Файл: Проектирование ИС по учёту поставок электроэнергии в «ОАО Сахаэнерго.pdf
Добавлен: 31.03.2023
Просмотров: 350
Скачиваний: 2
СОДЕРЖАНИЕ
1. Технико-экономическая характеристика предметной области и предприятия
1.1. Характеристика предприятия и его деятельности
1.2. Организационная структура управления предприятием
2. Информационное обеспечение задачи
2.1 Информационная модель и её описание
2.2. Используемые классификаторы и системы кодирования
2.3 Характеристика нормативно-справочной, входной и оперативной информации
2.4 Характеристика результатной информации
3. Программное обеспечение задачи
3.1. Общие положения (дерево функций и сценарий диалога)
3.2. Характеристика базы данных
3.3. Структурная схема пакета (дерево вызова программных модулей)
Раздел Отчёты состоит из функций, которые занимаются преобразованием сводной информации к единому виду для её ручного анализа.
Раздел Импорт состоит из функций, которые занимаются добавлением необходимой информации в карточки клиентов либо в данные о существующих сетях
Раздел Справочная информация состоит из справочников, в которых содержится различная информация для быстрой подготовки и быстрого подсчета необходимой информации и расчета стоимости услуг.
Рисунок 9. Дерево функций ИС
Рисунок 10. Сценарий диалога
3.2. Характеристика базы данных
В данном разделе представлена ER модель базы данных (Модель сущность-связь) [9] Информационной системы (Рисунок 11.) и Характеристика базы данных информационной системы (Таблица 4. Таблица 5. Таблица 6. Таблица 7. Таблица 8.) в «ОАО Сахаэнерго», она отражает содержание связи сущностей базы банных и подробное описание полей таблицы базы данных. [10]
Описание структуры записей таблицы «Данные клиентов» (Таблица 4.) состоит из следующих полей
- Номер плательщика
- Фамилия
- Имя
- Отчество
- Серия/номер паспорта
- Прописка
- Фактический адрес
- Адрес подключения
- Номер счетчика
Поле «Номер плательщика» является ключевым и получает свое значение генерацией цифр программного обеспечения для дальнейшего упрощения выставления счёта. Это поле так же используется в договоре.
Поля «Фамилия» «Имя» «Отчество» «Серия/номер паспорта» «Прописка» «Фактический адрес» являются стандартными сведениями о клиенте для его полной идентификации и дальнейших решениях спорных вопросов или ситуаций
Поле «Адрес Подключения» содержит в себе информацию о помещении или участке, к которому будет вестись подключение
Поле «Номер счётчика» содержит в себе информацию о серийном номере счётчика, который будет вести учет показаний потребленной электроэнергии.
Описание структуры записей таблицы «Адреса подключений» (Таблица 5.) состоит из следующих полей
- Кадастровый номер
- Адрес
- Свидетельство собственности
Поле «Кадастровый номер» включает в себя информацию о уникальном номере объекта недвижимости, присваиваемый ему при осуществлении кадастрового и технического учёта.
Поле «Адрес» включает в себя информацию о городе, улице, номере дома, квартиры (помещении).
Поле «Свидетельство собственности» включает в себя представленный клиентом документ о законности владением территорией или зданием, или помещением.
Описание структуры записей таблицы «Договор» (Таблица 6.) состоит из следующих полей
- Номер
- Номер плательщика
- Адрес подключения
- Стоимость услуг
- Стоимость подключения
- Номер счетчика
Поле «Номер» содержит в себе информацию о сгенерированном номере договора между клиентом и организацией
Поле «Стоимость услуг» содержит в себе информацию о ежемесячной стоимости поставляемых услуг
Поле «Стоимость подключения» содержит в себе информацию о стоимости проведения организационных работ по подключению клиента к сети
Описание структуры записей таблицы «Счётчик клиента» (Таблица 7.) состоит из следующих полей
- Номер счетчика
- Дата установки
- Показание расхода
- Срок годности
Поле «Дата установки» содержит информацию о дате установки для отслеживания срока поверки счетчика.
Поле «Срок годности» содержит информацию о сроке работы счетчика не требующий поверки правильности его показаний.
Описание структуры записей таблицы «Счётчик» (Таблица 8.) состоит из следующих полей
- Номер плательщика
- Адрес
- Номер счетчика
- Показание расхода
- Сумма оплаты
Поле «Сумма оплаты» содержит информацию о сумме денежных средств необходимой для оплаты совершенных услуг клиенту
Таблица 4
Описание структуры записей таблицы «Данные клиентов»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Номер плательщика |
ID_K |
Число |
6 |
ключевое поле |
|
Фамилия |
F_Name |
строка |
30 |
|
|
Имя |
L_Name |
строка |
20 |
|
|
Отчество |
O_Name |
строка |
20 |
|
|
Серия/номер паспорта |
Passp |
Число |
10 |
|
|
Прописка |
Reg |
строка |
80 |
|
|
Фактический адрес |
Fakt_Addr |
строка |
80 |
|
|
Адрес подключения |
Conn_Addr |
строка |
80 |
|
|
Номер счетчика |
ID_S |
Число |
10 |
Таблица 5
Описание структуры записей таблицы «Адрес подключений»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Кадастровый номер |
ID_Kadr |
Число |
6 |
ключевое поле |
|
Адрес |
Conn_Addr |
строка |
80 |
|
|
Свидетельство собственности |
sobstv |
строка |
10 |
Таблица 6
Описание структуры записей таблицы «Договор»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Номер |
Num_Dog |
Число |
10 |
ключевое поле |
|
Номер плательщика |
ID_K |
Число |
6 |
|
|
Адрес подключения |
Conn_Addr |
строка |
80 |
|
|
Стоимость услуг |
Price_El |
Число |
5 |
|
|
Стоимость подключения |
Price_Con |
Число |
7 |
|
|
Номер счетчика |
ID_S |
Число |
10 |
Таблица 7
Описание структуры записей таблицы «Счётчик»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Номер счетчика |
ID_S |
Число |
10 |
ключевое поле |
|
Дата установки |
Dat_Con |
Число |
6 |
|
|
Показание расхода |
Sum_Potr |
Число |
5 |
|
|
Срок годности |
Dat_Wor |
Число |
6 |
Таблица 8
Описание структуры записей таблицы «Квитанция»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Номер плательщика |
ID_K |
Число |
6 |
ключевое поле |
|
Адрес |
Conn_Addr |
строка |
80 |
|
|
Номер счетчика |
ID_S |
Число |
10 |
|
|
Показание расхода |
Sum_Potr |
Число |
5 |
|
|
Сумма оплаты |
Sum_Opl |
Число |
7 |
Рисунок 11. ER – Модель информационной системы
3.3. Структурная схема пакета (дерево вызова программных модулей)
В данном разделе представлено Дерево вызова программных модулей Информационной системы (Рисунок 12.) в «ОАО Сахаэнерго», она отражает содержание программных модулей [11].
В Таблице описания функций модулей (Таблица 9.) содержится описание всех модулей и подсистем, которые задействуются для работы данного программного обеспечения
Таблица 9.
Таблица описания функций модулей
|
№ п/п |
Наименование модуля |
Функции модуля |
|---|---|---|
|
1. |
Глобальный модуль |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые необходимо выполнить при запуске системы. |
|
2. |
Модуль справочника «Ввод данных» |
Содержит предопределенные процедуры шаблоны и элементы справочника для заполнения сведений |
|
3. |
Модуль справочника «Создание отчётов» |
Содержит предопределенные процедуры формы списка и элемента справочника |
|
4. |
Модуль «Архивация Баз данных» |
Содержит предопределенные процедуры для сохранения версии базы данных |
|
5. |
Подсистема «Учёт финансов» |
Содержит предопределенные процедуры вычисления и работы с цифрами для подсчета выручки и затрат на обслуживание |
|
6. |
Подсистема «Расчёт стоимости» |
Содержит предопределенные процедуры вычисления и работы с цифрами для определения стоимости потребленной электроэнергии клиентом |
|
7. |
Модуль «Управление окнами» |
Содержит предопределенные процедуры позволяющие пользователю настроить интерфейс |
|
8. |
Модуль «Календарные сведения» |
Содержит информацию о календаре. Текущей дате и времени |
В Дереве вызова программных модулей (Рисунок 12.) изображена наглядная схема разделения форм.
Рисунок 12. Дерево вызова программных модулей
3.4. Описание программных модулей
В данном разделе представлена Блок-схема регистрации поступления платежей информационной системы (Рисунок 13.) в «ОАО Сахаэнерго»,
В Блок-схеме регистрации поступления платежей (Рисунок 13.) содержится алгоритм работы модуля «Расчет стоимости». На первых этапах идет запрос о количестве выработанной электроэнергии и запрос показаний счетчика клиента (если он имеется), происходит расчет стоимости, определяется сумма после чего создается переменная отвечающая за количество месяцев – I, если её значение станет больше 3-х компания принимает меры по началу взыскания денежных средств с клиента. Если долг был частично погашен, поставка возобновляется, в противном случае с клиентом расторгается договор и он полностью перестает получать услуги компании.
Рисунок 13. Блок-схема регистрации поступления платежей
4. Контрольный пример реализации и его описание
В этом разделе будут изображены контрольные примеры экранных форм программного обеспечения [6]
На данном рисунке (Рисунок 14.) Мы видим окно авторизации для сотрудников организации
Рисунок 14. Окно авторизации
На следующем рисунке (Рисунок 15.) Изображено главное меню с пунктами быстрого доступа и отображением новых заявок, которые необходимо оформить
Рисунок 15. Главное меню
На следующем рисунке (Рисунок 16.) изображено диалоговое меню взаимодействия с пользователем.
Рисунок 16. Диалоговое меню
На следующем рисунке (Рисунок 17.) изображена форма заполнения и создания договора с клиентом, где номер договора создается в процессе заполнения договора, а код плательщика создается автоматически после создания.
Рисунок 17. Создание договора
На следующем рисунке (Рисунок 18.) изображена дополнительная форма создания информации о клиенте