Разработка системы учета клиентов автостоянки

Автор работы: Пользователь скрыл имя, 24 Апреля 2012 в 01:33, курсовая работа

Описание работы

В наше время, компьютеры вместе с информационными технологиями проникли почти во все сферы человеческой жизни и без их помощи практически невозможно работать. Это связано с тем, что компьютеры позволяют людям упрощать многие задачи, передавать информацию и данные любого формата, тем самым сохранять время и деньги. Мы управляем роботами на производствах, запускаем аппараты в космос и под воду, делаем рентген человеческого тела – и все это за счет компьютерных технологий. Но компьютеры помогают не только в глобальных сферах человеческой деятельности, но и бытовых вопросах. Люди пользуются электронными библиотеками, с помощью Интернета покупают товары, общаются между собой, обмениваются информацией на большом расстоянии.

Содержание работы

Введение…………………………………………………….………………………
Глава 1. Анализ проблем автоматизации платных парковок................................
1.1. Классификация парковочных систем………………………………….
1.2. Принцип организации автоматической парковки……………………
1.3. Сферы применения и достоинства автоматизированной парковки…
1.4. Анализ существующих компьютерных систем учета клиентов автостоянки……………………………………………………………………..
1.4.1. Паркинг..…………………………………………………………………
1.4.2. Тарификатор-Парковка ………………………………………………...
1.4.3. Учет транспорта ……………………………………..……………….…
1.5. Обоснование и постановка задач дипломной работы…………....…..…
Глава 2 Организация процесса предоставления услуг на автостоянке….…..….
2.1. Принцип работы автоматизированной стоянки……………………...…..
Глава 3. Разработка алгоритма функционирования базы данных…..……...….…

Глава 4. Разработка базы данных…………………………..……
4.1. Описание базы данных…………………….……………………………...
4.2. Требование к системе……………………………...…..………………….
Глава 5. Реализация программы

Файлы: 1 файл

паркинг.doc

— 489.50 Кб (Скачать файл)

СОДЕРЖАНИЕ

Введение…………………………………………………….………………………

Глава 1. Анализ проблем автоматизации платных парковок................................

1.1. Классификация парковочных систем………………………………….

1.2. Принцип организации автоматической парковки……………………

1.3. Сферы применения и достоинства автоматизированной парковки…

1.4. Анализ существующих компьютерных систем учета клиентов автостоянки…………………………………………………………………..

1.4.1. Паркинг..…………………………………………………………………

1.4.2. Тарификатор-Парковка ………………………………………………...

1.4.3. Учет транспорта ……………………………………..……………….…

       1.5. Обоснование и постановка задач дипломной работы…………....…..

Глава 2 Организация процесса предоставления услуг на автостоянке….…..….

     2.1. Принцип работы автоматизированной стоянки……………………...…..

Глава 3. Разработка алгоритма функционирования базы данных…..……...….…

 

Глава 4. Разработка базы данных…………………………..……

4.1. Описание базы данных…………………….……………………………...

4.2. Требование к системе……………………………...…..………………….

Глава 5. Реализация программы


ВВЕДЕНИЕ

 

В наше время, компьютеры вместе с  информационными технологиями  проникли почти во все сферы человеческой жизни и без их помощи практически невозможно работать. Это связано с тем, что компьютеры позволяют людям упрощать многие задачи, передавать информацию и данные любого формата, тем самым сохранять время и деньги. Мы управляем роботами на производствах, запускаем аппараты в космос и под воду, делаем рентген человеческого тела – и все это за счет компьютерных технологий. Но компьютеры помогают не только в глобальных сферах человеческой деятельности, но и бытовых вопросах. Люди пользуются электронными библиотеками, с помощью Интернета покупают товары, общаются между собой, обмениваются информацией на большом расстоянии. Компьютерные технологии дают возможность не только создавать огромные электронные хранилища, но и модернизировать их, делая более эффективными. Как часто люди сталкивались с проблемой поиска нужной информации в большом количестве документов, для которых нужно много места или даже отдельное помещение, и которые часто теряются. Компьютерные технологии дают возможность избегать нам эти проблемы. Сегодня на рынке программных продуктов очень большое распространение в связи с их востребованностью получили различного рода системы для учёта внутрифирменной информации, позволяющие быстро и качественно формировать текущую отчётность. В ходе дипломного проектирования как раз и ставилась задача разработки системы такого рода. Программа позволяет заносить и хранить информацию в базе данных, редактировать её, осуществлять поиск информации, формирует отчёты. Для этого необходимо проанализировать методы реализации и предоставляемую информацию некоторых существующих систем. Создать программу, автоматизирующую работу автостоянки с возможностью регистрации времени стоянки каждого автомобиля и расчета стоимости стоянки.


ГЛАВА 1. АНАЛИЗ ПРОБЛЕМ АВТОМАТИЗАЦИИ ПЛАТНЫХ ПАРКОВОК.

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

