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

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

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

Курсовой проект

Компьютеры, программирование

Другие курсовые по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией
й Borland и изначально реализованный в её пакете Borland Delphi, от которого и получил в 2003 году своё нынешнее название. Object Pascal по сути является наследником языка Pascal с объектно-ориентированными расширениями.

Изначально среда разработки была предназначена исключительно для разработки приложений Microsoft Windows, затем был реализован также для платформ GNU/Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и, вскоре после этого, было объявлено о поддержке Microsoft .NET. При этом высказывались предположения, что эти два факта взаимосвязаны.

Реализация среды разработки проектом Lazarus (Free Pascal) позволяет использовать его для создания приложений на Delphi для таких платформ, как GNU/Linux, Mac OS X и Windows CE.- это система управления реляционными базами данных, поставляемая корпорацией BORLAND для построения приложений с архитектурой клиент-сервер произвольного масштаба: от сетевой среды небольшой рабочей группы с сервером до информационных систем крупного предприятия на базе промышленных серверов.

 

.2 Требования к техническому обеспечению

 

Минимальные требования зависят от того, как планируется использовать систему. Можно запустить сервер и разрабатывать схемы баз данных на персональном компьютере с минимальной конфигурацией даже на "быстром" 486 или на Pentium II с 64 Мбайт RAM будет работать Firebird 1.О.х но такая конфигурация не позволит использовать многие возможности при работе в сети. Для версии 1,5 и более поздних процессор 586 с 128 Мбайт RAM может рассматриваться как минимум, Windows более требовательна к CPU и оперативной памяти, чем Linux, в которой запускается сервер на консольном уровне. Версии операционной системы влияют на требования: некоторые платформы UNIX требуют больше ресурсов как для сервера, так и для клиента, а требования некоторых версий Windows неприменимы к указанным характеристикам, независимо от требований прогpаммноrо обеспечения.

 

.3 Разработка механизмов защиты данных от несанкционированного доступа

 

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

-многозадачный, многопользовательский режим;

-обеспечение защиты данных, что включает в себя несколько аспектов:

a)гибкую, многоуровневую и надежную регламентацию полномочий пользователей;

b)наличие средств для поддержания целостности и непротиворечивости данных;)присутствие в системе многофункциональных процедур архивации, восстановления и мониторинга данных, обеспечивающих сохранность данных при программных и аппаратных сбоях;

-достаточная производительность;

-переносимость, то есть программные средства должны обеспечить возможность переноса прикладной системы на новые платформы без каких-либо изменений;

-сетевые функции;

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

-управления доступом;

-регистрации и учета;

-криптографическую;

-обеспечения целостности.

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

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

 

ГЛАВА 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 - Отчет по таблице «Редакции»

 

ЗАКЛЮЧЕНИЕ

 

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

Сегодня появилась реальная возможность с

Похожие работы

<< < 1 2 3 4 >