Разработка программы по учету рабочего времени службы охраны предприятия

Автор работы: Пользователь скрыл имя, 28 Июля 2013 в 20:32, дипломная работа

Описание

Цель программирования состоит в том, чтобы создать программу, которая показывает определенное желательное поведение в ответ на действия пользователя либо автономно - независимо от пользователя. [2]
Программное обеспечение является одним из видов обеспечения вычислительной системы, наряду с техническим, математическим, информационным, лингвистическим, организационным и методическим обеспечением. [1]
Данный проект предназначен для автоматизации труда и сокращения затрачиваемого времени на рутинные операции, так же данный проект позволит наиболее полно использовать человеческие ресурсы предприятия.

Содержание

Введение 6
1 Анализ задачи 8
1.1 Описание предметной области 8
1.2 Функциональная модель 8
1.3 Инструменты разработки 9
2 Проектирование задачи 11
2.1 Организация данных 11
2.2 Система помощи 11
2.3 Концептуальный прототип 12
3 Реализация 13
3.1 Функции и элементы управления 13
3.1.1 Описание основной части программы 13
3.1.2 Описание принципа создания расписания и сопутствующих документов. 19
3.2 Функциональное тестирование 22
3.3 Полное тестирование 23
4 Применение 25
4.1 Назначение 25
4.2 Среда функционирования 25
4.3 Инсталляция 26
5 Экономический анализ ДП 27
5.1 Краткая характеристика программного средства 27
5.2 Расчет себестоимости 27
5.2.1 Расчет объема ПС 29
5.2.2 Оценка трудоемкости разработки ПС 30
5.2.3 Расчет численности разработчиков 31
5.2.4 Расчет основной заработной платы 32
5.2.5 Расчет дополнительной заработной платы 34
5.2.6 Отчисления в фонд социальной защиты 34
5.2.7 Отчисления в Белгосстрах 35
5.2.8 Расчет стоимости материалов 35
5.2.9 Расчет стоимости машинного времени 36
5.2.10 Прочие расходы 36
5.2.11 Расчет накладных расходов 37
5.3 Расчет отпускной цены 38
6 Вопросы охраны труда при работе с компьютерами 42
6.1 Социально-экономическое значение охраны труда 42
6.1.1 Оптимальные условия труда 42
6.1.2 Обеспечение охраны труда на рабочем месте оператора ЭВМ 44
Заключение 46
Список использованных источников 48

Работа состоит из  1 файл

Пояснительная записка.doc

— 1.88 Мб (Скачать документ)

Рисунок 3.5 – О программе

  • кнопка «Статистики» – предназначена для отображения окна статистик касающихся разных аспектов работы программы (в соответствии с рисунком 3.6);

