Разработка информационной системы фитнес-клуба

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 28.05.2015
Размер файла 583,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

Введение

Раздел 1. Исследование предметной области

1.1 Постановка проблемы

1.2 Анализ рынка фитнес-индустрии

1.3 Основные аспекты открытия нового фитнес центра

1.3.1 Регистрация деятельности

1.3.2 Выбор помещения и спектра услуг

1.4 Ремонт, установка оборудования

1.5 Сотрудники

1.6 Реклама и маркетинг

1.7 Затраты и окупаемость фитнес центра

Раздел 2. Обоснование выбранных программных средств

2.1 Требования к программным средствам

2.2 Методология проектирования баз данных

2.3 Программные средства

2.3.1 Средства проектирования программного обеспечения

2.3.3 Учет экономических аспектов проекта

Раздел 3. Практическая реализация

3.1 Rational Rose

3.2 Создание базы данных

Раздел 4. Экономические аспекты проекта

Заключение

Введение

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

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

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

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

- Изучить предметную область.

- Рассмотреть существующие программные решения информационной поддержки фитнес-клуба.

- Разработать физическую и логическую модель данных.

- Реализовать информационную систему.

- Определить экономические аспекты проекта.

Информационная система, фитнес-клуб, MS Access, системы управления базами данных, Rational Rose, модель данных.

Раздел 1. Исследование предметной области

1.1 Постановка проблемы

При открытии фитнес клуба необходимо решить следующие задачи:

- Выбрать название, проанализировать, выбрать и зарегистрировать форму собственности.

- Определить спектр услуг, которые будут предоставляться.

- Подобрать помещение: построить, купить или арендовать.

- Сделать ремонт и закупить оборудование.

- Нанять персонал.

- Организовать систему документооборота.

- Обеспечить рекламу и маркетинг.

1.2 Анализ рынка фитнес-индустрии

Фитнес-бизнес существует в России чуть более 20 лет. Первые фитнес-клубы развивались преимущественно в сегменте премиум-класса. Забота о здоровом образе жизни была тогда привилегией богатых. Со временем на российский рынок пришли международные сети Golden Gym's и World Gym, однако эта тенденция не получила развития, и сейчас доля зарубежных компаний в сегменте фитнес-клубов составляет менее 1%.

Российский рынок фитнес-услуг имеет достаточный потенциал роста, если учесть, что у нас фитнесом занимается всего 2% населения, тогда как, скажем, в США - 14,1% населения, а в Великобритании - 6%.

Результаты исследования, проведенного холдингом "Ромир", показали, что 81% жителей России стремятся быть здоровыми. С услугами для здорового образа жизни россияне ассоциируют прежде всего массаж - 54% и фитнес - 37%.

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

Почти 11% потенциальных клиентов фитнес-клубов хотят заниматься в тренажерном зале. Доли остальных услуг в общем спросе не превышают 5%. На аэробику и восточные практики приходится по 3,3%, а на аквааэробику и спортивные танцы - по 2,2%. Кроме того, в фокусе фитнес-услуг выявлен спрос на различные виды единоборств, настольный теннис и сквош.

По данным экспертов, женщины в четыре раза чаще увлекаются фитнесом. Среди спортивных женщин 71% считает фитнес наиболее подходящим занятием, а вот среди спортивных мужчин доля приверженцев фитнеса не превышает 40%. Большую роль в привлечении клиентов в фитнес-клубы в последнее время играет наличие в фитнес-клубе универсального зала для игровых видов спорта.

Наиболее активной частью клиентов фитнеса является возрастная группа 20-29 лет. Но при этом сегодня формируется потребитель фитнес-услуг старшей возрастной группы. Уже сейчас на клиентов старше 40 лет приходится 13,2%. А дальнейшее общественное развитие фитнес-культуры в ближайшие 10 лет потребует от фитнес-клубов разработки специальных программ для тех, "кому за 50". Сегодня отдельных клубов больше, чем сетевых. Динамику соотношения определить достаточно затруднительно, поскольку известно количество сетевых игроков на рынке, но нет точных данных о локальных игроках. Высокая концентрация клубов в столице заставляет крупных игроков осваивать новые регионы, продумывать стратегию освоения среднего ценового сегмента, а конкуренция в больших городах - продумывать новые стратегии продаж клубных карт.

На отечественном рынке насчитывается порядка 2500 клубов.

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

Исследовательским центром League Consulting был выявлен ряд моментов, которые на сегодняшний день являются неотъемлемой частью образа фитнес-центра:

- оснащенность профессиональным оборудованием;

