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


 

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

20597. Электрические явления в вакууме 272.5 KB
  Вид элемента системы Вязкостный режим Молекулярный режим Круглое отверстие диаметром dм Отверстие произвольной формы площадью Ам2 Трубопровод диаметром d длиной l Трубопровод прямоугольного сечения авм Трубопровод с равносторонним треугольным сечением асторона м Трубопровод эллиптического сечения абольшая в малая оси м Труборовод диаметром d с коаксиально расположенным стержнем диаметром dг м а в 1 2 5 10 100   23 37 47 50 53 53  11 12 13 14 Электрические явления в вакууме Прохождение электрического тока...
20598. Понятие о вакууме и давлении 368 KB
  Вакуумсостояние газа при котором его давление ниже атмосферного. Вакуум количественно измеряется абсолютным давлением газа. Свойства газа при низких давлениях изучаются физикой вакуума являющейся разделом молекулярнокинетической теории газов. Основные допущения используемые в физике вакуума можно сформулировать в следующем виде: газ состоит из отдельных молекул; существует постоянное распределение молекул газа по скоростям т.
20599. Основы кодирования речевых сигналов 376.5 KB
  Существующие алгоритмы сжатия информации можно разделить на две большие группы: 1 алгоритмы сжатия без потерь: алгоритм ЛемпеляЗива LempelZiv LZ; RLE Run Length Encoding; кодирование Хаффмена Huffman Encoding; 2 алгоритмы сжатия с потерями: JPEG Joint Photographic Expert Group; MJPEG; MPEG Motion Picture Expert Group. MPEG ориентирован на обработку видео. Возникновение стандартов MPEG Активная разработка методов и стандартов сжатия видеоданных началась с появлением цифровых видеосистем. Но когда речь идет о...
20600. Речевые кодеки абонентских терминалов СПРС и ПСС 480.5 KB
  Обработка речи осуществляется в рамках принятой системы прерывистой передачи речи DTX. DTX управляется детектором активности речи VAD который обеспечивает обнаружение и выделение интервалов передачи речи с шумом и шума без речи даже в тех случаях когда уровень шума соизмерим с уровнем речи. В состав системы DTX входит также устройство формирования комфортного шума который включается и прослушивается в паузах речи когда передатчик отключен.
20601. Оценка качества передачи речевых сигналов 75.5 KB
  Обычно к параметрическим вокодерным относят системы требующие скорости передачи меньшие 16 кбит с. Обычно для обеспечения меньшей скорости передачи требуется применение более сложных алгоритмов т.1 Метод кодирования Скорость передачи кбит с Стандарт Современные приложения ИКМ 64 МСЭТ G.
20602. Модемы систем подвижной связи 649.5 KB
  Однако объем передачи данных по таким сетям имеет тенденцию к быстрому увеличению.3 DQPSK n 4 Требуемое отношения сигнал шум дБ 9 16 Скорость преобразования речи Кбит с 13 65 8 Алгоритм преобразования речи RPE LTP VSELP Типовой радиус соты км 0535 0520 Технологическое преимущество цифровой сотовой связи позволяет увеличивать емкость сетей снижать стоимость и повышать надежность передачи данных. К таким решениям можно отнести: построение сетей GSM на принципах модели открытых систем и интеллектуальных сетей; применение эффективных...
20603. Понятие о защите информации от несанкционированного доступа 109 KB
  Говорить о безопасности сотовой связи в общем нельзя. Если бы не было необходимости в идентификации то он получил бы вместе с аппаратом и доступ к счету жертвы у оператора связи. Принцип работы A3 известен только операторам связи а также разработчикам и производителям всевозможного сотового оборудования. Шифрование данных У любого стандарта сотовой связи есть один большой недостаток.
20604. Перспективы развития СПРС и ПСС – переход к системам 3-го поколения 236.5 KB
  Перспективы развития СПРС и ПСС – переход к системам 3го поколения Прошло немногим более двух десятилетий с момента появления первых мобильных телефонов но мобильная связь уже подверглась существенным изменениям. Cистемы первого поколения основанные на аналоговом принципе использовались исключительно для телефонной связи и лишь впоследствии обзавелись некоторыми базовыми сервисами. Cистемы второго поколения включая стандарт GSM предоставляют улучшенное качество передачи и защиту сигнала дополнительные сервисы низкоскоростную...
20605. Принципы функционирования систем сотовой связи 490 KB
  Свое название они получили в соответствии с сотовым принципом организации связи согласно которому зона обслуживания территория города или региона делится на ячейки соты. Эти системы подвижной связи появившиеся сравнительно недавно являются принципиально новым видом систем связи так как они построены в соответствии с сотовым: принципом распределения частот по территории обслуживания территориальночастотное планирование и предназначены для обеспечения радиосвязью большого числа подвижных абонентов с выходом в телефонную сеть общего...