Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

ПРОЕКТИРОВАНИЕ РЕАЛИЗАЦИИ ОПЕРАЦИЙ БИЗНЕС-ПРОЦЕССА «ДВИЖЕНИЕ БИБЛИОТЕЧНОГО ФОНДА» (ТРЕБОВАНИЯ ЗАКАЗЧИКА К СИСТЕМЕ)

Содержание:

ВВЕДЕНИЕ

Тема движений библиотечного фонда, заключается в том, что настоящее время процессы автоматизации затронули не только производственную деятельность человечества, но информационное пространство, включая библиотеки. В настоящее время сложно представить жизнь общества без интернета и компьютера.

Автоматизация библиотек позволила работникам библиотечной сферы избавиться от большинства сложных процессов, что позволило наиболее быстрое, полное качественное обслуживание пользователей информацией.

Целью курсовой работы - является создание БД для библиотеки, ведение учёта сдачи и выдачи книг, формирование каталога книг (интерфейс программной части должен учитывать понятную и удобную работу библиотекаря, более эффективное и быстрое обслуживания, увеличения трудоёмкости, и в тоже время уменьшение времени на выполнение поставленной цели работы).

Курсовая работа приводится с целью:

  1. Систематизации и закрепления полученных знаний и практических умений по общепрофессиональным и специальным дисциплинам;
  2. Формирование умений применять теоретические знания при проектировании БД, разработке системы;
  3. Углубления теоретических знаний в вопросах учёта сдачи и выдачи книг в библиотеке, управления библиотекой.

Данная курсовая работа была выбрана мною, потому что чтение литературы является моим хобби.

ГЛАВА 1. ТРЕБОВАНИЯ ЗАКАЗЧИКА К СИСТЕМЕ

Полное наименование системы «Учёт движений библиотечного фонда» Объектом автоматизации является рабочее место библиотекаря в институте.

Основная цель автоматизации - повышение эффективности работы библиотекаря за счёт сокращения времени на обслуживание посетителей.

Характеристика деятельности библиотекаря.

  1. Проблемы заказчика:
  • Длительное время выполнение заказа (очередь абонентов).
  • Сложно отследить задолжников.
  • Средний книгооборот.
  • Субъективные ошибки при составлений отчётной документации.
  1. Для решения проблем заказчика необходимо разработать автоматизированную систему, в функциональные возможности должны входить:
  • Автоматизировать учёт библиотечного фонда (каталога книг).
  • Автоматизировать учёт книгооборота на абонементе.
  • Автоматизировать ведение каталога.
  • Автоматизировать формирование отчётности по работе библиотеки.
  • Создание более понятного и удобного пользовательского интерфейса.

1.1 Управление проектом на основе анализа предметной области

Управление проектом АС «Учёта движений библиотечного фонда», можно разделить на следующие пункты:

1. Формирование требований заказчика;

2. Обследование объекта автоматизации;

3. Разработка концептуальной модели;

4. Разработка технического задания;

5. Разработка рабочего проекта;

6. Внедрение системы (производится в последствии на предприятии заказчика).

План - график обследования деятельности библиотекаря, приведен ниже в [Табл.1.1 План-график]

Таблица 1.1 План-график

Рабочее

Место

Бизнес-процесс

Рабочая

документация

Сроки

Библиотекарь

1)Регистрация пользователей.

2)Учёт сдачи и выдачи книг

3)Отслеживание должников.

4)Формирование каталога книг.

Ввод данных о

поступившей

литературе.

Отчёт о деятельности библиотеки, вся нормативно справочная документация по деятельности библиотеки.

01.04.2019-

01.05.2019

Изучив предметную область, необходимо ответить на несколько вопросов:

Что лежит в основе автоматизируемой деятельности?

В основе деятельности библиотекаря института лежит:

  1. Проверка наличия книг по каталогу.
  2. Выдача книг читателям.
  3. Сдача книг, в положенные сроки.
  4. Отслеживание задолжников.
  5. Составление отчетов.
  6. Ведение каталога книг.

