Разработка базы данных “Библиотека”

Автор работы: Пользователь скрыл имя, 13 Декабря 2012 в 06:19, курсовая работа

Краткое описание

Цель работы — разработать удобную базу данных.
Для достижения поставленной цели необходимо решить следующие задачи:
Разработать и заполнить таблицы соответствующими данными.
Установить тип связей в таблице.
Создать запросы для вывода необходимых полей.
Создать формы, отчеты и макросы.

Содержание

Введение 3
1. Разработка проекта приложения БД 4
1.1 Анализ предметной области 4
1.2 Инфологическая модель 5
1.3 Даталогическая модель 6
1.4 Физическое проектирование 7
1.4.1 Связывание таблиц 7
1.4.2 Запросы 8 1.4.3Формы…………………………………………………………………..10
1.4.4 Отчеты 14
1.4.5 Макросы 16
1.5Требования к программному средству……………………………………...16
1.6Инструкция пользователя ПС……………………………………………….18
2.Заключение 21
3.Список литературы 22

Прикрепленные файлы: 1 файл

Курсовая.docx

— 256.91 Кб (Скачать документ)

 

3. Книги, находящиеся на руках - Описание на языке SQL

SELECT [Сведения  о книге].[Номер книги], [Сведения  о книге].Название, [Сведения о  книге].Автор, [Учет выдачи].[Дата  последней выдачи], [Учет выдачи].[Дата  последнего возврата]

FROM [Сведения  о книге] INNER JOIN [Учет выдачи] ON [Сведения  о книге].[Номер книги]=[Учет выдачи].[Номер  книги]

WHERE ((([Учет  выдачи].[Дата последней выдачи])>=[Учет  выдачи]![Дата последнего возврата]))

ORDER BY [Сведения  о книге].[Номер книги];

 

4. Поиск книги по автору - Описание на языке SQL

SELECT [Сведения о книге].Жанр, [Сведения о книге].Название, [Сведения о книге].Издательство, [Сведения о книге].[Город печати], [Сведения о книге].Год

FROM [Сведения о книге]

WHERE ((([Сведения о книге].Автор)=[введите ФИО автора]));

 

    1. Поиск книги по интересующему жанру - Описание на языке SQL

SELECT [Сведения о книге].Название, [Сведения о книге].Автор, [Сведения  о книге].Издательство, [Сведения  о книге].Год

FROM [Сведения о книге]

WHERE ((([Сведения о книге].Жанр)=[введите  жанр книги]));

 

6.Постояные  читатели - Описание на языке SQL

SELECT [Учет выдачи_перекрестный].[Кому  выдано]

FROM [Учет выдачи_перекрестный]

WHERE ((([Учет выдачи_перекрестный].[Итоговое  значение Дата последнего возврата])>=3));

 

1.4.3.Формы

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

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

Любая форма  строится на основе Access-таблицы или  запроса. Имена полей извлекаются  из спецификации таблицы, а поля в  форме можно расположить по своему усмотрению. На основе одной таблицы  можно построить несколько форм.

В Access 2007 существует несколько способов создания форм:

Таблица 4 Способы создания форм

Автоформа 

Автоматическое создание формы с  использованием одного из стандартных  шаблонов. Это наиболее простой и  быстрый способ создания формы.

Мастер форм

Создание формы с помощью мастера; в зависимости от назначения формы  мастер предлагает на выбор стандартные  шаблоны и стили оформления.

Конструктор

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

Сводная диаграмма

Создание формы с диаграммой на основе выбранных полей таблицы.

Сводная таблица

Создание сводной таблицы Microsoft Excel на основе таблиц или запросов Access XP


Существует  несколько разновидностей автоформ:

Форма —  создание формы для ввода данных по одной записи за раз

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

Несколько элементов  — создание формы, в которой записи отображаются в виде таблицы, при  этом каждая запись занимает отдельную  строку

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

Перечень  форм, применявшихся в данной работе приведен ниже:

Форма «Личные данные о читателе»

Форма «Личные данные о читателе»  показывает все поля, относящиеся  к сведениям о читателе. Вид  представления формы выбран в  виде столбца, что позволяет просматривать  каждого читателя отдельно.

Форма «Сведения  о книге»

Форма «Сведения о книге» выполнена  в ленточном виде и позволяет  просматривать большое количество полей одновременно.

Форма «Учет  выдачи»

Форма «Учет выдачи» представлена в ленточном виде и показывает все поля, относящиеся к учету  о выдачах и возвратах книг.

Форма «Читатель  и бравшиеся им книги»

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

Главная кнопочная  форма

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

 

 

 

 

 

 

 

 

 

1.4.4.Отчеты

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

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

Использование отчетов имеет следующие достоинства:

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

Отчеты можно  создавать двумя способами:

    1. при помощи мастеров отчетов/автоотчетов;
    2. «вручную».

Отчет «Полная  информация о книге»

Отчет «Полная информация о книге» выводит полную информацию о книге  и представлен в виде столбца.

