Файл: Проектирование ИС по учету поставок топлива потребителям в ООО «Импульс».pdf
Добавлен: 23.04.2023
Просмотров: 285
Скачиваний: 1
СОДЕРЖАНИЕ
1. Технико-экономическая характеристика предметной области и предприятия
1.1. Характеристика предприятия и его деятельности
1.2. Организационная структура управления предприятием
1.3 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
2. Информационное обеспечение задачи
2.1 Информационная модель и её описание
2.2. Используемые классификаторы и системы кодирования
2.3. Характеристика нормативно-справочной, входной и оперативной информации
2.4 Характеристика результатной информации
3. Программное обеспечение задачи
3.1. Общие положения (дерево функций и сценарий диалога)
3.2. Характеристика базы данных
3.3 Структурная схема пакета (дерево вызова программных модулей)
3.4 Описание программных модулей
Таблица 6
Цистерны
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Код Цистерны |
Kod_Cisterny |
Числовой |
ключевое поле |
|
|
Цистерна |
Cisterna |
Строка |
20 |
|
|
Краткое описание |
Opisanie_Cisterna |
Строка |
100 |
|
|
ВИМ-код цистерны |
WIM_Cisterna |
Числовой |
Таблица 7
Нефтебазы
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Код Нефтебазы |
Kod_Neftebazy |
Числовой |
ключевое поле |
|
|
Нефтебаза |
Neftebaza |
Строка |
20 |
|
|
Адрес |
Adres |
Строка |
100 |
|
|
Контакты Нефтебазы |
Kontakty_Neftebaza |
Строка |
100 |
|
|
Кол.-во ГСМ на хранении |
Kolichestvo_GSM_m3 |
Числовой |
||
|
Код ГСМ |
Kod_GSM |
Числовой |
Подстановка |
|
|
Код Машины |
Kod_Mashiny |
Числовой |
Подстановка |
|
|
Код Цистерны |
Kod_Cisterny |
Числовой |
Подстановка |
Таблица 8
Покрываемые регионы
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Код Региона |
Kod_regiona |
Числовой |
ключевое поле |
|
|
Регион |
Region |
Строка |
50 |
Таблица 9
Клиенты
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Код Клиента |
Kod_Klienta |
Числовой |
ключевое поле |
|
|
Клиент |
Klient_FIO |
Строка |
50 |
|
|
Физ/Юр лицо |
Tip_Klienta |
Строка |
100 |
Фиксированный список |
|
Контакты |
Kontakty_Klient |
Строка |
200 |
Таблица 10
Водители
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Код Водителя |
Kod_Voditelya |
Числовой |
ключевое поле |
|
|
ФИО |
FIO_Voditel |
Строка |
50 |
|
|
Контакты |
Kontakty_Voditelya |
Строка |
200 |
|
|
Права |
COD_Prava |
Числовой |
Таблица 11
Поставка
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Код Поставки |
Kod_Postavki |
Числовой |
5 |
ключевое поле |
|
Номер договора |
Nomer_dogovora |
Маска ввода |
10 |
XXXXX/XXX/XX |
|
Конечный пункт |
Konechnyi_pynkt |
Строка |
100 |
|
|
Поставляемый ГСМ |
GSM_dly_postavki |
Строка |
100 |
Фиксированный список |
|
Кол.-во поставляемого ГСМ |
KOLVO_GSM_dly_postavki |
Числовой |
10 |
|
|
Дата поставки |
Data_postavki |
Дата |
01.01.2001 |
|
|
Код Нефтебазы |
Kod_Neftebazy |
Числовой |
Подстановка |
|
|
Код Региона |
Kod_regiona |
Числовой |
Подстановка |
|
|
Код Клиента |
Kod_Klienta |
Числовой |
Подстановка |
|
|
Код Водителя |
Kod_Voditelya |
Числовой |
Подстановка |
Теперь, для наглядного отображения всех связей в базе данных нашей информационной системы рассмотрим ER-модель базы данных (Рис 11).
Рис 11. ER-модель базы данных информационной системы.
3.3 Структурная схема пакета (дерево вызова программных модулей)
В данном разделе представлено Дерево вызова программных модулей Информационной системы и Блок-схема учета поставки топлива информационной системы в ООО «Импульс». Оно отражает содержание программных модулей и описание Блок-схемы учета поставки топлива.
В Таблице описания функций модулей (Таб. 11) содержится описание всех модулей и подсистем, которые задействуются для работы данного программного обеспечения.
Таблица 11
Таблица описания функций модулей
|
№ п/п |
Наименование модуля |
Функции модуля |
|---|---|---|
|
1. |
Глобальный модуль |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые необходимо выполнить при запуске системы. |
|
2. |
Модуль справочника «Ввод данных» |
Содержит предопределенные процедуры шаблоны и элементы справочника для заполнения сведений |
|
3. |
Модуль справочника «Создание отчётов» |
Содержит предопределенные процедуры формы списка и элемента справочника |
|
4. |
Модуль «Архивация Баз данных» |
Содержит предопределенные процедуры для сохранения версии базы данных |
|
5. |
Подсистема «Учёт финансов» |
Содержит предопределенные процедуры вычисления и работы с цифрами для подсчета выручки и затрат на |
|
6. |
Подсистема «Расчёт стоимости поставки» |
Содержит предопределенные процедуры вычисления и работы с цифрами для определения конечной стоимости поставки топлива Клиенту |
|
7. |
Модуль «Управление окнами» |
Содержит предопределенные процедуры позволяющие настроить интерфейс |
|
8. |
Модуль «Календарные сведения» |
Содержит информацию о календаре. Текущей дате и времени |
Теперь рассмотрим дерево вызова программных модулей (Рис 12), в котором изображена наглядная схема разделения форм.
Форма аутентификации
Главная
форма
Форма
пользователя
Подсистема Учета финансов
Подсистема Расчета стоимости поставки
Модуль
Ввода данных
Модуль
Создания отчетов
Модуль Архивации базы данных
форма
Модуль управления окнами
Модуль Календарных сведений
Рис 12. Дерево вызова программных модулей.
3.4 Описание программных модулей
В блок-схеме регистрации получения платежей (Рис 13) содержится алгоритм работы модуля «Расчет стоимости поставки». На начальном этапе идет запрос о типе необходимого Клиенту топлива и его количестве. На следующем этапе собирается информация о сроках и месте, в которые необходимо поставить топливо. После того, как все необходимые данные собраны, идет конечный расчет стоимости всей поставки для клиента с учетом возможных скидок. Затем ожидается оплата от Клиента поставки по договору в указанный в договоре срок. Если оплата Клиентом не была произведена вовремя, осуществляется связь с клиентом, для уточнения новых сроков оплаты. Если связаться с клиентом не удалось, либо же клиент отказался оплачивать поставку, договор расторгается. Если оплата Клиентом была произведена вовремя, начинается поставка топлива. Если вся поставка была осуществлена Фирмой вовремя, договор – завершен, если же нет, клиенту предоставляются скидка/возврат некоторой стоимости поставки. После чего договор так же успешно завершается.
Рис 13. Блок-схема регистрации получения платежей.
4. Контрольный пример реализации и его описание
В этом разделе будут изображены контрольные примеры экранных форм программного обеспечения.
На данной экранной форме (Рис 14) изображено окно авторизации.
Рис 14. Окно авторизации.
После авторизации, попадаем в экранную форму главного меню (Рис 15).
Рис 15. Главное меню.
На следующем рисунке (Рис 16) изображено диалоговое меню.
Рис 16. Диалоговое меню.
На следующем рисунке (Рис 17) изображена экранная форма добавления нового клиента.
Рис 17. Экранная форма добавления Клиента.
На следующем рисунке (Рис 18) изображена экранная форма создания и/или редактирование договора.
Рис 18. Экранная форма создания договора.
После создания договора, появляется возможность зарезервировать определенный тип или несколько типов топлива на нефтебазах (Рис 19).
Рис 20. Нефтебазы.
Так же формируется расписание поставок (Рис 21).
Рис 21. Расписание поставок.
У администратора такое же главное меню, как и у пользователя, но отличие в пунктах (Рис 22).
Рис 22. Расписание поставок.
Соответственно, в диалоговом меню пункты работы с базой данных (Рис 23).
Рис 23. Диалоговое меню (Администрирование).
На следующем рисунке изображена экранная форма «О программе» (Рис 24).
Рис 23. О программе.
Заключение
В ходе выполнения курсового проекта были рассмотрены и выполнены, все задачи, а именно:
- Провести обследование на предприятии по поставке нефтепродуктов с целью выявления информационных потоков, а также отделов, для которых необходима автоматизация.
- На основании обследования данного предприятия, и выбранного комплекса задач автоматизации ООО «Импульс»
- Взяв за основу разработанный проект, создать автоматизированную систему и показать ее работоспособность и эффективность при помощи контрольного примера.
- Ввести разработанную автоматизированную систему в опытную и промышленную эксплуатацию на ООО «Импульс»
На основе этих задач, была разработана автоматизированная система, которая позволит компании ООО «Импульс», осуществить учет поставленной электроэнергии. Система была спроектирована после изучения и использования современных методик автоматизации бизнес-процессов компании. Данная автоматизированная система позволит эффективно управлять работой инфраструктуры предприятия, имея при этом, достоверную информацию.
В аналитической части работы содержится информация исследуемого предприятия. В этой части мы описали организационную структуру компании и представили его основные бизнес-процессы и их описание. Далее шла практическая часть работы, которая заключалась в построении информационной модели и ее описание, в которой показан принцип сбора информации и занесение её, в базу данных информационной системы компании. На основе построенной информационной системы производилось моделирование таблиц базы данных и описание её основных сценариев работы, что дало возможность создать рабочее приложение.