Розробка бази даних для програми Радіодеталі

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

РЕСПУБЛІКА БІЛОРУСЬ

КОМІТЕТ З ОСВІТИ Мінміськвиконкому

МІНІСТЕРСТВО ОСВІТИ

МІНСЬКИЙ ДЕРЖАВНИЙ ПРОФЕСІЙНО-ТЕХНІЧНИЙ КОЛЕДЖ ЕЛЕКТРОНІКИ

Спеціальність

Допущений до захисту

заст. директора з УПР

________А.І. Пугач

"______ "________ 200_р

ПОЯСНЮВАЛЬНА ЗАПИСКА

"Розробка БД для програми« Радіодеталі »"

Автор проекту М.М. Фінкевіч

Керівник проекту А.А. Шавейко

Мінськ 2006

Зміст

Введення

1. Аналіз завдання

1.1 Опис предметної області

1.2 Модель даних

1.3 Середовище розробки

1.4 Вимоги до програми

2. Проектування

2.1 Організація даних

2.2 Функції системи

2.3 Алгоритм роботи

2.4 Вихідні документи

2.5 Засоби захисту та зберігання даних

2.6 Тести на використання

3. Застосування

3.1 Призначення

3.2 Інструкція користувачеві

3.3 Інсталяція

Висновок

Список використаних джерел

Додаток 1

Додаток 2

Додаток 3

Додаток 4

Додаток 5

Додаток 6

Введення

Основні ідеї сучасної інформаційної технології базуються на концепції, згідно з якою дані повинні бути організовані в бази даних з метою адекватного відображення мінливого реального світу та задоволення інформаційних потреб користувачів. Ці бази даних створюються і функціонують під управлінням спеціальних програмних комплексів, називаних системами управління базами даних (СКБД).

Збільшення обсягу та структурної складності збережених даних, розширення кола користувачів інформаційних систем призвели до широкого поширення найбільш зручних і порівняно простих для розуміння реляційних (табличних) СУБД. Для забезпечення одночасного доступу до даних багатьох користувачів, нерідко розташованих досить далеко один від одного і від місця зберігання баз даних, створені мережні багатокористувацькі версії СУБД. У них тим або іншим шляхом вирішуються специфічні проблеми паралельних процесів, цілісності (правильності) і безпеки даних, а також санкціонування доступу.

Даний курсовий проект виконаний на мові програмування Borland Delphi 7.0. Вибором цієї мови стало кілька причин:

  • підтримка ООП;

  • наявність широких можливостей для створення різного типу додатків;

  • проходження курсу мови Delphi;

  • підтримка роботи з різними версіями БД;

  • не складне створення проектів завдяки спеціальним інструментам.

  1. Аналіз завдання

1.1 Опис предметної області

Різнорідний характер інформації може призвести до того, що значний час буде витрачено на пошук шуканих даних.

При роботі з великим обсягом інформації - це призведе до великих тимчасових витратах. Зберігання інформації в базі даних спрощує пошук необхідних даних.

Наявність великого обсягу інформації, які потрібні працівникам різних організацій, виправдовує створення програмістами баз даних, для зручності роботи.

Дана БД вельми актуальна для майстерень з ремонту побутової техніки.

1.2 Модель даних

Реляційна модель даних описує:

  1. структури даних у вигляді наборів відносин, можливо змінюються в часі;

  2. теоретико-множинні операції над даними: об'єднання, перетин, різниця і декартовий твір;

  3. спеціальні реляційні операції: селекція, проекція, з'єднання і поділ, а також

  4. спеціальні правила, що забезпечують цілісність даних.

У реляційній моделі досягається набагато більш високий рівень абстракції даних, ніж в ієрархічній або мережевий моделях даних. У статті Е. Кодда стверджується, що "реляційна модель надає засоби опису даних на основі тільки їх природної структури, тобто без потреби введення будь-якої додаткової структури для цілей машинного вистави". Іншими словами, подання даних не залежить від способу їх фізичної організації. Це забезпечується за рахунок використання математичної теорії відносин (сама назва "реляційна" походить від англійського relation - "відношення").

