.... Фізика (предмет)
1 ............. Малюнок 7 - Зв'язок між таблицями
Таблиця Успішність служить допоміжною таблицею до таблиці Учні raquo ;. За допомогою цієї таблиці кожному учневі додаються оцінки, і формується список значень.
У даному випадку зв'язок між таблицями одностороння. [15]
Програма, яка забезпечує редагування бази даних Учнів школи.
Програма редагування бази даних учнів школи реалізується за допомогою підключення до компоненту DataSource компонента DBNavigator,?? оторая знаходиться на вкладці Data Controls, в палітрі компонентів, у відповідність з малюнком 8.
Рисунок 8 - Вид навігатора
Навігатор містить кнопки для виконання різних операцій з набором даних шляхом автоматичного виклику відповідних методів. [20]
DataSource - основна властивість навігатора. Щоб підключити навігатор для головної таблиці Учні на другій формі, встановлюємо його властивість DataSource=DataSource1. Склад видимих ??кнопок навігатора визначається властивістю Visible Buttons, у відповідність з малюнком 9. Це множинне властивість. Воно містить для кожної з кнопок булевское властивість, що визначає їх видимість. За замовчуванням видимі всі кнопки. Для таблиці Учні властивість навігатора Visible Buttons залишаємо за замовчуванням, щоб користувач міг вільно редагувати її набір даних.
ПіктограммаНазначеніе кнопки Перейти до першого запису Перейти до попередньої записи Перейти до наступного запису Перейти до останнього запису Вставити новий запис Видалити поточний запис Редагувати поточну запис Зберегти результат зміни записи Скасувати зміни в поточному записі Оновити інформацію про набір даних Малюнок 9 - Кнопки компонента
Підказки для кожної кнопки навігатора містить властивість Hint. Підказки англійською мовою замінюємо текстами російською мовою. Встановлюємо властивість Show Hints=true, щоб при наведенні курсору на кнопку з'являлася випливали підказка. [10]
Програма пошуку даних за запитом користувача
У головній таблиці Учні пошук проводиться на прізвище учня .
Пошук за прізвищем школяра ( Family ) реалізується за допомогою SQL запиту: ( Select * From Учні Where Family =( + Edit3. Text + ) ), де + Family + - Це змінна, якій присвоюється значення, введене користувачем. [24] Користувач вводить необхідне йому значення в полі введення і натискає кнопку Пошук відповідно до малюнком 10. Після чого в БД здійснюється пошук відповідного значення. Результати пошуку виводяться в таблиці.
Рисунок 10 - Результат пошуку даних за запитом користувача
Якщо в базі даних немає значення, що відповідає запиту користувача, то в таблиці буде один порожній рядок, а система виведе повідомлення про те, що значення, не знайдено відповідно до малюнком 11.
Малюнок 11 - Результат пошук за прізвищем школяра при відсутність даних
Пошук за прізвищем учня (Family) реалізується за допомогою SQL запиту:
( Select * From Учні Where FIO=( + Edit2. Text + ) ); де + Family + - Це змінна, якій присвоюється значення, введене користувачем. Решта дії аналогічні діям, при здійсненні пошуку за кодом студента. [13]
Розглянемо алгоритм пошуку у відповідність з малюнком 12. [25]
Рисунок 12 - Алгоритм пошуку
Програма, яка забезпечує формування звіту
У програмі існує звіт, який містить інформацію про всі учнях школи.
Усі сформовані звіти, при відповідному запиті, будуть виводиться на друк.
Побудова звіту реалізується за допомогою компонентів побудови Quick Report.
Перегляд створеного звіту забезпечується за допомогою властивості компонента Quick Report - Preview.
Друк звітів забезпечується за допомогою властивості компонента Quick Report - Print. [19]
2.5 Вимоги користувача до програми
Для директора додаток повинен являти собою сукупність програм, що дозволяють:
· вносити зміни в базу даних (додавати, видаляти і редагувати вміст таблиць);
· проводити пошук у базі даних на прізвище учня;
· переглядати звіт, що містить вибрану користувачем інформацію;
· д...