База данных библиотеки ВУЗа
Анализ основных направлений автоматизации бизнес-процессов с информационными технологиями. Разработка баз данных для решения проблем хранения и систематизации информации. Проектирование и реализация логической модели бизнес-процесса на примере библиотеки.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 25.10.2011 |
Размер файла | 505,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Date/Time
Cod_literatura
FK
AutoNamber
Bibliotekar_nomer
FK
Long Integer
Primechanie
Text (120)
T_Mesto_hranenia
ID_Mesto
PK
AutoNamber
NomerPomecheniya
Long Integer
Stelag
Long Integer
Razdel
Text (20)
Polka
Long Integer
T_ekzemplyary_
T_chitat
ID_Nomer
FK
AutoNamber
Cod_chitatelya
FK
Long Integer
Bibliotekar_nomer
FK
Long Integer
DataVidachi
Date/Time
DataVozvrata
Date/Time
Primechanie
Text (120)
T_Chitatel
Cod_chitatelya
PK
AutoNamber
Familiya
(IE 1.1)
Text (20)
Name
(IE 1.2)
Text (20)
Otchestvo
(IE 1.3)
Text (20)
DataRegistracii
Date/Time
DataOkoncaniyaReg
Date/Time
T_Bibliotekar
Bibliotekar_nomer
PK
AutoNamber
Familiya
(AK 1.1)
Text (20)
Name
(AK 1.2)
Text (20)
Otchestvo
(AK 1.3)
Text (20)
Stag
Long Integer
Рис. 6. Физическая модель
3.3 Разработка приложения к базе данных
В самом начале работы программы пользователю открывается окно (рис. 7) содержащее 5 функциональных точек, которые позволяют пользователю взаимодействовать с базой данных.
Рис. 7. Главная форма
Первой функциональной точкой является кнопка «Регистрация нового читателя», при нажатии на которую открывается окно «Регистрация» (рис. 8).
Рис. 8. Окно «Регистрация»
В этом окне так же имеется ряд функциональных точек: Имя, Фамилия, Адрес, Телефон, предназначенные для ввода данных читателя и две кнопки «Отмена» для закрытия формы без ввода данных и кнопка «Сохранить и закрыть» предназначенная для сохранения введенных данных в базу данных. Если при нажатии кнопки «Сохранить и закрыть» поля для ввода данных останутся не заполненными, то пользователю будет выведено информационное сообщение.
Второй функциональной точкой на главной кнопочной форме является кнопка «Открыть карточку абонемента». Пользователь, нажав на эту кнопку, получает доступ к карточке читателей (рис. 9), в которой отражаются процессы взятия и возврата книг.
Рис. 9. Форма «Карточка читателя», вкладка «Выдача книги читателю»
На форме «Карточка читателя» пользователю предлагается с помощью списка «Фамилия» выбрать нужного читателя, открыть нужную вкладку для выдачи или принятия книг или с помощью кнопки «Просмотр не вернувших книг читателя» вывести отчет, показывающий какие и когда книги брал соответствующий читатель (Приложение 1). На вкладке «Выдача книги читателю» находятся три функциональные точки: два списка «Выберите автора» и «Выберите книгу» предназначены для ввода выдаваемой книги, и кнопка «Выдать книгу» при нажатии на которую пользователю открывается окно «Подтверждение выдачи книги» (рис. 10).
Рис. 10. Окно «Подтверждение выдачи книги»
В этом окне пользователю выводятся три поля для просмотра: Номер книги, Номер абонемента и Дата взятия книги. Для занесения записи служит кнопка «ОК», а для отмены кнопка «Отмена».
Так же на форме «Карточка читателя» имеется вкладка «Возврат книги» (рис.11), предназначенная для удаления записи создавшейся при выдачи соответствующей книги.
Рис. 11. Форма «Карточка читателя», вкладка «Возврат книги»
На этой вкладке пользователю представлена таблица, отображающая какие книги в текущий момент находятся у выбранного читателя. Таблица содержит поля: ФИО (автора написавшего книгу), Название и поле Вернули книгу, которое имеет логический тип данных и служит основным фиксированным значением для возврата книги.
Третьей функциональной точкой на кнопочной форме является кнопка «Добавление книги в библиотеку». Эта кнопка предназначена для открытия формы «Добавление книги» занесения новых книг в базу данных библиотеки (рис.12)
Рис. 12. Форма «Добавление книги»
На этой форме основной функциональной точкой является список «ФИО» в котором выбирается автор, книга которого будет добавлена в библиотеку. Ниже приведена таблица, которая выводит список книг у выбранного читателя. Кнопка «Добавить автора» служит для того, что бы занести нового автора, если его нет в списке. При ее нажатии открывается окно (рис. 13), содержащее поле «ФИО» в которое пользователю предлагается вписать нового автора, и две кнопки - «ОК» и «Отмена».
Рис. 13. Форма ввода нового писателя
Четвертой функциональной точкой является кнопка «Отчет - количество взятых книг». Эта кнопка позволяет пользователю вывести количество книг взятых каждым читателем с даты их регистрации.
Пятой - последней функциональной точкой на главной кнопочной форме является кнопка закрытия формы, позволяющая пользователю прекратить работу с программой.
Заключение
В данной курсовой работе была разработана база данных для библиотеки ВУЗа.
В проекте были исследованы три основных составляющих проектирования и создания БД, а именно:
1. Анализ предметной области.
В ходе анализа предметной области библиотеки, стало выявление цели суть, которой является автоматизация информационной деятельности библиотеки, постановка и достижение следующих задач:
· устранение рутинных ручных операций, неизбежных при обработке информации;
· существенное ускорение процессов обработки и преобразование данных;
· повышение точности учетных и отчетных данных;
· расширение возможностей организации и разностороннего использования информационных ресурсов за счет, использования высокоорганизованных структур данных и систем управления ими.
2. Проектирование логической модели.
В данной главе описаны основные принципы и требования построения логической модели БД. В виду анализа предметной области было решено выбрать реляционный вид логической модели. Основной задачей на данном этапе исследования является разработка, и определение первичных и альтернативных ключей, разработка индексов, установка вида связей между таблицами, а также приведение модели к требуемому уровню нормальной формы - в данной модели отношения заданы в третьей нормальной форме.
3. Реализация Базы Данных.
После описания логической модели выбирается необходимая СУБД и создается физическая модель.
Основной задачей в данном разделе является непосредственно реализация БД на программном продукте.
Необходимо сформулировать основные требования и задачи к будущей системе и, опираясь на поставленные критерии провести анализ и сравнение программ СУБД.
В ходе исследования было решено использовать программу MS Access.
После выбора программы, была произведена доработка логической модели под выбранную СУБД.
Заключительным этапом является разработка приложения к СУБД.
Таким образом, разработанная база данных полностью отвечает предъявленным к ней требованиям. В работе применялись знания, полученные за время изучения курса «Базы данных. Проектирование базы данных» и из дополнительных литературных источников.
Список используемой литературы
1.Маклаков С.В. BPwin и ERwin. CASE-средства разработки информационных систем / С.В.Маклаков. - М.:ДИАЛОГ-МИФИ, 2000
2.Дейт К. Дж. Введение в системы баз данных, 8 - е издание / Пер. с англ. - М.: Издательский дом «Вильямс», 2005. - 1328 с.: ил.
3.Кириллов В. В. Основы проектирования реляционных баз данных. Учебное пособие. - СПб.: ИТМО, 1995. - 92с.
4.Карпов Т. С. Базы данных: модели, разработка, реализация. - СПб.: Питер, 2002. - 304 с.: ил.
5.Кириллов В. В. Введение в реляционные базы данных / В. В. Кириллов, Г. Ю. Громов. - СПб.: БХВ - Петербург, 2009. - 464с.: ил.
6.Хомоненко А. Д. Базы данных: Учебник для высших учебных заведений / Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. / Под. ред. проф. А. Д. Хомоненко. - 4 - е изд., доп. и перераб. - СПб.: КОРОНА принт, 2004. - 736 с.
Приложение
Entity |
||||
Name |
Attribute |
Primary Key Attribute |
||
T_avtor |
||||
T_bibliotekar |
||||
T_chitatel |
||||
T_izdatelstvo |
||||
T_literatura |
||||
T_mesto_hraneniya_lit |
||||
T_sostav__T_chitat |
||||
T_sostav_lit |
||||
Attribute(s) of "T_avtor" Entity |
||||
Name |
Is In Key Group |
Is PK |
Is FK |
|
Автор |
Yes |
No |
||
Фамилия |
No |
No |
||
Имя |
No |
No |
||
Отчество |
No |
No |
||
Комментарии |
No |
No |
||
Is In Key Group(s) of "Автор" Attribute |
||||
Name |
||||
Primary Key |
||||
Is In Key Group(s) of "Фамилия" Attribute |
||||
Name |
||||
Inversion Entry 1 |
||||
Is In Key Group(s) of "Имя" Attribute |
||||
Name |
||||
Inversion Entry 1 |
||||
Is In Key Group(s) of "Отчество" Attribute |
||||
Name |
||||
Inversion Entry 1 |
||||
Primary Key Attribute(s) of "T_avtor" Entity |
||||
Name |
Is PK |
Is FK |
||
Автор |
Yes |
No |
||
Attribute(s) of "T_bibliotekar" Entity |
||||
Name |
Is In Key Group |
Is PK |
Is FK |
|
Библиотекарь |
Yes |
No |
||
Фамилия |
No |
No |
||
Имя |
No |
No |
||
Отчество |
No |
No |
||
Стаж |
No |
No |
||
Is In Key Group(s) of "Библиотекарь" Attribute |
||||
Name |
||||
Primary Key |
||||
Is In Key Group(s) of "Фамилия" Attribute |
||||
Name |
||||
Alternate Key 1 |
||||
Is In Key Group(s) of "Имя" Attribute |
||||
Name |
||||
Alternate Key 1 |
||||
Is In Key Group(s) of "Отчество" Attribute |
||||
Name |
||||
Alternate Key 1 |
||||
Primary Key Attribute(s) of "T_bibliotekar" Entity |
||||
Name |
Is PK |
Is FK |
||
Библиотекарь |
Yes |
No |
||
Attribute(s) of "T_chitatel" Entity |
||||
Name |
Is In Key Group |
Is PK |
Is FK |
|
Код читателя |
Yes |
No |
||
Фамилия |
No |
No |
||
Имя |
No |
No |
||
Отчество |
No |
No |
||
ДатаРегистрации |
No |
No |
||
ДатаОкончанияРег |
No |
No |
||
СрокДействия |
No |
No |
||
Должность |
No |
No |
||
Is In Key Group(s) of "Код читателя" Attribute |
||||
Name |
||||
Primary Key |
||||
Is In Key Group(s) of "Фамилия" Attribute |
||||
Name |
||||
Inversion Entry 1 |
||||
Is In Key Group(s) of "Имя" Attribute |
||||
Name |
||||
Inversion Entry 1 |
||||
Is In Key Group(s) of "Отчество" Attribute |
||||
Name |
||||
Inversion Entry 1 |
||||
Primary Key Attribute(s) of "T_chitatel" Entity |
||||
Name |
Is PK |
Is FK |
||
Код читателя |
Yes |
No |
||
Attribute(s) of "T_izdatelstvo" Entity |
||||
Name |
Is In Key Group |
Is PK |
Is FK |
|
СокрНаименИздательства |
Yes |
No |
||
ПолноеНаименИздательства |
No |
No |
||
Город |
No |
No |
||
Is In Key Group(s) of "СокрНаименИздательства" Attribute |
||||
Name |
||||
Primary Key |
||||
Is In Key Group(s) of "ПолноеНаименИздательства" Attribute |
||||
Name |
||||
Alternate Key 1 |
||||
Primary Key Attribute(s) of "T_izdatelstvo" Entity |
||||
Name |
Is PK |
Is FK |
||
СокрНаименИздательства |
Yes |
No |
||
Attribute(s) of "T_literatura" Entity |
||||
Name |
Is In Key Group |
Is PK |
Is FK |
|
Литература |
Yes |
No |
||
СокрНаименИздательства |
No |
Yes |
||
Наименование |
No |
No |
||
Кол-воСтраниц |
No |
No |
||
ISBN |
No |
No |
||
BBK |
No |
No |
||
UDK |
No |
No |
||
ДопИнформ |
No |
No |
||
Анотация |
No |
No |
||
Год |
No |
No |
||
Вид |
No |
No |
||
No |
No |
|||
Is In Key Group(s) of "Литература" Attribute |
||||
Name |
||||
Primary Key |
||||
Is In Key Group(s) of "СокрНаименИздательства" Attribute |
||||
Name |
||||
Foreign Key 10 |
||||
Is In Key Group(s) of "ISBN" Attribute |
||||
Name |
||||
Alternate Key 1 |
||||
Is In Key Group(s) of "BBK" Attribute |
||||
Name |
||||
Alternate Key 2 |
||||
Is In Key Group(s) of "Тип" Attribute |
||||
Name |
||||
Alternate Key 2 |
||||
Primary Key Attribute(s) of "T_literatura" Entity |
||||
Name |
Is PK |
Is FK |
||
Литература |
Yes |
No |
||
Attribute(s) of "T_mesto_hraneniya_lit" Entity |
||||
Name |
Is In Key Group |
Is PK |
Is FK |
|
МестоХранения |
Yes |
No |
||
НомерПомещения |
No |
No |
||
Стелаж |
No |
No |
||
Раздел |
No |
No |
||
Полка |
No |
No |
||
МестоНаПолке |
No |
No |
||
Is In Key Group(s) of "МестоХранения" Attribute |
||||
Name |
||||
Primary Key |
||||
Primary Key Attribute(s) of "T_mesto_hraneniya_lit" Entity |
||||
Name |
Is PK |
Is FK |
||
МестоХранения |
Yes |
No |
||
Attribute(s) of "T_sostav__T_chitat" Entity |
||||
Name |
Is In Key Group |
Is PK |
Is FK |
|
ИнвентарныйНомер |
Yes |
Yes |
||
Код читателя |
Yes |
Yes |
||
Библиотекарь |
No |
Yes |
||
ДатаВыдачи |
No |
No |
||
ДатаВозврата |
No |
No |
||
Примечание |
No |
No |
||
Is In Key Group(s) of "ИнвентарныйНомер" Attribute |
||||
Name |
||||
Primary Key |
||||
Foreign Key 29 |
||||
Is In Key Group(s) of "Код читателя" Attribute |
||||
Name |
||||
Primary Key |
||||
Foreign Key 30 |
||||
Is In Key Group(s) of "Библиотекарь" Attribute |
||||
Name |
||||
Foreign Key 31 |
||||
Primary Key Attribute(s) of "T_sostav__T_chitat" Entity |
||||
ame |
Is PK |
Is FK |
||
ИнвентарныйНомер |
Yes |
Yes |
||
Код читателя |
Yes |
Yes |
||
Attribute(s) of "T_sostav_lit" Entity |
||||
Name |
Is In Key Group |
Is PK |
Is FK |
|
ИнвентарныйНомер |
Yes |
No |
||
МестоХранения |
No |
Yes |
||
ДатаУчетаЛит-ры |
No |
No |
||
ДатаСписанияЛит-ры |
No |
No |
||
Цена |
No |
No |
||
Библиотекарь |
No |
Yes |
||
Примечание |
No |
No |
||
Литература |
No |
Yes |
||
Is In Key Group(s) of "ИнвентарныйНомер" Attribute |
||||
Name |
||||
Primary Key |
||||
Is In Key Group(s) of "МестоХранения" Attribute |
||||
Name |
||||
Foreign Key 25 |
||||
Is In Key Group(s) of "Библиотекарь" Attribute |
||||
Name |
||||
Foreign Key 27 |
||||
Is In Key Group(s) of "Литература" Attribute |
||||
Name |
||||
Foreign Key 43 |
||||
Primary Key Attribute(s) of "T_sostav_lit" Entity |
||||
Name |
Is PK |
Is FK |
||
ИнвентарныйНомер |
Yes |
No |
Размещено на Allbest.ru
Подобные документы
Разработка и реализация базы данных для библиотеки, обеспечение хранения, накопления и предоставления информации о деятельности библиотеки. Компьютерное обеспечение информационных процессов, проектирование структуры входящей информации и выходных данных.
курсовая работа [2,5 M], добавлен 17.09.2011Разработка базы данных для учета использования книг сотрудниками библиотеки, которые обслуживают студентов в университете. Описание бизнес-логики. Соотношение между сущностями. Формулировка бизнес правил. Работа с базой данных через MS Excel 2007.
курсовая работа [928,2 K], добавлен 15.01.2013Проектирование базы данных для библиотеки и разработка программы для её удобного использования. Пример работы приложения на примере поиска статей по заданным условиям, а также основных операций с данными – добавления в базу, редактирования и удаления.
курсовая работа [2,5 M], добавлен 23.02.2014Учет книжного фонда библиотеки. Разработка концептуальной модели данных. Составление спецификации атрибутов и связей, генерация в системе PowerDesigner физической модели по концептуальной модели. Создание скрипта создания базы данных для СУБД FireBird.
контрольная работа [784,2 K], добавлен 10.04.2014Проблемы, обзор и анализ публикаций процесса функционирования библиотеки и обоснование его автоматизации. Анализ альтернативного программного обеспечения по автоматизации работы библиотек. Моделирование процесса функционирования библиотеки "Стэлс".
дипломная работа [1,2 M], добавлен 09.01.2014Формулировка предметной задачи. Анализ требований к программе. Функциональная модель системы. Выбор языка и программных средств реализации. Описание логической модели базы данных. Концептуальная модель данных информационной системы Интернет-библиотеки.
курсовая работа [4,4 M], добавлен 13.10.2017Администрирование баз данных. Проектирование баз данных, язык запросов к базе данных. Анализ средств разработки приложений. Планирование разработки программы "Электронный каталог" для библиотеки ОГАУ, предварительный проект и практическая реализация.
дипломная работа [1,2 M], добавлен 02.06.2015Моделирование бизнес-процесса по предоставление услуг электросвязи. Разработка концептуальной и логической модели данных для выявления сущностей, их атрибутов и связей между ними, необходимых для хранения информации. Создание программного обеспечения.
курсовая работа [6,7 M], добавлен 08.01.2015Базы данных как совокупность структур, предназначенных для хранения больших объемов информации и программных модулей. Анализ способов создания базы данных для учета книг личной библиотеки, особенности использования языка программирования C++Builder.
курсовая работа [8,1 M], добавлен 10.01.2014Концептуальное проектирование базы данных. Разработка и построение подробной ER-диаграммы на основании бизнес-правил. Составление реляционных отношений. Схемы отношений, составленные на языке определения данных. Проектирование и обоснование выбора СУБД.
курсовая работа [3,6 M], добавлен 10.04.2013