Диплом: Исследование и разработка информационной системы учета лицензионных соглашений на примере ООО«Группа Сиа Транс»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
94
2.4.3 Структурная схема пакета (дерево вызова программных
модулей)
Состоит система из 2-х модулей – из БД MySQL и приложения для
взаимодействия с информационной базой, которое выполнено на языке PHP c
применением HTML [3].
Реализуется работа с системой с помощью любого браузера. Для работы
требуется установить локальный сервер по локальной сети страховой компании,
в которой также будет располагаться база данных. Осуществляется доступ к
информационной базе посредством набора адреса в адресной строчке браузера.
Схема структуры пакета представлена на рисунке 20.
Рисунок 20 - Структурная схема пакета
2.4.4 Описание программных модулей
Соответственно представленной схеме, структурно пакет содержит такие
модули:
- авторизации;
- регистрации (клиентов и документов);
Авторизация
Модуль
регистрации
Модуль работы с
документами
Модуль работы с
архивом
Модуль поиска
База
данных
Веб-форма
Веб-формаВеб-формаВеб-формаВеб-форма
МЕНЮ
95
- работы с документами;
- работы с архивом;
- поиска.
Часть программы, расположенной на виду у всех, носит название
интерфейс пользователя. Отдельные программные специалисты оставляют на
потом дизайн пользовательского интерфейса и считают настоящим достоинством
приложения его программный код, и поэтому уделяют ему большое внимание.
Зачастую у пользователей возникает недовольство по поводу плохо понятного
содержимого экрана, а также скорости его прорисовывания, некачественно
подобранных шрифтов, вот поэтому к работе над пользовательским интерфейсом
необходимо подходить со всей серьезностью. Кода программы пользователь не
видит, однако интерфейс (плохой либо хороший) всегда в поле зрения.
Формы являются строительными блоками интерфейса пользователя.
Отличный дизайн форм представляет нечто большее, чем просто
программирование процедур обработки событий и добавление элементов
управления.
Формы, которые предназначены для ввода данных являются особым видом
форм. Они дают возможность пользователю, не оглядываясь на программиста,
идти в необходимом для него темпе. Главное правило и общий смысл: если
пользователю необходимо внести 10000 записей в базу данных, естественно ввод
каждой записи он подтверждать не хочет.
В форме ввода данных следует максимально использовать свободное
пространство, так как закрытие и открытие дополнительных форм значительно
замедляет работу. Основное внимание при разработке форм ввода данных
требуется уделять скорости их работы.
Для качественной работы администратора в системе создано меню, которое
всегда расположено посредине страницы и представляет из себя строку с
выпадающими перечнями.
В создаваемой системе необходимо использовать такие виды форм:
- регистрации сотрудников и т.п.;
- авторизации;
- ввода данных;
96
- поиска;
- получения итоговых данных.
2.5. Апробация результатов исследования
Технологическая схема клиентской и документальной регистрации
системы показана на рис. 21.
В ходе проектирования пользовательского интерфейса разработаны макеты
экранных форм. Для администраторской части выбрано следующее расположение
элементов форм (рисунок 22):
- сверху по центру – заголовок и служебная информация;
- ниже – меню;
- еще ниже - основная часть.
Для корректной работы администратора в системе разработано меню,
которое всегда находится в средней части страницы и представляет собой строку
с выпадающими списками.
В разрабатываемой систем необходимо применять следующие виды форм:
- форма регистрации сотрудников и тому подобное;
- форма авторизации;
-форма ввода данных;
- форма поиска;
- форма получения результатных данных.
Эскизы форм представлены на рисунках 23 26.
Система и информационная база создавалась при помощи топического
сервера и PHPMyAdmin.
PHPMyAdmin  Web-приложение с незакрытым кодом, выполненное на
языке PHP, которое представляет собой Web-интерфейс для управления СУБД
MySQL. Наглядный пример входа в административную систему показан на
рисунке 27.
97
Рисунок 21 Технологическая схема регистрации клиентов и документов системы
НАЧАЛО
Загрузка экранной
формы
Авторизация
Экранная
форма
авторизации
Логин и
пароль
Подключение к БД
Запрос данных из
таблицы
Данные введены
верно?
Выбор пункта меню
НЕТ
ДА
Регистрация клиентов
Экранная
форма
авторизации
Экранная
форма
Учет клиентов
Экранная
форма ввода
Ввод данных
Добавление данных в
таблицу БД
F
Т Клиенты
Продолжить работу?G
ДА
G
F
НЕТ
Данные
клиентов
Регистрация
документов
Экранная
форма
Учет документов
Экранная
форма
добавления
Ввод данных
Добавление данных в
таблицу БД
Т Документы
Продолжить работу?K
ДА
K
F
НЕТ
Данные
продаж
98
Рисунок 22 Макет экранной формы для пользователя
Рисунок 23 Эскиз формы регистрации пользователя
Заголовок и служебная информация
Меню
Основная информация
Фамилия Поле ввода данных Подсказка
Имя Поле ввода данных Подсказка
Отчество Поле ввода данных Подсказка
Должность Поле ввода данных Подсказка
адрес Поле ввода данных Подсказка
телефон Поле ввода данных Подсказка
Submit
Кнопка отправки формы
99
Рисунок 24 Эскиз формы авторизации
Рисунок 25 Эскиз формы ввода данных
Рисунок 26 Эскиз формы получения результатной информации
ЛОгин
Поле ввода данных
Поле ввода данных
Submit
Кнопка отправки формы
Пароль
Наименование Выпадающий список Подсказка
ДД/ММ/ГГГГ
Дата Маска ввода Подсказка
Единица измерения Поле ввода данных Подсказка
Стоимость Поле ввода данных Подсказка
Количество Поле ввода данных Подсказка
Поставщик Поле ввода данных Подсказка
Submit
Кнопка отправки формы
Наименование Выпадающий список Подсказка
Submit
Кнопка отправки формы
Экспорт в Excel
100
Рисунок 27 Вход в административную систему БД
В настоящее время PHPMyAdmin обширно применяется в практике.
PHPMyAdmin дает возможность через браузер реализовывать серверное
администрирование MySQL, загружжать команды SQL и производить просмотр
содержимого таблиц и информационных баз.
Установка PhpMyAdmin. PhpMyAdmin возможно установить 2-мя
методами.
Загрузить архив с официального программного сайта[24];
Использовать пакетный менеджер дистрибутива Fedora. Чтобы выполнить
установку вторым методом в консоли от клиента root посылаем команду:
yuminstallphpmyadmin
Чтобы администрировать нашу информационную базу, необходимо
открыть браузер и ввести адрес «http://loclhost/phpmyadmin/»с правами root
клиента СУБД.
Сначала нужно создать клиента, который сумеет создать информационную
базу, как изображено на рисунке 28.
Уже после создания нужно перейти в секцию привилегий в
информационной базе mysql и выполнить установку параметров, как показано на
рисунке 29. Так, наш сайт будет наиболее защищенным.
101
Рисунок 28 Клиенты MYSQL
Рисунок 29 Привилегии пользователя ufuser
Чтобы создать резервные копии БД, нужно выбрать справа необходимую
информационную базу и перейти в секцию «Экспорт». На рисунке 30 страница,
где показаны настройки экспорта БД.
102
Вообще резервное копирование информационных баз можно осуществлять
множественными способами, к примеру, через серверный консоль, введя нужные
команды, либо просто каталожным архивированием, где хранятся файлы
информационных баз. Перед резервным копированием нужно, чтобы все
операции были закончены, а клиенты отключены. Рекомендовано создавать
резервные копии после конверсий и один раз в неделю. Можно удалять копии,
которым больше месяца.
Рисунок 30 Экспорт баз данных
Для возобновления нужно перейти в секцию «Импорт», и снова стоит
запомнить, что запросы можно произвести непосредственно на сервере. На
рисунке 31 представлен процесс восстановления информационной базы.
Описание разработанной базы данных приведено в предыдущих разделах.
С помощью языка программирования РНР в обычном текстовом редакторе
разработаны основные программные модули, - это страница авторизации,
страницы для заполнения полей (регистрация документа, регистрация
пользователя), отображение списков, просмотр истории, меню системы, кнопки
верификации, удаления, добавления в архив и т.д.
Основной программный код данной системы приведен в приложении. В
коде подробно расписаны комментарии для понимания разработанных
103
фрагментов.
Рисунок 31 Импорт в базу данных
Работа в системе начинается со страницы авторизации – рис. 32.
После успешной авторизации перед клиентом открывается страница
регистрации лицензионных соглашений – рис. 33.
Для регистрации лицензионных соглашений требуется заполнение всех
полей, выбор файла и нажатие кнопки «Загрузить».
Для резолюции лицензионных соглашений требуется выбрать
соответственный пункт меню – рис. 34.
В окошке меню «Лицензионные соглашения» доступны перечни
лицензионных соглашений – рис. 35. В архиве представлены перечни
лицензионных соглашений, которые находятся в архиве, с разделением по типам.
На странице поиска требуется указать 1-н либо несколько признаков
лицензионных соглашений. Поиск будет выполнен соответственно им – рис. 36.
Данными возможностями обладает сотрудник компании.
Администраторская панель отличительна от сотрудника возможностью
пользовательской регистрации и изменения им пароля – рис. 37.
Панель руководителя отличительна от панели сотрудника возможностью
осуществления резолюции лицензионных соглашений и контроля по их

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

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