Автор работы: Пользователь скрыл имя, 19 Февраля 2012 в 14:08, курсовая работа
Целью работы является проектирование информационной системы учета услуг спортивно-оздоровительного центра.
Для достижения поставленной цели в работе были поставлены следующие задачи:
изучить общие вопросы проектирования информационных систем;
проанализировать деятельность спортивно-оздоровительного центра, сформировать информационные модели деятельности клуба;
Введение………………………………………………………………………… 3
1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ ..………………………………………….
4
1.1 Понятие информационной системы……………………………….. 4
1.2 Основы разработки ИС ……………………………………………..
8
2. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ………………………………… 10
2.1 Описание предметной области и постановка задачи……………..
10
2.2 Техническое задание на разработку информационной системы
12
3. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ СПОРТИВНО-ОЗДОРОВИТЕЛЬНОГО ЦЕНТРА…………………………...
15
3.1 Структурное моделирование. Создание модели в стандарте IDEF0……………………………………………………………………..
15
3.2 Создание модели в стандарте DFD…………………………………
22
3.3 Создание модели базы данных ………………………………….…
23
3.4 Проектирование ИС в объектно–ориентированном
представлении………………………………………………………..
26
3.5 Создания пользовательского интерфейса………………………….
31
Заключение…………………………………………………………………….. 35
Список использованной литературы…………………………………………. 37
На Рис. 8 представлена декомпозиция в нотации DFD «Работа Спортивно-Оздоровительного Комплекса», описывающая всю деятельность центра.
Рис. 8 - Декомпозиции в нотации DFD «Работа Спортивно-Оздоровительного Комплекса».
Все работы, представленные на диаграмме, выполняются «Персоналом» в соответствие с должностными инструкциями.
Для представления информационной модели данных использовалось CASE-средство ERWin. С его помощью создана логическая и физическая модель базы данных, представленная ниже (Рис. 9, 10).
Рис. 9 - Модель данных в нотации IDEF1X (логический уровень)
Рис.
10 - Модель данных в нотации IDEF1X (физический
уровень)
База данных представлена в виде сущностей, их атрибутов и связей между ними. Каждая сущность представляет множество подобных объектов, называемых экземплярами. Каждый экземпляр индивидуален и должен отличаться от всех остальных. Атрибут выражает определенное свойство объекта. С точки зрения физической модели базы данных сущности соответствует таблица (например, «Клиент», «Абонемент»), экземпляру сущности – строка в таблице, а атрибуту – колонка таблицы. В результате проектирования было выделено семь сущностей.
Связь
на диаграмме отображает логическую
зависимость одной сущности от другой.
В IDEF1X различают зависимые и
На нашей диаграмме зависимыми сущностями являются: «Договор», «Абонемент» и «Квитанция об оплате», для которых родительскими сущностями являются сущности «Клиент», «Инструкторы и «Прайс-лист».
При установлении неидентифицирующей связи дочерняя сущность остается независимой, а атрибуты первичного ключа родительской сущности мигрируют в состав неключевых компонентов родительской сущности. Неидентифицирующая связь служит для связывания независимых сущностей. Экземпляр сущности «Абонемент» может существовать безотносительно к какому-либо экземпляру сущности «Инструкторы», т.е. абонемент необязательно может содержать информацию об инструкторе.
Для того, чтобы однозначно идентифицировать экземпляр сущности используется первичный ключ (атрибут или группа атрибутов). Атрибуты первичного ключа на диаграмме не требуют специального обозначения - это те атрибуты, которые находятся в списке атрибутов выше горизонтальной линии.
Например, на рис. 9 сущность «Договор» однозначно идентифицирует первичный ключ «ФИО Клиента (FK)».
При установлении идентифицирующей связи атрибуты первичного ключа родительской сущности автоматически переносятся в состав первичного ключа дочерней сущности. Эта операция дополнения атрибутов дочерней сущности при создании связи называется миграцией атрибутов. В дочерней сущности новые атрибуты помечаются как внешний ключ - (FK).
Примером такой миграции является отношение сущностей «Клиент» и «Абонемент», «Клиент» и «Договор», «Квитанция об оплате» и «Абонемент» и т.д.
Диаграммы
вариантов использования
Суть
диаграммы вариантов
На
рисунке 11 представлена диаграмма вариантов
использования.
Рис. 11 – Диаграмма вариантов использования.
Диаграмма взаимодействия – это диаграмма, на которой представлено взаимодействие, состоящее из множества объектов и отношений между ними, включая и сообщения, которыми они обмениваются. Этот термин применяется к видам диаграмм с акцентом на взаимодействии объектов (диаграммах кооперации, последовательности и деятельности).
На диаграмме последовательности изображаются только те объекты, которые непосредственно участвуют во взаимодействии. Ключевым моментом для диаграмм последовательности является динамика взаимодействия объектов во времени.
Ниже приведены диаграммы взаимодействия основных прецедентов.
Рис.
12 – Диаграмма взаимодействия прецедента
«Зарегистрировать клиента».
Рис. 13 – Диаграмма взаимодействия прецедента «Оформить абонемент».
Рис.
14 – Диаграмма взаимодействия прецедента
«Предоставить услуги».
Рис.
15 – Диаграмма взаимодействия прецедента
«Выписать клиента».
Диаграмма состояний показывает, как объект переходит из одного состояния в другое. Очевидно, что диаграммы состояний служат для моделирования динамических аспектов системы. От других диаграмм диаграмма состояний отличается тем, что описывает процесс изменения состояний только одного экземпляра определенного класса – одного объекта
На
рисунке 16 представлена диаграмма состояний.
Рис. 16 – Диаграмма состояний абонемента.
Пользовательский интерфейс должен удовлетворять следующим принципам:
Формы – основной элемент интерфейса. Назначение форм – удобный ввод и просмотр данных, состояния, сообщений автоматизированной системы.
В
процессе проектирования системы меню
приложения, необходимо принять наилучший
способ отображения меню, чтобы оно
было понятно и легко в
Используя
все вышеперечисленное, был создан
следующий пользовательский интерфейс.
Рис.
17 – Справочник «Договоры».
Рис.
18 – Справочник «Абонементы».
Рис. 19 – Справочник «Клиенты».
Рис. 20 – Интерфейс формы «Посещения».
На примере данной курсовой работы продемонстрировано проектирование информационной системы.
Данная курсовая работа показала, что автоматизация информационной среды необходима в любой организации, независимо от размеров и деятельности.
Спортивно-оздоровительный центр осуществляет физкультурно-оздоровительную деятельность, а именно: проведение занятий в группах по различным направлениям, а также самостоятельные занятия в спортзале под наблюдением тренера, индивидуальные занятия с тренером.
При разработке системы учета услуг был применен структурный и объектно-ориентированный подход. Сущность структурного подхода заключается в декомпозиции (разбиении) на автоматизируемые функции: система разбивается на функциональные подсистемы, которые, в свою очередь, делятся на подфункции, те – на задачи и так далее до конкретных процедур.
Преимущества структурного подхода в том, что при этом разрабатываемая нами подсистема сохраняет целостное представление, в котором все составляющие компоненты взаимоувязаны.
Для выполнения данной курсовой работы в качестве инструмента был выбран программный продукт BPwin. Он позиционируется для использования проектировщиками, аналитиками, разработчиками. Bpwin – это CASE-средство визуального проектирования информационных систем, позволяющее моделировать бизнес-процессы, реализующее метод IDEF0. Текущая версия BPwin поддерживает также диаграммы потоков данных и потоков работ.
На
этапе моделирования подсистемы
были использованы нотации SADT (Structured Analysis
and Design Technique) и DFD (Data Flow Diagrams), позволяющие
наиболее адекватно отобразить логику
предметной области и легко
Построение информационной модели (модели данных) предметной области позволило выделить сущности, их атрибуты и первичные ключи, идентифицировать связи между сущностями и разрешить связи многие-ко-многим, нетипичные для реляционной модели данных. Сущности были выделены на основе анализа функциональных зависимостей реквизитов документов спортивно-оздоровительного центра.
Объектно-ориентированный подход использует объектную декомпозицию. При этом статическая структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами. Концептуальной основой объектно-ориентированного подхода является объектная модель.
Для объектно-ориентированного подхода было использовано средство визуального моделирования объектно-ориентированных информационных систем Rational Rose.
В рамках этой методологии были построены:
Была построена информационная модель предметной области в соответствии со стандартом IDEF1X и физическая модель данных, содержащая информацию о конкретных объектах БД – таблицах, полях, индексах, процедурах и т. д.
Разработанная система предназначена для учета услуг и автоматизации документооборота в спортивном клубе.
Таким образом, были выполнены все требования, предъявляемые к информационной системе.
Список
использованной литературы