e , Cells.OlePropertyGet ( Item raquo ;, 1, 1) ,. OlePropertyGet ( Item raquo ;, DataSet- gt; RecordCount + 1, n)). ( Borders ). OlePropertySet ( LineStyle raquo ;, 1);
} (...)
{Excel.OleProcedure ( Quit ); gt; GotoBookmark (m); DataSet- gt; FreeBookmark (m); (DataSet- gt; ControlsDisabled ()) DataSet- gt; EnableControls ();=Unassigned; Cells=Unassigned;=crDefault; gt; MessageBox (L Помилка при передачі даних , L Помилка raquo ;, MB_OK + MB_ICONERROR) ;;}
//Ставимо АвтоФильтр.OlePropertyGet(laquo;Rangeraquo;,Cells.OlePropertyGet(laquo;Itemraquo;,1,1),.OlePropertyGet(laquo;Itemraquo;,1,n)).OleProcedure(laquo;AutoFilterraquo;);
//Автофен (int i=1; i lt;=n; i++).OlePropertyGet(laquo;Columnsraquo;).OlePropertyGet(laquo;Itemraquo;,i).OleProcedure(laquo;AutoFitraquo;);gt;GotoBookmark(m); DataSet- gt; FreeBookmark (m); (DataSet- gt; ControlsDisabled ()) DataSet- gt; EnableControls ();=crDefault; .OlePropertySet ( Visible , true);=Unassigned;=Unassigned;
}
Пошук записів
Для пошуку записів використаний методом Locate. Приміром, пошук буде проводитися по заданому полю. Для пошуку необхідно помістити на форму компонент для введення критерію пошуку і кнопку.
У обробник події натискання кнопки «Пошук» записуємо:
__ fastcall TMainForm :: btnSearchClick (TObject * Sender)
{(editSearch- gt; Text.IsEmpty ()); Options; .Clear (); lt; lt; loCaseInsensitive lt; lt; loPartialKey; (! DataSource- gt; DataSet- gt; Locate (boxSearch- gt; Text, editSearch- gt; Text, Options)) (Application- gt; Handle, За вашим запитом нічого не знайдено! raquo ;, Пошук raquo ;, MB_ICONINFORMATION);
}
6. Опис роботи з системою
Метою проведення випробувань є перевірка працездатності (надійності) програми при різних умовах її функціонування.
Програма повинна забезпечувати коректність введення вихідних даних (шляхом здійснення відповідних перевірок та інформування користувача про виниклі неточності у роботі), а також отримання несуперечливого результату.
Розроблюваний інтерфейс включає в себе засоби редагування всіх використовуваних для розрахунку даних і є простим і зрозумілим в роботі для звичайного користувача.
При запуску програми з'являється вікно
Малюнок 9 - Вікно завантаження
Малюнок 10 - Вікно авторизації
Малюнок 11 - Головне вікно
Головне вікно, яке містить
головне меню,
вкладки,
можливість пошуку записів,
область відображення і редагування даних,
експорт в Excel
довідку (рис. 12-15):
Введення даних максимально автоматизований.
Малюнок 12
Малюнок 13
Малюнок 14
Крім того, на формах передбачена можливість редагування. Для цього необхідно вибрати рядок, заповнити область додавання, потім натиснути правою кнопкою миші на необхідний рядок і натиснути Редагувати.
Малюнок 15
Пошук в програмі працює коректно згідно пропонованим вимогам.
У даному додатку організований діалог з користувачем у вигляді повідомлень системи:
Малюнок 16
Малюнок 17
Малюнок 18
Малюнок 19
Таким чином, проведене тестування програми не виявило збійних ситуацій і некорректностей в її роботі. Слід вважати, що в цілому програма протестована, відповідає поставленим вимогам і цілком працездатна.
Висновок
У ході виконання курсового проекту:
були закріплені знання з курсу «Представлення знань в інформаційних системах»;
набуто досвід при проектуванні і програмуванні баз даних;
набуто досвід при розробці об'єктно-орієнтованих програм;
освоєні методи передачі даних між додатками;
вивчені можливості створення довідкової системою високого ступеня складності і різних форматів.
Програма має досить ясну й зрозумілий доброзичливий користувальницький інтерфейс, що забезпечує зручність у роботі і забезпечує отримання необхідної користувачеві інформації з найменшими витратами часу.
Вирішені наступні завдання: можливість переглядати, редагувати, додавати дані, отримувати результати запитів. Так само забезпечена зручна робота для персоналу організації. Слід зазначити що:
при проектуванні використовувалася точка зору самого розробника;
користувачі БД рівноправні;
середи розробки -Microsoft Access і Borland C ++ Builder.
Таким чином, розроблене в ході виконання курсової роботи додаток є закінченим програмним продуктом.
Програма може бути використана для автоматизації розподілу навчального навантаження.
Список використаних джерел
1. Карпова Т.С. Бази даних. Моделі, р...