Файл: Проектирование реализации бизнес-процесса "Движение библиотечного фонда".pdf
Добавлен: 27.04.2023
Просмотров: 174
Скачиваний: 2
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2 Характеристика существующих бизнес-процессов
1.3 Характеристика документооборота, возникающего при решении задачи
1.4 Обоснование проектных решений по информационному обеспечению
1.5 Обоснование проектных решений по программному обеспечению
2.1 Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
1.5 Обоснование проектных решений по программному обеспечению
Для разработки информационной системы будут использованы:
- Операционная система Windows 10 выбрана в связи с популярностью использования систем семейства Windows, а также при опросе сотрудников библиотеки было выявлено, что все они имели опыт работы на ОС Windows.
- Для базы данных СУБД Microsoft SQL Server, предлагает очень хороший набор инструментов для разработки и сопровождения SQL базы данных.
- Для приложения. Язык программирования С#, среда разработки Visual Studio, интерфейс – WPF. Для разработки десктопных приложений является хорошим выбором, плюс разработчики имеют большой опыт работы.
2 ГЛАВА
2.1 Информационная модель и её описание
На рисунке 2.1.1 представлена информационная модель движения библиотечного фонда. На схеме представлены две базы данных для фонда библиотеки и для читателей. У библиотекаря имеются три основные заполняемые формы – для выдачи и возврата книг, для списания ветхого или добавления нового издания, для добавления нового читателя. В случае выдачи или возврата книги будет меняться состояние фонда библиотеки, также состояние фонда меняется при списании или получении изданий. При добавлении нового читателя будет меняться база с читателями. Для всех манипуляций будет достаточно двух форм документов:
- Читательский билет – будет представлять собой одноразовый распечатанный документ с содержащейся информацией о читателе и книге, которую он взял.
- Суммарное количество книг – документ, содержащий в себе только информацию по количеству книг в фонде библиотеки.
Рисунок 2.1.1
2.2. Характеристика нормативно-справочной, входной и оперативной информации
Основным входящим документом является бланк читательского билета, представленный на рисунке 2.2.1. Он необходим для первичного заполнения информации читателем, собравшимся зарегистрироваться в библиотеке. В бланке необходимо заполнить основную информацию о себе: фамилия, имя, отчество, группа, домашний адрес, домашний и сотовый телефон, подпись и дата. Данный бланк выдаёт библиотекарь, в дальнейшем по нему он будет вводить информацию в систему.
Рисунок 2.2.1
На рисунке 2.2.2 проиллюстрировано представление экранной формы заполняемого читательского билета. Она повторяет те же поля для информации.
Рисунок 2.2.2
Рисунок 2.2.3 изображает форму выбора книги. В этом окне сначала необходимо выбрать читателя, система позволяет производить поиск по всем параметрам. Когда читателя выбрали, необходимо выбрать книгу для резервирования и выдачи.
Рисунок 2.2.3
2.3. Характеристика результатной информации
Результирующей информацией будет являться распечатанный читательский билет, в котором указаны все данные по читателю и книге (таблица 2.3.1):
- Читатель:
- Фамилия;
- Имя;
- Отчество;
- Телефон мобильный и домашний;
- Номер читательского билета;
- Книга:
- Название;
- ФИО автора;
- Год издания;
- Инвентарный номер
Таблица 2.3.1
|
Читатель |
|||||||
|
Фамилия |
Имя |
Отчество |
Мобильный телефон |
Номер читательского билета |
|||
|
Печатное издание |
|||||||
|
Название |
ФИО автора |
Год издания |
Инвентарный номер |
||||
2.4. Общие положения
Дерево функций представлено на рисунке 2.4.1
Рисунок 2.4.1
Функционал программы разделён на две части – основные функции и служебные. Основные функции включают в себя только необходимые для работы библиотекаря с базой возможности:
- Ввод информации – информация, связанная с читателями;
- Результаты – отображение обработанной программой информации по базе;
- Ведение фонда – управление фондом.
К служебным функциям относятся функции, связанные с обслуживанием самой программы или настройки её под пользователя:
- Проверка пароля – управление паролями пользователей;
- Календарь – настройка отображения календаря;
- Управление окнами – разнообразные действия с окнами;
- Помощь – получение информации по работе с данной программой;
- Настройка – настройка параметров работы программы.
Рисунок 2.4.2 представляет сценарии диалога для основных функций.
Рисунок 2.4.2
Каждая функция имеет свой сценарий поведения, рассмотрим их по отдельности:
- Ведение фонда:
- Добавить книгу – при получение нового экземпляра печатного издания необходимая информация о ней вносится в базу через специальную форму;
- Удалить книгу – при списании книги она удаляется из базы;
- Поставить отметку о проверке – при проверке фонда соответствующие книги отмечаются в программе;
- Отметка об отсутствии – ставится во время выдачи читателю определённой книги.
- Результаты:
- Общий список фонда – вывод на экран список всех имеющихся изданий на текущий момент времени;
- Отсортировать – сортировка списка книг по различным параметрам (по автору, названию, году выпуска, отсутствующие);
- Рейтинг книг – вывести список самых читаемых книг;
- Посещаемость – отобразить количество читателей, посещающих библиотеку, за определённый промежуток времени.
- Ввод информации о читателе:
- Ввести данные о читателе – заполнение информации о новых читателях через специальную форму;
- Добавить примечание – изменение или добавление информации о читателе.
- Пароль:
- Изменить пароль – смена пароля пользователя;
- Восстановит пароль – восстановление пароля пользователя.
- Календарь:
- Отобразить календарь – добавляет календарь в рабочее окно программы;
- Отметка на календаре – добавить или убрать отметку на календаре и её описание.
- Управление окнами:
- Свернуть – свернуть окно рабочее окно;
- Восстановить – развернуть окно на весь экран или восстановить прежний размер;
- Закрыть – закрытие рабочего окна;
- Каскадом – расположить открытые окна программы друг за другом с частичным перекрытием.
- Помощь:
- О программе – вывод информации о версии программы и команде разработки;
- Справка – вызов встроенной справки по программе;
- Связь – форма связи с разработчиками для решения возникших проблем.
- Настройка:
- Язык – изменить язык программы;
- Тема – сменить визуальное оформление программы;
- Фон – сменить цвет фона рабочих областей программы.
2.5. Характеристика базы данных
База данных будет представлена в виде пяти таблиц – для читателей (таблица 2.5.1), сотрудников (таблица 2.5.2), отделов (таблица 2.5.3), фонда (таблица 2.5.4) и изданий библиотеки (таблица 2.5.5).
Таблица 2.5.1
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Номер билета |
ID_reader |
int |
5 |
Ключевое поле, уникальное |
|
Имя |
Name |
строка |
10 |
|
|
Фамилия |
Surname |
строка |
10 |
|
|
Отчество |
Secname |
строка |
10 |
|
|
Моб. Телефон |
mobile |
строка |
12 |
|
|
Дом. Телефон |
phone |
строка |
12 |
|
|
Адрес |
address |
строка |
100 |
|
|
Дата регистрации |
date |
dateTime |
||
|
Дата рождения |
BirthDay |
dateTime |
Таблица 2.5.2
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Номер сотрудника |
EmpID |
int |
5 |
Ключевое поле, уникальное |
|
Имя |
Name |
строка |
10 |
|
|
Фамилия |
Surname |
строка |
10 |
|
|
Отчество |
Secname |
строка |
10 |
|
|
Адрес |
address |
строка |
100 |
|
|
Дата рождения |
BirthDay |
dateTime |
||
|
Пол |
Sex |
строка |
1 |
Таблица 2.5.3
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Номер отдела |
DepID |
int |
5 |
Ключевое поле, уникальное |
|
Название отдела |
DepName |
строка |
10 |
Таблица 2.5.4
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
ISBN |
ISBN |
int |
10 |
Ключевое поле, уникальное |
|
Имя |
Name |
строка |
10 |
|
|
Фамилия |
Surname |
строка |
10 |
|
|
Отчество |
Secname |
строка |
10 |
|
|
Название |
Title |
строка |
10 |
|
|
Год выпуска |
date |
dateTime |
||
|
Место издания |
Factory |
строка |
10 |
|
|
Количество страниц |
Pages |
int |
Таблица 2.5.5
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Инвентарный номер |
ID_book |
строка |
10 |
Ключевое поле, уникальное |
|
Имя |
Name |
строка |
10 |
|
|
Фамилия |
Surname |
строка |
10 |
|
|
Отчество |
Secname |
строка |
10 |
|
|
Название |
Title |
строка |
10 |
|
|
Год выпуска |
date |
dateTime |
||
|
Отметка о выдаче |
Notice |
строка |
10 |
Рисунок 2.5.1
На рисунке 2.5.1 приведена ER-модель данных, полученная на основании приведённых выше таблиц данных.
ЗАКЛЮЧЕНИЕ
В данной курсовой работе был рассмотрен вариант автоматизации рабочего места библиотекаря для оптимизации движения библиотечного фонда. Для этого понадобилось проанализировать текущее состояние рабочего места, составить диаграмму рабочего процесса, провести её декомпозицию, для более детального рассмотрения рабочего процесса. Уже на основе диаграммы была разработана информационная система, охватывающая все аспекты при работе с библиотечным фондом. Была построена база для хранения полной информации, как о читателях, так и о фонде библиотеки. Выбраны программные средства для разработки и обосновано их использование. Разработан функционал приложения, с которым непосредственно будут взаимодействовать сотрудники библиотеки. Представлено визуальное оформление интерфейса, позволяющее наглядно убедиться в простоте использования данного программного комплекса, что крайне важно при эксплуатации системы.