1380

Создание приложений с информационной базой данных

Контрольная

Информатика, кибернетика и программирование

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

Русский

2013-01-06

140.5 KB

14 чел.

Содержание

Введение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

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

6

  1.1 Выбор языка программирования. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

  1.2 Обоснование управления реляционной базой данных с помощью SQL. .

8

2 Разработка программы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

  2.1 Описание  БД, содержащей сведения о файлах и справочную информацию с промежуточными результатами поиска. . . . . . . . . . . . . . . . . …

10

  2.2 Формирование интерфейса приложения в Delphi 7. . . . . . . . . . . . . . . . . ..

15

  2.3 Описание переменных, используемых в приложение. . . . . . . . . . . . . . . . .

17

  2.4 Описание частей приложения. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..

18

  2.5 Описание процедур части “Поисковая система”. . . . . . . . . . . . . . . . . . . ..

18

      2.5.1 Описание процедур, определяющих тип поиска. . . . . . . . . . . . . . . . ..

18

      2.5.2 Описание процедуры, определяющей выбранные критерии поиска..

19

      2.5.3 Описание основной процедуры. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..

20

      2.5.4 Описание процедуры Baza. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..

24

      2.5.5 Описание процедуры Pousk: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..

30

      2.5.6 Описание процедуры Change_path. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32

      2.5.7 Описание процедуры Path_back. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

33

3 Руководство пользователя. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..

54

  3.1 Определение типа и критериев поиска. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

54

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

66

Экономическая часть. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..

67

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

71

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

72


Введение

Созданное приложение является небольшой информационной системой, хранящей сведенья о найденных файлах в базе данных для дальнейшей возможности отслеживания изменений, происходящих с ними.


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

1.1 Выбор языка программирования

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

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

…………………………...

1.2 Обоснование управления реляционной базой данных с помощью SQL

SQL – эффективный язык, получивший широкое применение в области баз данных. Он обладает всеми логическими возможностями реляционного исчисления Кодда, а также дополнительными возможностями группировки строк и применения к ним статистических функций. Более того, мы можем определить схемы нашей базы данных, ключи и непустые столбцы со значениями по умолчанию, а также использовать команды  SQL в программах, написанных на других языках. В дополнение ко всему этому, информационная схема, содержащая определяющую информацию для всех схем базы данных, сама по себе является реляционной базой данных, к которой можно обращаться с запросами при помощи SQL. Что, вероятно, важнее всего, SQL-92 содержит несколько ценных дополнительных возможностей. С помощью языка SQL появилась действительно реальная возможность воспользоваться преимуществами «реляционной революции».


2 Разработка программы

2.1 Описание БД, содержащей сведения о файлах и справочную информацию с промежуточными результатами поиска

Для создания приложения “Файловый менеджер, использующий БД” была создана БД, содержащая 7 таблиц (“FIKSTAB”, “IMIA”, “DATA”, “RASHIR”, “TIP”, “PATH”, “PIMIA”), используемых для хранения и  отображения информации о файлах и таблицу “RESULT”, предназначенную для временного хранения результатов поиска.


2.2 Формирование интерфейса в
Delphi 7

В среде Delphi было создано приложение, которое использует форму form1.

Формат описания формы и визуальных компонентов:

k) < class > (n): name_1,…,name_n – opisanie;

k – номер компонента в данном списке;

class - название компонента;

n – количество используемых компонентов в приложении;

name_№ - имена компонентов, используемые в приложении;

opisanie – краткое описание и небольшое комментарий, поясняющий для чего используются компоненты этой группы.

Описание формы:

< TForm > (1):  form1 – форма. Она используется для формирования интерфейса по средствам размещения на     ней компонентов и для дальнейшего  визуального отображения  приложения.

На форме установлены визуальные компоненты, которые обеспечивают интерфейс связи с пользователем:

< TRadioButton > (8): ZaDate,    SdatePo, RadioMask, RadioKrit,  Vse, PokazVseRash, PokazVuborRash, PokazNeopRash – переключатели. Они используются для выбора критериев поиска файлов, для выбора записей из журнала за определённый период времени и для задания критериев выбора для отображения записей из таблицы “RASHIR”.

2.4 Описание частей приложения

На рисунке 2 изображена общая схема частей приложения:

Рисунок 2

2.5 Описание процедур части “Поисковая система”

2.5.1 Описание процедур, определяющих тип поиска

На рисунке3 изображён интерфейс приложения на вкладке “Поисковая система”, обеспечивающий пользователям удобный доступ к процедурам части “Поисковая система”, позволяющим производить поиск файлов, используя маску, размер и дату последнего изменения файла:

Рисунок 3

Тип поиска определяется при нажатии переключателя    RadioMask или RadioKrit  (на Рисунке3 под названием “Только по маске” и “По маске с доп. критериями” соответственно). В зависимости от нажатого переключателя выполняются процедуры, указанные в пункте A и пункте B.

