Разработка информационной системы для лизинговой компании

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Вµнию);

  • стоимость оборудования (стоимость запрашиваемого имущества);
  • общая сумма (сумма за предоставляемое имущество и услуги лизингодателя);
  • тип (работник лизинговой компании сам вписывает к какому типу относится контрагент, например, постоянный или первичный);
  • комментарий (пользователь системы может оставить какие-либо заметки по конкретной заявке);
  • наименование имущества (какое именно имущество необходимо клиенту);
  • номер сделки (номер сделки, которая заключается при положительном рассмотрении заявки);
  • ИНН контрагента (идентификационный налоговый номер юридического лица, невидимая пользователю информация, которая необходима для связи с сущностью "Контрагент").
  • Сущность "Сделка". В этой сущности размещается информация о сделках, вытекающих из принятых и одобренных заявок и на основании которых заключаются договоры. Находящиеся здесь данные необходимы для последующего подписания договоров.

    Сущность "Сделка" обладает следующими атрибутами:

    1. порядковый номер (номер, присваиваемый сделке при внесении ее в систему; является первичным ключом);
    2. наименование (название заключаемой сделки);
    3. дата начала (дата, с которой сделка начинает осуществляться);
    4. дата окончания (дата, на которую назначено завершение сделки);
    5. тип сделки (сотрудники компании сами присваивают сделки конкретный тип: лизинг, сублизинг, возвратный лизинг);
    6. статус (здесь фиксируется на каком этапе находится исполнение сделки);
    7. общая сумма (сумма, на которую заключается сделка);
    8. стоимость имущества (стоимость необходимого клиенту имущества);
    9. примечание (вносятся необходимые по сделке комментарии);
    10. номер заявки (номер заявки, в которой содержалось прошение клиента на предоставление указанного в сделке имущества; невидимая пользователю информация, необходимая для связи с сущностью "Заявка").

    Сущность "Связующая таблица". Данная сущность используется как связующая таблица между сущностями "Контрагент" и "Личность" и избавляет от нежелательной связи многие ко многим. С помощью этих данных можно в любой момент определить связь конкретного человека с конкретной фирмой и наоборот. Поскольку в одном контрагенте может быть задействовано более одного человека и одна личность может состоять в различных контрагентах, данная сущность имеет очень большое значение в системе. Сущность "Связующая таблица" обладает следующими атрибутами:

    1. номер пенсионного свидетельства (невидимая пользователю информация, необходимая для связи с сущностью "Личность");
    2. ИНН контрагента (невидимая пользователю информация, необходимая для связи с сущностью "Контрагент");
    3. должность (должность, занимаемая человеком в конкретной фирме).

    Сущность "Пользователь". Здесь хранится информация о данных доступа конкретного пользователя (логин и пароль), а также настройки доступа права, которыми обладает сотрудник при работе с данной системой. Эта сущность является очень важной, так как с ее помощью происходит разграничение прав доступа.

    3.2.2 Определение связей между сущностями базы данных

    Итак, мы выбрали сущности и установили их атрибуты. Следующим шагом является определение связей между сущностями. Существует несколько типов связей:

    1. связь "один к одному";
    2. связь "один ко многим";
    3. связь "многие к одному";
    4. связь "многие ко многим".

    В данной инфологической модели не применяется связь "многие ко многим", которая несет в себе сложности ее реализации на программном уровне, поэтому и была введена дополнительная сущность "Связующая таблица". Рассмотрим имеющиеся связи в данной модели с помощью таблицы 2:

    Таблица 2 Связи инфологической модели

    Сущность1Наименование связиСущность 2Тип связиДоговорзаключаетсяКонтрагентМ-1ДоговорзаключаетсяСделкаМ-1ДоговорзаключаетсяАктМ-1Личностьсостоит в должностиСвязующая таблица1-МКонтрагентподаетЗаявка1-МКонтрагентПредоставляетСвязующая таблица1-МЗаявказаключаетсяСделка1-1

    Сущность "Договор" имеет следующие связи:

    1. с сущностью "Контрагент" она связана тем, договор заключается с конкретным контрагентом, причем конкретная фирма может заключать несколько договоров;
    2. с сущностью "Сделка" связана тем, что договор заключается на основании сделки, по одной сделке может быть заключено несколько договоров;
    3. с сущностью "Акт" связана тем, что на основании исполнения двух взаимосвязанных договоров заключается акт

    "Личность" имеет связь с сущностью "Связующая таблица", которая заключается в том, что каждый человек состоит на какой-либо должности в конкретном контрагенте, при чем один человек может занимать посты в различных контрагентах.

    Сущность "Контрагент" имеет несколько связей:

    1. с сущностью "Заявка" она связана тем, что один контрагент может подать несколько заявок в лизинговую компанию;
    2. с сущностью "Связующая таблица" связана тем, что в каждой записи связующей таблицы представлен один контрагент, причем один контрагент может находиться в нескольких записях.

    Сущность "Заявка" связана с сущностью "Сделка" по средствам того, что по одной принятой и одобренной заявку заключается одна сделка.

    3.3 Даталогический этап проектирования автоматизированной информационной системы

    Для реализации с