Диплом: Разработка прототипа программного обеспечения (на примере ООО «Каштан»)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
62
Как видно из рис. 2.31, во время прохождения тестирования сотруднику
высвечивается вопрос и возможные варианты ответов. После выбора
тестируемый сотрудник может перейти к следующему варианту вопроса.
Внешний вид формы результаты прохождения тестирования приведен на рис.
2.31.
Рис. 2.31. Внешний вид формы «Результаты прохождения тестов»
Как видно из рис. 2.31, при прохождении тестирования существует
возможность получения информации по ID-сотрудника, дата прохождения теста,
вида тестов, полученных баллов, время прохождения тестирования и получение
информации по результатам оценки.
Характеристика структуры, объема источников и частоты получения
результатной информации приведена в табл. 2.5.
Таблица 2.5
Характеристика структуры, объема источников и частоты получения
результатной информации
Название
Тип
информации
Структура
Объем
источника,
кбайт
Частота
получения
Заявление на
прием в
организацию
Отчет
Заголовок, дата,
организация,
должность
15 кбайт
Ежедневно
63
Продолжение таблицы 2.5
Название
Тип
информации
Структура
Объем
источника,
кбайт
Частота
получения
Приказ
распоряжение
о приеме
работника на
работу
Отчет
По форме ОКУД
0301001
30 кбайт
Ежедневно
Заявление о
переводе
Отчет
Заголовок, дата,
организация,
должность
15 кбайт
Ежедневно
Приказ о
переводе
работника на
другую работу
Отчет
По форме ОКУД
0301004
30 кбайт
Ежедневно
Заявление об
увольнении
Отчет
Заголовок, дата,
организация,
должность
15 кбайт
Ежедневно
Приказ о
прекращении
трудового
договора
Отчет
По форме ОКУД
0301006
30 кбайт
Ежедневно
Журнал приема
Форма
ФИО, Док.№, Дата
начала, Отделение
Должность
20 кбайт
Ежедневно
Журнал
переводов
Форма
ФИО, Док.№, Дата
начала, Дата
окончания, Отделение
20 кбайт
Ежедневно
Журнал
увольнений
Форма
ФИО, Док.№, Дата
начала, Отделение
Должность
20 кбайт
Ежедневно
Отчеты
Форма
Тип отчета, За период,
Сводная информация
по движению
10 кбайт
Ежедневно
Список
сотрудников
Отчет
Таб. №, Сотрудник,
Должность, Оклад
20 кбайт
Ежедневно
Список дней
рождения
сотрудников
Отчет
Таб. №, Месяц,
Сотрудник, Дата
рождения
20 кбайт
Ежедневно
Результаты
прохождения
сотрудниками
тестов
Отчет
Таб. №, Сотрудник,
Результат, Оценка,
Попыток, Время, с
30 кбайт
Ежедневно
Список тестов
Форма
ИД, Категория,
Наименование
10 кбайт
Ежедневно
Прохождение
теста
Форма
Вопросы, варианты
ответов
10 кбайт
Ежедневно
Результаты
прохождения
тестирования
Форма
ИД, Дата, Тест,
Баллы, Время,
Результаты
15 кбайт
Ежедневно
64
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
Дерево функций автоматизированной информационной системы
управления персоналом для ООО «Каштан» приведено на рис. 2.33.
Рис. 2.33. Дерево функций автоматизированной информационной системы
управления персоналом для ООО «Каштан»
Как видно из рис.2.33 к основным функциям автоматизированной
информационной системы управления персоналом для ООО «Каштан» будут
относиться функции «Добавить», «Редактировать», «Удалить», «Обновить».
В качестве вспомогательных функций в автоматизированной
информационной системе управления персоналом для ООО «Каштан» будут
выступать такие функции как «Поиск», «Сжать базу», «Копия базы»,
«Восстановить из копии».
Сценарий диалога с автоматизированной информационной системой
управления персоналом для ООО «Каштан» приведен на рис. 2.34.
Функции
ИС
Основные
Добавить
Редактировать
Удалить
Обновить
Сохранить
Вспомогательные
Поиск
Печать
Сжать базу
Копия базы
Восстановить
из копии
65
Рис. 2.34. Сценарий диалога с автоматизированной информационной системой
управления персоналом для ООО «Каштан»
2.3.2 Характеристика базы данных
Схема ER-модели базы данных автоматизированной информационной
системы управления персоналом ООО «Каштан» приведена на рис.2.35.
Рис.2.35. Схема ER-модели базы данных автоматизированной информационной
системы управления персоналом ООО «Каштан»
Для облегчения решения поставленной задачи, создаваемые сущности
были разбиты на модули: персональные данные, кадровые данные сотрудника,
модуль тестирования и модуль пользователя, и справочные данные.
Сущности Паспорт, Сотрудник и пользователь являются зависимыми от
сущности ФизЛицо. Сотрудник дополняет характерными атрибутами для
Главное окно
интерфейса
Администрирование
Пользоват
ели
Добавить
Удалить
Сохранить
Сжать
базу
Копия
базы
Восстанов
ить из
копии
Справочники
Добавить
Редактировать
Удалить
Обновить
Сохранить
Поиск
Персонал
Добавить
Редактировать
Удалить
Обновить
Сохранить
Поиск
Кадровый
учет
Добавить
Редактировать
Удалить
Обновить
Сохранить
Поиск
Тесты
Добавить
Редактировать
Удалить
Обновить
Печать
Поиск
Сотрудник Выход
66
организации сущность ФизЛицо, а пользователем программы может быть только
сотрудник организации.
Также зависимыми сущностями являются сущности Прием, Перевод и
Увольнение от сущности РегистрДвижения, поскольку содержат атрибуты,
характерные для них Остальные сущности все независимые.
Связь ФизЛицо-Паспорт – идентифицирующая с кардинальностью 0 или
1. Т.е. сущность Паспорт не может существовать без сущности ФизЛицо, а если
существует, то только в единственном экземпляре.
Связи ФизЛицо-Контакты, ФизЛицо-Образование, ФизЛицо-Адрес,
ФизЛицо-Семья – обязательные, неидентифицирующие, поскольку сотрудник
может быть без контактов, адреса, образования, семьи, а может иметь много
контактов для связи, несколько образований и адресов, кардинальность ноль,
один или много, но сущности Контакты, Адрес, Семья, Образование обязательно
должны относиться к ФизЛицо.
Все сущности, относящиеся к общероссийскому классификатору
информации о населении (ОКИН) были сведены в одну сущность. Все связи с
сущностью ОКИН неидентифицирующие, с кардинальностью ноль, один или
много. Связь ФизЛицо-Пол обязательная, остальные такие как, Гражданство,
Национальность, Семейный статус – необязательные.
Классификатор ОКАТО имеет рекурсивную связь, для построения
иерархии объектов территориального деления.
Связи Сотрудники-ФизЛицо, Сотрудники-Пользователь
идентифицирующие, обязательные, с кардинальностью 0 или 1.
Связи Сотрудники-РезультатыТеста, Сотрудники-РегистрДвижения –
обязательные и неидентифицирующие, с кардинальностью 0, 1 или много.
Связи РегистрДвижения-Прием, РегистрДвижения-Перевод,
РегистрДвижения-Увольнение – обязательные, идентифицирующие, с
кардинальностью 0 или 1. Все связи группы тестирования являются
неидентифицирующие, зависимыми, с кардинальностью 0, 1 или много.
Для моделирования отношений между сущностью Пользователь и Роль
была введена дополнительная сущность Пользователь-Роли. Для того чтобы
67
пользователь мог выполнять функции, характерные для нескольких ролей, и
соответственно роль принадлежит нескольким пользователям.
Схема физической модели базы данных автоматизированной
информационной системы управления персоналом ООО «Каштан» приведена на
рис.2.36.
Рис. 2.36. Схема физической модели базы данных автоматизированной
информационной системы управления персоналом ООО «Каштан»
Описание таблиц базы данных автоматизированной информационной
системы управления персоналом ООО «Каштан» приведено в табл. 2.6-2.30.
Таблица 2.6
Структура таблицы «p_Person» (ФизЛицо)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
Name1
Текстовый
50
Фамилия
Name2
Текстовый
50
Имя
Name3
Текстовый
50
Отчество
INN
Текстовый
15
ИНН
SNILS
Текстовый
15
СНИЛС
DataBirthday
Дата/время
8
Дата рождения
PlaceBirthdayID
Числовой
4
Место рождения
SexID
Числовой
4
Пол
NationalityID
Числовой
4
Национальность
Photo
OLE
-
Фотография
68
Таблица 2.7
Структура таблицы «p_Passport» (Паспорт)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
Serija
Текстовый
5
Серия
Numer
Текстовый
15
Номер
DateOut
Дата/время
8
Дата выдачи
WhoOut
Текстовый
255
Кем выдан
Таблица 2.8
Структура таблицы «p_Family» (Семья)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
PersonID1
Числовой
4
Код физ. лица
PersonID2
Числовой
4
Код физ. лица
FamilyRelationID
Числовой
4
Отношения
Таблица 2.9
Структура таблицы «p_Education» (Образование)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
PersonID
Числовой
4
Код физ. лица
Institut
Текстовый
100
Название учреждения
TypeEducationID
Числовой
4
Вид образования
TypeDocument
Числовой
1
Тип документа
Serija
Текстовый
5
Серия
Numer
Текстовый
15
Номер
DateOut
Дата/время
8
Дата выдачи
Specialty
Текстовый
150
Специализация
Qualification
Текстовый
150
Квалификация
Таблица 2.10
Структура таблицы «p_Adres» (Адрес)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
PersonID
Числовой
4
Код физ. лица
TypeAdres
Числовой
1
Тип адреса
IndexAdres
Текстовый
10
Индекс
PlaceAdres
Текстовый
255
Адрес
69
Таблица 2.11
Структура таблицы «p_ContactPerson» (Контакты)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
PersonID
Числовой
4
Код физ. лица
ContactTypeID
Числовой
4
Код типа контакта
Caption
Текстовый
255
Текст контакта
Таблица 2.12
Структура таблицы «p_ContactType» (Тип контакта)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
Caption
Текстовый
50
Название
Таблица 2.13
Структура таблицы «g_OKIN» (ОКИН)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
Part
Текстовый
20
Раздел
Code
Текстовый
20
Код в разделе
Caption
Текстовый
255
Текст
Таблица 2.14
Структура таблицы «g_OKATO» (OKATO)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
ParentID
Числовой
4
Код ОКАТО предка
Caption
Текстовый
255
Название
Таблица 2.15
Структура таблицы «e_Employee» (Сотрудники)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
Document
Числовой
2
Номер тр. договора
DateDocument
Дата/Время
8
Дата тр. договора
TabNumer
Текстовый
10
Табельный номер
TypeWork
Числовой
1
Вид работы
IsActive
Логический
-
Флаг раб. статуса
сотрудника
70
Таблица 2.16
Структура таблицы «e_TypeMove» (Вид движения)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
Caption
Текстовый
100
Название
Таблица 2.17
Структура таблицы «e_Position» (Должность)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
Caption
Текстовый
100
Название
Таблица 2.18
Структура таблицы «e_Department» (Отдел)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
Caption
Текстовый
100
Название
Adres
Текстовый
255
Контакты
Таблица 2.19
Структура таблицы «e_RegistrMove» (Регистр движения кадров)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
EmployeeID
Числовой
4
Название
Document
Числовой
2
Номер приказа
DateDocument
Дата/время
8
Дата приказа
DepartmentID
Числовой
4
Отделение
PositionID
Числовой
4
Должность
TypeMoveID
Числовой
4
Вид движения
Таблица 2.20
Структура таблицы «e_RemoveEmployee» (Увольнение)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
DateEnd
Дата/время
8
Дата увольнения
Reason
Текстовый
255
Причина
BaseID
Числовой
4
Общие основания
прекращения
трудового договора
71
Таблица 2.21
Структура таблицы «e_MoveEmployee» (Перевод)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
DateStart
Дата/время
8
Дата начала работы
DateEnd
Дата/время
8
Дата окончания
работы
Salary
Числовой
8
Оклад
Reason
Текстовый
255
Основание
TypeMoveWork
Числовой
1
Вид работы
WhyText
Текстовый
255
Причина
OldPositionID
Числовой
4
Предыдущее место
работы
Таблица 2.22
Структура таблицы «e_AddEmployee» (Прием)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
DateStart
Дата/время
8
Дата начала работы
Salary
Числовой
8
Оклад
Trial
Числовой
1
Испыт. срок, мес.
Reason
Текстовый
255
Основание
Таблица 2.23
Структура таблицы «tUser» (Пользователь)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
Login
Текстовый
20
Логин
Password
Текстовый
20
Пароль
IsActive
Логический
-
Флаг разрешения
пользования
программой
Таблица 2.24
Структура таблицы «tRole» (Роли)
Название поля
Тип поля
Размер поля
Описание поля
ID
Счетчик
4
Код
Caption
Текстовый
50
Название
Alias
Текстовый
20
Псевдоним

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

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