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

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

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

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

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

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

Файлы: 1 файл

шаблон.doc

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

doc.Selection.InsertAfter(form1.ADOTable1.Fields[5].AsString);

doc.Selection.Tables.Item(1).Cell(i,7).Select;

doc.selection.font.bold:=wdToggle;

doc.Selection.InsertAfter(form1.ADOTable1.Fields[6].AsString);

form1.ADOTable1.Next;

end;

Doc.Selection.Collapse(wdCollapseEnd);

Doc.Selection.ParagraphFormat.Alignment := wdAlignParagraphright;

Doc.Selection.Font.Bold:=1;

Doc.Selection.Font.Size:=12;

form1.ADOTable1.First;

Doc.visible:=true;

End.

Схема алгоритма вывода на печать представлена в Приложении В на рисунке 2.4.

procedure TForm8.Button1Click(Sender: TObject);

// удаление книг

begin

if MessageDlg('Удалить книгу '+form1.ADOTable1.FieldByName('Название_книги').AsString+'?',mtCustom,[mbYes,mbNo],0)=mrYes then

DBGrid1.DataSource.DataSet.Delete;

End.

procedure TForm9.Button1Click(Sender: TObject);

// вывод места хранения книги

var Doc:Variant;

i,i0:Integer;

j:integer;

summa:Currency;

WordApp:OleVariant;

begin

try

Doc:=CreateOleObject('Word.Application'); //создаем ole-объект

except

Exit;

end;

doc.documents.add();

Doc.Selection.InsertAfter('Список книг в  личной библиотеке') ;

Doc.Selection.ParagraphFormat.Alignment := wdAlignParagraphCenter;

Doc.Selection.Font.Bold:=1;

Doc.Selection.Font.Size:=14;

Doc.Selection.Collapse(wdCollapseEnd);

Doc.Selection.TypeParagraph;

Doc.Selection.TypeParagraph;

i:=adoquery1.RecordCount+1;

doc.Selection.Tables.Add(doc.Selection.Range,i,2, EmptyParam, EmptyParam);

doc.Selection.Tables.Item(1).Borders.InsideLineStyle:= wdLineStyleSingle;

doc.Selection.Tables.Item(1).Borders.OutsideLineStyle:= wdLineStyleSingle;

doc.Selection.Tables.Item(1).Cell(1,1).Select;

doc.Selection.InsertAfter('Название книги');

doc.Selection.Tables.Item(1).Cell(1,2).Select;

doc.Selection.InsertAfter('Место хранение');

adoquery1.First;

//----------цикл для перебора всех  данных

for i:=2 to adoquery1.RecordCount+1 do

begin

doc.Selection.Tables.Item(1).Cell(i,1).Select;

doc.selection.font.bold:=wdToggle;

doc.Selection.InsertAfter(adoquery1.Fields[0].AsString);

doc.Selection.Tables.Item(1).Cell(i,2).Select;

doc.selection.font.bold:=wdToggle;

doc.Selection.InsertAfter(adoquery1.Fields[1].AsString);

adoquery1.Next;

end;

Doc.Selection.Collapse(wdCollapseEnd);

Doc.Selection.ParagraphFormat.Alignment := wdAlignParagraphright;

Doc.Selection.Font.Bold:=1;

Doc.Selection.Font.Size:=12;

adoquery1.First;

Doc.visible:=true;

End.

Спецификация программы

Исполняемый файл программы База данных  «Личная библиотека» имеет название Project1.exe и расположен на компакт-диске в каталоге Степанов. Состав проекта (Приложение С).

Текст программы представлен в приложении А.

Описание программы

Общие сведения

Программа база данных «Личная библиотека» имеет следующие атрибуты:

- наименование исполняемого файла Progect1.exe;

- размер исполняемого файла 1,64 Мб;

- иконка исполняемого файла  ;

Системные программные средства, используемые данной программой, должны быть представлены операционной системы Windows XP.

Также для функционирования программы Progect1.exe на ПК необходимо следующие программное обеспечение:

- MS Access –  для хранения базы  данных;

- MS Word – для вывода отчетов  на печать.

Программа  должна быть установлена в корневой каталог C:\Степанов или D:\Степанов. Для установки данной программы достаточно скопировать перечисленные ниже файлы в указанную папку на компьютере пользователя. Каких-либо настроек после копирования программы не требуется.

Список файлов программы:

- progect1.exe   1,64Мб;

- progect1.dpr    868 байт;  

- progect1.crg    434 байт

- progect1.dof    2316 байт

- progect1.res     876 байт

- Unit1 (10).dcu         8180 байт

- Unit1 (10).ddp         66 байт