В даний час ця модель є фактичним стандартом, на який орієнтуються практично всі сучасні комерційні СУБД.

1.3 Середовище розробки

Програмне застосування було створено за допомогою мови програмування Borland Delphi 7.0. Головний критерій вибору - робота з БД за допомогою SQL запитів. Це дуже важливо, так як необхідно було створити функціональне робоче додаток з реляційними БД.

В основі ідеології Delphi лежать технології візуального проектування та програмування процедур обробки подій, застосування яких дозволяє істотно скоротити час розробки та полегшити процес створення додатків (програм, що працюють в Windows).

При створенні БД було використано програмний засіб IBExpert, яке дозволяє працювати з БД різного типу, а також не вимагає якихось спеціальних знань для створення таблиць в БД.

1.4 Вимоги до програми

Програма була виконана в операційній системі Windows 98.

Вона сумісна з операційними системами Windows 98, Windows ME, Windows 2000, Windows XP,

Для роботи даної програми необхідна ПЕОМ, що має наступні характеристики або програми:

  • процесор, не нижче Pentium 100;

  • ємність ОЗУ, не нижче 32 Мб;

  • операційна система сімейства Windows;

  • вільне місце на жорсткому магнітному диску, не менше 15 Мб;

  • CD-ROM для встановлення;

  • Microsoft Excel (для експорту);

  • встановлений Client InterBase 6.5, Yaffil SQL Server 1.0 або Firebird 1.5.

  1. Проектування

2.1 Організація даних

Дані в програмі представлені в табличному вигляді, під управлінням СУБД InterBase 6.5

InterBase працює через бібліотеку GDL 32. DLL. Має власну візуальну середовище розробки таблиць, але робота з нею займає багато часу, тому що практично всі операції відбуваються через консольні команди. Тому використовувався найбільш простий у використанні інструмент - програма IBExpert.

2.2 Функції системи

У програмному додатку використані:

  1. запити на зміну даних в таблицях БД:

  • видалення запису з таблиці;

  • додавання запису у таблицю;

  • оновлення поля в одного запису таблиці.

  1. запит на вибір інформації з декількох таблиць;

  2. запит на пошук необхідної інформації.

2.3 Алгоритм роботи






2.4 Вихідні документи

При необхідності, користувач програми «Радіодеталі» може отримати дані у вигляді вихідного друкованого документа - звіту.

У програмі передбачені система перегляду звіту і два способи виведення інформації: безпосередньо на паперовий носій і в табличний процесор Microsoft Excel для подальшого редагування даних.

Перегляд і друк звіту по складу здійснюється через контекстне меню в головному вікні програми «Створити звіт» або F 9.

При цьому для друку звіту на персональному комп'ютері повинен бути встановлений драйвер локального або мережного принтера, а сам принтер повинен бути включений і приведено у стан готовності.

Для передачі даних в Microsoft Excel необхідно в контекстному меню в головному вікні програми «Експорт в Excel». Для коректної роботи на комп'ютері має бути установлено Microsoft Excel, що входить в стандартний набір пакету Microsoft Office. При експорті даних буде створена нова «Книга» Microsoft Excel з листом «Звіт по складу» і переданими в нього даними.

2.5 Засоби захисту та зберігання даних

Використання програмного продукту «Радіодеталі» дуже важливо для обліку кількості та типів радіодеталей. Вона дозволяє чітко стежити за кількістю і місцезнаходженням деталей. Ці дані добре використовувати при інвентаризації радіодеталей. Програма також може допомогти визначити факти крадіжок радіодеталей.

Як правило, за обліком радіодеталей стежить одна людина і саме він повинен мати доступ до цієї програми. Тому для цього передбачений захист програми паролем, який згодом може зміняться нескінченну кількість разів.

Робота з програмним продуктом буде неможлива, поки не буде введений правильний пароль.

