Реферат по предмету "Информатика, программирование"


База даних послуг підприємства зв'язку

Зміст
 
Вступ
Створення бази даних «Послуги та клієнти зв’язку»
Висновок
Список використаної літератури
 
/>Вступ
Підприємство послуг зв’язку «NewTone» — відомо на українському ринку послуг зв’язку з 2002 року як надійний постачальник послугзв’язку.
Підприємство послуг зв’язку «NewTone» надає не тільки саме послуги телезв’язку, але й надає широкий спектр послуг зв’язку:  - Налагодження каналу зв'язку  - Заміна терміналу  - Встановлення нового терміналу  - Ремонт терміналу зв'язку  - Налагодження терміналу  - Налагодження апаратури зв'язку  - Загальне налагодження зв'язку  - Заміна обладнання зв'язку  - Заміна додаткового устаткування зв'язку
Основними споживачами послуг підприємства зв’язку«NewTone» у нашому випадку єфірми, що мають потребу у надійному та якісному зв’язку: Найменування клієнта EUROSOUV TELECOM GRAND LORDON TELECOM DEREY TELECOM АВТЕК
База даних (БД), зокрема БД деякого підприємства- іменована сукупність даних, організованих за визначеними правилами, які основаніна загальних принципах опису, зберігання та маніпулювання даними незалежно від прикладноїпрограми, яка відноситься до визначеної предметної області. Створення бази данихпередбачає знизити збитковасть даних та підвищити їхню надійність.
Ядром бази даних є модель даних. Модель даних представляєсобою велику кількість структур даних, правил цілісності та операції маніпулюванняданими. За допомогою моделі даних можуть бути представлені об’єкти предметної галузіта зв’язки між ними. Модель даних — це сукупність структур даних та операцій їхньоїобробки.
Система управління базами даних об’єднує сукупністьпрограм загального користування, які забезпечують створення та супроводження базданих. СУБД заснована на використанні ієрархічної, мережевої або реляційної моделі.Ієрархічна структура — це сукупність елементів, зв’язаних між собою за правиламиорієнтованого графа. В мережевій структурі кожний елемент може бути пов’язаний збудь-яким іншим елементом. Реляційна модель орієнтована на організацію даних у виглядідвовимірних таблиць.
Кожна реляційна таблиця представляє собою двовимірниймасив та має наступні властивості:
Кожний елемент таблиці — один елемент даних;
Всі елементи в стовпці мають однаковий тип (символьний,числовий та ін.) та довжину;
Кожен стовпець має унікальне ім’я;
Порядок слідування рядків та стовпців може бутивільним.
Атрибут, який використовується для однозначноїідентифікації кортежу (Рядка, запису), називається первинним ключем. Первинний ключне може мати додаткових атрибутів. Для прискорення доступу за первинним ключем вСУБД використовується механізм, який зветься індексуванням. Індекс вказує на місцезнаходження запису для кожного первинного ключа. Такий тип індексу називається вторинниміндексом і використовується для зменшення часу доступу до даних у відношенні, атакож для сортування.
Для підтримки цілісності даних в СУБД є механізмтак званих зовнішніх ключів. В такому механізмі деякому атрибуту (або групі атрибутів)одного відношення призначається посилання на первинний ключ другого відношення ітаким чином встановлюється зв’язок підпорядкованості. Відношення, на первинний ключякого посилається зовнішній ключ іншого відношення, називається головним відношенням,а відношення, від якого виходить посилання — підпорядкованим відношенням.
Автоматизований банк даних (АБД) — організованотехнічна система, яка об’єднує у собі бази даних, технічні, програмні і організаційнізасоби, забезпечує формування і введення бази даних для використання в тій або іншійсфері діяльності. Користувачами бази даних можуть бути фахівці 4-х категорій: кінцевікористувачі, програмісти та системні аналітики, персонал підтримки бази даних, адміністратор.Кінцеві користувачі забезпечуються добре спроектованою АБД, яка подає інформаціючерез графічний інтерфейс з системою вікон і функціональним меню. Програмісти іаналітики використовують СУБД для розробки нових баз даних і модифікації існуючих.Персонал підтримки забезпечує підтримку бази даних у актуальному стані. Адміністраторвиконує роботу, пов’язану із забезпеченням актуальної інформації, її цілісності,розподіленням ресурів та прирететів доступу.
База даних MS Access — це сукупність засобів длявведення, збереження, перегляду, вибірки та управління інформацією. В MS Accessпідтримується два способи створення бази даних. Перший спосіб дозволяє створитипорожню базу даних, а потім додати до неї об’єкти. Другий спосіб дозволяє створитибазу даних за допомогою майстра. MS Access має великий вибір підготовлених баз даних- шаблонів.
Діяльністю фірми є послуги зв’язку. Одне замовленняможе містити одного замовника та одного виконавця. Замовлення може бути виконаноабо не виконано. Якщо замовлення не виконано протягом одного місяця, то вважаєтьсянедійсним
/>Створеннябази даних «Послуги та клієнти зв’язку»
В даній курсовій роботі, у середовищі БД СУБД MSAccess створимо програмне забезпечення, за допомогою якого виконується ввід даниху таблиці БД СУБД Access.Замовлення послуг Номер замовлення Код клієнта Код послуги Код виконавця Кількість Дата замовлення Примітка 1 10 11 111 20 02.05.2010 Да 2 20 22 222 15 24.05.2010 Да 3 30 33 333 9 08.06.2010 Да 4 40 44 444 11 19.06.2010 Да 5 50 55 111 1 12.07.2010 Да 6 10 66 222 2 26.07.2010 Да 7 20 77 333 4 18.08.2010 Нет 8 30 88 444 3 22.08.2010 Нет 9 40 99 111 2 04.09.2010 Да 10 50 11 222 18 26.09.2010 Да 11 10 22 333 15 30.10.2010 Да 12 20 33 444 18 02.11.2010 Да 13 30 44 111 8 26.11.2010 Да 14 40 55 222 1 08.12.2010 Нет 15 50 66 333 3 20.12.2010 Нет 16 10 77 444 3 14.01.2011 Да 17 20 88 111 2 31.01.2011 Нет 18 30 99 222 4 05.02.2011 Да Види послуг Код послуги Назва послуги Ціна 11 Налагодження каналу зв'язку 300,00р. 22 Заміна терміналу 225,00р. 33 Встановлення нового терміналу 255,00р. 44 Ремонт терміналу зв'язку 360,00р. 55 Налагодження терміналу 100,00р. 66 Налагодження апаратури зв'язку 150,00р. 77 Загальне налагодження зв'язку 220,00р. 88 Заміна обладнання зв'язку 308,00р. 99 Заміна додаткового устаткування зв'язку 220,00р. Виконавці послуг Код виконавця Прізвище Ім'я Підрозділ Телефон 111 Шипта Ігор Антен зв'язку 412-88-88 222 Оладько Максим Налагодження зв'язку 444-33-33 333 Філіпенко Олег Телекомунікацій 513-77-77 444 Лавренчук Станіслав Інтернет-комунікацій 274-55-55 Замовлення послуг Номер замовлення Код клієнта Код послуги Код виконавця Кількість Дата замовлення Примітка 1 10 11 111 20 02.05.2010 Да 2 20 22 222 15 24.05.2010 Да 3 30 33 333 9 08.06.2010 Да 4 40 44 444 11 19.06.2010 Да 5 50 55 111 1 12.07.2010 Да 6 10 66 222 2 26.07.2010 Да 7 20 77 333 4 18.08.2010 Нет 8 30 88 444 3 22.08.2010 Нет 9 40 99 111 2 04.09.2010 Да 10 50 11 222 18 26.09.2010 Да 11 10 22 333 15 30.10.2010 Да 12 20 33 444 18 02.11.2010 Да 13 30 44 111 8 26.11.2010 Да 14 40 55 222 1 08.12.2010 Нет 15 50 66 333 3 20.12.2010 Нет 16 10 77 444 3 14.01.2011 Да 17 20 88 111 2 31.01.2011 Нет 18 30 99 222 4 05.02.2011 Да
/>

