Автоматизована система Комп’ютерної фірми

Автор работы: Пользователь скрыл имя, 21 Октября 2013 в 21:30, дипломная работа

Краткое описание

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

Содержание

Вступ 4
1 Сучасні технології розробки інформаційних систем. 7
1.1 Поняття штучного інтелекту. 7
1.2 Проблема штучного інтелекту 11
1.3 Поняття інформаційної системи. 13
1.4 Поняття бази даних. 14
1.5 Класифікація АІС. 18
1.1. Інформаційні системи та засоби їх створення 21
1.1.2. Зовнішній рівень проектування. 22
1.1.3. Інфологічний рівень проектування. 23
1.1.4. Нормалізація відносин. 25
1.1.5. Діаграма „Сутність-зв'язок”. 27
1.2. Проблеми автоматизації в інформаційних системах. 29
1.2.1. Причини переходу до використання СУБД 30
2 Проетування автоматизованої системи. 32
2.1. Проектування інформаційної бази 32
2.2. Аналіз предметної області. 33
2.3. Проектування діалогового режиму обробки даних- 36
3 Програмно-технічна реалізація системи. 38
3.1.Структура системи. 38
3.2. Постановка задач в DELPHI 40
3.3. Основні компоненти для роботи з базами даних в DELPHI 43
3.3.1. Компонент TTable 43
3.3.2. Компонент TDBGrid 47
3.3.3. Компонент TDBLookup 48
3.4. Особливості реалізації інформаційної системи. 50
3.5. Робота з формами системи. 51
Висновок 61
Список використаної літератури: 62
Додатки 63
Додаток 1. Модуль головної форми F 63
Додаток 2. Модуль форми занесення даних про клієнтів FKD 72
Додаток 3. Модуль форми зміни даних про клієнтів FKD 74
Додаток 4. Модуль форми занесення даних про товар FT1 76
Додаток 5. Модуль форми пошуку даних FР 79
Додаток 6. Модуль форми продажу товару FZ1 84
Додаток 7. Модуль форми ремонту товару FZ2 87
Додаток 8. Модуль форми завантаження програми 90

Прикрепленные файлы: 1 файл

Бакалаврська.doc

— 1.12 Мб (Скачать документ)


Зміст

Вступ

 

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

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

Постає питання, чи буде актуальною дана робота.

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

В даній дипломній  роботі йде  орієнтація на автоматизацію роботи сервіс-центру „ПК-сервіс” , тобто  сервіс-центру, який має можливість продавати комп’ютери, ремонтувати та замінювати „залізо”  і ці роботи виконують кваліфіковані співробітники сервіс-центру „ПК-сервіс” . Тобто в даному випадку можна виділити слідуючий перелік задач для автоматизації:

  • Облік пристроїв-деталей.
  • Облік  клієнтів.
  • Облік робіт.

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

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

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

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

Зберігання  інформації – одна  з  важливих  функцій  комп’ютера. Одним  з  найпоширеніших  методів  такого  зберігання  є  бази  даних. Бази  даних – це  файл  спеціального  формату,  який  містить  інформацію,  структуровану  заданим  образом.

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

Існують  не  лише  комп’ютерні  бази  даних.  Об’єкт  - це  те,  що  має  назву  та  спосіб  відрізнити  його  від  іншого  об’єкта.  Кожен  об’єкт  має  свої  характеристики  (атрибути),  що  дають  змогу  відрізнити  його  від  іншого  об’єкта.  Саме  такі  характеристики  і  зберігаються  в  базах  даних.

Банк  даних -  це  сукупність  бази  даних  та  системи  управління  базами  даних.

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

Основні  функції  системи  управління  базами  даних:

• управління  даними,

• організація  доступу  до  даних,

• ведення  зв’язку  з  кваліфікованим  користувачем.

Інформаційна  система  обробки   бази  даних – це  база  даних  і  комплекс  апаратно-програмних  засобів  для  збереження  і  маніпулювання  ними. В                                                                                                                           сучасних  інформаційних системах  обробки бази  даних самі  дані  зберігаються  не залежно від програми.

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

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

  1. Сучасні технології розробки інформаційних систем.

 

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

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

        1. Поняття інформаційної системи.

 

При самому загальному підході інформаційну систему (ІС) можна  визначити як сукупність організаційних і технічних засобів для збереження та обробки інформації з метою забезпечення інформаційних потреб користувачів (абонентів). Таке визначення може бути задовільним тільки при самій узагальненій і неформальній точці зору і підлягає подальшому уточненню.

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

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

Ще один приклад. На великому сучасному підприємстві в тому чи іншому вигляді повинна  існувати інформаційна система. Для  забезпечення якісного управління потрібно знати (можливо з різним ступенем оперативності) об'єм запасів тієї чи іншої сировини, скільки і якої вироблено продукції, скільки споживається електроенергії, який цех що виробляє і що потребує, та багато іншої інформації, яка стосується виробничих питань. Крім цього, профспілкам необхідні відомості про потреби співробітників у соціально-побутовій, медично-оздоровчій сферах, тощо. Для обробки всіх таких даних потрібні певні організаційні і технічні засоби, тобто ІС.

