Дипломная работа: Автоматизация учета заявок ПАО "МГТС"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
4. Закрытие программы.
А основными функциями системы будут:
1. Ввод данных в справочники.
2. Создание заявок.
3. Редактирование заявок.
4. Формирование отчетов.
Перечисленные группы функций системы представлены в виде дерева
функций системы на рисунке 23.
Функции системы учета заявок
Основные функции
Служебные функции
Ввод данных в справочники
Создание заявок
Настройка информационной
системы
Управление окнами
Авторизация пользователей
Редактирование заявок
Формирование отчета
Закрытие программы
Рисунок 23. Дерево функций системы
После того как были определены функции, нужно разработать способ
взаимодействия пользователя с разрабатываемой системой. Как правило, в любом
программном продукте есть меню, в котором сгруппированы действия, которые
могут сделать пользователи в системе [14]. В разрабатываемой системе также будет
присутствовать меню, которое будет содержать четыре группы:
1. Справочники – в этой группе содержатся справочники и действия,
которые пользователь может делать с ними (ввода данных, поиск, редактирование).
2. Заявки – в этой группе содержится перечень действий с заявками
(создание, поиск, просмотр).
57
3. Отчет – в этой группе содержится одно действие – формирование
отчета.
4. Настройка – в этой группе содержатся действия, связанные с
настройкой и управлением пользователями системы.
Перечисленные группы действий и действия, которые в них содержатся,
представлены в виде сценария диалога пользователя с информационной системой
(рисунок 24).
Главное меню системы учета заявок
ЗаявкиСправочники
Сотрудник
Структурное
поразделение
Отчет
Сформировать
Настройки
Создать
Найти
Просмотреть
Создать
Найти
Просмотреть
Вид заявки
Создать
Найти
Просмотреть
Клиент
Создать
Найти
Просмотреть
Адрес
Создать
Найти
Просмотреть
Создать
Найти
Просмотреть
Создать
пользователя
Найти
пользователя
Просмотреть
пользователей
Настроить права
доступа
Рисунок 24. Сценарий диалога
58
2.3.2. Характеристика базы данных
Ранее была разработана информационная модель, в которой были
перечислены все таблицы, содержащиеся в базе данных. Поэтому база данных
информационной системы будет разрабатываться в соответствии с информационной
моделью. На более ранних этапах была выбрана реляционная модель базы данных,
поэтому данные будут храниться в двумерных таблицах. Таблицы реляционной
модели данных имеют связи. Для их отражения была построена модель базы данных
[17] (рисунок 25).
Рисунок 25. Модель базы данных
После описания связей между таблицами базы данных необходимо описать
атрибуты таблиц базы данных. Описание атрибутов базы данных приведено в
таблице 8.
Польз ователь
ID_польз ователя
Логин
Пароль
ID права (FK)
Право досту па
ID права
Наименование
Сотру дник
ID_сотру дника
Фамилия
Имя
Отчество
Телефон
ID_польз ователя (FK)
ID_отдела (FK)
Вид проблемы
ID_проблемы
Код
Наименование
Клиент
ID_клиента
Фамилия
Имя
Отчество
Телефон
ID_адреса (FK)
Заявка
ID_заявки
Номер
Время соз дания
Описание
ID_проблемы (FK)
ID_клиента (FK)
ID_сотру дника (FK)
Стру кту рное подраз деление
ID_отдела
Код
Наименование
Обработка заявки
ID_обработки
Время сохранения
ID_заявки (FK)
Адрес
ID_адреса
Улица
Дом
Корпу с
Квартира
59
Таблица 8
Характеристика базы данных
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Структурное подразделение»
ID_структурного
подразделения
ID_st
Счетчик
5
Ключевое
поле
Код
cst
Число
1
Наименование
nst
Текст
30
Справочник «Вид проблемы»
ID_проблемы
ID_pr
Счетчик
5
Ключевое
поле
Код
CodePr
Число
1
Наименование
NamePr
Текст
300
Справочник «Сотрудник»
ID_сотрудника
ID_sotr
Счетчик
5
Ключевое
поле
Фамилия
LName
Текст
100
Имя
FName
Текст
100
Отчество
MName
Текст
100
Телефон
TelSotr
Число
10
Справочник «Клиент»
ID_клиента
ID_client
Счетчик
5
Ключевое
поле
Фамилия
LName
Текст
100
Имя
FName
Текст
100
Отчество
MName
Текст
100
Телефон
TelSotr
Число
10
Справочник «Адрес»
ID_адреса
ID_address
Счетчик
5
Ключевое
поле
Улица
StAddr
Текст
100
Дом
BlAddr
Число
4
Копус
CorAddr
Текст
5
Квартира
DepAddr
Число
4
Заявка
ID_заявки
ID_zav
Счетчик
5
Ключевое
поле
Время создания
Date_zav
Дата
8
Номер
Num_zav
Число
10
Описание
Sod_zav
Текст
500
Обработка заявки
ID_обработки
ID_st
Счетчик
5
Ключевое
поле
Время сохранения
Date_st
Дата
8
Пользователь
ID_пользователя
ID_user
Счетчик
5
Ключевое
поле
Логин
Login
Текст
100
Пароль
password
Текст
30
Право доступа
60
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
ID_права
ID_rule
Счетчик
5
Ключевое
поле
Наименование
Name_rule
Текст
100
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Современные информационные системы имеют модульную структуру.
Благодаря этому упрощается процесс разработки программного обеспечения,
потому что оно разрабатывается группой программистов, каждый из которых
разрабатывает свой программный модуль. Отладка готовой программы также
осуществляется по модулям, а не сразу целиком. Теперь разделим проектируемую
систему на комплекс модулей, учитывая, что программные модули делятся на
несколько видов [10]:
1. Модули, которые выполняют служебные функции.
2. Управляющие модули, которые осуществляют загрузку меню и
передачу управления другим модулям.
3. Модули, которые предназначены для хранения, обработки и выдачи
информации.
Дадим описание функциям программных модулей (таблица 9).
Таблица 9
Описание функций модулей
п/п
Наименование
модуля
Функции модуля
1
Глобальный
модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при запуске
приложения
2
Модуль работы
справочников
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются ведении
справочников
3
Модуль
авторизации
Содержит глобальные процедуры и функции, которые
выполняются при авторизации пользователя
4
Модуль создания
заявки
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при создании заявки
5
Модуль
редактирования
данных
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при формировании
личного кабинета редактировании данных
Источник: https://baza.diplomsite.ru/previewfile/2364