
- •Содержание
- •Аннотация
- •Введение
- •1 Описание предметной области и выявление требований, предъявляемых к информационной системе
- •Описание предметной области
- •1.2 Выявление требований, предъявляемых к информационной системе
- •2 Разработка и описание функциональной модели
- •2.1 Построение контекстной диаграммы
- •2.2 Декомпозиция моделируемой системы
- •3 Создание локальных концептуальных моделей
- •3.1 Выявление и определение сущностей
- •3.2 Определение связей между сущностями
- •3.3 Определение атрибутов сущностей и первичных ключей
- •3.4 Определение доменов
- •3.5 Создание диаграммы «сущность-связь»
- •4 Построение и проверка локальных логических моделей данных
- •4.1 Преобразование локальных концептуальных моделей данных в локальные логические модели
- •4.2 Проверка модели с помощью правил нормализации
- •4.3 Создание диаграмм «сущность – связь»
- •4.4 Определение требований поддержки целостности данных.
- •5. Создание и проверка глобальной логической модели данных
- •Слияние сущностей с одинаковыми именами и одинаковыми первичными ключами.
- •Включение связей, уникальных для каждого локального представления.
- •6 Разработка физической модели данных. Прямое проектирование
- •6.1. Построение физической модели данных
- •6.2. Описание процесса прямого проектирования
- •7 Проектирование приложения
- •7.1 Описание таблиц базы данных
- •7.2. Разработка приложения
- •8 Результаты тестирования
- •9. Управление проектом
- •Заключение
- •Список литературы
- •Лист регистрации изменений
- •Приложения
1.2 Выявление требований, предъявляемых к информационной системе
При создании информационной системы нужно учитывать то, что пользоваться данной программой будут люди, которые могут не разбираться в компьютерах. Вот почему интерфейс разрабатываемого приложения должен быть простым и доступным для понимания каждого человека, который будет работать в этой области. Занесение данных в таблицы и работа с ними не должны вызывать недоумение у пользователей, все должно быть предельно четким и ясным. По требованию пользователя должна выводиться вся интересующая его информация в удобном виде. Также должна присутствовать возможность модификации всех данных, без нарушения правил ссылочной целостности и проверкой ввода допустимых значений. [6]
Из всего выше сказанного следует, что разрабатываемая информационная система должна обладать рядом свойств, а именно[8]:
регистрировать клиентов;
добавлять и изменять данные о выкупленных абонементах клиентов;
модифицировать данные об услугах, сотрудниках, расписании занятий, прейскуранте на услуги;
выводить в удобной форме все данные, требуемые для наглядной работы системы;
2 Разработка и описание функциональной модели
Любую сложную систему необходимо проектировать. Это связано с нашей физиологией: мы не можем решать одновременно более 7 задач, а разработка и проектирование сопряжены с большим их числом: написанием кода приложения, его отладкой, тестированием, взаимоувязкой модулей приложения, дизайном форм, хранением, обработкой данных и многими другими. Начинается проектирование с разработки и описания функциональной модели. Методологии, которые используют для абстрагирования предметной области, отражают специфику применения информационной системы.
IDEF- семейство методологий моделирования, предназначенных для описания и анализа сложных систем. Иерархические диаграммы – от общей до наиболее детализированных – составляют в совокупности IDEF-модель.
Используемое в данном курсовом проекте CASE-средство BPwin поддерживает методологию функционального моделирования IDEF0, DFD (диаграммы потоков данных) и IDEF3 (описание логики взаимодействия информационных потоков). Методология IDEF0 описывает процессы движения и обработки информации звеньями моделируемого объекта с точки зрения их функционального назначения.
Построение модели начинается с описания моделируемой системы в целом. Взаимодействие с окружающим миром описывается в терминах входа (данные или объекты, потребляемые или изменяемые процессом), выхода (основной результат деятельности процесса, конечный продукт), управления (стратегии, правила и процедуры, которыми руководствуется процесс) и механизмов (ресурсы, необходимые для процесса).
2.1 Построение контекстной диаграммы
Прежде чем начать разработку функциональной модели, следует определить название главного блока и наименование стрелок контекстной диаграммы. Так как целью данного курсового проекта является автоматизировать деятельность фитнес клуба по работе с клиентами, то главный функциональный блок в своем названии должен это отразить. Следовательно, присвоим ему имя «Организовать деятельность фитнес клуба по работе с клиентами». Определим названия стрелок. Входными данными для данной модели будут являться заявки клиентов. Они могут поступать в форме звонка или визита в фитнес клуб. Любая организация руководствуется нормативными и правовыми документами. Это будут стрелки управления для модели. Для организации процесса работы фитнес клуба требуются сотрудники, которые выполняют работы, оборудованные помещения, в которых проходят занятия, и компьютер, которым оснащается рабочее место администратора. Компьютер используются для хранения необходимых данных и оформления необходимой документации. Результатом деятельности проектируемой модели является оплата инструкторам за каждое проведенное занятие. Оплата производится по каждому проведенному занятию.
Контекстная диаграмма представлена на рисунке 1.
Рисунок 1- Контекстная диаграмма