Как это делается?

  1. Библиотекарь производит поиск по каталогу необходимых читателю книг.
  2. Осуществляет выдачу книг читателю. С определённым сроком книги в библиотеку.
  3. При сдачи книги библиотекарь сверяет наименование книги и данные читателя, который её брал.
  4. При не сдачи, и не возврате книги в течении некоторого времени, начинается отслеживание.
  5. При наступлении отчетного периода библиотекарь составляет отчеты о читателях, учёте, и каталоге книг на данный момент.
  6. При изменении информации о имеющейся книги или при поступлении новой книги библиотекарь вносит соответствующие изменения в каталог.

- Кем это делается?

Деятельность осуществляется библиотекарем.

- Когда это делается?

Деятельность библиотекаря осуществляется в рабочее время, оговоренное с директором.

- Где происходит деятельность?

Внутри помещения, на территории института.

- Зачем это делается?

Для осуществления деятельности работы в библиотеке института и для поддержания её функционирования.

Итак, бизнес - компонентами автоматизации объекта, является:

  • Каталог пользователей.
  • Каталог книг.
  • Учёт книг.
  • Отчётность.
  • Персонал.

Бизнес - процессами автоматизации объекта, является:

  • Регистрация пользователей.
  • Учёт сдачи и выдаче книг.
  • Отслеживание задолжников.
  • Формирование каталога книг.
  • Ввод данных о поступившей литературе.

Бизнес - правила:

  • Пользователи регистрируются.
  • Книга у читателей хранится не более 3 дней.
  • При не сдачи книги, и при её не возврате в течении положенного времени, начинается отслеживание.
  • Обновление каталога книг, при поставке новых.
  • Редактирование каталога книг.

1.2 Описание постановки задачи

Функциональная схема АС «Учёта движений библиотечного фонда» представлена в [Приложение А]

Данная функциональная структура помогает определить основные функции и задачи библиотекаря.

Функция 1- «Учёт сдачи и выдачи книг» - Предназначена для поиска книг по каталогу и работы с читателями.

Функция 2 - «Формирование каталога» - Предназначена для внесения изменений в каталоге книг.

Функция 3 - «Отслеживание задолжников» - Предназначена для поиска задолжников.

Функция 4 - «Отчёты» - Предназначена для оформления различного рода отчетности.

Функция 5 - «Защита информации» - Предназначена для защиты данных от несанкционированного доступа.

1.3 Характеристика комплекса задач

Задача 1.1 - «Поиск книг по каталогу» - Предоставляет результаты поиска книг по каталогу на экран.

Задача 1.2 - «Работа с читателями» - Включает в себя регистрацию новых читателей учет сдачи и выдачи книг.

Задача 2.1 - «Редактирование информации о книгах» - Предназначена для внесения изменений о книгах в каталоге.

Задача 2.2 - «Добавление новых книг» - Предназначена для добавления информации при поступлении о новых книгах в каталог.

Задача 2.3 - «Удаление книг» - Предназначена для удаления информации о списанных книгах в каталог.

Задача 3.1 - «Поиск задолжников» - Предназначена для отслеживания задолжников.

Задача 4.1 - «Выдача отчета по сдаче и выдаче книг» - Предназначена для выдачи отчета по учёту сдачи и выдачи книг.

Задача 4.2 - «Выдача отчета каталога книг» - Предназначена для выдачи отчета по каталогу книг.

Задача 4.3 - «Выдача отчета о читателях» - Предназначена для выдачи отчета по читателям книг в библиотеки.

Задача 5.1 - «Ввод логина и пароля» - Предназначена для входа пользователя в систему.

1.4 Выходная информация

Входная информация представлена в []

Таблица 1.2 Выходная информация

ID

Наим-ие

Вид

пред-ия

Задача или операция

Период

выдачи

Пол-ль

П1

Результат

поиска

Экранные

формы

Предоставляет

информацию о

найденной книге

По

треб-ию

Библ-рь

П2

Работа с читателями

Экранные

формы

Предоставляет регистрацию читателей и учёт книг

По

треб-ию

Библ-рь

П3

Формирование каталога

Экранные

формы

Редактирование каталога книг

По

треб-ию

Библ-рь

П4

Отслеживание задолжников

Экранные

формы

Предоставляет информацию о задолжниках

