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

Реферат Розробка нейромережевої технології та програмного продукту авторизації користувача





ійснюючи процес навчання.



2. Опис і реалізація програмного продукту


.1 Постановка завдання


Необхідно розробити програмний продукт, призначений для здійснення аутентифікації користувача на основі динамічних характеристик його біометрії, зокрема на основі його особливостей введення даних з клавіатури. Таке програмне забезпечення в процесі свого функціонування має вирішувати такі основні завдання:

- читання даних з клавіатури і виявлення особливостей введення тексту користувачем;

- виконання ідентифікації користувача;

- виконання аутентифікації користувача.

Крім того, розробляється програма має відповідати наступним вимогам:

- наявність зрозумілого користувачеві графічного інтерфейсу;

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

- забезпечення функціонування програми для будь-якої кількості користувачів;

- забезпечення можливості виключення користувача зі списку користувачів, успішно аутентіфіціруемих системою;

- наявність функціоналу для уточнення особливостей введення тексту користувачем з метою підвищення точності його аутентифікації;

- здійснення контролю будь-яких спроб аутентифікації користувачів.



2.2 Програмні інструменти, застосовані при розробці програми


У рамках поставленого завдання було розроблено додаток, що відповідає перерахованим вимогам. Для цього були застосовані наступне програмне забезпечення і технології:

- мова програмування C + +;

- середовище розробки Visual Studio 2010;

- Qt: крос-платформний інструментарій розробки ПЗ;

- бібліотека класів BPNeuralNetwork;

- Raw Input: модель прямого введення ОС Windows;

- вбудована база даних SQLite.

Розробка прототипу додатка була здійснена раніше у вигляді декількох окремих утиліт, консольних додатків, частково вирішальних перераховані вище вимоги. В якості мови програмування застосовувався мова програмування загального призначення C + +, з використанням об'єктно-орієнтованої парадигми.


2.2.1 Крос-платформна бібліотека Qt

Перед початком розробки повноцінного додатка, що відповідає озвученим вище вимогам, було прийнято рішення продовжувати розробку на мові C + +. Як інструментарій для створення графічного інтерфейсу була обрана крос-платформна бібліотека розробки програмного забезпечення Qt, розробкою якого в даний момент продовжує займатися фінська компанія Digia.

Бібліотека Qt в першу чергу призначена для розробки програмного забезпечення на мові програмування C + +, проте також існують її «прив'язки» до багатьох інших мов програмування, таким як Python, Ruby, Java, PHP та інші.

Qt дозволяє запускати написане з його допомогою програмне забезпечення ...


Назад | сторінка 11 з 23 | Наступна сторінка





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

  • Реферат на тему: Розробка програмного забезпечення для функціонування кадрового відділу на м ...
  • Реферат на тему: Завдання розробки інформаційного і програмного забезпечення для підсистеми ...
  • Реферат на тему: Об'єктно-орієнтоване програмування. Розробка програмного забезпечення
  • Реферат на тему: CASE-технології розробки програмного забезпечення
  • Реферат на тему: Розробка інтерфейсу користувача для роботи з базою даних &Автомайстерня&