Система автоматизации платных парковок предназначена для работы на парковках  общего пользования и может применяться на стоянках, располагаемых на открытых площадках, в подземных и крытых наземных помещениях, одно и многоэтажных зданиях, имеющих один или несколько въездов и выездов.

Кроме парковок общего пользования, такая система должна обеспечивать и работу коллективных паркингов, пользователями которых являются постоянные клиенты, с применением карт различного вида. Например, служебные карты для пользователей, купивших парковочные места (боксы), абонементные - для пользователей-арендаторов паркомест.

 

1.1. Классификация парковочных систем

Классификацию парковочных систем удобно проводить по уровню автоматизации оборудования парковки на въезде (выезде) и по характеру оплаты парковки. То есть либо необходим человек для работы с водителями, либо все в максимальной степени выполняет автоматика.

1) Частичная автоматизация

В парковочных системах с частичной автоматизацией оператор парковки сам инициирует запрос на въезд очередного автомобиля: вносит необходимые данные о новом пользователе в программу, выдает (получив из принтера)  пользователю парковочный билет со штрих-кодом или многоразовую пластиковую парковочную карту, затем  даёт команду "открыть шлагбаум", после чего пользователь может въехать на стоянку. Выезд и оплата парковки также осуществляются при участии оператора.

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

Возможно использование так называемых реверсивных модулей – с одним шлагбаумом и автоматическим разведением въезжающего и выезжающего автомобилей в зависимости от последовательности проезда.

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

Безусловно, с ростом автоматизации растет и общая стоимость парковочной системы. При этом уменьшается количество обслуживающего персонала, растёт объём оборудования в доле оснащения парковок. Исключается возможность "договориться" водителю с оператором. Это прежде всего относится к вариантам построения парковочных систем рекомендуемых для установки в крупных аэропортах, на вокзалах а так же у различных супер- и гипермаркетов, торговых и развлекательных центров. Такие платные парковки  обычно характеризуются большой территорией на несколько сотен машиномест, наличием нескольких выделенных зон внутри паркинга и, как следствие, интенсивным транспортным потоком на въезде и выезде с территории парковки.

 

 

2) Полная автоматизация

В крупных и разветвлённых парковочных системах с большой интенсивностью нагрузки применяют полностью автоматизированные парковочные системы. При этом минимизируется человеческий фактор и исключается необходимость в присутствии оператора.  В такой системе водитель, подъехав к парковке, должен нажать кнопку “запроса на въезд” на специальной стойке, называемой  “автоматическим въездным терминалом”.

Таким образом, водитель, подъезжая к стойке и руководствуясь сообщениями на ЖК-дисплее («Нажмите кнопку», «Получите билет» и т.д.), осуществляет действия полностью аналогичные алгоритму въезда через оператора. Информация с компьютера расположенного в стойке поступает в БД центрального компьютера системы, а оттуда на пункты оплаты и выездные модули.

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

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

        автоматическая регистрация и ведение учета автотранспорта и/или водителей;

        управление исполнительными устройствами контроля въезда/выезда автомашин (шлагбаумы, светофоры и т.п.);

        возможность одновременного использования в системе разовых билетов и карт постоянных посетителей;

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

        возможность автоназначения тарифа в зависимости от размеров транспортного средства;

        защита от злоупотреблений со стороны недобросовестных пользователей и персонала;

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

        контроль повторного въезда автомобиля;

        задание интервала времени свободного (без оплаты) въезда/выезда;

        ведение протокола (базы данных) всех фискальных операций;

        возможность фотоидентификации выезжающих автомобилей;

        мониторинг и управление системой как с одного, так и с нескольких компьютеров с произвольным распределением функций между ними;

        наращивание парковочной системы при увеличении точек контроля.

 

1.2. Принцип организации автоматической парковки

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

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

Оснащение автостоянок автоматической  парковочной системой позволит решить ряд организационных задач, направленных на повышение качества обслуживания своих клиентов:

осуществление контроля доступа автотранспорта на территорию автостоянки в целях обеспечения безопасности и удобства клиентов;

осуществление контроля распределения и перемещения автотранспорта по территории парковки для удобства клиентов (отсутствие очередей и заторов) и возможности сбора статистических данных с помощью новейших систем детектирования автомобилей;

осуществление наличной (с выдачей сдачи) или безналичной (специальные магнитные карты) оплаты за парковку с проведением полного процесса расчетов, включая дифференциальное изменение параметров оплаты в зависимости от категории клиента, от суммы и сроков предоплаты, времени суток и других изменяющих цену парковки условий, с выгрузкой бухгалтерских и управленческих отчетов в реальном времени, с различными правами доступа пользователей к информации;

осуществление постоянного контроля объекта парковки с помощью системы видеонаблюдения, системы мониторинга автотранспортных средств и т.д.

Одними из главных преимуществ организации автоматических платных парковок  является:

минимизация участия персонала (либо полное отсутствие) в обслуживании автопарковки, а следовательно, снижение затрат на ее содержание;

получение реальной и стабильной прибыли за счет быстрой окупаемости первоначальных вложений;

надежность оборудования и качественный сервис.

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