По

треб-ию

Библ-рь

П5

Отчёты по

сдаче и выдаче книг

Экранные формы и бумажные носители

Предоставление по учёту сдачи и выдачи книг

По

треб-ию

Библ-рь

П6

Отчёты по каталогу книг

Экранные формы и бумажные носители

Предоставление отчетности по существующему каталогу книг.

По

треб-ию

Библ-рь

П7

Отчёты о читателях

Экранные формы и бумажные носители

Предоставление отчетности о читателях

По

треб-ию

Библ-рь

1.5 Входная информация

Входная информация предназначена для занесения и накопления необходимых данных в БД АС «Учёта движений библиотечного фонда». Входные сообщения указаны в [Табл.1.3 Выходная информация]

Таблица 1.3 Выходная информация

ID

Наим-ие

Формат получения

Сроки

Источник

В1

Данные о поступивших книгах

Бумажные документы

По

треб-ию

Поставщик

В2

Данные читателя

Устные данные

По

треб-ию

Читатель

1.6 Структурные единицы входной и выходной информации

Структурные единицы входной и выходной информации приведен ниже в [Табл.1.4 Единицы входной и выходной информации]

Таблица 1.4 Единицы входной и выходной информации

Наим-ие

Описание

ID

Инвентарный номер

Уникальный код книги

П1, П2, П3, П4, В1

Рег-ый номер

Уникальный номер читателя

П4, П7, В2

Автор

Наим-ие автора книги

П1, П3, П6, В1

Тип

Рубрика книг

П1, П3, П6, В1

Название

Наим-ие книги

П1, П3, П6, В1

Г изд

Г вып книги

П1, П3, П6, В1

Издатель

Изд книги

П1, П3, П6, В1

Кол-во с

Кол-во с в книге

П1, П3, П6, В1

Фамилия

Фамилия читателя

П2, П4, П7, В2

Имя

Имя читателя

П2, П4, П7, В2

Отчество

Отчество читателя

П2, П4, П7, В2

Группа

Группа в которой обучается

П2, П4, П7, В2

Адрес

Место прописки

П2, П4, П7, В2

Телефон

Контактный телефон

П2, П4, П7, В2

Дата

Дата поступления книги

П3, В1

ГЛАВА 2. ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ

Логическая модель данных - это развернутая информационная модель, привязанная к конкретной предметной области. Модель отражает логические связи между элементами данных вне зависимости от их содержания и среды хранения.

Сущности и атрибуты логической модели данных представлены ниже:

  1. «Каталог» [Табл. 2.1 Каталог]
  2. «Студент»[Табл. 2.2 Студент]
  3. «Поступление » [Табл. 2.3 Поступление]
  4. «Списание» [Табл. 2.4 Списание]
  5. «Учёт сдачи и выдачи» [Табл. 2.5 Учёт сдачи и выдачи]

Таблица 2.1 Каталог

Атрибут

Описание

Инвентарный номер

Уникальный код книги

Автор

Наим-ие автора книги

Тип

Рубрика книг

Название

Наим-ие книги

Г изд

Г вып книги

Издатель

Изд книги

Кол-во с

Кол-во с в книги

Таблица 2.2 Студент

Атрибут

Описание

Рег-ый номер

Уникальный номер читателя

Фамилия

Фамилия читателя

Имя

Имя читателя

Отчество

Отчество читателя

Группа

Группа в которой обучается

Адрес

Место прописки

Телефон

Контактный телефон

Таблица 2.3 Поступление

Атрибут

Описание

Автор

Наим-ие автора книги

Название

Наим-ие книги

Г изд

Г вып книги

Кол-во с

Кол-во с в книги

Издатель

Изд книги

Тип

Рубрика книг

Дата

Дата поступления книги

Кол-во

Кол-во книг

Инвентарный номер

Уникальный код книги

Таблица 2.4 Списание

Атрибут

Описание

Автор

Наим-ие автора книги

Название

Наим-ие е книги

Г изд

Г вып книги

Кол-во с

Кол-во с в книги

Издатель

Изд книги

Тип

Рубрика книг

Дата

Дата поступления книги

Кол-во

