Файл: ПРОЕКТИРОВАНИЕ РЕАЛИЗАЦИИ ОПЕРАЦИЙ БИЗНЕС-ПРОЦЕССА «ДВИЖЕНИЕ БИБЛИОТЕЧНОГО ФОНДА»(Выбор комплекса задач автоматизации).pdf
Добавлен: 01.04.2023
Просмотров: 88
Скачиваний: 1
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2 Характеристика существующих бизнес –процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
2.8. Контрольный пример реализации проекта и его описание
В проектируемой модели создано 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 Отчет по печатным изданиям после изменения
Из рисунка следует, что данные внесены и расчет произведен верно.
Все экранные формы, созданной программы, представлены в приложении В.
В данном разделе представлена практическая реализация бизнес-процесса «Движение библиотечного фонда». Проектирование каждого этапа сопровождается пояснительными схемами, рисунками и таблицами. Также приведены примеры экранных форм программы и тестирование ее работоспособности.
ЗАКЛЮЧЕНИЕ
В данной курсовой работе был всесторонне изучен и описан процесс разработки и создания бизнес-процесса «Движение библиотечного фонда».