Введение
1. Анализ объекта автоматизации
1.1. Цели, назначения и область использования системы
1.2. Нормативные ссылки
2. Построение модели вариантов использования
3. Структура системы
4. Проектирование классов
5. Проектирование схемы данных
6. Разработка шаблона кода
7. Тестирование информационной системы
Список использованных источников
Учет рабочего времени - важный аспект в деятельности любого предприятия. Только таким образом можно узнать, когда и сколько времени сотрудник находился на работе. На сегодняшний день существует масса способов контроля. Самый распространенный из них - табель учета рабочего времени.
Для начала разберемся с понятием рабочего времени и его классификацией. Рабочее время - это время, в течение которого работник в соответствии с трудовым, коллективным договорами, правилами внутреннего трудового распорядка (далее - ПВТР) должен находиться на рабочем месте и выполнять свои трудовые обязанности (ч. 1 ст. 110 Трудового кодекса Республики Беларусь (далее - ТК)). К рабочему относится также время работы, выполненной по предложению, распоряжению или с ведома нанимателя сверх установленной продолжительности рабочего времени (сверхурочная работа, работа в государственные праздники, праздничные и выходные дни).
Режим рабочего времени - это порядок распределения нанимателем норм ежедневной и еженедельной продолжительности рабочего времени и времени отдыха на протяжении суток, недели, месяца и других календарных периодов для работников (ст. 123 ТК). Режим рабочего времени разрабатывается исходя из режима работы, применяемого у нанимателя.
Конкретные виды режимов рабочего времени для предприятий различного профиля закрепляются нанимателем в локальных актах, ПВТР предприятия. Режимы рабочего времени также нередко устанавливаются в графиках работ (сменности). ПВТР, график работ (сменности) наниматель утверждает с учетом мнения профсоюза, созданного на предприятии (ст. 195 ТК). Кроме того, наниматель обязан ознакомить работников под роспись с принимаемыми локальными нормативными актами, непосредственно связанными с их трудовой деятельностью.
При приеме на работу наниматель в трудовом договоре с работником должен указать режим труда и отдыха (если он в отношении данного работника отличается от общих правил, установленных у нанимателя) (п. 6 ч. 2 ст. 19 ТК).
Система учета рабочего времени позволяет решить следующие задачи:
1. Автоматическое регистрирование времени прихода и ухода сотрудников.
2. Возможность ведения подробной отчетности по каждому сотруднику.
3. Формирование отчетности по различным параметрам.
4. Начисление заработной платы с учетом времени работы сотрудников.
5. Упрощение ведения рабочей отчетности.
Целесообразность системы учета рабочего времени определяется, в первую очередь, финансовой стороной вопроса. Например: каждый день сотрудник N вашей организации, ежедневно опаздывает на 10 минут, получается, что он опаздывает на 50 минут в неделю или на 3,5 часа в месяц. Средний оклад сотрудника составляет 1 600 000 рублей в месяц или 72 000 рублей за 8-ми часовой рабочий день. Потери нанимателя от ежедневных опозданий сотрудника составят около 40 000 рублей в месяц, что не является значительной суммой. Однако если в компании опаздывают, например, 30 сотрудников на 10 минут, то потери компании от такого нарушения составят 1 200 000 рублей в месяц или 14 400 000 рублей в год. И чем больше сотрудников в организации, тем быстрее себя окупит установка системы учета рабочего времени.
Для малых предприятий, нет необходимости в приобретении специальной СУОВ, систему учета рабочего времени можно предусмотреть как в функцию в системе безопасности, практически в любой системе СКУД существует простой модуль учета рабочего времени (RACS), он позволяет работать с расписанием сотрудника и рабочим календарем (график работ, обработка отпусков и больничных для сотрудников).
Для крупных компаний и больших предприятий, для уменьшения затрат, имеет смысл объединить системы учета рабочего времени, контроля доступа и видеонаблюдения в единую систему безопасности.
Учет рабочего времени сотрудников — неотъемлемая часть деятельности любой организации. Выплата заработной платы должна производиться за фактически отработанное время, и любая современная организация заинтересована исключить такие факторы, как опоздания, отсутствия на рабочем месте, а также поощрить дополнительную работу в нерабочее время. Одним из наиболее эффективных методов учета рабочего времени сотрудников является использование терминалов учета рабочего времени и комплекса программных средств, с помощью которых можно создавать отчеты посещаемости по сотрудникам, определять реально отработанное время, при необходимости рассчитывать заработную плату, либо производить выгрузку данных в 1С. Такой подход распространен в так называемых «режимных организациях» и обеспечивается внедрением автоматизированных систем контроля и управления доступом. На этапе проектирования были построены UML диаграммы вариантов использования, деятельности, состояний и другие. Для определения действующих лиц и функциональности разрабатываемого программного комплекса составлена UML диаграмма вариантов использования, изображенная на рисунке 2.1.
Для разработки программного продукта были выбраны Borland C++ Builder 6 и СУБД Microsoft Access.
C++ Builder — программный продукт, инструмент быстрой разработки приложений (RAD), интегрированная среда программирования (IDE), система, используемая программистами для разработки программного обеспечения на языке программирования C++.
Изначально разрабатывался компанией Borland Software, а затем её подразделением CodeGear, ныне принадлежащим компании Embarcadero Technologies.
C++ Builder объединяет в себе комплекс объектных библиотек (STL, VCL, CLX, MFC и др.), компилятор, отладчик, редактор кода и многие другие компоненты. Цикл разработки аналогичен Delphi[1]. Большинство компонентов, разработанных в Delphi, можно использовать и в C++ Builder без модификации, но обратное утверждение не верно.
C++ Builder содержит инструменты, которые при помощи drag-and-drop действительно делают разработку визуальной, упрощает программирование благодаря встроенному WYSIWYG — редактору интерфейса и пр.
Microsoft Office Access или просто Microsoft Access — реляционная система управления базами данных (СУБД) корпорации Microsoft. Входит в состав пакета Microsoft Office. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.
Основные компоненты MS Access:
- построитель таблиц;
- построитель экранных форм;
- построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
- построитель отчётов, выводимых на печать.
Заключение
Общественно-полезная деятельность человека, сферы приложения его труда весьма разнообразны. Это может быть работа не только по трудовому договору, но и предпринимательская деятельность, уход за детьми, работа по дому, на приусадебных участках, творческая деятельность и т.д. В качестве общего для всех видов трудовой деятельности измерителем количества затраченного труда выступает категория рабочего времени.
Правовая регламентация рабочего времени необходима там, где имеют место трудовые отношения, где работа осуществляется по трудовому договору, поскольку вводится она с определенной целью: с одной стороны, закрепить необходимую меру труда, а с другой – ограничить его продолжительность, обеспечить работнику время для отдыха и восстановления затраченных сил.
Как мы выяснили, трудовое законодательство предусматривает, учитывая различные характерные признаки, наряду с общим понятием рабочего времени и его отдельные разновидности: нормальное, сокращенное, неполное. Специальный режим правового регулирования предусмотрен для работы в ночное время, в случаях работы сверх установленной продолжительности, работы в выходные и праздничные дни.
В настоящее время закон определяет предельные нормы рабочего времени, максимально допустимую его продолжительность. Организации в свою очередь, на основе и в пределах этих норм вправе самостоятельно устанавливать продолжительность рабочего времени для своих работников. Коллективные договоры и иные локальные акты, исходя из конкретных социальных и экономических условий, могут или закреплять в качестве обязательных те же нормы рабочего времени, что устанавливаются в законе, или же сокращать продолжительность рабочего времени, не уменьшая при этом оплату труда.
Скриншоты программы
1. Аипова А. Ю. Проектирование UML-диаграмм для системы учета рабочего времени в условиях единой информационной среды Томского политехнического университета // Молодой ученый. — 2015. — №7. — С. 47-51.
2. М. Эллис, Б. Строуструп. Справочное руководство по языку C++ с комментариями: Пер. с англ. - Москва: Мир, 1992. 445с.
3. Стенли Б. Липпман. C++ для начинающих: Пер. с англ. 2тт. - Москва: Унитех; Рязань: Гэлион, 1992, 304-345сс.
4. Бруно Бабэ. Просто и ясно о Borland C++: Пер. с англ. - Москва: БИНОМ, 1994. 400с.
5. В.В. Подбельский. Язык C++: Учебное пособие. - Москва: Финансы и статистика, 1995. 560с.
6. Ирэ Пол. Объектно-ориентированное программирование с использованием C++: Пер. с англ. - Киев: НИИПФ ДиаСофт Лтд, 1995. 480с.
7. Т. Фейсон. Объектно-ориентированное программирование на Borland C++ 4.5: Пер. с англ. - Киев: Диалектика, 1996. 544с.
8. Т. Сван. Освоение Borland C++ 4.5: Пер. с англ. - Киев: Диалектика, 1996. 544с.
9. Г. Шилдт. Самоучитель C++: Пер. с англ. - Санкт-Петербург: BHV-Санкт-Петербург, 1998. 620с.
10. У. Сэвитч. C++ в примерах: Пер. с англ. - Москва: ЭКОМ, 1997. 736с.
11. К. Джамса. Учимся программировать на языке C++: Пер. с англ. - Москва: Мир, 1997. 320с.
12. В.А. Скляров. Язык C++ и объектно-ориентированное программирование: Справочное издание. - Минск: Вышэйшая школа, 1997. 480с.
13. Х. Дейтел, П. Дейтел. Как программировать на C++: Пер. с англ. - Москва: ЗАО "Издательство БИНОМ", 1998. 1024с.
14. Базы даных: Учеб. для вузов / Под ред. А. Д. Хомоненко. СПб.: КОРОНА принт, 2000. 416 с.
15. Бемер С. MS Access 2.0: Пер. с нем. СПб.: BHV - Санкт-Петербург, 1995. 448 с.
16. Богданова Н. П. Access 2000 - интегрированная среда для работы с данными: Метод, указания к практ. занятиям / РГРТА. Рязань, 2001.28с.
17. Боровиков, В. В. Microsoft Access 2002. Программирование и разработка баз данных и приложений / В. В. Боровиков. – М. : СОЛОН-Р, 2002. – 560 с.
18. Вейскас Дж. Эффективная работа с Microsoft Access 2000 / Пер. с англ. В. Широкова. СПб.,–М.,–СПб.,–Киев: Питер, 2000
19. Глушаков С.В., Ломотько Д.В. «Базы данных», изд. «Фолио», Харьков, 2000г.
20. Гончаров A. Microsoft Access 7.0 в примерах. СПб.: М., 1997. 256с.
21. Гончаров А. Ю. ACCESS 2003. Самоучитель с примерами - М.: КУДИЦ-ОБРАЗ, 2004. - 272 с.
22. Дейт К. Дж. Введение в системы баз данных: Пер. с англ. 7-е изд. М.; СПб.; Киев: Вильяме, 2001. 1071 с.
23. Дженнингс Р. Использование Access 97: Пер. с англ. 2-е спец. изд. М.; Спб.; Киев: Вильяме, 1998. 944 с.
24. Дубнов, П. Ю. Access 2000. Проектирование баз данных / П.Ю. Дубнов. – М. : ДМК, 2000. – 272 с.
25. Информатика: Базовый курс / под редакцией С. В. Симоновича – СПб.: Питер, 2003.
26. Информатика: Учебник. /Под ред. Н.В. Макаровой. – М.: Финансы и статистика, 2001.
27. Информационные технологии (для экономистов): Учебное пособие/ Под общ. ред. А.К. Волкова. – М.: ИНФРА-М, 2001.
28. Каратыгин С.A. Access 2000. Руководство пользователя с примерами. М.: Лаборатория базовых знаний, 2000. 376 с.
29. Карпова Т.С. Базы данных: модели, разработки, реализация. Спб.: Питер, 2001.303с.
30. Кошелев, В.Е. Access 2003. Практическое руководство / В.Е. Кошелев. – М. : ООО «Бином-Пресс», 2005. – 464 с.
31. Лабораторный практикум по информатике: Учебное пособие для вузов/ Под ред. В.А. Острейковского.- М.: Высшая школа, 2003.
32. Microsoft Access 2000. Шаг за шагом: Пер. с англ. М.: ЭКОМ, 2000. 350 с.
33. Новалис С. Access 2000. Руководство по VBA: Пер. с англ. М.: Лори, 2001.506с.
34. Новиков Ф. А., Яценко А. Д. Microsoft Office 2000 в целом. СПб.: БХВ, 1999. 727 с.
35. Орлов Г. С. Изучение основ работы с базой данных Microsoft Access 97: Метод, указ, к лаб. работам / РГРТА. Рязань, 2002. 16 с.
36. Пасько В. Access 97. Русифицированная версия. Киев: BHV «Ирина», 2000. 346 с.
37. Проектирование баз данных. СУБД Microsoft Access: Учебное пособие для вузов / Н. Н. Гринченко, Е. В. Гусев, Н. П. Макаров, А. Н. Пылькин, Н. И. Цуканова. - М.: Горячая линия-Телеком, 2004. -240с.: ил.
38. Робинсон, С. Microsoft Access 2000 : учебный курс / С. Робинсон. – СПб. : Питер, 2001. – 512 с.
39. Савицкий Н. И. Технологии организации, хранения и обработки данных: Учеб. пособие. М.: ИНФРА-М, 2001. 232 с.
40. Симонович С.В., Евсеев Г.А., Алексеев А. Г. Специальная информатика – М.: АСТпресс, 2001.
41. Стивен Коупстейк. Access 97 (Шаг за шагом)/ Пер. с англ. - М.: ЗАО Издательство БИНОМ, 2001.
42. Хансен Г., Хансен Д. Базы данных: разработка и управление: Пер. с англ. М.: БИНОМ, 1999. 704 с.
43. Харитонова И. А. Самоучитель Access 2000. СПб.: Питер, 2001. 383с.
44. Хабрейкен Д. Изучи Microsoft Access 2002 за 10 минут: Пер. с англ. М.: Вильяме, 2002. 216 с.
45. Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: Учеб. для вузов. 2-е изд. Спб.: КОРОНА принт, 2002. 665 с.