Диплом: Автоматизация деятельности торговой компании ООО "Энкор инструмент Воронеж"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
87
Рис. 2.10. Форма редактирования клиентов и поставщиков
Рис. 2.11. Форма редактирования аккаунтов операторов АИС
Рис. 2.12. Форма регистрации поступления и продаж товаров
88
Рис. 2.13. Форма редактирования товаров
Рис. 2.14. Форма учета наличия товара на предприятии
Описание справочников представлено в таблице 2.2.
89
Таблица 2.2
Описание справочников проектируемой АИС
Название
справочника
Ответственный
Средний
объем
справочника в
записях
Средняя
частота
актуализации
Средний объем
актуализации
Группы
товаров
Администратор
12
1 раз в год
25%
Товары
Администратор
200
1 раз в год
30%
Клиенты и
поставщики
Оператор АИС
50
1 раз в день
0,005%
Операторы
Администратор
5
1 раз в год
20%
2.2.3. Характеристика результатной информации
Результатной информацией является сводный отчет по продажам,
который выводится на форму приложения (рисунок 2.15), а также может быть
экспортирован в формат Excel (рисунок 2.16).
Рис. 2.15. Отчет по продажам за период
Рис. 2.16. Экспортированный в Excel отчет по продажам за период
90
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Для того, чтобы в удобной форме представить функции проектируемой
системы, нужно составить иерархическое дерево функций (рисунок 2.17).
Рис. 2.17. Дерево функций АИС
Все функции делятся на основные и обеспечивающие.
К основным можно отнести:
учет поступления и продажи товаров;
построение отчета по продажам за период.
К обеспечивающим можно отнести:
учет справочных данных;
взаимодействие АИС с пользователем;
взаимодействие АИС с базой данных.
На рисунке 2.18 показано дерево диалога. Оно показывает подчиненность
вызова экранных форм проектируемой АИС.
91
Рис. 2.18. Дерево диалога АИС
Вначале загружается главная форма, которая содержит данные о наличии
товаров на предприятии. Из главной формы можно вызвать один из
справочников, выгрузить данные о наличии товаров в формат Excel, а также
выполнить одну из операций:
регистрация поступлений и продаж товара;
построение отчета по продажам за период.
Отчет можно выгрузить в формат Excel.
2.3.2. Характеристика базы данных
При проектировании базы данных удобно использовать
специализированные средства их разработки. Одним из таких средств является
ERWin Data Modeler.
На основе исследования предметной области была составлена логическая
модель базы данных, где используется именование таблиц и атрибутов на
русском языке (рисунок 2.19).
92
Рис. 2.19. Логическая модель базы данных
Лгическая модель составлена в рамках реляционной модели, выбранной
ранее. Для перехода к физической модели надо изменить ее тип (рисунок 2.20).
Рис. 2.20. Переход к физической модели
В результате физическая модель представлена на рисунке 2.21.
Рис. 2.21. Физическая модель базы данных
93
Физическая модель базы данных учитывает особенности и тыпы данных
выбранной ранее СУБД MS SQL Server.
Для получения скрипта SQL создания БД надо воспользоваться
инструментом Forward Engineer (рисунок 2.22).
Рис. 2.22. Инструмент Forward Engineer для генерации SQL скрипта
После этого надо зайти в MS SQL Server Management Studio и создать базу
данных с именем «enkor» (рисунок 2.23).
Рис. 2.23. Создание базы данных в СУБД MS SQL Server
94
После этого надо открыть окно запросов, вставить и выполнить
сгенерированный SQL скрипт (рисунок 2.24).
Рис. 2.24. Выполнение скрипта SQL генерации БД
Срипт создания базы данных представлен в приложении А.
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
На рисунке 2.25 представлена структурная схема пакета.
Рис. 2.25. Структурная схема пакета
95
В таблице 2.3 представлена характеристика модулей.
Таблица 2.3
Характеристика модулей
Модуль
Описание
Вызывающий
модуль
Инициализации
Служит для загрузки и первоначального
задания параметров работы прилжения и
передача управления главной форме
Функции ОС
Windows
Главная форма
Вывод общей информации по наличию
товаров на предприятии, обеспечение функций
взаимодействия с базой данных
Модуль
инициализации
Авторизации
Получение и сверка с базой параметров
пользователей, установка видимости
компонентов исходя из прав
Модуль
главной формы
Учета групп
товаров
Ведение справочника «группы товаров»
Модуль
главной формы
Учета товаров
Ведение справочника «товары»
Модуль
главной формы
Учета клиентов и
поставщиков
Ведение справочника «клиенты и поставщики»
Модуль
главной формы
Учета операторов
АИС
Учет пользователей системы, задание
административных прав некоторым
пользователям
Модуль
главной формы
Учета операций
поступления и
продажи товаров
Регистрация поступлений и продаж товара,
обеспечение фильтрации при подборе нужных
товаров, обновление наличия товаров
Модуль
главной формы
Построения отчета
по продажам за
период
Построение сводных данных по товарам за
период продаж
Модуль
главной формы
2.3.4. Описание программных модулей
В результате разработки программных модулей была сформирована такая
структура физических файлов проекта (рисунок 2.26).
Рис. 2.26. Структура физических файлов проекта
Общий алгоритм работы приложения показан на рисунке 2.27.
96
Рис. 2.27. Блок-схема общего алгоритма работы приложения

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

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