РЕСПУБЛІКА БІЛОРУСЬ
КОМІТЕТ ПО ОСВІТІ Мінміськвиконкому
УСТАНОВА ОСВІТИ
МІНСЬКИЙ ДЕРЖАВНИЙ ПРОФЕСІЙНО-ТЕХНІЧНИЙ КОЛЕДЖ ЕЛЕКТРОНІКИ
Спеціальність
Допущений до захисту
заст. директора по УПР
________А.І. Пугач
"______ " ________200_г
ПОЯСНЮВАЛЬНА ЗАПИСКА
" Розробка БД для додаткаВ« Радіодеталі В»"
Автор проекту Н.Н. Фінкевіч
Керівник проекту А.А. Шавейко
Мінськ 2006
Зміст
Введення. 3
1. Аналіз задачі. 4
1.1 Опис предметної області. 4
1.2 Модель даних. 4
1.3 середи розробки. 5
1.4 Вимоги до програмі. 5
2. Проектування. 7
2.1 Організація даних. 7
2.2 Функції системи .. 7
2.3 Алгоритм роботи .. 8
2.4 Вихідні документи .. 8
2.5 Засоби захисту та зберігання даних. 9
2.6 Тести на використання. 10
3. Застосування. 12
3.1 Призначення. 12
3.2 Інструкція користувачеві .. 12
3.3 Інсталяція. 13
Висновок. 15
Список використовуваних джерел. 16
Додаток 1. 17
Додаток 2. 18
Додаток 3. 19
Додаток 4. 20
Додаток 5. 21
Додаток 6. 22
Введення
Основні ідеї сучасної інформаційної технології базуються на концепції, відповідно до якої дані повинні бути організовані в бази даних з метою адекватного відображення мінливого реального світу та задоволення інформаційних потреб користувачів. Ці бази даних створюються і функціонують під управлінням спеціальних програмних комплексів, званих системами управління базами даних (СКБД).
Збільшення обсягу й структурної складності збережених даних, розширення кола користувачів інформаційних систем привели до широкого поширення найбільш зручних і порівняно простих для розуміння реляційних (табличних) СУБД. Для забезпечення одночасного доступу до даних безлічі користувачів, нерідко розташованих досить далеко друг від одного і від місця зберігання баз даних, створені мережні мультіпользовательскіе версії СУБД. У них тим чи іншим шляхом вирішуються специфічні проблеми паралельних процесів, цілісності (правильності) і безпеки даних, а також санкціонування доступу.
Даний курсовий проект виконаний на мові програмування 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.
2. Проектування
2.1 Організація даних
Дані в програмі представлені в табличному вигляді, під керуванням СУБД InterBase 6.5
InterBase працює через бібліотеку GDL32.DLL. Має власну візуальну середовище розробки таблиць, але робота з нею займає багато часу, оскільки практично всі операції відбуваються через консольні команди. Тому використовувався найбільш простий в використанні інструмент - програма IBExpert.
2.2 Функції системи
У програмному додатку використані:
1. запити на зміна даних в таблицях БД:
В· видалення запису з таблиці;
В· додавання запису в таблицю;
В· оновлення поля в одного запису таблиці.
2. запит на вибір інформації з декількох таблиць;
3. запит на пошук необхідної інформації.
2.3 Алгоритм роботи
2.4 Вихідні документи
При необхідності, користувач програми В«РадіодеталіВ» може отримати дані у вигляді вихідного друкарського документа - звіту.
<...