Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка програми для Windows, що здійснює пошук відбитків пальців

Реферат Розробка програми для Windows, що здійснює пошук відбитків пальців





ти реалізований у стандартній бібліотеці компонентів Delphi (RTL, Runtime Library) тип TList. Тип TList - тип-контейнер загального призначення. Використана в програмі функціональність: .Create - конструктор.- поле, число елементів в спіске.- метод, додати елемент в спісок.- поле, що дозволяє звертатися до елементів списку, наприклад, [MyList.itemsfl]. Є властивістю за замовчуванням, тому може бути замінене на [MyListfl].


. 3.2 Опис алгоритму

Рішення завдання складається з єдиного етапи - пошук записів, які відповідають введенню користувача.

Схема роботи програми представлена ??на малюнку 1 і схема роботи алгоритму пошуку на малюнку 1.


Малюнок 1 - Схема роботи програми

Завдання зводиться до лінійного пошуку серед усіх наявних у базі відбитків пальців тих, які можна вважати рівними тим, які задав користувач. База завантажується з текстового файлу в зв'язний список, дані користувач вводить в компоненти типу TEdit, один для символів, і по одному для кожного дійсного числа. По натисненню кнопки Пошук програма послідовно перебирає всю базу даних, порівнюючи кожну запис з введеної користувачем за допомогою спеціальної функції порівняння і ті записи, для яких функція покаже збіг, включаються до списку результатів пошуку. Користувачеві результат видається в компоненті типу TLabel. Відповідь полягає їх числа збігів в базі і послідовного перерахування всіх збіглися записів, або ж повідомлення, що збігів не знайдене.

Процедура порівняння двох результатів вимірювань буде підсумовувати число збіглися символів і умовно рівних дійсних чисел. Для визнання записів рівними, перша сума повинна бути не менше 35, друга - не менш 9.


Рисунок 2 - Схема роботи алгоритму пошуку


. 3.3 Організація вхідних і вихідних даних

Для текстового файли бази даних пропонується наступний формат: в першому рядку файлу вказано число записів в базі. Починаючи з наступного рядка розташовані записи бази. Кожен запис являє собою 4 рядки: ім'я злочинця, інформація про нього, 36 символів, отриманих вимірюванням відбитка пальця і ??12 дійсних чисел.

Приклад файлу:



Іван Петров

Злодій-рецидивіст

5 лютого 34 - 10,5 66,7 0,8 - 9 1,2 20,02 66 3

Джон Сміт

Американський шпигун

10 11 12

Петро Сидоров

Бешкетник

, 1 1,2 1,3 1,4 1,1 1,2 1,3 1,4 1,1 1,2 1,3 1,4


Кожній окремій запису відповідає об'єкт класу Tperson. Об'єкти цього типу включаються в список.

Декларація класу:

=class private.Plnfo: string://рядок для імені та інформації про злочинця

FingerprintChars: array [0..35] of char;// Масив символів: array [0..11] of real;// Масив дійсних чисел publicName: String read PName; Info: String read Plnfo; Create (const Name: String; Info: String; з: array of char; f: array of real); FChar (n: integer): char; FFIoat (n: integer): real;

function Textlnfo (): string; end;


. 3.4 Вибір складу технічних і програмних засобів

Зроблено висновок про необхідність використання середовища Delphi. Середа Delphi дозволяє досить швидко розробляти програми для Windows.

Технічні характеристики комп'ютера: Pentium 100 і вище, обсяг оперативної пам'яті не менше 8 Мб, жорсткий диск об'ємом не менше 500 Мб.

Саме ці параметри створюють умови оплноценной роботи IDE Delphi 3 і програм, створених в цьому середовищі. Додаткових коштів (принтер, сканер, додаткові дисководи і т.д.) не потрібно.


2. Розробка робочого проекту


. 1 Розробка програми


Для розробки використовується середу візуального програмування Delphi.

Компонент Form 1.

Властивості: - bsSingle m Menu 2 ... 13; mMenu -fa Bikini malize - false; false;

Події - TForml .FormCreate - 1

Компонент SimbolsEdit

Властивості

Властивості-Text -" - 36- 593

Подій немає.

.. 13 - компоненти fl..fl2

Властивості: -" - 33

Подій немає.

- компонент SearchButton

Властивості: - Пошук

Подія: - TForml .SearchButtonClick

Назад | сторінка 2 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Поняття алгоритму і його властивості. Блок-схема алгоритму. Технологія Ro ...
  • Реферат на тему: Розробка програми на мові програмування Delphi
  • Реферат на тему: Описание алгоритмом Функціонування бази даних міст України в середовіщі віз ...
  • Реферат на тему: Розробка програми на Delphi для вирішення транспортної задачі
  • Реферат на тему: Програма для пошуку мінімуму функції двох дійсних змінних в заданій області