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

Требования заказчика к системе.

Содержание:

Введение

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

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

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

Проект проводиться с целью:

1) Систематизации и закрепления полученных теоретических знаний и практических умений по обще профессиональным и специальным дисциплинам.

2) Формирования умений применять теоретические знания при проектировании базы данных , разработке системы.

3) Углубления теоретических знаний в вопросах учета сдачи и выдачи книг в библиотеке, управления библиотекой.

4) Изучение и применения требований ГОСТ 34.601- 90, ГОСТ 34.602- 89.

Глава 2. Требования заказчика к системе.

Полное наименование системы " Движений библиотечного фонда" . Объектом автоматизации является рабочее место библиотекаря.

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

Кратко опишем работу библиотекаря. В обязанности библиотекаря входит :

1)учет ,

2)хранение,

3)поиск ,

4) выдача книжного фонда.

Библиотекарь должен знать соответствующие правила обработки и комплектования библиотечной литературы. Сегодня библиотекарю необходимы знания компьютерных программ и навыки пользования ими.

Проблемы заказника:

1) Длительное время выполнение заказа.

2) Трудно отследить задолжников.

3) Субъективные ошибки при составлении отчетной документации .

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

1) Автоматизировать учет библиотечного фонда ;

2) Автоматизировать учет книгооборота абонемента ;

3) Автоматизировать введение каталога;

4) Автоматизировать формирование отчетности по работе библиотеке;

5) Создание более удобного пользовательского интерфейса.

Глава 2. Правление проектом на основе анализа предметной области.

Управление проектом " Движения библиотечного фонда" ведется в соответствии с ГОСТ 34.601- 90. ,согласно которому управление проектом можно разделить на следующие пункты:

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

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

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

4) Разработка рабочего проекта;

5) Внедрение системы.

Составим план- график обследования деятельности библиотекаря.

Таблица 1.

Рабочее место

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

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

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

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

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

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

5) Ввод данных о поступившей литературы

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

1) Проверка наличие книг по каталогу;

2) Выдача книг читателям;

3) Сдача книг в положенные сроки;

4) Отслеживание задолжников.;

5) Составление отчетов;

6) Ведение каталогов книг.

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

1)Библиотекарь производит поиск по каталогу необходимых читателю книг;

2)Осуществляет выдачу книг читателю, с определением срока сдачи книги в библиотеку ;

3) При сдачи книги библиотекарь сверяет наименование книги и данные читателя , которые её брал;

4) При не сдачи , и не возврате книги в течении не которого времени , начинается отслеживание;

5) При наступлении отчетного периода библиотекарь составляет отчеты о читателях , учете и каталоге книг на данный период;

6) При изменении информации о имеющихся книгах или поступлении новых , библиотекарь вносит изменения в каталог.

Вся эта деятельность осуществляется библиотекарем на рабочем месте , в рабочее время. Это делается для осуществления деятельности работы в библиотеке и для её функционирования . Итак , бизнес - компонентами автоматизации являются:

  1. Каталог пользователей;
  2. Каталог книг;
  3. Учет книг;
  4. Отчетность;
  5. Персонал;

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

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

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

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

Глава 3 . Описание постановки задачи.

3.1 Функциональная структура системы.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Таблица 2.

ID

Наименование

Вид представления

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

П1

Результат поиска

Экранные формы

Предоставляют информацию о необходимой книги

П2

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

Экранные формы

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

П3

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

Экранные формы

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

П4

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

Экранные формы

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

П5

Отчеты по сдачи и выдачи книг

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

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

П6

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

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

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

П7

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

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

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

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

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

Таблица 3.

ID

Наименования

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

Сроки

Источники

В1

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

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

По требованию

Поставщик

В2

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

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

По требованию

Читатель

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

Перечень структурных единиц входной и выходной информации представлен в таблице 4.

Таблица 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

Дата

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

П3,В1

4. Логическое проектирование.

