Диплом: Разработка программного обеспечения на примере ООО "СтройМонолитДом"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
66
Сущность – это класс однотипных объектов, информация о котором
должна сохраняться и быть доступна.
Атрибут сущности – это именованная независимая характеристика,
являющаяся некоторым свойством сущности [17,18].
В результате анализа описания предметной области выделены пять
сущностей: Справочник заказчиков, Справочник продукции, Заявка, Договор.
Атрибуты сущностей:
Справочник заказчиков: код заказчика, название заказчика,
телефон, контактное лицо;
Справочник продукции: код продукции, название продукции,
единица измерения, цена;
Заявка: номер заявки, дата заявки, заказчик, продукция,
количество, статус заявки, дата выполнения (план), дата выполнения (факт);
Договор: номер договора, дата договора, заказчик, заявка,
стоимость, способ оплаты, статус оплаты.
Типы данных для каждого атрибута отношений приведены в таблицах 5
Атрибуты и их характеристики для отношения «Справочник заказчиков»; 6
Атрибуты и их характеристики для отношения «Справочник продукции», 7
Атрибуты и их характеристики для отношения «Заявка» и 8 Атрибуты и их
характеристики для отношения «Договор»
Таблица 5 – Атрибуты и их характеристики для отношения «Справочник
заказчиков»
Атрибут
Описание
Тип данных
Код заказчика
Идентификатор заказчика
Счетчик
Название заказчика
Название заказчика
Текстовый
Телефон
Контактный телефон
Текстовый
Контактное лицо
ФИО контактного лица
Текстовый
67
Таблица 6 – Атрибуты и их характеристики для отношения «Справочник
продукции»
Атрибут
Описание
Тип данных
Код продукции
Идентификатор продукции
Счетчик
Название продукции
Название продукции
Текстовый
Единица измерения
Единица измерения продукции
Текстовый
Цена
Цена продукции (руб.)
Денежный
Таблица 7 – Атрибуты и их характеристики для отношения «Заявка»
Атрибут
Описание
Тип данных
Номер заявки
Идентификатор заявки
Счетчик
Дата заявки
Дата регистрации заявки
Дата/Время
Заказчик
Наименование заказчика
Текстовый
Продукция
Наименование продукции
Текстовый
Количество
Количество
Числовой
Статус заявки
Статус заявки
Текстовый
Дата выполнения (план)
Плановая дата выполнения
Дата/Время
Дата выполнения (факт)
Фактическая дата выполнения
Дата/Время
Нормализацией называется формальная процедура, в ходе которой
атрибуты данных группируются в таблицы, а таблицы группируются в базу
данных (БД) [19].
Разрабатываемая модель данных в первоначальном состоянии
находится в первой нормальной форме (1НФ). Необходимо провести
нормализацию отношений модели данных до третьей нормальной формы
(3НФ).
Таблица 8 – Атрибуты и их характеристики для отношения «Договор»
Атрибут
Описание
Тип данных
Номер договора
Идентификатор договора
Счетчик
Дата договора
Дата регистрации договора
Дата/Время
Заказчик
Наименование заказчика
Текстовый
68
Заявка
Номер заявки
Числовой
Стоимость
Стоимость по договору (руб.)
Денежный
Способ оплаты
Наименование способа оплаты
Текстовый
Статус оплаты
Наименование статуса оплаты
Текстовый
Для этого необходимо установить уникальный идентификатор для
каждой строки таблицы соответствующей отношению. Кроме того, в
отношениях, где есть данные из других отношений, необходимо использовать
соответствующие коды (связь по внешним ключам).[20]
Уточненные атрибуты отношений с указанием первичных ключей
приведены в таблицах 9-16.
Таблица 9 – Атрибуты и их характеристики для отношения «Справочник
заказчиков»
PK
Атрибут
Описание
Тип данных
PK
Код заказчика
Идентификатор заказчика
Счетчик
Название заказчика
Название заказчика
Текстовый
Телефон
Контактный телефон
Текстовый
Контактное лицо
ФИО контактного лица
Текстовый
Таблица 10 – Атрибуты и их характеристики для отношения «Справочник
единиц измерения»
PK
Атрибут
Описание
Тип данных
PK
Код единицы
Идентификатор единицы измерения
Счетчик
Название единицы
Название единицы измерения
Текстовый
Таблица 11 – Атрибуты и их характеристики для отношения «Справочник
продукции»
PK
Атрибут
Описание
Тип данных
PK
Код продукции
Идентификатор продукции
Счетчик
Название продукции
Название продукции
Текстовый
FK
Код единицы
Идентификатор единицы измерения
Числовой
69
Цена
Цена продукции (руб.)
Денежный
Таблица 12 – Атрибуты и их характеристики для отношения «Заявка»
PK
Атрибут
Описание
Тип данных
PK
Номер заявки
Идентификатор заявки
Счетчик
Дата заявки
Дата регистрации заявки
Дата/Время
FK
Код заказчика
Идентификатор заказчика
Числовой
FK
Код продукции
Идентификатор продукции
Числовой
Количество
Количество
Числовой
FK
Код статуса заявки
Идентификатор статуса заявки
Числовой
Дата выполнения (план)
Плановая дата выполнения
Дата/Время
Дата выполнения (факт)
Фактическая дата выполнения
Дата/Время
Таблица 13 – Атрибуты и их характеристики для отношения «Справочник
статусов заявки»
PK
Атрибут
Описание
Тип данных
PK
Код статуса заявки
Идентификатор статуса заявки
Счетчик
Название статуса
Название статуса заявки
Текстовый
Таблица 14 – Атрибуты и их характеристики для отношения «Договор»
PK
Атрибут
Описание
Тип данных
PK
Номер договора
Идентификатор договора
Счетчик
Дата договора
Дата регистрации договора
Дата/Время
FK
Код заказчика
Идентификатор заказчика
Числовой
FK
Номер заявки
Идентификатор заявки
Числовой
Стоимость
Стоимость по договору (руб.)
Денежный
FK
Код способа оплаты
Идентификатор способа оплаты
Числовой
FK
Код статуса оплаты
Идентификатор статуса оплаты
Числовой
Таблица 15 – Атрибуты и их характеристики для отношения «Справочник
статусов оплаты»
PK
Атрибут
Описание
Тип данных
70
PK
Код статуса оплаты
Идентификатор статуса оплаты
Счетчик
Название статуса
Название статуса оплаты
Текстовый
Таблица 16 – Атрибуты и их характеристики для отношения «Справочник
способов оплаты»
PK
Атрибут
Описание
Тип данных
PK
Код способа оплаты
Идентификатор способа оплаты
Счетчик
Название способа оплаты
Название способа оплаты
Текстовый
Информационная модель данных в нотации IDEF1Х представлена на рис. 22.
Рис. 22 – Модель данных в нотации IDEF1Х (логический уровень)
При переходе к физической модели данных сущности заменяются
реляционными таблицами, а атрибуты столбцами в этой таблице [21]. СУБД
можно сгенерировать из имеющейся модели данных, которая была создана на
71
логическом уровне, при этом возможны некоторые корректировки в созданной
базе данных.
Схема данных представлена на рис. 23.
Рис. 23 – Модель данных в нотации IDEF1Х (физический уровень)
Структура таблиц, а также схема базы данных (БД) представлены на рис.
24-31.
Рис. 24 – Структура таблицы «Справочник заказчиков»
72
Рис. 25 – Структура таблицы «Справочник продукции»
Рис. 26 – Структура таблицы «Справочник единиц измерения»
Рис. 27 – Структура таблицы «Справочник статусов заявки»
Рис. 28 – Структура таблицы «Справочник статусов оплаты»
Рис. 29– Структура таблицы «Справочник способов оплаты»
73
Рис. 30 – Структура таблицы «Заявка»
Рис. 31 – Структура таблицы «Договор»
2.3.2 Структурная схема пакета
В состав ПО ИС «Заявка» входят: база данных и приложение
пользователя.
БД «DB_ZAYAVKA» содержит таблицы для работы с ИС «Заявка».
Файлы БД должны располагаться в папке DATA программы MS SQL Server
2008 (файл самой БД и log-файл).
Структура пользовательского приложения ИС «Заявка» включает в три
модуля: Справочники, Журнал заявок, Журнал договоров. Модуль
«Справочники» содержит три справочника:
список единиц измерения;
список заказчиков;
список продукции (рис. 32).
74
Рис. 32 – Структура ПО ИС «Заявка»
Файлы приложения пользователя должны располагаться в папке
«ZAYAVKA», которая, в свою очередь, должна располагаться в папке «Temp»
не диске С:\.
2.3.3 Описание программных модулей
ИС «Заявка» предназначена для регистрации и обработки заявок на
производство продукции, а также учета договоров по заявкам.
Пользовательское приложение обеспечивает выполнение следующих
функций:
ввод данных;
удаление данных;
просмотр данных;
редактирование данных;
сортировка данных;
экспорт данных в MS Excel.
2.4 Контрольный пример реализации проекта и его описание
75
На рисунках 33-36 приведены изображения интерфейса программы
Рис. 33 – Интерфейс программы
Рис. 34 – Интерфейс программы

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран