Перечень вопросов, подлежащих разработке




Перечень вопросов, подлежащих разработке

 

Ø Закрепление и углубление теоретических знаний и практических навыков по курсу «База данных», связанных с программированием в среде MS Access;

Ø Самостоятельное решение задачи, как алгоритмического программирования, так и разработки программ;

Ø Развитие навыков самостоятельного использования справочной литературы, справочной системы MS Access;

Ø Получение навыков в составлении текстовой программной документации в соответствии с существующими стандартами.

 


Анализ исходных данных и разработка ТЗ

 

Основание и назначение разработки

 

Курсовая работа является результатом подведения итогов по курсу «Базы данных». Назначением разработки является закрепление и углубление практических знаний и навыков, связанных с программированием в среде MS ACCESS.

Требования к функциональным характеристикам

 

Программа должна обеспечить:

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

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

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

Рекомендуемые требования к составу и параметрам технических средств, программной совместимости

 

- Microsoft Windows 98;

- Microsoft Access 97;

- CPU 266 Celeron;

- 16 Мб оперативной памяти.


Теоретические сведения

 

Данная база данных включает в себя одиннадцать таблиц. Для выполнения операций над данными, хранящимися в таблице, каждая запись имеет уникальный идентификатор (главный ключ), значение которого однозначно определяет только эту запись в границах таблицы. Главный ключ может состоять как из одного поля (например, для полей таблице «тблКнига» главным ключом является значение поля «Код книги»), так и из нескольких полей (например, для полей таблице «тблРасположение» главным ключом является значения полей «Код книги» и «Код отдела»). Таблицы соединены между собой следующими видами связи:

- «один – ко – многим» (например, «тблЖанры» и «тблКнига» - существует много книг имеющих один вид жанра, но каждая книга имеет только один вид жанра);

- «многие – к – одному» (например, «тблРасположение» и «тблКнига» - разные отделы библиотеки могут иметь книгу данного вида, но конкретная книга может находиться только в одном отделе);

- «многие – ко – многим» (например, «тблАвторы» и «тблКнига» - каждый автор может написать много книг и у одной книги может быть несколько авторов).

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

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

- каскадное удаление связанных записей, которое позволяет удалить записи из всех связанных таблиц;

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

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

 


Внешняя спецификация

 

Входные данные

 

Количество

– для формы «Добавление автора» - по одному значению для полей «Фамилия», «Имя», «Отчество», «Пол», «Дата рождения», «Дата смерти»;

– для формы «Добавление книги» - по одному значению для полей «Шифр», «Автор книги», «Название книги», «Год создания», «Аббревиатура отдела», «Год издания», «Название издательства», «Количество страниц», «Жанр произведения», «Тема произведения», «Степень участия в создании книги»;

– для формы «Добавление издательства» - по одному значению для полей «Название», «Город», «Адрес», «Телефон»;

– для формы «Добавление города» - по одному значению для полей «Название города», «Телефонный код»;

– для формы «Добавление темы» - одно значение для поля «Название темы».

Тип – строковый для всех полей форм, кроме:

- «Дата рождения», «Дата смерти» (форма «Добавление автора») – дата;

- «Год создания», «Год издания» (форма «Добавление книги») – дата, «Количество страниц» (форма «Добавление книги») – числовой;

- «Телефонный код» (форма «Добавление города») – числовой.

Формат данных

- «Дата рождения», «Дата смерти» (форма «Добавление автора») – длинный формат даты (например, 12 августа 1856 г.) или краткий формат даты (например, 12.07.1856);

- «Год создания», «Год издания» (форма «Добавление книги») – короткий формат (например, 2000 г.).


Выходные данные

 

Количество – по одному значению для полей «Фамилия», «Имя», «Отчество», «Пол», «Дата рождения», «Дата смерти» и список имеющихся в библиотеке книг этого автора, с указанием их шифра, названия, отдела, где они расположены, жанра, темы, года создания, издательства, в котором они были изданы, года издания и количества страниц.

Для «Справочника по издательствам» - по одному значению для полей «Название издательства», «Город», «Адрес», «Телефонный код», «Номер телефона», а также список всех имеющихся в библиотеке книг, изданных этим издательством, с указание автора.

Тип – строковый для всех полей формы, кроме:

- «Дата рождения», «Дата смерти» – дата;

- «Год создания», «Год издания»– дата, «Количество страниц» – числовой.

Формат данных

- «Дата рождения», «Дата смерти» – длинный формат даты (например, 12 августа 1856 г.) или краткий формат даты (например, 12.07.1856);

- «Год создания», «Год издания» – короткий формат (например, 2000 г.).

Функциональная схема

 

Функциональная схема представлена в Приложении Б (см. рисунок Б.1).

 


Руководство пользователя

 

Назначение программы

 

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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-07-29 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: