- •2. Призводственная задача «разработка автоматизтрованной системы учета рабочего времени»
- •2.1. Теоретическая часть
- •2.1.1. Содержание задачи
- •2.1.2. Характеристика существующей организации обработки информации
- •2.1.2.1. Характеристика первичной информации
- •2.1.2.2. Характеристика нормативно-справочной информации
- •2.1.2.3. Характеристика промежуточной информации
- •2.1.2.4. Характеристика результатной информации
- •2.1.3 Технологический процесс решения задачи и его описание
- •2.2. Проектная часть
- •2.2.1. Постановка задачи
- •2.2.2. Информационное обеспечение задачи
- •2.2.2.1. Классификация и кодирование информации
- •2.2.2.2. Характеристика входной информации
- •2.2.2.3. Характеристика нормативно-справочной информации
- •2.2.2.4. Характеристика выходной информации
- •2.2.3. Программная реализация задачи
- •2.2.4. Схема взаимодействия программных модулей и файлов и её описание
- •2.2.5 Технологический процесс решения задачи и его описания
2.1.3 Технологический процесс решения задачи и его описание
руководитель
отдел кадров
сотрудник
АСУ0102
АСУ0101
АСУ0104
табельщица
АСУ0103
АСУ0111
АСУ0112
АСУ0121
отдел кадров
А
А
АСУ0131
АСУ0132
АСУ0133
бухгалтерия
руководитель
Руководитель назначает приказы на отпуск и приказ о работе сверхурочно и в ночное время, сотрудник заполняет больничный листы, отдел кадров выдает командировочные листы далее табельщица заполняет табель учета рабочего времени, после отдел кадров рассчитывает рабочее время, время проведенное на больничном и командировочное время. После ведомости поступают в бухгалтерию и руководителю.
2.2. Проектная часть
2.2.1. Постановка задачи
Выполнить автоматизацию системы учета рабочего времени. . Задача направлена на осуществление ведомости расчета рабочего времени.
Назначение разработки: формализовать на программном уровне порядок заполнения Табеля учета рабочего времени и расчета оплаты труда и Табеля учета командировочных, путем фиксированного представления данных табелей, предоставлением инструментов для их заполнения, автоматическим расчетом общего количества учтенных часов и оплаты труда, а также обеспечением корректной связи этих Табелей, обеспечение коллективного ввода информации.
Цели разработки:
- повышение точности и корректности заполнения Табелей;
- снижение затрат времени и труда для заполнения Табелей;
- облегчение проверки и обработки информации;
- облегчение контроля за соблюдением работниками установленного режима работы.
Система должна быть реализована с помощью одного из распространенных языков программирования высокого уровня, с учетом возможности переноса Системы c платформы MSWindows на OSLinux и MacOS. Предпочтительные языки программирования: C, Java, Perl, Delhi 7. Структура кода Системы должна быть разработана учетом требований объектно-ориентированного программирования с обязательным применением комментариев в тексте кода.
Для выполнения постановленной задачи необходимо использовать следующий первичный документы: Приказ на отпуск, Больничный лист, Командировочное удостоверение, Приказ о работе сверхурочно, Приказ о работе в праздничные дни , Табель учета рабочего времени.
На основании первичного документа необходимо разработать следующие файлы:
Рабочие:
Rab.db – содержит табельный номер сотрудника, рабочее время, дни по болезни, командировочные дни.
Справочные:
Spr1.db – Табельный номер сотрудника, год, содержит месяц, количество рабочих дней, количество праздничных дней, количество командировочных дней.
Spr2.db – содержит Табельный номер сотрудника, цех, ФИО, Стаж.
В результате решения задачи необходимо получить выходной документы: Ведомость рабочего времени , Ведомость больничного времени , Ведомость командировочного времени.
Программный продукт выполнить на языке ObjectPascal в среде Delphi. Для реализации программного продукта необходимо наличие технических средств:
- Процессор Pentium III и выше
- ОЗУ 128 Мбайт и выше
- Объем жесткого диска 2 Гб и выше
- Операционная система Windows 98/2000/XP/Vista/Windows 7