1.3. Сферы применения и достоинства автоматизированной парковки

Сфера применения системы:

                       Специализированные парковочные комплексы и паркинги;

      Паркинги при торговых и выставочных комплексах, а также при бизнес-центрах;

                       Паркинги при спортивных и развлекательных комплексах;

      Паркинги при гостиницах, вокзалах и аэропортах;

      Автостоянка для дома или жилого массива;

      Гаражные кооперативы и коллективные автостоянки.

Основные достоинства системы:

      контроль и учет выручки на автостоянке;

                       контроля въезда/выезда а/м с автоматическим фотографированием а/м и водителя для визуального контроля;

                       возможность использования и отслеживания льготных (служебных) пропусков;

                       печать счета-фактуры для оплаты по заключенным договорам клиентами автостоянки;

                       удаленно следить за работой автостоянки и вносить изменения в программу администратором: изменять тарифы, контролировать работу системы и персонала; добавлять новые карточки-пропуска, блокировать утерянные, изменять договорные карточки-пропуска на служебные или оплаченные в кредит;

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

                       хранение изображения автомобиля или сотрудника и другой информации при заключении договора клиентом или приеме на работу сотрудника, для видеоидентификации автомобиля или сотрудника, при въезде на автостоянку или проходе в помещение по внесенным данным (в целях пресекать злоупотребления постоянных клиентов и сотрудников автостоянки при передаче карты-пропуска другому пользователю);

                       возможность отмены события «въезд» и «запрос оплаты» в случае отказа клиента в заезде на автостоянку по выданной карточке (передумал заезжать, не работает торговый центр и т.д.) или возврата клиента на автостоянку с пункта расчета на выезде (что-то докупить, поменять валюту и т.д.);

                       аналитические отчеты: выручка общая и по каждой кассе, количество гостевых/служебных въездов и т.д.;

                       ведение учета ошибочных действий персонала при нарушении пропускного режима на автостоянке (пропуск автомобиля на автостоянку по неизвестной карточке, разрешение выезда по карточке, не учтенной при въезде, обнаружение повторного въезда на автостоянку без отметки о выезде);

                       ведение учета действий персонала при нарушении пропускного режима на автостоянке (попытка доступа в определенное помещение без наличия прав на доступ; попытка доступа в определенное помещение по неизвестной карточке);

                       высокая надежность работы системы и защиты данных, т.к. работа системы построена на основе технологии «Клиент-сервер».

Установка системы позволит:

     автоматизировать процесс учета времени и расчета стоимости парковки;

     повысить скорость обслуживания клиентов;

                       проводить видеосверку транспортных средств при въезде и выезде с сохранением данных;

                       увеличить поступление выручки и полностью контролировать выручку за смену/день/выходные, в т.ч. по каждому кассиру;

                       автоматизировать выписку счет-фактур для оплаты по заключенным договорам;

                       контролировать пропускной режим на автостоянке и повысить уровень безопасности по сохранности автомобилей на объекте;

                        сократить расходы по содержанию персонала по обслуживанию автостоянки.

1.4. Анализ существующих компьютерных систем учета клиентов автостоянки

В настоящее время существуют много разных парковочных автоматизированных систем. Для анализа были выбраны системы Паркинг, Тарификатор-Парковка, Учет транспорта.

 

1.4.1. Паркинг

 

Паркинг - система автоматизации многоэтажных парковок и автостоянок предназначена для обеспечения сохранности автомобилей и безопасности клиентов автостоянки, учета и контроля въезжающих и выезжающих автотранспортных средств, автоматизации оплаты услуг автостоянки. Система "ПАРКИНГ" строится на аппаратном и программном обеспечении ЗАО "НАНКО". Для идентификации владельцев и автотранспорта используются радиокарты (электронные пропуска, которые раздаются автовладельцам или крепятся на днище автомобиля), универсальные считыватели радиокарт (идентифицируют автомобиль и/или его владельца), программное обеспечение класса SCADA "ДНК'2002", исполнительные устройства (шлагбаумы, электроприводы ворот и т. д.), контроллер - интеллектуальный блок, управляющий системой и принимающий решение о возможности въезда/выезда, а также системы видеонаблюдения ("НАНКО-V6", "НАНКО-V12" и т.д.), видеокамеры. Универсальный Комплекс "Паркинг" дает возможность выводить информацию на персональный компьютер службы безопасности в виде графиков, речевых сообщений и т.д.  Радиокарта имеет универсальный номер, считываемый "НАНКО-073.ХХ", обрабатываемый контроллером "НАНКО-06Х" и передаваемый на компьютер с установленным программным обеспечением "ДНК'2002".Заказчик при составлении технического задания может сам конфигурировать систему, добавляя и исключая некоторые ее возможности.


Рис 1.1. Многоуровневый гаражный комплекс

 

Идентификация владельцев и транспортных средств

        При выдаче радиокарты клиенту автостоянки в компьютерную базу данных системы заносится необходимая информация о клиенте и его автомобиле (возможно заведение информации об оплате за услуги, времени въезда и выезда автомобиля, фотографии автомобиля, владельца или доверенного лица и т. д.).