/>
На екрані з’явиться вікно діалогу “Файл новой базыданных”. Вибираємо папку, в якій буде збережена нова база даних, а в полі “Имя файла"вводимо ім’я бази даних “Послуги та клієнти”. Натискаємо кнопку “Создать”. Відкриваєтьсявікно бази даних.
Вікно бази даних має сім вкладок. В цьому вікністворюються об’єкти бази даних. Всі вони будуть розташовані на вкладках, які відкриваютьсяпід час вибору відповідного ярлика.
Таблиця є основою бази даних. В MS Access вся інформаціявміщується у таблицях.
Приступимо до створення таблиць в MS Access, якевідбувається у вікні бази даних. Спочатку відкриваємо вікно створеної бази данихта переходимо на вкладку “Таблицы”. Натискаємо кнопку “Создать” у вікні бази даних.Відкривається вікно діалогу “Новая таблица”, в правій частині якої знаходиться списокваріантів подальшої роботи. Для створення нової таблиці в конструкторі таблиць обирають“Конструктор”, після чого натискаємо “ok”. Створення таблиць у режимі конструкторадає широкі можливості щодо визначення параметрів таблиці.
послуга зв'язок база access
/>
Після переходу у режим конструктора відкриваєтьсявікно конструктора таблиці. У верхній частині вікна діалогу знаходиться таблиця,яка має атрибути для її створення — «Имя поля», «Тип данных»,«Описание». Крім таких атрибутів, кожне поле таблиці має додаткові “Свойстваполя”, які відображені у нижній частині конструктора та визначають умови вводу даних.Найменування поля вводиться у стовпець “Имя поля” і може мати до 64 символів; складатисяз будь-яких символів за винятком крапки (.), окликового знаку (!), прямих дужок([]), символів коду ASC_31; не може починатися з пробілу; однакові назви полів водній таблиці відсутні.
Для створення структури таблиці “Замовлення послуг”у вікні конструктора таблиці в стовпці “Имя поля” вводимо ім’я “Номер замовлення”.За допомогою клавіши TAB або ENTER переходимо в стовбець “Тип данных”. Натискаємона кнопку розкриття списку типів даних та обираємо «Счетчик», завдякиякому послідовно збільшуючі числа вводяться автоматично при доданні кожного новогозапису в таблицю. Вводимо наступне ім’я поля “Код клієнта”, для якого обираємо типданих “Числовой”, який задає числові дані для проведення розрахунків. Для імен “Кодпослуги”, “Код виконавця”, “Кількість” також вводимо тип “Числовой”. У властивостяхчислових типів полів “Код клієнта”, “Код послуги”, “Код виконавця" в індексованомуполі обираємо “Да (Допускаются совпадения)". Для імені “Дата замовлення” обираємотип “Дата/время”, який дозволяє вводити дату і час, які відносяться з 100 до 9999включно. Для імені “Примітка" обираємо “Мастер подстановок”. Відкриваєтьсявікно “Создание подстановки”, в якому створюється стовбець підстановки, з якогодопускається вибір значень. Задаємо спосіб, яким стовбець підстановки отримує своїзначення. В нашому випадку виділяємо “будет введен фиксированный набор значений”.Натискаємо “Далее”, обираємо кількість стовпців і значення для кожного стовпця.Біля трикутничка вводимо “Виконано”, нижче вводимо “Не виконано”. Натискуємо “Далее”,задаємо підпис який містить стовбець підстановки “Примітка" і натискуємо кнопку“Готово”. В типі даних отримали “Логический”. Після створення таблиці виконаємоїї збереження командою “Файл/Сохранить" та введемо її ім’я “Замовлення послуг”.Проте кожна таблиця в MS Access повинна мати первинний ключ, тому MS Access запитаєстворення первинного ключа. В діалоговому вікні натискаємо кнопку “Да" і Accessавтоматично встановить первинний ключ та виконає зберігання таблиці під вказанимім’ям. Рис.1
Первинний ключ — одне або декілька полів, які одночасновизначають запис у таблиці. Якщо первинний ключ складається з одного поля, то вінназивається простим, якщо з декількох полів — складеним ключем.
Вторинний ключ — таке поле, значення якого можеповторюватись у декількох записах файлів.
Первинний ключ має інформацію, яка визначає записбази даних. Визначення первинного ключа дозволяє кожному запису таблиці поставитивідповідний ідентифікаційний номер. MS Access автоматично створює поле “Код” с типомданих “Счетчик”, тобто при створенні нового запису значення лічильника буде збільшуватисьна одиницю. Цей номер і буде первинним ключем для кожного запису таблиці.
Створимо таблицю Довідник клієнтів. Для поля “Кодклієнта" обираємо “Числовой" тип даних, індексоване поле — “Да (Совпаденияне допускаются”. Це поле робимо ключовим, оскільки через нього дана таблиця будезв’язана з таблицею “Замовлення послуг”. Для поля “Найменування клієнта" типданих — “Текстовый” з розміром поля 30. Тип даних поля “Телефон” обираємо також“Текстовый” розміром 15. Обов'язково обираємо ключове поле, яким буде поле “Кодклієнта" для зв’язку з таблицею “Замовлення послуг”.
/>
Тепер перейдемо до створення таблиці “Види послуг”.На вкладці “Таблиці” знову ж таки натискуємо Кнопку “Создать”. В конструкторі вполе “Имя поля” вводимо “Код послуги”, тип даних вибираємо “Числовой”, індексованеполе — “Да (Совпадения не допускаются”. Це поле робимо ключовим, оскільки черезнього дана таблиця буде зв’язана з таблицею “Замовлення послуг”. В наступне ім’яполя вводимо “Назва послуги”, тип даних — “Текстовый”, який задається по умовчанню,дає можливість вводити текст або числа, які не потребують розрахунків, наприклад,номер телефону, і задаємо розмір поля 60. Наступне ім’я поля — “Ціна, грн.".Тут тип поля задаємо “Денежный”, який дає можливість вводити грошові значення ічислові дані, які використовуються в числових розрахунках, приведені з точністюдо 15 знаків в цілій і до 4 знаків в дробовій частині. Зберігаємо таблицю під назвою“Види послуг”.
Створимо таблицю Довідник клієнтів. Для поля “Кодклієнта" обираємо “Числовой" тип даних, індексоване поле — “Да (Совпаденияне допускаются”. Це поле робимо ключовим, оскільки через нього дана таблиця будезв’язана з таблицею “Замовлення послуг”. Для поля “Найменування клієнта" типданих — “Текстовый” з розміром поля 40. Тип даних поля “Телефон” обираємо також“Текстовый” розміром 9. Обов'язково обираємо ключове поле, яким буде поле “Код клієнта"для зв’язку з таблицею “Замовлення послуг”.
/>
І нарешті створюємо таблицю “Виконавці послуг”.Поле “Код виконавця" з типом даних “Числовой”, індексоване поле “Да (Совпаденияне допускаются) ”, робимо ключовим для зв’язку з таблицею “Замовлення послуг”. Дляполів “Прізвище”, “Ім’я”, “Підрозділ”, “Телефон” обираємо текстовий тип даних розміром20, 13, 30, 9 відповідно.
/>
Для того, щоб заповнювати таблиці спочатку створимосхему.
В MS Access можливо встановити постійні зв’язкиміж таблицями, які підтримуються при створенні форм, звітів та запитів. Зв’язкиміж таблицями встановлюються по полю, яке має однакову інформацію. Так можливо встановитизв’язок між первинним ключем однієї таблиці зі збіжними полями іншої таблиці. Створеннязв’язків між таблицями в MS Access виконується у вікні діалогу “Схема данных”.
Відкриємо вікно діалогу “Схема данных” командою“Сервис/Схема данных” або за допомогою кнопки “ Схема данных” на панелі інструментів.Додаємо у вікно діалогу послідовно всі таблиці за допомогою команди “Связи/Добавитьтаблицу" або кнопкою “Добавить таблицу" на панелі інструментів. Відкриваєтьсявікно діалогу “Добавление таблицы”. У списку таблиць виділяємо і додаємо всі таблиці,почергово виділяючи кожну і натискаючи кнопку “Добавить”. Далі натискаємо кнопку“Закрыть” для закриття вікна діалогу “Добавление таблицы”. У вікні діалогу “Схемаданных” з’являються чотири таблиці. Для того, щоб зв’язки було краще видно, розмістимотаблиці”Види послуг”, “Довідник клієнтів”, “Виконавці послуг” в одну колонку, атаблицю “Замовлення послуг” поряд (див. Рис.5). Тепер для зв’язування таблиць виділимополе “Код послуги" таблиці “Види послуг” і перемістимо його за допомогою мишіна відповідне поле таблиці “Замовлення послуг”. На екрані відкривається вікно діалогу“Связи”. В даному вікні діалогу перевіряється правильність імен полів. Виділяємо“Обеспечение целостности данных”. Натискаємо кнопку “Создать”. Відбувається поверненняу вікно “Схема данных”. Аналогічно перетягуємо поля “Код виконавця”, “Код клієнта"з двох інших таблиць у таблицю “Замовлення послуг” і забезпечуємо цілісність даних.
/>
Заповнимо таблиці даними. Для введення даних втаблицю “Види послуг” відкриємо її і поступово заповнюємо ячейки. Для переходу міжячейками натискуємо Tab. Таким чином уважно заповнюємо таблиці “Види послуг”, “Довідникклієнтів”, “Виконавці послуг” і “Замовлення послуг”.
Ми розглянули спосіб введення даних у таблицю “Замовленняпослуг” з клавіатури, проте набагато простіше і швидше було б введення даних у поля“Код клієнта”, “Код виконавця”, “Код послуги" за допомогою майстра підстановок.Для цього при створенні таблиці тип даних поля “Код клієнта" обираємо “Мастерподстановок”. Відкривається вікно “Создание подстановки”, обираємо “столбец подстановкииспользует значения из таблиці или запроса”. Натискаємо кнопку “Далее”, із спискутаблиць вибираємо “Довідник клієнтів”. Натискаємо кнопку “Далее”, у вікні “Доступныеполя” вибираємо “Код клієнта" і за допомогою кнопки “>” перекидаємо йогоу “Выбранные поля”. Натискаємо кнопку “Далее”, отрамали коди клієнтів з таблиці“Довідник клієнтів”. Підправимо розмір поля і натискаємо кнопку “Готово”. Отримали“Числовой" тип даних. Аналогічні операції виконуємо для полів “Код послуги”,“Код виконавця”, вибираючи відповідно таблиці “Види послуг” і “Виконавці послуг”із списку таблиць.
Для вводу, модифікації та перегляду даних БД створимотакі форми:
1 Форму Види послуг для вводу та модифікації данихз таблиці Види послуг;
2 Форму Клієнти для вводу та модифікації данихз таблиці Довідник клієнтів;
3 Форму Виконавці послуг для вводу та модифікаціїданих з таблиці Виконавці послуг;
4 Ієрархічну форму Замовлення_послуг для одночасноговведення даних в таблиці Виконавці послуг та Замовлення послуг. Елементи управлінняформи аналогічні елементам управління форми Виконавці. У підпорядкованій формі Замовленняпослуг передбачити наступні поля:
Поле Номер замовлення;
Поле зі списком Клієнт для вводу даних у поле Кодклієнта;
Поле зі списком Послуги для вводу даних у полеКод послуги;
Розрахункове поле Вартість — елементи поля вартістьзамовлення розраховуються як добуток ціни послуги на кількість виконаних послуг;
Поле Дата замовлення;
Поле Примітка.
В Access існує декілька засобів створення форм:
проста форма. Кнопка “Простая форма" розташованана панелі інструментів і створює для робочої таблиці або запиту форму, яка складаєтьсяз однієї колонки та відображає закінчену форму з даними в режимі форми;
порожня форма. Access дозволяє користувачеві розробитиформу в режимі конструктора.
Майстри форми. За їхньою допомогою створюютьсяформи за шаблонами.
Майстри форм генерують готову форму на базі заданихкористувачем описів. Кожний майстер форм задає ряд питань для того, щоб визначити,яку таблицю ви хочете використати та форму якого типу ви намагаєтеся створити. Існуютьчотири майстри форм:
В один стовбець. Відображає один запис у вертикальномуформаті — надпис для кожного поля та його значення розміщені в окремому рядку.
Таблична форма. Відображає одночасно декілька записіву форматі стовпець-рядок.
Підпорядкована форма. Комбінує в одній формі простута табличну. Використовується для одночасного відображення даних з двох таблиць,які мають зв’язок “один-ко-многим”.
Діаграма. Відображає дані у вигляді графіка.
/>
Розпочнемо зі створення форми “Види послуг”. Перейдемона вкладку “Формы” і натиснемо кнопку “Создать”. Відкривається діалогове вікно “Новаяформа”. В комірці “Выберите в качестве источника данных таблицу или запрос” вибираємотаблицю “Види послуг”. Зі списку вибираємо “Автоформа: ленточная" і натискуємо“ok”.
/>
Відкривається вікно форми “Види послуг”. Для їїкорегування перейдемо в конструктор. На панелі інструментів для того, щоб викликатидіалогове вікно “Автоформат”, натиснемо на відповідну кнопку. Також підкоригуємоколір, розмір написів та розмір між ними.
/>
Для створення відповідно форм “Клієнти” та “Виконавціпослуг” натискаємо кнопку “Создать” на вкладці “Формі” і в якості джерела данихвибираємо відповідно таблиці “Довідник клієнтів” та “Виконавці послуг”. З спискуформ обираємо “Автоформа: в столбец”. В конструкторі підбираємо колір, розмір, відстаньі маємо форми:
/>
Для того, щоб створити форму “Замовлення_послуг”для одночасного введення в таблиці Виконавці послуг та Замовлення послуг спочаткустворимо запит “Замовлення послуг*”. Для цього перейдемо на вкладку “Запросы” інатиснемо на кнопку “Создать”. Відкривається діалогове вікно “Новый запрос”, в якомуобираємо конструктор. Натискуємо “ok”. Відкривається діалогове вікно “Создание таблицы”.Оскільки ми створюємо запит на основі таблиць, то натискаємо на вкладку таблиці(ця вкладка повинна відкритися по умовчанню). Виділяємо таблицю “Замовлення послуг”і натискаємо кнопку “Добавить”. Оскільки ієрархічна форма “Послуги та виконавці"повинна містити таблицю “Виконавці послуг”, то для зв’язку цієї таблиці з запитом“Замовлення послуг*" додамо поле “Код виконавця”. Тому виділимо на вкладці“Таблицы” таблицю “Виконавці послуг” і додамо її в запит, натиснувши кнопку “Добавить”.Після чого у цьому вікні натискаємо кнопку “Закрыть” для переходу в конструкторзапиту. Тепер почнемо переносити у бланк запиту поля з вибраних таблиць. З таблиці“Замовлення послуг” почергово перенесемо поля “Номер замовлення”, “Код клієнта”,“Код послуги”. Поле “Код виконавця" перенесемо з таблиці “Виконавці послуг”.Наступні два поля “Кількість” і “Ціна" перенесемо з таблиці “Замовлення послуг”.Для того, щоб створити поле “Вартість" скористаємось будівником виразів. Дляцього на панелі інструментів натиснемо кнопку “Построить”, відкривається вікно “Построительвыражений”. Натискаємо на “Таблицы” і вибираємо таблицю “Види послуг”. Справа висвічуютьсяполя, які має ця таблиця. Два рази натискуємо на “Ціна" і у верхню частинувікна “Построителя выражений”, де зображується побудований вираз, додається заданеполе. Натискаємо на кнопку “*”, щоб перемножити ціну на кількість, яку вибираємоз таблиці “Замовлення послуг” і маємо вираз: [Види послуг]! [Ціна] * [Замовленняпослуг]! [Кількість]. Натискаємо кнопку “ok" та змінюємо надпис “Выражение1"у полі на “Вартість”. Тепер додамо останні два поля “Дата замовлення” та “Примітка"з таблиці “Замовлення послуг”. Отже отримали запит “Замовлення послуг*”.
/>
Для створення ієрархічної форми “Послуги та виконавці"перейдемо на вкладку “Формы” і натиснемо на кнопку “Создать”. Відкривається вікно“Новая форма”, де обираємо “Мастер форм” і натискуємо “ok”. Відкривається діалоговевікно “Создание форм”. В комірці “Таблицы/запросы” вибираємо таблицю “Виконавціпослуг” і переносимо всі її поля в комірку “Выбранные поля”, натиснувши на кнопку“>>”. Але нас цікавить і запит “Замовлення послуг*”, тому в комірці “Таблицы/запросы”вибираємо запит “Замовлення послуг*" і також переносимо всі його поля. Натискаємокнопку “Далее”, виділяємо “Подчиненные формы" і натискаємо “Далее”. В наступномувікні вибираємо зовнішній вигляд форми табличний і натискаємо “Далее”. Вибираємостиль форми “Обычный” і натискаємо “Далее”. В комірці “Форма” вводимо “Послуги тавиконавці”, в комірці «Подчиненная форма» вводимо “Замовлення послуг*"і натискаэмо кнопку “Готово”. З’являється ієрархічна форма. Перейдемо в конструктор,змінимо фон, шрифт, розмір форми.
Пошук даних.
1. Побудуємо динамічний набір записів, що містить:
1.1 Інформацію про послуги, що були виконані. Динамічнийнабір записів повинен містити поля, що співпадають з полями таблиці «Замовленняна послуги». Поля, що містять коди, замінити відповідним найменуванням.
1.2 Замовлення на послуги для клієнтів «Grand»та «Eurosouv” за 1999 рік Динамічний набір записів повинен містити такі поля:номер замовлення, найменування клієнта, назва послуги, ціна, прізвище виконавця,вартість, дата замовлення, примітка. Елементи поля дата замовлення повинні бутипредставлені у такому форматі „уууу“ де „уууу“ означає рік.Дані впорядкувати по зростанню вартості послуг.
1.3 Визначимо не виконані замовлення на послуги,що замовленні до 25.12.99. Динамічний набір записів містить такі поля: код замовлення,назва клієнта, телефон, дата.
2. Створимо групові запити, які визначають длявсіх видів послуг загальну вартість замовлень:
2.1 усіма клієнтами;
2.2 деяким клієнтом;
2.3 за деякий проміжок часу;
2.4 за деякий рік.
Відбір даних з бази даних та їхня обробка виконуютьсяза допомогою запитів. В запиті виконується відбір з бази даних записів, які відповідаютьнеобхідним умовам, або формується команда на виконання визначених дій з записами.За допомогою запитів можна аналізувати та змінювати дані, які знаходяться у різнихтаблицях.
Для вирішення таких задач призначені майстри запитівта конструктори запитів, за допомогою яких можливо:
формування складних критеріїв для вибору запитівз однієї або декількох таблиць;
вказувати поля, які повинні бути відображені длявибраних записів;
виконувати обчислення з використанням вибранихданих.
В МS Ассеss існують наступні головні типи запитів- запит вибірку, запит з параметрами, перехресні запити, запити на зміни, запитиSQL.
Запит на вибірку. Запит на вибірку повертає даніз однієї або декількох таблиць, виконує групування записів для обчислення середніхзначень та інше.
Запит з параметрами. Запит з параметрами дозволяєкористувачеві задати умови, за якими виконується повернення записів або значень,що повинні знаходитися в полі.
Перехресні запити. Перехресний запит відображаєрезультати статистичних розрахунків, виконаних за даними одного поля таблиці.
Запити на зміни. Існують чотири типи запитів назміни — видалення, оновлення, додавання записів, створення таблиці.
Запит на видалення виконує видалення групи записівз однієї або декількох таблиць.
Запит на оновлення вносить загальні зміни в групузаписів однієї або декількох таблиць.
Запит на додавання записів додає групу записівз однієї або декількох таблиць у кінець однієї або декількох таблиць. Використовуєтьсяу разі додавання полів з однієї таблиці, які не існують в іншій.
Запит на створення таблиці створює нову таблицюна базі всіх або частини даних з однієї або декількох таблиць. Використовуєтьсяпри створенні таблиці для експорту в іншу базу даних Ассеss, створенні звітів наданий момент часу, створенні резервної та архівної таблиці, підвищення швидкодіїформ та звітів.
Запити SQL створюються за допомогою інструкціїSQL і виконують запит на об'єднання, запит до сервера, перехресні та підпорядкованізапити.
Запити створюють на вкладці “Запросы”. Перейдемона цю вкладку і натиснемо кнопку “Создать”. Відкривається діалогове вікно “Новыйзапрос”.
/>
Виділяємо “Конструктор” і натискаємо кнопку “ok”.Відкривається діалогове вікно “Добавление таблицы”, в якому на вкладці “Таблицы”виділяємо таблицю “Замовлення послуг” і натискаємо кнопку “Добавить”. Після цьогонатискаємо кнопку “Закрыть” для закриття цього вікна та подальшого створення запиту.З таблиці “Замовлення послуг” переносимо поле “Номер замовлення”. Наступним полемповинно бути “Код клієнта”, але оскільки його потрібно замінити відповідним найменуванням,то перейдемо в наступне поле і на панелі інструментів натиснемо кнопку “Построить”.Відкривається “Построитель выражений”, в якому два рази натискаємо на “Таблицы”для того, щоб розкрився список існуючих таблиць. Натискаємо правою кнопкою мишкина “Довідник клієнтів”. В наступній комірці з’являється перелік всіх полів цієїтаблиці. Два рази натискаємо на “Найменування клієнта» і натискаємо кнопку“ok”. В полі змінюємо “Выражение” на “Клієнт" і маємо вираз: Клієнт: [Довідникклієнтів]! [Найменування_клієнта].
/>
Аналогічно створюємо наступне поле за допомогоюбудівника. Для цього вибираємо таблицю “Види послуг ” та вибираємо поле “Назва послуги”.Натискуємо “ok" і змінюємо “Выражение” на “Назва послуги”, маємо: Назва послуги:[Види послуг]! [Назва_послуг].
Для того, щоб створити поле “Виконавець”, натискуємодва рази на полі “Прізвище" таблиці “Виконавці послуг”. Для того. щоб поле“Виконавець" складалося з імені та прізвища натискуємо на “+” і з цієї ж таблицівиділяємо поле “Ім’я”. Але прізвище та ім’я повинні відділятися, тому після плюсаставимо пробіл. Натискуємо на кнопку “ok”, змінюємо “Выражение” на “Виконавець"та отримуємо вираз: Виконавець: [Виконавці послуг]! [Прізвище] + ‘ ‘ + [Виконавціпослуг]! [Ім’я]. Далі з таблиці “Замовлення послуг” почергово переносимо поля “Кількість”,“Дата замовлення”, “Примітка”. Зберігаємо запит під назвою “Виконані послуги”.
/>
Для того, щоб створити запит про замовлення напослуги для клієнтів “Grand” і «Eurosouv Telecom» за 2010 рік додамо взапит таблиці “Замовлення послуг”, “Довідник клієнтів”, “Види послуг”, “виконавціпослуг”. Перше поле “Номер замовлення” беремо з таблиці “Замовлення послуг”, наступнеполе “Найменування клієнта" з таблиці “довідник клієнтів”, поля “Назва послуги"“Ціна” та з “Види послуг”, “Прізвище" з “Виконавці послуг”. Поле “Вартість"створюємо через “Построитель”, помноживши кількість на ціну. Останні два поля “Датазамовлення” та “Примітка" з таблиці “Замовлення послуг”. Оскільки нас цікавлятьлише послуги для клієнтів «Grand» та «Eurosouv Telecom”, то в полі“Найменування клієнта» вводимо умову: “GRAND” or “EUROSOUV TELECOM”. Оскількинас цікавлять лише замовлення за 2010 рік, то в полі “Дата замовлення” вводимо умову:Between #01.01.2010# And #01.01.2011#. Для того, щоб дані впорядкувати по зростаннювартості послуг, в полі “Вартість" вводимо сортування по зростанню. Отримализапит:
Прейдемо до створення запиту про не виконані замовленняна послуги, що замовлені до 25.12.2010. Поле “Номер замовлення” беремо з таблиці“Замовлення послуг”, поля “Назва клієнта" і “Телефон” з таблиці “Довідник клієнтів”,поля “Дата замовлення” та “Примітка" з “Замовлення послуг”. Оскільки нас цікавлятьзамовлення до 25.12.2010, то ставимо умову
/>
/>
Створимо груповий запит, який визначає для всіхвидів послуг загальну вартість замовлень усіма клієнтами. На вкладці “Запросы” натискаємокнопку “Создать” і вибираємо конструктор. Додаємо таблицю “Довідник клієнтів” іпереносимо її поля “Код клієнта" та “Найменування клієнта”. В будівнику створюємополе “Вартість" (так само, як і в попередніх запитах). Виконуємо меню “Вид/Групповыеоперации”. З’являється ще одна комірка “Групповая операция”. В полі “Вартість"зі списку групових операцій обираємо “Sum”. Зберігаємо запит під назвою “Усіма клієнтами"і натискаємо на кнопку “Режим таблицы”.
/>
Конструктор. Режим таблиці.
/>
Створимо груповий запит, який визначає для всіхвидів послуг загальну вартість замовлень клієнтам “Grand”. Для цього перенесемополе “Найменування клієнта" з таблиці “Довідник клієнтів” і введемо умову Like“G*”. Створимо поле “Вартість" як і в попередніх запитах. Виконаємо меню “Вид/Групповые операции” і в полі “Вартість" виберемо зі списку “Sum”. Зберігаємозапит під назвою “Grand”.
Для створення запиту “За деякий проміжок часу”у вікно запиту додаємо таблиці “Замовлення послуг”, “Види послуг”, “Довідник клієнтів”.Поля “Номер замовлення”, “Код клієнта”, “Дата замовлення”, “Кількість” беремо зтаблиці “Замовлення послуг”. Поле “Найменування клієнта" з таблиці “Довідникклієнтів”, а поле “Ціна" з “Види послуг”. Поле “Вартість" створюємо таксамо, як і в попередніх запитах. Оскільки нас цікавить вартість замовлень за деякийпроміжок часу, то в полі “Дата замовлення” задаємо умову: >#01.01.2011#And#15.02.2011#
/>
/>
Для перегляду запиту натиснемо на режим таблиці.
Порядок створення останнього запиту аналогічнийпопередньому, але замість поля “Дата замовлення” створюємо поле “Рік”. Зайдемо в“Построитель выражений”, натиснувши на відповідну кнопку на панелі інструментів.Вибираємо “Встроенные функции”, два рази натиснувши на “Функции”, і зі списку вибираємо“Year”. Виділяємо “number" і зі списку полів таблиці “Замовлення послуг” вибираємополе “Дата замовлення”. Натискаємо “ok" і зберігаємо запит під назвою “За деякийрік”.
/>
Модифікація даних.
1. З таблиці “Замовлення послуг” видалимо записи,в яких замовлення виконано. Дані, що підлягають видаленню, збережемо в окремій таблиці.
Спочатку збережемо записи, в яких замовлення виконано,в окремій таблиці. На вкладці “Запросы” натиснемо кнопку “Создать”. Додамо в запиттаблицю “Замовлення послуг”. На панелі інструментів натиснемо кнопку “Запрос"і виберемо тип запит “Создание таблицы”. Відкривається діалогове вікно “Созданиетаблицы”, в якому задаємо ім’я таблиці. Натискуємо кнопку “ok”. Перенесемо в полезапиту з таблиці “Замовлення послуг” знак “*”. В наступне поле перенесемо поле “Примітка"таблиці “Замовлення послуг”. Знімемо галочку з цього поля “Вывод на экран"та поставимо умову “Виконано”. Переглянемо створену таблицю, натиснувши кнопку “Вид”.Оскільки все правильно натискаємо кнопку “Запуск" на панелі. На запитання натискуємо“Да”. Закриваємо запит не зберігаючи. Отримали таблицю:
Тепер видалимо записи, в яких замовлення виконаноз таблиці “Замовлення послуг”. На вкладці “Запросы” натиснемо кнопку “Создать”.Додамо таблицю “Замовлення послуг”. Натиснемо на кнопку “Запрос" і виберемо“Удаление”. В запиті з’явилася строка “Удаление”. Перемістимо символ “*” з таблиці“Замовлення послуг” в бланк запиту. В комірці “Удаление" в цьому полі з’явилось“Из”. Перемістимо тепер поле “Примітка" в бланк запиту. Для цього поля введемоумову “Виконано”. Натискаємо кнопку “Запуск" і не зберігаємо запит. Отже маємотаблицю “Замовлення послуг”:
/>
Створення звітів.
Звіт “Аналіз замовлень послуг в розрізі місяців”.Звіт повинен містити такі поля: номер замовлення, назва послуги, прізвище, найменуванняклієнта, телефон, дата замовлення, примітка, кількість, ціна. Дані звіту згрупуватипо полю дата замовлення (по місяцях). В межах однієї групи дані згрупувати по полюназва послуги.
Звіт “Аналіз виконаних замовлень в розрізі виконавціпослуг”. Звіт повинен містити такі поля: дата замовлення, прізвище, номер замовлення,назва послуги, примітка, кількість, ціна. Дані звіту згрупувати по полю дата замовлення(по місяцях). В межах однієї групи дані згрупувати по полю прізвище.
Звіт — це засіб для організації даних при виведенніна друк. Створення звіту, в деякій мірі подібне створенню форм. В Ассеss для створеннязвіту використовують наступні засоби:
Конструктор звітів — самостійна розробка звітуна базі вибраних полів з заданими властивостями.
Майстер звітів — автоматичне створення звіту набазі вибраних полів.
Автозвіти — автоматичне створення звіту у виглядістовпців або стрічки.
Поштові наклейки — створення звіту для поштовихнаклейок.
Діаграма — створення звіту, який відображає даніу вигляді діаграми.
Створення звіту за допомогою майстра виконуєтьсяза допомогою вибору таблиць, визначення списку полів та порядку їх розташування.В процесі створення та модифікації запитів конструктор звітів дозволяє видаляти,додавати, переміщати розділи звіту разом з розташованими в них об'єктами.
/>
Розпочнемо зі створення звіту “Аналіз виконанихзамовлень в розрізі виконавці послуг”. Перейдемо на вкладку “Отчеты" і натиснемокнопку “Создать”. Відкривається діалогове вікно “Новый отчет”, в якому вибираємо“Мастер отчетов" і натискаємо “ok”. Відкривається діалогове вікно “Созданиеотчетов”, в якому вибираємо поля для звіту. Поля можуть бути вибрані з декількохтаблиць або запитів. З комірки “Таблицы/запросы” вибираємо таблицю “Замовлення послуг”.Зі списку допустимих полів виділяємо “Дата замовлення” і натискаємо “>”. Такимчином ми додали в звіт поле “Дата замовлення”. Тепер вибираємо таблицю “Виконавціпослуг” і додаємо поле “Прізвище”. Далі поступово додаємо поля “Номер замовлення”з таблиці “Замовлення послуг”, “Назва послуги" з таблиці “Види послуг”, “Примітка”,“Кількість” з таблиці “Замовлення послуг”, “Ціна" з “Види послуг”.
/>
Натискаємо кнопку “Далее” і вибираємо тип представленняданих “по Замовлення послуг”. Натискаємо “Далее”. Додаємо рівень групування, виділивши“Дата замовлення” і натиснувши “>”. Маємо:
Натискаємо кнопку “Далее”. Згрупуємо дані по полю“Прізвище”. Вводимо в комірку “Прізвище" або вибираємо його зі списку. Натискаємокнопку “Далее” і вибираємо макет звіту, наприклад “по левому краю 2”, орієнтація альбомна. Натискуємо “Далее” і вибираємо стиль, наприклад “Строгий”. Натискуємо кнопку“Далее” і задаємо ім’я звіту. Натискаємо кнопку “Готово”.
/>
/>
Як правило кожний звіт потрібно коректувати, томуперейдемо в конструктор. Зробимо заголовок по центру, натиснувши на ньому правоюкнопкою миші і перетягуючи. Підкоригуємо місцезнаходження і розміри комірок в розділах“Заголовок группы “Дата замовлення”" та “Область данных”. Створимо загальнукількість та загальну ціну для всього звіту. Для цього помістимо два поля в “Примечаниеотчета” з панелі інструментів. Переіменуємо їх відповідно “Кількість” та “Ціна”.В “Свободный” відповідно задамо вирази через “Построитель выражений”. Натиснемона панелі інструментів на “Свойства" в полі “Свободный”. Перейдемо на вкладку“Данные" і в комірці “Данные" натиснемо на кнопку з трьома крапками. Відкривається“Построитель выражений”. Натиснемо на вбудовані функції і виберемо “Sum” з розділустатистичних. Поставимо курсор в дужках і з таблиці “Замовлення послуг” додамо кількість.Натискуємо “ok”. Аналогічно створюємо поле “Ціна”, тільки ціну вибираємо з таблиці“Види послуг”.
Другий звіт „Замовлення послуг”, що побудованийна підставі одноіменного запиту з параметром зображений на наступному фрагменті:
/>
/>
Головна форма.
Для того, щоб створити головну кнопочну форму перейдемона вкладку “Формы”. Виконаємо команду: меню Сервис/Надстройки/Диспетчер кнопочныхформ. На запитання, чи створити кнопочну форму, натискуємо так. Відкривається діалоговевікно “Диспетчер кнопочных форм”, в якому натискуємо “Изменить”. Введемо назву кнопочноїформи “Послуги на ремонтні роботи” у вікні “Изменение кнопочной формы”. Натискаємокнопку “Создать”. Додамо перший елемент. В полі “Текст” введемо “Види послуг”. Всписку “Команда” виберемо “Открытие формы в режиме редактирования”. В списку “Форма”виберемо “Види послуг”. Натискаємо “ok”. Аналогічно додамо всі інші форми. Натискаємо“Закрыть” для повернення до кнопочної форми. Тепер створимо нову сторінку кнопочноїформи для роботи з звітами. У вікні “Диспетчера кнопочных форм” натискаємо “Создать”.Вводимо ім’я “Звіти”. Натискаємо “ok”. Виділяємо ім’я “Звіти”, кнопку “Изменить”.В новому вікні кнопка “Создать”. В списку “Команда” вибираємо “ Открытие отчета”.В списку “Отчет” вибиремо “Аналіз замовлень в розрізі місяців”. Створимо кнопкупереходу між сторінками. Кнопка “Создать”, в списку “Команда” виберемо “Переходк кнопочной форме”, в списку “Кнопочная форма" виберемо “Послуги на ремонтніроботи”, в полі “Текст” введемо “Послуги на ремонтні роботи”. Натискаємо “ok”, “Закрыть”.Те ж саме створимо для кнопочної форми. На вкладці “Формы” з’явилось ім’я “Кнопочнаяформа”. Відкриємо кнопочну форму в режимі “Конструктор”. Зліва вставимо логотипфірми. Маємо:
/>
/>/>Висновок
В даній курсовій роботібуло розроблено базу даних «Послуги та клієнти зв’язку».
При практичному опрацюванніданої предметної області ми побачили, що MS Access — це не тільки могутня, гнучкаі проста у використовуванні СУБД, але і система для розробки працюючих з базамиданих додатків. За допомогою Access ми можемо створити додаток, що працює в середовищіWindows і повністю відповідне нашим потребам по управлінню даними. Використовуючизапити, ми можемо вибирати і обробляти в таблицях інформацію, що зберігається. Можнастворювати форми для введення, перегляду і оновлення даних, а також використовуватиAccess для створення як простих, так і складних звітів. Форми і звіти «успадковують»властивості базової таблиці або запиту, так що в більшості випадків ви вказуєтеформати, умови на значення і деякі інші характеристики даних тільки один раз. Дочисла наймогутніших засобів Access відносяться засоби розробки об'єктів — Майстри,яких ви можете використовувати для створення таблиць, запитів різних типів формі звітів, а також кнопок і інших атрибутів вбудованого Visual Basic, просто вибравшиза допомогою миші потрібні опції. Щоб повністю автоматизувати роботу вашого додатку,за допомогою макросів Access ви легко зв'яжете дані з формами і звітами. Ви можетестворити більшість додатків, не написавши ні єдиного рядка програми, але якщо вамнеобхідно створити щось вже дуже витончене, то на цей випадок Microsoft Access надаємогутню мову програмування — Microsoft Access Basic.
Microsoft Access має безлічобластей застосування: на малому підприємстві; в роботі за контрактом, коли ви розробляєтеприкладні програми за замовленням або виступаєте в ролі консультанта; у великихкорпораціях, коли ви виступаєте в ролі координатора виробничих інформаційних системі навіть у сфері домашнього застосування.
/>Список використаноїлітератури
1.  Харитонова И.А., Михеева В.Д. Microsoft Access 2000: Разработка приложений.- СПб.: БХВ, 2000. — 832 с.
2.  Робинсон С. Microsoft Access 2000: — СПб.: Издательский дом Питер, 2002.- 512 с.
3.  Вейскас Дж. Эффективная работа с Microsoft Access 2000: СПб.: Питер-Пресс,2002. — 1040 с.
4.  Дженнингс Р. Использование Microsoft Access 2000: Специальное издание.- Издательский дом «Вильямс», 2002. — 1152 с.
5.  Справка Microsoft Access 2002. // Корпорация Microsoft (Microsoft Corporation),- 2001.


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.