До цього  моменту мова йшла про інформаційні системи без врахування способу їх реалізації. Найстаріші ( у моральному і у фізичному розумінні) системи повністю базувалися на ручній праці. Пізніше їм на зміну прийшли різні механічні пристрої для обробки даних (наприклад, для сортування, копіювання, асоціативного пошуку, тощо). Наступним кроком стало впровадження автоматизованих інформаційних систем (АІС), тобто систем, де для забезпечення інформаційних потреб користувачів використовується ЕОМ зі своїми носіями інформації. В наш час - епоху інформаційного вибуху - розроблюється і впроваджується велика кількість самих різноманітних АІСів з дуже широким спектром використання.

        1. Поняття бази даних.

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

База  даних (БД) -- це сукупність взаємозв'язаних даних, що зберігаються разом. Основними та невід'ємними властивостями БД є такі:

- для даних допускається така мінімальна надлишковість, яка сприяє їх оптимальному використанню в одному чи кількох застосуваннях;

- незалежність даних від програм;

- для пошуку  та модифікації даних використовуються спільні механізми;

- як правило,  у складі БД існують засоби для підтримки її цілісності та захисту від неавторизованого доступу

Прокоментуємо додатково підкреслені слова  та вирази у вищенаведеному описі, порівнюючи в основному з близьким попередником БД - файловими системами (ФС).

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

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

    Приклад  про міщок з різнокольоровими  кульками.

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

Вимога мінімізаціїї надлишковості полягає у мінімальній кількості копій для одних і тих же даних з урахуванням орієнтації на кілька застосувань. Ці надлишкові копії використовуються для підтримки зв'язків між даними. Як приклад, розглянемо відомості, що зберігаються у відділі кадрів деякого підприємства про своїх співробітників. Користувачами цієї інформації виступають адміністрація, профспілкова організація та бухгалтерія підприємства. Адміністрацію цікавлять дані про кваліфікацію, професійний рівень і досвід роботи, профспілки використовують відомості соціально-побутового характеру, а бухгалтерія оброблює ті дані, що потрібні для нарахувань заробітної плати та підрахунку податків, інших нарахувань та відрахувань. Хоча інформація і різнорідна, але все ж має значну спільну частину.  Всім користувачам потрібні службовий номер, прізвище, ім'я, по-батькові співробітника, його рік народження, дані про умови праці. Інформація про сімейний стан та склад сім'ї використовується бухгалтерією і профспілками. Якщо для зберігання даних застосувати технологію ФС, то можливі два крайні варіанти: а)незалежні один від одного файли, відсортовані згідно з потребами того чи іншого користувача, передбачають значну надлишковість даних; б)всі дані знаходяться у одному файлі, відсортованому так, як потрібно одному з користувачів (наприклад, адміністрації) - надлишковість при цьому практично відсутня, але зручно працювати тільки одному з користувачів. Концепція БД займає проміжне становище між вищеописаними крайніми позиціями.

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

Про незалежність даних часто говорять, як про одну з основних властивостей БД.  Під цим поняттям розуміється можливість зміни структури даних без зміни програм, що її використовують, а також рівень самоінтерпрето-ваності даних. Міра незалежності даних тісно пов'язана з ступенем необхідної деталізації відомостей про організацію їх зберігання. Проілюструємо цю ситуацію дещо абстрагованим прикладом. Припустимо, що ви збираєтесь переглянути фільм у кінотеатрі, а для того, щоб прибути на місце плануєте скористатись послугами таксі. Поінформованість та досвід водія таксі відповідають мірі незалежності. У одному випадку Вам достатньо вказати лише назву фільму, а все інше зробить водій. У іншому випадку Вам потрібно буде визначити назву кінотеатру. Наступне зниження рівня - це адреса кінотеатру, а ще далі - вказівки по дорозі типу "їхати прямо, звернути наліво, а через 500 метрів - направо і т.п.". Аналогічно і користувачу при підвищенні ступеня незалежності даних треба менше задавати (і знати) "процедурної" інформації щодо доступу до даних. Зауважимо, що певний (хоч і досить низький) рівень незалежності мають сучасні ФС: при доступі до файлу достатньо вказати його ім'я, а інформація про треки та сектори непотрібна, але зміна розміру запису вимагає корекції всіх програм, що звертались до цього файла. 

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

За критерієм  виразової потужності інструментальні  засоби специфікації умов цілісності можна підрозділити на такі групи:

    1. порівняння поля запису (або атрибута) з константою або з іншим полем цього ж запису; приклад такої умови наводився вище;
    2. порівняння поля запису з полем  або кількома полями інших записів;
    3. порівняння поля запису з множиною (підмножиною) значень полів всього файлу або навіть кількох файлів. При порівняннях використовуються відношення належності (неналежності) елемента множині, або застосовуються множинні функції типу суми, кількості, середнього арифметичного, тощо. Приклад такої умови: заробітна плата певного службовця не може більш ніж у 5 разів перевищувати середнє арифметичне від заробітної плати його підлеглих.

Информация о работе Автоматизована система Комп’ютерної фірми