- широкий выбор вариантов клубных карт;

- месторасположение клуба: близость к работе или дому.

Многие фитнес-клубы сегодня выдвигают конкурентные предложения по оплате. Время от времени клубы объявляют о скидках (как правило, не более 15% от стоимости карты), предлагают особые условия для корпоративных клиентов, пенсионеров и детей.

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

При этом некоторые клубы, которые якобы ориентируются на средний класс, просят от 1000 до 1500 долларов за годовую клубную карту, а 800 долларов у них может стоить карта с ограниченным набором услуг и временем посещения. Этот ценовой сегмент не всегда соответствует ожиданиям представителей среднего класса (30% населения с подушевым доходом в 6600 долларов в год), который еще не готов тратить 800-1500 долларов на занятия фитнесом. В то же время участники рынка не склонны снижать стоимость годовых клубных карт до 400-600 долл., поскольку в условиях стартовых и текущих затрат выйти на данный уровень достаточно сложно.

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

1.3 Основные аспекты открытия нового фитнес центра

1.3.1 Регистрация деятельности

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

1. Выбор и регистрация правовой формы в налоговой.

2. Выбор кодов ОКВЭД и их указание: 93.04 Физкультурная и оздоровительная деятельность, 92.61 деятельность спортивных объектов, 92.62 Прочая деятельность в области спорта. Если в дальнейшем вы намерены расширять спектр предлагаемых услуг, например предлагать услуги салона красоты для своих клиентов (солярий, массаж, ногтевой сервис и т.д.) то следует заранее указать все необходимые коды ОКВЭД.

3. Получение разрешения в Роспотребнадзоре. Там нужно будет предоставить договор на обслуживание систем кондиционирования и вентиляции, договора на обслуживание ЖЭК, договор на разрешение утилизации ламп, наличие медицинских книжек для сотрудников которым они необходимы, ППК и паспорт учреждения спортивного назначения.

Организационной формой фитнес-клуба может быть как индивидуальное предпринимательство, так и юридическое лицо (ООО). Открытие ИП видится более легким и менее затратным, чем регистрация ООО. Однако и у юридического лица есть свои плюсы. В качестве системы налогообложения, самым оптимальным является спец. режим - упрощенная система налогообложения, 6% от выручки или 15% от прибыли клуба.

Лицензий и разрешений на осуществление деятельности не требуется.

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

Таблица 1 - Преимущества и недостатки ИП и ООО

Форма собственности

Преимущества

Недостатки

ИП

Упрощенная процедура регистрации и закрытия деятельности

ИП отвечает по обязательствам всем своим имуществом.

Затраты на регистрацию и закрытие деятельности минимальны.

Недоверчивое отношение со стороны юридических лиц.

Индивидуальный предприниматель регистрируется по месту жительства.

Невозможно открыть совместный бизнес.

Необязательно открывать расчетный счет в банке

Ограничения по лицензируемым видам деятельности.

Размер штрафов за административные правонарушения значительно меньше, чем у юридических лиц.

Индивидуальный предприниматель ограничен в инвестициях.

ИП может работать не по месту регистрации, при этом не требуется создание филиала как у ООО.

Отсутствует возможность продать или переоформить бизнес.

ИП обязан платить ежегодный фиксированный взнос в Пенсионный фонд РФ.

ООО

Ответственность ограничена суммой вклада в уставной капитал.

Более затратная и усложненная процедура регистрации и ликвидации ООО

Можно выйти из общества в любое время.

Обязательно наличие расчетного счета и печати.

Управляет обществом директор

ООО необходим адрес местонахождения организации (юридический адрес).

ООО можно продать или купить

Размер административных штрафов для ООО в разы больше чем у ИП

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

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

Необходимо создавать филиалы для работы в других регионах.

1.3.2 Выбор помещения и спектра услуг

В проектируемом фитнес-клубе будут предоставлены следующие виды услуг:

- Тренажерный зал;

- Групповые занятия;

- Занятия с тренером;

- Фитнес-бар.

При выборе помещения необходимо учитывать, что в стандартной планировке необходимы такие зоны:

- стойка администратора;

- комната для персонала;

- раздевалки для мужчин и женщин;

- непосредственно тренажерный зал (из расчета 5 кв. м на клиента);

- залы для проведения групповых занятий (по 2 кв. м на каждого человека и 3 кв. м на инструктора);

- санузел (Душеввые).

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

