Автор работы: Пользователь скрыл имя, 19 Декабря 2011 в 11:35, курсовая работа
ГАИ занимается выделением учетом номерных знаков на автотранспорт. К автотранспортным средствам относятся: легковые, грузовые автомобили, прицепы, полуприцепы, мотоциклы, тракторы, автобусы, микроавтобусы. На разные виды транспорта выдаются разные виды номеров и в базу данных заносятся разные характеристики. Номера могут выделяться как частным владельцам, так и организациям. В справочнике номеров, выданных организации, дополнительно фиксируется: номер, ФИО владельца, его адрес, марка автомобиля, дата выпуска, объем двигателя, номера двигателя, шасси и кузова, цвет и т.п.
Введение 2
2. ЭТАП ПРОЕКТИРОВАНИЯ 14
Понятие интерфейса 16
Разработка интерфейса программы «Информационная система ГАИ» 16
Заключение 20
1.6. Диаграмма последовательностей
Диаграмма последовательности – одна из диаграмм взаимодействия. На диаграмме последовательностей иллюстрируются события, инициированные в системе исполнителями.
Сценарий присвоения гос.номера транспортному средству
1. Гос. инспектор из таблицы всех номеров делает запрос на свободные номера
2.
Система обрабатывает запрос, и
выдает все имеющиеся
3. Гос.инспектор выбирает из таблицы номер и присваивает его ТС.
4.
База данных обрабатывает
Сценарий Входа/выхода из системы:
1. Гос.инспектор открывает ПО
2.
Система загружается в
3. Гос.инспектор выбирает выход из системы.
4.
система выдает Фурму выхода
и ожидает реакции
5. Пользователь выбирает выход.
6.
программа закрывается.
Системное событие – это внешнее входное событие, сгенерированное для системы исполнителем. Событие инициирует выполнение определенной операции. Системная операция является операцией, которую система выполняет в ответ на сгенерированное событие. В целом, описание системной операции – это документ, описывающий предполагаемые результаты выполнения операций. Обычно он акцентирует внимание на том, что должно произойти, а не на том, как этого достичь.
2.1. Системные операции
Системное событие – это внешнее входное событие, сгенерированное для системы исполнителем. Событие инициирует выполнение определенной операции. Системная операция является операцией, которую система выполняет в ответ на сгенерированное событие. В целом, описание системной операции – это документ, описывающий предполагаемые результаты выполнения операций. Обычно он акцентирует внимание на том, что должно произойти, а не на том, как этого достичь.
Составление описаний:
1.
Определите системные операции
из диаграмм
2.
Составьте описание для
которых с очевидностью не следуют из описания прецедента.
3.
При описании постусловий
· Создание и удаление экземпляра
· Модификация атрибута
· Формирование и разрыв ассоциации
Предусловия (preconditions) – это перечень предпосылок, которые всегда должны выполняться до начала сценария прецедента. Выполнение этих условий не проверяется в рамках логики выполнения данной операции, а предполагается, что они истинны.
Результаты, или постусловия (postconditions), описывают, какие условия должны выполняться в случае успешного завершения сценария. Эти результаты должны удовлетворять интересам всех заинтересованных лиц. Выделение постусловий - наиболее важная часть описания системных операций.
Ниже в таблице представлены описания системной операций.
Таблица
Описания системной операции
Операция | |
Ссылки | |
Предусловия | |
Постусловия |
2.2. Описание прецедентов
Реальный прецедент описывает конкретное проектное решение по реализации идеального прецедента в терминах выбранной технологии. Описание реальных прецедентов аналогично описанию идеальных прецедентов.
Прецедент – это
набор взаимосвязанных успешных
и неудачных сценариев, описывающий
использование системы
Описания прецедента
Таблица
Название прецедента | |
Исполнитель | |
Цель | |
Описание | |
Тип | |
Ссылки |
2.3. Разработка интерфейса программы
Понятие интерфейса
Термин «интерфейс» широко используется в областях, где человеку приходится иметь дело с обработкой информации на компьютере. В переводе с английского языка Interface означает внешнее лицо.
Интерфейс – совокупность средств и правил, которые обеспечивают взаимодействие устройств, программ и человека. Особенно важен интерфейс, обеспечивающий взаимодействие пользователя с персональным компьютером, называемый пользовательским интерфейсом. От удобства этого интерфейса во многом зависит успех нового программного продукта в конкурентной борьбе на рынке программных средств. Пользовательский интерфейс может быть символьным и графическим.
Разработка интерфейса программы «Информационная система ГАИ»
При разработке интерфейса программы «Информационная система ГАИ» были учтены следующие показатели:
-
Чувствительность глаза
-
При длительном цветовом
-
Светлые цвета на темном фоне
кажутся приближенными к
В результате был разработан интерфейс, обладающий хорошим цветовым сочетанием, удобством расположения всех кнопок, выполняющих функции программы и позволяющий при запуске программы перейти на необходимый модуль программы, не прилагая к этому особых усилий.
2.4. Диаграмма кооперации
Диаграмма кооперации иллюстрирует отношения между теми же прецедентами в виде графов. Преимущество диаграммы последовательности заключается в ясном отображении последовательности и временного порядка сообщения. Но есть так же и недостатки, такие как занимание много места по горизонтали. В преимуществах диаграммы кооперации -экономичность места, возможность добавления объекта в 2х направлениях , лучшая иллюстрация сложения зависимостей и параллельных событий.
Связь
является соединением между двумя
экземплярами классов, определяющим некоторую
форму перемещения и видимости
между ними. Связь – экземпляр ассоциации.
Передаваемые между объектами сообщения
представляются в виде имен этих сообщений
над линиями связей, помеченных стрелками.
Над одной линией связи может быть указано
любое количество сообщений. Для отображения
порядка следования сообщений в текущем
потоке управления рядом с сообщением
приводится порядковый номер. Диаграммы
кооперации, также как и диаграммы последовательности
можно использовать для отображения взаимодействия,
как между объектами предметной области,
так и между программными объектами.
2.5. Диаграмма состояний
Диаграммы состояний используются для моделирования динамических аспектов системы. Диаграммы состояния применяются для моделирования поведения сложных объектов, реагирующих на внешние события, а также для моделирования допустимых последовательностей операций спецификаций протоколов или языков.
Диаграмма состояний отражает жизненный цикл объекта. На них отображаются события, в которых участвует данный объект, переходы и состояния объекта между событиями. Диаграмма состояния позволяют описывать жизненный цикл объекта с произвольной степенью детализации или упрощения, в зависимости от текущих потребностей.
Событие (event) – это значимое или заслуживающее внимания происшествие.
Состояние (state) – условие, характеризующее объект в некоторый момент между двумя состояниями.
Переход (transition) – это такое отношение между двумя состояниями, которые указывает на переход объекта из одного состояния в другое при выполнении некоторого события.
Диаграмма классов
Диаграммы классов являются центральным звеном объектно-ориентированных методов. Они иллюстрируют взаимоотношения программных элементов, а не понятий из предметной области.
В данном курсовом проекте была спроектирована «Информационная система ГАИ». Сначала был проведен анализ предметной области, на основании чего был сделан вывод, что лучшим способом хранения данных в данном случае является база данных, затем был разработан алгоритм действия программы.
После этого был разработан пользовательский интерфейс, который позволит пользователям без труда работать с данной программой, поскольку при разработке были использованы общепринятые стандарты (например, стандартный для ОС Windows, оконный интерфейс).
Данная программа снабжена всей необходимой для установки работы документацией.
Литература