Актуальность работы. В наше время мало кто задумывается, на что он тратит своё время. Часто сидя на работе, мы не замечаем, как быстро проходит рабочий день, и что мы успеваем сделать за этот небольшой промежуток времени. Бывает ощущение, что «вроде» работал, но, если задуматься, выходит так, что «серьёзных» дел то и не делал вовсе, так, прочитали пару статей, да подписал несколько документов.
Сейчас, для своего удобства, человек пытается автоматизировать практически всё, начиная от разогревания пищи, до беспилотных самолётов. Это не удивительно, ведь тем проще процесс работы, тем больше сил и нервов остаётся на свободное от работы время.
Остаётся только найти самый оптимальный способ, для того чтобы выполнялись все поставленные задачи и чтобы не пришлось переплачивать за не «нужные» функции.
Всё вышеперечисленное делает актуальным и разработку для автоматизации выдачи пропусков на охраняемую автомобильную стоянку.
Цель проекта написать программу для автоматической выдачи пропусков на автомобильную стоянку по конкретному шаблону для ЧОКБ.
Объектом исследования является автоматизация выдачи пропусков.
Предметом исследования являются программные алгоритмы автоматической выдачи пропусков.
Для достижения поставленной цели в работе будут решены следующие задачи:
1. Рассмотрение существующих алгоритмов автоматизации выдачи пропусков.
2. Написание новых алгоритмов для реализации поставленных задач.
3. Выбор более подходящей платформы и инструментов для оптимизации программы.
Новизна. Предлагается алгоритм автоматической выдачи пропусков на охраняемую автомобильную стоянку, определяется и оценивается его эффективность, осуществляется комплексный анализ работы алгоритма в сравнении с другим, применяемым в этой области программным алгоритмам.
Целью работы являлась разработка системы автоматической выдачи пропусков. Для достижения цели решены следующие задачи:
- изучены технологии программирования на языках высокого уровня;
- произведен обзор существующих решений;
- выбрана мультиплатформа для реализации;
- выбрана среда разработка Visual Studio;
- определены требования к операционной системе;
- спроектирована система выдачи пропусков;
- разработаны алгоритмы программы;
- разработан интерфейс.
Все поставленные задачи успешно выполнены, а цель работы достигнута. Программа получила простой интерфейс. В дальнейшем планируется развитие системы в сторону добавление новых алгоритмов.
Программой планируется пользоваться и вести отсчёт из разных кабинетов, поэтому при использовании аналогов возникает необходимость устанавливать программу на 8 различных персональных компьютеров. Лицензионная версия аналогичного программного обеспечения стоит 8000 руб. для одного места, оснащённого персональным компьютером. Следовательно, для реализации системы на аналогичных решениях потребуется 64000 руб. потратить на приобретение лицензионной продукции, которая не обеспечит требования, перечисленные в техническом задании.
1 Липпман, С. Язык программирования C++: Вводный курс / С. Липпман. - М.: Вильямс И.Д., 2007. - 896 с.
2 Кундиус, В.А. Теоретические основы разработки и реализации языков программирования / В.А. Кундиус. - М.: КноРус, 2013. - 184 с.
3 Новичков, В.С. Начала программирования на языке QBASIC: Учебное пособие / В.С. Новичков, А.Н. Пылькин. - М.: ГЛТ, 2007. - 268 с.
4 Орлов, С. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения / С. Орлов. - СПб.: Питер, 2013. - 688 с.
5 Троелсен, Э. Язык программирования C# 5.0 и платформа .NET 4.5 / Э. Троелсен. - М.: Вильямс И.Д., 2013. - 1312 с.
6 Гергель, В.П. Современные языки и технологии параллельного программирования: Учебник/ предисл.: В.А. Садовничий. / В.П. Гергель. - М.: МГУ, 2012. - 408 с.
7 Гавриков, М.М. Теоретические основы разработки и реализации языков программирования: Учебное пособие / М.М. Гавриков, А.Н. Иванченко, Д.В. Гринченков. - М.: КноРус, 2010. - 184 с.
8 Кнут, Д.Э. Искусство программирования. В 3 т. Т 1. Основные алгоритмы / Д.Э. Кнут; пер. с англ. — 3-е изд. — М.: Издательский дом "Вильяме", 2000. — 720 с.
9 Вирт, Н. Алгоритмы и структуры данных/Н. Вирт; пер. с англ. — М.: Мир, 1989. —360 с.
10 Давыдов, В.Г. Программирование и основы алгоритмизации: учебное пособие / В.Г. Давыдов. — М.: Высш. шк., 2003. — 447 с.