Для идентификации автотранспорта радиокарта устанавливается на днище автомобиля, а считыватель располагают непосредственно перед шлагбаумом, в дорожном покрытии. В базу данных заносят все данные об автомобиле: марка, модель, цвет, номерные знаки, данные о владельце автотранспорта, доверенных лицах и т.д.

Радиокарта также может служить пропуском клиента и обслуживающего персонала на территорию автостоянки. В системе могут быть несколько видов пропусков (например, одноразовый, постоянный, пропуск для персонала и т. д.).

Въезд и выезд автомобилей

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

Автоматизированное Рабочее Место (АРМ)

Автоматизированное Рабочее Место работает под управлением программы "ДНК'2002". В качестве пользователей программы могут различаться администратор, оператор-охранник, оператор-кассир и др. Администратор системы имеет доступ к различным регулировкам системы. Администратор вводит постоянные пропуска и назначает права доступа в различные помещения стоянки, может просматривать состояние счетов клиентов, задавать различные тарифы оплаты, создавать финансовые отчеты системы, имеет право на просмотр и удаление записей из журнала событий. Компьютер оператора-охранника выводит информацию о расположении парковочных мест, запаркованного на них автотранспорта, всю информацию об автомобилях и их владельцах. Охранник может просматривать на экране компьютера изображения с выбранных им видеокамер, управлять поворотными устройствами этих камер и записывать видеофрагменты с указанием даты и времени на жесткий диск. Охранник также может блокировать при необходимости выезд автотранспорта и выходы из парковки. Автоматизированное Рабочее Место оператора-кассира оснащено дополнительно кассовым аппаратом с фискальной памятью для приема наличных денег и приема платежей с кредитных карт. Оно также оснащено считывателем радиокарт для регистрации новых клиентов. Кассир принимает платежи от клиентов, выдает и изымает у них пропуска-абонементы, следит за выездом автотранспорта, производит окончательный расчет с клиентами.

 

1.4.2. Тарификатор-Парковка

 

Автоматизированная система управления транспортной стоянкой "Тарификатор-Парковка" предназначена для автоматизации управления доступом автомобилей на территорию парковки и тарификации стоимости услуг парковки в зависимости от типа пользователя.

Система применяется для автоматизации следующих видов парковок:

                    служебные паркинги и автостоянки,

                    домовые и корпоративные паркинги и автостоянки,

                    частные парковки,

                    общественные автостоянки.

Система обеспечивает разделение клиентов автопарковки по категориям, как владельцев, арендаторов, гостей и т.п. Система позволяет строить многозонные парковки с различными правилами доступа в каждую из зон и с различными правилами тарификации в них. Система содержит элементы для построения любого числа разнообразных тарифов, поддерживает различные виды скидок. Для арендаторов могут использоваться счетовые (стоимость услуг списывается со счета арендатора) или календарные (услуга предоставляется на период) виды абонементов.

"Тарификатор-Парковка" осуществляет тарификацию предоставленных услуг согласно следующим вариантам:

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

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

                    по интервальному признаку, например, дневная стоянка бесплатна, а ночная оплачивается, различие тарифов будничные, выходные и праздничные дни,

                    с учетом срока аренды (для арендаторов), по истечении срока аренды для пользователя начисление стоимости производится по правилам гостей,

                    с ведением личного счета пользователя, который может пополняться пользователем по мере списания средств.

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

"Тарификатор-Парковка" представляет собой аппаратно-программный комплекс, включающий в себя:

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

                    программные средства собственно АСУ ТС "Тарификатор-Парковка",

                    программные средства СУБД Firebird для управления базами данных.

"Тарификатор-Парковка" может устанавливаться как на одном ПК, так и множестве ПК, подключенных к локальной сети. В случае небольшой автономной автостоянки с одним-двумя проездами допустимо все аппаратные и программные средства разместить на одном, достаточно мощном, ПК, пригодном для установки видеоадаптера системы распознавания автомобильных номерных знаков. "Тарификатор-Парковка" состоит из двух программных модулей:

Программный модуль "Тарификатор-Парковка. Сервер" представляет собой серверную часть системы. Сервер непосредственно выполняет операции распознавания государственных номеров автомобилей, операции тарификации предоставленных услуг, передает команды управления в СКУД "Кодос", обрабатывает видеопотоки обзорных видеокамер, ведет базу данных системы. Сервер обслуживает до 4-х направлений распознавания номеров (до двух проездов). Количество серверов в системе определяется числом каналов распознавания номеров и числом управляемых проездов.

Функциональные возможности:

                    распознавание государственных номеров автомобилей;

                    определение соответствия автомобиля определенным категориям - владелец, служебный, арендатор, гость, запрещенный;

                    оценка возможности допуска в зону парковки;

                    передача команд управления проездом (открытие шлагбаума или ворот на въезд);

                    расчет стоимости пребывания автомобиля на автостоянке (тарификацию);

                    формирование запроса оператору-парковщику на прием платы при выезде, для платных категорий;

                    печать отчета (чека) о предоставленной услуге;

                    передача команды на открытие проезда на выезд после приема оператором-парковщиком оплаты от водителя автомобиля, относящегося к платным категориям;

                    автоматическая передача команды на открытие проезда на выезд автомобиля, относящегося к категориям "владелец", "служебный";

                    автоматическая передача команды на открытие проезда на выезд автомобиля, относящегося к категориям "арендатор" если на момент выезда не исчерпан ресурс аренды (период аренды или сумма арендной платы).

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

Программный модуль "Тарификатор-Парковка. Администратор" представляет собой клиентскую часть системы. "ТП Администратор" выполняет операции администрирования системы, назначения прав пользователей и операторов системы, создания сетки тарифов, управление набором тарифов и скидок, распределения клиентов системы по категориям, формирования отчетов. Количество ПМ "ТП Администратор" в системе определяется требуемым числом рабочих мест администрирования системы.

Функциональные возможности:

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

                    позволяет организовать гибкую систему доступа автомобилей на площадки стоянки путем создания соответствующих групп доступа, если в этом есть необходимость.

                    позволяет вести каталог транспортных средств (автомобилей) с заданием соответствующих атрибутов в случае необходимости (для постоянных клиентов): группы доступа, тарифной группы, вида аренды, арендованном месте (площадка и номер места на ней) и данных о внесении арендной платы.

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

 

 

Рис 1. 2. Тарификатор парковки.

 

1.4.3. Учет транспорта

Основные возможности системы             

1. Доступ на автостоянку при автоматическом распознавании автомобильных номеров и/или при использовании водителями электронных контактных и бесконтактных ключей.

2. Отображение на электронных табло информации о наличии свободных мест на каждом этаже многоэтажной автостоянки.

3. Светофорное управление транспортом в узких проездах с двунаправленным движением.

4. Дальность действия бесконтактных считывателей: до 20, 30, 60, 90 и 150 см.

5. Карточки дистанционные пассивного (не требуют элементов питания) и активного типов.

6. Регистрация новых автомобилей: номер "PROXIMITY" карты, номер автомобиля, внесенный аванс для автостоянок, используемых за плату.

7. Исключение выезжающих автомобилей с подсчетом требуемой доплаты.

8. Сопровождение и редактирование базы данных автомобилей.

9. Автоматическое ведение журнала событий: регистрация и исключение автомобилей, время и дата въезда и выезда автомобилей, регистрация уплаченных клиентами денежных сумм, регистрация сбоев и неисправностей технических средств и т.д.

10. Парольный доступ к основным сервисам системы.

11. Контроль (предотвращение) двойного въезда-выезда по одной карте.

12. Произвольное количество дополнительных рабочих мест (компьютеров), распределенных по локальной сети предприятия или по Internet.

13. Зеркальное ведение баз данных автомобилей на всех установленных рабочих местах.

14. Возможность индивидуального назначения автомобилям статуса доступа на автостоянку.

15. Совместимость с известными системами баз данных и генерации отчетов для бухгалтерии и администрации: "Microsoft Access", "SQL Server" и др.

16. Возможность интеграции с системой прихода-ухода работников и с системой охранной сигнализации.

Примеры реализации

1. Торговый парк предоставляет своим клиентам бесплатную многоэтажную автоматизированную автостоянку. Электронное оборудование, управляющие программы и информационные табло автостоянки разработаны и установлены компанией GROG PRO совместно с фирмами партнерами. В ночное время (02.00-07.00) доступ на автостоянку перекрывается автоматическими шлагбаумами, что препятствует ее несанкционированному использованию. На электронных табло, расположенных на въездах/выездах автостоянки и на пандусах-проездах между ее этажами, отображается текущая информация о наличии свободных мест на каждом из этажей. Аналогичная информация выводится на монитор управляющего компьютера автостоянки, на котором визуализируется и ее схема-план. Программное обеспечение управляющего компьютера позволяет накапливать информацию об интенсивности использования автостоянки в течение суток, о загрузке (наполняемости) ее этажей и др. и генерировать соответствующие отчеты.

  2. Автоматизированная проездная. С ее помощью можно следить за порядком проезда транспорта: номером государственной регистрации автомобиля; датой, временем и направлением проезда; персональным ID оператора, разрешившего проезд; нештатными ситуациями, например, невыполненный проезд (отказ от проезда), несанкционированный проезд, превышение лимита разрешенного времени открытия автоматических ворот и др. Вся информация сохраняется в базе данных, с помощью которой обеспечивается генерация разнообразных отчетов.

