Описание средств визуальной разработки

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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

SQL относится к непроцедурным языкам. Он просто декларирует, что нужно сделать, а исполнение возлагается на СУБД (система управления базами данных).

В SQL используется трехзначная логика. Наряду с традиционными логическими значениями TRUE и FALSE используется NULL (НЕИЗВЕСТНО или ОТСУТСТВИЕ ДАННЫХ).

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

Запрос на языке SQL состоит из инструкций. Каждая инструкция может содержать несколько предложений.

2. Анализ информационной системы

 

2.1 Описание предметной области Библиотечного фонда

 

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

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

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

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

Книга может не иметь ни одного автора, например, сборник тезисов научной конференции;

Каждая книга может относиться ко множеству областей знаний и к каждой области знаний относится множество книг;

Книги, изданные до 1970 года должны быть списаны и в библиотеке их нет;

Читатели старше 17 лет;

Каждый читатель может иметь на руках не более 5 книг;

Каждый читатель должен иметь рабочий или домашний телефон.

Работать с базой данных "Библиотека" будут следующие пользователи:

библиотекари;

читатели;

дирекция библиотеки.

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

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

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

 

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

 

Прежде всего необходимо создать базу данных для библиотечного фонда, в которой будут учитываться следующие критерии: информация о количестве, стоимости книг в библиотеке; данные читателя; учёт выдачи книг. По данным критериям создаю таблицы. Первая таблица будет называться "Библиотечный фонд". В ней я опишу сведения о книгах, а именно название книги, шифр, стоимость, автор, год издания, город издания. Следующая таблица будет содержать данные читателей: ФИО, место работы (учёбы), дату рождения и личный код, т.к. надо учитывать, что фамилии читателей могут совпадать. И, следовательно, таблицу назову "Данные читателя". Последняя таблица - "По учёту выдачи книг". Затем в Delphi для каждой из таблиц создаю форму при помощи команд File - New Form. К каждой форме необходимо задать свойства Name и Caption, в зависимости от того, какую таблицу буду размещать. Самое важное - это сохранение формы. По умолчанию формы сохраняются Unit1. pas, Unit2. pas, поэтому надо сразу же после создания каждой формы сохранить её под соответствующим и понятным названием.

3. Программирование базы данных

 

3.1 Создание базы данных в Access

 

Создаю таблицы в режиме конструктора: BibliotechnyiFond, DannieChitatelia, UchetVidachiKnig. В таблице "Библиотечный фонд" описываются поля: шифр книги с текстовым типом данных, цена книги - числовой, название книги - текстовый, автор - текстовый, год издания - числовой, город издания - текстовый, издательство - текстовый. Ключевым является поле Шифр книги. Данная таблица представлена в режиме конструктора на рисунке 3.1 Заполненную таблицу можно увидеть на рисунке 3.2.

 

Рисунок 3.1 - Таблица BibliotechnyiFond в режиме конструктора

 

Рисунок 3.2 - Таблица BibliotechnyiFond

 

В таблице "Данные читателя" представлена информация о читателях. Наименование полей таблицы: код читателя - счётчик; фамилия, имя, отчество, адрес, место работы (учёбы) - тип данных - текстовый; № удостоверения - числовой. Таблицу можно увидеть на рисунках 3.3, 3.4.

 

Рисунок 3.3 - Таб?/p>