Автор работы: Пользователь скрыл имя, 19 Декабря 2011 в 11:35, курсовая работа
ГАИ занимается выделением учетом номерных знаков на автотранспорт. К автотранспортным средствам относятся: легковые, грузовые автомобили, прицепы, полуприцепы, мотоциклы, тракторы, автобусы, микроавтобусы. На разные виды транспорта выдаются разные виды номеров и в базу данных заносятся разные характеристики. Номера могут выделяться как частным владельцам, так и организациям. В справочнике номеров, выданных организации, дополнительно фиксируется: номер, ФИО владельца, его адрес, марка автомобиля, дата выпуска, объем двигателя, номера двигателя, шасси и кузова, цвет и т.п.
Введение 2
2. ЭТАП ПРОЕКТИРОВАНИЯ 14
Понятие интерфейса 16
Разработка интерфейса программы «Информационная система ГАИ» 16
Заключение 20
Оглавление
Введение 2
2. ЭТАП ПРОЕКТИРОВАНИЯ 14
Понятие интерфейса 16
Разработка интерфейса программы «Информационная система ГАИ» 16
Заключение 20
ГАИ
занимается выделением учетом номерных
знаков на автотранспорт. К автотранспортным
средствам относятся: легковые, грузовые
автомобили, прицепы, полуприцепы, мотоциклы,
тракторы, автобусы, микроавтобусы. На
разные виды транспорта выдаются разные
виды номеров и в базу данных заносятся
разные характеристики. Номера могут
выделяться как частным владельцам,
так и организациям. В справочнике
номеров, выданных организации, дополнительно
фиксируется: номер, ФИО владельца,
его адрес, марка автомобиля, дата
выпуска, объем двигателя, номера двигателя,
шасси и кузова, цвет и т.п. В
справочнике номеров, выданных организации,
дополнительно фиксируется: название
организации, район, адрес, руководитель.
Существует справочник свободных номеров
(серия, диапазон номеров). ГАИ периодически
проводит технический осмотр (ТО) машин.
Для прохождения техосмотра необходима
квитанция об оплате налогов, сумма
оплаты зависит от объема двигателя.
Периодичность прохождения
ГАИ занимается учетом и анализом ДТП (дорожно-транспортное происшествие). При регистрации ДТП фиксируется: дата, тип происшествия (наезд на пешехода, наезд на ограждение либо столб, лобовое столкновение, наезд на впереди стоящий транспорт, боковое столкновение на перекрестке и т.п.), место происшествия, марки пострадавших автомобилей, государственный номер, тип машины (легковая, грузовая, специальная), краткое содержание, число пострадавших, сумма ущерба, причина, дорожные условия и т.п. Анализ накопленной по ДТП статистике поможет правильно расставить запрещающие и предупреждающие знаки на улицах города, а так же спланировать местонахождение постов патрульных.
Угон либо исчезновение виновника ДТП с места происшествия требует оперативного вмешательства всех постов ГАИ и патрульных машин. Для информации о разыскиваемой машине ее данные (включая номера двигателя и кузова) извлекаются из базы зарегистрированных номеров и передаются по рации всем постам. Ведение статистики угонов, ее анализ и опубликование результатов в СМИ поможет снизить количество угонов, а хозяевам машин принять необходимые меры (самые угоняемые марки, самый популярный способ вскрытия, самые надежные сигнализации и т.п.).
С увеличением транспортных средств, увеличилось количество оформляемых машин, в результате этого увеличился документооборот, и учитывать транспортные средства стало неудобно, трудоёмко, занимает много времени. В связи с этим возникла необходимость создать автоматизированную информационную систему, которая позволит надежнее учитывать зарегистрированные ТС, сократит время поиска необходимой информации, упростит работу с документами.
Так
как за малое количество времени,
1 учебный семестр невозможно создать
программный продукт, который работал
бы по всем заданным раннее условием, было
принято решение разработать
работающую версию ПО по регистрации транспортных
средств.
1. Этапы разработки программы «Информационная система ГАИ»
1.1 Техническое задание
Современный
мир информационных технологий трудно
представить себе без возможности
обработки больших объёмов
В данном курсовом проекте необходимо разработать «Информационную систему ГАИ». Она должна обеспечивать просмотр, обработку, ввод новых данных, поиск данных по определённому критерию. Целью создания данной базы данных является:
Настоящее
техническое задание
Назначение разработки
Информационная система ГАИ предназначена для выделения и учета номерных знаков на автотранспорт, учета и анализа ДТП (дорожно-транспортного происшествия), угона либо исчезновения виновника ДТП с места происшествия.
Требования к программе
Система должна обеспечивать выполнение следующих функций:
Исходные данные:
Результат:
Требования к надежности
Требования к составу и параметрам технических средств
Минимальные требования к компьютеру и П.О:
Windows 2000 XP Professional
Servise Pack 1, 2
Windows XP Home Edition
Servise Pack 1, 2
Windows Vista (32-64 разрядная), Windows Seven (32-64 разрядная)
Pentium 3, 866 Гц, 512 Мб, не менее 800 Мб на жестком диске.
Программная система должна включать справочную информацию.
В состав сопровождающей документации необходимо включить:
1.
Руководство системного
2. Руководство пользователя.
3. Пояснительная записка.
Технико-экономические показатели.
Программа должна быстро окупить затраченные на нее средства.
Стадии и этапы разработки
1.2. Функциональную модель
В самом начале необходимо построить функциональную модель данного бизнес-процесса. Бизнес-процесс - это совокупность действий по переработке входа в выход, причем выход имеет ценность для потребителя.
Функциональная модель состоит из набора диаграмм - декомпозиций функции верхнего уровня. Далее представлена IDEF0 для автоматизации регистрации транспортных средств.
После чего переходим к декомпозиции.
Видим, что в процесс "Регистрировать ТС" входит не зарегистрированное ТС и есть два выхода- пакет документов и зарегистрированное ТС. Таж может выходить не зарегистрированное ТС, но мы этот случай не рассматриваем. Регистрация разделяется на четыре подсистемы- Принять заявления, Осмотреть ТС, Оформить регистрационные документы и Выдать документы и регистрационные знаки. в свою очередь все эти блоки так же делятся.
Принять заявление- рассмотреть заявление, внести в БД, проверить сведения из документов и выдать документы.
Осмотреть
ТС- контролировать подлинность номеров
и принять решение о
Оформить
регистрационные документы - проверка
документов и подписание документов.
В свою очередь проверка документов
делится на - проверить уплату пошлин.
проверить сведения о ТС и владельце
и автоматически проверить
Выдать
документы и регистрационные
знаки не на что не делится.
1.3. Диаграмма прецедентов
После этого переходим к созданию диаграммы прецедентов или Use Case. Любые системы проектируются с учетом того, что в процессе работы они будут использоваться людьми или взаимодействовать с другими системами. Сущности, с которыми в процессе работы взаимодействует система называются "Актерами". Причем каждый "Актер" ожидает что система будет вести себя строго определенным предсказуемым образом . Актером может быть человек, система или подсистема. В моем случае актером является Гос.Инспектор. Прецедент - это описание отдельного аспекта поведения системы с точки зрения пользователя. В моем случае это "Заполнять заявление на регистрацию", "Заполнять заявление на осмотр", "Присвоить Гос.Номер", "Заполнить свидетельство о регистрации" и "Заполнить ПТС". Диаграмма прецедентов по сути демонстрирует сценарий поведения системы. Сценарий- это конкретная последовательность действий илюстрирующая поведение. Прецедент рождается из требований к системе. Однако прецеденты нам говорят только о том, что делает система в то время как сценарий подводит к мысли о том, как система это делает.
1.4. Типичный ход событий
Типичный ход
Как правило, типичный
ход событий описывают с
Действия | Отклик системы |
1.5. Концептуальную модель
Класс – описание множества объектов с одинаковыми атрибутами, связями и семантикой. Изображается в виде прямоугольника. Обозначение класса состоит из трех частей, в которых указываются имя класса, его атрибуты и
методы.
Атрибут
– именованное свойство класса,
описывающее диапазон значений, которые
может принимать экземпляр
Операция
– реализация услуги, которая может
быть запрошена у любого объекта
данного класса, чтобы вызвать
определенное его поведение. Можно
специфицировать операцию, указав тип
и значение по умолчанию всех параметров,
а для функций тип
После этого в программном продукте Microsoft Visio создаем концептуальную модель классов с атрибутами. Здесь можно увидеть как классы связанны друг с другом, какие атрибуты являются ключевыми, какими связями связанны друг с другом. В моем курсовом проекте есть 3 вида связи- "один к одному", "один ко многому" и "включение".
Список категорий концептуальных классов
Категория концептуальных классов | Пример |
1. Физ. лица , материальные объекты | Владелец ТС, ТС |
2. Документы | Заявления на регистрацию и осмотр, Договор купли-продажи, Квитанция на оплату, ПТС, Страховка, Гос .номер. |
3. Роли людей | Полиция |
4. Правила и политики | Приказ, Законодательство РФ |
5. Контейнер для других объектов | БД номеров, Картотека дел |
6. Абстрактное понятие | Счетчик |