3. Компания использует при обслуживании своих клиентов автоматизированную проездную, регулирующую въезд в сервисную зону и выезд из нее автотранспорта, приезжающего на очередное техническое обслуживание или ремонт. При записи на обслуживание у диспетчера сервис - центра, водитель получает талон со штрих - кодом, куда заносится некоторая информация о транспортном средстве, дате и времени выдачи талона. С этим талоном водитель подъезжает к въездному терминалу сервисной зоны, прикладывает его к считывателю штрих-кода и получает доступ в зону. После завершения технического обслуживания или ремонта и выполнения всех формальностей (оплата услуг, оформление документов и пр.) водитель проходит в сервисную зону, получает автотранспорт и выезжает из зоны через выездной терминал с помощью ранее полученного талона со штрих - кодом. При этом талон исключается из системы, т.е. становится непригодным для въезда/выезда, но информация о его использовании сохраняется в базе данных системы. Система разработана и установлена, как и в предыдущих примерах, компанией GROG PRO.

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

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

1.5. Обоснование и постановка задач дипломной работы

 

В ходе рассмотрения автоматизированных систем учета клиентов автостоянок Паркинг, Тарификатор-Парковка, Учет транспорта были проанализированы методы реализации этих систем и предоставляемая информация. На основании анализа были выделены основные операции, которые решают эти системы (табл. 1).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 1.Операции и функции систем

 

Паркинг

Тарификатор-Парковка

Учет транспорта

Отображение информации о наличии свободных мест

+-

+

+

Автоматическое ведение журнала событий

+-

+-

+

Данные о внесении арендной платы

+

+

+

Передача команды на открытие проезда на выезд после приема оператором - парковщиком оплаты от водителя автомобиля, относящегося к платным категориям

-

+

-

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

-

+

-

Доступность системы

+-

(оплата)

+-

(оплата)

+-

(оплата)

 

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

В ходе дипломной работы следует решить следующие задачи:

1. Проанализировать существующие автоматизированные системы учета клиентов автостоянки.

2. Изучить процесс работы автостоянки.

3. Разработать алгоритмы разрабатываемой системы.

4. Создать базу данных клиентов автостоянки.

5. Разработать удобный пользовательский интерфейс.

6. Рассчитать экономическую эффективность внедрения

автоматизированной системы.

7. Рассмотреть основные вопросы организации безопасности

эксплуатации ПО.


ГЛАВА 2. ОРГАНИЗАЦИЯ ПРОЦЕССА ПРЕДОСТАВЛЕНИЯ УСЛУГ НА АВТОСТОЯНКЕ

Система автоматической парковки предназначена для организации частичного автоматизированного контроля въезда (выезда) транспортных средств на автомобильную стоянку и автоматизации расчетов за пользование парковочными услугами.

Решаемые задачи: частичная автоматизация контроля въезда (выезда) транспортных средств на автостоянку, удобный контроль и анализ финансовой деятельности парковочного комплекса, сокращение числа злоупотреблений со стороны клиентов и персонала автостоянки, мониторинг событий системы в режиме реального времени, комфортность пользования услугами парковочного комплекса для клиентов.  

Системы для автоматизации платных парковок широко распространены во многих странах мира. Опыт их применения свидетельствует о значительном снижении потерь, связанных с оплатой парковочных услуг. Эффект от внедрения системы достигается за счет: увеличения сбора денежных средств (как показывает практика, ущерб от злоупотреблений персонала может составлять до 20% от выручки), увеличения пропускной способности за счет автоматизации процессов въезда-выезда, выдачи въездного билета, оплаты услуг, обработки информации, сокращения количества обслуживающего персонала.

2.1. Принцип работы автоматизированной стоянки

При въезде на стоянку клиент обращается к кассиру. Если клиент разово посещает автостоянку, то кассир проверяет наличие свободных мест на стоянке для  «разовых» посетителей. Клиент вносит плату, и кассир выдает ему разовый билетик, вносит в базу номер машины и имя клиента, открывает шлагбаум и автомобиль въезжает. Если клиент хочет купить абонемент, кассир проверяет количество свободных мест для постоянных клиентов. Затем в базу заносятся данные о клиенте, заключается договор, выдается абонемент. Работник автостоянки открывает шлагбаум и автомобиль въезжает.

 

Рис. 2. 1. Структурная схема работы автостоянки.

На структурной схеме показано как происходит процесс предоставления услуг автостоянки своим клиентам. Опираясь на информацию из схемы можно составить алгоритмы функционирования системы.


ГЛАВА3. РАЗРАБОТКА АЛГОРИТМА ФУНКЦИОНИРОВАНИЯ БАЗЫ ДАННЫХ

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

На практике наиболее распространены следующие формы представления алгоритмов:

А) словесная (записи на естественном языке);

Б) графическая (изображения из графических символов);

В) псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.);

Г) программная (тексты на языках программирования).

Словесный способ записи алгоритмов представляет собой описание последовательных этапов обработки данных. Алгоритм задается в произвольном изложении на естественном языке.

Графический способ представления алгоритмов является более компактным и наглядным по сравнению со словесным.

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

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

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

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

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

В блок-схеме каждому типу действий (вводу исходных данных, вычислению значений выражений, проверке условий, управлению повторением действий, окончанию обработки и т.п.) соответствует геометрическая фигура, представленная в виде блочного символа. Блочные символы соединяются линиями переходов, определяющими очередность выполнения действий.

 

 

 

 

 

 

 

 

Рис. 3.1. Алгоритм работы автостоянки

В этом алгоритме показано как обслуживается клиент на автостоянке. Если клиент не первый раз на стоянке, то при въезде на стоянку посетитель показывает свой абонемент или разовую карточку, открывается шлагбаум и клиент въезжает на своё место. Если водитель не первый раз посещает стоянку, но без абонемента, то кассир проверяет наличие свободных мест для «разовых» посетителей, если есть свободные места в секторе для «разовых» посетителей, то после записи данных и оплате, ставится отметка о том, что место занято, кассир выдает разовый пропуск, открывается шлагбаум, машина заезжает. Если свободных мест в секторе нет, то машина покидает автостоянку. Но если посетитель впервые на автостоянке и хочет купить абонемент (выдается минимум на один месяц), то кассир смотрит, есть ли свободные места для «клиентов-абонеменьщиков», если мест нет, то клиент покидает стоянку, если места есть, то кассир проводит регистрацию, где указываются данные о клиенте, после внесении платы выдается абонемент, который является пропуском на стоянку. Затем кассир ставит отметку о том, что место занято, открывается шлагбаум, и машина свободно заезжает на своё место. Если же клиент впервые на стоянке и хочет арендовать место посуточно, и есть свободные места в секторе для «разовых» посетителей, то после записи данных и оплате, ставится отметка о том, что место занято, кассир выдает разовый пропуск, открывается шлагбаум, машина заезжает. Если свободных мест в секторе нет, то машина покидает автостоянку.


ГЛАВА 4. Разработка базы данных

4.1. Описание базы данных

 

Как работает приложение баз данных

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

В основе любого приложения баз данных лежат наборы данных, которые представляют собой группы записей, переданных из базы данных в приложение для просмотра и редактирования. Для обеспечения связи набора данных с визуальными компонентами отображения данных используется специальный компонент TDataSource. Этот компонент обеспечивает передачу данных в визуальные компоненты и возврат результатов редактирования в набор данных, отвечает за изменение состояния визуальных компонентов при изменении состояния набора данных, передает сигналы управления от пользователя (визуальных компонентов) в набор данных. Компонент TDataSource расположен на странице Data Access Палитры компонентов.

Таким образом, базовый механизм доступа к данным создается триадой компонентов:

 компоненты, инкапсулирующие набор данных (потомки класса TDataSet);

  компоненты TDataSource;

 визуальные компоненты отображения данных.

В приложении с источником данных или промежуточным программным обеспечением взаимодействует компонент доступа к данным, который инкапсулирует набор данных и обращается к функциям соответствующей технологии доступа к данным для выполнения различных операций. Компонент доступа к данным представляет собой "образ" таблицы базы данных в приложении. Общее число таких компонентов в приложении не ограничено.

С каждым компонентом доступа к данным может быть связан как минимум один компонент TDataSource. В его обязанности входит соединение набора данных с визуальными компонентами отображения данных. Компонент TDataSource обеспечивает передачу в эти компоненты текущих значений полей из набора данных и возврат в него сделанных изменений. Еще одна функция компонента TDataSource заключается в синхронизации поведения компонентов отображения данных с состоянием набора данных. С одним компонентом TDataSource могут быть связаны несколько визуальных компонентов отображения данных. Эти компоненты представляют собой модифицированные элементы управления, которые предназначены для показа информации из наборов данных.

 

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

 

Пользователь при помощи компонентов отображения данных может просматривать и редактировать данные. Измененные значения сразу же передаются из элемента управления в набор данных при помощи компонента TDataSource. Затем изменения могут быть переданы в базу данных или отменены.

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

Подключение набора данных

Компонент доступа к данным является основой приложения баз данных. На основе выбранной таблицы БД он создает набор данных и позволяет эффективно управлять им. В процессе работы такой компонент тесно взаимодействует с функциями соответствующей технологии доступа к данным. Обычно доступ к функциональности технологии доступа к данным осуществляется через совокупность интерфейсов. Все компоненты доступа к данным являются невизуальными.

Для создания нового проекта достаточно выбрать команду New Application, который открывается командой New из меню File. .

Затем на форму нового проекта необходимо перенести компонент, инкапсулирующий набор данных, и выполнить следующие действия:

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

2. Подключить к компоненту таблицу БД. Для этого используется свойство TableName, доступное в Инспекторе объектов. После выполнения действий первого этапа в списке этого свойства должны появиться имена всех доступных в подключенной базе данных таблиц.

3. Переименовать компонент.

4. Активизировать связь между компонентом и таблицей БД. Для этого используется свойство Active. Если в Инспекторе объектов присвоить этому свойству значение True, то связь активизируется.

Связанные таблицы

В рамках одного проекта таблицы БД можно связывать отношениями "один – ко - многим" и "многие – ко - многим", при этом отношения обязательно устанавливаются между индексированными полями двух таблиц. При создании отношений в качестве главной таблицы можно использовать любой компонент, инкапсулирующий набор данных. Для задания подчиненной таблицы можно использовать только табличные компоненты.

