Разработка приложения для управления фитнес-клубом

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    235,37 Кб
  • Опубликовано:
    2017-07-17
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка приложения для управления фитнес-клубом

МИНИСТЕРСТВО ПРОСВЕЩЕНИЯ, МОЛОДЕЖИ И СПОРТА РЕСПУБЛИКИ МОЛДОВА

Молдавский Государственный Университет Институт Непрерывного Образования

Кафедра Информационных технологий








ДИПЛОМНАЯ РАБОТА

Разработка приложения для управления фитнес-клубом











Кишинев - 2017

Перечень сокращений

ПО - программное обеспечение;

БД-база данных;HyperTextTransferProtocol(протокол прикладного уровня передачи данных);-WirelessApplicationProtocol(протокол беспроводных приложений);1.4 - средство разработки Java;

JVM - JavaVirtualMachine(виртуальнаямашинаJava);-functionmodeling (методология функционального моделирования и графическая нотация);UnifiedModelingLanguage (унифицированный графический язык моделирования для описания, визуализации, проектирования и документирования систем);BPwinProfessional (предназначен для поддержки процесса создания информационных систем);

ИС-информационная система;dataflowdiagrams(диаграммы потоков данных);AllFusionERwinDataModeler (средство для проектирования и документирования баз данных);

СУБД-систе́мауправле́нияба́замида́нных;

ООП-объектно-ориентированный язык программирования ;- structuredquerylanguage(язык структурированных запросов);

IDE - IntegratedDevelopmentEnvironment(объединенная среда разработкисистема программных средств);приложениеJava IDE, создана обучения программированию;Swingwidgets(библиотека для создания графического интерфейса для программ на языке Java);

GUI-Graphicaluserinterface(графический интерфейс пользователя );AbstractWindowToolkit(платформо-независимая оконная библиотека графического интерфейса языка Java);компактная встраиваемая реляционная база данных;свободный движок вывода веб-страниц браузеров MozillaFirefox и других;

ВВЕДЕНИЕ

Фитнес-индустрия является активным участником рынка, возникла необходимость использовать компьютерные информационные технологии. Оплата коммунальных услуг и услуг предоставляемых - S.A."Apă-CanalChişinău", S.A."MOLDTELECOM", S.A."MOLDOVAGAZ" , SC "StarNetSolutii" SRL, I.C.S."GAS NATURAL FENOSA FURNIZARE ENERGIE" SRL, "OrangeMoldova" SA , SRL "Justar" и тд., планирование капитального и текущего ремонта является повседневной необходимостью любого фитнеса. Встает вопрос формирования порядка в записях об оплате за оказываемые услуги и планирование капитального и текущего ремонта. Поэтому необходимо разработать подсистему учета и регистрации оплаты за коммунальные услуги и планирование капитального и текущего ремонта.

Такая система должна позволять хранить информацию оказываемых услугах и оплатах , планирование капитального и текущего ремонта фитнеса.

Цель работы является разработка подсистемы учета и оплаты за коммунальные услуги, планирование капитального и текущего ремонта фитнеса. Реализовать возможность добавления удаления редактирования поиска.

Информационная система предназначается для автоматизации основных производственных процессов фитнес клуба: начисление прием платежей учет обработка и распределения финансовых средств между поставщиками, а также планирование капитального и текущего ремонта фитнеса .

В первой главе была рассмотрена анализ проблемной области рассматриваемой в квалификационной работе, а то есть раскрыты основные сущности: организационная структура фитнеса, оказываемые услуги, техническое обслуживание оборудования, и тд. Во второй главе раскрывается методы проектирования и модели представления системы, базы данных и технические требования, средства реализации проекта. Так же во второй главе описываются возможности СУБД SQLite, так как именно эту систему управления базами данных была мною использована для реализации поставленной задачи, разработка база данных, которая в дальнейшем будет применяться для автоматизации учета приема оплаты с юридических лиц за коммунальные услуги. Дается характеристика выходной, входной, промежуточной и результатной информации. В третьей главе описана программная реализация проекта ,интерфейс пользователя и тд.

1. АНАЛИЗ ПРОБЛЕМНОЙ ОБЛАСТИ

интерфейс база данные таблица

1.1 Организационная структура Fitness &Well ness Club Alexia

Связи и коммуникации внутри организации достаточно развиты. Все структуры взаимодействуют друг с другом. Также происходит непосредственное взаимодействие с управленческими структурами. Директор управляет делами самостоятельно, получая отчет о проделанной работе от администратора и бухгалтера. Также стоит отметить, что между ними существует строго формальная связь, в то время как внутри структуры есть и неформальные виды связи и коммуникаций. Организационная структура фитнес клуба Fitness&WellnessClubAlexia показана на Рис.1.1.

Рис.1.1.Организационная структура фитнес клуба Fitness&Wellness Club Alexia;

Директор фитнес клуба Fitness & Wellness Club Alexia:

• Организует всю работу предприятия

• Несет полную ответственность за его состояние и состояние трудового коллектива

• Представляет предприятие во всех учреждениях и организациях

• Распоряжается имуществом предприятия

Бухгалтер:

• Руководит работой по планированию и экономическому стимулированию на предприятии, производит расчет заработной платы

• Проводит всесторонний анализ результатов деятельности предприятия

• Осуществляет учет средств предприятия и хозяйственных операций с материальными и денежными ресурсами

• Устанавливает результаты финансово-хозяйственной деятельности предприятия

• Производит расчеты в финансово кредитной сфере, в сфере налогов.

Администратор фитнеса:

• Контролирует работу персонала

• Занимается привлечением клиентов, знакомит их с услугами фитнес - клуба

• Проводит прием на работу инструкторов (просмотр программы)

• Выполняет организационную работу по клубу.

Инструкторы аэробного зала:

• Проводят тренировки согласно расписанию и направлению урока

• Осуществляют персональный тренинг

• Все инструктора должны иметь сертификаты, опыт работы, должны уметь разговаривать с клиентом на должном уровне, обладать знаниями по оказанию медицинской помощи.

Директор отдела продаж:

• Построение эффективной команды отдела продаж

• Создание и контроль мероприятий по поддержанию планового уровня продаж, разработка программ лояльности

• Анализ конкурентной среды

• Ведение аналитики продаж

• Составление долгосрочных планов продаж и сервисного обслуживания клиентов

• Составление и корректировка оперативных планов работ

Директор по рекламе:

• Модерирование сайта клуба

• Организация встреч с подрядчиками - по сайту, по видео-контенту,

• Работа со счетчиками посещаемости сайта,

• Разработка и выполнение медиа-плана клуба, включающего в себя всю рекламно-маркетингово-pr деятельность

Технический директор:

• Организация и контроль строительно-монтажных работ проекта;

• Контроль за соблюдением графиков ППР, регламентов, правил технического обслуживания и строительства клуба и инженерных систем;

• Приемка в эксплуатацию у подрядных организаций построенных объектов. • Быстрое решение всех технических задач;

• Согласование технической документации и объёмов строительства проекта с заказчиками, арендодателями и подрядными организациями.

Старший тренер фитнеса:

• Проводить оценку общего физического состояния и развития клиента, выяснить наличие физических недостатков, которым необходима коррекция с помощью занятий, наличие заболеваний, травм и противопоказаний к определенным видам занятий и силовых нагрузок.


1.2 Оказываемые услуги Fitness &Wellness Club Alexiа

На данный момент, в фитнес клубе ALEXIA проводятся более 30 видов групповых тренировок, которые проводятся в двух конфортабельных и современных залах.

CYCLE - аэробная тренировка на специальных тренажерах, имитирующая езду на велосипеде. Отлично укрепляются мышцы ног и ягодицы, разививаетсясердечно-сосудистая и дыхательные системы, тренируется выносливость. Способствует снижению массы тела. Урок высокой интенсивности для подготовленных.- Рекомендуется для подготовленных. Групповое занятие с использованием штанги с регулируемым весом. Тренировка укрепляет связки и суставы, улучшает мышечную силу и рельеф без чрезмерного увеличения мышц в объеме. Рекомендуется и для мужчин.

КРУГОВАЯ ТРЕНИРОВКА - поэтапная проработка всех групп мышц - одна за другой, с использованием различных видов физической активности, для более эффективного тренинга всех систем организма.STRONG - силовой класс для тренировки всех групп мышц с использованием оборудования. Для всех уровней подготовленности.BODY - силовой урок, направленный на укрепление мышц нижней части тела. Для всех уровней подготовленности.BODY - специальный силовой комплекс, направленный на развитие мышц верхней части тела.+FLEX - силовой урок, направленный на укрепление мышц брюшного пресса и формирование красивой линии талии всочетании с упражнениями на растягивание. Для всех уровней подготовленности.BO - в формате аэробного урока используются элементы различных видов единоборств.- занятие - «долгожитель» в среде фитнеса! Урок на мячах, направленный на тренировку мышц всего тела. Максимально мягкая нагрузка на осевой скелет, класс можно позиционировать как реабилитационный. Для всех уровней подготовленности.- тренировка силы, выносливости, баланса, координации. Каждое упражнение задействует несколько групп мышц, в том числе мышцы, отвечающие за удержание позвоночника в правильном положении.- урок, с чередованием аэробной и силовой работы.
Нагрузка выше средней интенсивности.- урок, направленный на проработку всех групп мышц, используя изотоническое напряжение.

Для всех уровней подготовленности.- танцевальная аэробика с применением движений и ритмов латино-американских танцев.FIT - это комплекс различных общеукрепляющих упражнений для детей.- это то что нужно для укрепления позвоночника и иммунной системы.

Финская сауна - это сауна с сухим паром, и небывалым жаром. Влажность воздуха тут достигает 5-15 %, а температура - 90-110° С.

Сауна с хромотерапией (светотерапия)- принцип действия этой сауны основан на бесконтактном методе лечения светом и цветом. Свет и цвет, являясь источниками излучения несут в себе энергетические потоки, способные заряжать или гармонично стабилизировать наши внутренние силы, поддерживая здоровье и жизнерадостность. ​Температура в этой сауне относительно невелика: 50-55° С;

Турецкая сауна -щадящий температурный режим (50-55° С) в сочетании с высокой относительной влажностью (до 100%) и косметическими процедурами дает поразительный результат: улучшается кровообращение, нормализуется дыхание, очищается и омолаживается и кожа, очищаются дыхательные пути.Джакузи (6-8 мест) - Расслабляет и снимает усталость.

Бассейн (6*7 м)- проводятся занятия по аква-аэробике. Способствует повышению иммунитета и оказывает тонизирующие действие на все тело.

Контрастный душ - восстанавливает правильную работу сердечно-сосудистой системы, стабилизирует работу нервной системы, укрепляет иммунную систему. Все эти процессы происходят благодаря действию на организм чередования холодной и теплой воды.

Массаж -общий лечебно-профилактичесий, классический, спортивный восстановительный, медовый, антицеллюлитный.

Солярий (дополнительная услуга) - Вертикальный солярий “AlphaCab 36+7”, оборудованный регулируемым обдувом и радио-CD проигрывателем.

1.3 Услуги сторонних организаций

В хозяйственной деятельности предприятия неизбежно возникает необходимость привлечения услуг сторонних организаций. К услугами сторонних организаций могут быть отнесены:

·            Услуги IT;

·              Услуги Коммунальные;

·              Услуги по обучению;

·              Юридические услуги и так далее.

Компания Total-System предоставляетИТ аутсорсинг на постоянной основе или разовое обслуживание компьютерной техники и сетевого оборудования.