4.1 Логическая модель данных.

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

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

  1. "Каталог" (таблица 5)
  2. "Читатель" (таблица 6)
  3. "Поступление" (таблица 7)
  4. "Списание" (таблица 8)
  5. "Учет сдачи выдачи" (таблица 9)

Таблица 5.

Атрибут

Описание

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

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

Автор

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

Тип

Рублика книг

Название

Наименование книги

Год издания

Год выпуска книги

Издатель

Издательство книги

Количество страниц

Количество страниц книги

Таблица 6.

Атрибут

Описание

Регистрационный номер

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

Фамилия

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

Имя

Имя читателя

Отечество

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

Адрес

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

Телефон

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

Таблица 7.

Атрибут

Описание

Автор

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

Название

Наименование книги

Год издания

Год выпуска книги

Количество страниц

Количество страниц книги

Издатель

Издательство книги

Тип

Рублика книг

Дата

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

Количество

Количество книг

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

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

Таблица 8.

Атрибут

Описание

Автор

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

Название

Наименование книги

Год издания

Год выпуска книги

Количество страниц

Количество страниц книги

Издатель

Издательство книги

Тип

Рублика книг

Дата

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

Количество

Количество книг

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

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

Таблица 9.

Атрибут

Описание

Регистрационный номер

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

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

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

Дата выдачи

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

Дата сдачи

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

Кем выдан

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

5. Разработка программно- информационного ядра системы.

5.1.Физическая модель данных.

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

Таблица 10. Издание. dbf.

Наименование поля

Тип

Длинна

Описание

Invent_nom

integer

4

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

Avtor

character

10

Автор

Tip

Character

20

Тип

Nazvanie

Character

20

Название

God_izdan

Numeric

8

Год издания

Izdatel

Character

14

Издатель

Kol_str

Numeric

10

Количество страниц

Таблица 11.Читатель. dbf

Наименование поля

Тип

Длинна

Описание

Reg_nomer

Integer

4

Регистрационный номер

Famil

Character

10

Фамилия

Name

Character

10

Имя

Othestvo

Character

13

Отчество

Adres

Character

41

Адрес

Telefon

Character

16

Телефон

Таблица 12. Поступление_в_фонд. dbf

Наименование поля

Тип

Длинна

Описание

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

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

Таблица 13. Списание . dbf

Наименование поля

Тип

Длинна

Описание

Avtor

Character

15

Автор

Nazvanie

Character

15

Название

God_izdan

Numeric

8

Год издания

Kol_str

Numeric

10

Количество страниц

Izdatel

Character

15

Издатель

Таблица 14. Выдача. dbf.

Наименование поля

Тип

Длинна

Описание

Reg_nomer

Integer

4

Регистрационный номер

Invent_nom

Integer

4

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

Data_vid

Date

50

Дата выдачи

Data_sdahi

Date

4

Дата сдачи

Kem_Vidan

Character

8

Кем выдан

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

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

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

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

