Файл: Разработка регламента выполнения процесса «Движение библиотечного фонда» ( АИС «Библиотека» ).pdf
Добавлен: 04.04.2023
Просмотров: 1963
Скачиваний: 26
СОДЕРЖАНИЕ
1.1 Словесная постановка задачи автоматизации
1.2 Формальная постановка задачи исследования
1.3 Анализ существующих разработок
1.4.2 Основания для разработки
1.4.4 Требования к программе или программному изделию
1.4.4.1 Требования к функциональным характеристикам
1.4.4.2 Требования к надежности
1.4.4.3 Требования к эксплуатации
1.4.4.4 Требования к составу и параметрам технических средств
1.4.4.5 Требования к информационной и программной совместимости
1.4.4.6 Требования к программной документации
1.4.5 Технико-экономические показатели
1.4.6 Стадии и этапы разработки
1.5 Выбор программной среды для реализации проекта базы данных и проектирования физической модели
2.1 Выделение объектов предметной области, их характеристик и построения ER-модели
2.2 Выбор модели базы данных и построение логической модели
2.3 Описание создания таблиц базы данных
3.1 Разработка структуры АИС «Библиотека»
- раздел справочников системы;
- раздел электронных документов;
- раздел отчетных форм;
- информационный раздел.
Общая описанная структура позволит составить логическую схему работы ИС, представленную на рисунке 7.
Главное меню
Файл
Справочники
Отчеты
Справка
Автор
Жанр
Издательство
Выход
О программе
Перечень выданных книг
Личные данные авторов
Сводный отчет
Рисунок 7 – Логическая схема работы ИС
На основании логической схемы работы ИС будут созданы следующие формы и модули:
1. Форма и модуль для осуществления поиска и регистрации продажи книг, она же главная форма ИС;
2. Форма и модуль для заполнения и редактирования справочников системы;
3. Форма и модуль для формирования отчетов.
Структура спроектированной системы представлена на рисунке 8.
Конечный программный продукт АИС «Библиотека» представляет собой базу данных (Biblio.mdb) и исполняемый exe-файл (Biblio.exe), исходный текст которого состоит из следующих модулей:
Рисунок 8 – Обзор состава проекта АИС «Библиотека»
FormReg.cs – форма и модуль авторизации в системе, которая появляется при запуске АИС «Библиотека».
FormM.cs – главная форма и модуль программы, которая открывается после успешной авторизации в системе. Данная форма позволяет осуществлять доступ к остальным формам проекта.
Biblio.mdb – база данных СУБД.
FormS.cs – форма и модуль программы для просмотра, ввода и редактирования входных данных: справочник «Автор», справочник «Жанр», справочник «Издательство».
FormSet.cs – форма и модуль для настройки прав доступа к системе.,
FormRep.cs –форма и модуль программы для визуализации отчетов АИС «Выдача книг».
Report1.rdlc, Report2.rdlc, Report3.rdlc – файлы печатных форм системы: перечень выданных книг, личные данные авторов и сводный отчет.
Листинги данных модулей приведены в приложении.
3.2 Руководство пользователя АИС «Библиотека»
Запустим Biblio.exe в корневом каталоге C:\Biblio. При запуске программы появляется форма авторизации, представленная на рисунке 9.
Рисунок 9 — Форма авторизации
В системе предусмотрено три категории пользователей: администратор, библиотекарь, посетитель. Администратор ведет учет сотрудников библиотеки, библиотекарь – учет книг в библиотеке, поступление, выбытие, выдача и возвращение книг посетителем. Посетители могут просматривать список книг и выбирать список доступных книг.
После удачной авторизации открывается главное окно программы, где располагается пользовательское меню системы (рисунок 10).
Рисунок 10 — Главное окно программы «Biblio»
Опишем основные возможности главного меню программы.
|
Пункт меню |
Функциональная возможность |
|
|
Файл |
||
|
Настройка прав |
Настройка прав пользователей Роль: 1-администратор, 2- библиотекарь, 3- пользователь |
|
|
Выход |
Выход из программы «Biblio» |
|
|
Справочники |
Ввод, просмотр и редактирование данных справочников: |
|
|
Автор |
Личные данные авторов книг |
|
|
Жанр |
Жанр литературных произведений |
|
|
Издательство |
Издательство литературных произведений |
|
|
Абонемент |
Оформляет новый абонемент читателю |
|
|
БиблиоФонд |
Предоставляет информацию о литературных изданиях с помощью фильтра по автору и названию книги |
|
|
Выдача/ возврат книг |
Позволяет оформлять выдачу и возврат книг читателю с указанием размера штрафа |
|
|
Отчёты |
Формирует отчет |
|
|
Перечень книг библиотеки |
Перечень всех выданных книг БД |
|
|
Личные данные авторов |
Информация о личных данных авторов книг |
|
|
Сводный отчет |
Отчет с группировкой по жанру, издательству и авторам |
|
|
Справка |
Справка о разработке программы |
|
|
О программе |
||
Выбор любого выпадающего пункта меню «Справочники» открывает форму для редактирования данных выбранного справочника. С помощью кнопки «Сохранить» диалогового окна «Справочники» и кнопок клавиатуры «Отмена» пользователь может просматривать, добавлять или удалять текущую запись справочника (рисунок 11).
Рисунок 11 — Диалоговое окно «Справочники»
Ввод данных о литературных изданиях осуществляется аналогично вводу данных справочников через главное меню формы.
В главной форме в разделе "БиблиоФонд" предусмотрена возможность фильтровать список по названию, автору книги и дате поступления книги (рисунок 12). Для этого достаточно выбрать автора в выпадающем меню и нажать кнопку «Применить». Отмена фильтра осуществляется с помощью кнопки «Очистить фильтр».
Рисунок 12 — Фильтр по автору и дате выдачи
В главной форме в разделе "Абонемент" предусмотрена возможность создания абонемента читателю (рисунок 13).
Рисунок 13 — Выдача абонемента
Раздел "Выдача/возврат книг" предусмотрен для оформления выдачи книги читателю и возврат её в библиотечный (рисунок 14).
Рисунок 14 — Фильтр по автору и дате выдачи
Печатная форму отчета «Перечень книг библиотеки» появляется в верхней части главного окна после выбора пункта меню Отчеты Перечень книг библиотеки. Результат отчета изображен на рисунке 14.
Рисунок 15 — Отчет «Перечень книг»
Аналогичным образом открывается отчет о личных данных авторов (рисунок 16).
Рисунок 16 — Отчет «Личные данные авторов»
Сводный ответ выводится по всем данным информационной базы литературных источников с группировкой по жанру, издательству и авторам после нажатия пункта меню главного окна Отчеты Сводный отчет (рисунок 17).
Рисунок 17 — Отчет «Сводный отчет»
Чтобы просмотреть информацию о разработчике программы достаточно выбрать пункт меню Справка О программе (рисунок 18).
Рисунок 18 — Краткая информация о разработчике
Заключение
В рамках курсового проекта на базе среды разработки Visual Studio 2010 была разработана автоматизированная информационная система учета выданных литературных произведений. АРМ библиотекаря позволяет автоматизировать процесс учета выдачи и возврата книг в библиотеке. В рамках курсовой работы реализована АРМ библиотекаря, которая структурирует, упорядочивает и упрощает работу библиотекаря. Разработанное АРМ может применяться в учреждении для накопления и хранения различной информации о читателях библиотеки, книгах, а также датах возврата и выдачи книг.
В процессе разработки АРМ была использована реляционная модель. Она позволила спроектировать базу данных, в которой нет ненужных избыточных сведений и противоречий, из-за которых в дальнейшем могла произойти порча информации. Также была обеспечена целостность информации, которая способствовала непротиворечивости и адекватности отражаемых сведений.
В ходе написания курсовой работы были поставлены и решены следующие задачи:
1. ознакомление с общими сведениями о деятельности библиотекаря;
2. исследование организации учета и выдачи книг в библиотеке;
3. рассмотрены возможности применения среды разработки Visual Studio для создания АРМ;
4. спроектировано АРМ библиотека;
5. реализован проект и разработано руководство пользователя АРМ библиотека.
Список использованных источников
- Microsoft Visual Studio 2010 Professional http://www.1csoft.ru/catalog/7628/4039295/4030701/
- Visual Studio 2010 http://msdn.microsoft.com/ru-ru/library/dd831853(v=vs.100).aspx
- Гвоздева, Т.В. Проектирование информационных систем. – Ростов н/Д.: Феникс, 2009. – 508 с
- Андрей Зиборов. «Visual C# 2010 на примерах». СПб.: БХВ-Петербург, 2011.
- Либерти Д. Программирование на C#, 156-423с.
- Прайс Дж., Гандерлой М. Visual C#.Net Полное руководство. 2004.
- Шумаков П.В. ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio. NET. – М.: ДИАЛОГ-МИФИ, 2003.
- Зиборов В.В. Visual C# на примерах. – СПб.: БХВ-Петербург, 2011.
- Справочное руководство по MySQL [Электронный ресурс]. - Режим доступа: http://www.mysql.ru/docs/man/Reference.html - Загл. с экрана (Дата обращения: 07.11.2017).
- Дейт, К.Дж. Введение в системы баз данных. – СПб.: Издательский дом "Вильямс", 2008. - 848 с.
- АС Библиотека-3 - автоматизация и координация всех процессов работы библиотек [Электронный ресурс]. - Режим доступа: http://www.galaxyit.ru/service/article_full.php?id=380&id_next=378&id_prev=379. - Загл. с экрана.
- Автоматизированная информационно-библиотечная система МАРК-SQL. Обзор текущего состояния. Новые направления развития [Электронный ресурс]. - Режим доступа: http://www.gpntb.ru/win/inter-events/crimea2001/tom/sec2a/Doc5.HTML. - Загл. с экрана.
- Автоматизация библиотечных процессов [Электронный ресурс]. - Режим доступа: http://schoollibrary-ikt.narod.ru/index/0-2. - Загл. с экрана.
- Автоматизация библиотечной деятельности [Электронный ресурс]. - Режим доступа: http://laleshin.narod.ru/pto/T-4-1.pdf. - Загл. с экрана.
- Автоматизация библиотечных процессов [Электронный ресурс]. - Режим доступа: http://schoollibrary-ikt.narod.ru/index/0-2. - Загл. с экрана.
- Основные функции библиотеки процессов [Электронный ресурс]. - Режим доступа: http://libr-sch-2.moy.su/index/0-2. - Загл. с экрана.
- Официальный сайт ООО «ДИТ-М» Документальные информационные технологии [Электронный ресурс]. - Режим доступа: http://www.ditm.ru/. - Загл. с экрана.
- Что такое библиотека [Электронный ресурс]. - Режим доступа: http://www.kakprosto.ru/kak-79154-chto-takoe-biblioteka#ixzz3WxHvIv8a . - Загл. с экрана.
- Основные функции библиотеки [Электронный ресурс]. - Режим доступа: http://libr-sch-2.moy.su/index/0-2. - Загл. с экрана.
- Мой ориентир - библиотекарь [Электронный ресурс]. - Режим доступа: http://мой-ориентир.рф/энциклопедия-профессий/804/. - Загл. с экрана.
- Степанов, В. К. Тенденции развития библиографических сервисов библиотек в эпоху цифровых коммуникаций [Электронный ресурс]. - Режим доступа: http://ellib.gpntb.ru/subscribe/index.php?art=2&journal=ntb&num=3&year=2006 . - Загл. с экрана.
- Microsoft Visual Studio [Электронный ресурc]. – Режим доступа: https://ru.wikipedia.org/wiki/Microsoft_Visual_Studio. - Загл. с экрана.
- Сравнительные характеристики средств разработки приложений [Электронный ресурс]. – Режим доступа: http://altcode.ru/c-plus/. - Загл. с экрана.
Приложение 1.
Листинг FormM.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;
using Word = Microsoft.Office.Interop.Word;
namespace Biblio
{
public partial class FormMain : Form
{
private Excel.Application excelapp;
private Excel.Window excelWindow;
public FormMain()
{
InitializeComponent();
}
public int MenuItemsAndGridNoVisible()
{
настройкаПравToolStripMenuItem.Visible = false;
справочникиToolStripMenuItem.Visible = false;
абонементToolStripMenuItem.Visible = false;
библиоФондToolStripMenuItem.Visible = false;
отчетыToolStripMenuItem.Visible = false;
выдачавозвратКнигToolStripMenuItem.Visible = false;
dataGridViewL.Visible = false;
dataGridViewA.Visible = false;
dataGridViewB.Visible = false;
panelL.Visible = false;
panelA.Visible = false;
button1.Visible = false;
button2.Visible = false;
button4.Visible = false;
panelB.Visible = false;
return 0;
}
public int RoleVisible(int role)
{
MenuItemsAndGridNoVisible();
switch (role)
{
case 1:
настройкаПравToolStripMenuItem.Visible = true;
справочникиToolStripMenuItem.Visible = true;
абонементToolStripMenuItem.Visible = true;
библиоФондToolStripMenuItem.Visible = true;
отчетыToolStripMenuItem.Visible = true;
выдачавозвратКнигToolStripMenuItem.Visible = true;
break;
case 2:
справочникиToolStripMenuItem.Visible = true;
абонементToolStripMenuItem.Visible = true;
библиоФондToolStripMenuItem.Visible = true;
отчетыToolStripMenuItem.Visible = true;
выдачавозвратКнигToolStripMenuItem.Visible = true;
break;
case 3:
библиоФондToolStripMenuItem.Visible = true;
break;
default:
break;
}
return 0;
}
private void FormMain_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "biblioDataSet.Издательство". При необходимости она может быть перемещена или удалена.
this.издательствоTableAdapter.Fill(this.biblioDataSet.Издательство);
// TODO: данная строка кода позволяет загрузить данные в таблицу "biblioDataSet.Жанр". При необходимости она может быть перемещена или удалена.
this.жанрTableAdapter.Fill(this.biblioDataSet.Жанр);
// TODO: данная строка кода позволяет загрузить данные в таблицу "biblioDataSet.Автор". При необходимости она может быть перемещена или удалена.
this.авторTableAdapter.Fill(this.biblioDataSet.Автор);
// TODO: данная строка кода позволяет загрузить данные в таблицу "biblioDataSet.Литература". При необходимости она может быть перемещена или удалена.
this.литератураTableAdapter.Fill(this.biblioDataSet.Литература);
// TODO: данная строка кода позволяет загрузить данные в таблицу "biblioDataSet.Абонемент". При необходимости она может быть перемещена или удалена.
this.абонементTableAdapter.Fill(this.biblioDataSet.Абонемент);
// TODO: данная строка кода позволяет загрузить данные в таблицу "biblioDataSet.Библиотека". При необходимости она может быть перемещена или удалена.