Для нормальной работы фитнес-центра нужно обеспечить хороший воздухообмен помещений, уровень влажности и комфортабельные условия для клиентов. Оптимальной температурой для спортивного зала является температур в 16-18 градусов по Цельсию, для раздевалок - 22-25 градусов. Подача свежего воздуха в спортивном зале должна не менее 80 куб. м в час на каждого человека. Влажность должна составлять 40 - 60 процентов.

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

1.4 Ремонт, установка оборудования

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

Минимальный комплект тренажеров, универсально подходящий каждому клиенту для качественных тренировок имеет следующий вид:

1. 2 беговые дорожки;

2. эллиптический тренажер;

3. доска для выполнения жима лежа;

4. доска для выполнения наклонного жима лежа;

5. стойка для выполнения приседаний (для становой тяги);

6. машина Смита;

7. станок для выполнения жима ногами;

8. тренажер со свободными весами для разгибания и сгибания ног

9. комплект брусья, пресс, турник;

10. наличие наклонных скамей для пресса;

11. скамья с возможностью регулировки наклона

12. дополнительная горизонтальная скамья

13. скамья скотта;

14. необходимый набор гантелей;

15. 3 олимпийских грифа;

16. короткий гриф;

17. три комплекта блинов, лучше использовать блины с ручками;

18. EZ-гриф и 1 Z-гриф с посадочной втулкой;

Для групповых занятий:

19. - 15 комплектов пластмассовых степ-платформ;

20. 15 ковриков для выполнения упражнений по йоге;

21. 15 фитболов;

22. 2 тяжелоатлетических пояса;

1.5 Сотрудники

Для полноценного функционирования фитнес-клуба необходимо несколько категорий персонала - рассмотрим их более подробно:

Фитнес персонал.

Задачи: выполнение фитнес программ для клиентов клуба. Подчинение - фитнес менеджеру.

Сервисный персонал.

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

Подчинение - менеджеру рецепции.

Технический персонал.

Задачи: эксплуатация как здания, так и фитнес клуба (оборудование, тренажеры).

Подчинение - менеджеру технической службы.

Администрация.

Задачи: обеспечение административно-хозяйственной деятельности клуба.

Подчинение - Управляющему клуба.

Весь персонал можно разделить на 3-и группы:

1. Наёмные сотрудники, работающие полный рабочий день.

2. Сотрудники, работающие на сдельной основе.

3. Управленческая команда.

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

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

Менеджер технической службы отвечает за инженерно-техническую службу и обеспечивает: бесперебойную работу всех систем и оборудования клуба, текущие ремонты, снабжение расходными материалами, взаимоотношения с пожарной инспекцией и санэпидемстанцией, с ЖЭКом, городскими водо- и энергоснабжающими организациями - горводоканалом и горэнерго и т.п.

Стандартные критерии отбора персонала:

1. Профессиональный уровень. Образование.

2. Личные качества. Инициативность. Энергичность.

3. Отношение к работе. Качество работы с клиентами.

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

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

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

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

1.6 Реклама и маркетинг

Для того чтобы привлечь клиентов стать постоянными посетителями фитнес-клуба, необходимо организовать такие рекламные мероприятия локального характера:

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

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

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

- день открытых дверей и бесплатная пробная тренировка.

Фитнес-клуб - сезонный бизнес. Летом многие постоянные клиенты уезжают или просто отдыхают "на природе".

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

1.7 Затраты и окупаемость фитнес центра

При расчете затрат учтем первоначальные (разовые) и ежемесячные (постоянные).

Затраты первоначальные

- покупка оборудования - 950 000 рублей;

- покупка помещения - 1000 000;

- регистрация предприятия - 1 000 рублей;

- ремонт и установка, и вспомогательное оборудование - 1 000 000 рублей;

- стойка администратора - 350-400 000 рублей

Всего первоначальные затраты составят 3 351 000 рублей.

Затраты ежемесячные

- оплата персонала - 250 000 рублей;

- коммунальные и эксплуатационные расходы - 20-25 000 рублей;

- затраты на рекламу - 50 000 рублей.

Всего ежемесячные затраты составят 325 000 рублей.

Планируемая выручка. При расчете дохода нужно ориентироваться на среднюю цену абонента в Москве, которая составляет, в среднем, 150-200 долларов США или 4500-6000 рублей. Членов клуба в первые три месяца планируется 100-150, далее, при активной рекламной кампании их количество в течение двух-трех лет можно увеличить до 350-400 человек в месяц. По правилу Парето, 80% всех посетителей спортивного зала составляют постоянные клиенты, а 20% - новые. Срок окупаемости проекта - 1,5-2 года.

Раздел 2. Обоснование выбранных программных средств

2.1 Требования к программным средствам

