Физическая реализация базы данных "Библиотека" - Курсовая работа

бесплатно 0
4.5 86
Проектирование базы данных "Библиотека" с целью упрощения работы библиотекаря с ассортиментом книг и учебных пособий, учёта взятых и оставшихся в наличии книг. Разработка алгоритма работы программы. Анализ предметной области. Структура таблиц базы данных.


Аннотация к работе
Современное общество невозможно представить без компьютера. В связи с этим серьезные требования предъявляются и к аппаратной части современных компьютеров, и к используемому программному обеспечению. В основном именно программное обеспечение, или, иными словами, программные продукты, обеспечивают возможность широкого использования компьютеров. Стоит нам переустановить программное обеспечение компьютера или добавить какой-либо новый программный продукт, и мы сможем решать на этом компьютере совершенно новые задачи. Следовательно, используемые программные продукты должны соответствовать определенным критериям, обеспечивающим надежность работы компьютера и удобство работы пользователя.Для того чтобы написать программу ее надо сконструировать, разбить на определенные блоки и выстроить эти блоки один за другим в соответствии с заранее заданным порядком действий. Алгоритм - заранее определенное, точное предписание, которое задает дискретный (пошаговый) процесс, начинающийся определенным образом и приводящий к результату за конечное число шагов. Каждый алгоритм должен обладать следующими свойствами: - дискретность - каждый алгоритм должен быть разбит на конечное число законченных действий;Под предметной областью принято понимать часть реального мира, подлежащую изучению для организации управления и автоматизации (предприятия, организации). Пользователями БД могут быть различные прикладные программы, программы-комплексы, а также специалисты предметной области, которые называются конечными пользователями. В качестве таких средств могут выступать текстовые описания предметной области, наборы должностных инструкций, правила ведения дел в компании и т.п. Модель предметной области описывает скорее процессы, происходящие в предметной области и данные, используемые этими процессами. От того, насколько правильно смоделирована предметная область, зависит успех дальнейшей разработки приложений.2. каждая сущность обладает характеристическими свойствами (атрибутами), отличающими ее от других сущностей и позволяющими ее идентифицировать; 3. сущности можно классифицировать по типам сущностей: каждый экземпляр сущности (представляющий некоторый объект) может быть отнесен к классу - типу сущностей, каждый экземпляр которого обладает общими для них и отличающими их от сущностей других классов свойствами; 5. взаимосвязи объектов могут быть представлены как связи - сущности, которые служат для фиксирования (представления) взаимозависимости двух или нескольких сущностей. Соответственно, на уровне представления предметной области (т.е. ее мифологической модели) объекту, рассматриваемому как понятие (объект в сознании человека), соответствует понятие сущность; объекту, как части материального мира (и существующему независимо от сознания человека), соответствует понятие экземпляр сущности; классу объектов соответствует понятие тип сущности. В дальнейшем, поскольку в инфологической модели рассматриваются не отдельные экземпляры объектов, а классы, мы не будем различать соответствующие понятия этих двух уровней, т.е. будем предполагать тождественность понятий объект и сущность, свойство объекта и свойство сущности.В результате получили следующие отношения: R1 "Книги" (Шифр, Название, Автор, Жанр, Год, Издательство, Количество страниц, Описание, Обзор, Наличие) Отношения, разработанные на стадии формирования логической модели данных, преобразуются в таблицы, атрибуты становятся столбцами таблиц, для ключевых атрибутов создаются уникальные индексы, домены преображаются в типы данных, принятые в конкретной СУБД. Ограничения, имеющиеся в логической модели данных, реализуются различными средствами СУБД, например, при помощи индексов, декларативных ограничений целостности, триггеров, хранимых процедур. Например, отношения, содержащиеся в логической модели данных, должны быть преобразованы в таблицы, но для каждой таблицы можно дополнительно объявить различные индексы, повышающие скорость обращения к данным. Но опять решения, принятые на предыдущем уровне - уровне физического проектирования, определяют границы, в пределах которых можно принимать решения по выбору программно-аппаратной платформы и настройки СУБД.Форма имеет две основные, наиболее используемые, кнопки: Выдача книг и Возврат книг. Чтобы зарегистрировать выданную книгу надо нажать на кнопку "Выдать читателю", откроется форма в которую необходимо занести данные о читателе и дату возврата и выдачи книги. Из списка необходимо выбрать фамилию читателя, который вернул книгу, и нажать на кнопку "Принять книги", откроется форма со списком книг, которые находятся на руках у выбранного читателя. На форме так же имеются кнопки, объединенные в две группы: книги и читатели. Кнопка "На руках" открывает форму с данными о книгах, которых нет в наличии, а находящиеся на руках у читателей: Рис.

План
Оглавление

Введение

1. Проектирование базы данных

1.1 Алгоритм работы программы

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

1.3 Инфологическое проектирование

1.4 Даталогическое проектирование базы данных

2. Физическая реализация базы данных "Библиотека"

2.1 Структура таблиц БД "Библиотека"

2.2 Главная форма

Заключение

Список литературы
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?