Система управління базами даних
Поняття системи управління базами даних, їх класифікація та функції. Вибір середовища розробки та функціонування системи, вимоги до надійності. Використання візуальних компонентів системи, методика роботи користувача з системою, керівництво програміста.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 17.11.2014 |
Размер файла | 745,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Зміст
Вступ
1 Загальний розділ
1.1 Опис предметної області
1.2 Постановка завдання
1.2.1 Вимоги до надійності
1.3 Обгрунтування вибору середовища розробки системи
1.4 Обггрунтування вибору середовища функціонування системи
2 Спеціальний розділ
2.1 Основні рішення щодо реалізації компонентів системи
2.2 Використовувані моделі даних
2.3 Методика роботи користувача з системою
2.3.1 Керівництво програміста
2.3.2 Керівництво оператора
Висновки
Список літератури
Вступ
База даних (БД) - структуроване сховище даних, як правило - спеціалізоване під конкретне завдання і призначене для роботи з ним за допомогою якоїсь конкретної програми або групи програм. Зазвичай розміщується в системі управління базами даних (СУБД). Більшість сучасних баз даних - реляційні, хоча існують також ієрархічні, об'єктні і ін. БД.
Система управління базами даних (СУБД) - сукупність програмних і лінгвістичних коштів загального або спеціального призначення, що забезпечують керування створенням і використанням баз даних
Основні функції СУБД:
??управління даними у зовнішній пам'яті (на дисках);
??керування даними в оперативній пам'яті з використанням дискового кеша;
??журналізація змін, резервне копіювання і відновлення бази даних після збоїв;
Зазвичай сучасна СУБД містить наступні компоненти:
??ядро, яке відповідає за управління даними у зовнішній і оперативної пам'яті, і журналізацію,
??процесор мови бази даних, що забезпечує оптимізацію запитів на вилучення та зміна даних і створення, як правило, машинно-незалежного виконуваного внутрішнього коду,
??підсистему підтримки часу виконання, яка інтерпретує програми маніпуляції даними, що створюють користувальницький інтерфейс з СУБД, а також сервісні програми (зовнішні утиліти), що забезпечують ряд додаткових можливостей по обслуговуванню інформаційної системи.
Класифікації СУБД:
??ієрархічні
??мережеві
??реляційні
??об'єктно-орієнтовані
??об'єктно-реляційні
За ступенем розподіленості:
??локальні СУБД (всі частини локальної СУБД розміщуються на одному комп'ютері);
??розподілені СУБД (частини СУБД можуть розміщатися на двох і більше комп'ютерах).
У файл-серверних СУБД файли даних розташовуються централізовано на файл-сервері. СУБД розташовується на кожному клієнтському комп'ютері (робочої станції). Доступ СУБД до даних здійснюється через локальну мережу. Синхронізація читань і оновлень здійснюється за допомогою файлових блокувань. Перевагою цієї архітектури є низьке навантаження на процесор файлового сервера. Недоліки: потенційно високе завантаження локальної мережі; ускладненість або неможливість централізованого управління; ускладненість або неможливість забезпечення таких важливих характеристик як висока надійність, висока доступність і висока безпека. Застосовуються найчастіше в локальних додатках, які використовують функції управління БД; в системах з низькою інтенсивністю обробки даних і низькими піковими навантаженнями на БД.
Клієнт-серверна СУБД розташовується на сервері разом з БД і здійснює доступ до БД безпосередньо, в монопольному режимі. Усі клієнтські запити на обробку даних обробляються клієнт-серверної СУБД централізовано. Недолік клієнт-серверних СУБД полягає в підвищених вимогах до сервера. [8]
Переваги: потенційно більш низьке завантаження локальної мережі; зручність централізованого управління; зручність забезпечення таких важливих характеристик як висока надійність, висока доступність і висока безпека. управління база програміст візуальний
Вбудована СУБД - СУБД, яка може поставлятися як складова частина деякого програмного продукту, не вимагаючи процедури самостійної установки. Вбудована СУБД призначена для локального зберігання даних свого програми, але не розрахована на колективне використання в мережі. Фізично вбудовується СУБД найчастіше реалізована у вигляді підключається бібліотеки. Доступ до даних з боку програми може відбуватися через SQL або через спеціальні програмні інтерфейси.
Автоматизація - вживання технічних засобів, що звільняють людину частково або повністю від безпосередньої участі в процесах здобуття перетворення, передачі і використання енергії, матеріалів і інформації. Автоматизація управління направлена на використання комп'ютерів і інших технічних засобів обробки і передачі інформації в управлінні виробництвом, економікою.
Облік послуг з ремонту персональних комп'ютерів було автоматизовано для полегшення управління обліку послуг з ремонту персональних комп'ютерів, для поліпшення роботи персоналу з базою даних комп'ютерів які ремонтуються. Дана програма призначена для роботи з професіональними фірмами по обслуговуванню персональних комп'ютерів.
1 Загальний розділ
1.1 Опис предметної області
Предметною областю даної курсової роботи є сервісній центр з ремонту персональних комп'ютерів.
Персонал сервісного центра проводить ремонт комп'ютерів будь-якої складності, також виконує настройку комп'ютерів на дому в офісах і організаціях. Якщо проблему неможливо усунути на місці комп'ютер може бути продіагностований в лабораторії сервісного центру, з використанням спеціальної техніки та інструментів.
Сервісний центр - організація, що займається наданням послуг з сервісної підтримки і обслуговування техніки, обладнання та іншої продукції. Діяльність сервісних центрів включає перед торговий, гарантійний і після продажний ремонт.
Сервісний центр працює за таким алгоритмом. Спочатку проводиться аналіз поломки, її різновидність і важкість, наступнім етапом є оцінка вартості ремонту цієї поломки, після цього центр переходить до ремонту, після ремонту центр обов`язково тестує зроблену роботу, відповідно після цього замовник приймає, або не приймає роботу та сплачує за неї.
Облік послуг з ремонту персональних комп'ютерів необхідно автоматизувати для полегшення управління обліку послуг з ремонту персональних комп'ютерів, для поліпшення роботи персоналу з базою даних комп'ютерів які ремонтуються або знаходяться на гарантійному обслуговуванні. Також ця система забезпечує більш легку та швидку роботу з клієнтами. Автоматизує роботу з даними , які надходять та зберігає їх в доступній формі для користувача, яку він може відредагувати в зручну для нього форму.
Таблиця 1 - Основні послуги сервісного центру з ремонту комп'ютерів
Вид робіт |
Ціна(грн) |
Безнал. (З ПДВ) |
|
Персональній комп'ютер, системній блок |
|||
Діагностика |
25 |
30 |
|
Профілактика |
100 |
120 |
|
Ремонт ПБ |
100 |
120 |
|
Ремонт мат.плати |
150 |
180 |
|
Ремонт відеокарти |
150 |
180 |
|
Ремонт HDD |
150 |
180 |
|
Інсталяція пристроїв |
50 |
80 |
|
Збірка / Розбирання |
100 |
120 |
|
Ноутбуки |
|||
Діагностика |
50 |
60 |
|
Профілактика, часткова |
150 |
180 |
|
Профілактика, повна |
250 |
300 |
|
Ремонт ПБ |
100 |
120 |
|
Ремонт мат.плати |
200 |
300 |
|
Ремонт відеокарти |
150 |
180 |
|
Ремонт HDD |
150 |
180 |
|
Інсталяція пристроїв |
100 |
120 |
|
Збірка / Розбирання |
250 |
300 |
Сервісний центр спеціалізується на ремонті комп'ютерів різних виробників, а також надає послуги з ремонту комп'ютерів, що знаходяться на гарантії, послуги з післягарантійного ремонту і діагностики неполадок.
Спеціаліст ретельно продіагностує комп`ютер, просканує диски, очистить від вірусів, застосувавши новітні програми. До того ж тільки в сервісних центрах можна отримати гарантію на ремонт устаткування, яка зберігається у програмі разом з усіма даними з ремонту.
Для інформаційного обслуговування сервісного центру створюється база даних «Ремонт комп'ютерів», яка містить наступні дані:
- фірм, які обслуговуються в сервісному центрі;
- обладнання прийнятого в ремонт;
- замовлених для ремонту деталей;
- документів на обладнання (гарантії, контракти);
- обладнання, що знаходиться на гарантійному обслуговуванні;
- обладнання, що знаходиться на договірному (за контрактом)обслуговуванні;
- додаткових робіт (роботи що не відносяться до конкретного апарату, наприклад, заправка картриджів і т.п.).
У систему вбудований довідник моделей апаратів, що дозволяє зберігати каталог обладнання, аналогів і деталей та їх характеристики.
Програма Сервісний центр автоматично відстежує:
- готові апарати (тобто відремонтовані в Сервісному центрі, але ще не видані клієнтам);
- невиконані виклики / ремонти (по всьому Сервісному центру і по кожному інженеру);
- неоплачені платні виклики / ремонти.
- квитанцію на ремонт
- рахунок на ремонт
- гарантійний талон
- документів на обладнання (гарантії, контракти);
- обладнання, що знаходиться на гарантійному обслуговуванні;
- обладнання, що знаходиться на договірному (за контрактом) обслуговуванні;
- додаткових робіт (роботи що не відносяться до конкретного апарату, наприклад, заправка картриджів і т.п.)
Також всі ці данні можна роздрукувати у вигляді звітів
Інформаційні потоки сервісного центру можна розділити на зовнішні та внутрішні.
Зовнішні інформаційні потоки сервісного центру характеризуються обміном інформацією з: клієнтами, державними контролюючими органами.
Обмін інформацією з клієнтами відбувається наступним чином:
Доставка комп'ютерів в сервісний центр здійснюється клієнтом. Кожному клієнтові при прийомі в ремонт комп'ютера видається акт прийому-передачі товару, в якому описується поломка, вказується найменування комп'ютера, його серійний номер, дата здачі комп'ютера в ремонт. Акт підписується замовником і виконавцем. У випадку якщо комп'ютер знаходиться на гарантії, клієнт зобов'язаний пред'явити гарантійний талон.
Ремонт комп'ютерів починається з діагностичних робіт, визначається характер несправностей, після яких майстер або менеджер передзвонюють клієнтові і обумовлюють термін, а також вартість необхідних робіт і запчастин. У випадку якщо клієнта не влаштовують які-небудь моменти, він може відмовитися від проведення ремонту. Лише після здобуття згоди клієнта майстер проводить ремонт комп'ютера. Ремонт комп'ютерів виконується висококваліфікованими фахівцями. Відстежувати процес ремонту можна, подзвонивши в сервісний центр. Після закінчення ремонтних робіт майстер або менеджер передзвонюють клієнтові і повідомляють про закінчення ремонтних робіт і уточнюють дату, коли клієнт може забрати комп'ютер. При здобутті комп'ютера з ремонту клієнт пред'являє акт прийому-передачі товару, після чого оплачує всі обумовлені з майстром роботи. На кожен відремонтований виріб дається гарантійна підтримка.
Обмін інформацією з державними контролюючими органами відбувається наступним чином:
співробітники бухгалтерії формують звіт про витрати, прибутки та податки сервісного центру за звітний період;
звіт потрапляє до директора на підпис та перевірку;
сервісний центр передає звіт до державних контролюючих органів;
представники державних контролюючих органів раз на декілька років перевіряють стан звітів.
Внутрішні інформаційні потоки підприємства можна розділити на низхідні та висхідні.
Ниcхідні інформаційні потоки:
- директор надає управлінську інформацію менеджеру;
- менеджер надає управлінську інформацію своїм підлеглим.
Висхідні інформаційні потоки:
- майстри звітують головному майстру про кількість виконаної роботи;
- головний майстер звітує про виконану роботу та її оплату - передає видаткові накладні до бухгалтерії;
- відділ постачання звітує про поставки товарів - передає прибуткові накладні до бухгалтерії;
- менеджер звітує про загальний стан підприємства в розрізі збуту продукції - звіт подається директору;
- бухгалтерія звітує про фінансовий стан підприємства - звіт подається директору.
1.2 Постановка завдання
1.2.1 Вимоги до надійності
Програмний продукт повинен здійснювати автоматизований облік даних про послуги з ремонту персональних комп'ютерів.
Він має на меті спростити роботу людям, які працюють на фірмі.
Розроблений програмний продукт дозволяє полегшити ведення обліку, підвищити продуктивність праці за рахунок скорочення затрат часу на обробку та аналіз інформації.
Робота з програмою дозволить користувачу зберігати всю інформацію про поломки, їх вирішення ті ціну за надані послуги.
Додаток повинен забезпечувати виконання наступних функцій:
- повне і оперативне відображення інформації по обліку діагностики несправностей;
- інформацію про фірми, які обслуговуються в сервісному центрі
- інформацію про обладнання прийнятого в ремонт;
- інформацію про замовлені для ремонту деталей;
- інформацію про документи на обладнання (гарантії, контракти);
- інформацію про обладнання, що знаходиться на гарантійному обслуговуванні;
- інформацію про обладнання, що знаходиться на договірному (за контрактом)обслуговуванні;
- інформацію про додаткові роботи ;
- інформацію про готові апарати (тобто відремонтовані в Сервісному центрі, але ще не видані клієнтам);
- інформацію про невиконані виклики / ремонти (по всьому Сервісному центру і по кожному інженеру);
- інформацію про неоплачені платні виклики / ремонти;
- квитанцію на ремонт;
- рахунок на ремонт;
- гарантійний талон
- документів на обладнання (гарантії, контракти);
- обладнання, що знаходиться на гарантійному обслуговуванні;
- обладнання, що знаходиться на договірному (за контрактом) обслуговуванні;
- вхідними даними є таблиці, які містяться в базі даних. Вихідними - додаток, який реалізує автоматизацію обліку даних про комп'ютери які обслуговуються.
Програма повинна здійснювати швидке і зручне маніпулювання даними, пошук по-різним критеріям.
Вимоги до додатку:
- зберігання цілісності та працездатності обраного програмного продукту
- обов'язкове виведення на екран вихідних форм;
- програма повинна надавати можливість переходу з однієї форми на іншу;
- програма повинна працювати без інсталяції будь-якого програмного забезпечення;
- програма повинна реалізовувати функції щодо зміни інформації (додавання, редагування, видалення).
- програма повинна мати зручний, максимально орієнтований на будь-якого користувача інтерфейс.
Програма повинна проводити обробку збійних ситуацій і нерозуміння користувачем програми.
Вимоги до надійності додатку:
- зручний та швидкий пошук потрібної інформації;
- програма повинна видавати повідомлення при некоректному заповненні числових та текстових полів;
- коректна інтерпретація і зберігання інформації.
Для бездоганної роботи програми необхідно мати персональний комп'ютер з такими характеристиками:
- процесор з тактовою частотою не менш 3,00 ГГц;
- оперативна пам'ять не менш 1 Гб;
- вільний дисковий простір 2,75Мб та простір для зберігання даних в базі;
- відеокарта NVIDIA GeForce 512Mb або інша з подібними характеристиками.
Окрім цього повинні бути у наявності монітор, клавіатура, та маніпулятор «миша».
Програмна платформа повинна відповідати наступним характеристикам:
- операційна система версій Microsoft Windows XP - Windows7;
- система керування базами даних Microsoft Access (не потребує інсталяції для користувача, необхідна у тому разі, якщо буде змінюватися структура бази даних програмістом).[11]
1.3 Обґрунтування вибору середовища розробки системи
Для написання програмного продукту було обрано таке середовище програмування як Borland Delphi 6.0.
Borland Delphi - це середовище швидкої розробки, в якій в якості мови програмування використовується мова Delphi. Мова Delphi - строго типізований об'єктно-орієнтована мова, в основі якого лежить добре знайомий програмістам Object Pascal.
В Delphi для роботи с БД використовує різні технології : ADO, BDE, OLEDB.
Потужність і гнучкість Delphi при роботі з базами даних заснована на низькорывневому ядрі - процесорі баз даних Borland Database Engine (BDE). Його інтерфейс з прикладними програмами називається Integrated Database Application Programming Interface (IDAPI). В принципі, зараз не розрізняють ці дві назви (BDE і IDAPI) і вважають їх синонімами. BDE дозволяє здійснювати доступ до даних як з використанням традиційного record-орієнтованого (навігаційного) підходу, так і з використанням set-орієнтованого підходу, що використовується в SQL-серверах баз даних. Крім BDE, Delphi дозволяє здійснювати доступ до баз даних, використовуючи технологію (і, відповідно, драйвери) Open DataBase Connectivity (ODBC) фірми Microsoft. Але, як показує практика, продуктивність систем з використанням BDE набагато вище, ніж інших при використанні ODBC. ODBC драйвера працюють через спеціальний "ODBC socket", який дозволяє вбудовувати їх у BDE. Всі інструментальні засоби баз даних Borland - Paradox, dBase, Database Desktop - використовують BDE. Всі особливості, наявні в Paradox або dBase, "успадковуються" BDE, і тому цими ж особливостями володіє і Delphi.
OLEDB - це просто набір інтерфейсів COM . Чергова спроба створити універсальний механізм доступу до будь-яких даних в незалежності ні від чого, ні від типу, ні від місця розташування. Наприклад, через OLEDB можна звертатися до:
- баз даних типу IMS DB2 - це бази даних для майнфреймів
- серверам баз даних типу ORACLE і MS SQL SERVER
- настільним баз даних типу ACCESS, Paradox, FoxPro
- файлової системи NTFS або UNIX
- систем електронної пошти типу Exchange
- індексного-послідовним файлів
Поняття універсального доступу до даних це реалізація стратегії Microsoft - з будь-якими даними можна і потрібно працювати однаково. Ось першим у ряді засобів і стоїть OLEDB. Це низькорівневий інтерфейс. Він безпосередньо підтримує ODBC, так як ця специфікація була взята за основу. Головна відмінність від ODBC в тому, що ODBC була створена для доступу тільки до реляційних даних, а ось OLEDB реалізує доступ до будь-яких даних.[12]
Розглядаючи OLEDB можна сказати, що вона складається з 3 частин або компонентів:
- споживачів даних - data consumers
- провайдерів даних - data provides
- сервісних компонентів - service components
Borland Delphi 6.0. може забезпечити максимально стислі терміни і хороший рефакторинг (читабельність, модифікованості, зручність та оптимізацію) коду програми. Тут Delphi просто немає рівних. Код добре структурується, назви всіх функцій по суті є скорочення англійських слів (IntToStr - ціле в рядок; Now - повертає дату і час зараз; UpperCase - наводить до верхнього регістру і тд), хороша модульність і видимість коду - все це сприяє швидкості розробки, а також дозволяє виробляти її в командному режимі більш ефективно. Ще одна очевидна перевага Delphi - компоненти, число яких обчислюється мільйонами. У Delphi є можливість скомпілювати ділянку коду і надати його у вільний користування як компонент. Що виходить? Гігантська кількість ентузіастів і організацій надають в вільне користування готові рішення.
Для розробки бази даних програмного продукту було використано Microsoft Access - реляційна СУБД корпорації Microsoft.
База даних - це засіб збору та організації інформації. У базах даних можуть міститися відомості про людей, продуктах, замовлення і т. д. Багато баз даних спочатку представляють собою список в текстовому процесорі або електронній таблиці. У міру того як список розростається, в ньому накопичуються зайві і суперечливі дані. У формі списку ці дані стає все важче зрозуміти, а можливості пошуку або вилучення підмножин даних для перегляду вельми обмежені. Коли виникають подібні проблеми, корисно перенести інформацію в базу даних, створену за допомогою системи управління базами даних наприклад Microsoft Access 2003 .
Комп'ютерна база даних являє собою сховище об'єктів. У одній базі даних може мати декілька таблиць. Наприклад, система складського обліку, в якій використовуються три таблиці, - це не три бази даних, а одна, що містить три таблиці. У базі даних Access таблиці зберігаються в одному файлі разом з іншими об'єктами, такими як форми, звіти, макроси і модулі, якщо тільки база даних не призначена спеціально для використання даних або коду з іншого джерела. Бази даних, створені у форматі Access 2007, мають розширення імені файлу ACCDB, а бази даних, створені в попередніх форматах Access, - розширення MDB. Додаток Access 2007 можна використовувати для створення файлів у попередніх форматах файлів (наприклад, Access 2000 і Access 2002-2003).
Для організації з'єднання візуального середовища з базою даних були використані запити, написані на мові SQL.
SQL (англ. Structured Query Language - мова структурованих запитів) - універсальна комп'ютерна мова, вживана для створення, модифікації і управління даними в реляційних базах даних.[13]
У програмах управління реляційними базами даних, таких як Microsoft Office Access, мова SQL використовується для роботи з даними. Мова відрізняється потужними засобами пошуку, при його допомозі можна також модифікувати структури баз даних, об'єднувати таблиці, виконувати групові оновлення, генерувати статистику і багато що інше. SQL дозволяє створювати і підтримувати структури баз даних. Як мова обробки даних SQL здатна відшукувати записи по складних критеріях з однієї або декількох таблиць.
1.4 Обґрунтування вибору середовища функціонування системи
Даний програмний продукт може функціонувати в операційних системах сімейства Windows, версій ХР та Seven.
У 2001 році вийшла в світ нова операційна система від Microsoft, яка отримала назву Windows XP. Дві загадкові літери позначають слово eXPerience, що англійською означає "досвід". По всій видимості, в Microsoft вирішили, що набралися достатньо досвіду для того, щоб зробити нормальну операційну систему. Windows XP це система, в якій зроблено спробу об'єднати дві, раніше існуючі незалежно, лінійки W9x і NT. Спочатку цей проект називався Whisler, але зараз він розділився на дві лінії: WindowsXP, що позиціонується на заміну Windows 9x і Windows 2000Pro, і Windows.NET, призначену на заміну NT Server всіх сортів. Незалежно від назви, всі вони є прямими спадкоємцями Windows2000, і продовжувачами лінійки WindowsNT. Цей факт і визначає основні особливості WindowsXP. Це повністю 32-розрядна ОС із пріоритетною багатозадачністю. В її основі лежать ті ж принципи, на яких базувалися всі NT. Операційні системи цієї лінійки більш стабільні, надійні і стійкі, ніж чим сімейство Windows 9x.
Як показала практика, Windows XP дійсно нелегко обрушити. Часто виникає проблема лінійки Windows 9x - після збою якої-небудь програми система відвисає і доводилося перезавантажуватися, тепер не лякає. Зависле додаток в дуже рідкісних випадках підвішує всю систему, і звичайно його можна без проблем "вбити" з Task Manager'a .
З'явився новий механізм скасування драйверів. Тобто при установці нового система не видаляє старий, а зберігає його в спеціальній папці. Якщо новий драйвер працює некоректно, то одним натисненням на кнопку Roll Back у властивостях пристрою, ви повертаєте попередній.
Так само присутня з'явилася ще на попередніх системах функція Restore. Тобто періодично робляться "знімки" системного реєстру і файлів, важливих для системи і додатків. Якщо після встановлення якої-небудь програми починаються проблеми, то завжди можна повернутися назад. Цей механізм не зачіпає ваші документи та інші дані[14].
2. Спеціальний розділ
2.1 Основні рішення щодо реалізації компонентів системи
Об'єктна модель ADO складається з наступних об'єктів високого рівня і сімейств об'єктів :
- Connection (представляє підключення до віддаленого джерела даних);
- Recordset (представляє набір рядків, отриманий від джерела даних);
- Command (використовується для виконання команд і SQL-запитів з параметрами);
- Record (може представляти одну запис об'єкта Recordset або ж ієрархічну структуру, що складається з текстових даних);
- Stream (використовується для читання і запису потокових даних, наприклад, документів XML або двійкових об'єктів);
- Errors (представляє помилки);
- Fields (представляє стовпці таблиці бази даних);
- Parameters (представляє набір параметрів SQL-інструкції);
- Properties (представляє набір властивостей об'єкта).
В курсовій роботі було використано техніку ADO. Вона включає багато компонентів для роботи с БД, а саме ADOConnection, ADOCommand, ADODataSet, ADOTable, ADOQuery, ADOStoredProc, RDSConnection.
ADOConnection -призначений для встановлення з'єднання з даними - це його головна задача. З ним може бути пов'язаний один або декілька об'єктів Еrror, фіксують помилки встановлення зв'язку. Забезпечує механізм транзакцій. На нього може посилатися довільну кількість об'єктів Command і Recordset. У цьому випадку він управляє транзакціями цих об'єктів .
ADOQuery - використовується в додатках ADO. Він застосовується для виконання довільних запитів SQL. Це можуть бути запити перегляду даних SELECT та запити зміни даних INSERT, DELETE, UPDATE, ALTER TABLE, CREATE TABLE. Можуть також виконуватися збережені процедури.
ADOTable - використовується в додатках ADO. Він вступає в контакт з вказаною таблицею бази даних.
Data Module - модуль для зберігання компонентів загальних для інших модулів. У ньому можна розміщувати невізуальні компоненти. Використовується при розробці додатків баз даних. Даний модуль являє собою просто сховище компонентів. Вміст його не відображається на етапі виконання.[15]
При побудові даного проекту були використані наступні візуальні компоненти (табл. 2)
Таблиця 2 - Використані візуальні компоненти
Назва компоненту |
Характеристика компоненту |
|
Label |
Використовується для виводу на форму тексту, який користувач не може редагувати |
|
Edit |
Використовується для виводу на форму тексту, який користувач може редагувати, або вводити його самостійно |
|
Button |
Використовується для виконання будь-якого програмного коду для кнопки |
|
DBGrid |
Використовується для відображення даних у вигляді таблиці, при цьому дані беруться з бази даних |
|
Combo box |
Використовується для відображення випадаючого списку |
|
MainMenu |
Компонент, який забезпечує функції головного меню форми |
|
DataSource |
Компонент, який пов'язує між собою джерело даних з іншими компонентами |
|
Form |
Компонент, який забезпечує функції створення вікон програми |
|
BitBtn1 |
Використовується для виконання будь-якого програмного коду для кнопки, та на якій можливе відображення малюнку |
|
ADOConnection |
Компонент, який забезпечує підключення до необхідної бази даних |
|
ADOQuery |
Компонент, який забезпечує виборку даних по запиту SQL із таблиці |
|
DateTimePicker |
Компонент, який забезпечує відображення дати та часу у програмі |
|
UpDown |
Компонент, який забезпечує додавання або зменшення на 1 від поточного значення |
|
RadioButton |
Використовується для вибору користувачем однієї з декількох взаємовиключних альтернатив |
|
DBLookupComboBox |
Компонент, який забезпечує передачу данних з однієї таблиці до іншої |
|
QuickRep |
Компонент, який забезпечує вивід звіту про таблицю |
|
QRBand |
Компонент, який представляє собою частину звіту - контейнер для розміщення даних |
|
QRLabel |
Використовується для виводу на форму тексту, який користувач не може редагувати |
|
QRSubDetail |
Компонент призначений для створення зв'язних звітів даних |
|
QRDBText |
Дозволяє відображати текстові дані, зв'язані із змістом деякої таблиці |
|
CheckBox |
Компонент, який використовується для вибору стану активності чи неактивності |
2.2 Використовувані моделі даних
Моделювання даних це найважливіший етап побудови баз даних. Моделювання (проектування) баз даних складається з трьох етапів:
- концептуального;
- логічного;
- фізичного.
Найпершим і найважливішим етапом проектування баз даних являється етап концептуального моделювання предметної області. Завданням цього етапу є збір, аналіз і редагування вимог до даних. Також цей етап виконує обстеження предметної області, вивчення її інформаційної структури. Виявлення всіх фрагментів предметної області. Після закінчення даного етапу отримуємо концептуальну модель, інваріантну до структури баз даних. Часто представляється у вигляді моделі «суть-зв'язок». Цей етап виконується аналітиками .
Наступним етапом є логічне проектування баз даних. На даному етапі ER-діаграма перетворюється в набір таблиць, під час чого відбувається їх нормалізація. На виході отримуємо СКБД-орієнтовану структуру бази даних і специфікації прикладних програм. На цьому етапі часто моделюють бази даних стосовно різних СУБД і проводять порівняльний аналіз моделей. Даний етап виконується програмістами.
Завершальним етапом є фізичне проектування баз даних на якому відбувається адаптація логічної моделі під обрану програмну платформу, вибір та побудова індексів, організація протоколів. Завершує проектування адміністратор.
Реляційна модель даних - це модель яка представляє дані у вигляді таблиц, які складаються із стовпців та рядків (полів та записів) на перетині яких знаходяться дані [18].
В процесі проектування даного програмного продукту для побудови концептуальної моделі було виділено наступні сутності: “Заявки”, “Клиенты”, “Сотрудники”, “Оборудование”, “Услуги”.
Базу даних розроблено в форматі.mdb за допомогою СКБД Microsoft Access.
Спроектована концептуальна модель зображена на рисунку 1.
Рисунок 1 - Концептуальна модель проектуємої системи
2.3 Методика роботи користувача з системою
2.3.1 Керівництво програміста
Додаток здійснює автоматизацію обліку послуг з ремонту персональних комп'ютерів.
Програма реалізовує наступні можливості:
- веде оперативний контроль і облік виконання роботи майстрами;
- одержує дані про історію надходження та виконання заказу;
- одержує дані про стан взаєморозрахунків із клієнтами;
- зберігає інформацію про клієнтів, комп'ютери яких було відремонтовано;
- виводить на друк дані про облік даних з ремонту персональних комп'ютерів.
Для супроводження програмного продукту необхідно мати таку мінімальну апаратну платформу: персональний комп'ютер сумісний з IBM PC, процесор АМD Аtlоn 3,00 ГГц або сумісний, оперативна пам'ять з мінімальним об'ємом 512 Мб, вільний дисковий простір 2,75 МБ необхідний для роботи програмного продукту та для збереження даних в базі даних, монітор, клавіатура, маніпулятор “миша”.
Програма розроблена за допомогою системи розробки програм Borland Delphi 6. Базу даних розроблено у Microsoft Access 2003.
Розроблена програма складається з наступних файлів: RemontPC.vbp, RemontPC.exe, About.frm, Report.Dsr, Add_Reg_Cl.frm, Add_Reg_Zayv.frm, Client.frm, Grafik.frm, Main.frm, Price.frm, Sotrudnici.frm, Zayvka.frm,
Призначення кожного з файлів представлено у таблиці 3.
Таблиця 3 - Опис файлів програми
Назва файлу |
Опис файлу |
|
RemontPC.exe |
Скомпонований файл самого додатку |
|
RemontPC.vbp |
Файл Borland Delphi 6 призначений для внесення змін у додаток |
|
About.frm |
Вікно «О программе» |
2.3.2 Керівництво оператора
Додаток здійснює автоматизацію обліку послуг з ремонту персональних комп'ютерів.
Програма реалізовує наступні можливості:
- веде оперативний контроль і облік виконання роботи майстрами;
- одержує дані про історію надходження та виконання заказу;
- одержує дані про стан взаєморозрахунків із клієнтами;
- зберігає інформацію про клієнтів, комп'ютери яких було відремонтовано;
- виводить на друк дані про облік даних з ремонту персональних комп'ютерів.
Для супроводження програмного продукту необхідно мати таку мінімальну апаратну платформу: персональний комп'ютер сумісний з IBM PC, процесор АМD Аtlоn 3,00 ГГц або сумісний, оперативна пам'ять з мінімальним об'ємом 512 Мб, вільний дисковий простір 2,75 МБ необхідний для роботи програмного продукту та для збереження даних в базі даних, монітор, клавіатура, маніпулятор “миша”.
Програмне забезпечення, яке повинно бути встановлено на персональному комп'ютері: операційна система Windows, Microsoft Access пакету Microsoft Office 97-2007.
Для встановлення програмного продукту необхідно скопіювати файли автоматизованої системи на комп'ютер користувача в окрему папку.
Запуск програми відбувається із середовища Microsoft Windows шляхом відкриття файлу RemontPC.exe.
Після запуску файлу одразу ж буде відкрите вікно «Компьютерный сервис» на якому є контекстне меню, яке має такі вкладки як «Клиенты», «Заявки», «График работы», «Справочники», «О программе».
Пункт меню «Клієнти» виводить данні про всіх клієнтів які знаходяться на ремонті (рисунок 2) на цьому вікні можливо додавати, видаляти, шукати дані, які нам потрібно, або відмінити пошук. Клацнувши двічі на будь якому з клієнтів можна з легкістю відкоригувати його данні(рисунок 3). За допомогою допоміжних кнопок розташованих на вікні можливо видаляти, додавати або коригувати данні клієнта. Вкладка «Заявки» виводить дані про всі заявки, які були прийняті до сервісного центру (рисунок 4), а також ведеться автоматичний підрахунок загальної суми по заявкам. Клацнувши двічі на будь якій із заявок можна з легкістю відкоригувати її данні(рисунок 5) На цьому вікні можемо також можливо додавати, видаляти, шукати дані, які нам потрібно, або відмінити пошук. Пошук даних також можливий по заданому періоду
Наступна вкладка «Графік роботи» виводить данні про графік за яким працюють (рис. 6) працівники центру. За бажанням цей графік можна змінювати в залежності від зміни роботи сервісного центру. Пункт меню «Довідники», має в собі два підрозділи «Прайс-лист» та «Співробітники». Підпункт «Прайс-лист» включає в себе можливість показати всі послуги (рис. 7), які надає сервісний центр. Також у цьому вікні можливо відшукати конкретну послугу, відредагувати її, або додати нову. Є можливість роздрукування всіх послуг.
Наступний пункт «Співробітники» показує всю інформацію про співробітників даного сервісного центру (рис. 8). Дає можливість додавання, редагування або видалення працівника.
Рисунок 2 - Вікно «Клиенты»
Рисунок 3 - Вікно «Редактирование клиента»
Рисунок 4 - Вікно «Заявки»
Рисунок 5 - Вікно «Редактирование заявки»
Рисунок 6 - Вікно «График работы»
Рисунок 7 - Вікно «Прайс лист»
Рисунок 8 - Вікно - «Сотрудники»
Висновки
В результаті виконання курсової роботи був розроблений додаток, за допомогою якого відбувається автоматизація обліку послуг з ремонту персональних комп'ютерів.
Комп'ютерна система обліку допомагає не тільки оптимізувати бізнес-процеси фірми, але і підняти на новий, найбільш високий рівень, швидкість обслуговування клієнтів фірми - це система автоматизації всіх етапів роботи з клієнтом - починаючи від прийому заявки і до остаточного розрахунку.
При звернені клієнта до фірми у системі заводиться персональний інформаційний лист, з яким надалі буде працювати програма. Даний інформаційний лист містить усю необхідну інформацію про клієнта.
Інтуїтивно зрозумілий інтерфейс програми дозволяє в короткий термін освоїти систему автоматизації обліку і максимально ефективно з нею працювати надалі. Робота програми улаштована таким чином, щоб усі важливі дії займали мінімум часу. Це дозволяє підвищити продуктивність роботи персоналу фірми, а так само створити для клієнтів комфортні умови.
Додаток дозволяє вести оперативний контроль і облік виконання роботи майстрами, одержує дані про стан взаєморозрахунків із клієнтами, одержує дані про історію надходження та виконання замовлення, зберігає інформацію про клієнтів, комп'ютери яких було відремонтовано.
Під час написання курсової роботи були вирішені наступні задачі:
проаналізована предметна область;
обґрунтовано вибір середовища розробки системи та середовища функціонування;
описано основні рішення щодо реалізації компонентів системи;
описано використовувані модель даних;
розроблено методики роботи з системою користувача і програміста.
Середовищем розробки було обрано Borland Delphi 6. Базу даних було розроблено за допомогою Microsoft Access 2003.
Програма була розроблена в середовищі Windows ХР, але може працювати також в інших операційних системах сімейства Windows.
Список літератури
1. Delphi 2005 для Win32 (+ CD-ROM): Евгений Марков, Петр Дарахвелидзе -- Москва, БХВ-Петербург, 2005 г.- 1136 с.
2. Delphi 2005. Учимся программировать: В. В. Шупрута -- Санкт-Петербург, НТ Пресс, 2005 г.- 352 с.
3. Delphi в задачах и примерах (+ CD-ROM): Никита Культин -- Санкт-Петербург, БХВ-Петербург, 2008 г.- 288 с.
4. О чем не пишут в книгах по Delphi.. Б. Григорьев -- Санкт-Петербург, БХВ-Петербург, 2008 г.- 576 с.
5. Осваиваем Delphi Win32: С. А. Любавин -- Москва, НТ Пресс, 2008 г.- 576 с.
6. ДСТУ 3008-95 Документація. Звіти в сфері науки та техніки. Структура і правила оформлення.
7. ГОСТ 2.105-95 ЕСКД. Общие требования и правила составления.
8. СТП 07-2000 Стандарт підприємства. Нормоконтроль. Організація і порядок проведення.
9. СТП 06-96 Стандарт підприємства. Пояснювальні записки. Структура і правила оформлення.
10. http://www.studcode.ru/kursovye-delphi/
11. http://codingrus.ru/
12. http://1йй.рф/item11015.html
13. http://marisoft.ru/
14. http://alexmer.nm.ru/
15. http://sources.codenet.ru/?cid=10
16. http://krutoe.info/?p=20
17. http://referats.allbest.ru/programming/8700230285.html
18. http://www.free-lance.ru/projects/?pid=952561
Размещено на Allbest.ru
...Подобные документы
Поняття бази даних та основне призначення системи управління. Access як справжня реляційна модель баз даних. Можливості DDE і OLE. Модулі: Visual Basic for Applications програмування баз даних. Система управління базами даних Microsoft SQL Server 2000.
реферат [41,2 K], добавлен 17.04.2010Функції інформаційної системи. Аналіз функцій системи управління базами даних: управління транзакціями і паралельним доступом, підтримка цілісності даних. Аналіз системи MySQL. Елементи персонального комп’ютера: монітор, клавіатура, материнська плата.
дипломная работа [1,2 M], добавлен 15.05.2012Розроблення інформаційної системи для введення, редагування, пошуку, фільтрування даних, необхідних для роботи танцювальної студії. Характеристика вимог до надійності. Призначення і умови використання програми. Методика роботи користувача з системою.
дипломная работа [1,6 M], добавлен 02.06.2017Поняття та головні принципи створення системи управління базами даних, їх сутність, основні характеристики та складові елементи, функції та типова структура, типи. Вивчення проблеми та визначення необхідності використання даної системи в економіці.
реферат [14,6 K], добавлен 03.12.2010Середовище розробки програм Borland Delphi, робота компонентів. Створення нових компонентів та використання компонентів Delphi для роботи з базами даних. Системи керування базами даних InterBase та Firebird. Компоненти Delphi для роботи з СКБД FireBird.
реферат [71,4 K], добавлен 12.04.2010Технічний документообіг проектних організацій та характер інформаційних потоків. Вимоги до проектованої системи: до надійності, роботи, розповсюдження програми. Обґрунтування вибору середовища розробки, вибір середовища, вимоги до окремих компонентів.
дипломная работа [166,7 K], добавлен 20.07.2014Особливості побудови та роботи з об’єктно-реляційною моделлю даних в інструментальній системі управління базами даних PostgreSQL. Розробка бази даних факультету, що має у підпорядкуванні кілька кафедр. Тестування роботи спроектованої бази даних.
курсовая работа [1,8 M], добавлен 09.05.2014Робота користувача з базою даних, перегляд, редагування інформації в базі даних та здійснення пошуку у зручній формі. Інтерфейс системи сільській бібліотеці для обслуговування читачів і фіксування даних книжкового фонду. Структура реляційної бази.
контрольная работа [182,3 K], добавлен 08.03.2015Використання баз даних та інформаційних систем. Поняття реляційної моделі даних. Ключові особливості мови SQL. Агрегатні функції і угрупування даних. Загальний опис бази даних. Застосування технології систем управління базами даних в мережі Інтернет.
курсовая работа [633,3 K], добавлен 11.07.2015Фундаментальне наукове поняття інформації, опис її форм існування і класифікація за різними критеріями. Наукова обробка документів як сукупність процесів аналізу і синтезу. Огляд поширених систем управління базами даних, їх порівняльна характеристика.
дипломная работа [2,0 M], добавлен 17.06.2013Розробка бази даних для автоматизації облікової інформації в системі управління базами даних Access з метою полегшення роботи з великими масивами даних, які існують на складах. Обґрунтування вибору системи управління. Алгоритм та лістинг програми.
курсовая работа [550,9 K], добавлен 04.12.2009Персональна СУБД Microsoft Access як засіб управління базами даних. Ознайомлення із її основними функціями – зберіганням і видобуванням даних, представленням інформації в зручному для користувача вигляді. Принципи розробки та роботи з даною програмою.
контрольная работа [295,3 K], добавлен 14.05.2011Електронна база даних як послідовність даних заданої структури, записана на магнітний диск комп'ютера, її типи, основні та невід'ємні властивості. Призначення та оцінка можливостей системи управління. Моделі даних та головні принципи їх функціонування.
презентация [352,2 K], добавлен 04.12.2014Особливості роботи ресторану та необхідність автоматизації процесів документообігу. Вимоги до продукту, вид інтерфейсу для користувача, додаткові функції при роботі з базою даних та веденням обліку. Вибір операційної системи та її основних компонентів.
курсовая работа [310,6 K], добавлен 18.09.2012Області застосування і реалізації інформаційних систем, вимоги до них. Призначення та класифікація систем управління базами даних. Основні достоїнства мови SQL. Програмний код додатку. Створення база даних "Мебельний магазин". Лістинг даної програми.
курсовая работа [747,0 K], добавлен 19.04.2015База даних як організована структура, призначена для зберігання інформації. Проектування та реалізація в СУБД MS Access інформаційної системи "База даних Internet-ресурсів тестів з психології". Розробка логічної системи даних, інструкції користувача.
курсовая работа [5,3 M], добавлен 22.10.2012Теорія реляційних баз даних. Реальні системи управління базами даних. Поняття таблиці і відношення, розходження між ними. Ідентифікація рядків таблиці. Потенційні, альтернативні, зовнішні, індексні, вторинні ключі та ключі шифрування і розшифрування.
реферат [292,3 K], добавлен 02.12.2011Оцінка необхідності створення на сучасному підприємстві автоматизованої інформаційної системи та її значення в процесі управління. Етапи розробки структури бази даних, зміст, призначення. Операційна інформація з обліку фінансово-розрахункових операцій.
контрольная работа [29,4 K], добавлен 06.10.2010Інформаційна система та система охорони здоров’я. Загальні відомості про офтальмологічну клініку "Світ Зору". Вимоги до інформаційного забезпечення. Аналіз існуючих систем управління базами даних і вибір найкращої. Фізична організація файлів баз даних.
курсовая работа [1,8 M], добавлен 02.05.2012Характеристика інфологічної та даталогічної моделі бази даних. Поняття та класифікація управлінських інформаційних систем. Інформаційні системи управління технологічними процесами. Інтелектуальні інформаційно-пошукові системи, штучний інтелект.
контрольная работа [11,9 K], добавлен 29.10.2009