Для ведения учета, статистики, документооборота будет необходима информационная система фитнес-центра.

Существует ряд систем электронного документооборота, например 1С. Документооборот, ЕВФРАТ и т.д. Но они имеют ряд недостатков: высокую стоимость, ориентированы на крупные объекты, не учитывают специфику фитнес-центра, требую

2.2 Методология проектирования баз данных

Методология проектирования БД предусматривает разбиение всего процесса проектирования на несколько фаз, каждая из которых состоит из нескольких этапов.

Общепринятая методология проектирования БД разделяется на 3 основные фазы:

1. концептуальное проектирование

2. логическое проектирование

3. физическое проектирование

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

Логическое проектирование - это процесс конструирования информационной модели на основе существующих моделей данных, не зависимо от используемой СУБД и других условий физической реализации.

Физическое проектирование - это процедура создания описания конкретной реализации БД с описанием структуры хранения данных, методов доступа к данным.

В целом процедура проектирования БД будет включать следующие этапы:

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

1.1 определение типов сущности;

1.2 определение типов связей;

1.3 определение атрибутов и связывание их с типами сущностей и связей;

1.4 определение доменов атрибутов;

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

1.6 создание диаграмм "сущность - связь";

1.7 обсуждение локальной концептуальной модели с конечным пользователем.

2. Построение и проверка локальной логической модели данных на основе представления.

2.1 преобразование локальной концептуальной модели в локальную логическую модель;

2.2 определение наборов отношений, исходя из структур локальной логической модели данных;

2.3 проверка модели с помощью правил нормализации;

2.4 проверка модели в отношении транзакции пользователя;

2.5 создание диаграмм "сущность - связь";

2.6 определение требований поддержки целостности данных;

2.7 обсуждение локальной логической модели с конечным пользователем;

3. Создание и проверка глобальной логической модели данных.

3.1 слияние локальных и логических моделей в единую модель;

3.2 проверка глобальной логической модели;

3.3 проверка возможности расширения проблемы в будущем;

3.4 создание окончательного варианта диаграммы "сущность - связь";

3.5 обсуждение глобальной логической модели с конечным пользователем;

4. перенос глобальной логической модели данных в среду целевой СУБД.

4.1 создание основных таблиц в среде СУБД;

4.2 реализация бизнес-правил предприятия среди СУБД.

5. Проектирование физического представления БД

5.1 анализ транзакций;

5.2 выбор файловой структуры;

5.3 определение вторичных индексов;

5.4 контроль за избыточностью данных;

5.5 определение требований дисковой памяти.

6. Разработка механизмов защиты:

6.1 разработка пользовательских представлений;

6.2 определение прав доступа к данным;

Этапы 4, 5, 6 - это физическое проектирование данных, и ориентировано на реляционные СУБД.

2.3 Программные средства

2.3.1 Средства проектирования программного обеспечения

UML (сокр. от англ. Unified Modeling Language - унифицированный язык моделирования) - язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML моделью. UML был создан для определения, визуализации, проектирования и документирования в основном программных систем.

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

UML позволяет разработчикам ПО достигнуть соглашения в графических обозначениях для представления общих понятий (таких как класс, компонент, обобщение (generalization), объединение (aggregation) и поведение) и больше сконцентрироваться на проектировании и архитектуре.

UML позволяет создавать диаграммы, такие как:

- Диаграмма вариантов использования. Описывает взаимоотношения и зависимости между группами вариантов использования и действующих лиц, участвующими в процессе. Рассмотрены варианты использования АИС различными ролями: Менеджером, главным технологом и работником цеха.

- Диаграмма взаимодействия. Это диаграмма, на которой изображено упорядоченное во времени взаимодействие объектов. В частности, на ней изображаются участвующие во взаимодействии объекты и последовательность сообщений, которыми они обмениваются.

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

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

- Диаграмма состояний. State Machine diagram (диаграмма конечного автомата, диаграмма состояний) - диаграмма, на которой представлен конечный автомат с простыми состояниями, переходами и композитными состояниями. Конечный автомат - спецификация последовательности состояний, через которые проходит объект или взаимодействие в ответ на события своей жизни, а также ответные действия объекта на эти события. Конечный автомат прикреплён к исходному элементу (классу, кооперации или методу) и служит для определения поведения его экземпляров.

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

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

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

- Диаграмма компонентов. Это статическая структурная диаграмма, демонстрирует внутреннюю структуру классов и, по возможности, взаимодействие элементов (частей) внутренней структуры класса.

