Разработка информационной системы для лизинговой компании
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Вµнию);
Сущность "Сделка". В этой сущности размещается информация о сделках, вытекающих из принятых и одобренных заявок и на основании которых заключаются договоры. Находящиеся здесь данные необходимы для последующего подписания договоров.
Сущность "Сделка" обладает следующими атрибутами:
- порядковый номер (номер, присваиваемый сделке при внесении ее в систему; является первичным ключом);
- наименование (название заключаемой сделки);
- дата начала (дата, с которой сделка начинает осуществляться);
- дата окончания (дата, на которую назначено завершение сделки);
- тип сделки (сотрудники компании сами присваивают сделки конкретный тип: лизинг, сублизинг, возвратный лизинг);
- статус (здесь фиксируется на каком этапе находится исполнение сделки);
- общая сумма (сумма, на которую заключается сделка);
- стоимость имущества (стоимость необходимого клиенту имущества);
- примечание (вносятся необходимые по сделке комментарии);
- номер заявки (номер заявки, в которой содержалось прошение клиента на предоставление указанного в сделке имущества; невидимая пользователю информация, необходимая для связи с сущностью "Заявка").
Сущность "Связующая таблица". Данная сущность используется как связующая таблица между сущностями "Контрагент" и "Личность" и избавляет от нежелательной связи многие ко многим. С помощью этих данных можно в любой момент определить связь конкретного человека с конкретной фирмой и наоборот. Поскольку в одном контрагенте может быть задействовано более одного человека и одна личность может состоять в различных контрагентах, данная сущность имеет очень большое значение в системе. Сущность "Связующая таблица" обладает следующими атрибутами:
- номер пенсионного свидетельства (невидимая пользователю информация, необходимая для связи с сущностью "Личность");
- ИНН контрагента (невидимая пользователю информация, необходимая для связи с сущностью "Контрагент");
- должность (должность, занимаемая человеком в конкретной фирме).
Сущность "Пользователь". Здесь хранится информация о данных доступа конкретного пользователя (логин и пароль), а также настройки доступа права, которыми обладает сотрудник при работе с данной системой. Эта сущность является очень важной, так как с ее помощью происходит разграничение прав доступа.
3.2.2 Определение связей между сущностями базы данных
Итак, мы выбрали сущности и установили их атрибуты. Следующим шагом является определение связей между сущностями. Существует несколько типов связей:
- связь "один к одному";
- связь "один ко многим";
- связь "многие к одному";
- связь "многие ко многим".
В данной инфологической модели не применяется связь "многие ко многим", которая несет в себе сложности ее реализации на программном уровне, поэтому и была введена дополнительная сущность "Связующая таблица". Рассмотрим имеющиеся связи в данной модели с помощью таблицы 2:
Таблица 2 Связи инфологической модели
Сущность1Наименование связиСущность 2Тип связиДоговорзаключаетсяКонтрагентМ-1ДоговорзаключаетсяСделкаМ-1ДоговорзаключаетсяАктМ-1Личностьсостоит в должностиСвязующая таблица1-МКонтрагентподаетЗаявка1-МКонтрагентПредоставляетСвязующая таблица1-МЗаявказаключаетсяСделка1-1
Сущность "Договор" имеет следующие связи:
- с сущностью "Контрагент" она связана тем, договор заключается с конкретным контрагентом, причем конкретная фирма может заключать несколько договоров;
- с сущностью "Сделка" связана тем, что договор заключается на основании сделки, по одной сделке может быть заключено несколько договоров;
- с сущностью "Акт" связана тем, что на основании исполнения двух взаимосвязанных договоров заключается акт
"Личность" имеет связь с сущностью "Связующая таблица", которая заключается в том, что каждый человек состоит на какой-либо должности в конкретном контрагенте, при чем один человек может занимать посты в различных контрагентах.
Сущность "Контрагент" имеет несколько связей:
- с сущностью "Заявка" она связана тем, что один контрагент может подать несколько заявок в лизинговую компанию;
- с сущностью "Связующая таблица" связана тем, что в каждой записи связующей таблицы представлен один контрагент, причем один контрагент может находиться в нескольких записях.
Сущность "Заявка" связана с сущностью "Сделка" по средствам того, что по одной принятой и одобренной заявку заключается одна сделка.
3.3 Даталогический этап проектирования автоматизированной информационной системы
Для реализации с