Кол-во книг

Инвентарный номер

Уникальный код книги

Таблица 2.5 Учёт сдачи и выдачи

Атрибут

Описание

Рег-ый номер

Уникальный номер читателя

Инвентарный номер

Уникальный код книги

Дата выдачи

Дата выдачи книги

Дата сдачи

Дата сдачи книги

Кем выдан

Кем была выдана книга

Нормализованная логическая модель данных представлена на [Рис. 2. 1]

2.1 Алгоритм системы

Рисунок 2.1

Алгоритм системы представлен ниже на [Рис. 2.2]

C:\Users\PC\Desktop\dah.png

Рисунок 2.2

2.2 Разработка программного - информационного ядра

Физическая модель данных - это логическая модель БД, реализованная в программной среде. Физическая модель указывает на физическое положение элементов данных в системе, методы доступа к данным, с целью пополнения, корректировки, удаления, т. е возможность управления данными на физическом уровне.

Физическая модель базы данных автоматизированной системой представлена в табл. 2.6-2.10.

  1. «Издание» [Табл. 2.6]
  2. «Студент» [Табл. 2.7]
  3. «Поступление в фонд» [Табл. 2.8]
  4. «Списание» [Табл. 2.9]
  5. «Выдача» [Табл. 2.10]

Таблица 2.6 Издание

Наим-ие поля

Тип

Длина

Описание

Invent_nom

Integer

4

Инвентарный номер

Avtor

Character

10

Автор

Tip

Character

20

Тип

Nazvanie

Character

20

Название

God_izdan

Numeric

8

Г изд

Izdatel

Character

14

Изд

Kol_str

Numeric

10

Кол-во с

Таблица 2.7 Студент

Наим-ие поля

Тип

Длина

Описание

Reg_nomer

Integer

4

Рег-ый номер

Famil

Character

10

Фамилия

Name

Сharacter

10

Имя

Othestvo

Character

13

Отчество

Gryppa

Character

10

Группа

Adres

Character

41

Адрес

Telefon

Character

16

Телефон

Таблица 2.8 Поступление в фонд

Наим-ие поля

Тип

Длина

Описание

Avtor

Character

15

Автор

Nazvanie

Character

15

Название

God_izdan

Numeric

8

Г изд

Kol_str

Numeric

10

Кол-во с

Izdatel

Character

15

Изд

Tip

Character

15

Тип

Data

Date

8

Дата

Kol-vo

Numeric

10

Кол-во

Invent_nom

Integer

4

Инвентарный номер

Таблица 2.9 Списание

Наим-ие поля

Тип

Длина

Описание

Avtor

Character

15

Автор

Nazvanie

Character

15

Название

God_izdan

Numeric

8

Г изд

Kol_str

Numeric

10

Кол-во с

Izdatel

Character

15

Изд

Таблица 2.10 Выдача

Наим-ие поля

Тип

Длина

Описание

Reg_nomer

Integer

4

Рег-ый номер

Invent_nom

Integer

4

Инвентарный номер

Data_vid

Date

50

Дата выдачи

Data_sdahi

Date

4

Дата сдачи

Kem_vidan

Character

8

Кем выдан

2.3 Клиентское приложение

Выбранная среда программирования позволяет создавать программные модули путем объект - ориентированного программирования. Это дает возможность разработчику тщательно спроектировать интерфейс программных модулей и увидеть результат проектирования еще до выполнения программы. Программирование осуществляется путем написания обработчиков событий - программы, выполняющихся при выполнении какого - либо действия.

Далее будут представлены все экранные формы, используемых в АС «Учета движений библиотечного фонда» и обработчики событий, соответствующие объектам этих форм.

Обработчик кнопки «Войти»

IF ((thisform.text1.value = «Admin») and (thisform.text2.vaiue = «pas»)). releaseform form2.

MESSAGEBOX («Неверный логин или пароль»)

Thisform.text1. Vaiue = “.text2. Vaiue =”

Форма главного меню – Main [Рис. 2.3]

Рисунок 2.3

Обработчик кнопки «Работа»[Рис . 2.4]

DO FORM rabot

Форма работы – rabot

Рисунок 2.4

