Дипломная работа: Автоматизация обработки заявок ИП "Байбеков"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
61
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Разрабатываемый программный продукт автоматизирует функции
обработки заявок компанией ИП «БАЙБЕКОВ».
Выделяется два подмножества функций системы обработки заявок
(рисунок 11):
- служебные функции, к которым относятся вход в систему с учетной
записью пользователя, добавление документов, помощь по работе с
программой;
- основные функции обработки данных: ведение справочников
системы, просмотр и печать документов.
Система должна работать в многопользовательском режиме. При
входе в систему под определенной учетной записью, пользователь получит
доступ к тем функциям системы, которые ему доступны.
Рисунок 11. Дерево функций системы
На рисунке 12 представлена структура меню программы, которая
состоит из следующих модулей:
– служебные (вход в систему, смена пользователя, выход из
программы);
– журнал (заявки клиентов, дефектная ведомость);
– отчеты (дефектная накладная, платежная накладная);
62
– справочники (клиенты, дефекты, комплектующие);
– справка (справка, о программе).
Рисунок 12. Сценарий диалога ИС
2.3.2. Характеристика базы данных
В качестве СУБД для клиент-серверного самописного приложения
оптимальным решением будет SQL Server, в связи с этим база данных
Applications будет являться реляционной базой данных с составе
разрабатываемой информационной системы. В таблице 12 представлены
сущности, используемые в разрабатываемой информационной системе.
Таблица 12
Перечень сущностей и их соответствие информационной
модели
Название сущности в информационной
модели
Идентификатор таблицы
1.
Справочник «Клиенты»
Clients
2.
Справочник «Пользователи»
Users
3.
Справочник «Дефекты»
Deffects
4.
Справочник «Комплектующие»
Components
5.
Таблица «Заявки клиентов»
Orders
6.
Таблица «Дефектовочная ведомость»
DefStatement
7.
Таблица «Строки дефектов»
Orders
8.
Таблица «Строки комплектующих»
DefStatement
Разработаем ER-модель (Entity-Relationship model, модель
«сущность-связь») базы данных. ER модель (рисунок 13) отображает
состав и взаимосвязи таблиц, отражающих содержание информационной
модели в терминах конкретной СУБД.
63
Рисунок 13. Структура базы данных
Структуры справочников и таблиц приведены в таблицах 13- 20.
Таблица 13
Структура справочника «Клиенты» Clients
АТРИБУТ
СУЩНОСТИ
ИДЕНТИФИКАТОР
ПОЛЯ
ТИП
ПОЛЯ
Длина поля
Прочее
Идентификатор
ID
int
Первичный
ключ
ФИО
Name
varchar
100
символов
Телефон
Fone
varchar
10 символов
Город
City
varchar
50 символов
Адрес
проживания
Adress
varchar
250
символов
64
Таблица 14
Структура справочника «Дефекты» Deffects
АТРИБУТ
СУЩНОСТИ
ИДЕНТИФИКАТОР
ПОЛЯ
ТИП
ПОЛЯ
Длина поля
Прочее
Идентификатор
ID
int
Первичный
ключ
Наименование
Description
varchar
100
символов
Таблица 15
Структура справочника «Пользователи» Users
АТРИБУТ
СУЩНОСТИ
ИДЕНТИФИКАТОР
ПОЛЯ
ТИП
ПОЛЯ
Длина поля
Прочее
Идентификатор
ID
int
Первичный
ключ
Имя пользователя
Name
nvarchar
100
символов
Пароль
Password
nvarchar
50 символов
Актуальность
пользователя
isActual
bit
Таблица 16
Структура справочника «Комплектующие» Components
АТРИБУТ
СУЩНОСТИ
ИДЕНТИФИКАТОР
ПОЛЯ
ТИП
ПОЛЯ
Длина
поля
Прочее
Идентификатор
ID
int
Первичный
ключ
Наименование
Description
nvarchar
50
символов
Серийный
номер
SerialNum
nvarchar
20
символов
Таблица 17
Структура таблицы «Заявки клиентов» Orders
АТРИБУТ
СУЩНОСТИ
ИДЕНТИФИКАТОР
ПОЛЯ
ТИП ПОЛЯ
Длина
поля
Прочее
Идентификатор
ID
int
Первичный
ключ
Идентификатор
клиента
ClientID
int
Связь с
таблицей
Clients
Номер заявки
Num
nvarchar
Дата заявки
Date
Datetime
Идентификатор
пользователя
UserID
Int
Связь с
таблицей
Users
Описание заявки
Description
nvarchar
254
символа
65
Таблица 18
Структура таблицы «Дефектовочная ведомость»
DefStatement
АТРИБУТ СУЩНОСТИ
ИДЕНТИФИКАТОР
ПОЛЯ
ТИП
ПОЛЯ
Длина
поля
Прочее
Идентификатор
ID
int
Первичный
ключ
Идентификатор заявки
OrderID
int
Связь с
таблицей
Orders
Идентификатор
пользователя
UserID
Int
Связь с
таблицей
Users
Номер ведомости
Num
nvarchar
Дата ведомости
Date
Datetime
Таблица 19
Структура таблицы «Строки дефектов» DeffectsList
АТРИБУТ СУЩНОСТИ
ИДЕНТИФИКАТОР
ПОЛЯ
ТИП
ПОЛЯ
Длина
поля
Прочее
Идентификатор
ID
int
Первичный
ключ
Идентификатор
дефектовочной
ведомости
DefStatementID
int
Связь с
таблицей
DefStatement
Идентификатор
дефекта
DeffectID
Int
Связь с
таблицей
Deffects
Стоимость работ
Price
float
Таблица 20
Структура таблицы «Строки комплектующих»
ComponentsList
АТРИБУТ СУЩНОСТИ
ИДЕНТИФИКАТОР
ПОЛЯ
ТИП
ПОЛЯ
Длина
поля
Прочее
Идентификатор
ID
int
Первичный
ключ
Идентификатор
дефектовочной
ведомости
DefStatementID
int
Связь с
таблицей
DefStatement
Идентификатор
комплектующего
ComponentID
Int
Связь с
таблицей
Components
Цена
Price
float
Количество
Count
float
Источник: https://baza.diplomsite.ru/previewfile/1876