Rational Rose - средство визуального моделирования объектно-ориентированных информационных систем (ИС) относится Rational Rose. Данный продукт работает на основе универсального языка моделирования UML (Universal Modeling Language), с помощью которого Rational Rose может решить почти все задачи в сфере проектирования информационных систем: начиная с исследования бизнес-процессов, заканчивая кодогенерацией на установленном языке программирования.

Лишь Rose разрешает разработать не только высокоуровневые, но и низкоуровневые модели, выполняя этим или абстрактное, или логическое проектирования. Лишь Rational Rose обладает всем нужным комплектом визуальных средств проектирования. Лишь Rose придёт на помощь, чтобы разрешить вопросы с кодогенерацией на конкретном языке программирования. Лишь Rational Rose реализовывает следующие подходы: Round Trip Engineering, а также прямое и обратное проектирование.

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

Такая версия продукта вышеупомянутой компании, как Rational Rose Modeler, даст возможность аналитикам и проектировщикам провести рассмотрение бизнес-процессов и создавать систему. Эта редакция имеет в виду исключительно моделирование без кодогенерации. Данный продукт заинтересует проектировщиков систем и аналитиков.

Профессиональной редакцией продукта является Rational Rose Professional, имеющий в личном комплекте целый спектр изобразительных средств. От того, какой предпочтён язык программирования, Rational Rose Professional выполняет прямое и обратное проектирование. Этот продукт можно заказать только в определенной конфигурации, таких как Rose Professional С++ DataModeler или Rose Professional С++. С помощью Rational Rose Professional не создается сто процентов исполняемого кода. Разработчик на выходе приобретает образец информационной системы на конкретном языке программирования. Этот шаблон в дальнейшем нужно будет запрограммировать.

Для того чтобы создать 100% реализовываемого кода в действительном масштабе времени, создана такая версия продукта, как Rational Rose RealTime, которая позволяет, чтобы проводить прямое и обратное проектирование на таких языках, как С или С++. модель машинально компилируется и собирается в исполняемый файл, что происходит а выходе. Товар назначен для разработчиков.

Системы управления базами данных

Пакет Access входит в расширенную (профессиональную) поставку пакета MS Office и является более сложным в использовании по сравнению с пакетами Word и Excel.

Назначение: создание и использование баз данных.

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

§ База данных - набор логически связанной информации о некоторой области человеческой деятельности; база данных состоит из одной или нескольких связанных между собой таблиц; одна база данных пакета Access содержится в специальном файле с расширением .mdb (пример файла базы данных: Клиенты.mdb)

§ Система управления базами данных (СУБД) - набор программ, которые реализуют все необходимые операции с базами данных (создание, заполнение, хранение, обработка, вывод)

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

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

§ Поле - элементарная логически неделимая единица информации в базе данных (примеры полей: фамилия сотрудника, должность, оклад, фотография); каждое поле должно иметь уникальное имя и тип; тип поля зависит от типа хранящейся в нем информации; основными типами полей являются: числовой, текстовый (небольшой текст до 255 символов), счетчик (целые числа по порядку), поле МЕМО (большой произвольный текст), дата/время, денежный, поле объекта OLE (например - любое изображение); некоторые поля в таблице имеют специальное использование и называются ключевыми

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

Простейшая база данных состоит из одной таблицы. Например, для хранения данных о клиентах некоторой организации можно создать следующую простейшую таблицу с именем КЛИЕНТЫ (русская версия Access допускает использование русских имен таблиц и полей):

Имена полей:

КодКлиента

Организация

Руководитель

Адрес

Телефон

Запись 1 :

1

Рога и копыта

Бендер О.И.

Черноморск

12 34 56

Запись 2 :

2

АО Геркулес

Полыхаев А.А.

Одесса

33 33 33

Запись 3 :

3

Фирма МММ

Корейко А.И.

Черноморск

99 99 99

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

Подавляющее большинство реальных баз данных состоят из нескольких связанных таблиц. Необходимость использования нескольких таблиц объясняется тем, что каждая таблица по возможности не должна содержать записи, в которых много повторяющихся данных. Это с одной стороны уменьшает объем хранимой информации, а с другой - устраняет избыточность информации в таблицах и существенно повышает эффективность использования базы данных. Разбиение всей хранимой в базе данных информации по отдельным таблицам является достаточно сложным и требует определенных знаний и опыта. Основой подобного разбиения является специальный математический аппарат реляционной алгебры. Существуют специальные программные системы, которые на основе анализа обрабатываемых данных позволяют найти наилучшую структуру базы данных. Если две таблицы базы данных связаны между собой, то чаще всего тип этой связи определяется как "Один ко многим", т.е. одной записи в одной таблице (называемой в данном случае главной) соответствует несколько записей в другой таблице (подчиненной); в пакете Access это условно записывается как 1 ® Ґ. Связь таблиц выполняется с помощью ключевых полей: подчиненная таблица кроме своего основного ключа содержит поле, имя и тип которого обычно совпадает с ключевым полем главной таблицы. Такое поле называют внешним ключом.

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

