Диплом: Исследование и разработка информационной системы электронного документооборота на примере ПАО "Банк Москвы"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
84
в нем информации.
Таблица 11
Структура таблицы «Klient»
Наименование поля
Идентификатор
Тип
Примечание
1.
Код клиента
idK
int(11)
auto_increment
2.
фамилия
forname
varchar(25)
3.
Имя
name
varchar(25)
4.
Отчество
otch
varchar(25)
5.
Дата рождения
dateb
date
6.
Место рождения
mesob
text
7.
Код гражданства
idstrana
Int(11)
8.
Код пола
idpol
Int(11)
9.
Номер паспорта
passnom
varchar(25)
10.
Серия паспорта
passser
varchar(6)
11.
Наименование
органа, выдавшего
паспорт
passvid
text
12.
Код подразделения
passkod
varchar(25)
13.
Дата выдачи
паспорта
passdate
varchar(25)
14.
Адрес фактического
местожительства
adressfakt
text
15.
Место работы
namerab
text
16.
Рабочий телефон
telrab
varchar(15)
17.
Телефон по мету
жительства
adressfaktTel
varchar(15)
18.
Дата регистрации
date
timestamp
CURRENT_TI
MESTAMP
19.
Дата выдачи ВУ
datevu
date
Таблица 12
Структура таблицы «Sotr»
Наименование поля
Идентификатор
Тип
Примечание
1.
Код сотрудника
idsotr
int(11)
auto_increment
2.
ФИО сотрудника
namesotr
varchar(40)
3.
Логин для доступа в
систему
login
varchar(40)
4.
Пароль для доступа в
систему
pass
varchar(40)
5.
Дата регистрации
dates
Date
6.
Дата рождения
datebor
date
7.
Отметка об удалении
udal
int(1)
85
Таблица 13
Структура таблицы «Dokument»
№ п/п
Наименование поля
Идентификатор
Тип
Примечание
1.
Код документа
idd
int(11)
2.
Код сотрудника
ids
int(5)
3.
Наименование
named
varchar(45)
4.
Код типа
idkd
int(5)
5.
Дата подготовки
datepod
varchar(45)
6.
Дата и время
регистрации
datez
timestamp
7.
Количество страниц
kolvostr
varchar(45)
8.
Примечание
prim
varchar(45)
9.
Адресат
otkuda
varchar(45)
10.
Ссылка на документ
link
text
11.
Статус
status
int(1)
12.
Флаг помещения в
архив
archiv
int(1)
13.
Флаг резолюции
начальника отдела
rnp
int(1)
Таблица 14
Структура таблицы «History»
Наименование поля
Идентификатор
Тип
Примечание
1.
Код записи
idh
int(11)
auto_increment
2.
Код сотрудника
idsh
int(4)
3.
Дата и время в
систему
hist
varchar(30)
Таблица 15
Структура таблицы «Tip»
№ п/п
Наименование
поля
Идентификатор
Тип
Примечание
1.
Код типа
документа
idtip
int(11)
2.
Наименование типа
документа
namet
varchar(10)
2.4.3 Структурная схема пакета (дерево вызова программных
модулей)
Состоит система из 2-х модулей – из БД MySQL и приложения для
взаимодействия с информационной базой, которое выполнено на языке PHP c
применением HTML [3].
Реализуется работа с системой с помощью любого браузера. Для работы
требуется установить локальный сервер по локальной сети страховой компании,
86
в которой также будет располагаться база данных. Осуществляется доступ к
информационной базе посредством набора адреса в адресной строчке браузера.
Схема структуры пакета представлена на рисунке 19.
Рисунок 19 Структурная схема пакета
2.4.4 Описание программных модулей
Соответственно представленной схеме, структурно пакет содержит такие
модули:
- авторизации;
- регистрации (клиентов и документов);
- работы с документами;
- работы с архивом;
- поиска.
Часть программы, расположенной на виду у всех, носит название
интерфейс пользователя. Отдельные программные специалисты оставляют на
потом дизайн пользовательского интерфейса и считают настоящим достоинством
приложения его программный код, и поэтому уделяют ему большое внимание.
Авторизация
Модуль
регистрации
Модуль работы с
документами
Модуль работы с
архивом
Модуль поиска
База
данных
Веб-форма
Веб-формаВеб-формаВеб-формаВеб-форма
МЕНЮ
87
Зачастую у пользователей возникает недовольство по поводу плохо понятного
содержимого экрана, а также скорости его прорисовывания, некачественно
подобранных шрифтов, вот поэтому к работе над пользовательским интерфейсом
необходимо подходить со всей серьезностью. Кода программы пользователь не
видит, однако интерфейс (плохой либо хороший) всегда в поле зрения.
Формы являются строительными блоками интерфейса пользователя.
Отличный дизайн форм представляет нечто большее, чем просто
программирование процедур обработки событий и добавление элементов
управления.
Формы, которые предназначены для ввода данных являются особым видом
форм. Они дают возможность пользователю, не оглядываясь на программиста,
идти в необходимом для него темпе. Главное правило и общий смысл: если
пользователю необходимо внести 10000 записей в базу данных, естественно ввод
каждой записи он подтверждать не хочет.
В форме ввода данных следует максимально использовать свободное
пространство, так как закрытие и открытие дополнительных форм значительно
замедляет работу. Основное внимание при разработке форм ввода данных
требуется уделять скорости их работы.
Для качественной работы администратора в системе создано меню, которое
всегда расположено посредине страницы и представляет из себя строку с
выпадающими перечнями.
В создаваемой системе необходимо использовать такие виды форм:
- регистрации сотрудников и т.п.;
- авторизации;
- ввода данных;
- поиска;
- получения итоговых данных.
2.5. Апробация результатов исследования
Технологическая схема клиентской и документальной регистрации
системы показана на рис. 20.
88
Рисунок 20 Технологическая схема регистрации клиентов и документов системы
В ходе проектирования пользовательского интерфейса разработаны макеты
НАЧАЛО
Загрузка экранной
формы
Авторизация
Экранная
форма
авторизации
Логин и
пароль
Подключение к БД
Запрос данных из
таблицы
Данные введены
верно?
Выбор пункта меню
НЕТ
ДА
Регистрация клиентов
Экранная
форма
авторизации
Экранная
форма
Учет клиентов
Экранная
форма ввода
Ввод данных
Добавление данных в
таблицу БД
F
Т Клиенты
Продолжить работу?G
ДА
G
F
НЕТ
Данные
клиентов
Регистрация
документов
Экранная
форма
Учет документов
Экранная
форма
добавления
Ввод данных
Добавление данных в
таблицу БД
Т Документы
Продолжить работу?K
ДА
K
F
НЕТ
Данные
продаж
89
экранных форм. Для администраторской части выбрано следующее расположение
элементов форм:
- сверху по центру – заголовок и служебная информация;
- ниже – меню;
- еще ниже - основная часть.
Для корректной работы администратора в системе разработано меню,
которое всегда находится в средней части страницы и представляет собой строку
с выпадающими списками.
В разрабатываемой систем необходимо применять следующие виды форм:
- форма регистрации сотрудников и тому подобное;
- форма авторизации;
-форма ввода данных;
- форма поиска;
- форма получения результатных данных.
Система и информационная база создавалась при помощи топического
сервера и PHPMyAdmin.
PHPMyAdmin  Web-приложение с незакрытым кодом, выполненное на
языке PHP, которое представляет собой Web-интерфейс для управления СУБД
MySQL. Наглядный пример входа в административную систему показан на
рисунке 21.
Рисунок 21 Вход в административную систему БД
90
В настоящее время PHPMyAdmin обширно применяется в практике.
PHPMyAdmin дает возможность через браузер реализовывать серверное
администрирование MySQL, загружжать команды SQL и производить просмотр
содержимого таблиц и информационных баз.
Установка PhpMyAdmin. PhpMyAdmin возможно установить 2-мя
методами.
Загрузить архив с официального программного сайта[24];
Использовать пакетный менеджер дистрибутива Fedora. Чтобы выполнить
установку вторым методом в консоли от клиента root посылаем команду:
yuminstallphpmyadmin
Чтобы администрировать нашу информационную базу, необходимо
открыть браузер и ввести адрес «http://loclhost/phpmyadmin/»с правами root
клиента СУБД.
Сначала нужно создать клиента, который сумеет создать информационную
базу, как изображено на рисунке 22.
Рисунок 22 Клиенты MYSQL
Уже после создания нужно перейти в секцию привилегий в
информационной базе mysql и выполнить установку параметров, как показано на
рисунке 23. Так, наш сайт будет наиболее защищенным.
Чтобы создать резервные копии БД, нужно выбрать справа необходимую
91
информационную базу и перейти в секцию «Экспорт». На рисунке 24 страница,
где показаны настройки экспорта БД.
Рисунок 23 Привилегии пользователя ufuser
Рисунок 24 Экспорт баз данных
92
Вообще резервное копирование информационных баз можно осуществлять
множественными способами, к примеру, через серверный консоль, введя нужные
команды, либо просто каталожным архивированием, где хранятся файлы
информационных баз. Перед резервным копированием нужно, чтобы все
операции были закончены, а клиенты отключены. Рекомендовано создавать
резервные копии после конверсий и один раз в неделю. Можно удалять копии,
которым больше месяца.
Для возобновления нужно перейти в секцию «Импорт», и снова стоит
запомнить, что запросы можно произвести непосредственно на сервере. На
рисунке 25 представлен процесс восстановления информационной базы.
Описание разработанной базы данных приведено в предыдущих разделах.
С помощью языка программирования РНР в обычном текстовом редакторе
разработаны основные программные модули, - это страница авторизации,
страницы для заполнения полей (регистрация документа, регистрация
пользователя), отображение списков, просмотр истории, меню системы, кнопки
верификации, удаления, добавления в архив и т.д.
Основной программный код данной системы приведен в приложении. В
коде подробно расписаны комментарии для понимания разработанных
фрагментов.
Рисунок 25 Импорт в базу данных
93
Работа в системе начинается со страницы авторизации – рис. 26.
Рисунок 26 Страница авторизации
После успешной авторизации перед клиентом открывается страница
регистрации документов – рис. 27.
Рисунок 27 Страница регистрации документов
Для регистрации документов требуется заполнение всех полей, выбор
файла и нажатие кнопки «Загрузить».
Для резолюции документов требуется выбрать соответственный пункт
меню – рис. 28.
В окошке меню «Документ» доступны перечни документов – рис. 29. В
архиве представлены перечни документов, которые находятся в архиве, с
разделением по типам – рис. 30.

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

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