Диплом: Разработка автоматированного рабочего места библиотекаря НДБ РК им. С.Я. Маршака

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
61
Продолжение таблицы 2.6
1
2
3
4
5
Книга
Код книги
Integer
Да
PK
Наименование
Varchar (255)
Да
-
Автор
Varchar (100)
Да
-
Год выпуска
Integer
Да
-
Издательство
Varchar (100)
Да
-
ISBN
Varchar (50)
Да
-
Код жанра
Integer
Да
FK
Жанр книги
Код жанра
Integer
Да
PK
Наименование
Varchar (150)
Да
-
Периодическое
издание
Код издания
Integer
Да
PK
Название
Varchar (255)
Да
-
Периодичность в днях
Integer
Да
-
Код издания
Integer
Да
FK
Жанр
периодического
издания
Код жанра
Integer
Да
PK
Наименование
Varchar (150)
Да
-
Сотрудник
Код сотрудника
Integer
Да
PK
ФИО
Varchar (150)
Да
-
Телефон
Varchar (50)
Да
-
Должность
Varchar (100)
Да
-
Логин
Varchar (20)
Нет
-
Пароль
Varchar (20)
Нет
-
Выдача
Код выдачи
Integer
Да
PK
Код читательского
билета
Integer
Да
FK
Код книги
Integer
Да
FK
Дата выдачи
DateTime
Да
-
Дата возврата
DateTime
Да
-
Выдача в
читательский зал
Bit
Нет
-
Код сотрудника
Integer
Да
FK
Код издания
Integer
Да
FK
Возврат
Код возврата
Integer
Да
PK
Код выдачи
Integer
Да
FK
Дата возврат
DateTime
Да
-
Штраф
Decimal (18,2)
Нет
-
Оплата
Decimal (18,2)
Нет
-
Комментарии
Varchar (255)
Нет
-
Код сотрудника
Integer
Да
FK
Списание
Код списания
Integer
Да
PK
Код книги
Integer
Нет
FK
Код периодического
издания
Integer
Нет
FK
Год
Integer
Нет
-
Месяц
Integer
Нет
-
Дата списания
Integer
Да
-
Количество
DateTime
Да
-
Код сотрудника
Integer
Да
FK
62
Продолжение таблицы 2.6
1
2
3
4
5
Поступление
периодических
изданий
Код поступления
Integer
Да
PK
Код издания
Integer
Да
FK
Дата поступления
DateTime
Да
-
Год
Integer
Да
-
Месяц
Integer
Да
-
Количество
Integer
Да
-
Раздел
Varchar (10)
Да
-
Стеллаж
Varchar (10)
Да
-
Ячейка
Varchar (10)
Да
-
Код сотрудника
Integer
Да
FK
Поступление
книг
Код поступления
Integer
Да
PK
Код книги
Integer
Да
FK
Дата поступления
DateTime
Да
-
Количество
Integer
Да
-
Раздел
Varchar (10)
Да
-
Стеллаж
Varchar (10)
Да
-
Ячейка
Varchar (10)
Да
-
Код сотрудника
Integer
Да
FK
На рисунке 2.17 представлена физическая модель базы данных [21] АРМ
библиотекаря.
Рисунок 2.17 - Физическая модель базы данных АРМ библиотекаря
63
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
На рисунке 2.18 представлено дерево вызова программных модулей.
Рисунок 2.18 - Дерево вызова процедур и программ
Вход в систему (
Form1)
Проверка
пользователя и
пароля (FormAuth)
Загрузка главного
меню приложения
Подключение к базе
данных
Обработка функций
вызова кнопок меню
(Form1)
Вызов справочника читателей
ShowChit()
Вызов справочника читательских
билетов ShowChitBil()
Вызов справочника книг ShowKn()
Вызов справочника периодических
изданий ShowPer ()
Вызов справочника жанров книг
ShowJanr()
Вызов справочника жанров
периодических изданий ShowJanrP()
Оформление выдачи
книг и периодических
изданий VidIzd()
Загрузка данных о
выданны книгах и
периодики на руки
VidNaRuk()
Оформление возврата OfVozvr()
Фильтрация данных Filter()
Загрузка данных о
выданных книгах и
периодики в
читальный зал
VidChit()
Оформление возврата OfVozvr()
Фильтрация данных Filter()
Редактирование читателей
RedactCh()
Редактирование читательских
билетов RedactB()
Оформление поставок книг PostKn()
Оформление поставок
периодических изданий PostPer()
Списание книг и периодики Spis()
Вызор формы формирования
отчетов - BuildReport (name)
Экспорт в MS Excel
ExporttoExcel()
64
2.3.4. Описание программных модулей
АРМ библиотекаря разработана с помощью MS Visual Studio 2015, язык
программирования C#. В качестве СУБД использована Microsoft SQL Server
2012 Express R2.
Структура АРМ библиотекаря состоит из следующих модулей,
представленных в таблице 2.7.
Таблица 2.7
Модули АРМ
Модуль
Описание
FormAuth.cs
Модуль авторизации
FormMain.cs
Главный модуль приложения
FormChit.cs
Форма учета читателей
FormChitBil.cs
Форма учета выданных читательских билетов
FormJanrKn.cs
Форма редактирования справочника жанров книг
FormJanrPer.cs
Форма редактирования справочника жанров периодических изданий
FormKniga.cs
Форма учет книг
FormPer.cs
Форма учета периодических изданий
FormPostKniga.cs
Форма учета поступления книг
FormPostPer.cs
Форма учета поступления периодических изданий
FormRep.cs
Форма для формирования отчетов
FormSpis.cs
Форма учета списания товаров
FormSPVozvrat.cs
Форма для оформления возврата
FormVozvrat.cs
Форма учета возврата книг и периодических изданий
ClassDocs.cs
Класс для печати талона выдачи для читателя
BDDataSet.xsd
XSD-схема для доступа к БД и работы с таблицами как с классами
На рисунке 2.19 представлена диаграмма классов в виде автоматически
созданной XSD-схемы.
XSD — это язык описания структуры XML документа. Его также
называют XML Schema [5]. При использовании XML Schema XML парсер
может проверить не только правильность синтаксиса XML документа, но
также его структуру, модель содержания и типы данных [13].
Такой подход позволяет объектно-ориентированным языкам
программирования легко создавать объекты в памяти.
Рисунок 2.19 - Диаграмма классов
66
Для реализации возможности печати талона выдачи книги на руки или в
читальный зал использована форма, представленная на рисунке 2.20
Рисунок 2.20 - Шаблон талона выдачи
Серые поля будут заполнены автоматически с помощью
информационной системы.
2.4. Контрольный пример реализации проекта и его описание
При запуске информационной системы «Городская библиотека»
пользователю (сотруднику библиотеки) необходимо ввести логин и пароль
для получения доступа к данным в форме авторизации, представленной на
рисунке 2.21.
Рисунок 2.21 - Форма авторизации
67
На рисунке 2.22 представлена главная форма приложения «Городская
библиотека».
Рисунок 2.22 - Главная форма приложения
На главной форме приложения представлены разделы:
оформление выдачи книги или периодического издания на руки
читателю или в читальный зал;
выданные книги на руки;
книги в читальном зале.
На рисунке 2.23 представлена форма учета читателей библиотеки.
Рисунок 2.23 - Форма учета читателей библиотеки
68
Для хранения информации о читательских билетах предназначена
форма, представленная на рисунке 2.24.
Рисунок 2.24 - Форма учета читательских билетов
Для хранения информации о книгах и периодических изданиях
предназначены формы, представленные на рисунках 2.25-2.26.
Рисунок 2.25 - Форма учета книг
Рисунок 2.26 - Форма учета периодических изданий
69
Для учета жанров книг и периодических изданий предназначены формы,
представленные на рисунке 2.27.
Рисунок 2.27 - Учет жанров книг и периодических изданий
Рассмотрим пример оформления выдачи новой книги на руки читателю
и в читальный зал (рисунок 2.28).
Рисунок 2.28 - Оформления выдачи новой книги на руки читателю
После нажатия кнопки «Выдать и распечатать талон» будет выдано
сообщение, представленное на рисунке 2.29.
Рисунок 2.29 - Подтверждение оформления выдачи
70
После чего будет автоматически сформирован талон выдачи,
представленный на рисунке 2.30.
Рисунок 2.30 - Печатный талон выдачи
На рисунке 2.31 представлена форма просмотра выданных книг на руки.
Рисунок 2.31 - Просмотр выданных книг на руки

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран