Введення
Мета моєї курсової роботи створення користувацького інтерфейсу для баз даних. Завдяки інтерфейсу можна переглядати, редагувати, додавати і видаляти дані бази даних. А також отримання практичних навичок в проектуванні і створенні користувальницького інтерфейсу і візуального програмування в середовищі Delphi.
1. Опис предметної області
. 1 База даних
Весь оточуючий нас світ складається з предметів. Будь-яка подія або ситуацію можна розглядати як результат взаємодії певного числа предметів, які мають фіксованим набором властивостей. Спроба описати весь оточуючий нас світ у всьому його різноманітті, тобто створити його повну модель, - заняття безглузде і марне. Незрозуміло, наскільки детально, докладно і з яким ступенем точності необхідно описувати об'єкт. Об'єктивна реальність існує незалежно від людини і виражена у формах діяльності, мові, знаннях. Об'єкт - це пойменований предмет, що володіє властивостями, на який направлено дію. При вирішенні конкретної задачі з фізики ми нехтуємо силою тертя, вагою або розміром певних тіл, але за інших умов подібні припущення приведуть до помилки.
Знання про об'єктах і зміні їх властивостей нам необхідні в будь-якій області, будь то бухгалтерія, геологія або транспортні перевезення. Таким чином, нас цікавить той світ, в якому існують наші предмети, т.е.замкнутая, в межах поставленого завдання, система об'єктів - предметна область (ПО).
Рішення цілого класу задач пов'язано з великими обсягами інформації. Далеко не всі завдання алгоритмічні. Вирішення багатьох завдань зводиться до управління потоками інформації, аналізу даних. Будь-яка довідка, глава книги, лист, квитанція - це дані, оформлені на аркуші паперу, в таблиці. Будь-які знання - це свого роду дані, якими володіє людина. Якщо для вирішення наших завдань нам необхідні знання про однотипних об'єктах або повторюваних явищах, то нам варто використовувати базу даних. База даних (БД) - це структуровані знання про об'єкти.
База даних допомагає систематизувати і зберігати інформацію з певної предметної області, полегшує доступ до даних, пошук та надання необхідних відомостей. Найпростішою базою даних можна вважати телефонний довідник або список книг у вашій домашній бібліотеці. Сучасні бази даних оперують інформацією, представленою в самому різному форматі, - від звичайних чисел і тексту до графічних і відеоданих.
Розглянемо задачу про складання і використанні шкільного журналу. Ми стикаємося з великим обсягом однотипних знань про учнів (адреса, прізвища батьків, дата народження і т.д.) і процесі навчання (типи проведених робіт, предмети та ін.). Для вирішення цього завдання використання алгоритмічних мов недоречно. Саме для цієї мети служить система управління базами даних (СКБД)
. 2 Система управління базою даних
Система управління базами даних (СУБД) - комплекс мовних, програмних і технічних засобів, призначених для організації взаємодії користувача і БД. Ці системи не прив'язуються до вирішення конкретних проблем. У них автоматизовані стандартні процедури, необхідні для роботи з базами даних, а тому час не стоїть на місці, то в кожній новій версії або новому варіанті СУБД реалізовано все більшу кількість подібних процедур.
Інформаційні системи
Рішення завдань за допомогою СУБД призводить до створення інформаційних систем (ІС).
За сферами застосування розрізняють два основні класи ІС: інформаційно-пошукові системи (ІПС) і системи обробки даних (СОД).
Інформаційно-пошукові системи орієнтовані, як правило, на витяг підмножини збережених відомостей, що задовольняють деякому пошуковому критерію. Причому користувачів цікавлять не стільки результати обробки цих відомостей, скільки сама витягувана інформація (наприклад: які оцінки одержав учень Іванов торік з фізики).
Звернення користувачів до систем обробки даних найчастіше призводить до оновлення інформації. Виведення інформації може зовсім відсутніми або являти собою результат програмної обробки збережених відомостей, а не самі відомості. Прикладом системи обробки даних може бути ІС ощадного банку міста. Вона містить відомості про вклади жителів міста, більшість обробок банківської інформації передбачає оновлення сум вкладів, розрахунок відсотків, підведення підсумків за деякий період роботи і т.д.
Локальні і глобальне користувача вистави
Щоб розібратися в задачі, нам необхідно структурувати інформацію:
визначити предметну область, в рамках якої, найімовірніше, лежить наше завдання;
визн...