Файл: Проектирование реализации операций бизнес-процесса (Движение библиотечного фонда).pdf
Добавлен: 20.05.2023
Просмотров: 327
Скачиваний: 3
СОДЕРЖАНИЕ
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
В проектируемой модели создано 7 сущностей, 4 из которых являются независимыми, а остальные зависимыми. Рассмотрим представленные в проекте сущности, каждая из которых имеет определенный набор свойств – атрибутов. Спецификацию атрибутов сущностей представим в виде таблиц, состоящих из названия атрибута («Имя поля»), его типа данных и длины. В столбце «Прочее» укажем какой атрибут будет являть ключевым.
Сущность «Информация о читателе» независима и представляет сведенья о читателях. Спецификация атрибутов приведена в таблице 2.1.
Таблица 2.1 Информация о читателе
|
Имя поля |
Тип данных |
Длина поля |
Прочее |
|
Номер читательского билета |
Счетчик |
Длинное целое |
Ключевое поле |
|
Фамилия |
Короткий текст |
30 |
|
|
Имя |
Короткий текст |
20 |
|
|
Отчество |
Короткий текст |
20 |
|
|
Телефон |
Короткий текст |
12 |
|
|
Адрес |
Короткий текст |
60 |
Сущность «Издательства» также независима и содержит информацию о различных издательствах, регистрируемых в системе библиотеки. Спецификация атрибутов приведена в таблице 2.2.
Таблица 2.2 Издательства
|
Имя поля |
Тип данных |
Длина поля |
Прочее |
|
Код издательства |
Счетчик |
Длинное целое |
Ключевое поле |
|
Наименование издательства |
Короткий текст |
40 |
|
|
Город |
Короткий текст |
20 |
|
|
Телефон |
Короткий текст |
12 |
|
|
Электронный адрес |
Короткий текст |
30 |
Сущность «Жанр» является независимой и представляет перечень жанров изданий библиотечного фонда. Спецификация атрибутов приведена в таблице 2.3.
Таблица 2.3 Жанр
|
Имя поля |
Тип данных |
Длина поля |
Прочее |
|
Код жанра |
Счетчик |
Длинное целое |
Ключевое поле |
|
Наименование |
Короткий текст |
40 |
Сущность «Наименования тематик» независимая, включает в себя информацию о тематике изданий. Спецификация атрибутов приведена в таблице 2.4.
Таблица 2.4 Наименования тематик
|
Имя поля |
Тип данных |
Длина поля |
Прочее |
|
Код тематики |
Счетчик |
Длинное целое |
Ключевое поле |
|
Наименование |
Короткий текст |
40 |
Теперь перейдем к зависимым сущностям или сущностям, содержащим ссылки на первичные ключи других таблиц.
Сущность «Печатное издание» содержит информацию о печатных изданиях библиотечного фонда. Спецификация атрибутов приведена в таблице 2.5.
Таблица 2.5 Печатное издание
|
Имя поля |
Тип данных |
Длина поля |
Прочее |
|
Код книги |
Счетчик |
Длинное целое |
Ключевое поле |
|
Название |
Короткий текст |
100 |
|
|
Год издания |
Числовой |
Длинное целое |
|
|
Автор |
Короткий текст |
75 |
|
|
Объем |
Числовой |
Длинное целое |
|
|
Цена |
Денежный |
- |
|
|
Количество экземпляров |
Числовой |
5 |
|
|
Код жанра |
Числовой |
Длинное целое |
|
|
Код издательства |
Числовой |
Длинное целое |
|
|
Код тематики |
Числовой |
Длинное целое |
Сущность «Электронное издание» аналогична предыдущей за исключением перечня атрибутов. Спецификация атрибутов этой сущности приведена в таблице 2.6.
Таблица 2.6 Электронное издание
|
Имя поля |
Тип данных |
Длина поля |
Прочее |
|
Код электронного издания |
Счетчик |
Длинное целое |
Ключевое поле |
|
Название |
Короткий текст |
100 |
|
|
Автор |
Короткий текст |
75 |
|
|
Объем |
Короткий текст |
20 |
|
|
Цена |
Денежный |
- |
|
|
Код жанра |
Числовой |
Длинное целое |
|
|
Код тематики |
Числовой |
Длинное целое |
|
|
Номер лицензионного договора |
Числовой |
20 |
И последняя, сущность «Выдача книг», содержит данные о выдаче изданий читателям. Спецификация атрибутов указана в таблице 2.7.
Таблица 2.7 Выдача книг
|
Имя поля |
Тип данных |
Длина поля |
Прочее |
|
Код выдачи |
Счетчик |
Длинное целое |
Ключевое поле |
|
Код книги |
Числовой |
Длинное целое |
|
|
Код электронного издания |
Числовой |
Длинное целое |
|
|
Номер читательского билета |
Числовой |
Длинное целое |
|
|
Дата выдачи |
Дата и время |
- |
|
|
Дата возврата |
Дата и время |
- |
|
|
Статус возврата |
Логический |
- |
Вид связи между сущностями будет «один ко многим». На основании связей строим ER-модель в программе Microsoft Access. Модель изображена на рисунке 2.5.
Рисунок 2.5 ER-модель
2.6. Структурная схема пакета (дерево вызова программных модулей)
Поскольку основным продуктом в данной курсовой работе является программа, автоматизирующая работу в библиотеке, то приведем описание всех модулей в таблице 2.8.
Таблица 2.8 Описание функций модулей
|
№ п/п |
Наименование модуля |
Функции модуля |
|
1 |
Главная кнопочная форма |
Главное меню базы данных. Выполняет функции навигации по базе данных |
|
2 |
Подчиненная форма «Библиотека» |
Выполняет функцию навигации во вкладке «Библиотека» |
|
2.1 |
Подчиненная форма «Добавить» |
Содержит в себе формы ввода «Добавить печатное издание», «Добавить электронное издание», «Добавить новое издательство», «Добавить жанр», «Добавить тематику» |
|
2.2 |
Подчиненная форма «Удалить» |
Содержит макросы для запросов «Удалить печатное издание», «Удалить электронное издание» |
|
2.3 |
Подчиненная форма «Отчеты» |
Содержит отчеты «Отчет по печатным изданиям», «Отчет по электронным изданиям» |
|
3 |
Подчиненная форма «Читатели» |
Содержит форму ввода «добавить читателя» и макрос для запроса «Удалить читателя» |
|
4 |
Подчиненная форма «Выдача книг» |
Содержит формы ввода информации о выдаче изданий, макрос для запроса на возврат издания в библиотеку и отчет о выдаче |
|
5 |
Подчиненная форма «Просроченные книги» |
Содержит макрос для запроса о выводе, отсортированной по заданной дате, таблицы «Выдача книг» |
2.7 Описание программных модулей
Для описания принципа работы программных модулей, приведем пример блок-схемы формирования отчета о выдаче книг. Блок-схема изображена на рисунке 2.6.
Рисунок 2.6 Блок-схема отчета о выдаче книг
Чтобы создать отчет в MS Access, переходим в Мастер отчетов. В открывшемся окне, выбираем необходимые для отчета данные из разных таблиц (рисунок 2.7):
Рисунок 2.7 Создание отчета в Мастере отчетов
В конструкторе отчета дополнительно добавляем функции для расчета показателей. Все функции, использованные, в отчете выделены красной рамкой на рисунке 2.8.
Рисунок 2.8 Конструктор отчета
Функция Now(), предназначенная для вывода даты на момент формирования отчета, и функция отображения номера страницы отчет формируются автоматически. Формулы для расчета остальных функций задаем в окне свойств, выбранного поля. Например, на рисунке 2.9, приведен пример расчета количества дней нахождения издания у читателя.
Рисунок 2.9 Окно свойств объекта
2.8. Контрольный пример реализации проекта и его описание
Проверим работоспособность, созданного проекта при помощи контрольного примера.
Сначала введем новые данные в базу («Добавление печатного издания») посредством формы ввода. Пример заполнения формы указан на рисунке 2.10.
Рисунок 2.10 Пример заполнения формы
В приложении Б приведен пример отчета по печатным изданиям до внесения изменений. Количество книг в базе – 35, их общая стоимость - 13501,75 рублей.
Добавляем в базу 9 экземпляров книги ценой 638 рублей, каждое издание. Следовательно в результате число книг должно стать 44, а общая стоимость - 19243,75 рублей. Проверим правильность внесения данных и расчета показателей. Сформированный отчет изображен на рисунке 2.11.
Рисунок 2.11 Отчет по печатным изданиям после изменения
Из рисунка следует, что данные внесены и расчет произведен верно.
Все экранные формы, созданной программы, представлены в приложении В.
В данном разделе представлена практическая реализация бизнес-процесса «Движение библиотечного фонда». Проектирование каждого этапа сопровождается пояснительными схемами, рисунками и таблицами. Также приведены примеры экранных форм программы и тестирование ее работоспособности.
ЗАКЛЮЧЕНИЕ
В данной курсовой работе был всесторонне изучен и описан процесс разработки и создания бизнес-процесса «Движение библиотечного фонда».