Обработчик кнопки «Каталог книг»

FORM catalog

Форма Каталог книг- catalog [Рис. 2.5]

Рисунок 2.5

Обработчик кнопки «Удалить»

SELECT каталог MESSAGE BOX ( Вы действительно хотите удалить эту запись ?)

SET DELETED ON. grid. Refresh()(«Запись удалена», «Сообщение системы»)

Обработчик кнопки « Поиск » .grid1. Refresh.

GO topFOR invent_nom = VAL

(ALLTRIM(thisform.text1.value)) FOUND ().grid1. Activate Cell (n,1). grid1.SetFocus (Такого номера нет.Ошибка)

END IF

Форма «Добавление»[Рис. 2.6]

Рисунок 2.6

Обработчик кнопки «Добавить»

INSERT INTO каталог (invent_nom, avtor, tip, nazvanie, god_izdan, izdate1,kol_sir); ( VAL( ThisForm,Text1,Text), ThisForm,Text2,Text, ThisForm,Text3,Text, ThisForm,Text4,Text,VAL (ThisForm,Text5,Text) , ThisForm,Text6,Text,( ThisForm,Text7,Text)( Запись добавлена.Сообщение системы)

Форма «Отчётность» - Oth [Рис. 2.7]

Рисунок 2.7

Обработчик кнопки «Студенты»

REPORT FORM student PREVIEW NOW AIT.

Обработчик кнопки «Печать»

Report form student NO CONSOLE TO PRINTER PROMPT.

2.4 Описание выбранного метода разработки

1. Visual FoxPro.

Visual FoxPro имеет встроенный объектно-ориентированный язык программирования с использованием хBase и SQL, диалекты которых встроены во многие СУБД. Имеет высокий объектной модели. При использовании в вычислительных сетях обеспечивает как монопольный, так и раздельный доступ пользователей к данным. Данная СУБД предназначена для создания приложения БД объекта предприятия, обладает хорошим быстродействием и устанавливается на различные платформы.

2. Microsoft Access.

Microsoft Access проста в изучении и эксплуатации и поэтому доступна для пользователей с низкой квалификации, снабжена обширными средствами по созданию отчётов различной степени сложности, создаваемых на основе таблиц различных форматов. Как правило, Access используется для создания личных БД ( например: справочники, записные книжки и т.д.), не имеющих коммерческого распространения.

3. Visual Basic.

Visual Basic не требовательна к техническим характеристикам ПК. Так как Visual Basic является продуктом фирмы Microsoft,то легко интегрируется со всеми приложениями Microsoft Office и многим приложениям, интегрированными в Windows. Visual Basic предназначен для создания небольших приложений, в которых не требуется большие вычисления и серьёзная обработка данных.

Несмотря на то, что все выше перечисленные среды поддерживают доступ к серверам БД, была выбрана СУБД Visual FoxPro 9.0, как наиболее удобная система для работы с данными, создания и управления БД. Visual FoxPro имеет большое кол-во встроенных функций: таких как работа с графикой, мастер отчётов и мастер этикеток. Большой набор функций с лёгкостью поможет реализовать любой спектр задач. Учитывая возможное расширение системы, Visual FoxPro наиболее подходит для реализации поставленных целей.

Организационный комитет

Инструкция для пользователя.

Инструкция предназначена для института, работающего с АС « Учёта движений библиотечного фонда».

Перед работой АС« Учёта движений библиотечного фонда» пользователю необходимо полностью ознакомится с приведённой ниже инструкцией по эксплуатации системы.

Требования ТБ перед началом работы.

Перед началом работы библиотекарь обязан выполнять :

  1. Привести в порядок рабочее место;
  2. Отрегулировать освещенность на рабочем месте;
  3. Проверить правильность подключения оборудования;
  4. Убедится в отсутствии дискет в дисководах процессора ПК;
  5. При вкл. компьютера библиотекарь обязан соблюдать последовательность вкл. оборудования:
  • Вкл. блок питания;
  • Вкл. периферийные устройства ( принтер, монитор, сканер и др.) ;
  • Вкл. системный блок.

ТБ во время работы.

Библиотекарь обязан выполнять:

  1. Выполнять только ту работу, которая ему была поручена и по которой он был проинструктирован;
  2. В течений всего рабочего дня содержать в порядке рабочее место;
  3. Держать открытыми все вентиляционные отверстия устройств;
  4. Внешнее устройство «Мышь» применять только при наличии специального коврика;
  5. При необходимости прекращения работы на некоторое время корректно закрыть все активные задачи;
  6. Выполнять санитарные нормы и соблюдать режимы и отдыха;
  7. Соблюдать правила эксплуатации вычислительной техники в соответствии с инструкциями по эксплуатации.

Порядок выполнения работы с системой.

Список файлов, необходимых для работы системы представлен на [Рис. 2.8]

C:\Users\PC\Desktop\Безымянный.png

Рисунок 2.8

Для начала работы с АС «Учёта движений библиотечного фонда» необходимо запустить файл 0:\ Разработка и эксплуатация АИС \ais.scx нажать далее, в появившемся окне ввести логин и пароль, если логин и пароль верны, откроется главное меню программы, имеющие пункты: Работа и отчётность.

Добавление:

Для того что бы добавить данные, нужно ввести каждое поле , после этого нажать ок. В следствии этого, введенные данные появятся в таблице.

Редактирование каталога:

Чтобы отредактировать запись в каталоге нужно выбрать нужную запись и изменить ее значение в необходимом поле, после нажать клавишу Enter.

Отчёты:

Форма отчеты предназначена для просмотра отчетов.

Чтобы просмотреть отчет о студентах необходимо нажать в форме «Отчётность» кнопку «Студенты». Чтобы просмотреть отчет о издательстве нужно нажать в форме «Отчётность» кнопку «Издательство». Чтобы просмотреть отчет по сдаче и выдачи книг нужно нажать в форме «Отчётность» кнопку «Сдача и выдача книг».

Для того чтобы распечатать отчёт нужно нажать на противоположную кнопку напротив отчётов.

Инструкция для сопровождающего в систему

Данная инструкция предназначена для штатного программиста, ведущего обслуживание системы и вычислительной техники.

В обязанности штатного программиста входит следующие функции по работе с системой:

  • Установка системы;
  • Задание настроек системы;
  • Ведение копии таблиц БД (Архивирование) ;
  • Восстановление работоспособности БД;
  • Обучение пользователей.
  1. Перед началом установки системы необходимо установить Visual FoxPro, начиная с 9.0 версии.
  2. При установке системы АС «Учёта движений библиотечного фонда» необходимо создать ан диске директорию. В эту папку скопировать с инсталляционного дика файлы.

Для более удобной и наглядной работы с приложением рекомендуется создать ярлык.

  1. Установить настройки системы можно следующим способом.

Запустить файл Visual FoxPro;

В открывшемся окне Visual FoxPro в меню Tools, выбрать Options, затем на вкладке Files Locations среди перечня предлагаемых директорий выбрать Default Directory и прописать путь к папке, куда установлена система.

  1. В конце каждого рабочего дня программистам нужно осуществлять архивирование и резервное копирование данных, используемых для случаев при сбое работы системы. Для уменьшения объёма использовать какой - либо архиватор.
  2. Заключается в обучении персонала при работе с системой, при работе с ПК, а также техническими средствами.

ЗАКЛЮЧЕНИЕ

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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

Описание статьи из периодического издания

  1. В.П. Агальцов. База данных.- Издательство «Мир» ,2002 г.- 376 с.
  2. А. Горев, Р. Ахаян. Эффективная работа с СУБД. – Издательство «СПБ» 1997 г – 445 с.
  3. Л. Омельченко. Самоучитель Visual FoxPro 6.0. Издательство «Петербург», 2000 г. – 512 с.

Интернет источники

Visual FoxPro 9.0 - https://softclipper.net/soft-skachat/microsoft-visual-foxpro-dlya-windows-10-32-64-bit.html

Visual basic - http://moiprogrammy.com/microsoft-visual-basic/6.0/

Microsoft Access - https://xn--b1agjxoct6d.xn--p1ai/skachat-access

Приложение А

C:\Users\PC\Desktop\модель.png