Рисунок 3.6 – Статистика

  • кнопка «Настройки» – используется для отображения окна настроек (в соответствии с рисунком 3.7). Окно настроек используется для установок настроек необходимых для работы программы. В частности это: определение требуемого количества работников для первой и второй смены, настройка внешнего вид программы, просмотреть архив документов (открытие произойдет в отдельном окне стандартного проводника Windows (в соответствии с рисунком 3.8), автоматически очистить архив документов и обнулить данные касающиеся работы программы;

Рисунок 3.7 – Настройки

Рисунок 3.8 – Архив документов

  • кнопка «Рабочий календарь» – предназначена для вызова окна отображающего производственный календарь, который имеет режим расширения, при активации которого появляется дополнительная панель, содержащая список праздничных дней и список рабочих дней (в соответствии с рисунком 3.9), появившихся вследствие переносов праздничных дней. Так же дополнительная часть позволяет добавлять, редактировать и удалять даты из первого и второго списков. Редактирование можно вызвать нажатием на соответствующую кнопку или посредством двойного клика на запись требующую изменения. Удаление можно вызвать нажатием на соответствующую кнопку или при помощи нажатия на клавишу «Delete». При вызове редактирования или добавления появляется окно (в соответствии с рисунком 3.10);

Рисунок 3.9 – Производственный календарь

Рисунок 3.10 – Окно добавления или редактирования записей

  • кнопка «Управление кадрами» – предназначена для управления записями касающихся персонала предприятия (в соответствии с рисунком 3.11), записи можно добавлять, редактировать, удалять. Так же как и при работе с датами производственного календаря редактирование записи можно вызвать посредством двойного клика на ней, а удаление нажатием кнопки «Delete». Добавление и редактирование записей происходит в окне (в соответствии с рисунком 3.12);

Рисунок 3.11 – Управление кадрами

Рисунок 3.12 – Окно добавления или редактирования записей

  • кнопка «Работа с документами» – предназначена для открытия окон предназначенных для генерации расписания и его экспорта в MS Excel.

 

3.1.2 Описание принципа создания расписания и сопутствующих документов.

После нажатия кнопки «Работа с  документами» появится окно с предложением выбрать месяц и год (в соответствии с рисунком 3.13), на основании которых, будет в дальнейшем создано расписание дежурств.

Рисунок 3.13 – Выбор месяца и года

После выбора надлежащих данных и нажатия кнопки «Принять» появиться окно (в соответствии с рисунком 3.14), предназначенное для создания расписания дежурств.

Рисунок 3.14 – Выбор месяца и года

В правой части формы расположено функциональное меню, состоящее из семи кнопок:

  • кнопка «Генерация» – предназначена для генерации расписания дежурств;
  • кнопка «Документы» – предназначена для создания документов по имеющимся данным;
  • кнопка «Сброс» – предназначена для удаления результатов генерации расписания;
  • кнопка «Очистить» – предназначена для удаления меток дней и результатов генерации расписания;
  • кнопка «Календарь» – предназначена для вызова производственного календаря, действия выполняемые программой после нажатия этой кнопки аналогичны действиям после нажатия кнопки «Рабочий календарь» из главного меню программы;
  • кнопка «Настройки» – предназначена для вызова настроек программы, действия выполняемые программой после нажатия этой кнопки аналогичны действиям после нажатия кнопки «Настройки» из главного меню программы;
  • кнопка «Назад» – закрывает окно.

В правой части программы имеется выделенная группа с названием «Метки дней». Она предназначена для указания приоритетных дней для дежурств. После выбора метки нужно, кликнуть на соответствующую ячейку таблицы для того, что бы отметить необходимый день.

После генерации необходимого расписания дежурств, следует нажать на кнопку документы для создания документов сопутствующих и отражающих данное расписание дежурств. После нажатия на кнопку «Документы» появляется окно (в соответствии с рисунком 3.15), содержащие два документа (на отдельных вкладках).

Рисунок 3.15 – Выбор месяца и года

В верхней части окна расположены четыре кнопки:

  • кнопка «Экспорт» – предназначена для экспортирования данных в MS Excel;
  • кнопка «Реквизиты» – предназначена для установки реквизитов документа, таких как название организации, ФИО директора и ФИО ответственного за составление документов начальника охраны;
  • кнопка «Справка» – предназначена для вызова справки, действия выполняемые программой после нажатия этой кнопки аналогичны действиям после нажатия кнопки «Справка» из главного меню программы;
  • кнопка «Назад» – предназначена для закрытия текущего окна.

После нажатия кнопки «Экспорт»  текущие документы будут экспортированы в MS Excel и сохранены в архив. Если содержимое документа будет превышать одну страницу, то документ будет разнесен на несколько страниц. После экспорта информации будет выдано сообщение об успешности операции и будет запущен MS Excel (в соответствии с рисунком 3.16) для демонстрации результата работы программы и дальнейших действий над документами.

Рисунок 3.16 – Результат работы программы

Если после генерации расписание дежурств не удовлетворяет пользователя по каким-то причинам, то следует установить дополнительные метки приоритетных дней для дежурств, это поможет программе создать наиболее оптимальное расписание.

3.2 Функциональное тестирование

Тестирование процесс исследования программного обеспечения с целью получения информации о качестве продукта. [1]

Конечной целью любого процесса тестирования является обеспечение такого ёмкого понятия как качество, с учётом всех или наиболее критичных для данного конкретного случая составляющих. [5]

Качество можно определить как совокупную характеристику исследуемого ПО с учётом следующих составляющих:

  • надёжность;
  • сопровождаемость;
  • практичность;
  • эффективность;
  • мобильность;
  • функциональность.

Для реализации тестирования над программой был выполнен ряд операции. В таблице 3.1 приведены результаты тестирования программного продукта.

Таблица 3.1 – Результаты тестирования программного продукта

Действие

Результат

Запуск программы

Запускается программа. Появляется форма  приветствия. Происходит загрузка программы. Исчезает форма приветствия. Появляется меню программы

Вызов статистики

Открывается окно статистик. Статистики выводятся корректно

Вызов настроек

Появляется окно настроек

Установка настроек

Настройки устанавливаются корректно

Вызов производственного календаря

Форма открывается, необходимые данные выводятся

Добавление, редактирование и удаление дат

Все операции выполнены успешно

Вызов формы предназначенной для  работы с кадрами

Форма открывается, необходимые данные выводятся

Добавление, редактирование и удаление данных персонала

Все операции выполнены успешно


 

Продолжение таблицы 3.1

Действие

Результат

Вызов справки

Справка запускается

Нажатие на кнопку «Работа с документами»

Появляется окно, предназначенное для ввода дат, после введения даты появляется окно, предназначенное для генерации расписания дежурств

Установка меток для обозначения приоритетных дней

Метки устанавливаться и отображаются.

Выполнение функций очистки  поля для ввода данных

Выполнен успешно

Проверка алгоритма генерации расписания дежурств

Алгоритм выполнен успешно

Создание документов

Документы созданы, форма для их демонстрации показана

Запуск OLE сервера

OLE сервер запущен успешно

Экспорт данных в MS Excel

Данные экспортированы

Сохранение документа

Документ сохранен

Закрытие OLE сервера

OLE сервер закрыт


 

В результате проведенного тестирования были обнаружены и исправлены допущенные ошибки.

После чего было проведено регрессионное  тестирование, которое проводится после  усовершенствования функций программы или внесения в нее изменений.

Тестирование  разработанной программы позволяет  сделать вывод, что программа удовлетворяет требованиям, предъявляемым к интерфейсу взаимодействия с пользователем и доступу к данным.

3.3 Полное тестирование

Существующие на сегодняшний день методы тестирования ПО не позволяют  однозначно и полностью выявить  все дефекты и установить корректность функционирования анализируемой программы, поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого или разрабатываемого ПО.

Такой процесс формальной проверки или верификации может доказать, что дефекты отсутствуют с точки зрения используемого метода. То есть, нет никакой возможности точно установить или гарантировать отсутствие дефектов в программном продукте с учётом человеческого фактора, присутствующего на всех этапах жизненного цикла ПО.

Существует несколько классификаций  типов и методов тестирования. Соответственно, можно выделить и несколько категорий тестов. Среди наиболее востребованных на сегодняшний день: функциональное тестирование, нагрузочное, конфигурационное, тестирование на удобство эксплуатации, а также корректность инсталляции. В зависимости от назначения системы испытаниям подвергаются различные аспекты ее функциональности, в соответствии с приоритетами задач, которые система должна решать. [3]

Тестирование данной программы  включило в себя несколько компонентов:

  • проверка правильности взаимодействия элементов интерфейса;
  • тестирование методов обработки данных;
  • тестирование оптимизационных алгоритмов.

При тестировании был смоделирован ряд ситуаций, которые опытный  пользователь вряд ли допустит, но их вполне можно ожидать от новичка. Эти  случаи, в основном, касались установки исходных данных.

 

4 Применение

4.1 Назначение

Программа автоматически генерирует расписание дежурств службы охраны и  автоматически переносит эти  сведения в документы, которые в  последствии можно экспортировать в MS Excel.

Данный программный продукт  повысит эффективность работы службы охраны путем уменьшения временных затрат на составление расписания дежурств и заполнения необходимых документов, так же в случае потери документа или прихода его в негодность документ можно восстановить взяв его из хранилища программы. Это позволит увеличить производительность труда службы охраны, что приведет к положительному производственному эффекту. Программа позволит осуществить дополнительный контроль над использованием фонда рабочего времени, наиболее полно использовать человеческие ресурсы предприятия.

Информация о работе Разработка программы по учету рабочего времени службы охраны предприятия