Отчет «Сведения  о читателе»

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

Отчет «Учет  выданных книг»

Отчет «Учет выданных книг» позволяет  просмотреть данные о выдачах  книг, сроках использования.

 

 

 

 

 

 

 

1.4.5.Макросы

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

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

Открытие  отчетов:

 

Макрокоманда

Аргументы

ОткрытьОтчет

Полная информация о книге; Отчет; ; ; Обычное

ОткрытьОтчет

Сведения о читателе; Отчет; ; ; Обычное

ОткрытьОтчет

Учет выданных книг; Отчет; ; ; Обычное


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Открытие  таблиц:

 

Макрокоманда

Аргументы

ОткрытьТаблицу

Сведения о книге; Таблица; Изменение

ОткрытьТаблицу

Сведения о читателе; Таблица; Изменение

ОткрытьТаблицу

Учет выдачи; Таблица; Изменение


 

Открытие  форм:

 

 

Макрокоманда

Аргументы

ОткрытьФорму

Читатель и бравшиеся  им книги; Форма; ; ; ; Обычное

ОткрытьФорму

Сведения о книге; Форма; ; ; ; Обычное

ОткрытьФорму

Личные данные о читателе; Форма; ; ; ; Обычное


 

 

 

 

 

 

 

 

 

 

 

 

1.4. Физическое проектирование

1.4.1.Связывание таблиц

1.5.Требования к программному средству

Общие функциональные требования

 

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

Требования к пользователю

 

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

Требования к интерфейсу

 

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

Требования к среде

 

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

  • процессор Pentium 4 (1600 kHz  и выше)
  • ОЗУ 256 Mb
  • видеоадаптер 16 Mb
  • место на жестком диске не менее 500 Mb
  • ОС - Windows (начиная с Windows XP)
  • Microsoft Office Access (не раньше  2003 года)

Требования к качеству

 

  • ПС должно корректно работать в многопользовательском режиме;
  • время реакции на запрос пользователя, с момента его генерации должно составлять порядка 1-5 секунд, в зависимости от основных характеристик системы: процессора и ОЗУ.

 

Требования  к разработке

 

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

 

1.6. ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ ПС

О ПРОГРАММЕ

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

СИСТЕМНЫЕ ТРЕБОВАНИЯ:

 

  • процессор Pentium 4 (1600 kHz  и выше)
  • ОЗУ 256 Mb
  • видеоадаптер 16 Mb
  • место на жестком диске не менее 500 Mb
  • ОС - Windows (начиная с Windows XP)
  • Microsoft Office Access (не раньше  2003 года)

 

КОМПЛЕКТ ПОСТАВКИ

 

В комплект поставки входит оптический диск, на котором имеются:

  • техническая документация;
  • база данных;

УСТАНОВКА ПРОГРАММЫ

Загрузка базы данных для  пользователей:

  1. запустите файл с базой данных Библиотека.accdb
  2. откроется главная страница
  3. главная, состоит из таблиц, отчетов, запросов и форм.
  4. Для просмотра базы данных, проще зайти в формы. Переходя по кнопкам, можно просмотреть все из чего состоит БД.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тестирование

 

Действие

Результат

Открываем форму «Кнопочная форма»

Открывается форма «Кнопочная форма»

Нажатие на кнопку «Личные данные о  читателе» в форме «Кнопочная форма»

Открывается форма «Личные данные о читателе»

Нажатие на кнопку «Сведения о книге» в форме «Кнопочная форма»

Открывается форма «Сведения о  книге»

Нажатие на кнопку «Учет выдачи» в  форме «Кнопочная форма»

Открывается форма «Учет выдачи»

Нажатие на кнопку «Читатель и бравшиеся  им книги» в форме «Кнопочная форма»

Открывается форма «Читатель и  бравшиеся им книги»

Нажатие на кнопку «Полная информация о книге» в форме «Кнопочная форма»

Открывается отчет «Полная информация о книге»

Нажатие на кнопку «Сведения о читателе»  в форме «Кнопочная форма»

Открывается отчет «Сведения о  читателе»

Нажатие на кнопку «Учет выданных книг»  в форме «Кнопочная форма»

Открывается отчет «Учет выданных книг»

Нажатие на кнопку «1» в форме «Кнопочная форма»

Открывается запрос «История прочитанных  книг»

Нажатие на кнопку «2» в форме «Кнопочная форма»

Открывается запрос «Книги, бравшиеся  несколькими читателями»

Нажатие на кнопку «3» в форме «Кнопочная форма»

Открывается запрос «Книги, находящиеся  на руках»

Нажатие на кнопку «4» в форме «Кнопочная форма»

Открывается запрос «Поиск книги по интересующему жанру»

Нажатие на кнопку «5» в форме «Кнопочная форма»

Открывается запрос «Постоянные читатели»

Нажатие на кнопку «Выход» в форме  «Кнопочная форма»

Приложение MS Access закрывается

Информация о работе Разработка базы данных “Библиотека”