Компания S.A."Apă-CanalChişinău"предоставляет услугиисследования, испытания, пробы, экспертиза материалов и изделий. Обслуживание канализационных систем и систем сточных вод, услуги очистки труб и резервуаров.

Услуги телефонной связи позволяют в автоматическом режиме осуществлять телефонные соединение между абонентами .S.A."MOLDTELECOM", предоставляет различные способы телефонных соединений: местные, междугородные (в том числе и выход на мобильные сети) и международные.

Предприятия системы S.A."MOLDOVAGAZ" оказывает следующие услуги: доставка природного газа допустимого давления, согласно контракту.

«GasNaturalFenosa» в Молдове-оказывает услуги по распределению электроэнергии по регулируемым тарифам на территории Республики Молдова, входит в состав группы «GasNaturalFenosa» - многонациональной компании, лидера газовой и электроэнергетической отрасли.

OrangeMoldovaSA.На данный момент "OrangeMoldova" SA предоставляет нам проводной интернет.является поставщиком услуг мобильной связи.На данный момент Moldcell предоставляет услуги корпаративный пакет для юридических лиц.

SRL "Justar"это охрана физических лиц, телохранители <#"897664.files/image002.gif">

Рис.1.2 Техническое обслуживание Fitness&WellnessClubAlexia

1.5 Текущий и капитальный ремонты

Капитальный ремонт здания - замена или восстановление отдельных частей или целых конструкций (за исключением полной замены основных конструкций, срок которых определяет срок службы ) и инженерно-технического оборудования зданий в связи с их физическим износом и разрушением, а также устранение, в необходимых случаях, последствий функционального (морального) износа конструкций и проведения работ по повышению уровня внутреннего благоустройства, т. е. проведение модернизации зданий. При капитальном ремонте ликвидируется физический (частично) и функциональный (частично или полностью) износ зданий. Капитальный ремонт предусматривает замену одной, нескольких или всех систем инженерного оборудования, а также приведение в исправное состояние всех конструктивных элементов здания.

Капитальный ремонт подразделяется на комплексный капитальный ремонт и выборочный:

а) Комплексный капитальный ремонт - это ремонт с заменой конструктивных элементов и инженерного оборудования и их модернизацией. Он включает работы, охватывающие всё здание в целом или его отдельные секции, при котором возмещается их физический и функциональный износ.

б) Выборочный капитальный ремонт - это ремонт с полной или частичной заменой отдельных конструктивных элементов зданий и сооружений или оборудования, направленные на полное возмещение их физического и частично функционального износа. Отнесение к виду капитального ремонта зависит от технического состояния зданий, назначенных на ремонт, а также качества их планировки и степени внутреннего благоустройства.

Согласно ему к работам по капитальному ремонту относятся:

•       обследование зданий и изготовление проектно-сметной документации (независимо от периода проведения ремонтных работ);

•       оборудование системами холодного и горячего водоснабжения, канализации, газоснабжения с присоединением к существующим магистральным сетям при расстоянии от ввода до точки подключения к магистралям до 150 мм;

•        перевод существующей сети электроснабжения на повышенное напряжение;

•        устройство систем противопожарной автоматики и дымоудаления;

•       изменение конструкции крыш;

•       оборудование чердачных помещений жилых и нежилых зданий под эксплуатируемые;

•       утепление и шумозащита зданий;

•       замена изношенных элементов внутриквартальных инженерных сетей;

•       ремонт встроенных помещений в зданиях;

•       экспертиза проектно-сметной документации;

•       авторский надзор проектных организаций;

•       технический надзор.

Разработка проектно-сметной документации на капитальный ремонт и реконструкцию зданий (объектов) должна предусматривать :

•       проведение технического обследования, определение физического и морального износа объектов проектирования;

•       составление проектно-сметной документации для всех проектных решений по перепланировке, функциональному переназначению помещений, замене конструкций, инженерных систем или устройству их вновь, благоустройству территории и другим аналогичным работам;

