Диплом: Разработка подсистемы контроля обслуживания заявот технической поддержки для ООО "МЭНПАУЭРСИАЙЭС"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
34
Поля: Код, ТемаЗаявки, Описание, КодТипаЗаявки
Таблица: ТипЗаявки
Поля: Код, ТипЗаявки
Таблица: FileBase
Поля: IdFileBase, PathFileBase, IspOtnositPut, OtnositPathFileBase
Таблица: Files
Поля: IdFiles, IdProecta, NameFiles, ShortNameFiles
Определим ключевые поля в таблицах, типы полей, длину полей, под-
пись.
Таблица 12 Таблица Должность
Имя поля
Подпись
Тип Поля
Длина поля
Код
Код должно-
сти
Счетчик
Длинное целое
Должность
Наименование
должности
Текстовый
50
Таблица 13 Таблица Заявка
Имя поля
Подпись
Тип Поля
Длина
поля
Код
Регистрационный
номер
Счетчик
Длинное
целое
РегДата
Дата создания
Дата/время
Полный
формат да-
ты
ТемаЗаявкиКод
Тема заявки
32-битное це-
лое поле (типа
integer)
Длинное
целое
КраткоеСодержание
Краткое содержа-
ние
Текстовый
255
ПодготовленКодСотрудника
Кем подготовлен
32-битное це-
лое поле (типа
integer)
Длинное
целое
РешенКодСотрудника
Исполнитель
32-битное це-
лое поле (типа
integer)
Длинное
целое
Решить
Решено
Логический
Да/Нет
Коммент
Комментарий
Текстовый
255
Закрыта
Закрыта
Логический
Да/Нет
35
Таблица 14 Таблица Отдел
Имя поля
Подпись
Тип Поля
Длина поля
Код
Код отдела
Счетчик
Длинное це-
лое
НаименованиеОтдела
Наименование
отдела
Текстовый
50
Таблица 15 Таблица Роль
Имя поля
Подпись
Тип Поля
Длина поля
Код
Код отдела
Счетчик
Длинное це-
лое
НаименованиеРоли
Наименование
роли
Текстовый
50
Таблица 16 Таблица Сотрудник
Имя поля
Подпись
Тип Поля
Длина поля
Код
Код сотруд-
ника
Счетчик
Длинное целое
ФИО
ФИО
Текстовый
50
Пароль
Пароль
Текстовый
15
КодДолжности
Должность
32-битное целое поле
(типа integer)
Длинное целое
КодОтдела
Отдел
32-битное целое поле
(типа integer)
Длинное целое
Работает
Работает
Логический
Да/Нет
КодРоли
Роль
32-битное целое поле
(типа integer)
Длинное целое
Комната
Комната
32-битное целое поле
(типа integer)
Длинное целое
Телефон
Телефон
Текстовый
50
Таблица 17 Таблица ТемаЗаявки
Имя поля
Подпись
Тип Поля
Длина поля
Код
Код темы
Счетчик
Длинное целое
ТемаЗаявки
Тема заявки
Текстовый
100
Описание
Описание
Текстовый
255
КодТипаЗаявки
Тип заявки
32-битное целое по-
ле (типа integer)
Длинное целое
Таблица 18 ТипЗаявки
Имя поля
Подпись
Тип Поля
Длина поля
Код
Код типа
Счетчик
Длинное целое
ТипЗаявки
Тип заявки
Текстовый
255
36
Таблица 19 Таблица Files
Имя поля
Подпись
Тип Поля
Длина поля
IdFiles
Код файла
Счетчик
Длинное целое
IdProecta
Код заявки
32-битное целое по-
ле (типа integer)
Длинное целое
NameFiles
Полное имя
файла
Текстовый
255
ShortNameFiles
Короткое имя
файла
Текстовый
50
Таблица 20 Таблица FileBase
Имя поля
Подпись
Тип Данных
Длина поля
IdFileBase
Код
Счетчик
PathFileBase
Абсолютный
путь
Текстовый
255
IspOtnositPut
Использовать
относительный
путь
Логический
Да/Нет
OtnositPathFileBase
Относительный
путь
Текстовый
255
Связи между сущностями представлены в таблице 19.
Таблица 21 Связи между сущностями
Сущность1
Тип связи
Связь
Сущность2
Должность
Один – ко многим
Имеет
Сотрудник
Отдел
Один – ко многим
Входит в состав
Сотрудник
Роль
Один – ко многим
Имеет
Сотрудник
Сотрудник
Один – ко многим
Решает
Заявка
Заявка
Один – ко многим
Включает
Files
ТемаЗаявки
Один – ко многим
Имеет
Заявка
ТипЗаявки
Один – ко многим
Имеет
ТемаЗаявка
Схема связей между сущностями представлена на рисунке 18.
Рисунок 18 Схема связей между сущностями
37
2.5 Реализация физической БД
2.5.1 Создание связей между таблицами
После создания физических таблиц, на основе спроектированной модели
разработаем связи между таблицами.
Схема связей в базе данных приведена на рисунке19. Описание связей
по первичным и вторичным ключам представлено на рисунке 20.
Рисунок 19 Схема связей в базе данных
38
Рисунок 20 Описание связей
39
2.6 Разработка пользовательского интерфейса
2.6.1 Формы
Основным объектом, с которого осуществляется управление приложе-
нием, являются формы.
Работа приложения начинается со стартовой Формы. Стартовая форма
должна позволять пользователю провести аутентификацию – выбрать себя из
списка пользователей и ввести пароль. Так как количество пользователей не-
большое, то при проектировании приложения было решено отказаться от логи-
нов – пользователь просто выбирает себя из списка пользователей (рис. 20). В
качестве источник строк для поля со списком 36 используется запрос:
SELECT Сотрудник.Код, Сотрудник.ФИО, Сотрудник.Пароль, Долж-
ность.Должность, Роль.НаименованиеРоли FROM Должность INNER JOIN
(Роль INNER JOIN Сотрудник ON Роль.Код=Сотрудник.КодРоли) ON Долж-
ность.Код=Сотрудник.КодДолжности ORDER BY Сотрудник.ФИО;
То есть в поле заносятся Код, ФИО, Пароль, Должность, Роль. Но отоб-
ражаются только ФИО и Должность: это регулируется шириной столбцов:
0см;6,2см;0см;4,2см;0см.
Так же форма представляет возможность выйти из приложения. Старто-
вая форма базы данных представлена на рисунках 21 и 22.
Рисунок 21 Выбор пользователя
40
Рисунок 22 Стартовая форма
Основной формой по работе в системе техподдержки является Форма
пользователя. При проектировании формы для минимизации количества форм
и компактного расположения управляющик кнопок, было принято решение о
размещении на ней Набора вкладок из 3 вкладок: Заявки пользователя,
Администрирование, Список дел. На рисунке 23 Форма пользователя в режиме
конструктор.
Рисунок 23 Форма пользователя в режиме конструктор
41
Данная форма пользователям следующие возможности:
Пользователь
Вызов формы Категория заявки с дальнейшим вызовом формы Заявка
при создании заявки
Вызов формы Заявки для просмотра открытых, закрытых или
решенных не закрытых заявок пользователя и дальнейшего перехода к форме
Заявка с заблокированными полями управления в соответствии с режимом
открытия.
Вызов формы для смены пароля
Просмотр информации о количестве открытых, закрытых или
решенных не закрытых заявок пользователя
Администратор
Запуск формы Сотрудники для редактирования и добавления данных
Запуск формы Отделы для редактирования и добавления данных
Запуск формы Должности для редактирования и добавления данных
Запуск формы Категоря заявок для редактирования и добавления
данных
Запуск формы Тема заявки для редактирования и добавления данных
Запуск формы Роли для редактирования и добавления данных
Запуск формы с настройками к базе файлов для редактирования и
переключения путей (относительный, абсолютный)
Просмотр информации о текущем пути к базе файлов
Диспетчер
Вызов формы Заявки для просмотра открытых, закрытых заявок
пользователя или отдела и дальнейшего перехода к форме Заявка с
заблокированными полями управления в соответствии с режимом открытия.
Вызов отчета со списком сотрудников сгруппированным по отделам
Вызов отчета со списком сотрудников
Вызов отчета со по заданиям
42
Просмотр информации о количестве открытых, закрытых заявок
пользователя и отдела
Вкладка Заявки пользователя. Вход осуществлен пользователем роль
которого «Пользователь» (рис. 24).
Рисунок 24 Форма пользователя. Вкладка Заявки пользова-
теля
Форма пользователя. Вкладка Список дел. Вход осуществлен
пользователем роль которого «Диспетчер» (рис. 25).
Рисунок 25 Форма пользователя. Вкладка Список дел
43
Форма пользователя. Вкладка Администрирование. Вход осуществлен
пользователем роль которого «Администратор» (рис. 26).
Рисунок 26 Форма пользователя. Вкладка Администрирова-
ние
Форма Заявки (Журнал заявок) является универсальной, она вызывается
с различными параметрами для дальнейшей передачи при открытии формы
Заявка. При вызове в заголовок формы передается режим вызова (Окрытые,
Закрытые заявки и т.д.) и фамилия имя отчество пользователя. Данная форма
предсталяет следующую информацию: регистрационный номер заявки, дата и
время создания, Вид заявки, краткое содержание заявки, кем инициирован,
категория заявки.
Форма Заявки (рис. 27).
Рисунок 27 Форма Заявки

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

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