Проект по деятельности "Расписание Трамвай - Троллейбус"
Проектирование информационной системы, обеспечивающей деятельность движения транспорта. Построение диаграммы последовательности, классов, компонент и развертывания. Создание логической модели базы данных. Реализация вариантов использования в виде текста.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 22.05.2015 |
Размер файла | 1,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки Волгоградской области
Государственное бюджетное образовательное учреждение
среднего профессионального образования
«Волгоградский экономико-технический колледж»
Курсовой проект
Инструментальные средства разработки программного обеспечения
на тему
Проект по деятельности «Расписание Трамвай - Троллейбус»
Волгоград 2015 г.
Введение
В ходе выполнения курсовой требуется выполнить начальные этапы проектирования информационной системы, обеспечивающей деятельность движения транспорта.
Для формирования модели архитектуры ИС и требований к программному обеспечению будут построены диаграммы последовательности, классов, компонент и развертывания.
Также нужно построить концептуальную и логическую модель базы данных для разрабатываемой информационной системы, обеспечивающей деятельность движения транспорта.
Постановка задачи.
Разработать прикладное программное обеспечение расписание "Трамвай-Троллейбус" компании «МЭТ». Это крупная государственная компания организовывает движение городского электротранспорта по городу. В ее собственности в городе Волгограда пять городских депо и множество трамваем и троллейбусов.
На маршрутах находиться различные виды транспорта, с уникальным номером вагона на борту.
ТС следует по расписанию. Расписание разрабатывается администратором системы.
1. Моделирование использования
1.1 Выявление действующих лиц
Для функционирования системы необходим один человек, характеризуемый ролью «Администратор». Пользователь АС должен иметь среднее профессиональное или высшее образование, должен владеть навыками работы на персональном компьютере на уровне «уверенный пользователь».
Основными обязанностями пользователя являются:
· Выполнение работ по сбору и обработке доступной ему информации;
· Оформление заявок на изменения расписания или смену ТС на маршрут;
· Внесение новых данных в БД.
Вторым действующим лицом будет пользователь (водитель или пассажир) системы.
1.2 Выявление вариантов использования (ВИ) системы
К значимым для действующих лиц результатам приводят следующие последовательности действий:
- Корректировка маршрута .
- Разработка и изменение расписания.
- Внесение информации о ТС.
Соответствующие им варианты использования:
- Получение информации о движение ТС по маршруту
1.3 Построение диаграммы использования системы
Составление расписания, внесение описания маршрута, корректировка маршрута, внесение данных о маршруте реализуется администратором системы.
Для входа в систему администратор должен пройти авторизацию, поэтому в каждый базовый ВИ включается ВИ «Выполнить авторизацию».
Пользователь может только просматривать информацию о движение поэтому ему не требуется авторизация.
Окончательный вид диаграммы использования представлен на рисунке 1.
Рисунок 1
2. Моделирование поведения
2.1 Реализация вариантов использования в виде текста
Текстовый сценарий для варианта использования «Поиск информации о движение ТС»:
Пассажир (пользователь) делает запрос на поиск ТС по времени, № остановки, запрос обрабатывается и далее пассажир получает информации из БД.
Если пользователю системы не достаточно информации он делает дополнительный запрос на поиск остановки.
Далее информации из БД выводится пользователю.
2.2 Реализация вариантов использования в виде диаграмм деятельности
Диаграмма деятельности для варианта использования «Поиск информации о движение ТС» показана на рисунке 2.
Рисунок 2
2.3 Реализация вариантов использования в виде диаграмм последовательности
Диаграмма последовательности для варианта использования «Поиск информации о движение ТС» показана на рисунке 3.
Рисунок 3
3. Моделирование структуры
3.1 Выявление базовых классов
Проанализировав текстовый сценарий и диаграмму последовательности для реализации варианта использования «Поиск информации о движение ТС», выделим следующие базовые классы системы: "Остановки", "ТС", "Маршрут" и "Расписание".
3.2 Создание диаграммы классов
Записи в таблицах имеют одинаковую связь, следовательно, классы "Остановки", "Расписание","ТС", "Маршрут", классы будут связаны отношением ассоциации.
Диаграмма классов с атрибутами и операциями показана на рисунке 4.
Рисунок 4
3.3 Создание диаграммы компонентов
Основное назначение проектируемой информационной системы - хранить данные о времени движение и маршрутах ТС, и выполнять по указанию пользователя некоторые операции с этими данными. Анализируя состав операций, мы видим, что они сводятся к созданию, модификации и удалению хранимых элементов данных. Стандартным решением в таких ситуациях является применение готовой СУБД (DBMS - Data Base Management System). С точки зрения проектирования информационной системы, обеспечивающей деятельность судоходной компании, СУБД - это готовый компонент с заранее определенными интерфейсами и протоколом взаимодействия, структура которого описана вне нашей модели.
СУБД возьмет на себя все функции по непосредственному манипулированию данными: создание, удаление и поиск записей в таблицах и т.д.
Для манипуляции данными выделим компоненты, реализующие бизнес-логику для каждого из действующих лиц. Структуру компонента «Бизнес-логика АРМ приемщика» изобразим более подробно, указав состав, реализующих ее составных компонент.
Кроме этого, необходимо реализовать компоненты, ответственные за пользовательский интерфейс.
В проектируемой информационной системе, обеспечивающей деятельность транспортной системы, требуется разграничить права на выполнение операций и доступ к данным для различных категорий пользователей.
У нашего приложения два действующих лица, т.е. две категории пользователей. Допустим, что достаточно разграничить права на уровне категорий пользователей. Тогда можно реализовать три автоматизированных рабочих места. Пользователи, имеющие доступ к АРМу в целом, могут выполнять все операции АРМа и, таким образом, имеют те и только те права на доступ к данным, которые обеспечиваются операциями, реализованными в АРМе.
Для приложения типа информационной системы, обеспечивающей деятельность транспортной системы, такого решения практически достаточно. Таким образом, разграничение прав доступа к данным переносится на уровень доступа к компьютерам и установленным на них приложениям.
Принятое решение выражается на диаграмме компонентов, представленной на рисунке 5.
Рисунок 5
3.4 Создание диаграммы развертывания
У разрабатываемой системы минимум два пользователя, которые могут работать одновременно.
Для реализации архитектуры системы, приведенной выше на рисунке 5, будет использована "архитектура клиент/сервер с тонким клиентом". В этом случае артефакты, реализующие графический интерфейс, будут размещаться на пользовательских компьютерах. Базу данных необходимо поместить на сервере, предназначенном для хранения корпоративных данных, на котором установлена нужная СУБД, скорее всего, на сервере уже. Остается вопрос о. Здесь же будут размещены артефакты, реализующие бизнес-логику.
В результате получим диаграмму, приведенную на рисунке 6.
На этой диаграмме упор сделан на указание соответствия между компонентами и артефактами, выражающийся в наличии большого количества отношений зависимости со стереотипом «manifest».
Рисунок 6
3.5 Создание концептуальной модели
Проанализировав описание предметной области, а также учитывая полученные ранее структурные модели системы, получим диаграмму на рисунке 7
Рисунок 7
3.6 Создание логической модели
На этапе концептуального моделирования нами получены сущности “Расписание в выходные” и "Расписание в будни", связанные отношением “один - ко - многим” с другими таблицами БД. В результате получим диаграмму на рисунке 8:
база данные транспорт логический
Рисунок 8
Заключение
В ходе выполнения курсовой выполнены начальные этапы проектирования информационной системы, обеспечивающей деятельность транспортной системы.
Целью начальных этапов создания ИС, выполняемых на стадии анализа деятельности организации, является формирование требований к ИС, корректно и точно отражающих цели и задачи организации-заказчика. Это позволяют сделать, разработанные диаграммы использования и деятельности.
Для формирования модели архитектуры ИС и требований к программному обеспечению были построены диаграммы последовательности, классов, компонент и развертывания.
Также были построены концептуальная и логическая модели базы данных для разрабатываемой информационной системы, обеспечивающей деятельность Расписание "ТТ".
Созданное множество моделей описания требований к ИС может быть использовано при подготовке технического задания на разрабатываемую систему, а затем, преобразованы в систему моделей, описывающих концептуальный проект ИС.
Размещено на Allbest.ur
Подобные документы
Выявление действующих лиц, вариантов и диаграммы использования системы, принципы ее построения. Реализация вариантов использования в виде текста, диаграмм деятельности и последовательности. Выявление базовых классов и моделирование разработанной базы.
курсовая работа [523,8 K], добавлен 15.03.2015- Разработка серверной части информационной системы для сопровождения процесса выдачи заработной платы
Построение диаграммы последовательности действий и диаграммы классов при автоматизации процесса выдачи заработной платы. Логическая и физическая реализация базы данных, заполнение таблиц и создание выборок. Мапирование реляционной модели в метамодель.
курсовая работа [1,6 M], добавлен 29.11.2011 Краткая характеристика предметной области. Актуальность разработки объектно-ориентированной модели информационной системы для учебной библиотеки. Создание диаграммы вариантов использования, последовательности, кооперативной диаграммы, диаграммы классов.
курсовая работа [381,8 K], добавлен 01.06.2009Создание модели информационной системы оптовой базы с помощью средства ModelMaker. Диаграммы последовательности, диаграмма классов, создание предварительного модуля проекта на языке Object Pascal. Документирование информационной системы оптовой базы.
курсовая работа [516,4 K], добавлен 01.06.2016Система обработки заказов. Создание диаграммы вариантов использования. Принципы и этапы формирования диаграммы последовательности действий и кооперативной диаграммы. Параметры и типы операций атрибутов классов, направления реализации связей между ними.
курсовая работа [735,9 K], добавлен 22.12.2013Создание диаграмм вариантов использования, логического представления, классов, состояний и деятельности, компонентов, развертывания для автоматизированной информационной системы в CASE-средстве Rational Rose. Генерация кода программы на языке ANSI C++.
курсовая работа [1,5 M], добавлен 23.10.2014Построение модели прецедентов, модели пригодности для прецедента. Описание атрибутов и операций классов системы. Проектирование с применением методологии ICONIX. Построение диаграммы пригодности, диаграммы последовательностей и диаграмма классов.
курсовая работа [949,5 K], добавлен 25.05.2015Проектирование информационных систем. Составление вариантов использования для информационной системы "Городское управление технической инвентаризации". Создание в браузере списка классов на этапе анализа модели. Создание диаграмм последовательности.
дипломная работа [1,9 M], добавлен 07.08.2013- Разработка серверной части информационной системы для сопровождения процесса выдачи заработной платы
Построение use case диаграммы. Проектирование базы данных. Концептуальная модели 1-уровня (диаграмма последовательности действий). Мапирование реляционной модели в метамодель. Логическая реализация метамодели. Скрипты, заполнение таблиц, создание выборок.
курсовая работа [1,4 M], добавлен 28.12.2011 Общая характеристика склада как объекта хозяйственной деятельности. Создание диаграммы прецедентов и последовательности. Построение корпоративной диаграммы сотрудничества. Предназначение диаграммы классов и компонентов. Генерация программного кода C++.
курсовая работа [222,0 K], добавлен 23.06.2011