Безопасность базы данных

Автор работы: Пользователь скрыл имя, 08 Июля 2015 в 21:52, курсовая работа

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

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

Содержание работы

Введение…………………………………………………………………………….3
1 Разработка эскизного и технического проектов………………………………5
2 Разработка рабочего проекта…………………………………………………...13
Заключение………………………………………………………………………..26
Глоссарий………………………………………………………………………….27
Список использованных источников…………………………………………….30
Список сокращений…

Файлы: 1 файл

шаблон.doc

— 729.50 Кб (Скачать файл)

Основные данные о работе

Версия шаблона

2.1

Филиал

Калужский

Вид работы

Курсовая работа

Название дисциплины

Базы данных

Тема

Безопасность базы данных

Фамилия студента

Степанов

Имя студента

Сергей

Отчество студента

Вячеславович

№ контракта

0640212403909003


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Содержание

Введение…………………………………………………………………………….3

1 Разработка эскизного и технического проектов………………………………5

2 Разработка рабочего проекта…………………………………………………...13

Заключение………………………………………………………………………..26

Глоссарий………………………………………………………………………….27

Список использованных источников…………………………………………….30

Список сокращений………………………………………………………………31

Приложения………………………………………………………………………32

   Введение

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

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

База данных – это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором свойств и управления ими. Концепция баз данных предполагает использование интегрированных средств хранения информации, позволяющих обеспечить централизованное управление данными и обслуживание ими многих пользователей. При этом база данных должна поддерживаться на компьютере единым программным обеспечением, которое называется – система управления базами данных (СУБД). СУБД вместе с прикладными программами называют также банком данных.

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

Одной из наиболее распространенных для обучения является MS Access.

Microsoft Access – это интерактивная реляционная СУБД для Windows.

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

Исходя из поставленной цели можно сформулировать следующие задачи:

- изучение области применения;

- проектирование базы данных;

- разработка рабочего проекта.

Программа должна обеспечивать:

- ввод и корректировку информации о новых книгах;

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

- поиск информации о книгах  определенного жанра.

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

  • простота языка;
  • возможность использования стандартных компонентов;
  • высокая скорость разработки приложения;
  • высокая скорость работы программы.

Delphi – среда программирования, относящаяся к классу RAD (Rapid Application Development – средство быстрой разработки приложений) – средств CASE-технологии.

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

 

 

Основная часть

1 Разработка эскизного и технического проектов

Задание

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

Условия задачи: программа должна:

- вводить и корректировать информацию  о новых книгах;

- искать информацию о книгах  определенного автора;

- искать информацию о книгах определенного жанра.

Назначение и область применения

Необходимо разработать программу ведения базы данных личной библиотеки.

Базы данных - это один или несколько файлов данных, предназначенных для хранения, изменения и обработки больших объемов взаимосвязанной информации.

Базы данных - это специальным образом организованные данные.

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

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

База данных «Личная библиотека» создается для экономии времени при поиске книг, а так же быстрого получения ответов на такие вопросы, как:

-Наличие  или отсутствие данной книги  в личной библиотеке.

-Где  находится искомая книга.

-Кто  автор искомой книги.

-Какие  книги данного автора собраны  в библиотеке.

-В  каком году и где издана  искомая книга.

При работе с такой базой получать интересующую информацию намного легче.

Технические характеристики

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

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

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

При установке и работе не изменяет конфигурацию существующей базы данных и не нуждается в настройках.

Основными целями разработки информационной системы являются:

  • помощь пользователям в упорядочении книг;
  • неограниченное время хранения и простота ведения базы;
  • удобный электронный учет данных;
  • осуществление быстрого и эффективного поиска данных в электронной базе средствами, реализуемыми в программе.

Функциональность информационной системы:

  • редактирование сведений о книгах;
  • добавление книг;
  • редактирование категорий;
  • удаление книг;
  • поиск книг по авторам:
  • поиск книг по жанрам;
  • формирование печатной формы отчета о имеющихся книгах в личной библиотеке и их местоположение.;
  • формирование печатных форм в программе MS Word для редактирования, форматирования, предварительного просмотра;
  • вывод печатных форм на печать.

