Автор работы: Пользователь скрыл имя, 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
Рисунок 3.5 – О программе
Рисунок 3.6 – Статистика
Рисунок 3.7 – Настройки
Рисунок 3.8 – Архив документов
Рисунок 3.9 – Производственный календарь
Рисунок 3.10 – Окно добавления или редактирования записей
Рисунок 3.11 – Управление кадрами
Рисунок 3.12 – Окно добавления или редактирования записей
3.1.2 Описание принципа создания расписания и сопутствующих документов.
После нажатия кнопки «Работа с документами» появится окно с предложением выбрать месяц и год (в соответствии с рисунком 3.13), на основании которых, будет в дальнейшем создано расписание дежурств.
Рисунок 3.13 – Выбор месяца и года
После выбора надлежащих данных и нажатия кнопки «Принять» появиться окно (в соответствии с рисунком 3.14), предназначенное для создания расписания дежурств.
Рисунок 3.14 – Выбор месяца и года
В правой части формы расположено функциональное меню, состоящее из семи кнопок:
В правой части программы имеется выделенная группа с названием «Метки дней». Она предназначена для указания приоритетных дней для дежурств. После выбора метки нужно, кликнуть на соответствующую ячейку таблицы для того, что бы отметить необходимый день.
После генерации необходимого расписания дежурств, следует нажать на кнопку документы для создания документов сопутствующих и отражающих данное расписание дежурств. После нажатия на кнопку «Документы» появляется окно (в соответствии с рисунком 3.15), содержащие два документа (на отдельных вкладках).
Рисунок 3.15 – Выбор месяца и года
В верхней части окна расположены четыре кнопки:
После нажатия кнопки «Экспорт»
текущие документы будут
Рисунок 3.16 – Результат работы программы
Если после генерации
Тестирование процесс исследования программного обеспечения с целью получения информации о качестве продукта. [1]
Конечной целью любого процесса тестирования является обеспечение такого ёмкого понятия как качество, с учётом всех или наиболее критичных для данного конкретного случая составляющих. [5]
Качество можно определить как совокупную характеристику исследуемого ПО с учётом следующих составляющих:
Для реализации тестирования над программой был выполнен ряд операции. В таблице 3.1 приведены результаты тестирования программного продукта.
Таблица 3.1 – Результаты тестирования программного продукта
Действие |
Результат |
Запуск программы |
Запускается программа. Появляется форма приветствия. Происходит загрузка программы. Исчезает форма приветствия. Появляется меню программы |
Вызов статистики |
Открывается окно статистик. Статистики выводятся корректно |
Вызов настроек |
Появляется окно настроек |
Установка настроек |
Настройки устанавливаются корректно |
Вызов производственного календаря |
Форма открывается, необходимые данные выводятся |
Добавление, редактирование и удаление дат |
Все операции выполнены успешно |
Вызов формы предназначенной для работы с кадрами |
Форма открывается, необходимые данные выводятся |
Добавление, редактирование и удаление данных персонала |
Все операции выполнены успешно |
Продолжение таблицы 3.1
Действие |
Результат |
Вызов справки |
Справка запускается |
Нажатие на кнопку «Работа с документами» |
Появляется окно, предназначенное для ввода дат, после введения даты появляется окно, предназначенное для генерации расписания дежурств |
Установка меток для обозначения приоритетных дней |
Метки устанавливаться и |
Выполнение функций очистки поля для ввода данных |
Выполнен успешно |
Проверка алгоритма генерации расписания дежурств |
Алгоритм выполнен успешно |
Создание документов |
Документы созданы, форма для их демонстрации показана |
Запуск OLE сервера |
OLE сервер запущен успешно |
Экспорт данных в MS Excel |
Данные экспортированы |
Сохранение документа |
Документ сохранен |
Закрытие OLE сервера |
OLE сервер закрыт |
В результате проведенного тестирования были обнаружены и исправлены допущенные ошибки.
После чего было проведено регрессионное тестирование, которое проводится после усовершенствования функций программы или внесения в нее изменений.
Тестирование
разработанной программы
Существующие на сегодняшний день методы тестирования ПО не позволяют однозначно и полностью выявить все дефекты и установить корректность функционирования анализируемой программы, поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого или разрабатываемого ПО.
Такой процесс формальной проверки или верификации может доказать, что дефекты отсутствуют с точки зрения используемого метода. То есть, нет никакой возможности точно установить или гарантировать отсутствие дефектов в программном продукте с учётом человеческого фактора, присутствующего на всех этапах жизненного цикла ПО.
Существует несколько
Тестирование данной программы включило в себя несколько компонентов:
При тестировании был смоделирован ряд ситуаций, которые опытный пользователь вряд ли допустит, но их вполне можно ожидать от новичка. Эти случаи, в основном, касались установки исходных данных.
4 Применение
Программа автоматически генерирует
расписание дежурств службы охраны и
автоматически переносит эти
сведения в документы, которые в
последствии можно
Данный программный продукт повысит эффективность работы службы охраны путем уменьшения временных затрат на составление расписания дежурств и заполнения необходимых документов, так же в случае потери документа или прихода его в негодность документ можно восстановить взяв его из хранилища программы. Это позволит увеличить производительность труда службы охраны, что приведет к положительному производственному эффекту. Программа позволит осуществить дополнительный контроль над использованием фонда рабочего времени, наиболее полно использовать человеческие ресурсы предприятия.
Информация о работе Разработка программы по учету рабочего времени службы охраны предприятия