Автор работы: Пользователь скрыл имя, 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
При 12-ти часовой рабочей смене регламентированные перерывы должны устанавливаться в первые 8 часов работы аналогично перерывам при 8-ми часовой рабочей смене, а в течение последних 4 часа работы, независимо от категории и вида работ, каждый час продолжительностью 15 минут.
Перед началом работы с устройствами
ПЭВМ, при отключенном
При эксплуатации ПЭВМ должны быть соблюдены следующие требования пожарной безопасности:
При эксплуатации ПЭВМ должны быть соблюдены следующие требования электробезопасности:
При эксплуатации ПЭВМ должны быть соблюдены следующие требования по освещению:
При эксплуатации ПЭВМ должны быть соблюдены следующие требования по рентгеновскому излучению:
В любой точке на расстоянии 0,05 м от экрана и корпуса ПЭВМ при любых положениях регулировочных устройств мощность экспозиционной дозы рентгеновского излучения не должна превышать 7,74х10 А/кг, что соответствует эквивалентной дозе, равной 0,1 мбэр/час (100 мкР/час).
При эксплуатации ПЭВМ должны быть соблюдены следующие требования по уровню шума и вибрации:
Во время прохождение практики на ЧТПУП «Альтекстрой» рабочее место автора проекта полностью соответствовало выше изложенным требованиям охраны труда.
Задачей дипломного проекта было создание программы способной составить расписание дежурств и сопутствующие документы для службы охраны. Так же для нормального функционирования программы требовалось вести учет персонала, праздничных и рабочих дней, а так же переносов рабочих дней. Дополнительно было реализована статистика, отображающая разные аспекты работы программы.
Для решения в рамках дипломного проекта была разработана программа для автоматизированного составления графика учета рабочего времени и табеля учета рабочего времени службы охраны. Программа включила в себя все необходимые функции для корректного выполнения поставленный задачи.
Программа была реализована с помощью среды разработки Embracadero Builder C++. Дополнительно для реализации программы была использована технология ADO для работы с базами данных, технология OLE серверов для экспорта данных в Ms Excel, технология AlphaSkins для придания визуальной привлекательности программы.
Программа рассчитана на работу, как на высокоуровневых конфигурациях ПК, так и на низкоуровневых конфигурациях. В ней реализован удобный интерфейс для доступа ко всем доступным функциям, а так же множество возможных путей влияния на конечный результат работы программы.
При разработке приложения перед автором проекта возник вопрос об оптимизации хранения и скорости работы алгоритма генерации расписаний. Для решения данного вопроса был использован нетрадиционный подход, а именно каждая смена считалась как отдельный период работы, длящийся двенадцать часов. Фактический алгоритм распределяет дежурства не на первую и вторую смену, а на отдельные промежутки времени идущие друг за другом. Для хранения данных в такой реализации был использован двумерный динамический массив, в котором все периоды шли последовательно, в одной строке, что положительно повлияло на быстродействие алгоритма.
Представленная версия приложения является законченным программным продуктом. Однако приложение может быть доработано. В приложение могут быть включены новые функции, исправлены старые ошибки, которые программист может допустить, а так же модифицирован алгоритм для распределения дежурств.
Программа написана под операционную систему Windows. Использование программы предполагает лишь элементарные знания приемов работы в данной среде.
В целом задача была выполнена в полной мере, и программа может быть использована на практике. Ошибки работы программы могут возникать только при неправильном её использовании, либо при неверной конфигурации компьютера.
Так же в результате выполнения дипломного проекта были углубленны знания в области работы с базами данных, теории расписания, динамическими структурами, OLE серверами, приобретены навыки использования технической документации и получения опыта разработки ПО.
В будущем, планируется продолжить разработку программного продукта, а именно улучшение существующей функциональности и её расширение, выпуск кроссплатформенной версии совместимой с другими ОС, изменение дизайна программы в соответствии с пожеланиями пользователей.
(обязательное)
Дополнительная информация по экономическому разделу
Таблица А.1 – Классификация типов программных средств (ПС)
Код типа |
Наименование типа программных средств |
Состав и содержание типа программных средств |
1 |
2 |
3 |
1.0 |
ПС общего назначения |
|
2.0 |
ПС технологии автоматиза-ции программирования АСУ |
|
Продолжение таблицы А.1
Код типа |
Наименование типа программных средств |
Состав и содержание типа программных средств |
1 |
2 |
3 |
3.0 |
ПС методоориентирован-ных расчетов |
|
4.0 |
ПС организации вычисли- |
4.1 Автоматизация процесса ведения наборов данных, при обеспечении их надежного и систематизированного хранения; 4.2 Повышение производительности ЭВМ и пользователей ПС ВТ; 4.3 Формирование и выдача отчетов о работе ЭВМ; 4.4 Оперативный контроль системы и ресурсов; 4.5 Для автоматизации обработки экономических данных, при этом выделяются ПС ВТ, несущие функциональную нагрузку в АСУ; 4.6 ПС данного типа выполнены в основном автономно |
5.0 |
ПС функционального назначения |
|
Таблица А.2 - Каталог функций программных средств
Наименование (содержание) функций |
Объем функций (условных машинных команд) | |||||
ЕС ЭВМ ПВЭМ |
СМ ЭВМ |
С использованием среды разработки приложений | ||||
Delphi (Borland) |
C++ Builder (Borland) |
Visual C++ (Micro-soft) | ||||
1 Ввод, анализ входной информации, генерация кодов и процессор входного языка | ||||||
Организация ввода информации |
600 |
870 |
100 |
110 |
150 | |
Контроль, предварительная обработка и ввод информации |
1810 |
2100 |
520 |
550 |
450 | |
Анализ входного языка (синтаксический и семантический) |
3220 |
2900 |
630 |
660 |
660 | |
Преобразование операторов входного языка и команды другого языка |
2350 |
3850 |
1050 |
1050 |
980 | |
Обработка входного заказа и формирование таблиц |
3675 |
1550 |
750 |
900 |
1340 | |
Преобразование входного языка в машинные команды (транслятор, препроцессор, макрогенератор) |
11250 |
3260 |
4300 |
4300 |
5100 | |
Синтаксический и |
18250 |
6800 |
8700 |
5400 |
5400 | |
Процессор языка |
23900 |
3260 |
3000 |
2300 |
2300 | |
Организация ввода/вывода информации в интерактивном режиме |
1085 |
1550 |
220 |
220 |
320 | |
Организация ввода/вывода информации с сети терминалов |
9660 |
2700 |
3680 |
3340 |
3200 |
Информация о работе Разработка программы по учету рабочего времени службы охраны предприятия