Програмний продукт підтримує захист:

  • неправильного вводу даних. При спробі введення не цифрових символів у текстове поле, де вказується кількість - дані не вносяться;

  • зміни даних у головному вікні програми;

  • на спробу додати порожній запису в таблиці.

2.6 Тести на використання

У результаті численних запусків, у програмі усувалися помилки. При останньому тестовий запуск помилок у програмному продукті виявлено не було, що може свідчити про працездатність програми.

Дія

Результат

Причина

Усунення

Намагаємося додати порожні дані

Повідомлення про незаповнених полях

Програмна перевірка на правильність введення

Заповнити всі необхідні поля

Намагаємося видалити запис, яку використовують записи іншої таблиці

Повідомлення про блокування поля

Програмна перевірка цілісності даних

Необхідно видалити всі записи, що використовують дане значення

Намагаємося ввести літери в поля (кількість, ціна і т.д.)

Букви не вводяться

Програмна перевірка на правильність введення

Вводити цифри

Намагаємося виконати експорт в Ecxel без його установки

Помилка драйвера

Excel необхідний для експорту

Встановити Microsoft Excel

Завантажуємо базу даних з виключеною або не встановленої СУБД (InterBase, Firebird або Yaffil)

Помилка: невідома база даних

СУБД FireBird v1.5. повинна бути включена при роботі з програмою

Встановити і включити СУБД (InterBase, Firebird або Yaffil)

  1. Застосування

3.1 Призначення

Дану БД можна віднести до області спеціального призначення, тобто для певної галузі діяльності. Вона може полегшити роботу людей, що займаються інвентаризацією радіодеталей, тобто ведуть повний список кількості і місцезнаходження радіодеталей.

3.2 Інструкція користувачеві

Дана БД призначена для використання в програмі «Радіодеталі». Всі дії, які виконуються в програмі, ставляться до змін в БД.

Для того щоб почати роботу з програмою, необхідно відкрити БД через пункт меню "Відкрити БД" або натиснувши Ctrl + O. При цьому при відкритті необхідно ввести пароль. (За умовчанням "Parol").

Після того, як пароль введено вірно, можна приступати до роботи з програмою. У головному вікні можна спостерігати якісь радіодеталі, в якій кількості, і в якому місці вони знаходяться. (Додаток 1)

При виборі пункту меню "Купити" або натисканні клавіші F 3, відкривається окреме вікно "Покупка радіодеталей". У цьому вікні ви можете подати заявку на купівлю радіодеталей, а потім підтвердити або скасувати покупку. Дані про купівлю заносяться в текстовий документ "Report. Rtf", який знаходиться в каталозі з програмою. (Додаток 2)

При виборі пункту меню "Продати" або натисканні клавіші F 4, відкривається окреме вікно "Продаж радіодеталей". У цьому вікні ви можете подати заявку на продаж радіодеталей, а потім підтвердити або скасувати продаж. Дані про продаж заносяться в текстовий документ "Report. Rtf. (Додаток 3)

При натисканні на пункт меню "Типи деталей" або клавіші F 5, відкривається окреме вікно "Типи деталей". У цьому вікні ви можете додати нові типи радіодеталей або змінивши старі. При цьому, зміни відбудуться і в головному вікні програми. (Додаток 4)

При натисканні на пункт меню "Місця зберігання" або клавіші F 6, відкривається окреме вікно "Місця зберігання". У цьому вікні ви можете додати нові місця зберігання або змінивши старі. При цьому, зміни відбудуться і в головному вікні програми. (Додаток 5)

Для зручності спостереження за рухом радіодеталей на складі, користувач може викликати і роздрукувати звіт по складу. Для цього в головному вікні програми необхідно викликати контекстне меню (правою кнопкою миші) і вибрати пункт "Створити звіт" або натиснувши F 9. (Додаток 6)

У програмі організований пошук деталей за назвою. Для цього в спеціальному текстовому полі необхідно ввести букви або цифри, які може містити назву деталі. Після натискання кнопки "Пошук" в таблиці відобразяться записи про деталі, у назві яких присутні введені символи. При виконанні операції пошуку деталей за назвою враховується регістр букв.

