Автор работы: Пользователь скрыл имя, 21 Февраля 2012 в 19:46, реферат
Целью курсовой работы является создание базы данных «Велопрокат»
предназначенной для решения следующих задач: сбор и хранение данных, обработки (вычисления, фильтрации), выдача информации в нормализованном виде.
Основные задачи, поставленные при выполнении курсовой работы:
сбор требуемой информации, анализ информации о предметной области,
изучение предметной области.
Введение 2
Глава 1. Выбор автоматизируемых функций и информационного
пространства. 3
1.1 Описание предметной области. Постановка задачи 3
1.2 Методологии проектирования и описание автоматизируемых
функций 9
1.3 Выбор СУБД 11
Глава 2. Разработка БД 14
2.1 Краткая характеристика предприятия 14
2.2 Построение инфологической модели предметной области 15
2.3 Составление локальных исходных ER – моделей 17
2.4 Проектирование логической структуры базы данных и выявление ограничений целостности, присущего данной предметной области 19
2.5 Построение запросов и отчетов 22
2.6 Построение форм и отчетов 25
Заключение 28
1.3 Выбор СУБД
Базы
данных представляют собой особую организацию
данных и предполагают использование
специальных программно-
В связи с этим, базы данных - это сложные взаимосвязанные информационные образования, предназначенные для многоцелевого использования.
Существует большое количество СУБД. По функциональным возможностям СУБД бывают настольные (FoxPro, MS Access, Paradox) и корпоративные (Oracle, MS SQL Server, MySQL). Сравнивая настольные и корпоративные СУБД, можно отметить следующее:
Для построения базы данных была выбрана СУБД Microsoft Access . Использовать корпоративную СУБД не целесообразно, из за высокой стоимости продукта. Большое количество функций потребность, в которых для предприятия не является нужной. При использовании настольной СУБД снижаются затраты на программное обеспечение и разработку базы данных.
MS Access – это система управления базами данных (СУБД). Как и другие продукты этой категории, она предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющихся операций. К тому же MS Access является наиболее популярной системой управления базами данных для операционной системы Windows. Возможности разработчиков программного обеспечения, а также методы и технологии решения этих задач постоянно изменяются и совершенствуются. С помощью Access можно разрабатывать простые и сложные формы ввода данных. Популярность СУБД MS Access обусловлена следующими причинами:
Формы позволяют наблюдать сразу несколько записей одновременно, возникающих при работе с таблицами, имеющими большое количество полей. В режиме «Формы» можно все внимание уделить одной записи, не пользуясь прокруткой для поиска нужного поля в длинной череде столбцов таблицы, а имея перед глазами всю информацию. Также для удобства работы с формой на ней можно разместить элементы управления, например кнопки.
При
печати таблиц и запросов информация
выдается практически в том виде,
в котором хранится. Часто возникает
необходимость представить
Мастер баз данных Microsoft Access автоматически формирует таблицы, запросы, формы и отчеты из шаблонов стандартных типов. Это полнофункциональные приложения с оптимизированной структурой данных и полным набором необходимых таблиц, форм, запросов и отчетов. Мастер запросов отбирает информацию базы данных, включая данные из нескольких таблиц, и затем определяет, как представить эти данные в соответствии с требованиями пользователей.
Глава 2.Разработка БД
Велопрокат «Velos» организован в 2010 году молодыми предпринимателями пермского края. Прокат представляет собой отдельно стоящее одноэтажное здание в лесопарковой части города Пермь. Изначально прокат предоставлял в распоряжение клиентам только велосипеды, но администрация проката решила расширить ассортимент предлагаемой продукции. В данный момент прокат предоставляет большое количество спортивного инвентаря: велосипеды, джамперы, роликовые коньки, беговые лыжи, коньки, защитную амуницию.
Расширение ассортимента не сильно повлияла на профиль предприятия. Прокат все также ориентирован на предоставление велосипедов, как основное направление. С 2011 года был создан филиал велопроката в другом районе города Перми.
На
каждом прокате работают по одному
человеку. Эти люди ответственны за
регистрацию и оформление всех документов,
а так же выдачу инвентаря, контролем
за правильной эксплуатацией.
2.2 Построение инфологической модели предметной области
Начальным шагом проектирования ИС является построение инфологической модели предметной области. Предварительная инфологическая модель строится еще на пред проектной стадии и затем уточняется на более поздних стадиях проектирования. Затем на ее основе строится даталогическая модель. Физическая и внешняя модели после этого могут строиться в любой последовательности по отношению друг к другу, в том числе и параллельно.
Целью даталогического проектирования является отображение инфологической модели данных предметной области на язык конкретной выбранной СУБД, то есть проектирование структуры базы данных в среде конкретной СУБД, в данном случае MS Access 2007, поэтому в ее состав входят таблицы, содержащие сведения об информационных объектах и связях между ними.
Инфологическая модель предметной области – это формализованное описание предметной области, выполненное безотносительно к используемым в дальнейшем программным и техническим средствам. Инфологическая модель должная быть динамической и позволять легкую корректировку.
Основным требованиями, предъявляемыми к инфологической модели, можно отнести следующие:
Описание объектов ПО и связей между ними оказывает наибольшее влияние на проектирование структуры базы данных. Представим описание объектов и связей между ними в виде Базовой ER-модели (Рисунок 1. ER-модель базы данных «Велопрокат»).
Представим описание объектов и связей между ними в виде логической ER-модели, основанной на методологии IDEF1X и созданной в выбранном для проектирования CASE-средстве Microsoft Visio 2007.
Рисунок 1. ER-модель базы данных «Велопрокат»
.
2.3 Составление локальных исходных ER – моделей
На
основе описательных моделей данных,
полученных на предшествующих этапах
проектирования, для каждой автоматизируемой
функции строятся исходные концептуальные
модели Entity–Relationship (ER-модели) в графической
форме.
Функция 1. «Регистрация клиентов»
Исходная ER-модель для данной функции представлена на рисунке 2.
Рисунок 2. Исходная ER-модель для функции «Регистрация клиентов»
Модель содержит единственную сущность «Клиенты», набор атрибутов которой имеет сложную структуру: простые агрегаты «Катания» и «Велосипеды».
Функция 2 «Учет спортивного инвентаря»
Исходная ER-модель для данной функции представлена на рисунке 3. Модель содержит единственную сущность «Пациенты».
Рисунок 3. Исходная ER-модель для функции «Учет спортивного инвентаря»
Модель
содержит единственную сущность «Велосипеды»,
набор атрибутов которой имеет сложную
структуру: простой агрегат «Производитель».
Функция 3 «Регистрация клиентов»
Исходная ER-модель для данной функции представлена на рисунке 4.
Рисунок 4. Исходная ER-модель для функции «Регистрация клиентов»
Модель
содержит единственную сущность «Клиент»
набор атрибутов которой имеет простую
структуру.
2.4 Проектирование логической структуры базы данных и
выявление ограничений целостности, присущего данной предметной области
На
этапе логического
Схема базы данных «Велопрокат» предприятия в среде MS ACCESS будет выглядеть следующим образом (Рисунок 2. Схема базы данных «Велопрокат»).
Рисунок
5. Схема базы данных «Велопрокат»
Обеспечение целостности данных является важнейшей задачей при проектировании и эксплуатации систем обработки данных. Большинство ограничений целостности вызваны спецификой предметной области. Нарушение ограничений целостности может происходить по нескольким причинам: ошибки, преднамеренное нарушение, вирусы, сбои. Поэтому необходимо контролировать ограничения целостности.
Ограничение
целостности – это набор
Помимо упомянутых стадии описания предметной области ограничений целостности, во время разработки базы данных «Велопрокат» были выявлены многие ограничения. Большинство из них контролируются непосредственно в таблицах. Поскольку ввод всех данных в таблице осуществляется через разработанные вспомогательные формы, также существует достаточно большое количество ограничений, которые контролируются средствами конструктора форм. Далее перечислены все ограничения целостности, которые будут контролироваться в данном курсовом проекте, а также выбранные способы реализации контроля целостности для каждого из ограничений.
Функция 1. «Учет спортивного инвентаря»
Для компактности записи приведены статические ограничения для отдельных атрибутов на уровне кортежей: повторяемость, обязательность (относящиеся, строго к операционным правилам). Таблица «Велосипеды»;
Динамические
ограничения атрибутов
Функция 2. «Регистрация клиентов»
Для компактности записи приведены статические ограничения для отдельных атрибутов на уровне кортежей: повторяемость, обязательность (относящиеся, строго к операционным правилам). Таблица «Клиенты»;
Информация о работе Выбор автоматизируемых функций и информационного пространства