Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом востановленный.doc
Скачиваний:
0
Добавлен:
23.01.2020
Размер:
6.47 Mб
Скачать

2.3. Формирование диаграммы классов.

В концептуальном проектировании на основе диаграмм деятельности и диаграмм последовательности выявлены следующие объекты: информационная система, база данных, данные, пользователь и формы клиентского интерфейса.

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

Информационная система посылает запросы в БД.

В качестве бизнес - класса выступает информационная система, поскольку она выполняет сервисы, непосредственно связанные с выполнением функциональных требований системы.

В качестве граничных классов выступают классы форм, поскольку она обеспечивает взаимодействие между пользователем и внутренними элементами системы.

В качестве управляющих классов выступает «Пользователь», поскольку он не несет в себе бизнес - функциональности, но координирует и управляет другими объектами.

Классы представлены на диаграмме классов рис 44:

рис 44 Диаграмма классов

2.4. Предварительное определение состава хранимых данных.

Проектирование хранилища данных производится для объектов, имеющих атрибут «Persistent». То есть для тех объектов, которые являются постоянными. В процессе проектирования ИС были выявлены некоторые объекты, которые будут храниться в системе, то есть объекты Выполняемых договоров и работ, Фирм подрядчиков.

Рис. 45 Объекты, хранимые в хранилище данных

Для удобного использования пользователем информационной системы необходимо создать следующие процедуры:

  1. запрос «Вывод договоров по ремонту».

  2. запрос «Вывод договоров по тех. перевооружению».

  3. запрос «Вывод договоров по эксплуатации».

  4. запрос «Вывод договоров по поставкам».

  5. запрос «Вывод адреса организации».

  6. запрос «Вывод всей информации по каждому договору».

2.5. Предварительное определение состава пользовательского интерфейса

Основные требования к пользовательскому интерфейсу представлены на рисунках:

Start

Menu

Prosmotr (Rem, Tex, Ikspl, Dog, Post, Org)

PoiskDog

PoiskOrg

PoiskTel

Dobavlenie

Dobavlenie ORG

Dobavlenie Adres

DobavlenieDog

Dobavlenie Rabot

Dobavlenie Dogovor

Рис. 46 Требования к пользовательскому интерфейсу

2.6. Разработка системы централизованного хранения и обработки данных.

Для выполнения функциональных требований, предъявленных к системе необходимы следующие запросы клиентской программы к базе данных:

  1. запрос «Ввод новой организации». Включает в себя занесение введенных данных по организации, таких как название организации, ее адрес и сотрудник.

  1. запрос «Сделка». Включает в себя занесение введенных данных по сделке, таких как даты сделки, ее сумма и условия выплаты, внесение № договора и наименования работ, а также распределение введенных данных об организации в таблицу БД.

  1. запрос «Поиск договора по названию орг. и наименованию работ» осуществляет вывод всех договоров с датами и оговоренной суммой, заключенных с данной организацией либо, какой то конкретный договор на определенные работы.

  1. запрос «Поиск организации по №договора и наименованию работ» осуществляет вывод организации, выполняющий конкретный договор по работам.

  1. запрос «Поиск телефонов по названию орг. и ФИО сотрудника» осуществляет вывод всех телефонов конкретного сотрудника выбранной организации.

  1. запрос «Редактирование организации» осуществляет изменение информации по организации (изменение адреса, или данных сотрудника) в базе данных на вновь введенную.

  1. запрос «Редактирование телефона» осуществляет изменение информации по номерам телефона сотрудников организации в базе данных на вновь введенную.

  1. запрос «Редактирование данных по сделке» осуществляет изменение информации по сделке (изменения дат, суммы или условий сделки) в базе данных на вновь введенную.

  1. запрос «Удаление завершенного договора» осуществляет удаление информации по сделке (удаление дат, суммы, №договора и производимых работ) из базы данных.

  1. запрос «Удаление организации» осуществляет удаление информации по организации (удаление адреса, сотрудника и заключенных сделок) из базы данных.

  1. запрос «Удаление телефона» осуществляет удаление информации по номерам телефона сотрудников организации из базы данных.

  1. запрос «Удаление завершенных договоров» осуществляет удаление договоров спустя 14 дней после их завершения из базы данных

Также для удобного использования пользователем информационной системы созданы следующие процедуры:

  1. запрос «Вывод договоров по ремонту»;

  2. запрос «Вывод договоров по тех. перевооружению»;

  3. запрос «Вывод договоров по эксплуатации»;

  4. запрос «Вывод договоров по поставкам»;

  5. запрос «Вывод адреса организации»;

  6. запрос «Выбор всей информации по каждому договору»;

Все вышеперечисленные запросы должны быть организованны на стороне сервера.