Диплом: Разработка проекта внедрения системы автоматизации управления на предприятии АО «Мособлгаз» филиал «Раменскоемежрайгаз»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
55
Рисунок 3.2 - Контекстная диаграмма модернизированной технологии
контроля после внедрения ИС
Входные документы будут заноситься пользователями в базу данных,
преобразовываться до нужного формата и обрабатываться по запросам.
Формат вводимых данных исключит возможность ошибки при занесении
информации. Все данные будут храниться в базе данных. Выходные
документы после обработки будут доступны для пользователей в любое
время, что исключит возможность потери информации.
Выходными документами являются экранные формы, сводный отчет и
ведомость заселения в печатном и электронном виде. Выходные документы
используются для передачи данных на вышестоящий уровень.
Все запросы (пользовательские и внутрисистемные), связанные с
рабочими процессами, генерируются в ИС.
Выходные документы используются со стороны пользователя для
принятия решений по сделкам, со стороны системы – для поддержки
56
процессов оперативного управления на всех этапах (формирование
параметров, ввод и корректировка значений, отчетность).
Деятельность по закупкам в контекстной диаграмме IDEF0 приведена
на рисунке 3.3.
Рисунок 3.3 - Деятельность по закупкам в контекстной диаграмме
IDEF0
Важное место в составе рассматриваемого комплекса задач занимают
классификаторы информации [30].
Обеспечить сокращение объема хранимых данных в ЭВМ, а также
время на поиск информации, которая необходима для решения поставленных
задач, облегчить процесс обработки данных позволяют процедуры
классификации и кодирования информации.
Выбор системы кодирования зависит от числа классификационных
признаков, а также разработанной системы классификаций.
57
Регистрационные системы кодирования применяются для
идентификации объектов, не требующих предварительной классификации и
независимых от существа поставленных задач. Бывают порядковые и
серийно-порядковые системы кодирования.
Порядковая система кодирования характеризуется последовательным
порядком регистрации объектов.
Серийно-порядковая система применяется в случае кодирования
однопризначных номенклатур, которые находятся в определенной
соподчиненности.
Для разработки программы будет использоваться среда Delphi 7.
Delphi 7 поддерживает следующие типы данных:
- Byte (битовое 1 байт без знака);
- Word (целое 2 байта без знака);
- Longint (длинное целое 4 байта со знаком);
- Integer (целое 4 байта со знаком);
- Single (вещественное 4 байта);
- Int64 (очень длинное целое 8 байт со знаком);
- Real (вещественное 8 байт);
- String (строковое);
- Char (символьный);
- Boolean (логический – принимает два значения True или False);
- и другие типы данных.
Delphi состоит из отдельных модулей, которые используются для
хранения исходных кодов и прочей информации, ее отображения и
редактирования:
- pas: предназначен для хранения исходного кода модуля;
- dfm: используется для хранения визуальной формы и сохраняется с таким
же именем как и модуля с расширением pas;
- cfg: содержат конфигурацию проекта;
- dof: содержат опции проекта;
58
- dpr: это сам проект, в этом файле находится описание используемых в
проекте модулей и описание инициализации программы;
- res: содержит ресурсы проекта, такие как иконки, курсоры и другие;
- ddp: вспомогательный файл модуля;
- dcu: откомпилированный модуль;
- obj – объектный модуль, который можно использовать в Delphi.
Когда программа компилируется, все модули проекта собираются в
один и получается запускаемый файл exe файл или, если создавалась
динамическая библиотека, то dll (Dynamic Link Library) файл.
Окно Delphi содержит следующие элементы:
- главное окно;
- панель инструментов;
- инспектор объектов;
- визуальный проектировщик форм;
- проводник;
- окно редактора кода.
Delphi поддерживает следующие технологии доступа к данным:
- MTS: эта технология может реализовать удаленный доступ средствами
DCOM или сокетов.
- DCOM и COM: эта технология является развитием базовой технологии
COM корпорации Microsoft.
3.2. Разработка базы данных системы автоматизации
Информационная система управления должна быть организована на
основе трехкомпонентной структуры [18]:
1) уровень хранения данных, который обеспечивает сервис физического
хранения. К этому уровню относится база данных, работающая на
платформе выбранной СУБД;
2) уровень обработки данных, который обеспечивает функционирование
бизнес-логики на уровне базовых операций с данными;
59
3) уровень представления данных, который обеспечивает интерфейсы и
сервисы конечному пользователю (клиентское приложение).
Основой построения любой современной автоматизированной
информационной системы является система управления базами данных
(СУБД). Среди них следует выделить наиболее популярные настольные
СУБД – FoxPro, Access dBase, MSDE, Paradox а также наиболее популярные
серверные СУБД – Oracle, Informix, DB2, Sybase, Microsoft SQL Server.
Необходимо определить, какая СУБД будет применяться для хранения
условно-постоянной, переменной, результатной информации ИС [48, 49].
База данных – это информационная модель, позволяющая
упорядоченно хранить данные о группе объектов, обладающих одинаковым
набором свойств. Система управления базами данных (СУБД) используется
для упорядоченного хранения и обработки больших объемов информации.
СУБД организует хранение информации таким образом, чтобы ее было
удобно: просматривать, пополнять, изменять, искать нужные сведения,
делать любые выборки, осуществлять сортировку в любом порядке [7].
При выборе СУБД необходимо иметь представление, с помощью каких
средств разработки будет создаваться информационная система на основе
данной СУБД, а также о том, каким образом разработанные приложения
будут манипулировать данными. От того, правильно ли выбран механизм
доступа к данным, зависит очень многое, в частности производительность
приложений, возможность применения тех или иных функциональных
особенностей данной СУБД, простота разработки пользовательского
интерфейса и др. [3].
В настоящее время наибольшее распространение получили
реляционные БД в качестве хранилищ данных для информационных систем.
Для создания базы данных системы по сопровождению проектов
можно использовать любую реляционную СУБД, поддерживающую клиент-
серверную технологию [9].
60
С целью удешевления проекта разработки выберем бесплатную СУБД,
с помощью которой будет создана база для хранилища реквизитов проекта и
пути к файлам документации по проекту.
Разработка любой базы данных начинается с построения дерева
функций системы [23].
Исходя из функций разрабатываемой системы, дерево функций будет
иметь вид, приведенный в приложении 1.
Работа пользователя с БД начинается с загрузки главной формы, а уже
посредством элементов управления вызываются функции системы.
Следующим этапом разработки базы данных является построение
модели БД.
Для того чтобы создать модель, можно воспользоваться формальным
преобразованием. В этом случае все сущности БД станут таблицами, а
атрибуты сущностей – полями. При этом меняются названия полей и таблиц
в соответствии с требованиями той СУБД, под которую разрабатывается база
данных. Кроме того, уточняются типы полей и ограничения, накладываемые
на поля.
Следующий шаг – физическое создание таблиц в базе данных.
В качестве системы управления базами данных (СУБД) был выбран MS
Access.
Рассмотрим основные таблицы проектируемой базы данных.
1. Таблица «category».
Структура таблицы приведена ниже.
Таблица 3.1
Таблица «category»
Поле
Тип данных
Размер
Ограничения
cat_id
Int
PK
catName
Varchar
255
Not null
61
2. Таблица «tblBasket».
Структура таблицы приведена ниже.
Таблица 3.2
Структура таблицы «tblBasket»
Поле
Тип данных
Размер
Ограничения
basket_id
Int
PK
date_orders
Varchar
255
Not null
3. Таблица «tblPrihod».
Структура таблицы приведена ниже.
Таблица 3.3
Структура таблицы «tblPrihod»
Поле
Тип данных
Размер
Ограничения
id
Int
PK
manager_id
Int
FK
date_orders
Varchar
255
Not null
4. Таблица «tblProizvod».
Структура таблицы приведена ниже.
Таблица 3.4
Структура таблицы «tblProizvod»
Поле
Тип данных
Размер
Ограничения
proizvod_id
Int
PK
names
Date/time
addr_yur
Varchar
255
Not null
phones
Varchar
255
Not null
62
5. Таблица «tblStatus».
Структура таблицы приведена ниже.
Таблица 3.5
Структура таблицы «tblStatus»
Поле
Тип данных
Размер
Ограничения
status_id
Int
PK
status_name
Date/time
6. Таблица «tblType».
Структура таблицы приведена ниже.
Таблица 3.6
Структура таблицы «tblType»
Поле
Тип данных
Размер
Ограничения
status_id
Int
PK
status_name
Date/time
7. Таблица «tovars».
Структура таблицы приведена ниже.
Таблица 3.7
Структура таблицы «tovars»
Поле
Тип данных
Размер
Ограничения
Тип
Int
PK
tovar_id
Date/time
prihod_id
prihod_id
prihod_id
prihod_id
63
На основе полученных результатов выстраивается дерево программных
модулей.
ER-модель разрабатываемой базы данных приведена в приложении 2.
3.3 Реализация и тестирование системы автоматизации
Для решения задач, возложенных на менеджера по снабжению
предприятия и формирования таких документов, как акты сверки отчетов по
оплате, справок по поступившим платежам, используются входные
документы:
- информация по необходимым закупкам;
- информация по проведенным платежам.
Перечень результатных документов проекта включает в себя:
- списки текущих контрагентов;
- акт сверки платы;
- сведения по поступившим платежам;
- квартальный отчет по поступившим платежам;
- полугодовой отчет по поступившим платежам.
Наибольший интерес представляют основные функции системы. К ним
относятся:
- ввод и обработка данных;
- обработка справочников;
- формирование отчетов.
Основное меню имеет следующие вкладки:
«Справочники»;
«Склад»;
«Новая закупка»;
«Книга покупок»;
«Расходы»;
«Помощь».
64
Дерево функций комплекса программных средств ИС представлено в
приложении 3.
Текст разработанной программы приведен в приложении 4.
Пользовательский интерфейс представляет собой совокупность
программных и аппаратных средств, обеспечивающих взаимодействие
пользователя с компьютером.
Для разработки интерфейса ИСУ была использована среда
программирования Delphi.
Интерфейс основного окна программы приведен ниже.
Рисунок 3.4 – Основное окно программы
Меню программы включает следующие группы:
- Справочники;
- Склад;
- Новая закупка;
- Книга покупок;

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран