Дипломная работа: Автоматизация процесса ведения документации и отчетности в МАУ "Многофункциональном центре предоставления государственных и муниципальных услуг" Краснобродского городского округа

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
87
п/п
Название
Идентификатор поля
Тип данных,
длина
1.
Код записи
idu
int(11)
2.
Фамилия, имя, отчество
пользователя
nameuser
varchar(25)
3.
Дата регистрации
datereg
timestamp
4.
Логин
login
varchar(25)
5.
Пароль
password
varchar(25)
6.
Статус
status
int(1)
7.
Отметка об удалении
udaluser
int(1)
Таблица 2.7 Таблица «User»
п/п
Название
Идентификатор поля
Тип данных,
длина
1.
Код записи
idU
int(11)
2.
Фамилия пользователя
forname
varchar(25)
3.
Имя пользователя
name
varchar(25)
4.
Отчество пользователя
otch
varchar(25)
5.
Дата приема
dateb
varchar(25)
6.
Время приема
time
varchar(14)
7.
Описание обращения
idusl
text
8.
Телефон пользователя
Teluser
int(1)
9.
Статус
status
int(1)
10.
Дата регистрации
date
timestamp
Таблица 2.8 Таблица «Status»
п/п
Название
Идентификатор поля
Тип данных,
длина
1.
Код записи
idmod
int(11)
2.
Наименование услуги
namemod
varchar(255)
3.
Отметка об удалении
udalmod
int(1)
4.
Ссылка на изображений
linkim
text
5.
Описание
opism
text
6.
Стоимость (при
наличии)
prise
varchar(30)
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Модули делятся на: пользовательские, административные, и системные.
Опишем основные конфигурационные модули.
Конфигурационный файл (conf.php).
88
В файле хранится информация с реквизитами БД, такие как: хост (адрес)
сервера БД, название БД, логин/ пароль для подключения к БД, а так же префикс
(неизменная составляющая первой части названия) таблиц системы.
Конфигурационный файл (init.php).
В этом файле подключаются файлы с функциями, которые отвечают за
информацию о состоянии подключения к базе данных (состоялось или нет),
функции необходимых для работы с системой, данные о шаблонах клиентской
части системы (форма отображения интерфейса), переменные в которых
хранится информация о директории размещения системы и корневой
директории.
Конфигурационный файл (template.php).
В этом файле собраны функции и методы (вплывающих окон, стилей
шрифта, полей, таблиц и т.д.) которые формируют верхнюю часть (так
называемая шапка) и нижнюю часть (подвал) интерфейса пользователя.
Дерево вызова модулей показано на рисунке 2.11.
Рис. 2.7 Дерево вызова программных модулей
Описание программных модулей приведено в таблице 2.13.
Таблица 2.9
Описание программных модулей
89
п/п
Наименование модуля
Функции модуля
1.
Модуль «подключения к
БД»
Модуль оказывает функцию подключения к
серверу с БД, а так же выбор указанной БД.
2.
Модуль авторизации
Модуль позволяет авторизовать
зарегистрированных пользователей
3.
Модуль «управления
пользователями»
Содержит процедуры, позволяющие
добавлять, удалять и редактировать данные
о пользователях
Newuser.php
Процедура регистрации нового пользователя
Closuser.php
Процедура удаления пользователя
Redaktuser.php
Процедура редактирования профиля
пользователя
4
Конфигурационный модуль
Содержит настройки программы
Conf.php
Файл для хранения системных настроек
Init.php
Файл для хранения настроек подключения к
системе
Template.php
Файл для хранения настроек визуального
оформления
5
Модуль работы с
заявлениями
Модуль содержит процедуры, позволяющие
учитывать и обрабатывать заявки
Addzav.php
Процедура добавления нового заявления
Udal.php
Процедура удаления заявления
6
Модуль получения отчетов
Модуль содержит процедуры, позволяющие
получать аналитические отчеты о работе
системы
Date.php
Процедура выбора отчетов по дате
User.php
Процедура выбора отчетов по имени
пользователя
Sotr.php
Процедура выбора отчетов методом
сортировки
2.3.1 Описание программных модулей
Модуль «подключения к БД».
В случае успешного подключения к серверу с БД, происходит выбор
указанной БД, что позволяет обеспечить дальнейшую работу системы.
В противном случае, выдается сообщение о том, что «Соединение не
установлено» и/или «База данных не найдена», и работа системы
останавливается до устранения ошибки подключения.
90
В соответствии с используемой моделью базы данных для ввода данных
используются формы, в каждое поле которых вводится тот или иной атрибут.
Модуль авторизации отвечает за проверку доступа пользователей к
системе. Так же как и в ядре системы, в модуле происходит инициализация
механизма сессий и загрузка конфигурационного файла (conf.php).
Далее происходит проверка, были ли введены данные (логин и пароль).
Если данные введены небыли, показывается форма для их ввода, в
противном случае выполняется запрос к БД. В случае успешного выполнения
запроса (о том, что пользователь существует и данные верны) пользователь
перенаправляется на главную страницу системы. В противном случае в форму
авторизации предлагается ввести логин/пароль еще раз.
Модуль «управления пользователями».
Данный модуль относится к типу административных и позволяется
проводить манипуляции с пользователями системы: создание, редактирование,
блокировка и активация.
Во время создания нового пользователя, вводить его ФИО, логин, пароль,
адрес электронной почты, группы к которым будет принадлежать пользователь и
дата создания (заполняется автоматически).
В случае редактирования данных пользователя, редактированию
подвергаются все данные, кроме пароля и даты создания, которые остаются
неизменными.
В случае утери пароля, пароль восстанавливается через интерфейс доступа
к БД вне зависимости от системы.
91
Цикл по датам m=1;
m<=ALLTARIF ; m++
Цикл по гражданам, j=1;
j<=COUNT(abon); j++
Создание
представления ALLZAV
для списка заявлений
Установка указателя в
представлении ALLZAV
на первую запись
Сортировка ALLZAV по
возрастанию значений
полей IDT
Начало
Установка соединения
с сервером БД
Открытие таблицы
Zav
Б
Конец цикла по
гражданам
Цикл по гражданам ,
j=1; j<=COUNT(abonen); j++
Фильтр представления
Grag по условию
idgrag=m
П11=0
П1111+ abonen[j].summ
Внесение
abonen[j].summ в
столбец для месяца m
макета отчета
Конец
Конец цикла по датам
Б
Конец цикла по
гражданам
Установка указателя в
представлении
ALLGRAG на первую
запись
Рис. 2.8 Развернутая блок-схема работы модуля.
Блокировка пользователя возможна без удаления его из системы, в любом
случае заблокированный пользователь не имеет прав для входа в систему, даже в
случае верных регистрационных данных.
Источник: https://baza.diplomsite.ru/previewfile/2039