•       технико-экономическое обоснование капитального ремонта и реконструкции;

•        разработку проекта организации капитального ремонта и реконструкции и проекта производства работ, который разрабатывается подрядной организацией.

Незначительные различия отражения в бухгалтерском учете проведения ремонтных работ будут зависеть от того, привлекаются ли для этого сторонние подрядчики. Рассмотрим два варианта:

1.      Ремонт проводится силами самого учреждения.

2.      Ремонт проводится подрядной организацией.

При 1-м варианте, как правило, только производится закупка необходимых материалов. При 2-м - в стоимость проводимых работ закладывается стоимость материалов.Стоимость работ по текущему и капитальному ремонту не увеличивает стоимость самих ремонтируемых зданий и сооружений.

Текущий ремонт общего имущества фитнеса - ремонт, выполняемый в плановом порядке с целью восстановления исправности или работоспособности фитнеса, частичного восстановления его ресурса с заменой или восстановлением его составных частей ограниченной номенклатуры, установленной нормативной и технической документацией.

Косметический ремонт - возможность с минимальными расходами средств и времени «освежить» отделку стен и потолков, сделать помещения более привлекательными и комфортными, а именно:

·              демонтаж старого напольного покрытия, снятие краски со стен, потолка

·              покраска стен, пола, штукатурка потолка

·              обновление оконных конструкций

·              разводка электропроводки, монтаж осветительного оборудования

·              установка спортинвентаря

·              монтаж сантехнического оборудования в душевых комнатах

·              оборудование раздевалок

1.6 Цели и задачи квалификационной работы

Как известно S.A."Apă-CanalChişinău", S.A."MOLDTELECOM", S.A."MOLDOVAGAZ" , SC "StarNetSolutii" SRL , I.C.S."GAS NATURAL FENOSA FURNIZARE ENERGIE" SRL , "OrangeMoldova" SA , SRL "Justar" и тд. оказывают предприятиям коммунальные услуги, заключающиеся в подаче электроэнергии, газа и холодной воды, вывозе мусора и т.п.

На каждое предприятие начисляется определенный размер оплаты за оказанные услуги.

Проведем краткий анализ предметной области автоматизируемой задачи. Сотрудники S.A."Apă-CanalChişinău", S.A."MOLDTELECOM", S.A."MOLDOVAGAZ" , SC "StarNetSolutii" SRL , I.C.S."GAS NATURAL FENOSA FURNIZARE ENERGIE" SRL , "OrangeMoldova" SA , SRL "Justar" и тд. учитывают сведения о своевременности и полноте оплаты юридическими лицами коммунальных услуг. При этом оплата за каждую услугу начисляется по отдельному тарифу. Полный размер оплаты услуги в упрощенном виде рассчитывается, как тариф, умноженный на количество единиц потребленной услуги.

В ходе выполнения квалификационной работы требуется разработать подсистему учета и регистрации оплаты за коммунальные услуги. Разработанная подсистема может помочь работникам технической службы Fitness&WellnessClubAlexia в сфере учета оплаты за коммунальные услуги и планирование капитального и текущего ремонта фитнеса .

В ходе анализа были выявлены следующие сущности:

) Плательщик (юридическое лицо)

) Оказываемые услуги

) Оплаты

) Капитальный ремонт

) Косметический ремонт

) Текущий ремонт

Плательщик-данная сущность содержит информацию о Плательщике (юридическое лицо) -(полное имя и адрес).

Оказываемые услуги данная сущность содержит данные об оказываемых услугах, атрибуты: наименование и стоимость услуги за потребленную единицу.

Оплата-вданной сущности храниться данные об оплате коммунальных услуг. Сущность имеет следующие атрибуты:

дата оплаты,

количество потребленных единиц услуги

Этапы организации хранилища информации об оплате услуг

Осознание потребности в проекте - поводом для осознания потребности чаще всего необходимость упорядочивания всех записей по организации данных.

