Исследование предметной области 1 Постановка проблемы 2 Анализ рынка фитнесиндустрии
![]()
|
![]() ![]() Пользователь может создать всплывающие подсказки для элементов управления форм и отчетов. Выполняется это простым заполнением строки свойств этих элементов управления. Кроме того, могут быть созданы контекстные справки и меню, привязанные к элементам управления форм и отчетов. Объекты 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) где Зсвт - затраты на средства вычислительной техники (СВТ), применяемой для проектирований. В общем случае СВТ при проектных работах могут использоваться для:
Возможные варианты затрат:
Зипс - затраты на инструментальные программные средства для проектирования. В общем случае они требуются:
Возможные варианты затрат:
Зраб — затраты на работников, состоящие из фонда оплаты труда и связанных с ним выплат (налоги, выплаты во внебюджетные фонды и т.д.). Зинфр — затраты "на инфраструктуру", то есть на все необходимые для нормальной работы проектировщиков условия: оплата помещений, коммунальных услуг, электроэнергии, охраны, работы АУП и вспомогательного персонала и т.д. Данный вид затрат может калькулироваться напрямую или учитываться в форме накладных расходов, исчисляемых как процент от фонда оплаты труда проектировщиков (обычно в пределах 30-80%). Основой для расчета данной части затрат является оценка трудоемкости проектирования и потребностей в машинном времени для проекта. Трудоемкость может быть учтена фактическая (если расчеты выполняются после завершения проектных работ) или оценивается по различным методикам. Зпроч - прочие расходы - затраты на технические носители, командировки, консультации сторонних специалистов и т.д. Зтс (формула 1) - могут быть реализованы в следующих формах:
Злс (формула 1) — зависят от типа создаваемых для работы системы сетей. Могут включать затраты на строительные работы, связанные с прокладкой кабелей, установкой коммуникационного оборудования и др. Зпо (формула 1) — включают в себя затраты на системное, прикладное и инструментальное ПО, приобретаемое для системы, помимо разрабатываемого, в рамках проекта ПО. Могут учитываться в виде процента от балансовой стоимости этого ПО, пропорционально используемому для системы ресурсу. Зио (формула 1) — обычно включают затраты на создание условно-постоянной базы системы (затраты машинного времени, оплата труда работников, стоимость технических носителей, накладные расходы). Зоб (формула 1) — включают разовые затраты на обучение персонала объекта управления работе с системой (учитывается как стоимость труда обучающих, так и оплата времени обучаемых сотрудников в рабочее время). Зво (формула 1) — включают затраты на системы охранной сигнализации, системы пожарной сигнализации и пожаротушения, стабилизаторов системы электропитания, вспомогательное офисное оборудование и др., устанавливаемые в связи с созданием системы. Зпл (формула 1) — учитываются в случае необходимости строительства, ремонта, переоборудования помещений Для обеспечения функционирования системы на объекте. Зоэ (формула 1) — по своей структуре являются эксплуатационными расходами, учитываемыми за период опытной эксплуатации системы, когда она функционирует одновременно со "старой" системой управления и, как считается, еще не приносит прибыли. Раздел 3. Практическая реализация 3.1 Rational Rose Проектируемая система должна выполнять следующие функции:
Опишем процессы, происходящие в фитнес клубе. Администратор:
Фитнес-менеджер:
Бухгалтер:
Построим диаграмму прецедентов, отображающую описанные процессы. ![]() Рисунок 1 – Диаграмма прецедентов, отображающая процессы фитнес клуба Построим основное логическое представление модели проектируемой ИС. В Rational Rose это диаграмма классов. В проектируемой системе будет пять классов:
Определим атрибуты для каждого класса:
С учетом определенных классов и их атрибутов диаграмма классов будет иметь следующий вид: ![]() Рисунок 2 – Логическая модель информационной системы (диаграмма классов) 3.2 Создание базы данных На основе разработанных логических моделей, построим инфологическую модель ИС. Цель инфологического моделирования – обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты). Ключ – минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся. Связь – ассоциирование двух или более сущностей. Если бы назначением базы данных было только хранение отдельных, не связанных между собой данных, то ее структура могла бы быть очень простой. Однако одно из основных требований к организации базы данных – это обеспечение возможности отыскания одних сущностей по значениям других, для чего необходимо установить между ними определенные связи. Между двумя сущностям, например, А и В возможны четыре вида связей. Первый тип – связь ОДИН-К-ОДНОМУ (1:1): в каждый момент времени каждому представителю (экземпляру) сущности А соответствует 1 или 0 представителей сущности В: ![]() Второй тип – связь ОДИН-КО-МНОГИМ (1:М): одному представителю сущности А соответствуют 0, 1 или несколько представителей сущности В. ![]() Так как между двумя сущностями возможны связи в обоих направлениях, то существует еще два типа связи МНОГИЕ-К-ОДНОМУ (М:1) и МНОГИЕ-КО-МНОГИМ (М:N). В проектируемой модели такие связи отсутствуют. В таблицах данные распределяются по столбцам (которые называют полями) и строкам (которые называют записями). Все данные, содержащиеся в поле таблицы, должны иметь один и тот же тип. Каждое поле таблицы характеризуется наименованием, типом и шириной поля. При задании типа данных поля можно также указать размер, формат и другие параметры, влияющие на отображение значения поля и точность числовых данных. Основные типы данных:
Определим типы данных для полей таблиц информационной системы в Таблице 2. Таблица 2 – Типы данных
Все необходимые данные определены, перейдем непосредственно к созданию информационной системы. Для создания базы данных нужно сначала запустить программу Microsoft Office Access 2010, для этого нужно проделать следующие действия: Пуск → Программы → Microsoft Office → Microsoft Office Access 2010. После этого откроется окно программы. Для создания новой базы данных нужно выполняем команду Файл → Создать, и кликаем на кнопку Создать, как показано на рисунке 3. |