- •Введение
- •Теоретическая часть
- •Анализ задачи
- •Исследование предметной области
- •Обоснование выбора модели жизненного цикла
- •Обоснование выбора языков программирования и информационных технологий
- •Описание программного обеспечения
- •Показатели надежности программного обеспечения
- •Практическая часть
- •Описание входных/выходных данных
- •Этапы разработки программного обеспечения
- •Проектирование модели представления данных
- •Разработка интерфейсной части
- •Протокол тестирования программного обеспечения
- •Протокол
- •Заключение
- •Список используемой литературы
- •Приложение 1 Руководство пользователя
- •Приложение 2 Руководство программиста
Практическая часть
Описание входных/выходных данных
Таблица 2. Типы данных
Типы данных |
Описание |
Счетчик |
Специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование – для порядковой нумерации записей. |
Числовой |
Применяется для хранения числовых значений, которые используются в вычислениях |
Текстовый |
Тип данных, используемый для хранения обычного неформатированного текста ограниченного размера. Значение каждого текстового (символьного) данного представлено совокупностью произвольных алфавитно-цифровых символов, длина которой чаще всего не превышает 255. |
Дата и время |
Тип данных для хранения календарных дат и текущего времени. |
Входными данными проектируемой системы будет являться информация о нотных партитурах, находящихся в библиотеке, информация о пользователях, пользующихся услугами данного заведения.
В отличие от литературных произведений, музыкальные помимо названия и авторства, описываются еще рядом дополнительных характеристик, к которым относятся:
музыкальный инструмент (инструменты) для которого автор (композитор) создавал свою музыку;
количество исполнителей, необходимых для полноты звучания произведения в момент его исполнения;
сложность или уровень мастерства, необходимый для игры данного произведения;
продолжительность звучания.
Основной информацией, которая необходима сотруднику библиотеки будет журнал выдачи нот посетителям, а также учет возврата произведений пользователями обратно в библиотеку.
Т.е. библиотекарю необходимо знать, какие из произведений в настоящий момент выданы читателям, когда планируется их возврат.
Этапы разработки программного обеспечения
Проектирование модели представления данных
Прежде чем начинать непосредственно разработку проекта, следует провести анализ данных, используемых в проекте и построить их модель (т.н. логическую модель базы данных).
Проводя исследование и анализ предметной области, в проектируемой системе можно выделить три основных информационных объекта:
читатель;
композитор;
произведение;
журнал учета.
Для каждого из объектов создать таблицу в структуре разрабатываемой базы данных.
Структура таблицы reader (рис. 8).
Рис. 8. Таблица reader (читатель)
Структура таблицы Composer (рис. 9).
Рис. 9. Структура таблицы composer (композитор)
Структура таблицы partita (рис. 10).
Рис. 10. Структура таблицы partita (партитура)
Структура таблицы eatr (рис. 11).
Рис. 11. Структура таблицы eatr (журнал)
После создания таблиц, предназначенных для хранения данных необходимо установить связи между ними. Данный аспект отображается в виде схемы данных в программе MS Access.
Рис. 12. Схема данных
Также в базе данных, для упрощения просмотра информации из журнала регистрации выдачи произведений пользователям библиотеки, создадим два запроса для просмотра данных.
Первый из запросов предназначен для вывода информации о нотах, находящихся на руках у абонентов, второй для произведений, которые уже были возвращены обратно в библиотеку.