Постановка целей и задач - определение причин затруднений, возникающих при оплате и учёте данных по коммунальным услугам, а также планирование капитального и текущего ремонта фитнеса .

Выбор поставщика/системы - когда цели и задачи определены, встает вопрос о выборе поставщика услуг автоматизации и ПО. У многих крупных и средних фитнесов есть давние партнеры (поставщики), которые становятся генеральными подрядчиками и самостоятельно решают, какие третьи компании привлечь для реализации проекта.

Инициирование проекта - бюджет, сроки, структура работ по проекту на этом этапе либо еще не известны, либо сильно размыты. Часто, особенно в крупных организациях процесс подписания договора и предварительной оплаты может длиться не один месяц и чтобы уложиться в отведенные сроки, исполнитель начинает работы по проекту. На этом этапе лишний раз может убедиться о надежности исполнителя.

Обследование - подразумевает сбор данных и полный анализ бизнес-процессов в сфере учета оплаты коммунальных услуг, а также планирование капитального и текущего ремонта фитнеса .

Реализация проекта - подсистема учета и регистрации оплаты за коммунальные услуги, а также планирование капитального и текущего ремонта фитнеса .

Постановку задачи определим следующим образом:

•        выбрать и провести краткий аналитический обзор литературных источников;

•        разработать методы и модели представления системы;

•        разработать информационную модель системы ;

•        наполнить разработанную БД соответствующей информацией;

•        разработать программу;

•        протестировать программу с использованием разработанной БД;

•        описать алгоритмы программных модулей;

•        описать тестовый пример, руководство пользователя;

•        описать полученные результаты;

•        оформить пояснительную записку.

2. Методы проектирования и модели представления системы

.1 Технические требования

Определим следующие требования к разрабатываемой системе:

•        должна быть реализована возможность редактирования информации;

•        должна быть реализована возможность получать обработанные результаты;

•        должна быть реализована возможность удаленной работы с приложением (веб-клиент).

Клиентская часть веб-службы, или веб-клиент, называемый также браузером, или агентом пользователя веб-службы, представляет собой приложение, которое устанавливается на компьютере конечного пользователя и одной из важных функций которого является поддержание графического пользовательского интерфейса.

Через этот интерфейс пользователь получает доступ к широкому набору услуг, главной из которых, конечно, является «веб-серфинг», включающий поиск и просмотр страниц, навигацию между уже просмотренными страницами, переход по закладкам и хранение истории посещений. Помимо средств просмотра и навигации, веб-браузер предоставляет пользователю возможность манипулирования страницами: сохранение их в файле на диске своего компьютера, вывод на печать, передача по электронной почте, контекстный поиск в пределах страницы, изменение кодировки и формата текста, а также множество других функций, связанных с представлением информации на экране и конфигурированием самого браузера.

В результате были задействованы технологии:

•Java представляет собой язык программирования и платформу вычислений, которая была впервые выпущена SunMicrosystems в 1995 г. Существует множество приложений и веб-сайтов, которые не работают при отсутствии установленной Java, и с каждым днем число таких веб-сайтов и приложений увеличивается.

•BlueJ - интерактивная среда разработки на языке Java, созданная в основном для использования в обучении, но также подходящая для разработки небольших программ, создана для начального обучения программированию специалистами британского Университета Кента, австралийского Университет Монаша и компании SunMicrosystems.

•SQLite- компактная встраиваемая реляционная база данных. Исходный код библиотеки передан в общественное достояние.Слово «встраиваемый» (embedded) означает, что SQLite не использует парадигму клиент-сервер, то есть движок SQLite не является отдельно работающим процессом, с которым взаимодействует программа, а предоставляет библиотеку.свободный браузер на движке Gecko, разработкой и распространением которого занимается MozillaCorporation.

2.2 Функциональное проектирование

В работе проводится моделирование с использование IDEF0(BPWin), UML (EnterpriseArchtect). Важная роль отводится процессу функционального проектирования. Для регламентирования создания функциональных моделей ПС предназначен стандарт IDEF0 (IntegratedDefinitionFunctionModeling), который и реализован в пакете BpWin.

В основе IDEF0 лежит понятие блока, который реализует некую конкретную функцию. Четыре стороны блока имеют разное назначение. Слева отображаются входные данные (исходные данные). Справа - выходные данные (результат выполнения функции). Сверху - управление (управляющие воздействия на функцию). Снизу - механизм (посредством чего реализуется данная функция).

Функция - это управляемое действие над входными данными, результатом которого являются выходные данные, при этом используется некий механизм. Взаимодействие между функциями отображается в виде стрелок. Иногда стороны блока называют направлениями, а стрелки потоками. Стрелки можно подписывать. Подписи связываются с конкретной стрелкой при помощи зигзага.

В основе IDEF0 лежит три базовых принципа:

•       принцип функциональной декомпозиции - любая функция может быть разбита (декомпозирована) на более простые функции (более понятен термин детализация);

•       принцип ограничения сложности - количество блоков на диаграмме должно быть не менее двух, но не более шести (условие удобочитаемости);

•       принцип контекста - моделирование делового процесса начинается с построения контекстной диаграммы, на которой отображается только один блок - главная функция моделирующей системы, ограничивающая область границы моделирующей системы (регламентирует начальный этап построения модели).

Процесс моделирования какой-либо системы в IDEF0 начинается с определения контекста, т. е. наиболее абстрактного уровня описания системы в целом. В контекст входит определение субъекта моделирования, цели и точки зрения на модель.

Под субъектом понимается сама система, при этом необходимо точно установить, что входит в систему, а что является внешним воздействием на систему. Т. е. первоначально нужно определить область моделирования. Описание области как системы в целом, так и ее компонентов является основой построения модели.В приложении продемонстрированы диаграммы последовательности, диаграмм классов, кооперирования, состояния и использования, а также диаграммы IDEF0 (BPWin).Коммунальные услуги - это предоставление услуг холодного водоснабжения, горячего водоснабжения, водоотведения, электроснабжение, газоснабжение и отопление. Состав предоставляемых потребителю коммунальных услуг определяется степенью благоустройства дома, под которой понимается наличие в доме внутридомовых инженерных систем, позволяющих предоставлять потребителю следующие коммунальные услуги: холодное водоснабжение - круглосуточное обеспечение потребителя холодной питьевой водой надлежащего качества, подаваемой в необходимых объемах по присоединенной сети в жилое помещение либо до водоразборной колонки; горячее водоснабжение - круглосуточное обеспечение потребителя горячей водой надлежащего качества, подаваемой в необходимых объемах по присоединенной сети в жилое помещение;

2.2.1 Контекстные диаграммы

Построение модели ИС (информационных систем) начинается с описания функционирования системы в целом в виде контекстной диаграммы. Важную специфическую роль в модели играет специальный вид DFD(средство моделирования функциональных требований к программному обеспечению.С их помощью эти требования разбиваются на функциональные компоненты (процессы) и представляются в виде сети, связанной потоками данных) - контекстная диаграмма, моделирующая систему наиболее общим образом.Это позволяет продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между процессами.Для изображения DFD (средство моделирования функциональных требований к программному обеспечению)традиционно используются две различные нотации.Основные символы DFD (средство моделирования функциональных требований к программному обеспечению), применяемые в этих нотациях.

На диаграммах функциональные требования представляются с помощью процессов и хранилищ, связанных потоками данных.Потоки данных являются механизмами, использующимися для моделирования передачи информации из одной части системы в другую. Потоки на диаграммах обычно изображаются именованными стрелками, ориентация которых указывает направление движения информации. Если информация возвращается в свой источник после обработки, то такая ситуация может отражаться или двумя различными однонаправленными стрелками, или одной двунаправленной.Процесс предназначен для представления процедуры переработки информации, поставляемой входными потоками, в информацию, передаваемую выходными потоками, в соответствии с действием, задаваемым его именем. Это имя должно содержать глагол в неопределённой форме с последующим дополнением. Кроме того, каждый процесс имеет уникальный номер для ссылок на него внутри диаграммы. Этот номер может использоваться совместно с номером диаграммы для получения уникального индекса процесса во все модели.

