Файл: Проектирование ИС по учету поставок электроэнергии потребителям.pdf
Добавлен: 23.04.2023
Просмотров: 697
Скачиваний: 9
СОДЕРЖАНИЕ
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 Описание программных модулей
Рисунок 3. Диаграмма декомпозиции автоматизации бизнес-процессов по учёту поставок электроэнергии потребителям
2. Информационное обеспечение задачи
2.1 Информационная модель и её описание
Информационная модель – модель объекта, состоящая из информации, описывающей существенные для конкретного случая параметры и переменные, связи между ними, а также входы и выходы для данных, при подаче на которые можно влиять на получаемый результат. Информационная модель представлена на рисунке 2.1.
Отделом продаж вносится информация о заказах, поступившая из звонков клиентов. Бухгалтерия на основании данных о заказе просматривает базы поставщиков и водителей и на их основании формирует товарную накладную по форме N ТОРГ-12.
Рисунок 2.1. Информационная модель
2.2 Используемые классификаторы и системы кодирования
В таблице 2 представлены используемые классификаторы и дано их описание.
Таблица 2.
Классификаторы
|
Кодируемое множество объектов |
Длина кода |
Мощность кода |
Система кодирования |
Система классификации |
Вид классификатора |
|
Статус заказа |
1 |
10 |
Порядковая |
Иерархическая |
Локальный |
|
Статус оплаты |
1 |
10 |
Порядковая |
Иерархическая |
Локальный |
|
Статус бригады |
1 |
10 |
Порядковая |
Иерархическая |
Локальный |
|
Код базы поставщика |
5 |
3923700 |
Комбинированная |
Фасетная |
Локальный |
Все порядковые коды имеют числовое представление. Присвоение кодов происходит по формуле Kn=Kn-1+1, где Kn – кодируемый элемент, Kn-1, предыдущий элемент. Первый элемент имеет порядковый номер 0.
Первый классификатор – «Статус заказа». Состоит из двух позиций и обозначает, доставлен заказ или нет. Его описание представлено в таблице 3 ниже.
Таблица 3.
Классификатор «Статус заказа»
|
Код |
Статус |
|
0 |
Не выполнен |
|
1 |
Выполнен |
Классификатор «Статус оплаты», описанный в таблице 4, показывает, оплачен ли заказ или нет.
Таблица 4.
Классификатор «Статус оплаты»
|
Код |
Статус |
|
0 |
Не оплачен |
|
1 |
Оплачен |
Классификатор «Статус бригады» предоставляет информацию о бригаде. Его описание представлено в таблице 5.
Таблица 5.
Классификатор «Статус водителя»
|
Код |
Статус |
|
0 |
Свободен |
|
1 |
На объекте |
|
2 |
В отпуске |
|
3 |
Болеет |
|
4 |
Отсутствует по неуважительной причине |
Последний классификатор - «Код базы поставщика», имеет цифробуквенное представление. Описание классификатора представлено в таблице 6.
Код состоит из 5 символов, первые три из которых содержат буквы и обозначают город, в котором находится база поставщика. Последние два символа имеют порядковую структуру и также вычисляются по формуле Kn=Kn-1+1.
Таблица 6.
Классификатор «Код базы поставщика»
|
Код |
База |
|
МСК11 |
Москва, база 11 |
|
СПБ01 |
Санкт-Петербург, база 1 |
|
САР03 |
Саратов, база 3 |
2.3 Характеристика нормативно-справочной, входной и оперативной информации
В представленной ИС в качестве входящего документа вводится информация о заказе, поступившая из звонков клиентов. Экранная форма содержит несколько полей, в которые вносятся: ФИО заказчика; адрес, на который будет производиться доставка, а также дата, к которой доставка должна быть произведена; телефон заказчика; дата поступления заказа. После заполнения всех полей информация добавляется в таблицу «Список заказов». Необходимые коды присваиваются автоматически.
Рисунок 2.2. Форма ввода данных о заказе
Результирующей информацией в предложенной информационной системе являются товарная накладная и отчёт о доставке
Товарная накладная — первичный документ, который применяется для оформления продажи (отпуска) товарно-материальных ценностей сторонней организации. На основании товарной накладной фирма-продавец списывает стоимость товаров в бухгалтерском учете, а покупатель оприходует полученные ценности. Товарная накладная составляется на основе таблицы «Список заказов», из которой берется непосредственно информация о заказе, и справочников «Список баз поставщиков» и «Список водителей». Из первого справочника выбирается база, из которой будет закуплено и доставлено электричество, и на основе полученных данных определяется итоговая стоимость электроэнергии. Из второго справочника выбирается ьригада с наиболее подходящим транспортом, и это является ещё одним критерием формирования цены. Также именно этой бригаде будет передана торговая накладная впоследствии.
Вторым результирующим документом является отчёт о доставке. Документ формируется в том случае, если поля «Код статуса оплаты» и «Код статуса заказа» равны 1, что символизирует выполнение заказа и поступление оплаты за него. Он содержит в себе информацию о покупателе, дату доставки, состав заказа, сумму. Отчёт составляется на основе данных из товарной накладной, а также данных из таблицы «Статус оплаты», из которой берётся сумма оплаты.
2.4 Характеристика результатной информации
Результирующей информацией в предложенной информационной системе являются товарная накладная и отчёт о доставке
Товарная накладная — первичный документ, который применяется для оформления продажи (отпуска) товарно-материальных ценностей сторонней организации. На основании товарной накладной фирма-продавец списывает стоимость товаров в бухгалтерском учете, а покупатель оприходует полученные ценности. Товарная накладная составляется на основе таблицы «Список заказов», из которой берется непосредственно информация о заказе, и справочников «Список баз поставщиков» и «Список водителей». Из первого справочника выбирается база, из которой будет закуплено и доставлено электричество, и на основе полученных данных определяется итоговая стоимость электроэнергии. Из второго справочника выбирается ьригада с наиболее подходящим транспортом, и это является ещё одним критерием формирования цены. Также именно этой бригаде будет передана торговая накладная впоследствии.
Вторым результирующим документом является отчёт о доставке. Документ формируется в том случае, если поля «Код статуса оплаты» и «Код статуса заказа» равны 1, что символизирует выполнение заказа и поступление оплаты за него. Он содержит в себе информацию о покупателе, дату доставки, состав заказа, сумму. Отчёт составляется на основе данных из товарной накладной, а также данных из таблицы «Статус оплаты», из которой берётся сумма оплаты.
3. Программное обеспечение задачи
3.1 Общие положения (дерево функций и сценарий диалога)
На рисунке 3.1 представлено дерево функций.
Дерево функций представляет собой иерархическую структуру.Все действия (функции) программного продукта можно разделить на подмножества основных функций.
Основные функции управления и обработки данных свойственны как информационным системам любой специализации, так и именно данному модулю. Они отражают особенности процесса обработки информации, получения результатов, ведения информационной базы проекта. Эти функции организованы в том порядке и в том составе, которые продиктованы условиями обработки и управления данными в конкретной предметной области.
В число основных функций входит ведение справочников, ввод данных и создание отчётов. Эти функции являются основополагающими в данной информационной системе.
Ведение справочников отвечает за просмотр данных в справочнике, внесение новых записей, а также редактирование или удаление старых и/или неактуальных записей.
Ввод данных представляет собой форма для создания различных документов: ввода информации о заказе, формировании товарной накладной.
Создание отчётов использует данные, полученные из предыдущих пунктов, для создания окончательного отчёта о проделанной работе и предоставления его управляющему лицу.
Служебные функции несут вспомогательный характер. В их число входит проверка пароля, календарь, архивация и очистка, помощь и настройки.
Рисунок 3.1. Дерево функций информационной системы
На рисунке 3.2 изображен сценарий диалога.
Разработка структуры сценария диалога представляет собой выявление состава функций, их иерархии и выбора средств организации взаимодействия пользователя с программой. Структура сценария диалога дает возможность определить состав его кадров, содержание каждого из кадров, а также их соподчиненность. Развитие диалога во времени можно рассматривать как последовательность переходов системы из одного состояния в другое. Ни одно из этих состояний не должно быть тупиковым, т.е. пользователь должен иметь возможность перейти из любого текущего состояния диалога в требуемое (за один или несколько шагов). Для этого в ходе разработки интерфейса необходимо определить все возможные состояния диалога и пути перехода из одного состояния в другое ― разработать сценарий диалога.
Сложность разработки сценария определяется в основном двумя факторами ― функциональными возможностями создаваемого приложения (то есть числом и сложностью реализуемых функций обработки информации) и степенью неопределенности возможных действий пользователя. Степень неопределенности действий пользователя зависит от выбранной структуры диалога. Наибольшей детерминированностью обладает диалог на основе меню, наименьшей – диалог типа «вопрос-ответ», управляемый пользователем. При разработке структуры диалога необходимо предусмотреть возможность работы с экранными формами входных документов, формирование выходных документов, корректировки вводимых данных, просмотра введенной информации, работу с таблицами нормативно-справочной информации, протоколирования действий пользователя, а также помощь на всех этапах работы.
Рисунок 3.2. Сценарий диалога
3.2 Характеристика базы данных
В таблицах – содержатся все данные о заказах. Коды ключевых полей присваиваются автоматически. При просмотре таблиц и справочников через графический интерфейс поля, имеющие присвоенные классификаторы, автоматически выводят текстовую информацию, т.е. если в таблице «Статус оплаты заказа» полю «Код статуса оплаты» присвоено значение «0», то в графическом интерфейсе будет выведено «Не оплачен».
В таблице 7 представлено описание структуры записей таблицы «Список заказов». Таблица имеет 3 ключевых поля, присваиваемых автоматически.
Таблица 7.
Описание структуры записей таблицы «Список заказов»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Код заказа |
Kod_zak |
char |
5 |
Ключевое поле |
|
Код заказчика |
Kod_chel |
char |
5 |
|
|
Код оплаты |
Kod_opl |
char |
5 |
|
|
ФИО заказчика |
FIO_zak |
varchar |
50 |
|
|
Телефон заказчика |
Phone |
char |
15 |
|
|
Адрес |
Address_zak |
varchar |
50 |
|
|
Дата поступления заказа |
Date_zak |
Datetime |
||
|
Срок доставки |
Date_fin |
Datetime |