Автоматизированная информационная система "Подписка"

Курсовой проект - Компьютеры, программирование

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

ности.

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

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

 

ГЛАВА 4 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

 

.1 Назначение и условие применения

 

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

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

 

.2 Порядок запуска приложения

 

Перед запуском программы требуется установить пакет программ Borland Delphi 7.

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

  1. Зайти в папку C:\Program Files\Common Files\Borland Shared\BDE;
  2. Запустить файл bdeadmin.exe;
  3. Нажать Object\New\Interbase;
  4. В левой части экрана, в древовидном списке выбрать только что созданную базу;
  5. Переименовать базу и дать ей имя 1;
  6. Выбрать пункт LANGDRIVER, и в выпадающем списке выбрать название драйвера Pdox ANSI Cyrillic
  7. Выбрать пункт SERVER NAME, задав путь к базе данных с именем BEL.GDB;
  8. Выбрать пункт USERNAME и ввести туда имя профиля SYSDBA

После настройки альянса требуется, зайди в папку с программой, и запустить Project1.exe

 

.3 Экранные формы приложения

 

При запуске программы выводится главная форма, на ней располагается меню с вкладками файл, отчеты и помощь, а так же кнопки поиска данных, компонент DataSource (Рисунок 8).

 

Рисунок 8 - Главная форма программы

 

На форме находятся 3 компонента Query, 3 DataSource, 3 UpdateSQL, 3 DBGrid и компонент Database1, служащие для организации приложения БД, обеспечивающие доступ к данным через механизм Borland Database Engine, предназначенные для работы с самими данными для редактирования, навигации, вывода на экран.

Элемент MainMenu имеют следующий листинг:

procedure TForm1.N4Click(Sender: TObject);IBDataSet1.Active then IBDataSet1.Close;.Terminate;;TForm1.N1Click(Sender: TObject);.Active:=false;.Active:=false;.Active:=false;.DataSource:=DataSource1;.DataSource:=DataSource1;.Active:=true;;TForm1.N2Click(Sender: TObject);.Active:=false;.Active:=false;.Active:=false;.DataSource:=DataSource2;.DataSource:=DataSource2;.Active:=true;;TForm1.N3Click(Sender: TObject);.Active:=false;.Active:=false;.Active:=false;

DBGrid1.DataSource:=DataSource3;

DBNavigator1.DataSource:=DataSource3;.Active:=true;;

Кнопка найти имеет следующий листинг:

procedure TForm1.Button1Click(Sender: TObject);IBDataSet1.Active then.Locate(SurName, Edit1.Text, [lopartialkey, locaseinsensitive])if IBDataSet2.Active then.Locate(SurName, Edit1.Text, [lopartialkey, locaseinsensitive]);

end;

 

.4 Организация запросов к БД

 

Для организации запросов к БД, в данной СУБД, используется метод фильтрации, осуществляющийся после добавления в программу следующих изменений:

  • В разделе private описания формы - заголовки двух функций FilterOpts и FilterStr и процедуры SetFilter

Кнопка бланк заказа имеет следующий листинг:

procedure TForm1.Button3Click(Sender: TObject);.Open;.ExecuteReport(Report2);

Аналогично и для других отчетов.

 

4.5 Описание отчетов

 

Для наглядного отображения информации в СУБД были использованы отчеты, созданные с помощью встроенной в Delphi программы Rave Report.

Бланк заказа выводит информацию (Рисунок 9):

Идентификационный номер подписчика;

Фамилия подписчика;

Идентификационный номер редакции;

Адрес проживания;

Название подписного издания;

Способ даставки.

 

Рисунок 9 - Бланк заказа

 

Отчет по таблице Подписчик выводит информацию (Рисунок 10):

Идентификационный номер подписчика;

Фамилия подписчика;

День рождения подписчика;

Адрес проживания;

Дата регистрации в почтовом отделе.

 

Рисунок 10 - Отчет по таблице Подписчик

 

Отчет по таблице Рассылка выводит следующую информацию (Рисунок 11):

Идентификационный номер рассылки;

Имя;

Фамилию;

должность.

Отчет по таблице Редакции выводит следующую информацию (Рисунок 12):

Идентификационный номер редакции;

Название редакции;

Название подписного издания;

Способ доставки.

Рисунок 11 - Отчет по таблице Рассылка

 

Рисунок 12 - Отчет по таблице Редакции

 

ЗАКЛЮЧЕНИЕ

 

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

Сегодня появилась реальная возможность с помощью моделирования на современных многофу?/p>