Файл: Проектирование реализации бизнес-процесса "Движение библиотечного фонда".pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 27.04.2023

Просмотров: 174

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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):

  1. Читатель:
    • Фамилия;
    • Имя;
    • Отчество;
    • Телефон мобильный и домашний;
    • Номер читательского билета;
  2. Книга:
    • Название;
    • ФИО автора;
    • Год издания;
    • Инвентарный номер

Таблица 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-модель данных, полученная на основании приведённых выше таблиц данных.

ЗАКЛЮЧЕНИЕ

В данной курсовой работе был рассмотрен вариант автоматизации рабочего места библиотекаря для оптимизации движения библиотечного фонда. Для этого понадобилось проанализировать текущее состояние рабочего места, составить диаграмму рабочего процесса, провести её декомпозицию, для более детального рассмотрения рабочего процесса. Уже на основе диаграммы была разработана информационная система, охватывающая все аспекты при работе с библиотечным фондом. Была построена база для хранения полной информации, как о читателях, так и о фонде библиотеки. Выбраны программные средства для разработки и обосновано их использование. Разработан функционал приложения, с которым непосредственно будут взаимодействовать сотрудники библиотеки. Представлено визуальное оформление интерфейса, позволяющее наглядно убедиться в простоте использования данного программного комплекса, что крайне важно при эксплуатации системы.