Диплом: Автоматизация создания информационной карты товара в спецотделе АО "Фирма НТЦ КАМИ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
97
Рис. 2.20 Структура программных модулей ИС «Информационные карты»
АО «Фирма НТЦ КАМИ»
Проектируемое приложение будет включать в себя модули, которые
позволяют реализовать перечисленные выше функции системы.
Так как, планируется автоматизировать процесс печати различных
документов и отчетов, то для этого будет использоваться генератор отчетов
Main
F_PRAVILA Fsotr
F_TS FGroup
F_PO Fotdel
F_IR F_FIND
F_TS_R F_reg
F_PO_R F_Dolg
F_PRAVILA F_redakt
f_dogovor
f_new_dogov
or
DM
ADO
Connection
Project
adm_is.dpr
F_inf_karta
f_new_inf_karta
f_spisok_inf_karta
98
FastReport. Каждый отчет будет представлен макетом, размещенным в
отдельном файле, который в любой момент может быть изменен по
требованиям. Каждый отчет имеет связь с базой данных по такой же технологии,
что и ИС «Информационные карты» АО «Фирма НТЦ КАМИ».
Отчеты могут печататься как для одного документа, так и для всех,
находящихся в базе. При разработке приложения для размещения не визуальных
компонентов доступа к данным можно использовать специальный объект –
модуль данных. Для текстов компонента модуля автоматически формируется
модуль с именем unit 2. Модуль данных позволяет отделить компоненты
управления данными от формы обработки данных.
DataModule – форма для хранения таблиц и не визуальных компонентов.
После создания и размещения в проекте новый контейнер DataModule можно
поместить туда все не визуальные компоненты для работы с БД [4].
Отчеты генерируются с помощью запросов. Для открытого компонента
ADO Query набор данных соответствует результатам выполнения SQL-запроса,
содержащегося в свойстве SQL этого компонента. Параметры запроса передаем
ему из программы. Т.е. набор данных формируется по мере выполнения
программы [21, 25].
В базе данных MS SQL Server созданы отдельные View для
предварительного отбора данных и их группировки. Обращение к таким
таблицам идет по такой же технологии через компоненты ADO Connection и
ADO Table.
2.3.4 Описание программных модулей
При загрузке модуля ожидается выбор одной из альтернатив главного
меню. В зависимости от выбранной альтернативы главного меню происходит
активация соответствующей процедуры и синтез необходимых дочерних форм.
После этого вычислительный процесс ожидает задействования элементов
управления, которые могут приводить к запуску различных программных
процедур, входящих в состав проекта.
99
Алгоритм работы ИС «Информационные карты» АО «Фирма НТЦ
КАМИ» при работе с информационной картой товара представлен на рисунке
2.21.
Начало
Конец
Получение таблиц
с данными о
технических
средствах
Получение выборки
оператором SELECT Из
справочников
Указание параметров
фильтрации и отбора
Filter
Передача данных
в набор данных
для временного
хранения
Добавление данных
информационной карты
Отображение
данных по
информационным
картам
Наличие критерия
отбора
Отбор
информационной
карты критериям
Отображение
данных по
товарам
Есть параметр
Нет параетра
Рис. 2.21 Алгоритм расчета показателя расчет товарных запасов ассортимента
Исходный код программных модулей представлен в приложении 3.
База данных может быть указана двумя способами через файл связи с БД к
данным (файл в формате Microsoft Data Link, расширение UDL), либо прямым
заданием параметров соединения [4, 23].
Значение свойства всех ConnectionString этих компонент могут быть
введены напрямую в текстовой форме, но куда проще вызвать редактор свойства
нажав на кнопку “…” в конце поля ввода. Окно этого свойства представлено на
рис.2.22 - 2.26.
100
Рис. 2.22 Настройка строки связи с базой данных
В этом окне выбирается тип базы данных, местоположение базы и
параметры соединения. На первой странице выбирается тип базы данных или
Provider, в терминах ADO.
Рис. 2.23 Свойства связи с данными
101
Рис. 2.24 Свойства связи с данными
В компоненте TADOConnection существуют свойства Provider,
DefaultDatabase и Mode которые являются альтернативным методом задания
частей строки параметров соединения – провайдера, базы данных (например,
пути до базы MS SQL) и режима совместного использования файлов базы
данных. Эти значение этих свойств автоматически включаются в строку
соединения, если были заданы до активизации компонента и автоматически
выставляются после соединения [4, 23].
Структурно клиентская часть ИС «Информационные карты» АО «Фирма
НТЦ КАМИ» представляет собой выполнимый .EXE файл. Кроме него для
работы с БД не нужны никакие другие файлы.
При работе с БД, во избежание некорректного соединения с БД, ошибок
ввода входных данных, использовались обработчики исключительных ситуаций,
которые при возникновении исключительной ситуации выводят
102
диагностические сообщения и позволяют продолжить работу приложения
дальше.
Для реализации базы данных в качестве основного инструмента был
выбран сервер MS SQL 2012. После инсталляции продукта на данный SQL
могут быть перемещены базы данных, созданные на других MS SQL серверах.
Для этого необходимо запустить Enterprise Manager и в левом окне SQL сервера,
при помощи правой кнопки мыши выбрать альтернативу «Все задачи» затем
«Attach Database», как показано на рис. 2.25.
Рис. 2.25 Добавление существующей базы данных
2.4 Контрольный пример реализации проекта и его описание
Главная форма создается сразу после запуска приложения и содержит
основные элементы управления и отображения данных. Обычно закрытие
главной формы означает завершение работы с приложением. Подчиненные
формы вызываются посредством элементов управления, расположенных на
главной форме [13].
С данной формы осуществляется навигация по всем функциональным
формам программы и выполняются различные действия по манипулированию
данными. Главная форма приложения представлена на рисунке 2.26.
103
Рис. 2.26 – Главная форма ИС «Информационные карты» АО «Фирма НТЦ
КАМИ»
Формы справочников представлены на рисунках 2.27 – 2.34.
Рис. 2.27 – Форма справочника технические средства
Рис. 2.28 – Форма справочника сотрудники
104
Рис. 2.29 Форма добавления нового технического средства
Рис. 2.30 Форма управления пользователями
Рис. 2.31 Форма правил доступа
105
Рис. 2.32 Форма информационный ресурс
Рис. 2.33 Форма информационный ресурс
Рис. 2.34 Форма добавления нового ПО
Формы документов ИС «Информационные карты» АО «Фирма НТЦ
КАМИ» представлены на рисунках 2.35 – 2.40
106
Рис. 2.35 Форма размещения ПО
Рис. 2.36 Форма размещения технических средств по подразделениям
Рис. 2.37 Форма добавления нового договора

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

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