Диплом: Автоматизация обработки заявок АО "СберТех"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
59
Таблица 2.8
Таблица «Сотрудник»
Наименование
реквизита
Тип
данных
Значение
id_уmployee
INT(10)
Код сотрудника
name_employee
VARCHAR(45)
ФИО сотрудника
id_position
VARCHAR(45)
Код должности
address
VARCHAR(45)
Адрес
phone
VARCHAR(45)
Телефон
email
VARCHAR(45)
Электронный адрес
note
VARCHAR(45)
Примечание
Таблица 2.9
Таблица «Заказчик»
Наименование
реквизита
Тип
данных
Значение
id_customer
INT(10)
Код заказчика
name_customer
VARCHAR(45)
ФИО заказчика
address
VARCHAR(45)
Адрес
phone
VARCHAR(45)
Телефон
email
VARCHAR(45)
Электронный адрес
note
VARCHAR(45)
Примечание
Таблица 2.10
Таблица «Целевая программа»
Наименование
реквизита
Тип
данных
Значение
id_target_program
INT(10)
Код целевой программы
name_target_program
VARCHAR(45)
Наименование программы
id_subdivision
INT(10)
Код подразделения
id_costomer
INT(10)
Код заказчика
60
Таблица 2.11
Таблица «Отдел»
Наименование
реквизита
Тип
данных
Значение
id_department
INT(10)
Код отдела
name_ department
VARCHAR(45)
Наименование отдела
предприятия
Таблица 2.12
Таблица «Должность»
Наименование
реквизита
Тип
данных
Значение
id_position
INT(10)
Код должности
name_position
VARCHAR(45)
Наименование должности
сотрудника
Таким образом, были представлены основные сведения о используемых
реквизитах таблиц базы данных разрабатываемой информационной системы
обработки оперативной информации компании. Представленные реквизиты
позволяют в полной мере реализовать необходимый функционал разрабатываемой
информационной системы.
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Структурная схема пакета включает прикладные программные компоненты
информационной системы, взаимодействующие и дополняющие друг друга при
обработке информации.
В структурной схеме пакета выделим следующие программные модули:
модуль инициализации; модуль главного меню; модуль справочников и
документов; модуль запросов и отчетов; модуль работы с базой данных.
Опишем назначение модулей разрабатываемой информационной системы
организации в виде табл. 2.13.
61
Таблица 2.13
Описание функций модулей
п/п
Наименование
модуля
Функции модуля
1
модуль
инициализации
обеспечивают быстрый запуск информационной
системы и обеспечивает доступ к базе данных
системы
2
модуль главного
меню
обеспечивает оперативный доступ ко всем объектам
информационной системы, среди которых можно
выделить: справочники; документы; запросы и отчеты
3
модуль
справочников и
документов
Обеспечивает непосредственный доступ ко всем
разработанным справочникам информационной
системы: организация; заказчик; отдел;
подразделение; цель заявки сотрудник; должность;
целевая программа; заявка
4
модуль запросов и
отчетов
обеспечивает доступ ко всем имеющимся запросам и
отчетам информационной системы: заявки на дату;
информация о заказчике; информация о целевых
программах
5
модуль работы с
базой данных
обеспечивает непосредственное хранение объектов
информационной системы
Структурная схема пакета информационной системы отражает взаимосвязь
модулей системы, рис. 2.10.
62
Инициализация
программы
Главное меню
Справочники и
документы
Запросы и отчеты
База данных
Рис. 2.10. Структурная схема пакета
Представленная структурная схема пакета включает все разработанные
модули и отражает взаимосвязи между ними в процессе функционирования
информационной системы.
2.3.4. Описание программных модулей
Программный модуль (program module) – программа или отдельная ее
функциональная часть, рассматриваемая как единое целое в контекстах хранения,
замены, трансляции, объединения с другими программными модулями и ее
загрузки в оперативную память ЭВМ.
Различают объектный и загрузочный модули. Объектный модуль (object
module) – элемент объектной архитектуры (object architecture или object-oriented
architecture) построения программы, в которой ее основные составные части
организованы в виде отдельных блоков или программных модулей, допускающих
их непосредственную компоновку, а также индивидуальное хранение и
использование [23].
Объектным модулем называют также программный модуль, полученный в
результате трансляции исходной программы. Загрузочный модуль (load module) –
программный модуль в относительных адресах, полученный из объектного модуля
при редактировании связей в едином, принятом в данной операционной системе
формате.
Работа с информационной системы начинается с авторизации пользователя,
63
который может быть администратором или оператором. Администратор может
выполнять контроль целостности данных и контроль работы информационной
системы. Оператор может выполнять следующие функции: заполнение
справочников; обработка документов; формирование отчетности, а администратор
может работать с документами и отчетами Use-case диаграмма информационной
системы представлена на рис. 2.11.
Таким образом, такая организация работы информационной системы
позволяет оптимально подойти к процессам обработки оперативной информации в
организации.
Разработка программного продукта является сложным и многофакторным
процессом, который включает широкий спектр работ по непосредственной
разработке информационной системы.
Так, как разработка информационной системы была выполнена средствами
языка программирования С# это накладывает определенные требования к процессу
разработки программных модулей.
Войти в систему
(Модуль инициализации))
Пользователь
Администратор Оператор
Контроль
целостности
данных
(Модуль главного меню)
Контроль
работы
системы
(Модуль главного меню)
Заполнение
справочников
(Модуль справочников)
Обработка
документов
(Модуль документов)
Формирование
отчетности
(Модуль запросов
и отчетов))
Рис. 2.11. Use-case диаграмма информационной системы
64
Основным информационным объектом разрабатываемой информационной
системы является пользовательская форма. Пользовательские формы можно
классифицировать как справочники, документы, отчеты и пользовательские
запросы.
Первая пользовательская форма, с которой работает пользователь,
представляет собой форму с главным меню. Интерфейс среды разработки
представлен на рис. 2.12.
Интегрированная среда
разработки, ИСP (англ. Integrated development
environment – IDE), также единая среда разработки, ЕСР – комплекс программных
средств, используемый программистами для разработки программного
обеспечения (ПО) [22].
Среда разработки включает в себя: текстовый редактор; компилятор и/или
интерпретатор; средства автоматизации сборки; отладчик. Использование ИСР для
разработки программного обеспечения является прямой противоположностью
способу, в котором используются несвязанные инструменты, такие как текстовый
редактор, компилятор, и т. п.
Рис. 2.12. Интерфейс среды разработки
65
Настройка главного меню можно выполнить при помощи использования
специальной формы, представленной на рис. 2.13.
Рис. 2.13. Форма настройки главного меню
Типовая пользовательская форма включает следующие интерфейсные
элементы, к которым относятся: поле отображения данных dataGridView; кнопки
button и элементы управления формой, рис. 2.14.
Рис. 2.14. Интерфейс пользовательской формы
66
Элемент управления DataGridView предоставляет мощный и гибкий способ
непосредственного отображения оперативных данных в табличном формате.
Элемент управления DataGridView можно использовать для отображения
представлений небольшого объема данных только для чтения, либо можно
масштабировать его для отображения редактируемого представления очень
больших наборов данных.
Внешний вид элемента управления DataGridView легко настраивается
заданием значений нескольких свойств. В качестве источника данных могут
использоваться хранилища данных различных типов, также элемент управления
DataGridView может работать без привязанного к нему источника данных
информационной системы.
Рассмотрев основные интерфейсные элементы информационной системы,
рассмотрим используемые ключевые программные подходы к разработке системы,
в частности, справочника «Заказчик». Блок-схема работы модуля представлена на
рис. 2.15. Исходный код программы представлен в Приложении.
Опишем ключевые положения представленной блок-схемы. После
инициации данного справочника выполняется подключение необходимых
библиотек.
Для реализации поставленных задач разработки была необходимость
подключения дополнительных библиотек, это Threading.Tasks – пространство имен
предоставляет типы, которые упрощают задачу написания параллельного и
асинхронного кода; Data.MySqlClient предназначена для работы с MySQL 4.1
или более поздних версиях, а также всех выпусков SQL Server 2005, SQL Server
2008, SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server 2017 и базе
данных SQL Azure.
Следующие операторы предоставляют доступ, как для чтения, так и для
изменение всех пользовательских дата атрибутов custom data attributes (data-*),
установленных у элемента.
Объявлены необходимые переменные (ds, dt, adapter), выполнено
непосредственное подключение (connectionString) и введен первоначальный запрос
(sql) для отображения оперативных данных из базы данных информационной
системы.
67
Запрос на выборку
данных из БД
1
Запрос на удаление
данных из БД
Начало
Подключение
библиотек
Объявление
переменных
подключения к БД
Установка
соединения с
сервером БД
1
Запрос на удаление
данных и БД
Доступ к
переменным формы
для удаления
данных из БД
Конец
Доступ к
переменным формы
для добавления
данных из БД
Запрос на
обновление данных
и БД
Доступ к
переменным формы
для обновления
данных из БД
Цикл
MySqlConnection
2
2
Рис. 2.15. Блок-схема работы модуля «Заказчик»
Функциональные возможности пользовательских форм информационной
системы включают: удаление; добавление и обновление данных. Для каждой из
перечисленных функций был разработан соответствующий программный код и
разработаны функции доступа к ним.
Так, для осуществления операций удаления данных были реализованы
следующие операторы, первый из которых вводит переменную с sql-запросом на
удаление. Далее выполнен доступ к полям базы данных информационной системы.
Для осуществления операций добавления данных в базу данных
информационной системы были реализованы следующие операторы, первый из
которых вводит переменную с sql-запросом на добавление.
68
Далее выполнен доступ к соответствующим полям базы данных
информационной системы.
Для осуществления операций обновления данных в базу данных
информационной системы были реализованы следующие операторы, первый из
которых вводит переменную с sql-запросом на обновление.
Далее выполнен непосредственный доступ к полям базы данных
информационной системы.
Непосредственный вызов обозначенных программных операторов
выполняется при помощи практического использования соответствующих
обработчиков функциональных кнопок (read, update, insert, delete) на
пользовательских формах.
Исходный код программы представлен в Приложении. Таким образом, был
представлен алгоритм обработки оперативных данных справочника
информационной системы.
2.4. Контрольный пример реализации проекта и его описание
Работа с информационной системой начинается путем запуска исполняемого
файла program.exe. Далее пользователю нужно ввести логин и пароль, на
основании которого будет предоставлен определенный доступ; соответственно, для
оператора (login: operator, password: operator) будут доступны возможности работы
с документами, справочниками и отчетами, для администратора (login: admin,
password: admin) будут доступны возможности работы с документами и отчетами.
Интерфейсная форма входа в систему представлена на рис. 2.16.
Интерфейс главной пользовательской формы включает пользовательское
меню, содержащее следующие пункты верхнего уровня:
– справочники;
– документы;
– отчеты;
– выход, рис. 2.17.
Windows Forms – это технология интеллектуальных клиентов для платформы
.NET Framework, набор управляемых библиотек, упрощающих выполнение

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

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