IF ((thisform. text1.value="admin")

and (thisform. text2. .value="pas ")

thisform. release

DO form form2ELSEMESSAGEBOX («Неправильный логин или пароль», 0+48+0) 
Thisform.text1. Value='' 
Thisform.text2. Value='' 
ENDIF 
Форма главного меню main 
Обработчик кнопки «Работа» 
DO FORM rabot 
Форма работы rabot 
Обработчик кнопки «Каталог книг» 
DO FORM katalog 
Форма Каталог книг catalog 
Обработчик кнопки «Удалить» 
SELECT каталог 
IF MESSAGEBOX ('Вы действительно хотите удалить эту запись?', 4+32+256)=6 then 
SET DELETED ON 
DELETE 
thisform.grid1. Refresh() 
MESSAGEBOX («Запись удалена», 0, «Сообщение системы») 
ENDIF 
Обработчик кнопки «Поиск» 
thisform.grid1. Refresh 
GO top 
LOCATE FOR invent_nom=VAL (ALLTRIM(thisform.text1.value)) 
IF FOUND() 
thisform.grid1. ActivateCell (n, 1) 
thisform.grid1. SetFocus 
ELSE 
MESSAGEBOX ('Такого номера нет', 0,'Ошибка') 
ENDIF 
Форма «Добавление» Dobav 
Обработчик кнопки «Добавить» 
INSERT INTO каталог (invent_nom, avtor, tip, nazvanie, god_izdan, izdatel, kol_str); 

values (VAL (ThisForm. Text1. Text), ThisForm. Text2. Text, ThisForm. Text3. Text, ThisForm. Text4. Text, VAL (ThisForm. Text5. Text), ThisForm. Text6. Text, VAL (ThisForm. Text7. Text)) 
messagebox ('Запись добавлена!', 0,'Сообщение системы') 
Форма «Отчётность» Oth 
Обработчик кнопки «студенты» 
REPORT FORM student PREVIEW NOWAIT 
Обработчик кнопки «печать» 
report form student NOCONSOLE TO PRINTER PROMPT.

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

1.Visual FoxPro.

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

2. Access.

СУБД Access проста в изучении и эксплуатации и по этому доступна для пользователей с низкой квалификации , снабжена обширными средствами по созданию отчетов различной степени сложности, создаваемых на основе таблиц разных форматах. Как правило Access используется для создания личных баз данных.

3. Visual Basic.

Visual Basic - не требовательна к техническим характеристикам ПК. Она является продуктом фирмы Microsoft , то легко интегрируется со всеми приложениями Microsoft office

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

СУБД Visual FoxPro 9.0 - является наиболее удобной системой для работы с данными.

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

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

Инструкция предназначена для библиотекаря работающего с АС "Движения библиотечного фонда". Перед работая АС "Движений библиотечного фонда" пользователю надо полностью ознакомиться с приведенной ниже инструкций по эксплуатации .

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

1) Осмотреть и привести рабочее место в прядок

2) Отрегулировать освежение.

3) Проверить правильность подключения оборудования.

4) Убедиться в отсутствии дискет в дисководах процессора персонального компьютера.

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

1) Включить блок питания.

2) Включить периферические устройства .

3) Включить системный блок.

Требования безопасности:

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

1) Выполнять только ту работу , которая ему была поручена и по которой он проинструктирован.

2) Держать открытыми все вентиляционные отверстия устройств.

3) Внешние устройство "Мышь" применять только при наличии коврика.

4) При необходимости прекращать работы на некоторое время , для этого корректно закрыть все активные значки.

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

Добавление:

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

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

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

Отчеты:

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

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

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

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

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

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

1) Установка системы;

2) Задание настроек системы;

3) Ведение копий таблиц БД (архивирование);

4) Восстановление работоспособности БД;

5)Обучение пользователей.

Перед началом установки системы необходимо:

1) Установить Visual FoxPro начиная с девятой версии, при установке системы АС "Движения библиотечного фонда" нужно создать на диске директорию. В эту папку скопировать с инсталляционного диска файла. Для более удобной и наглядной работы с приложением следует создать его ярлык.

2) Установить настройки системы можно следующим образом :

2,1) Запустить Файл Visual FoxPro;

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

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

4) Заключается в обучении персонала при работе с системой, при работе с компьютером , а так же техническими средствами.

Заключение.

В результате проделанной работе было разработано автоматизированное рабочее место библиотекаря.

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

При составлении пояснительной записки были изучены содержание программной документации , правила её оформления согласно ГОСТ 19.106- 76. Результатом выполнения курсового проекта является функционирующая система, все этапы разработки которой представлены в пояснительной записке.

Источники информации.

1) В.П. Агальцов Базы данных - Издательство "Мир", 2002г. - 376с.

2) А. Горев, Р. Ахаян. Эффективная работа с СУБД. - Издательство "СПБ", 1997г.- 445с.

3) Омельченко Л. Самоучитель Visual FoxPro 6.0. Издательство - "Петербург", 2000г. - 512с.