Автор работы: Пользователь скрыл имя, 11 Декабря 2011 в 17:33, курсовая работа
Организация контрольно-пропускного режима отличается определенной сложностью. Дело в том, что механизм основывается на применении "запретов" и "ограничений" в отношении субъектов, пересекающих границы охраняемых объектов, для обеспечения интересов предприятия. Такой механизм должен быть безупречным для дальнейшего устранение угрозы несанкционированного проникновения на закрытые объекты.
ВВЕДЕНИЕ 4
1 ОБЩАЯ ЧАСТЬ 6
1.1 Техническое задание на разработку программного продукта 6
1.2 Анализ средств программирования 9
2 СПЕЦИАЛЬНАЯ ЧАСТЬ 15
2.1 Описание алгоритма 15
2.2 Текст программы с описанием 15
2.3 Описание процесса отладки программы 16
3 ОРГАНИАЦИЯ ПРОИЗВОДСТВА 17
ЗАКЛЮЧЕНИЕ 18
СПИСОК ЛИТЕРАТУРЫ 19
Delphi
Delphi
– это среда разработки
В основе идеологии Delphi лежат технологии визуального проектирования и событийного программирования, применение которых позволяет существенно сократить время разработки и облегчить процесс создания приложений – программ, работающих в среде Windows.
Преимущества Delphi по сравнению с аналогичными программными продуктами:
Для создания программы курсового проекта была выбрана среда программирования Delphi7.
После загрузки Delphi 7 на экране появляются шесть окон:
В главном окне находятся главное меню, панели инструментов и палитра компонентов.
Главное окно осуществляет основные функции управления проектом создаваемой программы. Это окно всегда присутствует на экране и занимает его верхнюю часть. Свертывание главного окна приводит к исчезновению с экрана других окон Delphi, а его закрытие означает окончание работы программиста с системой программирования. Все элементы главного окна, кроме главного меню, являются плавающими, т.е. их можно перемещать по экрану и убирать из окна.
Главное меню содержит все необходимые средства для управления проектом. Панели инструментов содержат пиктограммы быстрого доступа к наиболее важным командам. Палитра компонентов с помощью вкладок обеспечивает быстрый поиск нужного компонента. Под компонентом понимается некий функциональный элемент (окно, кнопка, список и т.д.), содержащий определенные свойства и размещаемый программистом в окне формы. Окно формы представляет собой заготовку окна разрабатываемого приложения. Вначале окно формы пусто. Точнее оно содержит стандартные для Windows интерфейсные элементы – кнопки вызова системного меню, развертывания, свертывания и закрытия окна, строку заголовка и габаритную рамку. Вся рабочая область окна обычно заполнена точками координатной сетки, служащей для упорядочения размещаемых программистом на форме компонентов. Именно, в процессе наполнения формы и заключается главная особенность визуального программирования. Программист в любой момент контролирует вид окна создаваемой формы и может внести в него необходимые изменения.
Окно дерева событий предназначено для наглядного отображения связей между отдельными компонентами, размещаемыми на форме или в активном модуле данных. Щелчок на любом компоненте в этом окне активизирует соответствующий компонент в окне формы и отображает свойства этого компонента в окне инспектора объектов. Двойной щелчок позволяет вставить в окно кода заготовку для обработчика события.
Окно инспектора объектов предназначено для редактирования значений свойств объектов. В терминологии визуального проектирования объекты – это диалоговые окна и элементы управления (поля ввода и вывода, командные кнопки, переключатели и др.). Свойства объекта – это характеристики, определяющие вид, положение и поведение объекта.
Окно кода программы предназначено для создания и редактирования текста программы. В начале работы над новым проектом это окно содержит сформированный Delphi шаблон программы.
Все управление средой Delphi осуществляется в основном с помощью системы последовательно разворачивающихся меню. Лишь одно из них – главное меню – постоянно присутствует на экране, остальные разворачиваются по мере выбора продолжений.
Главное меню содержит фактически лишь оглавление дополнительных меню. В этих меню сгруппированы близкие по своему роду действия.
Компоненты представляют собой заранее приготовленные фрагменты программы, которые можно вставлять, если в это есть необходимость, в разрабатываемую программу.
Библиотеки компонентов для разных версий Delphi строятся по принципу расширения: в первой версии было около 70 компонентов, в то время как в состав Delphi 7 входят более 300 компонентов.
С самого начала работы над новой программой Delphi создает минимально необходимый код, обеспечивающий ее нормальное функционирование в Windows. Таким образом, простейшая программа готова сразу после выбора опции File | New | Application, и остается просто запустить программу – щелкнуть мышью по кнопке в главном окне (или нажать клавишу F9). Именно таким способом подготовленная Delphi-программа последовательно проходит три главных этапа своего жизненного цикла – этапы компиляции, компоновки и исполнения. На этапе компиляции осуществляется преобразование подготовленного в окне кода текста программы на языке Object Pascal в последовательность машинных инструкций, на этапе компоновки к ней подключаются необходимые вспомогательные подпрограммы, а на этапе исполнения готовая программа загружается в оперативную память и ей передается исполнение.
2.1 Описание алгоритма
Алгоритм - это точная инструкция, последовательное выполнение шагов которого приведёт к изначально поставленной цели.
Алгоритм состоит из 10 главных модулей:
1
– осуществляется вывод
2
– осуществляется вывод
3 – осуществляется вывод таблицы «Заказ Пропусков На Машину»;
4 – осуществляется вывод таблицы «Заказ Пропусков»;
5 – осуществляется вывод таблицы «Машины»;
6 – осуществляется вывод таблицы «Проезд Через Кпп»;
7 – осуществляется вывод таблицы «Проход По Временным Пропускам»;
8 – осуществляется вывод таблицы «Проход Через Кпп»;
9 – осуществляется вывод таблицы «Рабочий Персонал»;
10 – осуществляется вывод таблицы «Сторожа»;
11 - выполнение запросов;
12 – справка.
Блок-схема алгоритма представлена в Приложении А.
2.2 Текст программы с описанием
Текст
программы с описанием
В данной программе были использованы процедуры:
Листинг
программы с описанием
2.3 Описание процесса отладки программы
Под отладкой понимается процесс, позволяющий получить программу, которая функционирует с заданными характеристиками в заданной области измерения данных.
Отладка
программы производилась в
При написании программы использовалась стратегия «черного» ящика методом гипотез ошибок и стратегия «белого» ящика метод проверки условий.
Тестовые таблицы представлены в Приложении C.
После запуска загрузочного файла setup Project1.exe происходит загрузка ресурсов программы в оперативную память. После запуска ярлыка происходит вывод на экран главной формы программы (рис.1) Приложение В.
На главной форме размещены пункты меню: «файл», «Таблицы с данными», «Отчеты», «Печать», «О программе», «Выход». Для просмотра данных необходимо нажать на одну из вкладок «Машины», «Рабочий Персонал», «Временные пропуска», «Заказать пропуск». При нажатии на пункт «Машины» откроется таблица с данными о машинах которые находиться на объекте, при нажатии на кнопку проверить можно увидеть подробная информация о каждой машине (рис.2) Приложение В. При нажатии на вкладку «Заказать пропуск» откроется форма для внесения данных об лице которому нужно пройти на территорию объекта (рис.3) Приложение В.
При нажатии на пункт «Рабочий персонал» откроется таблица с данными о находящемся персонале на объекте, при нажатии на кнопку проверить можно увидеть подробная информация о каждом работнике (рис.4) Приложение В.
Зайдя
в программу с правами
Администратор может редактировать данные пользователей, удалять старых (рис.6) Приложение В.
При нажатии на на вкладку «Отчеты» выпадет список доступных отчетов в количестве 6 шт которые могут выдать быстро необходимую информации для проверки кто находиться на объекте (рис.7) Приложение В.
При нажатии на вкладку «Печать» выпадет список имеющихся данных на печать (рис.8) Приложение В.
Современный
компьютер предоставляет
Программа «Пропускной пункт предприятия» разрабатывалась для нахождения общих методов и направлений противодействия фальсификации пропускных документов на бумажном носителе. Эта программа предназначена для снижения трудоемкости работы, освобождения от рутинных работ, ведения учета персонала и транспорта, их наличия объекте.
Программа курсового проекта обеспечивает поиск информации по наименованию фамилии, номер машины, личному номеру, имеет возможность управления данными и вывода отчетов на печать.
При создании программы курсового проекта поставленные цели были выполнены полностью.