Имена полей:

Код Клиента

Организация

Руководитель

Адрес

Телефон

Дата Закл

Сумма

Текст Договора

Запись 1 :

1

Рога и копыта

Бендер О.И.

Черноморск

12 34 56

04.08.98

100 000

(текст договора)

Запись 2 :

2

АО Геркулес

Полыхаев А.А.

Одесса

33 33 33

10.07.98

200 000

(текст договора)

Запись 3 :

3

Рога и копыта

Бендер О.И.

Черноморск

12 34 56

01.09.98

50 000

(текст договора)

Запись 4 :

4

Рога и копыта

Бендер О.И.

Черноморск

12 34 56

10.10.98

150 000

(текст договора)

. . . . .

. . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

Неэффективность такой таблицы состоит в том, что при изменении любых данных о каком-либо клиенте (например - изменение адреса и телефона) приходится просматривать всю таблицу и многократно заменять эти данные для каждой найденной записи. Следуя классическим рекомендациям теории реляционных баз данных надо разбить эту таблицу на две - главную (где содержится только общая информация о клиентах) и подчиненную (где содержатся только данные о договорах с клиентами). Для связи таблиц по типу "один ко многим" (т.е. один клиент ® несколько договоров) в подчиненную таблицу надо ввести внешний ключ КодКлиента из главной таблицы. Тогда подчиненная таблица c именем договора может содержать следующую информацию:

Имена полей:

КодДоговора

КодКлиента

ДатаЗакл

Сумма

ТекстДоговора

Запись 1 :

1

1

04.08.98 100 000

20000

(текст договора)

Запись 2 :

2

2

10.07.98 200 000

30000

(текст договора)

Запись 3 :

3

1

01.09.98 50 000

50000

(текст договора)

Запись 4 :

4

1

10.10.98 150 000

2000

(текст договора)

Запись 5 :

5

3

10.08.98 500 000

80000

(текст договора)

. . . . .

. . . . .

. . . . .

. . . . .

......

. . . . .

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

Работа с пакетом Access требует выполнения двух основных этапов:

1. создание базы данных

2. использование базы данных для обработки информации

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

1. полное "ручное" описание структуры базы данных как набора таблиц, записей и полей

2. на основе имеющихся заготовок-шаблонов баз данных (всего их 22), из которых можно выбрать необходимые таблицы и поля

Описание каждой таблицы включает в себя:

1. задание имени таблицы

2. определение ключевого поля (обычно это поле счетчика-кода), которое задается на первом месте в списке полей

3. перечисление всех остальных входящих в таблицу полей с указанием их имен и типов (не забыть поля - внешние ключи!)

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

После этого можно начинать самый неинтересный, но необходимый этап - заполнение созданной базы информацией. Для этого обычно создаются специальные объекты - формы. Их назначение - ввод и дальнейшее редактирование хранящихся в базе данных. Форма - это набор полей ввода, соответствующих полям конкретной таблицы. Проще всего форму можно создать для конкретной таблицы автоматически с помощью кнопки "Новый объект / Автоформа". Каждой форме присваивается имя, под которым она сохраняется в файле базы данных и может быть использована в дальнейшем.

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

Различают следующие типы запросов:

1. на выборку данных,

2. на добавление записей,

3. на удаление записей, на редактирование записей.

Наиболее часто используются запросы на выборку данных. Формирование запросов выполняется с помощью специального конструктора, который позволяет указать используемые в запросе таблицы, поля (не обязательно все, можно выбрать только необходимые!) и задать условия отбора данных. При задании условий можно использовать знаки отношений (=, <, >, <>), арифметических операций ( +, -, *, /), логических опрециий (AND, OR, NOT, LIKE) и круглые скобки. Созданные запросы сохраняются в файле базы данных и могут использоваться многократно. На основе любого существующего запроса можно построить новый, изменив набор полей и условия отбора.

Для рассмотренного примера базы данных КЛИЕНТЫ-ДОГОВОРА можно создать следующие запросы:

1. Выбрать все договора с конторой "Рога и копыта" (в поле Организация задать условие Рога и копыта)