Хранилище данных позволяет на определённых участках определять данные, которые будут сохраняться в память между процессами. Фактически хранилище представляет "срезы" потоков данных во времени. Информация, которую оно содержит, может использоваться в любое время после ее определения, при этом данные могут выбираться в любом порядке. Имя хранилища идентифицирует его содержимое и является существительным. В случае, когда поток данных входит или выходит в/из хранилища, и его структура соответствует структуре хранилища, он должен иметь то же самое имя, которое нет необходимости отражать на диаграмме.Внешняя сущность представляет сущность вне контекста системы, являющуюся источником или приёмником системных данных. Её имя должно содержать существительное. Объекты, представленные такими узлами не должны участвовать ни в какой обработке. Важную специфическую роль в DFD(средство моделирования функциональных требований к программному обеспечению) имеет специальный вид DFD(средство моделирования функциональных требований к программному обеспечению) - контекстная диаграмма, моделирующая систему наиболее общим образом. Она отражает интерфейс системы с внешним миром, а именно: информационные потоки между системой и внешними сущностями. Она идентифицирует эти внешние сущности, а также, как правило, единственный процесс, отражающий главную цель системы. Каждый проект должен иметь только одну контекстную диаграмму, при этом нумеровать ее единственный процесс нет необходимости.

Контекстная диаграмма отражает интерфейс системы с внешним миром, а именно, информационные потоки между системой и внешними сущностями, с которыми она должна быть связана. Она идентифицирует эти внешние сущности, а также, как правило, единственный процесс, отражающий главную цель или природу системы насколько это возможно. И хотя контекстная диаграмма выглядит тривиальной, несомненная ее полезность состоит по сути в том, что она устанавливает границы анализируемой системы. Каждый проект должен иметь ровно одну контекстную диаграмму, при этом нет крайне важно необходимости в нумерации единственного ее процесса. Контекстная диаграмма информационной системы «Оплата коммунальных услуг» представлена на рисунке 2.1.

Рис.2.1. Контекстная диаграмма информационной системы «Оплата коммунальных услуг».

В данной контекстной диаграмме раскрывается взаимодействие системы в терминах входа («Информация о клиенте» и «Площадь»), выхода (основной результат процесса - «Квитанция об оплате»), управления («Сведения об оплате» и «Сведения о должниках») и механизмов («Кассир», «Система анализа платежей»).

2.2.2 Декомпозиция

После описания структурно-функциональной диаграммы проводится функциональная декомпозиция - система разбивается на подсистемы и каждая подсистема описывается отдельно (диаграммы декомпозиции). Затем каждая подсистема разбивается на более мелкие и так далее до достижения нужной степени подробности. Для обеспечения декомпозиции данных и некоторых других сервисных возможностей к DFD (средство моделирования функциональных требований к программному обеспечению)добавляются следующие типы объектов:

• групповой узел, который предназначен для расщепления и объединения потоков (может вырождаться в точку слияния/расщепления потоков);

• узел-предок, который позволяет увязывать входящие и выходящие потоки между детализируемым процессом и детализирующей DFD(средство моделирования функциональных требований к программному обеспечению);

• узел изменения имени, позволяет неоднозначно именовать потоки, при этом их содержимое эквивалентно;

• текст в свободной форме в любом месте диаграммы.

Главная цель построения иерархического множества DFD заключается в том, чтобы сделать требования ясными и понятными на каждом уровне детализации, а также разбить эти требования на части с точно определенными отношениями между ними.

Для достижения этого целесообразно пользоваться следующими рекомендациями:

.

Похожие работы на - Разработка приложения для управления фитнес-клубом

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!