Автор: Пользователь скрыл имя, 02 Апреля 2013 в 17:49, курсовая работа
Інформаційні системи дозволяють автоматизувати збір та обробку даних. Вони є банками даних, які містять у собі:
обчислювальну систему;
базу даних (БД);
систему управлення базами даних (СУБД);
В результаті відкривається діалогове вікно Create Paradox 7 Table, в якому можна визначити структуру записів таблиці (рисунок 2.6).
Рисунок 2.6 – Конструктор створення таблиць
Для кожного поля таблиці необхідно задати ім'я, тип і, якщо потрібно, розмір поля. Ім'я поля використовується для доступу до даних. Як ім'я поля, яке вводиться в колонку Field Name, можна використовувати послідовність з букв латинського алфавіту і цифр завдовжки не більше 25 символів.
Тип поля визначає тип даних, які можуть бути поміщені в полі. Тип задається введенням в колонку Турe символьної константи.
Використовуючи можливості програми Database Desktop створюємо таблиці бази даних згідно результатів даталогічного проектування, встановлюючи ключові поля як первинні та вторинні.
Структура таблиці «Постачальники» (рисунок 2.7)
Рисунок
2.7 – Структура таблиці «
Структура таблиці «Абоненти» (рисунок 2.8)
Рисунок 2.8 – Структура таблиці «Вузли»
Структура таблиці «Замовлення» (рисунок 2.9)
Рисунок
2.9 – Структура таблиці «
Після
того, як буде визначена структура
таблиці, таблицю слід зберегти. Для
цього необхідно натиснути
Якщо перш ніж натиснути кнопку Зберегти встановити прапорець Display table, то в результаті натиснення кнопки Зберегти відкривається діалогове вікно Table, в якому можна ввести дані в тільки що створену таблицю.
Якщо таблиця бази даних недоступна, то для того, щоб ввести дані в таблицю, таблицю потрібно відкрити. Для цього треба з меню File вибрати команду Open|Table, потім в діалоговому вікні Open table, що з'явилося, в списку Alias вибрати псевдонім потрібної бази даних і таблицю. Слід звернути увагу, що таблиця буде відкрита в режимі перегляду, в якому змінити вміст таблиці не можна. Для того, щоб в таблицю можна було вводити дані, потрібно активізувати режим редагування таблиці, для чого необхідно з меню Table вибрати команду Edit Data.
Після повторного запуску утиліти Database Desktop та відкриття таблиці маємо (рисунок 2.10):
Рисунок 2.10 – Таблиці у режимі введення
Дані в поля запису вводяться з клавіатури звичайним способом. Для переходу до наступного поля потрібно натиснути клавішу <Enter>. Якщо поле є останнім полем останнього запису, то в результаті натиснення клавіші <Enter> у таблицю буде доданий ще один запис.
У підсумку створення таблиць, визначення ключів, індексів та зв’язків була створена схема бази даних (рисунок 2.11)
Рисунок 2.11 – Схема бази даних
Застосування роботи з базою даних повинне містити компоненти, що забезпечують доступ до даних, можливість перегляду і редагування вмісту полів.
Компоненти, які зв’язані з БД, поділяються на візуальні та невізуальні:
Компоненти доступу до даних знаходяться на вкладці Data Access палітри компонентів, а компоненти відображення даних - на вкладці Data Controls.
Клієнтська
частина розроблялась у середовищі
Borland Delphi 7.0. Взаємодія з БД здійснювалася
за допомогою наступних
Компонент MainMenu – дозволяє створити Головне меню програми і здатний створити та обслуговувати складне ієрархічне меню.
Компонент Table - одну з таблиць бази даних. Компонент DataSource (джерело даних) забезпечує зв'язок компоненту відображення-редагування даних (наприклад, компоненту DBGrid) і джерела даних, як яке може виступати таблиця (компонент Tаblе) або результат виконання SQL-запиту до таблиці (компонент SQL). Компонент DataSource дозволяє оперативно вибирати джерело даних, використовувати один і той же компонент, наприклад, DBGrid для відображення даних з таблиці або результату виконання SQL-запиту до цієї таблиці.
Компонент
DBGrid використовується лише для представлення
даних, а додавання, редагування
і видалення даних здійснюється
за допомогою системи процедур, що
зберігаються. Для представлення
користувачеві отриманих в
Компонент Label використовується для розміщення не дуже довгих повідомлень у вигляді статичного тексту.
Компонент DBNavigator є набором кнопок, при клацаннях на яких під час роботи програми відбувається переміщення покажчика поточного запису до наступного, попереднього, першого або останнього запису бази даних, а також додавання до файлу даних нового запису, видалення поточного запису.
Компонент Query схожий на компонент Table, але, на відміну від останнього, він представляє не всю базу даних, а тільки її частину - записи, які задовольняють критерію запиту.
Механізм
взаємодії компонентів
Рисунок
3.1 - Взаємодія компонентів
1) Опис інформаційного середовища
Інтерфейс програмних вікон повинен бути українською мовою, включаючи всі меню, кнопки та діалоги підчас роботи з програмою.
Канали введення/виведення – це стандартна консоль, де введення відбувається за допомогою клавіатури та миші, а виведення за допомогою екрана монітора у віконному режимі. Розгортка на весь екран відсутня у всіх вікнах програми. Рекомендованими параметрами екрана є роздільна здатність не менше 800*600 та глибина кольору мінімум 16 bit.
Програма повинна розміщуватись на жорсткому диску комп’ютера, а саме в кореневому каталозі диска “С:\”. Таблиці бази даних лежить в кореневому каталозі програми в папці «CarBD».
2) Визначення функцій
Для забезпечення потреб складального цеху автозаводу розробити БД, що містить три таблиці «Вузли», «Постачальник», «Замовлення». При реєстрації необхідно обчислювати вартість замовлення та суму до сплати(вартість замовлення+20%ПДВ).
Функції: Створити три таблиці: «Вузли», «Постачальник», «Замовлення».
«Замовлення»: включає інформацію про виконані замовлення. Поля: код замовлення, дата заповнення, назва вузла, код вузла, кількість, дата постачання, на яку потрібно отримати замовлення.
«Вузли»: Поля: назва вузла, код вузла, виробник, вартість одиниці продукції, мінімальна партія, код постачальника.
«Постачальники»: Поля: код постачальника, назва постачальника, адреса, телефон, прізвище начальника.
Створити меню програми, яке повинно складатись з розділів:
Файл - пункти якого повинні містити посилання на відкриття таблиць описаних вище, вікна з реєстрацією гостей та замовлення номеру, а також пункт вихід;
Про програму – де розміщується посилання на відкриття вікна з текстом про того хто розробив даний програмний продукт, а також посилання на інструкцію по користуванню цим програмним засобом.
Також можна оформити в окремому вікні виклик потрібних таблиць та вікон реєстрації клієнтів та замовлення номерів (та при необхідності інших елементів) по кнопкам.
3) Опис виняткових ситуацій
Програма
може не запускатися у випадку
пошкодження файлу додатку; несумісності
з операційними системами; несанкціонованих
дій користувача, що призводять до руйнування
даних та неправильної роботи функцій
програми. А також в результаті
не дотримання чітких інструкцій по встановленню
програми та про те з якими даними
працює дана програма. Ще однією причиною
не працездатності програми може бути
відсутність встановленого
Приведемо список форму режимі проектування, з яких складається додаток, з вказівкою візуальних компонентів, розташованих на них.
Маємо головну форму, яка з’являється на екрані після запуску програми (рисунок 3.2)
Рисунок 3.2 - Головна форма програми
Наступна форма призначена для відтворення інформації про постачальників. Дані представлені у вигляді таблиці (рисунок 3.3):
Рисунок 3.3 - Форма «Постачальник»
Дана форма призначена для відтворення даних про вузли. В цій формі інформація представлена у вигляді таблиці (рисунок 3.4):
Рисунок 3.4 - Форма «Вузли»
Наступна форма призначена для відтворення журналу замовлень. Дані представлені у вигляді таблиці (рисунок 3.5):
Рисунок 3.5 - Форма «Замовлення»
Наступним кроком проектування форм є розробка інструментів:
Рисунок 3.6 - Форма внесення нового постачальника
Рисунок 3.7 - Форма внесення нового вузла
Рисунок 3.8 - Форма внесення нового замовлення
Також слід зазначити, що розроблена проста форма, яка надає інформацію про автора розробки програми (рисунок 3.9)
Рисунок 3.9 - Форма про автора програми
Для створення звітів в даному проекті використовувалася технологія Rave Reports. Використовувалися наступні компоненти:
Основою звіту є файл звіту з розширенням rav, який створюється у візуальному середовищі розробки Rave Reports і називається проектом звіту. Створений проект звіту необхідно пов'язати з додатком Delphi. Для цього використовується компонент Trvproject, який забезпечує представлення звіту в додатку. Для перегляду і друку звіту використовується компонент Trvsystem, який взаємодіє безпосередньо з ядром Rave Reports. При компоновці додатка ядро Rave Reports автоматично включається в його склад.
Мінімальні системні вимоги:
Вставте у вашій CD/DVD привід диск з програмою, потім зайдіть на цей диск або через меню авто запуску, або у разі його відсутності через значок Мій Комп`ютер. Потім з цього диска скопіюйте на диск С:\ дві папки, а саме: Car та CarBD. Потім для того щоб програма запустилась вам потрібно встановити додатковий компонент BDE та зареєструвати там дану базу даних що знаходиться в папці Dobruva на диску С:\. Все що вам потрібно зробити це при доданні нової бази даних ввести адрес розміщення або ще він може називатися Alias. В даному випадку просто вкажіть шлях C:\CarBD.
Після того як ви виконали встановлення програми, зайдіть на диск С:\ потім в папку CarBD і запустіть там файл Car.eхe. Якщо програма відмовиться запускатись або працювати з базою даних, вам просто буде потрібно відкрити, у встановленому раніше компоненті BDE, раніше зареєстровану базу даних Car, яка повинна бути розміщена за таким шляхом C:\Car.
Після того як ви запустили програму перед вами з`явиться головне вікно програми (рисунок 4.1):
Рисунок 4.1 – Головне вікно програми
Вікно даної програми складається із наступних елементів:
Файл - який містить такі підпункти як:
Рисунок 4.2 – Вікно «Постачальник»
Рисунок 4.3 – Вікно «Вузли»