Автор работы: Пользователь скрыл имя, 18 Ноября 2012 в 16:17, курсовая работа
В настоящее время в связи с ростом объема проводимых операций эффективность политики любой организации зависит не только от построения правильной системы управления, но и в значительной степени от автоматизации процессов.
Многим организациям хотелось бы использовать автоматизированную систему для повышения устойчивости на рынке.
Содержание
Введение……………………………………………………………………………………….…3
1. Системный анализ и анализ требований……………………………………….…………....4
1.1 Рамки системы……………………………………………………………………………….4
1.2 Определение прецедентов…………………………………………………………………..5
1.3 Диаграмма прецедентов……………………………………………………………………..8
1.4 Дополнительная спецификация……………………………………………………………..8
1.5 Видение……………………………………………………………………………………...11
1.6 Словарь терминов…………………………………………………………………………..14
1.7 Диаграмма последовательности…………………………………………………………..15
2. Модель предметной области………………………………………………………………..17
3. Модель проектирования……………………………………………………………………..19
3.1 Диаграммы кооперации…………………………………………………………………….19
3.2 Диаграмма последовательности…………………………………………………………...19
3.3 Диаграмма классов…………………………………………………………………………20
4. Модель данных………………………………………………………………………………21
5. Модель реализации…………………………………………………………………………..22
Заключение……………………………………………………………………………………...25
Список литературы……………………………………………………………………………..26
2 Модель предметной области
Модель предметной области широко используется в качестве основы для разработки программных объектов и обеспечивает важную входную информацию для создания нескольких последующих артефактов.
Модель предметной области отображает основные (с точки зрения моделирующего) классы понятий (концептуальные классы) предметной области. Она является наиболее важным артефактом, создаваемым на этапе объектно-ориентированного анализа. Основной задачей объектно-ориентированного анализа является идентификация большого количества разнообразных объектов или понятий, а также точная оценка усилий в терминах отдачи на стадиях проектирования и реализации.
Идентификация
классов понятий или
Исходная модель предметной области представлена на рисунке 5.
Рис. 5 Исходная модель предметной области
В процессе разработки модели предметной области необходимо идентифицировать связи (ассоциации) между концептуальными классами, удовлетворяющие информационным требованиям разрабатываемых на текущей итерации сценариев, а также выделить те из них, которые способствуют лучшему пониманию модели предметной области.
Ассоциация – это связь между типами (или точнее, экземплярами типов), отражающая некоторое значимое и полезное отношение между ними.
В языке UML ассоциации описываются как "семантические взаимосвязи между двумя или несколькими классификаторами и их экземплярами".
Модель предметной области с ассоциациями изображена на рисунке 5.
Рис. 6 Модель предметной области с ассоциациями
Необходимо идентифицировать атрибуты концептуальных классов, которые удовлетворяют информационным требованиям разрабатываемых в текущий момент сценариев.
Атрибут – это абстрактное свойство объекта.
В модель предметной области включаются те атрибуты, для которых определены соответствующие требования (например, прецеденты) или для которых необходимо хранить определенную информацию.
Можно вместе с атрибутами сразу же указать типы данных, которые будут в них хранится. Модель предметной области с ассоциациями, атрибутами и типами данных представлена на рисунке 6.
Рис. 7 Окончательная модель предметной области
3. Модель проектирования
Термин "диаграмма взаимодействия" используется в качестве общего названия для двух следующих конкретных типов диаграмм, которые могут использоваться для иллюстрации обмена сообщениями.
3.1 Диаграммы кооперации (collaboration diagram) иллюстрируют взаимодействие объектов в формате графа или сети. При этом объекты могут размещаться в любом месте диаграммы.
Рисунок 8 - Диаграмма кооперации
3.2 Диаграмма последовательностей
Диаграмма последовательностей - диаграмма взаимодействия, в которой основной акцент сделан на упорядочении сообщений во времени.
Рис. 9 Диаграмма последовательности
3.3 Диаграмма классов
Диаграмма классов — это диаграмма языка UML, на которой представлена совокупность декларативных или статических элементов модели, таких как классы с атрибутами и операциями, а также связывающие их отношения.
Класс — абстрактное описание множества однородных объектов, имеющих одинаковые атрибуты, операции и отношения с объектами других классов.
Атрибут — содержательная характеристика класса, описывающая множество значений, которые могут принимать отдельные объекты этого класса.
Кратность — спецификация области значений допустимой мощности, которой могут обладать соответствующие множества.
Операция - это сервис, предоставляемый каждым экземпляром или объектом класса по требованию своих клиентов, в качестве которых могут выступать другие объекты, в том числе и экземпляры данного класса.
Рис. 10. Диаграмма классов
4 Модель данных
Так как построение моделей и реализация АИС «ТурФирма» осуществляется в программной среде CaseBerry, то для хранения данных выбрана СУБД Microsoft SQL 2000.
CaseBerry на основе диаграммы классов в автоматическом режиме генерирует структуру базы данных и создает эту базу на сервере баз дынных.
Логическая модель полученной базы данных представлена на рисунке 11.
Рис.11 Логическая модель данных
5 Модель реализации
Основное программное решение
Преобразование результатов проектирования в программный код происходит посредством CASE средства CASEBERRY.
Рис. 12 Взаимосвязь уровня предметной области и пользовательского интерфейса
После внесения
всех необходимых изменений можно
запустить генерацию
После сборки CaseBerry предлагает запустить приложение (рисунок 13).
Рис. 13. Запуск приложения
После запуска приложения загружается основное окно программы (рисунок 11).
Рис.14. Основное окно программы
Рис. 15. Добавление нового клиента
Рис. 16. Создание договора
Заключение
Проектирование информационных систем очень трудоемкий процесс. К нему необходимо подходить довольно серьезно и ответственно, потому что именно от проектирования в дальнейшем зависит качество реализации системы, а для пользователя – качество выполняемой работы.
Целью данного курсового проекта являлось рассмотрение всех этапов проектирования информационной системы вплоть до этапа реализации.
При проектировании системы
С помощью CASEBERRY можно создавать
системы, как на русском языке,
Этот пакет позволяет создать
сложные программные системы
от замысла до создания
Список литературы
Информация о работе Разработка АИС для автоматизации продажи путевок