Диплом: Автоматизация регистрации и обработки заявок на комплектующие для персональных компьютеров в ООО "РЕГАРД МСК"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
58
Рисунок 19. Макет формы работы с заявками
Рисунок 20. Макет формы создания заявки
Входными данными в системе будут данные о сотрудниках, создающих
заявки, даты создания заявок, примечания к ним, а также множество позиций,
требуемых в заявке.
2.2.3. Характеристика результатной информации
Результатной информацией задачи будут являться рабочие документы двух
видов и отчеты трех видов. Рабочими документами будут договор купли продажи
с приложением и накладная на внутреннее перемещение материальных средств.
Состав и источники данных для результатных документов представлены
в таблице 12.
59
Таблица 12
Состав результатных документов
Поле документа
Источник данных
Договор купли-продажи с приложением
Номер договора
Позиция (ID позиции)
Дата заключения договора
Этап заявки (Дата)
Ответственное лицо
Сотрудники (Фамилия, имя, отчество)
Реквизиты поставщика
Поставщики (Реквизиты)
Наименование товара
Модель (Наименование)
Тип (Наименование)
Производитель (Наименование)
Цена
Прайс (Цена)
Количество
Закупки (Количество)
Стоимость
Закупки (Количество)
Прайс (Цена)
Общая стоимость
Закупки (Количество)
Прайс (Цена)
Накладная на внутреннее перемещение
Номер накладной
Позиция (ID позиции)
Дата накладной
Этап заявки (Дата)
Наименования позиций
Модель (Наименование)
Тип (Наименование)
Производитель (Наименование)
Цена
Прайс (Цена)
Количество
Закупки (Количество)
Стоимость
Закупки (Количество)
Прайс (Цена)
Отчет по заявкам
Номер заявки
Заявка (ID заявки)
Автор
Сотрудники (Фамилия, имя, отчество)
Дата последнего изменения
Этап заявки (Дата)
Статус
Статусы позиций (Наменование)
Отчет по закупкам
Дата закупки
Этап заявки (Дата)
Наименование позиции
Модель (Наименование)
Тип (Наименование)
Производитель (Наименование)
Цена
Прайс (Цена)
Количество
Закупки (Количество)
Поставщик
Поставщики (Наименование)
Справка о наличии
Тип
Тип комплектующего (Наименование)
Производитель
Производитель (Наименование)
Модель
Модель (Наименование)
Количество в наличии
Модель (Количество в наличии)
60
Прочие характеристики результатных документов представлены в таблице
13.
Таблица 13
Характеристики результатных документов
Документ
Частота
формирования
в год, шт.
Способ доставки
до адресата
Договор купли-продажи с приложением
700
Почтой
Накладная на внутреннее перемещение
800
Лично в руки
Отчет по заявкам
52
Через ИС
Отчет по закупкам
250
Через ИС
Справка по наличию
600
Через ИС
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Функции, которые автоматизирует информационная система, делятся
на служебные и основные [12]:
К служебным функциям проектируемой системы будут относиться:
1. Управление окнами;
2. Помощь по работе с программой;
3. Поиск по заявкам.
К основным функциям будут относиться:
1. Редактирование справочников;
2. Создание заявки;
3. Обработка заявки;
4. Формирование рабочих документов;
5. Формирование отчетных документов.
На основании перечисленных функций составим дерево функций системы
(рисунок 21).
Затем, на основании дерева функций системы создадим сценарий диалога.
Для взаимодействия информационной системы с пользователем выбраны элементы
интерфейса «Меню», «Текстовое поле», «Выпадающее меню», «Кнопка»,
«Табличное представление данных» [13].
Сценарий диалога представлен на рисунке 22.
61
Функции
Редактирование справочников
Обработка заявки
Формирование рабочих документов
Управление окнами
Поиск по заявкамСоздание заявки
Формирование отчетных документов
Основные Служебные
Помощь по работе с программой
Рисунок 21. Дерево функций системы
Рисунок 22. Сценарий диалога основной части системы
62
Диалог пользователя с системой начинается с окна авторизации, после чего
он попадает в главное окно, которое содержит главное меню и ряд элементов
интерфейса. Главное меню содержит кнопки меню:
1. «Справочники» - приводит к диалоговому окну «Редактирование
справочников». Выбор справочника для редактирования осуществляется
методом выбора элемента из выпадающего меню. Далее осуществляется
поиск элемента, затем его редактирование, удаление или ввод элемента
в справочник в случае его отсутствия;
2. «Заявки» - приводит к диалоговому окну «Работы с заявками», которое
содержит список позиций всех актуальных на текущий момент заявок
(открытых позиций). Можно подготовить позицию к выдаче, к закупке,
либо удалить позицию. После ряда произведенных действий необходимо
нажать кнопку «Сформировать документы», чтоб сформировать
накладные для выдачи, перечень закупаемых комплектующих и ряд
договоров на поставку;
3. «Отчеты»приводит к диалоговому окно «Отчеты». Пользователь путем
перехода по вкладкам выбирает вид отчета, который требуется
сформировать. Настраивая фильтры по периоду и прочим параметрам,
он формирует необходимый ему вид отчета. По нажатию кнопки
«Сохранить» производится сохранение данного отчета в файл;
4. «Справка»выводит меню, из которого можно перейти к руководству
пользователя, в котором подробно описаны все действия с программой,
или к окну «О программе», где указаны сведения об авторе и времени
разработки.
Также главное окно содержит кнопки:
1. «Создание заявки»приводит к диалоговому окну создания заявки:
выбора комплектующих, указания их количества в позициях и написания
комментария;
2. «Редактировать выделенную», по нажатию на которую можно обновить
комментарий или скорректировать позиции выделенной заявки;
3. «Удалить выделенную» – по нажатию на нее заявка и связанные с ней
записи удаляются из системы;
63
4. «Найти» производит выборку заявок по дате, исполнителю либо
статусу.
5. «Выход».
2.3.2. Характеристика базы данных
Разработка базы данных осуществляется на основании информационной
модели предметной области. В результате построения информационной модели
были выделены таблицы, в которых будут храниться и обрабатываться данные.
Поскольку база данных будет реляционной, необходимо описать связи между
таблицами. Для этого применяется модель «сущность-связь» - ER-модель базы
данных [3]. ER-модель базы данных, построенная в редакторе ERwin Data Modeler
представлена на рисунке 23.
Рисунок 23. ER-модель схемы данных
64
Затем нужно дать характеристику атрибутам таблицы базы данных.
Характеристика полей базы данных представлена в таблице 14.
Таблица 14
Характеристика базы данных
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Статус позиции»
ID_статуса
IDStatus
Счетчик
1
PK
Наименование
NameStat
Текст
16
Справочник «Тип комплектующего»*
ID_типа
IDType
Счетчик
2
PK
Наименование
NameType
Текст
32
Справочник «Модель комплектующего»*
ID_модели
IDmodel
Счетчик
3
PK
Наименование
NameMod
Текст
64
ID_производителя
IDprod
Счетчик
2
FK
ID_типа
IDtype
Счетчик
2
FK
Количество в наличии
Count
Число
5
Справочник «Сотрудники»
Телефон
TelSotr
Текст
16
PK
Фамилия
LName
Текст
32
Имя
FName
Текст
32
Отчество
MName
Текст
32
ID_должности
IDdolzh
Счетчик
2
FK
Хэш пароля
Pwdhash
Текст
32
ID_роли
IDrole
Счетчик
1
FK
Пароль изменен
DateChpass
Дата
10
Справочник «Должность»
ID_должности
IDdolzh
Счетчик
2
PK
Наименование
NameDolzh
Текст
64
Справочник «Производитель»*
ID_производителя
IDprod
Счетчик
2
PK
Наименование
NameProd
Текст
32
Заявка
ID_заявки
IDreq
Счетчик
4
PK
Дата
Datereq
Дата
10
Примечание
Commreq
Текст
255
Телефон
TelSotr
Текст
16
FK
Позиция
ID_позиции
IDpos
Счетчик
6
PK
Количество
CountPos
Число
2
ID_модели
IDmodel
Счетчик
3
FK
ID_заявки
IDreq
Счетчик
4
FK
ID_статуса
IDstatus
Счетчик
1
FK
65
Продолжение таблицы 14
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Роль доступа»
ID_роли
IDRole
Счетчик
1
PK
Наименование
NameRole
Текст
16
Этап заявки
ID_этапа
IDst
Счетчик
5
PK
Дата
Datest
Дата
10
Примечание
Primst
Текст
255
ID_статуса
IDstatus
Счетчик
1
FK
ID_заявки
IDreq
Счетчик
4
FK
Прайс*
ID_прайса
IDPrice
Счетчик
5
PK
ID_модели
IDmodel
Счетчик
3
FK
ID_поставщика
IDceller
Счетчик
2
FK
Цена
Price
Число
6
Дата
DatePrice
Дата
10
Справочник «Поставщик»*
ID_поставщика
IDCeller
Счетчик
2
PK
Наименование
NameCeller
Текст
64
Реквизиты
SumCeller
Текст
255
Закупки
ID_закупки
IDbuy
Счетчик
5
PK
Количество
CountPosBuy
Число
2
ID_позиции
IDpos
Счетчик
6
FK
ID_прайса
IDprice
Счетчик
5
FK
*Данные хранятся в ERP «Галактика»
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Структурная схема пакета содержит модули следующих видов:
1. Модули, выполняющие служебные функции;.
2. Управляющие модули, осуществляющие загрузку меню и передачу
управления другому модулю;
3. Модули, связанные с хранением, обработкой и выдачей информации.
Описание функций модулей позволяет структурировать файлы
информационной системы, обеспечить надежность системы и удобство
при сопровождении. Описание функций модулей представлено в таблице 15.
66
Таблица 15
Описание функций модулей
п/п
Наименование
модуля
Функции модуля
1
Модуль отрисовки
формы
авторизации
Содержит процедуры и функции, выполняемые
при вызове формы авторизации
2
Модуль
авторизации
Содержит предопределенные процедуры и элементы
формы авторизации
3
Главный модуль
Содержит функции инициализации и управления
формами, которые выполняются при запуске
приложения
4
Модуль отрисовки
основной формы
Содержит процедуры и функции, выполняемые
при вызове основной формы из главного модуля
5
Модуль отрисовки
формы создания
заявок
Содержит процедуры и функции, выполняемые
при вызове формы создания заявок
6
Модуль отрисовки
формы обработки
заявок
Содержит процедуры и функции, выполняемые
при вызове формы обработки заявок
7
Модуль отрисовки
формы
редактирования
справочников
Содержит процедуры и функции, которые выполняются
при вызове формы редактирования справочников
8
Модуль отрисовки
формы работы
с отчетами
Содержит процедуры и функции, выполняемые
при вызове формы работы с отчетами
9
Модуль
формирования
и сохранения
файлов отчета
Содержит процедуры и функции обработки данных для
формирования модели DOM по имеющимся
в программе данным для записи в XML документ отчета
10
Модуль
формирования
и сохранения
файлов рабочих
документов
Содержит процедуры и функции обработки данных
для формирования документов по имеющимся
в программе шаблонам
11
Модуль доступа
к данным
о заявках
Содержит процедуры и функции доступа к данным,
используемым и модифицируемым при обработке
заявки
12
Модуль доступа
к данным
о закупках
Содержит процедуры и функции доступа к данным,
используемым и модифицируемым при формировании
закупок
13
Модуль доступа
к данным
справочников
Содержит процедуры и функции доступа к данным,
используемым и модифицируемым при формировании
справочников
67
Дерево вызова программных модулей представлено на рисунке 24.
Главный модуль
Модуль отрисовки
основной формы
Модуль отрисовки
формы создания заявок
Модуль отрисовки
формы обработки заявок
Модуль отрисовки
формы редактирования
справочников
Модуль отрисовки
формы работы с
отчетами
Модуль авторизации
Модуль формирования и
сохранения файлов
отчета
Модуль формирования и
сохранения файлов
рабочих документов
Модуль доступа к
данным о заявках
Модуль доступа к
данным о закупках
Модуль доступа к
данным справочников
Модуль отрисовки
формы авторизации
Рисунок 24. Дерево вызова программных модулей
2.3.4. Описание программных модулей
На этапе разработки системы были созданы алгоритмы работы программных
модулей системы и написан программный код модулей. В системе будут
присутствовать следующие роли пользователей:
Сотрудник IT-отдела;
Бухгалтер;
Администратор.
Роль пользователя определяется в процессе авторизации в системе
компании. Алгоритм авторизации представлен на рисунке 25. Листинг исходного
кода формы авторизации приведен в Приложении 1.

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

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