Учет сведений о работе с библиотечным фондом

Автоматизация рабочего места библиотекаря; создание системы по учёту книг и работы с абонентами. Область применения программы "Информационная система библиотечного фонда"; алгоритм работы базы данных. Разработка интерфейса, логическое проектирование.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 21.10.2012
Размер файла 3,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ

1.1 Назначение системы

1.2 Анализ предметной области и выбор метода решения

1.3 Процесс и результат тестирования

1.4 Требования к системе

2. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

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

2.2 Алгоритм работы базы данных «библиотека»

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

2.3.1 ER-модель информационной системы библиотеки

2.3.2 Алгоритм процессов обработки информации

2.3.3 Концептуальная модель данных

2.4 Разработка интерфейса базы данных

2.5 Исследование предметной области

2.6 Условия выполнения программы

2.7 Выполнение программы

ЗАКЛЮЧЕНИЕ

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

ПРИЛОЖЕНИЯ

ВВЕДЕНИЕ

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

Наилучшим решением повышения производительности предприятия являются автоматизированные информационные системы (АИС). АИС существенно снижают трудовые затраты на работу с информацией - ее обработку, систематизацию, формирование отчетной документации.

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

Тема курсового проекта - учет сведений о работе с библиотечным фондом.

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

1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ

1.1 Назначение системы

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

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

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

В автоматизированной системе определены следующие функции:

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

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

Поиск информации. Система позволяет вести поиск информации по фамилии абонента.

Выдача информации о новой поступившей литературе.

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

Основные цели создания автоматизированной системы «библиотеки»:

1) Ускорение обработки библиотечной информации.

2) Уменьшение времени выполнения запросов и поиска информации.

3) Облегчение труда библиотекаря

Функциональное назначение - программа позволяет быстро и достаточно легко редактировать базу данных (добавлять новые записи, удалять старые, вносить необходимые изменения в существующие записи).

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

1.2 Анализ предметной области и выбор метода решения

При создании программного продукта необходимо выделить основные этапы работы:

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

- Составление требований заказчика - производится анализ требований к программному продукту (форма представления информации, необходимые функции, желаемый интерфейс, существующие ограничения);

- Проектирование программного продукта - определяется модель разрабатываемого программного продукта, которая определяет структура программы;

- Разработка программного продукта - на этом этапе программный проект преобразуется в код программы;

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

- Сопровождение программного продукта - на этом этапе основное внимание уделяется внесению изменений в программный продукт.

Согласно техническому заданию на дипломное проектирование необходимо разработать программу «Информационная система библиотеки».

Программа «Информационная система библиотеки» позволит автоматизировать работу и уменьшить усилия пользователя.

1.3 Процесс и результат тестирования

Программа «Информационная система библиотечного фонда» была протестирована методом правильности. Главная задача такого тестирования проверить правильность работы программы и подтвердить, что все описанные действия выполняются в соответствии с требованиями.

Тест 1. Запуск программы.

Результат: Программа запускается без всяких ошибок.

Тест 2. Проверка работы меню (выбирается любой пункт меню).

Результат: Открытие необходимого окна.

Тест 3. Проверка работы с базой данных (возможность просматривания, добавление, изменение и удаление записей).

Результат: Работа с базой данных выполняется правильно.

Тест 4. Проверка работы меню с запросами.

Результат: При выборе нужного запроса появляется окно для выполнения запроса.

Тест 5. Проверка кнопки для выполнения запроса.

Результат: Запрос выполняется верно.

Программа прошла тестирование и готова к эксплуатации.

1.4 Требования к системе

Разрабатываемая система является единой, целостной системой, имеющая деление на две подсистемы:

1) Подсистема учета библиотечного фонда;

2) Подсистема учета абонентов;

Подсистема учета библиотечного фонда содержит информацию об объеме имеющийся в библиотеке литературы.

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

Вся информация обрабатывается на одном ПК и передача ее для других систем, программ и приложений не предполагается.

Модернизация системы проводится по требованию заказчика за определённую плату. Система функционирует в рабочее время установленное на предприятии.

Пользователем данной системы будет являться: сотрудник библиотеки по работе с абонентами, который должен владеть навыками работы на ПК. Обучение пользователей работе с системой осуществляется через инструкцию по эксплуатации, а также администратором АС.

АС представляет собой программный продукт, расположенный на жестком диске ПК. Никаких требований по транспортабельности системы не выдвигается, т.к. работа ведется на фиксированном рабочем месте.

Обслуживание и ремонт системы может производить администратор или разработчик АС.