Отношение "один – ко - многим"

Для установления отношения "один – ко - многим" в наборе данных предназначены два свойства — Mastersource и MasterFieids, которые задаются для подчиненной таблицы. Набор данных главной таблицы не требует никаких дополнительных настроек, и заданная связь будет работать только при перемещениях по записям главной таблицы.

Свойство Mastersource определяет компонент TDataSource, который связан с главной таблицей. Затем при помощи свойства MasterFields необходимо установить отношения между полями главной и подчиненной таблицы. В нем содержится имя индексированного поля, по которому устанавливается связь. Если таких полей несколько, их имена разделяются точкой с запятой. При этом не все поля, входящие в индекс, обязаны участвовать в создании отношения.

Для задания свойства MasterFields можно использовать Редактор связей полей (Field Link Designer), который вызывается щелчком на кнопке в поле редактирования этого свойства в Инспекторе объектов  (см. рис 4.2).

Рис 4.2 Редактор связей полей

 

Здесь в разворачивающемся списке Available Indexes выбирается требуемый индекс для подчиненной таблицы. После этого в списке Detail Fields появляются имена всех полей, входящих в этот индекс. В списке Master Fields отображаются все поля главной таблицы. Теперь требуется создать связи между полями. Для этого в левом списке выбирается поле подчиненной таблицы, а затем соответствующее ему поле главной таблицы в правом списке. После этого активизируется кнопка Add, щелчок на которой создает отношение по двум полям главной и подчиненной таблиц. Созданная связь отображается в списке Joined Fields. После создания связи по индексированным полям данный индекс становится текущим для набора данных. Уже созданные связи можно удалить. Кнопка Delete удаляет выбранную связь, кнопка Clear — все связи.

 

4.2. Требование к системе

 

При инсталляции Delphi происходит автоматическая проверка настроек операционной системы и производится необходимое конфигурирование ресурсов. Так, к примеру, производится автоматическое определение web-сервера, конфигурирование CSP-компонентов и создание необходимых виртуальных директорий.

Минимальные требования к аппаратному обеспечению для работы под ОС Windows:

Процессор Intel Pentium.

ОЗУ - 64 Мбайт (минимум).

50 Мбайт свободного места на диске.

Сконфигурированный протокол TCP/IP с фиксированным IP-адресом.

Наличие Web-сервера не обязательно и использование встроенного web-сервера для реальной работы не рекомендуется.


ГЛАВА 5. Реализация программы

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

На (Рис. 5.1.) экранная форма, которая появляется первой после запуска программы. В правой части формы показан план расположения парковочных мест на стоянке и расположение здания, где находится кассир – парковщик, возле этого здания расположен шлагбаум для контроля въезда/выезда автомобилей, который открывается и закрывается нажатием кнопки оператором парковки. Все парковочные места пронумерованы и подписаны, на форме каждое место отмечено световым индикатором, при нажатии на который он меняет цвет с красного на синий или наоборот. Если парковочное место занято, то оператор обозначает его красным цветом, если место свободное – синим.

Рис. 5.1. Главное окно системы.

 

В левой части формы расположены кнопки вызова операций, осуществляемые данной программой. Кнопка «Журнал событий» вызывает окно со списком клиентов и посетителей стоянки (Рис 5.2.). В журнале отображается информация о клиентах (номер документа, который имеют только посетители с абонементами, если клиент «суточник», то номер не высвечивается; срок действия абонемента или пропуска; государственный знак автомобиля; фамилия, инициалы владельца транспортного средства; сумма, которую оплатил клиент ;номер места на стоянке).

 

Рис 5.2. Журнал событий.

 

В нижней части окна «Журнал событий» находятся кнопки, которые позволят: кнопка «Выход» позволяет вернуться на главную форму, кнопка «Удалить» позволяет стереть запись.

Кнопка «Добавить» вызывает окно, в которое вводятся данные о клиенте (Рис. 5.3.). В этом окне вводится государственный знак автомобиля, модель автомобиля, цвет, владелец, адрес владельца автомобиля. Выбирается тип расценки(абонемент или суточник), место, на которое ставится автомобиль, срок действия аренды парковочного места и сумма к оплате. В этом окне имеются кнопка «Выход» (позволяет вернуться в предыдущее окно), кнопка «Сохранить» (при нажатии сохраняются данные, введенные в поля), кнопка «Удалить» (позволяет удалить запись).

 

Рис 5.3. Окно ввода информации о клиенте.

 

Кнопка «Изменить» вызывает окно, в котором можно изменять данные о клиенте, выбранным заранее (Рис 5.4.).В этом окне производится изменение данных о клиенте, выбранном в журнале событий. В этом окне имеются кнопка «Выход» (позволяет вернуться в предыдущее окно), кнопка «Сохранить» (при нажатии сохраняются данные, введенные в поля), кнопка «Удалить» (позволяет удалить запись).

Рис 5.4. Окно изменения информации о клиенте.

 

 

 

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