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

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





проводиться за допомогою редактора ресурсів (ресурс «Dialog»). Створюються класи роботи з БД і з записами БД (CAutoData, CAutoRecord похідні від CDatabase і CRecordset) і реалізується функція зв'язування БД і класу роботи записів (void CRecordset :: DoFieldExchange (...) {}). При ініціалізації діалогового вікна відбувається підключення до БД, створеної методами СУБД MS Access і запит на вибірку з таблиці «Users». Введені в поля (Edit control) дані користувача додатка порівнюються з отриманими з БД, і якщо вони ідентичні авторизація відбувається успішно, інакше - користувач отримує відповідне повідомлення.


Рисунок 3.2 - Алгоритм роботи частини «Головне вікно програми», додатку інформаційно-пошукової системи


В основі частини «Головне вікно програми» додатка інформаційно-пошукової системи, лежить створення головного вікна програми (клас CMainWindow) функцією BOOL CFrameWnd :: Create (...) {} визначення його стилю. Підключення до вікна ресурсу «Menu», створеного за допомогою редактора ресурсів і створення обробників пунктів меню, а також підключення панелі інструментів (створення зображення кнопок, оголошення об'єкта панелі інструментів і т.д.). Оголошено карти повідомлень (DECLARE_MESSAGE_MAP ()) для обробки повідомлень закриття вікна, перемальовування, пунктів меню і т.д. Створення обробників повідомлень таких як void OnClose () {}, яка виводить вікно повідомлення, функція int WinApi :: MessageBox (...) {}, для виведення інформації (про помилку, попередженні і т.д.) користувачеві програми. Після чого відбувається роз'єднання з БД.


Малюнок 3.3 - Алгоритм роботи частини «Вікно відкриття файлу БД», додатку інформаційно-пошукової системи


В основі частини «Вікно відкриття файлу БД», додатку інформаційно-пошукової системи лежить створення модального діалогового вікна відкриття файлу із записами БД про технологічному обладнанні (клас CDialogData, похідний від CDialog). Створення шаблону вікна за допомогою редактора ресурсів (ресурс «Dialog»). Створюється клас роботи із записами БД (C4Data похідний від CRecordset) і реалізується функція зв'язування БД і класу роботи записів (void CRecordset :: DoFieldExchange (...) {}). При ініціалізації діалогового вікна відбувається підключення до БД, виробляється запит до таблиць пов'язаних з технологічним обладнанням. Після реалізуються функції показу записів, навігації та редагування даних (для адміністратора), а так само функція пошуку по заданому параметру.


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


Розробка віконного інтерфейсу проводиться за допомогою засобів Visual Studio і бібліотеки MFC.

Бібліотека MFC містить велику ієрархію класів, написаних на мові програмування С ++. Структура ієрархії наведена на рис. 3.4. У її вершині знаходиться клас СObject, який містить різні функції, використовувані під час виконання програми і призначені, зокрема, для надання інформації про поточний типі під час виконання, для діагностики, і для серіалізациі.

Малюнок 3.4 - Ієрархія зв'язків основних класів MFC


Клас CWinApp - базовий клас, від якого успадковується об'єкт windows-додатки. Об'єкт докладання забезпечує методи для ініціалізації та виконання програми.

Кожне додаток, що використовує Microsoft Foundation Classes, може тільки містити тільки один об'єкт, отриманий з CWinApp. Цей об'єкт створюється, коли інші об'єкти глобальні об'єкти C ++ створюються, і вже доступний, коли Windows викликає функцію WinMain, яка забезпечена Microsoft Foundation Class Library.

Клас додатки CWinApp має тільки одну функцію - virtual BOOL CWinApp :: InitInstance (), яка ініціалізує об'єкт докладання, у разі вдалого виконання повертає - TRUE, в інших випадках - FALSE.

Клас CFrameWnd - забезпечує функціональні можливості так званого однодокументним інтерфейсу Windows SDI (Single Document Interface), і забезпечує функції вікна.

Функція BOOL CFrameWnd :: Create (...) - відповідає за створення вікна. Функція має структуру, представлену в табл. 3.1.


Таблиця 3.1 - Структура функції BOOL CFrameWnd :: Create (...)

ПараметрОпісаніеLPCTSTR lpszClassNameІмя класу вікна (з параметрами вікна) LPCTSTR lpszWindowNameЗаголовок окнаWORD dwStyleСтіль окнаconst RECT amp; Позиція і розмір окнаCWnd * pParentWndПоказатель на батьківське вікно, має значення NULL якщо поточне вікно - основне вікно программиLPCTSTR lpszMenuNameПоказатель на меню окнаDWORD dwExStyleОпределеніе розширених стілейCCreateContext * pContexДополнітельние контекстні структури

Клас CDC - ...


Назад | сторінка 15 з 22 | Наступна сторінка





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

  • Реферат на тему: Розробка інформаційно-пошукової системи для формування технологічного облад ...
  • Реферат на тему: Створення моделі системи масового обслуговування на прикладі роботи поштово ...
  • Реферат на тему: Створення діалогового вікна в системі GELICON PRO
  • Реферат на тему: Розробка діалогового вікна в MASM32
  • Реферат на тему: Розробка інформаційно-пошукової системи &Послуги фотоцентра& на мові програ ...