Диплом: Автоматизация учета рабочего времени сотрудников компании ООО "Народные напитки"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
81
себя часть объектов классификации по одному или нескольким признакам,
называется классификационной группировкой.
Классификатор, это ни что иное, как документ, который позволяет
осуществлять формализованное описание данных в ИС, имеющей наименования
объектов, наименования классификационных группировок, а также их кодовые
обозначения.
По сфере действия классификаторов их делят на: международные,
общегосударственные, отраслевые и локальные.
Международные классификаторы находятся в составе Системы
международных экономических стандартов и служат для передачи данных
между компаниями из разных стран мирового сообщества.
Общегосударственные классификаторы распространяют свое влияние
внутри страны для организации процессов передачи и обработки данных между
экономическими системами государственного уровня.
Отраслевые классификаторы применимы для реализации процедур
обработки данных и ее передачи организациями внутри отрасли.
Локальные классификаторы применяются внутри отдельно взятой
компании или предприятия.
В системе используется 6 видов кодирования, указанных в таблице 2.4.
Таблица 2.4
Используемые системы кодирования
Кодируемо
е
множеств
о
объектов
Длин
а
кода
Мощност
ь кода
Система
кодировани
я
Система
классификац
ии
Вид
классификато
ра
Сотрудник
5
99999
порядковая
иерархическая
общесистемны
й
Тест
2
99
порядковая
иерархическая
общесистемны
й
Продажа
2
99999999
9
порядковая
иерархическая
общесистемны
й
Заработная
плата
2
99
порядковая
иерархическая
общесистемны
й
Категория
10
99
порядковая
иерархическая
общесистемны
й
82
Все классификаторы ведутся администратором системы.
Классификатор тестов.
Структурная формула классификатора:
F = [Наименование]:[XXXXX] — код теста
Пример заполнения — 001234
Классификатор продажи.
Структурная формула классификатора:
F = [Код сотрудника. Наименование ]:[ YYYYY.XXXXX] — код
продажи
Пример заполнения — 00001.00001
Классификатор сотрудников.
Структурная формула классификатора:
F = [Наименование]:[ XX] — код сотрудника
Пример заполнения — 26.
Классификатор заработной платы .
Структурная формула классификатора:
F = [Наименование]:[ XX.TT.YYYY] — код сотрудника, номер
месяца, номе р года
Пример заполнения — 04.01.2014
Классификатор категории.
Структурная формула классификатора:
F = [Наименование]:[ XX] — код категории
Пример заполнения — 02
2.2.3 Характеристика результатной информации
В качестве выходных в разработанной системе формируются следующие
документы:
1. Список сотрудников компании;
2. Список товарных категорий;
3. Результаты продаж каждого сотрудника;
4. Результаты тестирования каждого сотрудника;
83
5. График работы сотрудника;
6. Расчет заработной платы.
Список сотрудников компании содержит номер сотрудника, его
должность, фамилию, имя, отчество, дату начала работы в компании.
Список товарных категорий содержит артикул и наименование товарной
категории.
Результаты продаж каждого сотрудника содержат фамилию, имя, отчество
сотрудника, период отчета, общая сумма продаж фактическая и планируемая,
процент выполнения плана, сумма продаж фактическая и планируемая по
категориям товара.
Макет экранной формы данного документа приведен на Рисунке 2.2.
Обновить Добавить
Результаты продаж
Меню
С даты
По дату:
ФИО сотрудника
План, рублей
Факт, рублей
Продажи:
% выполнения
По категориям
№ пп Категория
План, руб Факт, руб % выполнения
Продажи
Рисунок 2.2 Макет экранной формы результатов продаж
Результаты тестирования каждого сотрудника содержат дату теста, его
номер, количество вопросов, количество верных ответов, процент выполнения
теста.
Макет экранной формы данного документа приведен на Рисунке 2.3.
84
Обновить Добавить
Результаты тестирования
Меню
С даты
По дату:
ФИО сотрудника
По тестам:
№ пп Тест
Всего
вопросов
Верных
ответов
% выполнения
Итого % выполнения тестов за период
Рисунок 2.3 Макет экранной формы Результаты тестирования
График работы сотрудника содержит дату, день недели и отметку о том,
работает ли сотрудник в данный день и работал ли фактически. Макет экранной
формы данного документа приведен на Рисунке 2.4.
Обновить Добавить
График работы
Меню
С даты
По дату:
ФИО сотрудника
По тестам:
№ пп 1.10
Итого отработано:
2.10 3.10 4.10 5.10 6.10 7.10 8.10
План 8 8 8 8
Факт 6 8 8 8
Рисунок 2.4 График работы сотрудника
Итоговым документов системе является расчет заработной платы, в
котором указываются фамилия, имя, отчество сотрудника, отработанный период,
планируемое рабочее время, фактическое рабочее время, количество сданных за
85
данный период тестов и процент их выполнения, процент выполнения плана
продаж, общее значение премиальных заработных выплат.
Кроме того, пользователь ИС может получить такие списки, как:
список сотрудников;
список тестов;
список категорий.
Макет экранной формы получения списка сотрудников приведен на
рисунке 2.5.
Обновить Добавить
Список сотрудникв
Меню
Номер
Фамилия
Имя и
отчество
Дата начала
работы
Паспортные
данные
Всего сотрудников:
Примечание
Тариф,
рублей
Дата
Рисунок 2.5 Макет экранной формы получения списка сотрудников
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
Доступ к функциональности системы осуществляется через интерфейс
пользователя:
в верхней части окна программы находится главное меню,
содержащее все элементы подсистемы и обеспечивающее пользовательский
доступ к ним;
86
ниже находится поле, представляющее собой специализированный
рабочий стол для менеджера по продажам, позволяющий получить доступ ко
всем разработкам, предназначенным для отдела продаж.
Элементы специализированного рабочего стола сгруппированы по типам
открываемых объектов, его структура представлена на Рисунке 2.6.
Функции
ЭИС расчета
премиальных
выплат
Работа со
справочниками
Категории товаровФилиалы
Работа с графиком
Добавление
графика
Редактирование
Экспорт в Excel
Тесты
Удаление
Добавление
Редактирование
Получение списка
Удаление
Добавление
Редактирование
Получение списка
Удаление
Добавление
Редактирование
Получение списка
Удаление
Добавление
Редактирование
Получение списка
Ответы
Удаление
Добавление
Редактирование
Получение списка
Вопросы
Получение отчетов
Рейтинги
сотрудников
Результаты
продаж
сотрудников
Результаты
обучения
Расчет
премиальных
выплат
Получение расчета
Откат расчета
Экспорт в Excel
Рисунок 2.6 Дерево функций ИС учета рабочего времени
Первый уровень представляет основную функцию разрабатываемой
системы – учёт информации о результатах продаж сотрудников, результатов их
тестирования, наполнение справочников. Эту информацию можно условно
разделить на две составляющие:
данные о продажах;
данные о тестировании.
Подфункция работы со справочниками системы предполагает разделение
на ввод данных, получение содержания справочника, редактирование и удаление
записей в справочнике.
Служебные функции содержат функции настройки доступа к ИС, а также
87
авторизационных данных.
Сценарии диалога системы приведен на рисунке 2.7.
Главная форма
программы
Справочники
Категории товаровФилиалы
График
Добавление
графика
Редактирование
Экспорт в Excel
Тесты
Удаление
Добавление
Редактирование
Получение списка
Удаление
Добавление
Редактирование
Получение списка
Удаление
Добавление
Редактирование
Получение списка
Удаление
Добавление
Редактирование
Получение списка
Ответы
Удаление
Добавление
Редактирование
Получение списка
Вопросы
Рейтинги
сотрудников
Обучение
Заработная плата
Получение расчета
Откат расчета
Экспорт в Excel
Авторизация
Сотрудники
Данные
Продажи
Заработная плата
и бонусы
График работы
Тесты
Продажи
Список
результатов
продаж
Выход
Рисунок 2.7 Сценарий диалога для ИС
2.3.2 Характеристика базы данных
Схема связи таблиц базы данных представлена на рисунке 2.8.
88
Рисунок 2.8 Схема связи таблиц базы данных
В данной модели между сущностями предусмотрены следующие связи:
1. Между Сотрудники и График работы – 1:М, так как сотрудник
может иметь несколько графиков;
2. Между Сотрудники и Результаты теста – 1:М, так как сотрудник
может пройти несколько тестов;
3. Между Сотрудники и Заработная плата – 1:М, так как сотруднику
заработная плата начисляется несколько раз в год;
4. Между Продажи и Сотрудники – 1:М, так как продажи совершает
множество сотрудников;
5. Между Продажи и Категории – 1:М, так как продажи могут
содержать несколько разновидностей.
Характеристика таблиц базы данных представлена в таблицах 2.5-2.14.
Таблица 2.5
Структура таблицы Branches
89
Название поля
Тип поля и его описание
Id
int IDENTITY
BranchName
varchar(50) NOT NULL
[Plan]
money NOT NULL DEFAULT (0)
CountHour
int NOT NULL DEFAULT (0)
PayHour
money NOT NULL DEFAULT (0)
AddSum
money NOT NULL DEFAULT (0)
Таблица 2.6
Структура таблицы Workers
Название поля
Тип поля и его описание
Id
int IDENTITY
BranchId
int NOT NULL
FIO
nvarchar(255) NOT NULL
Position
nvarchar(255) NULL
Address
nvarchar(255) NULL
Phone
nvarchar(255) NULL
EMail
nvarchar(255) NULL
Password
varchar(15) NULL
isManager
bit NOT NULL DEFAULT (0)
Таблица 2.7
Структура таблицы Categories
Название поля
Тип поля и его описание
Id
int IDENTITY
CategoryName
varchar(50) NOT NULL
Bonus
float NOT NULL
Таблица 2.8
Структура таблицы Sales
Название поля
Тип поля и его описание
Id
int IDENTITY
WorkerId
int NOT NULL
CategoryId
int NOT NULL
MonthSale
int NOT NULL
DaySale
int NOT NULL
Qty
int NOT NULL
Suma
money NOT NULL
Таблица 2.9
Структура таблицы CalcSalary
Название поля
Тип поля и его описание
Id
int IDENTITY
MonthCalc
int NOT NULL
WorkerId
int NOT NULL
SumSalary
money NOT NULL
90
SumBonus
money NOT NULL
Таблица 2.10
Структура таблицы Calendar
Название поля
Тип поля и его описание
Id
int IDENTITY
WorkerId
int NOT NULL
MonthCal
int NOT NULL
DayFrom
int NOT NULL
DayInto
int NOT NULL DEFAULT (0)
Таблица 2.11
Структура таблицы Questions
Название поля
Тип поля и его описание
Id
int IDENTITY
TestId
int NOT NULL
QuestionText
varchar(250) NOT NULL
Таблица 2.12
Структура таблицы Answers
Название поля
Тип поля и его описание
Id
int IDENTITY
QuestionId
int NOT NULL
AnswerText
varchar(250) NOT NULL
isTrue
bit NOT NULL DEFAULT (0)
Таблица 2.13
Структура таблицы Tests
Название поля
Тип поля и его описание
Id
int IDENTITY
TestName
varchar(50) NOT NULL
isAllowRepeat
bit NOT NULL DEFAULT (0)
Таблица 2.14
Структура таблицы TestResults
Название поля
Тип поля и его описание
Id
int IDENTITY
WorkerId
int NOT NULL
TestId
int NOT NULL
DateTest
datetime NOT NULL
Result
float NOT NULL DEFAULT (0)
Attempt
int NOT NULL DEFAULT (1)
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)

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

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