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


 

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

8135. Планирование действий в реальном мире. Условное планирование. Непрерывное планирование 45.5 KB
  Планирование действий в реальном мире. Условное планирование. Непрерывное планирование. В ряде реальных проблемных областей необходимо указание времени начала и окончания действий. Например, в проблемной области транспортировки грузов...
8136. Обучение в системах искусственного интеллекта 92 KB
  Обучение в системах искусственного интеллекта Формы обучения. Обучение на основе наблюдений. Индуктивное обучение. Построение деревьев решений. Один из центральных элементов интеллектуального поведения -способность приспосабливаться или учиться...
8137. Обучение с использованием знаний. Логическая формулировка задачи обучения 78.5 KB
  Обучение с использованием знаний. Логическая формулировка задачи обучения Обучение с использованием знаний Рассмотрим логические связи между гипотезами, описаниями примеров и классификациями. Пусть Descriptions обозначает коньюнкцию всех описаний пр...
8138. Статистические методы обучения. Обучение с полными данными. Метод максимального правдоподобия. Обучение байесовских сетей 65.5 KB
  Статистические методы обучения. Обучение с полными данными. Метод максимального правдоподобия. Обучение байесовских сетей. Основными понятиями при использовании статистических методов обучения продолжают оставаться данные и гипотезы, но данные рассм...
8139. Обучение с подкреплением. Пассивное обучение. Активное обучение. 41 KB
  Обучение с подкреплением. Пассивное обучение. Активное обучение. Задача обучения с подкреплением состоит в том, чтобы обеспечить использование наблюдаемых вознаграждений для определения в процессе обучения оптимальной стратегии для данной среды. Пре...
8140. Система питания дизеля Д-260.2 318.01 KB
  Введение Топливный насос Тип: 26.1111003 - распределительный, шести-плунжерный, рядный, с подкачивающим насосом. Регулятор: механический всережимный с корректором подачи топлива, автоматическим обогатителем -топливоподачи противодымным коррект...
8141. Совершенствование технологии механической обработки детали Корпус редуктора 849.24 KB
  Введение Данный дипломный проект выполнен на тему Совершенствование технологии механической обработки детали Корпус редуктора. В современном машиностроительном производстве обработка резанием является главным технологическим методом, обеспечив...
8142. модернизация электропривода механизма изменения вылета стрелы портального крана Кондор 1.07 MB
  Аннотация В дипломном проекте осуществлена модернизация электропривода механизма изменения вылета стрелы портального крана Кондор. Вместо асинхронного электродвигателя с фазным ротором, скорость которого регулируется изменением сопротивления цепи ро...
8143. Проектирование станка, предназначенного для чеканки (раскатки) верхнего торца алюминиевых стержней в пазах сердечника ротора 459.5 KB
  Электромашиностроение является основной отраслью электротехнической промышленности, изготовляющей генераторы для энергетической промышленности и электродвигатели для различных отраслей народного хозяйства. В дореволюционной России было тол...