- Unit1 (10).dfm       10608 байт

- Unit1 (10).pas        3803 байт

- Личная_библиотека.mdb   491520 байт

Исходным языком программирования для «Progecr1.exe» является Delphi. Среда разработки, компилятор - Borland Delphi 7.0 (локализованная, русская версия).

Функциональное назначение

Данная программа полностью выгружается из памяти компьютера. При этом зависаний ПК не происходит и не используются лишние ресурсы компьютера.

Программа работает под управлением ОС Windows XP.

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

Основная задача – ведение базы данных личная библиотека.

Входные данные

Входную информацию хранят следующие таблицы: Книги, хранение книг.

Таблица 1 – Перечень таблиц, хранящих входную информацию

№ п/п

Наименование объекта

Свойства объекта

1

Книги

Код

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

Автор

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

Год издания

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

2

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

Жанр книги

Код

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


 

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

Таблица 2 – Перечень форм ввода входной информации

№ п/п

Наименование формы

Примечание

1

Добавление новой книги в базу

Работа с записями в таблице «Книги»


 

Выходные данные

В таблице 3 представлен перечень форм, в которых формируются выходные данные.

Таблица 4 – Формы формирования входной информации

№ п/п

Наименование формы

Примечание

1

Изменение информации о книгах

Работа с записями в таблице «Книги» и «хранение книг»

2

Удаление книги

Работа с записями в таблице «Книги»

3

Поиск по автору книги

Работа с записями в таблице «Книги»

4

Поиск по жанру книги

Работа с записями в таблице «Книги»

5

Список книг

Формирование отчета по имеющимся книгам в базе данных

6

Местоположение книг

Формирование отчета по хранению книг


 

Заключение

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

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

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

В ходе выполнения курсовой работы были выполнены следующие работы:

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

Все поставленные задачи были выполнены в полном объеме. В процессе разработки были выполнены требования к функциональным характеристикам программы.

Глоссарий

№ п/п

Понятие

Определение

1

База данных

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

2

Система управления базами данных

это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями

3

Реляционная база данных

Эта база данных, состоящая из отношений. Вся информация организована в виде таблиц.

4

Тестирование

это процесс выполнения программ в целях обнаружения факта наличия ошибок

5

Алгоритм

Понятное и точное предписание исполнителю совершить определенную конечную последовательность действий, направленных на достижение указанной цели или решение поставленной задачи

6

Предметная область

это набор объектов, представляющих интерес для актуальных или предполагаемых пользователей, когда реальный мир отображается совокупностью конкретных и абстрактных понятий, между которыми фиксируются определенные связи

7

Нормализация

это представление сложных структур данных в виде двухмерных таблиц

8

SQL

Язык структурированных запросов, для сохранения, обновления и поиска информации в базе данных для ряда СУБД

9

Банк данных

Система специально организованных данных, программных, языковых, организационных и технических средств, предназначенных для централизованного накопления и коллективного многоцелевого использования данных

10

Case-технологии

Представляют собой совокупность методологий анализа, проектирования, разработки и сопровождения сложных программных систем, основанных как на структурном, так и на объектном подходах, которые поддерживаются комплексом взаимосвязанных средств автоматизации


 

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

1

Delphi C/S 2. Русскоязычная документация; Borland Press

2

Архангельский, А.Я. Программирование в Delphi. Учебник по классическим версиям Delphi (+ дискета); М.: Бином

3

Бобровский, С. Delphi 5 Учебный курс; СПб: Питер

4

Бобровский, Сергей Delphi 7. Учебный курс; СПб: Питер

5

Гофман, В.Э.; Хомоненко, А.Д. Delphi 5; СПб: БХВ

6

Григорьев, А.Б. О чем не пишут в книгах по Delphi; БХВ

7

Дарахвелидзе, П.Г.; Марков, Е.П. Delphi 2005 для Win32 наиболее полное руководство; БХВ

8

Калверт, Ч. Базы данных в Delphi 4; Киев: ДиаСофт

9

Культин, Никита Основы программирования в Delphi 7; СПб: БХВ

10

Марков, Е.П.; Никифоров, В.В. Delphi 2005 для .NET; БХВ

11

Понамарев, В. Базы данных в Delphi 7. Самоучитель; СПб: Питер

12

Сван, Том Секреты 32

13

Сухарев, М.В. Основы Delphi. Профессиональный подход; М.: Наука и техника

14

Федоров, А. Delphi 2.0 для всех; М.: Компьютер

15

Шумаков, П.В. Delphi 3 и разработка приложений баз данных; М.: Нолидж


 

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

БД – база данных.

СУБД – система управления базами данных.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложения

А

В

С


 

 


 



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