Автоматизированная информационная система "Подписка"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
ности.
Защита базы данных означает защиту самих данных и их контролируемое использование на рабочих ЭВМ сети, а также защиту любой сопутствующей информации, которая может быть извлечена из этих данных или получена путем перекрестных ссылок.
Когда рассматриваются процедуры защиты сетевых БД, то данные и их логические структуры представляются двумя различными способами. Отдельные объекты данных могут быть сами объектами защиты, но могут быть организованы в структуры БД (сегменты, отношения, каталоги и т. д.). Защита таких структур рассматривается в основном при анализе механизмов контроля доступа. Ниже дана оценка текущего состояния разработки функций, процедур и средств внутренней защиты данных, их возможностей и ограничений.
ГЛАВА 4 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
.1 Назначение и условие применения
Основным назначением программы Подписка является автоматизация ввода и хранения отчетных данных о списке подписчиков, о подписных изданиях и о рассылках, их поиска. Система позволяет изменять, дополнять, вести фильтрацию и просмотр информации о подписчиках, о подписных изданиях и о рассылках, контролировать выдачу запросов.
Программа применяется только с пакетом Borland Delphi 7 или выше, так как перед началом работы с программой требуется настроить компонент доступа к данным BDE.
.2 Порядок запуска приложения
Перед запуском программы требуется установить пакет программ Borland Delphi 7.
После этого, поскольку программа работает с использованием компонента доступа к данным BDE, для запуска программы требуется настроить альянс, выполнив следующие действия:
- Зайти в папку C:\Program Files\Common Files\Borland Shared\BDE;
- Запустить файл bdeadmin.exe;
- Нажать Object\New\Interbase;
- В левой части экрана, в древовидном списке выбрать только что созданную базу;
- Переименовать базу и дать ей имя 1;
- Выбрать пункт LANGDRIVER, и в выпадающем списке выбрать название драйвера Pdox ANSI Cyrillic
- Выбрать пункт SERVER NAME, задав путь к базе данных с именем BEL.GDB;
- Выбрать пункт 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>