Требования к функциональным характеристикам программы, составу и параметрам технических средств, программной совместимости. Особенности программирования в среде Access. Описание интерфейса программы, ввод и редактирование данных, добавление новых книг.
Аннотация к работе
Назначением разработки является закрепление и углубление практических знаний и навыков, связанных с программированием в среде MS ACCESS.Программа должна обеспечить: - ввод данных (добавление новых книг, авторов, издательств и тем литературных произведений);Microsoft Windows 98;Для выполнения операций над данными, хранящимися в таблице, каждая запись имеет уникальный идентификатор (главный ключ), значение которого однозначно определяет только эту запись в границах таблицы. Главный ключ может состоять как из одного поля (например, для полей таблице «ТБЛКНИГА» главным ключом является значение поля «Код книги»), так и из нескольких полей (например, для полей таблице «ТБЛРАСПОЛОЖЕНИЕ» главным ключом является значения полей «Код книги» и «Код отдела»). Таблицы соединены между собой следующими видами связи: - «один - ко - многим» (например, «ТБЛЖАНРЫ» и «ТБЛКНИГА» - существует много книг имеющих один вид жанра, но каждая книга имеет только один вид жанра);для формы «Добавление автора» - по одному значению для полей «Фамилия», «Имя», «Отчество», «Пол», «Дата рождения», «Дата смерти»; для формы «Добавление книги» - по одному значению для полей «Шифр», «Автор книги», «Название книги», «Год создания», «Аббревиатура отдела», «Год издания», «Название издательства», «Количество страниц», «Жанр произведения», «Тема произведения», «Степень участия в создании книги»; для формы «Добавление издательства» - по одному значению для полей «Название», «Город», «Адрес», «Телефон»; «Год создания», «Год издания» (форма «Добавление книги») - дата, «Количество страниц» (форма «Добавление книги») - числовой;Количество - по одному значению для полей «Фамилия», «Имя», «Отчество», «Пол», «Дата рождения», «Дата смерти» и список имеющихся в библиотеке книг этого автора, с указанием их шифра, названия, отдела, где они расположены, жанра, темы, года создания, издательства, в котором они были изданы, года издания и количества страниц. Для «Справочника по издательствам» - по одному значению для полей «Название издательства», «Город», «Адрес», «Телефонный код», «Номер телефона», а также список всех имеющихся в библиотеке книг, изданных этим издательством, с указание автора.Функциональная схема представлена в Приложении Б (см. рисунок Б.1).Разработать программный продукт, позволяющий просматривать и редактировать записи библиотечного каталога.Для того, чтобы передвигаться по записям в левом верхнем углу формы приведены четыре кнопки перехода по записям (первая запись, предыдущая запись, следующая запись, последняя запись). Сверху, на панели инструментов приведены кнопки добавления записей (добавить автора, добавить книгу, добавить издательство), редактирования записей (редактирование автора, редактирование книги, редактирование издательства, редактирование города, редактирование темы), кнопки по работе с отчетами (просмотр отчета об авторах - его вид представлен на рисунке А9 (см Приложение А), печать отчета об авторах, просмотр отчета об издательствах (см рисунок А10 Приложения А), печать отчета об издательствах), а также кнопки «Удаление записи», «Найти запись», «Справочник по издательствам», «Выйти из приложения». Кнопка «Вернуться к главной форме» открывает форму «Литературные произведения» и закрывает «Добавление автора». А кнопка «Добавить книгу» закрывает текущую форму и открывает форму «Добавление книги». Для добавления новой книги введите в соответствующие поля формы библиотечный шифр книги, название, год создания, год издания, количество страниц, а также выберете из выпадающих списков автора произведения, аббревиатуру отдела, где расположена книга, название издательства, жанр и тему произведения, степень участия автора в создании книги.Ввод данных в программу осуществляется при помощи мыши и с клавиатуры в объекты типа TEXTBOX.Схема данных приведена в Приложении Б (см. рисунок Б.2).SELECT ТБЛКНИГА.Шифр, [Фамилия] & ""& Left([Имя],1) & ". "& Left([Отчество],1) & "." AS ФИО, ТБЛКНИГА.[Название книги], ТБЛКНИГА.[Код издательства], ТБЛКНИГА.[Год издания], ТБЛКНИГА.[Код темы], ТБЛКНИГА.[Код жанра], ТБЛКНИГА.[Количество страниц], ТБЛМЕСТОРАСПОЛОЖЕНИЯ.[Аббревиатура отдела] FROM ТБЛМЕСТОРАСПОЛОЖЕНИЯ INNER JOIN ((ТБЛКНИГА INNER JOIN ТБЛРАСПОЛОЖЕНИЕ ON ТБЛКНИГА.[Код книги] = ТБЛРАСПОЛОЖЕНИЕ.[Код книги]) INNER JOIN (ТБЛАВТОРЫ INNER JOIN ТБЛСВЯЗИ ON ТБЛАВТОРЫ.[Код автора] = ТБЛСВЯЗИ.[Код автора]) ON ТБЛКНИГА.[Код книги] = ТБЛСВЯЗИ.[Код книги]) ON ТБЛМЕСТОРАСПОЛОЖЕНИЯ.[Код отдела] = ТБЛРАСПОЛОЖЕНИЕ.[Код отдела]Рассмотрим процедуру нажатия на кнопку «Добавление автора»: Private Sub Кнопка27_Click() On Error GOTO Err_Кнопка27_Click Делаем невидимой кнопку "Найти запись" Forms![Добавление автора]!Кнопка25.Visible = False Err_Кнопка27_Click: В случае появления ошибки вывод на экран сообщенияТестированию подвергается часть программного кода, отвечающая за добавление новой книги. Необходимо добавить в каталог следующую книгу: Крылов И. А. Щелкаем мышью по кнопке «Добавить книгу», расположенную на
План
Содержание
Перечень вопросов, подлежащих разработке
1. Анализ исходных данных и разработка ТЗ
1.1 Основание и назначение разработки
1.2 Требования к функциональным характеристикам
1.3 Рекомендуемые требования к составу и параметрам технических средств, программной совместимости
1.4 Теоретические сведения
2. Внешняя спецификация
2.1 Входные данные
2.2 Выходные данные
2.3 Функциональная схема
3. Руководство пользователя
3.1 Назначение программы
3.2 Описание интерфейса программы
4. Руководство программиста
4.1 Организация ввода данных в программу и вывода результатов
4.2 Схема данных
4.3 SQL запрос и его описание
4.4 Описание процедур и их параметров
5. Тестовый пример
Приложения
Перечень вопросов, подлежащих разработке
O Закрепление и углубление теоретических знаний и практических навыков по курсу «База данных», связанных с программированием в среде MS Access;
O Самостоятельное решение задачи, как алгоритмического программирования, так и разработки программ;
O Развитие навыков самостоятельного использования справочной литературы, справочной системы MS Access;
O Получение навыков в составлении текстовой программной документации в соответствии с существующими стандартами.