Диплом: Автоматизация учета интервьюеров контактного центра в филиале ООО "Капитал-мс" в г. Санкт-Петербурге и Ленинградской области

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
73
Структура базы данных:
При проектировании таблиц использовались осмысленные имена полей
реализованные на рус. языке. Предназначение полей понятно по самому
названию поля, по этому дополнительных комментариев не требуется.
Таблица 2.3 - «CoWorker»
Имя поля
Тип данных
Назначение поля
Код
Счетчик
Ключевое поле
Имя
Текстовый
Имя сотрудника
Фамилия
Текстовый
Фамилия сотрудника
Отчество
Текстовый
Отчество сотрудника
Пол
Текстовый
Пол сотрудника
Дата рождения
Дата
Дата рождения сотрудника
Образование
Текстовый
Образование сотрудника
Стаж
Текстовый
Стаж сотрудника
Оклад
Числовой
Оклад на принимаемой должности
Должность
Текстовый
Должность сотрудника
Дата принятия на работу
Дата
Дата принятия на работу
Заявление
Текстовый
Заявление сотрудника о принятии
на работу
Фото
Текстовый (хранится
ссылка на фото)
Фото сотрудника
CoWorker – таблица, в которой хранятся общие данные о сотруднике. Эти
данные потом будут выводится в личной карте сотрудника.
Таблица 2.4 - «CoWorkerEducation»
Имя поля
Тип данных
Назначение поля
Код
Счетчик
Ключевое поле
Дата окончания
Дата
Дата окончания ВУЗа
Название учебного заведения
Текстовый
Название учебного заведения
Полученное образование
Текстовый
Полученное образование по диплому
Степень
Текстовый
Степень
Номер диплома
Текстовый
Серийный номер диплома
Дата выдачи диплома
Дата
Дата выдачи диплома
Специальность
Текстовый
Специальность
Квалификация
Текстовый
Уровень подготовки
74
CoWorkerEducation – таблица, которой хранится данные об
образовании сотрудников. Эти данные уведомляют о полученном
образовании, и подробно описывают информацию, связанную с ним.
Таблица 2.5 - «CoWorkerListOfDismissedeEmployees»
Имя поля
Тип данных
Назначение поля
Код
Числовой
Ключевое поле
Фамилия
Текстовый
Фамилия сотрудника
Имя
Текстовый
Имя сотрудника
Отчество
Текстовый
Отчество сотрудника
Пол
Текстовый
Пол сотрудника
Дата рождения
Дата
Дата рождения сотрудника
Стаж
Текстовый
Стаж сотрудника
Оклад
Числовой
Оклад на принимаемой должности
Должность
Текстовый
Должность сотрудника
Дата принятия на работу
Дата
Дата принятия на работу
Причина увольнения
Текстовый
Краткое описание причины увольнения с
предыдущего места работы
Дата увольнения
Дата
Дата увольнения с предыдущего места работы
Заявление
Текстовый
Заявление сотрудника о принятии на работу
CoWorkerListOfDismissedeEmployees – таблица, в которой хранится
данные об уволенных сотрудниках. Это нужно для учета сотрудников,
которые ранние работали и возможно их услуги могут понадобиться в
будущем.
Таблица 2.6 - «CoWorkerPreviousJobs»
Имя поля
Тип данных
Назначение поля
Код
Числовой
Ключевое поле
Дата приема
Дата
Дата приема на предыдущую работу
Дата увольнения
Дата
Дата увольнения с предыдущей работы
Место работы
Текстовый
Место предыдущей работы
Должность
Текстовый
Должность, на которой работал
сотрудник
Причина увольнения
Текстовый
Причина увольнения (описание)
75
CoWorkerPreviousJobs – эта таблица содержит данные о предыдущих
местах работы сотрудников. Они помогут оператору программы быть
уведомленном о количестве мест работы, в которых ранее работал
сотрудник.
Таблица 2.7 - «CoWorkerTheListOfEmployeesOnLeave»
Имя поля
Тип данных
Код
Числовой
Фамилия
Текстовый
Имя
Текстовый
Отчество
Текстовый
Начало отпуска
Дата
Конец отпуска
Дата
Дата выхода на работу
Дата
Дата заявления
Дата
Основание
Текстовый
CoWorkerTheListOfEmployeesOnLeave – хранит данные о сотрудниках,
которые ушли в отпуск. Это позволит контролировать сотрудников, и
поможет хранить документацию, связанную с отпусками.
Таблица 2.8 - «Education»
Имя поля
Тип данных
Назначение поля
Код
Счетчик
Ключевое поле
Дата окончания
Дата
Дата окончания ВУЗа
Название учебного
заведения
Текстовый
Название учебного заведения
Полученное образование
Текстовый
Полученное образование по диплому
Степень
Текстовый
Степень
Номер диплома
Текстовый
Серийный номер диплома
Дата выдачи диплома
Дата
Дата выдачи диплома
Специальность
Текстовый
Специальность
Квалификация
Текстовый
Уровень подготовки
76
Education – эта таблица содержит данные о образовании штатных
сотрудников - интервьеров. Эти данные информируют о специальности,
учебном заведении, квалификации, и прочее.
Таблица 2.9 - «ListOfDismissedeEmployees»
Имя поля
Тип данных
Назначение поля
Код
Числовой
Ключевое поле
Фамилия
Текстовый
Фамилия СИ
Имя
Текстовый
Имя
Отчество
Текстовый
Отчество
Пол
Текстовый
Пол СИ
Дата рождения
Дата
Дата рождения
Стаж
Текстовый
Стаж
Категория
Текстовый
Категория
Оклад
Числовой
Оклад
Должность
Текстовый
Занимаемая должность
Дата принятия на работу
Дата
Дата принятия на работу
Заявление
Текстовый
Заявление на увольнение
Причина увольнения
Текстовый
Причина увольнения
Дата увольнения
Дата
Дата увольнения
ListOfDismissedeEmployees – содержит в себе список уволенных СИ, и
данные о них. Это позволит хранить информацию про интервьеров которые
работали ранние, но были уволены.
77
Таблица 2.10 - «ListOfSW»
Имя поля
Тип данных
Назначение поля
Код
Счетчик
Ключевое поле
Фамилия
Текстовый
Фамилия CИ
Имя
Текстовый
Имя CИ
Отчество
Текстовый
Отчество СИ
Пол
Текстовый
Пол
Дата рождение
Дата
Дата рождение
Образование
Текстовый
Образование сотрудника
Стаж
Текстовый
Стаж сотрудника
Категория
Текстовый
Категория сотрудника
Дата последней аттестации
Дата
Дата последней аттестации
Звание
Текстовый
Звание сотрудника
Оклад
Числовой
Оклад сотрудника
Должность
Текстовый
Должность сотрудника
Дата принятия
Дата
Дата принятия сотрудника на работу
Заявление о приеме на работу
Текстовый
Заявление о приеме на работу
Фото
Текстовый
Фото сотрудника
ListOfSW – таблица, содержащая в себе данные о штатных
сотрудниках. Эти данные выводятся в личную карточку СИ.
Таблица 2.11 - «Plan»
Имя поля
Тип данных
Назначение поля
Код
Счетчик
Ключевое поле
Проект
Текстовый
Проект в котором участвует СИ
Дата
Дата
Дата проведения интервью
Время_проведения
Текстовый
Время проведения интервью НЗ-КЗ (начало-конец)
Интервьюер
Числовой
Код СИ
Место проведения
Текстовый
Место, где проводится интервью
Plan – таблица, в которой хранится расписание работы СИ на неделю
(условно считаем, что графики составляются на неделю). Именно из неё
выводится информация о расписании СИ. Это позволяет легко
78
информировать СИ, в случае такой необходимости, а также оценивать
занятость интервьюеров. Таблица содержит поле «Место проведения», дело в
том что интервью (опрос) может проводиться по телефону из контактного
центра, а может быть выездным. Например - опрос или мониторинг по
интересующему вопросу, место проведения: аптеки, мед. учреждения,
общественные места скопления людей и т.д.
Таблица 2.12 - «PreviousJobs»
Имя поля
Тип данных
Код
Числовой
Дата приема
Дата
Место работы
Текстовый
Должность
Текстовый
Дата увольнения
Дата
Причина увольнения
Текстовый
PreviousJobs – данные о предыдущем месте работе сотрудника. Они
помогут оператору программы быть уведомленном о количестве мест работы
в которых ранее работал интервьюер.
Таблица 2.13 - «QueueForCertification»
Имя поля
Тип данных
Код
Числовой
Имя
Текстовый
Фамилия
Текстовый
Отчество
Текстовый
Категория
Текстовый
Дата аттестации
Дата
QueueForCertification – в таблице хранятся данные о сотрудниках,
которые стоят в очереди на аттестацию. Эти данные помогают
«отсортировать», кто прошел аттестацию, а кто нет.
79
Таблица 2.14 - «TheListOfEmployeesOnLeave»
Имя поля
Тип данных
Назначение поля
Код
Числовой
Ключевое поле
Имя
Текстовый
Имя сотрудника
Отчество
Текстовый
Отчество сотрудника
Фамилия
Текстовый
Фамилия сотрудника
Начало отпуска
Дата
Начало отпуска
Конец отпуска
Дата
Конец отпуска
Дата выхода на работу
Дата
Дата выхода на работу
Дата заявления
Дата
Дата заявления
Основание
Текстовый
Основание для отпуска
TheListOfEmployeesOnLeave – таблица содержит список сотрудников,
которые находятся в отпуске. Это поможет осуществить контроль отпусков.
Таблица 2.15 - «TravelledCertification»
Имя поля
Тип данных
Код
Числовой
Фамилия
Текстовый
Имя
Текстовый
Отчество
Текстовый
Категория
Текстовый
Дата аттестации
Дата
TravelledCertification – таблица содержит список сотрудников, которые
прошли аттестацию. Эти данные помогают «отсортировать», кто прошел
аттестацию, а кто нет.
2.4.3 Структурная схема пакета (дерево вызова программных модулей)
Вся программа состоит из ряда модулей и подмодулей, которые
осуществляют выполнение задачи, поставленной перед системой в
постановке задачи. Это существенно упрощает обращение с программой,
делает её менее сложной, и более приветственной к оператору.
80
Основные модули и подмодули представлены на рисунке 2.11.
Программа
Модуль главного меню
Модуль БД
Модуль обращения с
формами
Подмодуль
добавления
интервьюера
Подмодуль
добавление
сотрудника
Подмодуль
аттестации
Подмодуль вывода
документации
Подмодуль
просмотра доп.
информации
Подмодуль
«отпуск»
Рисунок 2.11 – Дерево модулей
Здесь опишем более широко эту диаграмму.
Итак, программа состоит из таких модулей как:
Модуль главного меню – этот модуль, является основной
опорной точкой взаимодействия с пользователем, именно с него
осуществляется доступ к остальным подмодулям.
Модуль обращения с формами – модуль создает графический
интерфейс, на базе Windows Form.
Модуль БД – осуществляет обмен данных между БД, и
приложением.
Подмодуль аттестации – этот подмодуль отвечает за контроль,
аттестации сотрудников.
Подмодуль добавления сотрудника – добавляет в БД данные о
новом воспитателе, и его образовании.
Подмодуль добавления сотрудника - добавляет в БД данные о
новом сотруднике, и его образовании.
Подмодуль просмотра доп. информации – позволяет просмотреть
дополнительную информацию.
81
Подмодуль вывода документации – дает возможность
просмотреть документацию, прикрепленную за сотрудником/воспитателем.
Подмодуль «отпуск» - оформление отпуска.
Взаимодействие с программой происходит через графический
интерфейс, а именно диалоговые окна Windows Form. Этот интерфейс
привычен для рядового пользователя ПК, по этому привыкание к данной
системе не вызовет осложнений.
1 Главное меню
1.1 Просмотр
1.2 Добавить
1.3 Аттестация
1.4 Увольнение
1.5 Помощь
1.6 Выход
1.1 Просмотр
1.1.1 Предыдущая
работа
1.1.2 Отпуск
1.1.3 Расписание
1.1.4 Образование
1.2 Добавить
1.2.1 Штатный сотрудник
1.2.2 Внешний сотрудник
1.3 Аттестация
1.3.1 Просмотр
1.3.2 В очереди на
аттестацию
1.4 Увольнение
1.4.1 Штатный сотрудник
1.4.2 Внешний сотрудник
Рисунок 2.12 – Дерево диалогов
На рисунке 2.12 представлено дерево диалогов. Дерево показывает
иерархическую структуру меню и его вложений. Используя это дерево
поясняется вложенность команд меню.
82
2.4.4 Описание программных модулей
Архитектура ИС включает две части:
1) база данных (уже была детально описана выше)
2) программная часть (СУБД)
Вторая часть комплекса является непосредственно программной
реализацией поставленной задачи. Приложение написано на языке C# c
использованием графического интерфейса Windows Form.
Эта часть включает в себя основные механизмы работы системы.
Взаимодействие с пользователем, формирование ввода/вывода данных, и
прочие моменты.
Вся программа состоит из ряда модулей и подмодулей, это
существенно упрощает обращение с программой, делает её менее сложной, и
более приветственной к оператору. Основные модули и подмодули
представлены на рисунке 2.13, а их описание в таблице 2.16.
Таблица 2.16 – Описание модулей
Название
Предназначение
fmAddCoWorker
Модуль предназначен для добавления
новых сотрудников в базу данных
fmAddDepartament
Добавляет новый департамент
fmAddEducation
Модуль для настройки и добавления
информации об образовании для нового
сотрудника
fmAddPreviousJobs
Модуль добавления предыдущих мест
работы вновь пришедшего сотрудника
fmAddVacation
Модуль вносит в БД информацию об
плановом отпуске сотрудника
fmDeleteDepart
Модуль позволяет удалять с БД отделы
fmEditCoWorker
Позволяет редактировать личную
информацию сотрудников
fmMain
Модуль главного окна программы
fmShowAllCoWorker
Модуль предоставляющий список
сотрудников
fmShowDepartament
Модуль предоставляющий список отделов

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

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