2. Выбрать договора, заключенные не позже 01.01.98 (в поле ДатаЗакл задать условие вида <01.01.98)

3. Выбрать договора с конторой "Рога и копыта", заключенные не позже 01.09.98 и имеющие сумму в интервале от 100 000 до 300 000 руб. (значения полей приведены на экране построителя запросов)

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

Программа Microsoft Access 2010 входит в состав программного пакета Microsoft Office 2010 и представляет собой мощную систему, обеспечивающую эффективную разработку и сопровождение баз данных.

СУБД Access ориентирована на работу с объектами, к которым относятся таблицы базы данных, запросы, а также объекты приложений для работы с базой данных: формы, отчеты, страницы, макросы и модули.

Множество мастеров Access позволяют автоматизировать процесс создания таблиц базы данных, форм, запросов, отчетов и страниц доступа к данным; анализировать таблицы БД и выполнять многие другие работы. Практически для любых работ имеется мастер (wizard),который поможет их выполнить.

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

Access может использовать данные различных СУБД. Непосредственно могут обрабатываться файлы Paradox, dBase, FoxPro, а также базы данных, поддерживающие стандарт открытого доступа к данным (Open Database Connectivity, ODBC): Oracle, Microsoft SQL Server, DB2, Sybase SQL Server и др.

СУБД Microsoft Access является системой управления реляционной базой данных, включающей все необходимые инструментальные средства для создания локальной базы данных, общей базы данных в локальной сети с файловым сервером или создания приложения пользователя, работающего с базой данных на SQL - сервере.

Диспетчером данных, выполняющим загрузку и сохранение данных в базе данных пользователя и системных базах данных, является ядро базы данных Microsoft Jet. Access 2000 построена на основе усовершенствованной версии ядра базы данных Microsoft Jet 4.0. Эта версия имеет более высокую производительность и улучшенные сетевые характеристики.

Access 2010 входит в состав Microsoft Office 2010 (в варианты Professional, Premium и Developer) и, как и другие компоненты Office 2000,аботает в среде Windows 95, Windows 98 или Windows NT Workstation 4.0 и выше.

Практическим минимумом, предъявляемым Access 2010 к персональному компьютеру, является Pentium 75 MHz и 16 Мб оперативной памяти при работе под Windows 95 или Windows 98 или 32 Мб при работе под Windows NT Workstation.

В Access обеспечивается все возможности динамического обмена данными (Dynamic Data Exchange, DDE) с любым приложением Windows, поддерживающим DDE. Access поддерживает также механизм связывания и внедрения объектов (Object Linking and Embedding, OLE), обеспечивающий установление связи с объектами другого приложения или внедрение объекта в базу данных. Активизация внедренного объекта открывает программу, которая его создала, и пользователь может изменить объект. При установлении связи с объектом он по-прежнему сохраняется в файле объекта, а не в базе данных. За счет этого он может обновляться независимо, а в базе данных всегда будет представлена последняя версия объекта.

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

Access может использовать данные различных СУБД. Непосредственно могут обрабатываться файлы Paradox, dBase, FoxPro, а также базы данных, поддерживающие стандарт открытого доступа к данным (Open Database Connectivity, ODBC): Oracle, Microsoft SQL Server, DB2, Sybase SQL Server и др.

Интерфейс Access

Access имеет характерный для всех приложений Microsoft Windows удобный графический интерфейс, ориентированный на комфортную работу пользователя. Для работы с таблицами базы данных и другими объектами Access предоставляет многочисленные команды меню и контекстно-зависимые панели инструментов. Поскольку интерфейс приложений Microsoft Office унифицирован, пользователю требуется меньше времени на освоение приложения.

Пользователь имеет возможность с помощью мыши можно переносить объекты между различными базами данных. При этом необходимо запустить две задачи Microsoft Access. Возможен перенос таблиц и запросов Access в другие приложения, например, в Microsoft Word и Microsoft Excel.

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

Справочная система Access 2000 построена на основе HTML и поэтому работа с ней не отличается от работы в программах просмотра Internet. При вызове справки ее окно теперь не заслоняет окно Access, которое автоматически изменяет размер, освобождая пространство для окна справки.

