Файл: АВТОМАТИЗАЦИЯ УПРАВЛЕНИЯ ПРОЕКТАМИ.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 656

Скачиваний: 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 ОПИСАНИЕ ПРОГРАММНЫХ МОДУЛЕЙ

ГЛАВА 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», изучена ее организационная структура, особенности работы и особенности построения его системы автоматизации. Задача автоматизации управления проектами была всесторонне рассмотрена и изучена. Определено место этой задачи в комплексе задач автоматизации, обоснована необходимость автоматизации и необходимость использования вычислительной техники для решения этой задачи.

Далее был проведен анализ существующих разработок в этой области сделан вывод о необходимости разработки собственного программного продукта. Выбрана стратегия автоматизации и определены необходимые шаги автоматизации и используемые информационные системы.

Далее были рассмотрены возможности применения информационной системы с целью создания системы по управлению проектами. Система обладающая гибкой технологической платформой, была выбрана для реализации задачи проекта как имеющая наибольшие возможности подстройки под специфику задачи. Рассмотрены основные особенности архитектуры этой системы, ее функциональность и механизмы, при помощи которых строятся прикладные решения.

Далее в среде разработки ИС была разработана и реализована конфигурация, выполняющая поставленную задачу. Были созданы объекты конфигурации: справочники, таблицы, отчеты; определена их структура, реквизиты, формы, написаны программные модули, реализующие заданную функциональность этих объектов.