Добавлен: 31.03.2023
Просмотров: 661
Скачиваний: 8
СОДЕРЖАНИЕ
ГЛАВА 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 ОПИСАНИЕ ПРОГРАММНЫХ МОДУЛЕЙ
Программное обеспечение MySQL имеет статус открытого кода, это означает, что его можно применять и модифицировать по желанию. При этом каждый пользователь может изучить исходный код, а далее изменить его в соответствии со своими потребностями. Использование программного обеспечения MySQL регламентируется лицензией GPL (GNU General Public License). Целью использования данной системы на хостинг-сервере также является и стремление к обеспечению более высокой скорости работы и обеспечения широкого спектра полезных функций.
В ER-модели базы данных, представленной на рисунке 3.2.1, показаны взаимосвязи таблиц и справочников базы данных по ключевым полям.
рисунок 3.2.1. ER-модель
Основной таблицей является таблица «Отчеты». Таблица «Отчеты» связана со справочником «Пользователи», содержащей информацию об имеющихся пользователях, которые внесли данные в ИС и меняли статус работ. Из таблицы «Адресный список», формируется БД клиентов с полной информацией, такие как адрес клиента, ФИО, контактные данные.
Справочник «Пользователи» содержит сведения о пользователях системы, их права при работе системой.
Сведения о приборах учета, которые установлены у клиента, их стоимость и технические характеристики, а также счетчики, которые необходимо установить хранятся в справочнике «Приборы учета».
Сведения о видах работ, которые необходимо произвести и определение стоимости этих работ хранятся в справочнике «Виды работ».
Таблица «Адресный список», формируется исходя из заключенных договоров территориального разделения. Адреса, которые обслуживает компания вносится в ИС администратором.
Для того, чтобы привести распределение заявок по категориям «В ожидании, в работе, завершено» существует таблица «виды работ».
Описание таблицы и справочников БД задачи автоматизации приведено в таблицах 3.2.1.
Таблица 3.2.1
|
Наименование поля |
Идентификатор поля |
Тип данных |
Длина поля |
Описание поля |
|
|
Справочник "Абонентов" |
|||||
|
Код абонента |
Id_client |
INTEGER |
255 |
Первичный ключ |
|
|
ФИО |
Name_client |
VARCHAR |
255 |
ФИО абонента |
|
|
Номер квартиры |
Number_flat |
INTEGER |
255 |
Номер квартиры абонента |
|
|
Номер телефона |
Number_phone |
INTEGER |
255 |
Номер телефона абонента |
|
|
Тариф |
tarif |
INTEGER |
255 |
Тариф, который установлен у абонента, согласно заключенному договору со сбытовой компанией |
|
|
Комментарий |
comment |
TEXT |
255 |
Дополнительная информация об абоненте или от него |
|
|
Справочник "Приборов учета" |
|||||
|
Код ПУ |
ID_PU |
INTEGER |
255 |
Первичный ключ |
|
|
Тип |
Type |
VARCHAR |
255 |
Тип прибора учета (1-фазный, 3-фазный) |
|
|
Марка |
Label |
VARCHAR |
255 |
Наименование прибора учета |
|
|
Цена |
Price_PU |
MONEY |
255 |
Цена за единицу товара |
|
|
Заводской номер |
Factory_number |
INTEGER |
255 |
Заводской номер счетчика |
|
|
Сетевой номер |
Serial |
INTEGER |
255 |
Номер для подключения к прибору учета |
|
|
МПИ |
MPI |
DATE |
255 |
Дата межповерочного интервала |
|
|
Производитель |
Factory |
VARCHAR |
255 |
Наименование фирмы-производителя |
|
|
Таблица "Адресный список" |
|||||
|
Код Адреса |
ID_adress |
INTEGER |
255 |
Первичный ключ |
|
|
Город |
City |
VARCHAR |
255 |
Город обслуживания |
|
|
Улица |
Street |
VARCHAR |
255 |
Наименование улицы |
|
|
Дом |
home |
INTEGER |
255 |
Номер дома |
|
|
Корпус |
building |
INTEGER |
255 |
Корпус/строение |
|
|
Кол-во квартир в доме |
Sum_flat |
INTEGER |
255 |
Общее количество квартир в доме |
|
|
Код абонента |
ID_guide_client |
INTEGER |
255 |
Внешний ключ для связи со справочником «Абонентов» |
|
|
Код ПУ |
ID_guide_PU |
INTEGER |
255 |
Внешний ключ для связи со справочником «Приборов учета» |
|
|
Справочник "Пользователь" |
|||||
|
Код Пользователя |
Id_User |
INTEGER |
255 |
Первичный ключ |
|
|
ФИО |
Name_User |
VARCHAR |
255 |
ФИО пользователя системы |
|
|
Должность |
Position |
VARCHAR |
255 |
Должность пользователя |
|
|
Логин |
Login |
VARCHAR |
255 |
Информация для проверки прав разграничения доступа к данным системы |
|
|
Пароль |
Passsword |
INTEGER |
255 |
||
|
Права доступа |
Access |
VARCHAR |
255 |
||
|
Код работ |
ID_guide_work |
INTEGER |
255 |
Внешний ключ для связи со справочником «Вид работ» |
|
|
Код Статуса |
ID_guide_status |
INTEGER |
255 |
Внешний ключ для связи со справочником «Статус работ» |
|
|
Справочник "Вид работ" |
|||||
|
Код работ |
Id_work |
INTEGER |
255 |
Первичный ключ |
|
|
Вид работ |
Guide_work |
VARCHAR |
255 |
Наименование работ, которые необходимо произвести |
|
|
Стоимость работ |
Price_work |
MONEY |
255 |
Стоимость работ |
|
|
Таблица "Статус работ" |
|||||
|
Код Статуса |
Id_status |
INTEGER |
255 |
Первичный ключ |
|
|
Категории |
Guide_status |
VARCHAR |
255 |
Статус заявки |
|
3.3 СТРУКТУРНАЯ СХЕМА ПАКЕТА (ДЕРЕВО ВЫЗОВА ПРОГРАММНЫХ МОДУЛЕЙ)
В главном меню системы расположим служебные функции: вход в систему, управление окнами, выход из программы, помощь по системе.
Вызов основных функций будет осуществляться при помощи кнопочной панели. При нажатии на одну из кнопок, в левой части экрана будет открываться «дерево объектов» для данной функции. Правая часть экрана – это рабочая зона, в которой и будут располагаться открытые окна.
Преимущество данного решения заключается в следующем:
Основные функции системы будут доступны пользователю одним кликом мышки;
В дереве объектов будет располагаться произвольное количество заявок и проектов, причем их можно фильтровать при помощи специального инструмента.
На кнопочную панель будут вынесены следующие функции:
Договор на оказания услуг. Стоит отдельной кнопкой, т.к. для ввода данных по новой заявке менеджеру необходимо вызвать эту функцию быстро, не заставляя долго ждать клиента. После нажатия на эту кнопку откроется дерево заявок и диалоговое окно «Новая заявка».
Справочники. По этой кнопке в дереве объектов открывается список справочников системы.
Документы. По нажатию на эту кнопку выходит список документов.
Отчеты. По этой кнопке осуществляется доступ к подготовке отчетов.
На рисунке 3.3.1 приведена структурная схема пакета.
Рисунок.3.3.1. Структурная схема пакета
Выделим 3 группы программных модулей системы:
1. Управляющие модули – выполняющие функции по управлению объектами системы
2. Функциональные модули – позволяющие обеспечить ввод и обработку данных
3. Сервисные модули – обеспечивающие дополнительные сервисы
В таблице 3.3.1. приведено описание функций основных программных модулей.
Таблица 3.3.1.
Описание функций модулей
|
№ п/п |
Наименование модуля |
Функции модуля |
|---|---|---|
|
Модуль безопасности |
Содержит процедуры и функции, обеспечивающие ввод и проверку пароля, вход пользователей в систему, напоминание о необходимости смены пароля, автоматический выход из системы при отсутствии пользователя на рабочем месте. |
|
|
Модуль инициализации интерфейса программы |
После успешного входа в систему, запускает программу, используя настройки прав доступа для учетной записи пользователя |
|
|
Модуль управления деревом объектов |
Содержит процедуры и функции, позволяющие управлять отображением дерева объектов и его элементами |
|
|
Модуль взаимодействия с ИС |
Содержит процедуры и функции, используемые для установления соединения с базой данных, а также управляющие операциями чтения, записи и редактирования данных |
|
|
Модуль справочной системы |
Содержит процедуры и функции, необходимые для отображения справочной информации |
|
|
Модуль «Справочники» |
Содержит процедуры функции, позволяющие просматривать содержимое справочников системы, и редактировать их (если позволяют права доступа) |
|
|
Модуль ввода данных «Заявки» |
Содержит процедуры и функции, позволяющие создавать новые заявки, вводить данные, управлять статусом заявок |
|
|
Модуль «Отчеты» |
Содержит процедуры и функции для просмотра типовых отчетов и создания произвольного отчета |
|
|
Модуль «Печать документов» |
Обеспечивает предварительный просмотр, настройку параметров документов и печать на принтере |
3.4 ОПИСАНИЕ ПРОГРАММНЫХ МОДУЛЕЙ
Описание программных модулей включает блок-схемы программных модулей и описание блок-схем алгоритмов основных расчетных модулей.
Блок-схемы программного модуля приведены на рисунке 3.4.1. Основным расчетным модулем является модуль окончательных расчетов, необходимых для составления результатных документов – отчетных форм, результатов поиска. Здесь представлена часть алгоритмов расчета, касающаяся формирования справочников, формирование отчетов.
Рисунок 3.4.1. Блок-схема расчётных модулей
ГЛАВА 4. КОНТРОЛЬНЫЙ ПРИМЕР РЕАЛИЗАЦИИ И ЕГО ОПИСАНИЕ
После запуска программы и входом в систему (рис.4.1) перед пользователем отображается специальная главная форма, которая позволяет начать работу с ИС.
Рисунок 4.1. Вход в систему
При выборе Справочников становятся доступны все справочники (рис.4.2) программы для их просмотра и редактирования. Пункт Отчеты содержит все доступные отчеты.
Рисунок 4.2. Справочники
При начале работы с программой необходимо занести в таблицу «Адресный список» первичную информацию, а именно название улиц, номера домов, количество квартир в доме.
Заполнение других справочников происходит в процессе работы.
Во вкладке оборудование хранится информация о приборах учета (рис.4.3)
Рисунок 4.3. Оборудование
Экранная форма данного справочника счетчиков представлена на рисунке 4.4.
Рисунок 4.4. Справочник приборов учета.
Для ввода нового или изменения данных существующего абонентов нужно выбрать пункт меню «Справочники \ Адресный список». В списке справочника могут быть выполнены стандартные, действия: создать, изменить, удалить, обновить, сортировка, настройка списка, вывод списка в exel (рис. 4.6). Для ввода нового клиента нужно выбрать группу(адрес) в которой будет находится новый абонент и нажать кнопку «создать», откроется форма для ввода данных. По электронной форме вносится вся необходимая информация. В случае вызова данных из другого справочника, например «Прибор учета», в открывшейся для выбора форме можно редактировать данные этого справочника без входа в него через основное меню.
Рисунок 4.6. Адресный список
Другие справочники заполняются аналогично.
Экранная форма данного справочника клиентов представлена на рисунке 4.7
рисунок 4.7 Справочник клиентов.
Для формирования отчетов необходимо выбрать пункт меню «Отчеты» и выбрать необходимый отчет (рис.4.8). При выборе «запуск отчетов» в форме настройки отчета можно выбрать выводимые в отчет поля, а также настроить формирование отчета в определенный период (рис.4.9).
Рисунок 4.8. Выбор отчетов
Рисунок 4.9. Генерация отчетов
Для выхода из системы, смены пользователя или создания нового окна в правом верхнем углу созданы две кнопки (рис. 4.10). при наведении на кнопки высвечивается подсказка.
рис. 4.10. Выход из системы
ЗАКЛЮЧЕНИЕ
В результате выполнения курсовой работы была всесторонне изучена деятельность компании «TOMES», изучена ее организационная структура, особенности работы и особенности построения его системы автоматизации. Задача автоматизации управления проектами была всесторонне рассмотрена и изучена. Определено место этой задачи в комплексе задач автоматизации, обоснована необходимость автоматизации и необходимость использования вычислительной техники для решения этой задачи.
Далее был проведен анализ существующих разработок в этой области сделан вывод о необходимости разработки собственного программного продукта. Выбрана стратегия автоматизации и определены необходимые шаги автоматизации и используемые информационные системы.
Далее были рассмотрены возможности применения информационной системы с целью создания системы по управлению проектами. Система обладающая гибкой технологической платформой, была выбрана для реализации задачи проекта как имеющая наибольшие возможности подстройки под специфику задачи. Рассмотрены основные особенности архитектуры этой системы, ее функциональность и механизмы, при помощи которых строятся прикладные решения.
Далее в среде разработки ИС была разработана и реализована конфигурация, выполняющая поставленную задачу. Были созданы объекты конфигурации: справочники, таблицы, отчеты; определена их структура, реквизиты, формы, написаны программные модули, реализующие заданную функциональность этих объектов.