Диплом: Автоматизация обработки заявок в Межрайонной инспекции Федеральной налоговой службы России по крупнейшим налогоплательщикам по Московской области

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
89
Таблицы – это основной объект реляционной БД, в котором хранятся все
данные, имеющиеся в БД, а также структура БД - поля, их типы, свойства.
В процессе нормализации и создания логической структуры БД были
определены все сущности, атрибуты и домены реализуемой автоматизированной
системы. «Таблица №10» «Employee» содержит информацию о сотрудниках
«Таблица №10»
«Employee»
Название поля
Тип данных
Описание
Employee_ID
integer
ID сотрудника (первичный ключ)
Employee_FirstName
nvarchar (70)
Фамилия
Employee_SecondName
nvarchar (70)
Имя
Employee_LastName
nvarchar (70)
Отчество
Employee_Login
nvarchar (70)
Доменный логин
Employee_Email
nvarchar (70)
Электронная почта (корпоративная)
Employee_Phone
smallint
Внутренний номер телефона
сотрудника
Employee_Mobile
nvarchar (10)
Мобильный номер
Employee_Cooment
nvarchar
(100)
Заметка
Employee_Department_FK
integer
ID отдела (внешний ключ)
Employee_Room_FK
integer
ID помещения (внешний ключ)
Employee_Position_FK
integer
ID должности (внешний ключ)
Ниже приведена Таблица «Technician», которая содержит информацию о
специалистах отдела ИТ.Смотреть «Таблицу №11».
90
«Таблица №11»
«Technician»
Название поля
Тип данных
Описание
Technician_ID
integer
ID специалиста (первичный ключ)
Technician_FirstName
nvarchar (70)
Фамилия
Technician_SecondName
nvarchar (70)
Имя
Technician_LastName
nvarchar (70)
Отчество
Technician_JobEmail
nvarchar (70)
Электронная почта (корпоративная)
Technician_PrivateEmail
nvarchar (70)
Электронная почта (личная)
Technician_Phone
smallint
Внутренний номер телефона
специалиста
Technician_Mobile
nvarchar (10)
Мобильный номер
Technician_Holiday
Bit
Присутствие на работе
Technician_Cooment
nvarchar
(100)
Заметка
Technician_Specialization_
FK
integer
ID специализации (внешний ключ)
Technician_Position_FK
integer
ID должности (внешний ключ)
Таблица «Department» содержит список отделов, в которых числятся
сотрудники иниспекции Смотреть «Таблицу № 12».
«Таблица №12»
«Department»
Название поля
Тип данных
Описание
Department_ID
integer
ID отдела (первичный ключ)
Department_Name
nvarchar (50)
Название отдела
91
Таблица «Room» содержит список помещений, в которых работают сотрудники
иниспекции. Смотреть «Таблицу № 13».
«Таблица №13»
«Room»
Название поля
Тип данных
Описание
Room_ID
integer
ID помещения (первичный ключ)
Room_Name
nvarchar (40)
Название помещения
Room_Comment
nvarchar
(100)
Заметка
Таблица «Position» содержит список должностей организации, которые могут
занимать сотрудники и специалисты отдела ИТ. «Таблица №14».
«Таблица 14»
«Position»
Название поля
Тип данных
Описание
Position_ID
integer
ID помещения (первичный ключ)
Position_Name
nvarchar (70)
Название помещения
Таблица «Specialization» содержит список специализаций, каждой из которых
обладает специалист отдела ИТ. Смотреть «Таблицу №15».
«Таблица №15»
«Specialization»
Название поля
Тип данных
Описание
Position_ID
integer
ID помещения (первичный ключ)
Position_Name
nvarchar (70)
Название помещения
92
Таблица «Soft» содержит список специализированных приложений и модулей ,
которые указаны в «Таблице №16»
«Таблица №26»
«Soft»
Название поля
Тип данных
Описание
Soft_ID
integer
ID приложения (первичный ключ)
Soft_Name
nvarchar (70)
Название приложения
Soft_Comment
nvarchar
(200)
Заметка
Soft_ SoftType_FK
ID типа приложения (внешний ключ)
Таблица «SoftType» содержит информацию о типах используемых приложений
и программных модулей, указанных в «Таблице №17».
«Таблица №17»
«SoftType»
Название поля
Тип данных
Описание
SoftType_ID
integer
ID типа приложения (первичный
ключ)
SoftType_Name
nvarchar (70)
Наименование типа приложения
Таблица «SoftEmployee» является перекрестной таблицей. В ней содержится
информацию о том какие приложения подключены каким пользователям. Смотреть
«Таблицу № 18»
«Таблица №18»
«SoftEmployee»
Название поля
Тип данных
Описание
SoftEmployee_Employee_FK
integer
ID сотрудника (составной первичный
ключ)
SoftEmployee_Soft_FK
integer
ID приложения (составной первичный
ключ)
SoftEmployee_Comment
nvarchar (200)
Заметка
93
Таблица «Spec» является перекрестной таблицей. В ней содержится
информацию о том, какие специализации относятся к конкретным специалистам.
Смотреть «Таблицу № 19».
«Таблица № 19»
«Spec»
Название поля
Тип данных
Описание
Spec_Technician_FK
integer
ID специалиста (составной первичный
ключ)
Spec_Soft_FK
integer
ID специализации (составной
первичный ключ)
Spec_Comment
nvarchar
(200)
Заметка
Таблица «Request» является основной таблицей базы данных. В ней содержится
информацию о заявках по проблемам и вопросам, возникающим у сотрудников.
Смотреть «Таблицу № 20».
«Таблица №20»
«Request»
Название поля
Тип данных
Описание
Request_ID
integer
ID заявки (первичный ключ) - номер
Request_OpenDate
datetime
Дата создания заявки
Request_CloseDate
datetime
Дата закрытия заявки
Request_DeadLine
datetime
Дата, до которой нужно выполнить
заявку
Request_Title
nvarchar
(100)
Заголовок заявки
Request_ReceivedTime
datetime
Дата и время принятия специалистом
заявки
Request_Condition_FK
integer
ID состояния (статуса) заявки
(внешний ключ)
Request_Privilege
integer
ID приоритета заявки (внешний ключ)
Request_ProblemType_Fk
integer
ID типа проблемы заявки (внешний
ключ)
Request_Origin_FK
integer
ID способа создания заявки (внешний
ключ)
Request_Employee_FK
integer
ID сотрудника банка (внешний ключ)
Request_Technician_FK
integer
ID специалиста отдела ИТ (внешний
ключ)
Request_FAQ
bit
Включена ли заявка в общие ответы
94
Таблица «MessageReg» содержит информацию о текстовых сообщениях между
сотрудником инспекции и пользователем отдела ИТ по определенной заявке.
Смотреть «Таблицу № 21».
«Таблица №21»
«MessageReg»
Название поля
Тип данных
Описание
MessageReg_ID
integer
ID сообщения (первичный ключ)
MessageReg_Text
nvarchar (2000)
Наименование типа приложения
MessageReg_Request_FK
integer
ID заявки (внешний ключ)
MessageReg_MessageType_
FK
integer
ID типа сообщения (внешний ключ)
Таблица «MessageType» содержит информацию о типах сообщений по заявкам.
Смотреть «Таблицу № 22».
«Таблица №22»
«MessageType»
Название поля
Тип данных
Описание
MessageType_ID
integer
ID типа сообщения (первичный ключ)
MessageType_Name
nvarchar (50)
Наименование типа сообщения
Таблица «Privilege» содержит информацию о приоритетах выполнения заявок
Смотреть «Таблицу № 23»
«Таблица №23»
«Privilege»
Название поля
Тип данных
Описание
Privilege_ID
integer
ID приоритета (первичный ключ)
Privilege_Name
nvarchar (50)
Наименование приоритета
95
Таблица «ProblemType» содержит информацию о видах проблем, возникающих
у сотрудников инспекции. Смотреть «Таблицу № 24».
«Таблица № 24»
«ProblemType»
Название поля
Тип данных
Описание
ProblemType_ID
integer
ID вида проблемы (первичный ключ)
ProblemType_Name
nvarchar (50)
Наименование вида проблемы
Таблица «ConditionType » содержит информацию о состояниях (статусах), в
которых может находиться заявка. Смотреть «Таблицу №25».
«Таблица № 25»
«ConditionType»
Название поля
Тип данных
Описание
Condition_ID
integer
ID состояния (первичный ключ)
Condition_Name
nvarchar (50)
Наименование состояния (статуса)
Таблица «Origin» содержит информацию о способах создания заявки. Смотреть
«Таблицу « 26». Например, заявка может создаваться самим сотрудником или
специалистом отдела ИТ, на основании телефонного разговора.
«Таблица №26»
«Origin»
Название поля
Тип данных
Описание
Origin_ID
integer
ID происхождения (первичный
ключ)
Origin_Name
nvarchar (50)
Наименование происхождения
96
2.3.3 Структурная схема пакета (дерево вызова процедур и программ)
Рис. 12. Структурная схема вызова процедур
В «Таблице № 27» показаны функции модулей данного проекта.
«Таблица № 27»
Функции модулей проекта
п/п
Наименование модуля
Функции модуля
1.
Модуль создания изменения
уточнения обращения
Содержит форму обращений
2.
Модуль уведомления
Содержит функции уведомлений о смене
статуса обращения
3.
Модуль согласования
Содержит функцию согласования
4.
Модуль отчетности
Содержит функцию генерации отчетов
5.
Модуль эскалации
Включает в себя процедуру смены
исполнителя
6.
Модуль возврата обращения
Содержит функцию возврата обращения
инициатору
7.
Модуль закрытия обращения
Содержит функции и процедуры по
закрытию заявок
97
2.3.4 Описание программных модулей
Описание программных модулей приведено в приложении A в виде
программного кода написанного на Microsoft Visual Studio 2010 для работы с сайтом
и SQL для работы с базой данных.
2.4 Контрольный пример реализации проекта и его описание
Форма «Справочная информация» представленная на Рисунке 23 доступна только
набору управления для специалистов. Позволяет просматривать и изменять справочные
данные всей системы.
Рис. 23. Форма «Справочная информация»
На ней расположен ряд вкладок, соответствующих таблицам базы данных:
Вкладка «Отделы» служит для отображения списка отделов, в которых числятся
сотрудники иниспекции.
Вкладка «Помещения» служит для отображения списка помещений, в которых
работают сотрудники иниспекции.
Вкладка «Должности» служит для отображения списка должностей, в которых
состоят сотрудники иниспекции и специалисты отдела ИТ.
98
Вкладка «Специализации» служит для отображения списка специализаций,
которые могут быть присвоены специалистам отдела ИТ.
Вкладка «Специалисты» служит для отображения информации о специалистах.
Вкладка «Сотрудники» служит для отображения информации о сотрудниках.
Вкладка «Программы» служит для отображения списка ПО, установленном в банке
и соответствии использования его сотрудниками.
Вкладка «Настройки для заявок» служит для отображения списков о типах
возникающих проблем, о типах возможных состояний, о типах происхождения, о
типах приоритетов заявок.
На каждой вкладке расположен компонент DataViewGrid для отображения данных в
табличной форме, кнопки операций над ними или вызова функциональных форм
добавления и редактирования. На вкладках для отображения списков расположены поля
для ввода и изменения информации (Рисунке 1).
Вкладки «Специалисты» и «Сотрудники» имеют только кнопки для вызова форм
добавления и изменения записей Рисунок 24..
Рис.24 Вкладка «Специалисты»

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

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