Пользователям необходимо придерживаться инструкции по технике безопасности работы с ПК: не вскрывать ПК самостоятельно, не допускать попадания влаги на ПК и т.д.

Система разрабатывается с учетом требований к разработке приложений для Windows; для хранения информации служат классические реляционные базы данных.

Требования к надежности: должна обеспечиваться наработка на отказ не менее 500 часов работы в режиме реального времени. Надежность системы возможно обеспечить профилактическим обслуживанием и резервированием. Требуется высокая надежность технических средств и программного обеспечения.

Требования к безопасности: требования к безопасности определяются документацией завода-изготовителя технических средств, действующими правилами электробезопасности и пожарной безопасности.

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

- рациональная компановка технических средств на рабочем месте;

- оптимальное кодирование входной информации;

- рациональная организация диалогового режима работы.

Требования к патентной чистоте: проектные решения разрабатываемой АСУ не содержат сведения, которые могут быть признаны изобретениями или открытиями.

2. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

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

Проанализировав предметную область и определив действия выполняемые системой можно выделить следующие функции:

Функция «учет книг» подразделяется на следующие подфункции:

1. Ввод информации:

- ввод информации о выданной книге.

- ввод информации о новой книге.

2. Редактирование информации:

- редактирование информации о книге.

- редактирование информации об абонентах.

3. Удаление информации:

- удаление данных о списанных книгах.

Функция «учет абонентов» подразделяется на следующие подфункции:

1. Ввод информации:

- ввод информации о новом абоненте.

2. Редактирование информации:

- редактирование информации об абонентах.

3. Удаление данных:

- удаление данных об абонентах.

Функция «поиск» подразделяется на следующие подфункции:

1. Поиск по фамилии читателя.

2. Поиск по категории книги.

2.2 Алгоритм работы базы данных «Информационная система библиотечного фонда»