а) Для события «клик» переключателя «RadioMask», создан обработчик события, который скрывает  компоненты на форме:

procedure Tform1.RadioMaskClick(Sender: TObject);

begin

vvod.Enabled:=true; {включает кнопку Vvod}

vubor.Visible:=false;{скрывает компонент Vubor}

end;

б) Для события «клик» переключателя «RadioKrit», создан обработчик события, который отображает компоненты на форме:

procedure Tform1.RadioKritClick(Sender: TObject);

begin

vubor.Visible:=true;{делает видимым компонент Vubor}

vvod.Enabled:=true;{включает кнопку Vvod }

end;


2.5.6 Описание процедуры Change_path

Данная процедура осуществляет изменение пути для поиска в подкаталагах. На рисунке 7 изображён общий алгоритм выполнения процедуры Change_path.

Рисунок 7

Примечание. Переменные k и s определены в основной процедуре.


3 Руководство пользователя

3.1 Определение типа и критериев поиска:

Прежде всего если не выбрана вкладка “Поисковая система”, изображённая на Рисунке 11, необходимо её выбрать.

Рисунок 12

Для начала необходимо выбрать тип поиска и сделать активной кнопку “Ввести критерии!”. Для этого нужно нажать на переключатель “Только по маске” или “По маске с доп. критериями”. Если нет необходимости использовать дополнительные критерии поиска кроме маски и пути следует выбрать тип поиска “Только по маске”.


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

Исполняемый файл проекта “Файловый менеджер, использующий БД ” имеет название Project1.exe и расположен в каталоге “…\ФМ, использующий БД\Project1.exe”. База данных расположена в   “…\ФМ, использующий БД\BASA\result.gdb”. Состав проекта представлен в таблице 1.

Таблица 1 Спецификация прораммы

Наименование

Обозначение

Примечание

Файл главной формы

Содержит список свойств всех компонентов, включенных в форму

Файл программного модуля

Определяет функциональность формы

Файл проекта

Связывает все файлы, из которых состоит приложение

Исполняемый файл

Загрузочный модуль


Экономическая часть

В экономической части дипломного проекта “Файловый менеджер, использующий БД”  производился расчёт себестоимости проекта по следующим статьям затрат:


Заключение

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


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

  1.  Фаронов В. В. Delphi 6. Учебный курс. – М.: 2003г.


Файловый менеджер, использующий БД

Поисковая система

БД – информация о файлах

Справочник расширений

Журнал событий

START

xmas[k]:=sr;

k:=k+1;

s:=s+ sr.Name+'\';

mas[k]:=s;

ChDir(s);

(edit1.text='')or(edit1.text='*')

Да

END

Нет

FindFirst('*',faAnyFile,Sr);

aza


 

А также другие работы, которые могут Вас заинтересовать

72517. Возрастание и убывание функций 165.5 KB
  Точки максимума и минимума функции называются точками экстремума. необходимое условие существования экстремума Если функция fx дифференцируема в точке х = х1 и точка х1 является точкой экстремума то производная функции обращается в нуль в этой точке.
72518. Экономика строительных материалов Республики Беларусь 64.5 KB
  Строительный комплекс рассматривается как межотраслевая система включающая совокупность предприятий объединений и организаций деятельность которых направлена на создание реконструкцию и освоение объектов производственного и непроизводственного назначения.
72519. Олиго и полисахариды 131.5 KB
  Дисахариды Состоят из двух остатков моносахаридов, связанных гликозидной связью. Все дисахариды в кислой среде гидролизуются до моносахаридов. Восстанавливающие дисахариды мальтоза, лактоза, целлобиоза. Характерна цикло-оксо-таутомерия и мутаротация.
72520. Альфа-Аминокислоты. Пептиды. Белки 215 KB
  Белки это - важнейший класс биологических соединений. Они играют ключевую роль в клетке, присутствуют в виде главных компонентов в любых формах живой материи, поэтому по-прежнему неопровержимо определение Ф.Энгельса, что «жизнь есть способ существования белковых тел».
72521. Сущность понятия «человек» 314 KB
  Теория происхождения человека суть которой заключается в изучении процесса его возникновения и развития получила название антропогенез. Существует несколько подходов к решению вопроса о происхождении человека: Религиозная теория креационизм; теологическая.
72523. Производная 126.5 KB
  Производной функции у = fx в точке х называется предел отношения приращения функции к приращению аргумента если он существует Используется также эквивалентное обозначение и употребляется точка сверху когда речь идет о функциях времени. Производная это скорость изменения функции f при изменении аргумента x.
72525. Металлы 6.33 MB
  Знакомство с черными металлами начнем с чугуна так как чугун генетически по технологии предшествует стали определяет ее состав и в какой-то мере структуру и свойства Получение состав структура и свойства чугуна Черные металлы издавна получают так называемым пирометаллургическим способом: сначала из руд...