Всплывающие подсказки кратко описывают назначение кнопок панели инструментов при установке курсора мыши на них. Кроме того, предусмотрены более содержательные всплывающие определения. Они появляются при использовании кнопки Контекстная справка (Что это такое?) (What's This?), знак вопроса которой можно переносить на любой элемент в окне. В диалоговых окнах для получения всплывающего определения об их элементах используется кнопка , называемая Справка.

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

Объекты Access

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

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

При создании приложений пользователя также используются средства программирования, реализуемые объектами другого типа - макросами и модулями на языке программирования Visual Basic for Applications (VBA).

Каждый объект и элемент управления имеет свои свойства, определяя которые, можно настраивать объекты и элементы управления. С каждым объектом и элементом управления связывается набор событий, которые могут обрабатываться макросами или процедурами на VBA.

Объекты представлены в окне базы данных Access. Все операции по работе с объектами базы данных и приложений начинаются в этом окне.

Таблицы (Tables) создаются пользователем для хранения данных об одном информационном объекте модели данных предметной области. Таблица состоит из полей (столбцов) и записей (строк). Каждое поле содержит одну характеристику объекта предметной области. В записи собраны сведения об одном экземпляре этого объекта.

Запросы (Queries) создаются пользователем для выборки нужных данных из одной или нескольких связанных таблиц. Результатом выполнения запроса является таблица, которая может быть использована наряду с другими таблицами БД при обработке данных. Запрос может формироваться в виде запросов по образцу (QBE) или с помощью инструкции SQL - языка структурированных запросов. С помощью запроса можно также обновить, удалить или добавить данные в таблицы или создать новые таблицы на основе уже существующих.

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

Отчеты (Reports) предназначены для формирования выходных документов, содержащих результаты решения задач пользователя, и вывода их на печать.

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

Макросы (Macros). Макрос является программой, которая содержит описание последовательности действий, выполняемых при наступлении некоторого события в объекте или элементе управления приложения. Каждое действие реализуется макрокомандой. Создание макросов осуществляется в диалоговом режиме путем выбора нужных макрокоманд и задания параметров, используемых ими при выполнении.

Модули (Modules) содержат процедуры на языке VBA. Могут создаваться процедуры-функции, которые разрабатываются пользователем для реализации нестандартных функций в приложении пользователя, и процедуры для обработки событий. В Access 2000 для удобства пользователя объекты базы данных могут быть объединены в группы по функциональному или иному признаку. Группы содержат ссылки на объекты базы данных различных типов.

В окне базы данных Access 2000 наряду со списком созданных объектов представлены ярлыки (shortcuts), которые предназначены для быстрого запуска мастеров или конструктора создания нового объекта.

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

Диалоговые средства конструирования объектов

Access предоставляет в распоряжение непрограммирующего пользователя разнообразные диалоговые средства, которые позволяют ему создавать приложения, не прибегая к разработке запросов на языке SQL или к программированию макросов или модулей на языке VBA.

Для автоматизации создания объектов БД - таблиц, запросов по примеру (Query By Example, QBE), схемы базы данных, и объектов приложения (форм, отчетов, страниц) используются специализированные диалоговые средства, называемые конструктором (Design). Конструктор предоставляет пользователю набор инструментов, с помощью которых можно быстро создать и модифицировать объект. Для конструирования макета форм, отчетов и страниц используется панель элементов, которая появляется при вызове конструктора.

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

2.3.2 Учет экономических аспектов проекта

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

Затраты Каис могут быть оценены по следующей формуле:

Каис=Зпр+Зтс+Злс+Зпо+Зио+Зоб+Зво+Зпл+Зоэ (1)

где, Зпр -- затраты на проектирование АИС в Э;

Зтс - затраты на технические средства для эксплуатации системы;

Злс - затраты на создание линий связи для системы;

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

Зио - затраты на создание информационного обеспечения (базы данных) для системы;

Зоб - затраты на обучение персонала;

Зво - затраты на вспомогательное оборудование;

Зпл - затраты на производственные площади;

Зоэ - затраты на опытную эксплуатацию.

Затраты на проектирование системы Зпр могут быть оценены по формуле:

Зпр=Зсвт+Зипс+Зраб+Зинфр+Зпроч (2)

где Зсвт - затраты на средства вычислительной техники (СВТ), применяемой для проектирований.

В общем случае СВТ при проектных работах могут использоваться для:

· отладки создаваемого для системы ПО;

· оформления проектной документации;

· имитации объекта управления (обычно при создании интегрированных систем).

Возможные варианты затрат:

- приобретение СВТ "под проект" с полным списанием их при завершении работ (редкий случай, в основном, при крупных комплексных заказах по бюджетной тематике), при этом на конкретный проект относят часть этих затрат, пропорциональную доле проекта в комплексе;

- аренда СВТ на период проектных работ;

- аренда машинного времени для проектных целей.

Зипс - затраты на инструментальные программные средства для проектирования.

В общем случае они требуются:

- для написания и отладки программ;


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.