При загрузке главной формы предоставляется выбрать действие: либо выполнение запроса, либо выбор необходимой базы данных. Если выбирается `Запрос', то предлагается выбрать или указать необходимые данные для выполнения запроса, после чего выводится результат запроса. После выполнения запроса, либо изменения или просмотра базы данных, либо после просмотра помощи по работе с программой предлагается выйти из программы. Если в одной из форм выбирается «главное меню», то происходит выход из данной формы в главное меню.

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

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

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

Таблица 1

Логическое проектирование информационной системы

Сущность

Атрибуты

Анкета абонента

ФИО абонента

Дата рождения

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

Пол

Адрес

Телефон

Библиотечный фонд

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

Название книги

Автор

Количество

Выдача книг

Фамилия абонента

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

дата выдачи

дата возврата

Анкета читателя

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

ФИО абонента

Дата рождения

Адрес

Библиотечный фонд

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

Название книги

Автор

Количество

Выдача книг

Фамилия абонента

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

Дата выдачи

Рис. 1. Логические связи между элементами данных

2.3.1 ER- модель «информационной системы библиотеки»

Список читателей

Код

ФИО

Адрес

произведение

Список литературы

Код

Вид литературы

Произведение

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

Количество экземпляров

Списанная литература

Вид литературы

Произведение

Количество экземпляров

Детская литература

Произведение

Категория

Новые поступления

Вид литературы

Произведение

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

Художественная литература

Произведение

категория

2.3.2 Алгоритм процессов обработки информации

Размещено на http://www.allbest.ru/

2.3.3 Концептуальная модель данных

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

На рис.2 показана концептуальная модель объектов информационной системы библиотеки и их взаимосвязи.

Размещено на http://www.allbest.ru/

Рис. 2. Концептуальная модель данных информационной системы

2.4 Разработка интерфейса базы данных «Информационная система библиотечного фонда»

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

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

Также на главном окне расположено меню со всеми запросами, где осуществляется выбор необходимого запроса и его выполнение.

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

2.5 Исследование предметной области

При ответе на вопрос «Что лежит в основе системы данной библиотеки?» получаем список основных бизнес-процессов, происходящих на предприятии. В этот список можно включить следующие пункты:

- сотрудники

- читатели

- поставщики

- книги

- заказы

Все операции выполняются в пределах одного здания, а организация совместного использования данных основана на возможности доступа к БД всего персонала библиотеки.

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

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

Где происходят данные процессы?

Все операции выполняются в пределах одного здания, а организация совместного использования данных основана на возможности доступа к БД всего персонала библиотеки.

Когда выполняется, то или иное действие?

- обновление каталога учёта книг раз в год.

- подведение итогов поступивших книг ежемесячно.

- проведение учёта книг раз в месяц.

Почему эти действия выполняются?

- создание условий для улучшения деятельности персонала библиотеки

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

2.6 Условия выполнения программы

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

Условиями выполнения программы являются:

- ЦП Pentium IV;

- оперативная память 256Mb;

- минимальная емкость диска HDD: 2,5 Gb;

- стандартный монитор, мышь, клавиатура;

- видеокарта с оперативной памятью не менее 64 Mb;

- программа «Информационная система библиотеки».

2.7 Выполнение программы

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

При загрузке программы «Информационная система библиотеки» появляется главная форма с несколькими меню (поисковая система, списки читателей и литературы, читальный зал, списанная и поступившая литература).

При выборе пункта меню с нужной базой данных открывается окно с этой базой данных. Каждый пункт этого меню открывает выбранную базу данных или второе меню. На каждом окне расположена таблица и средства редактирования данной таблицы, предназначенных для работы с базой данных.

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

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

Руководство пользователя указано в приложении 1.

Отчеты информационной системы указаны в приложении 2.

база данный библиотечный фонд

ЗАКЛЮЧЕНИЕ

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

1. Ведение баз данных;

2. Поиск информации;

3. Внесение новой информации в базы данных;

4. Просмотр и редактирование данных;

5. экономит время работы;

6. простота при эксплуатации;

7. уменьшает физическую нагрузку.

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

Использование базы данных учета сведений о работе библиотеки облегчит работу библиотекаря. Не будет лишней работы с карточками и отчетами, так как информация будет храниться в электронном виде. Это самый удобный, качественный и эффективный способ работы с доступной информацией.

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

1. Агальцов В.П. Базы данных. - М.: Мир, 2002;

2. ГОСТ 19.106-78. ЕСПД. Общие требования к программным документам, выполненным печатным способом;

3. Благодатских В.А. и др. Стандартизация разработки программных средств - Москва, 2007;

4. Голицина О.Л., Максимов Н.В. и др. База данных - Москва, 2006;

5. Коннолли Т.А., Бег К. В. Базы данных. Проектирование, реализация и сопровождение - Москва, 2005;

6. Орлов С.К. Технологии разработки программного обеспечения - Санкт-Петербург, 2007;

7. Рудаков А.В. Технология разработки программных продуктов - Москва, 2005;

8. Семакин И.Г., Шестаков А.П. Основы программирования - Москва, 2001;

9. Фаронов В.В. Программирование баз данных, Санкт-Петербург, 2007;

10. Фигунов В.Э. IBM PC для пользователей - Москва, 2008;

11. Якубайтис Э.А. Информационные сети и системы - Москва, 2006.

ПРИЛОЖЕНИЕ 1

Руководство пользователя

При запуске программы появляется окно «информационной системы библиотеки». В информационной системе присутствуют:

- поисковая система - для поиска читателей или литературы;

- список читателей - открывающий БД читателей;

- список литературы - открывающий БД литературы;

- новые поступления - показывает новую поступившую литературу;

- списанная литература - открывает БД с литературой, которая должна быть списана в ближайшее время;

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

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

Клавиша «главное меню» позволяет управляющему вернуться в главное меню для выполнения других операций.

После введения фамилии или категории литературы открывается БД вашего запроса, где вы можете отредактировать данные.

В данной таблице показан читатель Иванов и взятая им литература. С помощью специального типа данных «мастер подстановок» можно легко увидеть какую книгу взял читатель (автор, название книги, номер стеллажа, количество экземпляров и количество экземпляров данной книги на руках у читателей в общем). Так же можно выделять книги, которые взял читатель или, при возврате литературы, снимать «ярлык».

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

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

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

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

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

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

При нажатии на «новые поступления» ИС выдает базу данных новой поступившей литературы в библиотеку. Здесь также можно редактировать, удалять и добавлять новую литературу с указанием автора, названия произведения и даты поступления литературы в библиотеку.

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

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

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

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

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

В данном меню присутствует клавиша «главное меню», которая позволяет с легкостью перейти в главное меню.

При выборе базы данных газеты выдается запрос на введение наименования (например, Зори), после чего выдаются данные выбранной газеты.

При выборе базы данных журналы выдается запрос тоже на введение наименования (например, Лиза), после чего выдаются данные выбранного журнала.

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

В базу данных «читальный зал, общий список» входят:

- наименование;

- издание;

- стеллаж, где расположена литература;

- количество экземпляров;

- год выпуска литературы.

ПРИЛОЖЕНИЕ 2

Отчеты в информационной системе «учет сведений о работе библиотеки».

Отчеты созданы по базам данных:

1. Список читателей

2. Список литературы

3. Новые поступления

4. Списанная литература

5. Читальный зал

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

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.