Для хранения данных (книг) используется файл Личная_библиотека.mdb.

Файл содержит следующие входные таблицы:

Книги

Имя поля

Тип данных

Код

числовой

Название_книги

текстовый

Автор

текстовый

Издательство

текстовый

Год_издания

числовой

Количество_страниц

числовой

Жанр_книги

текстовый


 

Хранение_книг

Имя поля

Тип данных

Код

числовой

Место_хранение

текстовый


 

Информационная модель базы данных «Личная библиотека» представлена на рисунке 1.

Рисунок 1- Информационная модель БД «Личная библиотека»

Описание алгоритма

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

- операции с книгами;

- поиск книг;

- печать.

Операции с книгами включает следующие подзадачи:

- добавление книги;

- редактирование книги;

- удаление книги.

Операция поиска книг включает следующие подзадачи:

- поиск по автору;

- поиск по жанру.

Операция вывода на печать включает следующие подзадачи:

- список книг;

- местоположение книг.

Обобщенная схема алгоритма приведена на рисунке 2.


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 2-Обобщенная схема алгоритма

Организация входных и выходных данных

При разработке базы данных «Личная библиотека» было проведено исследование предметной области. В результате в БД используются следующие входные данные:

-информация  о книгах;

- информация о месте положения  книги.

Отчeты, зaпpocы и фopмы являются выxoдными дaнными. В oтчетax и нa фopмax вывoдятcя инфopмaция, yпpoщающих работу с записями таблиц базы данных. Чтo пoзвoляeт пoльзoвaтeлю знaчитeльнo ycкopить пpoцecc oбрaбoтки и выбopки дaнных из бaзы дaнныx.

Выбор состава технических и программных средств.

Технические характеристики компьютера:

  • процессор не ниже Pentium III;
  • оперативная память не менее 512 Мб;
  • свободное дисковое пространство для программы не менее 50 Мб;
  • монитор 17’’ с разрешением не менее 1024x768 и глубиной цвета 32 бита;
  • клавиатура;
  • манипулятор «мышь»;
  • привод CD-ROM 4x;
  • принтер.

Именно эти параметры создают условия для полноценной работы программы, созданный в этой среде.

Операционная система Windows XP Professional – операционная система, имеющая графический интерфейс. В этой среде экранная картинка представляет собой совокупность некоторых объектов: окон, кнопок, документов. Каждый объект обладает своими свойствами и поведением, которое запрограммировано разработчиком программ. Деятельностью программ управляют события: щелчок мыши, наведение курсора и т.д., каждое из которых порождает сообщение. Полученное сообщение приводит к выполнению действия, и так цикл продолжается до бесконечности. Операционная система Windows XP Professional имеет стандартизированные элементы управления, что позволяет пользователям быстро разобраться в управлении тем или иным приложением.

Достоинства Windows XP Professional:

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

Используемая среда программирования. Borland Delphi 7.0 – мощная среда подготовки прикладных программ и приложений самого разного характера и назначения. С помощью средств интегрированной среды IDE, используемой в Delphi7, можно удобно проектировать интерфейсную часть приложения, а также писать программный код и связывать его с управляющими элементами.

Исходный текст программы автоматически переводится в набор инструкций процессора с помощью специальной программы – компилятора, который за секунду анализирует и транслирует тысячи строк исходного кода. Еще до компиляции он видит результаты своей работы - после подключения к источнику данных их можно видеть отображенными на форме, представлять их в том или ином виде. После выполнения компиляции получаем код, который исполняется в 10-20 раз быстрее, чем код приложения, сделанного при помощи интерпретатора. Это позволяет разработчикам строить приложения быстро из заранее подготовленных объектов, а также создавать свои собственные объекты для среды Borland Delphi 7.0 без ограничений по типам.

Информация о работе Безопасность базы данных