Прокат музыкальных компакт-дисков
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ФИЛИАЛ ХАКАССКОГОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА
ИМ. Н.Ф. КАТАНОВА
ИНСТИТУТ ИНФОРМАТИКИ И ТЕЛЕМАТИКИ
ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ
Курсовая работа
По дисциплине: Управление данными
Тема: «Прокат музыкальных компакт-дисков»
студентка группы №471
Кудряшова Валентина
Александровна
«___» _____________ 2009 г.
________________________
подпись студента
Яровицкий А. О.
«___» _____________ 2009 г.
________________________
подпись преподавателя
________________________
г. Саяногорск
2009 год
ОГЛАВЛЕНИЕ
Введение…………………………………………………………
Глава 1. Описание проекта базы данных
1.1. Цели и задачи курсовой работы……………………………………………………………4
1.2. Описание выбора продукта для реализации базы данных……………………………….4
Глава 2. Реализация проекта базы данных………………………………………………………...
2.1. Схема данных………………………………………………………………
2.2. Структура таблиц………………………………………………………………
2.3. Интерфейс проекта……………………………………………………………
2.3.1. Формы…………………………………………………………………
2.3.1.1. Главная кнопочная форма………………………………………………………...8
2.3.1.2. Форма «Каталог»...……………..……….…………………
2.3.1.3. Форма «Клиенты»….…………………..….……………………
2.3.1.4. Форма «Прокат»…………..…………………………………………
2.3.2. Запросы……………………………………………………………
2.3.2.1. Категория «Запрос на диски»……..……………..……………………………..
2.3.2.2. Категория «Запрос на прокат»…………………..……………………….....
2.3.2.3. Категория «Запрос на клиентов»…..……………………………………………1
2.3.3. Отчеты………………………………………………………………
2.3.3.1. Категория «Отчет о прокате» ……..…………………………………….……...12
2.3.3.2. Категория «Отчет о дисках»……...…………………..…………………..
2.3.3.3. Категория «Отчет о клиентах»………………………………………………….
Глава 3. «Ввод БД в эксплуатацию»……………………………………………
3.1. Документирование проекта базы данных……………………………………………….14
3.2 Порядок ввода в эксплуатацию базы данных……………………………………………14
3.3.Оценка эффективности выполненного проекта базы данных…………………………..17 Вывод…………………………………………………………………
Приложение
1. Руководство пользователя по работе в БД…………………………………………………..20
2. Руководство администратора по работе в БД………………………………………………23
ВВЕДЕНИЕ
Эффективное управление предприятием в современных условиях не-возможно без использования компьютерных технологий. Правильный выбор программного продукта - это первый и определяющий этап автоматизации учетных задач. Информационная система «Прокат музыкальных компакт-дисков» предназначена для функционирования малого предприятия занимающегося продажей и прокатом музыкальных компакт-дисков. Разрабатываемая база данных предназначена для того что бы, облегчить работу сотрудников с клиентами, знать кто какой диск взял, когда должен возвратить, сколько дисков каждого наименования осталось в наличии и т.д.
Глава 1. Описание проекта базы данных
1.1. Цели и задачи курсовой работы
Цель – создать модель данных по теме курсовой работы «Прокат музыкальных компакт-дисков»;
Задачи: Основной задачей БД «Прокат музыкальных компакт-дисков» является быстрое и удобное распознавание о том когда и кем был взят компакт-диск.
1.2. Цель – курсовой работы создать предметную область и программно аппаратную реализацию БД решающей задачу организации «Прокат музыкальных компакт-дисков»;
Задача — произвести всесторонний анализ предметной области задания, выявить все связи присутствующие в задании, определить тип БД для задачи, реализовать оптимальным образом БД выборного типа, произвести оптимизацию реализованной БД;
Кодовое имя разрабатываемой базы данных — «Прокат»;
1.2. Описание выбора продукта для реализации базы данных
В качестве продукта для реализации данного проекта был выбран пакет Microsoft Office 2003, а именно Microsoft Office Access 2003.
Клиентская часть также будет реализована с помощью Microsoft Office Access 2003. Ниже даны краткие характеристики программных продуктов, из которых делался выбор.
СУБД Oracle:
Мощнейший программный комплекс, позволяющий создавать приложения любой сложности. Ядром этого комплекса является база данных, хранящая информацию, количество которой за счет предоставляемых средств масштабирования практически безгранично. C высокой эффективностью работать с этой информацией одновременно может практически любое количество пользователей, не проявляя тенденции к снижению производительности системы при резком увеличении их числа.
СУБД Oracle позволяет безгранично увеличивать мощность и скорость работы сервера Oracle и своих приложений. Одной составляющей успеха СУБД Oracle является то, что она поставляется практически для всех существующих на сегодня операционных систем.
MySQL:
Компактный многопоточный сервер баз данных. MySQL характеризуется большой скоростью, устойчивостью и лёгкостью в использовании. MySQL-сервер является бесплатным для некоммерческого использования. Приемущества MySQL:
Независимость от конкретной СУБД,
Наличие стандартов,
Декларативность
Недостатки:
Несоответствие реляционной модели данных
Сложность
Отступления от стандартов
MS Access XP:
Известный продукт фирмы Microsoft ставший стандартом де-факто в проектировании БД, является частью MS Office.
В качестве операционной системы выступает Windows XP или ей подобная.
Разрабатываемая БД является персональной, однопользовательской с возможностью формирования отчётов для предоставления их в бумажной форме.
Формирование структуры базы происходит на этапе проектирования базы данных при дальнейшем использовании имеется возможность изменения структуры базы данных.
Основные компоненты MS Access:
построитель таблиц;
построитель экранных форм;
построитель SQL-запросов;
построитель отчётов, выводимых на печать.
Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.
MS Access является файл-серверной СУБД и потому применима лишь к маленьким приложениям. Отсутствует ряд механизмов необходимых в многопользовательских БД
Глава 2. Реализация проекта базы данных
2.1. Схема данных
Схема данных со всеми связями представлена на Рисунке 1. Она состоит из трех таблиц. Первая таблица «Каталог» представляет собой таблицу базы данных проекта, в ней перечислены все основные поля:
Вторая таблица «Клиенты» представляет собой основную таблицу базы данных проекта, в ней перечислены все основные поля:
Третья таблица «Прокат» служит для размещения информации о взятых клиентами дисков на прокат:
Таблицы связанны между собой отношением один к одному:
Рисунок 1. Схема данных
2.2. Структура таблиц
Описание полей таблицы «Клиенты»:
Код клиента – содержит код клиента;
ФИО – содержит инициалы клиента;
Описание полей таблицы «Каталог»:
Код диска – содержит код диска;
Жанр – содержит название жанра;
Наименование –Содержит наименование компакт-диска;
Количество – содержит информацию о наличии дисков;
Цена проката – содержит стоимость компакт-диска;
Описание полей таблицы «Прокат»:
Код клиента– содержит номер клиента;
ФИО– содержит инициалы клиента
Наименование – содержит название диска;
Дата взятия – содержит дату взятия компакт-диска
Дата возврата - содержит дату возврата диска;
2.3. Интерфейс проекта
2.3.1. Формы
Формы – это средства для ввода данных.
Смысл их – предоставить пользователю средства для заполнения только тех полей, которые ему заполнять положено. Одновременно с этим в форме можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки и прочее) для автоматизации ввода. Преимущества форм раскрываются особенно наглядно, когда происходит ввод данных с заполненных бланков. В этом случае форму делают графическими средствами так, чтобы она повторяла оформление бланка – это заметно упрощает работу наборщика, снижает его утомление и предотвращает появление печатных ошибок.
С помощью форм можно отображать данные, содержащиеся в таблицах или запросах, в еще более удобное для восприятия виде. При помощи форм можно добавлять в таблицы новые данные или изменять и удалять существующие. Форма может содержать рисунки, графики и другие объекты. Формы создаются из набора отдельных элементов, называемых элементами
управления (графический объект для предоставления данных). Форму для
предоставления данных Microsoft Access предоставляет автоматически.
Всего в проекте курсовой работы имеется четыре формы:
Главная кнопочная форма;
Каталог;
Клиенты;
Прокат;
2.3.1.1. Главная кнопочная форма
Главная кнопочная форма служит для удобства работы с базой данных, для быстрого доступа к данным, для редактирования и добавления новой информации основной формой для ввода данных в базу данных. Позволяет изменять, заносить новые и удалять записи основной таблицы.
Рисунок 2. Главная кнопочная форма
2.3.1.2. Форма «Каталог»
Служит формой для ввода информации о названии товара, наименование, количестве и цене суточного проката.
Рисунок 3.Форма «Каталог»
2.3.1.3. Форма «Клиенты»
Служит формой для ввода информации о клиенте его инициалы, домашний адрес, код и номер телефона.
Рисунок 4. Форма «Жанр»
2.3.1.4. Форма «Прокат»
Служит формой для ввода информации инициалов клиента, наименования компакт-диска, дату взятия и возврата компакт-диска
Рисунок 5. Форма «Прокат»
2.3.2. Запросы
Запросы служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняют такие операции как отбор данных, их сортировку и фильтрацию. С помощью запросов можно выполнять преобразования данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнения таблиц данными, импортированными из других источников, после создания таблиц, выполнять простейшие вычисления в таблицах и многое другое
В данном проекте имеется три запроса:
Запрос на диски;
Запрос на клиентов;
Запрос на прокат;
2.3.2.1. Категория «Запрос на диски»
Результат запроса представляет собой таблицу, которая заполняется согласно критериям, сформированным в запросе
Рисунок 6. Запрос «Возврат»
2.3.2.2. Категория «Запрос на клиентов»
Данный запрос выбирает из главной таблице все строки, вводим известные данные.
Рисунок 7. Запрос «Запрос на клиентов»
Результат запроса представляет собой таблицу, которая заполняется согласно критериям, сформированным в запросе.
Рисунок 8. Результат Запроса «Запрос на клиентов»
2.3.2.3. Категория «Запрос на прокат»
Данный запрос выбирает из главной таблице все строки, вводим известные данные.
Рисунок 9. Запрос «Запрос на прокат»
Результат запроса представляет собой таблицу, которая заполняется согласно критериям, сформированным в запросе
Рисунок 10. Результат Запроса «Запрос на клиентов»
2.3.3. Отчёты
По своим свойствам и структуре отчеты во многом похожи на формы, но предназначены только для вывода данных, причем для вывода не на экран, а на принтер. В связи с этим отчеты отличаются тем, что в них приняты специальные меры для группирования выводимых данных и для вывода специальных элементов оформления, характерных для печатных документов.
Основное назначение отчётов – это вывод данных в виде выходного печатного документа. Отчёты, так же как и формы, можно создавать с помощью конструктора или мастера отчётов. Используется также автоматическое создание отчётов. Последовательность действий при формировании отчёта с помощью Мастера такая же, как и при создании формы.
Всего в базе данных три отчёта:
Отчет о прокате
Отчет о дисках
Отчет о клиентах
2.3.3.1. Категория «Отчет о прокате»
Отчеты представляют собой таблицы, сформированные на основе запросов
по соответствующим категориям. Отчет был составлен из колонок: ФИО клиента, наименования диска, даты взятия компакт-диска в прокат и даты возврата.
Рисунок 16. Отчет «Отчет о прокате»
2.3.3.2. Категория «Отчет о дисках»
Отчеты представляют собой таблицы, сформированные на основе запросов по соответствующим категориям. Отчет был составлен из колонок: Наименование компакт-диска, кода компакт-диска, Жанра, Количества и цены проката.
Рисунок 17. Отчет «Отчет о дисках»
Глава 3. «Ввод БД в эксплуатацию»
3.1Документирование проекта базы данных.
Цель — провести документирование проекта базы данных;
Задача — изучить предметную область предстоящую для документирования и в достаточной мере провести документирование базы данных;
2. База данных представляет собой совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отображающих состояние объектов и их взаимосвязей в предметной области. Данная база предназначена для удобства работы в такой сфере услуг, как «прокат музыкальных компакт-дисков». База данных обладает удобным интерфейсом, проста в использовании. Программный продукт полностью основан на русском языке, создан без лишних элементов отвлекающих от работы. С главной кнопочной формы можно быстро выйти на нужную вам форму: Возврат, Жанр, Каталог, Клиенты, Количество, По названию, Прокат. Также с главной формы возможен просмотр отчетов и их печать.
Важнейшим достоинством применения БД в информационных системах является обеспечение независимости данных от прикладных программ. Это дает возможность пользователям не заниматься проблемами представления данных на физическом уровне: размещения данных в памяти, методов доступа к ним и т.д. Основные действия с БД: создавать и модифицировать структуру таблиц, вводить данные, формировать запросы, разрабатывать отчеты, выводить их на печать.
Подсказки помогают пользователю определить функции кнопки без ее нажатия.
3. Всплывающие подсказки.
Проведено документирование проекта базы данных. Изучена предметная область, предстоящая для документирования. Прилагаются пакеты: «Руководство пользователя по работе в БД» и «Руководство администратора по работе в БД» (см. Приложение 1, Приложение 2).
3.2.Порядок ввода в эксплуатацию базы данных.
Цель — провести документирования порядка ввода в эксплуатацию базы данных;
Задача — в минимальном объеме описать необходимые действия для ввода базы данных в эксплуатацию;
План введения программного продукта:
1.Подготовка программных продуктов и операционной системы:
2.Установка Microsoft Office для операционной системы Windows производится обычным образом посредством диалоговых окон сопровождающих процесс установки.
3.Установка базы данных заключается в размещении файла базы данных в удобном для пользователя папки в системе, а также регистрация базы данных;
Добавление данных в базу данных производится через «Главную форму
для ввода данных» которая расположена на вкладке Формы;
Рисунок 18. Главная кнопочная форма
В ходе работы было решено использовать встроенные средства реализации баз данных уже включенные в MS Access поэтому обучение персонала сводится к изучению работы в продукте MS Access;
Поскольку проект представляет собой систему предназначенную для использования в сфере услуг «проката компакт дисков», то проект в своем жизненном цикле будит нуждаться в доработках;
Обучение пользователя работать с базой данных включает в себя изучение встроенных справочных материалов и общих принципов работы в MS Access Base позволяющих производить заполнение каталогов для дальнейшего извлечения отчетов установленной формы;
Были определенны аппаратные и программные средства необходимые для функционирования базы данных проекта.
3.3Оценка эффективности выполненного проекта базы данных.
Цель — произвести оценку эффективности выполненного проекта базы данных;
Задача — пользуясь приведенными критериями произвести анализ и выявить
сильные и слабые стороны реализованного в рамках проекта курсовой работы базы данных;
С точки зрения пользователя реализованный продукт базы данных предоставляет весь необходимый набор функциональных возможностей сформированных в критериях проекта при его реализации. Предоставляет удобный интерфейс взаимодействия пользователя с СУБД.
Минус с точки зрения пользователя: Функциональность БД ограничивается расположенными кнопками на форме.
Достоинства БД: удобный интерфейс; печать таблиц; быстрый поиск нужной информации; легкое создание расписания.
С точки зрения разработчика проекта. Недостатки программного продукта заключаются в отсутствии быстродействия программы, при большом количестве информации, хранящейся в БД.
С точки зрения заказчика, БД удовлетворяет необходимым условиям разработки.
Условия: Интерфейс без лишних элементов; вывод на печать таблиц; просмотр картотеки студентов и справки о программе.
Задачей улучшения проекта можно назвать более детальную проработку отчетов проекта, включение в проект более совершенные механизмы фильтрации и поиска в базе данных.
Вывод
Для использования огромных объемов хранимой информации, помимо развития системных устройств, средств передачи данных, памяти необходимы средства обеспечения диалога человек-ЭВМ, которые позволяют пользователю вводить запросы, читать файлы, модифицировать хранимые данные, добавлять новые данные или принимать решения на основании хранимых данных. Для обеспечения этих функций и созданы специализированные средства – системы управления базами данных.
В результате проектирования была разработана база данных для «Проката музыкальных компакт-дисков» предназначенная для регистрации и ведения учета проката дисков.
Список использованной литературы
- Базы данных: модели, разработка, реализация / Т. С. Карпова. - СПб.: Питер, 2002. - 304.: ил
- JDBC: Java и базы данных / Бернард Ван Хейк Издательство «ЛОРИ», 1999
- Базы данных: Учебник для высших учебных заведений / Под ред. Проф. а. Д. Хомоненко.
- Базы данных: Учебное пособие. - М.: ФОРУМ: ИНФРА-М, 2006. - 352 с.: ил. О. Л. Голицина
- Базы данных. Учебник для высших учебных заведений. Под ред. А.Д. Хомоненко.- С-Петербург. – Корона принт.- 2002
Приложение
1.Руководство пользователя по работе в БД
При запуске программы на экран выводится окно главной кнопочной формы. На главной кнопочной форме расположены необходимые кнопки для открытия форм и отчетов БД, а также кнопки для вывода на печать необходимого отчета(см.Рис.1).
Рис.1. Главная кнопочная форма.
Для добавления новой информации, необходимо открыть нужную вам форму: Прокат, Каталог, Клиенты для этого необходимо нажать на соответствующие кнопки на «Главной кнопочной форме», после чего откроется нужная вам форма, в которой и происходит заполнение информации(См.Рис2).
Рис.2.Форма «Каталог».
При нажатии на кнопку «Отчет о прокате». В появившемся диалоговом окне ввести необходимые данные.(См. Рис.3).
Рис.3. Диалоговое окно для ввода параметра поиска.
После ввода данных нажать на кнопку «ОК» после чего откроется отчет.(См. Рис.4)
Рис.4. « Отчет о Прокате»
Так же с главной кнопочной формы можно произвести печать отчетов, для этого необходимо нажать на кнопку «Печать» напротив интересующего вас отчета. Печать «отчета о дисках» происходит сразу. (См. Рис.5.)
Рис.5. главная кнопочная форма.
Печать «отчета о прокате».
Однако, при печати «отчета о дисках», «отчета о прокате» и «отчета о клиентах» сначала нужно сохранить документ, а уже затем происходит печать (см. Рис.6.)
Рис.6. Печать «Отчета Прокат».
На главной кнопочной форме расположены дополнительные формы
Прокат
Клиенты
Для поиска или введения товара в прокат нужно кликом мыши по кнопке «Прокат» открыть форму, в которой возможна реализация нужного действия (Рис.7).
Рис.7. форма «Прокат»
Форма «Клиенты» открывается аналогично предыдущей. Открывшееся окно
предлагает ввести или редактировать информацию о клиенте его ФИО, адрес и телефон(Рис.8).
Рис.8. форма «По Клиенты»
Ниже представлена «Схема данных»(Рис.9).
Данная схема отображает связи ключевых и не ключевых полей таблиц.
Используются такие связи как:
-Один ко многим;
Схема данных изображена иерархически для упрощения восприятия и понимания взаимосвязи таблиц.
Рис.9 Схема данных.
Для выхода из приложения из существует кнопка «Выход».
2.Руководство администратора по работе БД.
Администратор базы данных – лицо, отвечающее за выработку требований к БД, её проектирование, реализацию, эффективное использование и сопровождение, включая управление учётными записями пользователей БД и защиту от несанкционированного доступа.
Не менее важной функцией администратора БД является поддержка целостности БД.
Реализация БД начинается с создания необходимых таблиц. Наиболее удобный и быстрый способ это «Создание таблицы в режиме конструктор». (См. Рис.1).
Рис.1. Создание таблицы в режиме конструктора
После чего необходимо заполнить «Имя поля», являющиеся заголовками столбцов таблицы и выбрать соответствующий им «Тип данных». Закрыть конструктор с сохранением. Созданная таблица появится в меню. Далее открываем таблицу двойным щелчком по значку «таблицы» и вводим необходимую информацию. (См.Рис.2)
Рис.2. Заполнение таблицы.
После чего, работа с таблицей закончена.