Проектирование БД «Библиотека»

Автор работы: Пользователь скрыл имя, 30 Мая 2013 в 15:57, курсовая работа

Описание работы

Проектирование БД «Библиотека» ведется для упрощения работы библиотекаря со всем ассортиментом предложенных книг и учебных пособий, а также для учёта взятых и оставшихся в наличии книг.
Актуальность разработки программы заключается в следующем:
приложение «Библиотека» представляет собой программу для управления БД;
программа полностью автоматизирует труд оператора ПЭВМ: автоматически заносит вводимые пользователем данные в таблицы базы данных, изменяет структуру таблиц (добавление/удаление записей).
при использовании программы значительно снижается трудоёмкость ведения базы данных взятых и оставшихся книг.

Файлы: 1 файл

Курсовой проект.doc

— 1.09 Мб (Скачать файл)

 

Введение

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

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

В соответствии с заданием курсового проектирования следует  создать автоматизированное рабочее  место (АРМ) «Библиотека», которое наиболее удобно можно организовать с помощью баз данных (БД).

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

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

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

  • приложение «Библиотека» представляет собой программу для управления БД;
  • программа полностью автоматизирует труд оператора ПЭВМ: автоматически заносит вводимые пользователем данные в таблицы базы данных, изменяет структуру таблиц (добавление/удаление записей).
  • при использовании программы значительно снижается трудоёмкость ведения базы данных взятых и оставшихся книг.

 

1.Предпроектная стадия

1.1.Изучение предметной области

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

Так же в библиотеке ведется  картотека читателей. О каждом читатели заносятся следующие сведения: ФИО, номер паспорта, адрес, телефон. Каждому читателю присваивается номер читательского билета.

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

Можно продлить книгу  по телефону книгу назвав номер читательского  билета и уникальный номер книги.

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

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

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

Основные определения

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

Классификация БД:

1. По технологии обработки  данных БД делятся на централизованные и распределенные.

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

2. По способу доступа  БД делятся на: БД с локальным доступом и на БД с сетевым доступом. Системы централизованных БД с сетевым доступом предполагают следующие архитектуры:

  • Файл-сервер. Хранение информации на сервере, обработка на рабочих  станциях.
  • Клиент- сервер. Хранение и обработка информации на сервере БД.

Система управления базами данных (СУБД) -  комплекс программных  и языковых средств необходимых для создания БД.

По степени универсальности  различают два класса СУБД:

1. Системы общего назначения.  Не ориентированы на какую-либо  предметную область.

2. Специализированные. Создаются для использования в каком-то конкретном случае.

1.2.Техническое задание

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

1. Общие сведения

Полное наименование системы: Информационная система «Библиотека».

Предприятие-заказчик системы  – Библиотека с.Кулунда, в дальнейшей именуемая как «заказчик».

Разработчик: студентка  группы кулундинского филиала АлтГТУ им. И.И. Ползунова, в дальнейшем именуемая как «разработчик».

2. Назначение  и цели создания (развития) системы

2.1. Назначение  системы

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

- Регистрация читателей;

- Регистрация книг;

- Регистрация операций  по выдачи книг;

- Регистрация операция  по возврату книг.

2.2. Цель создания  системы

Основной целью разработки автоматизированной системы является регистрации движения книг.

3. Характеристика  объектов автоматизации

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

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

4.1. Требования к системе в целом

4.1.1. Требования  к структуре и функционированию  системы

Система состоит из ряда подсистем, основными из которых  являются:

- подсистема ввода  информации;

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

- подсистема формирования  отчетности.

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

4.1.2. Требования  к численности и квалификации  персонала системы и режиму  его работы

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

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

4.1.3. Показатели  назначения

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

4.1.4. Требования  к надежности

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

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

4.1.5. Показатели  безопасности

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

4.1.6. Требования  к эргономике и промышленной  эстетике

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

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

Перечень функций (задач), подлежащих автоматизации:

- подсистема ввода  информации:

1) внесение информации  о читателях;

2) регистрация книг;

3) регистрация операций  по выдачи и возврату книг.

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

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

- подсистема формирования  отчетов:

1)журнал движения книг;

Задачи выполняются  по мере необходимости.

4.3. Требования  к видам обеспечения

4.3.1. Математическое  обеспечение

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

4.3.2. Информационное  обеспечение 

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

4.3.3. Лингвистическое  обеспечение

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

К техническому обеспечению  не предъявляется особых требований: необходимы сервер и персональные компьютеры, объединенные в локальную сеть.

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

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

5. Порядок  контроля и приемки системы

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

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

6. Требования  к составу и содержанию работ  по подготовке объектов автоматизации  к вводу системы в действие

- приведение заключаемых договоров к требуемому системой виду;

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

- создание условий  для работы компонентов АСУ,  при которых гарантируется соответствие  системы требованиям, содержащимся в ТЗ;

- обучение персонала.

7. Требования  к документированию

Разработке подлежат следующие документы:   

- карточка читателя;   

- карточка книги;      

- картотека. 

8. Источники  разработки

- постановка задачи;

- правила и стандарты, на основании которых осуществляет свою деятельность библиотека;

- эргономические требования  к рабочим местам.

 

2.Стадия разработки

2.1.Модель данных

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

 Задачи, решаемые в  процессе создания и использования  базы данных:

- хранение и поиск  информации по книгам по заданным  критериям: автор, название, издательство, год издания и т.п.;

- хранение и поиск  информации о посетителях библиотеки;

Информация о работе Проектирование БД «Библиотека»