Требования заказчика к системе.
Содержание:
Введение
Актуальность темы учета движения библиотечного фонда, заключается в том , что в настоящее время процессы автоматизации затронули не только производственную деятельность человечества, но и информационное пространство, в частности библиотеки. Сложно представить жизнь общества без компьютера и интернета.
Автоматизация библиотек позволила работникам библиотечной сфера избавиться от многих сложных процессов , что обеспечило наиболее быстрое , полное и качественное обслуживание пользователей информацией .
Целью данной курсовой работы является создание базы данных для библиотеки, ведение учета сдачи и выдачи книг, формирование каталога книг (интерфейс программной части должен учитывать нормальную и удобную работу библиотекаря, более эффективное и быстрое обслуживание , увеличение трудоемкости , и в тоже время уменьшение времени на выполнение поставленной цели работы).
Проект проводиться с целью:
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) При изменении информации о имеющихся книгах или поступлении новых , библиотекарь вносит изменения в каталог.
Вся эта деятельность осуществляется библиотекарем на рабочем месте , в рабочее время. Это делается для осуществления деятельности работы в библиотеке и для её функционирования . Итак , бизнес - компонентами автоматизации являются:
- Каталог пользователей;
- Каталог книг;
- Учет книг;
- Отчетность;
- Персонал;
Бизнес - процессами автоматизации объекта , являются:
- Регистрация пользователей ;
- Учет сдачи и выдачи книг ;
- Отслеживание задолжников;
- Формирование каталога книг;
- Ввод данных о поступившей литературе .
Бизнес правила:
- Пользователи регистрируются;
- Книга у читателя храниться не более трех дней;
- При не сдачи книги , и при её не возврате в течении положенного времени , начинается отслеживание ;
- Обновление каталога книг при поставки новых;
- Редактирование каталога книг.
Глава 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 Логическая модель данных.
Логическая модель данных - это развернутая информационная модель , привязана к конкретной предметной области . Она отражает логические связи между элементами данных в независимости от их содержания и среды хранения.
Сущности и атрибуты логической модели данных представлены ниже:
- "Каталог" (таблица 5)
- "Читатель" (таблица 6)
- "Поступление" (таблица 7)
- "Списание" (таблица 8)
- "Учет сдачи выдачи" (таблица 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с.
- Учетная политика организации: цель, задачи, формирование, применение)
- Ценовые войны в теории и на практике
- Влияние кадровой стратегии на работу организации на рынке труда (Теоретические аспект кадровой стратегии организации)
- Рынок ценных бумаг (Экономическая сущность рынка ценных бумаг )
- Ипотека в гражданском праве
- Лицензирование отдельных видов предпринимательской деятельности (Общие положения об институте лицензирования отдельных видов предпринимательской деятельности)
- Проблема адаптации персонала и молодых специалистов в организации (Теоретическая постановка вопроса адаптации персонала)
- Мотивации персонала и проектирование систем стимулирования труда (Теоретические аспекты мотивации труда)
- Психофизиологический анализ состава профессиональной деятельности менеджеров по персоналу
- ФУНКЦИИ СИСТЕМ ГРАФИЧЕСКОЙ НАВИГАЦИИ
- Определение сервера и клиента.
- Устройство ПК.