Додаткову інформацію щодо використання програми можна отримати з файлу допомоги, який викликається з програмного засобу натисканням клавіші F 1 або відкривши його в папці Help \ help. Hlp, який знаходиться в каталозі з програмою.

3.3 Інсталяція

Для нормальної роботи програми необхідно встановити СУБД InterBase 6.5, Yaffil SQL Server 1.0 або Firebird 1.5, що можуть перебувати на компакт диску у каталозі «Додаткові програми».

Для того щоб почати працювати з програмним продуктом, його необхідно спочатку скопіювати з компакт диску на комп'ютер на диск C: \. Для цього вибираємо на компакт диску каталог Радіодеталі і копіюємо прямо на диск C: \.

В іншому місці програма працювати не буде, тому що йде прив'язка до БД за адресою C: \ Радіодеталі \ Base \ Base. gdb

Всі дані про покупки і продажі радіодеталей зберігаються у файлі report. Rtf. Якщо цей файл був видалений випадково, то створіть заново з таким же ім'ям і розширенням в каталозі з програмою.

Висновок

Головним результатом проведеної роботи стало проектування робочого програмного продукту з використанням функціонуючої бази даних.

Реалізація даного проекту була проведена без залучення потужних засобів роботи з базами даних, які дуже громіздкі і вимагають необхідну базу знань з теорії баз даних.

Вся необхідна робота по здійсненню доступу до інформації збереженої в базі даних, її модифікації, підтримці бази даних в цілісному вигляді прихована всередині і користувачеві немає необхідності знати про неї, щоб успішно вирішувати весь коло виникаючих завдань пов'язаних з використанням інформації збереженої в базі даних. Зручний інтерфейс програми, з одного боку, дозволяє легко орієнтуватися в програмі, не вимагаючи від користувача будь-яких спеціальних навичок роботи з електронно-обчислювальними машинами, з іншого боку надає користувачеві оперативну інформацію.

Список використаних джерел

  1. Шкриль А.А. Розробка клієнт-серверних додатків в Delphi. - СПб.: БХВ-Петербург, 2006.

  2. Горєв А., Ахаян Р., Макашарипов С. Ефективна робота із СУБД. -СПб.: Пітер, 1997.

  3. Діго С.М. Проектування та використання баз даних. - Москва: Фінанси і статистика, 1995.

  4. www. sources. ru - Ісходникі. RU - Інформаційний сервер для програмістів: ісходникі зі всього світла.

  5. www.delphiworld.narod.ru - Професійні програми для розробників: Delphi World, Web Development Studio.

  6. www.delphikingdom.com - королівство Дельфі | Віртуальний клуб програмістів.

Додаток 1

Головне вікно програми

Додаток 2

Вікно "Покупка радіодеталей"

Додаток 3

Вікно "Продаж радіодеталей"

Додаток 4

Вікно "Типи деталей"

Додаток 5

Вікно "Місця зберігання"

Додаток 6

Вікно "Звіт по складу"

Посилання (links):
  • http://www.delphikingdom.com/
  • Додати в блог або на сайт

    Цей текст може містити помилки.

    Програмування, комп'ютери, інформатика і кібернетика | Курсова
    52.7кб. | скачати


    Схожі роботи:
    Розробка програми генерації тестів з бази даних на мові РНР
    Розробка бази даних для готелю
    Розробка бази даних для розкладу занять
    Розробка проекту бази даних для АІС Облік Проектів 2
    Розробка проекту бази даних для АІС Облік Проектів
    Розробка бази даних і прикладного програмного забезпечення для автобусного парку
    Розробка бази даних для інформатизації діяльності підприємства малого бізнесу Delphi 70
    Розробка бази даних для інформатизації діяльності підприємства малого бізнесу Delphi 7 0
    Створення бази даних функціональних аналогів Windows-програм для ОС Linux і розробка методики
    © Усі права захищені
    написати до нас