Файл: Разработка регламента выполнения процесса «Движение библиотечного фонда» ( АИС «Библиотека» ).pdf

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

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

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

Добавлен: 04.04.2023

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

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

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

СОДЕРЖАНИЕ

Введение

1 Анализ предметной области

1.1 Словесная постановка задачи автоматизации

1.2 Формальная постановка задачи исследования

1.3 Анализ существующих разработок

1.4 Постановка задачи

1.4.1 Введение

1.4.2 Основания для разработки

1.4.3 Назначение разработки

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 Проектирование базы данных

2.1 Выделение объектов предметной области, их характеристик и построения ER-модели

2.2 Выбор модели базы данных и построение логической модели

2.3 Описание создания таблиц базы данных

3 Разработка АИС

3.1 Разработка структуры АИС «Библиотека»

3.2 Руководство пользователя АИС «Библиотека»

Заключение

Список использованных источников

- раздел справочников системы;

- раздел электронных документов;

- раздел отчетных форм;

- информационный раздел.

Общая описанная структура позволит составить логическую схему работы ИС, представленную на рисунке 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. реализован проект и разработано руководство пользователя АРМ библиотека.

Список использованных источников

  1. Microsoft Visual Studio 2010 Professional http://www.1csoft.ru/catalog/7628/4039295/4030701/
  2. Visual Studio 2010 http://msdn.microsoft.com/ru-ru/library/dd831853(v=vs.100).aspx
  3. Гвоздева, Т.В. Проектирование информационных систем. – Ростов н/Д.: Феникс, 2009. – 508 с
  4. Андрей Зиборов. «Visual C# 2010 на примерах». СПб.: БХВ-Петербург, 2011.
  5. Либерти Д. Программирование на C#, 156-423с.
  6. Прайс Дж., Гандерлой М. Visual C#.Net Полное руководство. 2004.
  7. Шумаков П.В. ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio. NET. – М.: ДИАЛОГ-МИФИ, 2003.
  8. Зиборов В.В. Visual C# на примерах. – СПб.: БХВ-Петербург, 2011.
  9. Справочное руководство по MySQL [Электронный ресурс]. - Режим доступа: http://www.mysql.ru/docs/man/Reference.html - Загл. с экрана (Дата обращения: 07.11.2017).
  10. Дейт, К.Дж. Введение в системы баз данных. – СПб.: Издательский дом "Вильямс", 2008. - 848 с.
  11. АС Библиотека-3 - автоматизация и координация всех процессов работы библиотек [Электронный ресурс]. - Режим доступа: http://www.galaxyit.ru/service/article_full.php?id=380&id_next=378&id_prev=379. - Загл. с экрана.
  12. Автоматизированная информационно-библиотечная система МАРК-SQL. Обзор текущего состояния. Новые направления развития [Электронный ресурс]. - Режим доступа: http://www.gpntb.ru/win/inter-events/crimea2001/tom/sec2a/Doc5.HTML. - Загл. с экрана.
  13. Автоматизация библиотечных процессов [Электронный ресурс]. - Режим доступа: http://schoollibrary-ikt.narod.ru/index/0-2. - Загл. с экрана.
  14. Автоматизация библиотечной деятельности [Электронный ресурс]. - Режим доступа: http://laleshin.narod.ru/pto/T-4-1.pdf. - Загл. с экрана.
  15. Автоматизация библиотечных процессов [Электронный ресурс]. - Режим доступа: http://schoollibrary-ikt.narod.ru/index/0-2. - Загл. с экрана.
  16. Основные функции библиотеки процессов [Электронный ресурс]. - Режим доступа: http://libr-sch-2.moy.su/index/0-2. - Загл. с экрана.
  17. Официальный сайт ООО «ДИТ-М» Документальные информационные технологии [Электронный ресурс]. - Режим доступа: http://www.ditm.ru/. - Загл. с экрана.
  18. Что такое библиотека [Электронный ресурс]. - Режим доступа: http://www.kakprosto.ru/kak-79154-chto-takoe-biblioteka#ixzz3WxHvIv8a . - Загл. с экрана.
  19. Основные функции библиотеки [Электронный ресурс]. - Режим доступа: http://libr-sch-2.moy.su/index/0-2. - Загл. с экрана.
  20. Мой ориентир - библиотекарь [Электронный ресурс]. - Режим доступа: http://мой-ориентир.рф/энциклопедия-профессий/804/. - Загл. с экрана.
  21. Степанов, В. К. Тенденции развития библиографических сервисов библиотек в эпоху цифровых коммуникаций [Электронный ресурс]. - Режим доступа: http://ellib.gpntb.ru/subscribe/index.php?art=2&journal=ntb&num=3&year=2006 . - Загл. с экрана.
  22. Microsoft Visual Studio [Электронный ресурc]. – Режим доступа: https://ru.wikipedia.org/wiki/Microsoft_Visual_Studio. - Загл. с экрана.
  23. Сравнительные характеристики средств разработки приложений [Электронный ресурс]. – Режим доступа: 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.Библиотека". При необходимости она может быть перемещена или удалена.