Диплом: Автоматизация учета обращений в ООО «Сходненская-1»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
Таблица 19
БД «Сотрудники»
Наименование поля
Тип данных
Размер поля
Код сотрудника
Числовой
Целое
ФИО
Текстовый
Должность
Текстовый
Контактные данные
Текстовый
На рисунке 14 представлена диаграмма сущность-связь.
Заявки
Сотрудник
Отчеты
Обращения
Формирует
Обрабатывает
1
N
1
1
Составляет
1
Клиент
Составляет
N
1
N
1
Составляет
N
1
Выполняет
N
N
Входит в
N
Входит в
1
1
Рисунок 14. Диаграмма «Сущность – Связь»
На рисунке 15 представлена логическая модель БД, составленная на
основе диаграммы «Сущность – Связь».
58
Отчеты
Код отчета
Код заявки (FK)
Код обращения (FK)
Код ответственного
сотрудника (FK)
Название отчета
Содержание
Дата
Клиенты
Код клиента
ФИО
Возраст
Адрес проживания
Контактная информация
Обращения
Код обращения
Код клиента (FK)
Название
Содержание
Дата
Сотрудники
Код сотрудника
ФИО
Возраст
Место жительтва
Контактный телефон
Адрес электронной почты
Заявки
ID контрольной
ID обучающегося (FK)
Ответы
Оценка
Дата контрольной
Рисунок 15. Логическая модель БД
2.2.3 Характеристика результатной информации
В данном пункте рассматривается выходная информация напримере
отчетов.
Структура выходного документа «Отчет по количеству выполненных
заявок» из БД «Отчеты». Для его выполнения требуются:
Отчет по количеству принятых заявок;
Отчет по количеству выполненных заявок.
Сформированный на основе данных реквизитов отчет дает
необходимую информацию по эффективности выполнения заявок.
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
Приведенная далее схема «Древо функций» позволяет наглядно
показать иерархическую структуру функций управления и обработки данных,
59
которые были автоматизированы в разработанном программном продукте
(рис. 23).
Основные
функции
Служебные
функции
Формирование
отчетности
Учет клиентов
Учет обращений
Архивация БД
Редактирование
документов
Учет заявок
Формирование
отчетов
Рисунок 16. Древо функций
Имеются два вида функций программы: служебные (управление окнами,
полное редактирование информации, параметры и т.д.) и основные функции
(первичная информация, справочники, распечатка и т.д.).
Далее будет приведен сценарий диалога разрабатываемой системы (рис.
24)
60
Главное меню
Учет обращений и
формирование
заявок
Отчетность Документация Выход
Взаимодействие с
клиентом
Учет обращений
Формирование
заявок
Отчет по
количеству
обращений
Отчет выполнению
заявок
Список клиентов
Список
сотрудников
Редактирование
отчетов
Рассылка
сообщений
Результаты опроса
Редактирование
обращений
Редактирование
заявок
Рисунок 17. Сценарий диалога
Основной функционал программного обеспечения будет
осуществляется с помощью кнопочной панели. При нажатии на одну из
кнопок открывается следующий уровень окон для выбранной функции. В
окнах, в которых есть возможность редактирования информации окно
разделится на 2 части: Левая – список отчетов, правая – текстовое поле с
возможностью изменения отчета.
2.3.2 Характеристика базы данных
В данной главе будет представлена структура баз банных, указанных в
главе 2.2.3. Структуры БД представлены в таблицах 20-24.
Таблица 20
Структура таблицы «Appeals»
Наименование поля
Тип данных
Размер поля
id_appeal
int
id_client
int
appeal_name
char
200
appeal_plot
char
4000
61
Продолжение таблицы 20
appeal_date
date
Таблица 21
Структура таблицы «Clients»
Наименование поля
Тип данных
Размер поля
id_client
int
client_fio
char
50
client_age
char
10
client_adress
char
100
client_contacts
char
300
Таблица 22
Структура таблицы «Requests»
Наименование поля
Тип данных
Размер поля
id_request
int
request_name
char
50
request_plot
char
3000
request_status
char
50
request_comment
char
1000
requaest_date
date
id_staff
int
Таблица 23
Структура таблицы «Staff»
Наименование поля
Тип данных
Размер поля
id_staff
int
staff_fio
char
50
staff_age
char
10
staff_position
char
50
staff_contacts
char
200
62
Таблица 24
Структура таблицы «Reports»
Наименование поля
Тип данных
Размер поля
id_report
int
id_appeal
int
id_requests
int
id_staff
int
report_name
char
100
report_plot
char
5000
report_date
date
На основании таблиц составлена физическая модель данных, показанная
на рисунке 16.
Reports
id_report: int
id_appeal: (FK)
id_requests: int (FK)
id_staff: int (FK)
report_name: char (100)
report_plot: char (5000)
report_date: date
Clients
id_client int
client_fio char (50)
client_age char (10)
client_adress char (100)
client_contacts char (100)
Appeals
id_appeal: int
id_client int: (FK)
appeal_name: char (200)
appeal_plot: char (4000)
appeal_date: date
Staff
id_staff: int
staff_fio: char (50)
staff_age: char (10)
staff_position: char (50)
staff_contacts: char (200)
Requests
id_request: int
id_staff: int (FK)
request_name: char (50)
request_plot: char (3000)
request_status: char (50)
request_comment: char
(1000)
request_date: date
Рисунок 16. Физическая модель данных
63
Получение доступа производится на уровне программного обеспечения
с использованием технологии ADO, так как она разработана Microsoft и
используется в их приложениях.
Исходя из требований к уровню безопасности, в системе используется
доступ с помощью логина и пароля, а также разграничение прав доступа.
Уровни доступа на уровне СУБД являются стандартными.
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
В данной главе будет показано древо вывода программных модулей.
Дерево вывода программных модулей показано на рисунке 17.
Дерево вызова
программных
модулей
Обработка
информации
Ввод первичной
информации
Хранение данных Выход
Входная
документация
Выходная
документация
Запрос
Клиенты
Обращения
Заявки
Отчеты
Сотрудники
Отчет обращениям
Отчет по
выполнению заявок
Рисунок 17. Дерево вызова программных модулей
2.3.4 Описание программных модулей
В таблице 25 описание программных модулей и их функций.
64
Таблица 25
Описание функций модулей
Наименование модуля
Функции модуля
1.
Модуль безопасности
Содержит процедуры и функции,
обеспечивающие ввод и проверку пароля,
вход пользователей в систему, напоминание
о необходимости смены пароля,
автоматический выход из системы при
отсутствии пользователя на рабочем месте.
2.
Модуль инициализации
интерфейса программы
После успешного входа в систему, запускает
программу, используя настройки прав
доступа для учетной записи пользователя
3.
Модуль управления деревом
объектов
Содержит процедуры и функции,
позволяющие управлять отображением
дерева объектов и его элементами
4.
Модуль взаимодействия с
базой данных
Содержит процедуры и функции,
используемые для установления соединения
с базой данных, а также управляющие
операциями чтения, записи и
редактирования данных
5.
Модуль справочной системы
Содержит процедуры и функции,
необходимые для отображения справочной
информации
6.
Модуль «Справочники»
Содержит процедуры функции,
позволяющие просматривать содержимое
справочников системы, и редактировать их
(если позволяют права доступа)
7.
Модуль ввода оперативной
информации
Содержит процедуры и функции,
позволяющие создавать новые заявки,
вводить данные, управлять статусом заявок
8.
Модуль «Отчеты»
Содержит процедуры и функции для
просмотра типовых отчетов и создания
произвольного отчета
9.
Модуль рассылки
Отсылает одностраничный сайт по запросу
пользователя всем обучающимся
65
Наименование модуля
Функции модуля
10.
Модуль «Печать документов»
Обеспечивает предварительный просмотр,
настройку параметров документов и печать
на принтере
Исходя из данной таблицы, в разрабатываемом продукте интерфейс
должен соответствовать структуре и включать указанные основные и
служебные функции.
2.4. Контрольный пример реализации проекта и его описание
В данной главе будут представлены экранные формы для
разработанной информационной системы.
Экран входа показан на рисунке 18.
Рисунок 18. Экран входа в систему
Составление обращения от лица клиента показано на рисунке 19.
66
Рисунок 19. Экран составления обращения
Экран составления и редактирования отчета представлен на рисунке 20.

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
«Управление ресурсами проекта» (на примере организации ООО «ЛАКОСТЭ»)
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)