Автор работы: Пользователь скрыл имя, 30 Мая 2013 в 15:57, курсовая работа
Проектирование БД «Библиотека» ведется для упрощения работы библиотекаря со всем ассортиментом предложенных книг и учебных пособий, а также для учёта взятых и оставшихся в наличии книг.
Актуальность разработки программы заключается в следующем:
приложение «Библиотека» представляет собой программу для управления БД;
программа полностью автоматизирует труд оператора ПЭВМ: автоматически заносит вводимые пользователем данные в таблицы базы данных, изменяет структуру таблиц (добавление/удаление записей).
при использовании программы значительно снижается трудоёмкость ведения базы данных взятых и оставшихся книг.
- формирование данных о количестве книг в наличии и их движении за период.
База данных состоит из
Поименуем атрибуты, определим типы данных и размерность атрибутов. В таблицах выберем первичные ключи и индексированные поля.
Название таблицы |
Имя поля |
Тип данных |
Размер поля |
Примечание |
Книги |
Шифр |
Текстовый |
10 |
Ключ |
Название |
Текстовый |
60 |
||
Автор |
Текстовый |
50 |
||
Жанр |
Текстовый |
20 |
||
Год |
Дата/время |
Краткий формат даты |
||
Издательство |
Текстовый |
50 |
||
Кол-во страниц |
Текстовый |
50 |
||
Описание |
Поле МЕМО |
|||
Обзор |
Поле объекта |
|||
Наличие |
Логический |
|||
Список читателей |
ID номер |
Числовой |
Действительное |
Ключ |
Фамилия |
Текстовый |
25 |
||
Имя |
Текстовый |
15 |
||
Отчество
Улица |
Текстовый |
25 |
||
Дата рождения |
Дата/время |
Краткий формат даты |
||
Улица |
Текстовый |
25 |
||
Дом |
Текстовый |
10 |
||
Квартира |
Числовой |
Целое |
||
Телефон |
Текстовый |
11 |
||
Прокат |
Ш_выдачи |
Счетчик |
Длинное целое |
Ключ |
Дата выдачи |
Дата/время |
Краткий формат даты |
||
Дата возврата |
Дата/время |
Краткий формат даты |
||
Шифр |
Текстовый |
10 |
||
ID номер |
Числовой |
Действительное |
Таблица 1. Структура таблиц РБД «Библиотека»
После
того как были созданы поля
таблицы, применены к ним
Рис.2. Связи между таблицами в базе данных
2.2.Диаграммы функционирования программы
Диаграмма последовательности
Диаграмма сотрудничества
Диаграмма состояний
Диаграмма деятельности
Тип АИС – в зависимости от количества рабочих мест может быть как локальной так и сетевой.
Технические средства, необходимые для осуществления проекта – сервер, с установленным ПО, локальная сеть операционного отдела, принтеры.
На всех компьютерах должна быть установлена MS Windows и пакет MS Office для поддержки СУБД Access.
Периферийная техника должна состоять из нескольких (по нуждам отдела) принтеров, компьютеров не старше P4, MS Windows XP, MNS Office XP-2007. Сервер с MS Windows Server 2003-2008 R2.
Диаграмма размещения ПО (ЭВМ пользователя может быть сколько угодно).
Эволюция устройств внешней памяти и программных систем управления данными.
Обсудим предпосылки появления в компьютерах устройств внешней памяти, а также обоснуем принципиальную важность дисковых устройств с подвижными магнитными головками для организации информационных систем. Далее будут рассмотрены особенности организации и основное функциональное назначение одного из ключевых компонентов современных операционных систем – систем управления файлами. Наконец, в третьем разделе лекции мы покажем, почему возможностей файловых систем недостаточно для создания информационных программных систем. Будет продемонстрировано, что естественные требования информационных систем к средствам управления данными во внешней памяти приводят к необходимости наличия систем управления базами данных (СУБД). В ходе этого анализа будут определены основные черты, которыми должны обладать СУБД.
Введение в реляционную модель данных
Обсуждаются различные
аспекты реляционных баз
Базисные средства манипулирования реляционными данными: реляционная алгебра Кодда
Три составляющих реляционной
модели данных. Две из них – структурную
и целостную части – мы рассмотрели
более или менее подробно, а
манипуляционной части
Базисные средства манипулирования реляционными данными: алгебра A Дейта и Дарвена
Обсудим новый "минимальный" вариант алгебры, предложенный несколько лет тому назад Дейтом и Дарвеном. Как уже отмечалось в предыдущей лекции, возможно, новая алгебра не очень практична, но зато красива и элегантна.
Базисные средства манипулирования реляционными данными: реляционное исчисление.
База данных (БД) — совокупность определенным образом организованной информации на какую-то тему (в рамках некоторой предметной области).
Одной из самых распространенных систем управления базами данных - Microsoft Access входит в состав популярного пакета Microsoft Office - мы познакомимся с основными типами данных, способами создания баз данных и с приемами работы с базами данных.
ОС должна быть семейства MS Windows xp-7.
Разработка будет вестись на платформе MS Access 2003.
Выбор СУБД Microsoft Access для реализации информационной системы «библиотека» связан со следующими достоинствами данной СУБД:
Требование к интерфейсу пользователя:
Создать информационную систему с удобным и многофункциональным интерфейсом.
При запуске исполняемого файла программного продукта, пользователю предоставляется возможность самостоятельного использования меню программы: ввод и редактирование, удаление и просмотр записей базы данных, получение необходимой информации посредством ввода данных в во входные формы и просмотра выходных форм.
Описание программного обеспечения
Вызов программного обеспечения с жесткого диска персонального компьютера осуществляется запуском файла приложения – «Библиотека.mdb».
Рис.4. Главная форма базы данных «Библиотека»
Форма имеет две основные, наиболее используемые, кнопки: Выдача книг и Возврат книг. Кнопка «Выдача книг» предназначена для регистрации выданных книг. При нажатии на кнопку открывается форма, в которой представлен список книг. При выборе книги из списка можно посмотреть описание книги, автора, год издания.
Рис.5. Форма Выдача книг
Чтобы зарегистрировать
Рис.6. Форма для регистрации выданных книги
При возврате книги в библиотеку надо нажать на кнопку «Возврат книг», откроется форма в которой находится список должников.
Рис.7. Форма возврата книг
Из списка необходимо выбрать фамилию читателя, который вернул книгу, и нажать на кнопку «Принять книги», откроется форма со списком книг, которые находятся на руках у выбранного читателя. Из списка выбираем книгу, которую надо вернуть, и нажимаем на кнопку «Принять».
На форме так же имеются кнопки, объединённые в две группы: книги и читатели. В группе «книги» расположены три кнопки: Редактировать список, В наличии и На руках. Кнопка «Редактировать список» предназначена для добавления и удаления книг, а так же для редактирования данных имеющихся книг. В форме представлены данные, о всех имеющихся книгах, а также кнопки «добавить» для добавления новой книги, «удалить» для удаления имеющихся книг. Для более быстрого поиска книги существует кнопка поиска, с помощью которой можно найти книгу по любому её параметру.
Форма для редактирования списка книг
Кнопка «В наличии» открывает форму с данным о книгах, которые имеются в наличии, в библиотеке:
Рис.8. Форма для книг, находящихся в наличии в библиотеке
Кнопка «На руках» открывает форму с данными о книгах, которых нет в наличии, а находящиеся на руках у читателей:
Форма для книг,
находящихся на руках у
В группе кнопок «читатели» имеются три кнопки: Редактировать список, Должники и Список читателей.
Кнопка «Редактировать список» предназначена для добавления и удаления читателей, а так же для редактирования данных о имеющихся читателях. В форме представлены данные, о всех имеющихся читателях, а также кнопки «добавить» для добавления новой читателя, «удалить» для удаления читателя. Для более быстрого поиска читателя существует кнопка поиска, с помощью которой можно найти читателя по любому параметру.
Форма для редактирования списка читателей
Кнопка «Должники» выдаёт отчёт о читателях у которых на руках имеются книги:
Отчёт о должниках библиотеки
Кнопка «Читатели» выдаёт отчёт о всех читателях библиотеки, в котором фамилии расположены в алфавитном порядке:
Отчёт о всех читателях библиотеки
Тип АИС можно представить как клиент-серверное, то есть БД будет храниться на сервере, в обработке находиться посредством сетевого доступа.
Комплекс технических средств должен представлять собой сервер с большим объемом дискового пространства для создания резервных копий ПО (желательно каждый день). ИБП для бесперебойной подачи электроэнергии не только на сервер, но и на пользовательские машины, кроме того, на ИБП должен быть записан коммутатор. Желательно наличие на серверной машине RAID-интерфейса. Естественно, должно быть установлено сертифицированное ПО для защиты от вирусов и доступа извне типа файрволл. Кроме того, если имеется доступ в интернет или в другую сеть банка – обязательно наличие межсетевого экрана.
Уровней доступа к
информации не будет – это непосредственно
связано с работой
Потенциальный нарушитель может быть как внутри организации – разглашение конфиденциальной информации или непреднамеренная порча данных, как и извне – хакерская или вирусная атака.