Реферати українською » Информатика, программирование » СУБД Microsoft Access про розклад поїздів


Реферат СУБД Microsoft Access про розклад поїздів

Страница 1 из 2 | Следующая страница

Міністерство освіти і науки Російської Федерації

Федеральне агентство освіти

Державне освітнє установа вищого професійної освіти

«Іжевський державний технічний університет»

Кафедра «Економіка підприємства»


>КУРСОВАЯ РОБОТА

з дисципліни «Навчальний практикум за комп'ютером»

на задану тему: «>СУБД Microsoft >Access про розкладі поїздів»

2007


>СОДЕРЖАНИЕ

 

ЗАПРОВАДЖЕННЯ

ПОДІЛ 1

1.ОПИСАНИЕВЫПОЛНЕНИЯ

2.ТЕОРЕТИЧЕСКИЙ ПИТАННЯ

ПОДІЛ 2.ИНТРУКЦИЯПОЛЬЗОВАТЕЛЯ

>ЗАКЛЮЧЕНИЕ


ЗАПРОВАДЖЕННЯ

Найбільш популярним програмним продуктом, які забезпечують переробку даних, єСУБД MicrosoftAccess, входить у пакет Microsoft Office.

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

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

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

У цьому курсової роботі розглядається створення бази даних “Залізниці”. ЦяБД дозволяє впізнавати вся інформація про рух поїздів, такі як: пункт відправлення і прибуття поїзда, час відправлення і прибуття з початковій та станції, час прямування, ціни, і пільги.


ПОДІЛ 1

 

1.ОПИСАНИЕВЫПОЛНЕНИЯ

Завдання складання розкладу поїздів.

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

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

1. Відкриття документа з'являється вікно. У цьому вся вікні вибираємо Створення таблиці як конструктори і натискаємо Створити. У який з'явився вікні, знаходимо рядок Конструктор і натискаємо ОК. З'являється новий. У стовпці Ім'я поля записуємо дані поля: код поїзда, початковий пункт, кінцевий пункт, зупинки, категорія поїзда (Мал.1). Навпаки кожного поля була в стовпці Тип даних з'являється слово Текстовий: полі код поїзда робимо числовим, інші ж поля залишаємо текстовими. І тому натискаємо в стовпці Тип даних на полі якого слід змінити тип даних. Праворуч у тому полі з'являється стрілочка, при натисканні її у з'являються можливі типи даних, що й вибираємо потрібний тип. Ключем даної таблиці вибрано полі код поїзда,т.к. з допомогою цього поля можна пов'язувати цю таблицю коїться з іншими, й у кожного поїзда відповідає свій код. І тому як конструктора, виділяємо полі код потяги та робимо його ключовим, щобAccess міг зв'язати дані із різних таблиць.Сохраняем таблицю під назвою «Рух поїзда»Нажимаем ОК. Далі вводимо дані в що з'явилася таблиці.


>Рис. 1

 

2. Так само створюємо таблицю Час. Там буде показано зберігається дані: час відправлення (поч. –конеч. пункт), час прибуття (поч. –конеч. пункт), час у дорозі. Усі поля крім коду потяги та часу шляху (числові поля) матимуть тип даних:датавремя. У загальних властивості цих полів в рядку формат поля вибираємо “Короткий формат часу” - що означає, що ці у цій рядку матимуть вид – 00:00 (Рис.2).

>Рис. 2

3. Створимо таблицю Ціна квитка. Там буде показано зберігається дані: ціна квитка (купе), ціна квитка (плац), ціна квитка (люкс). Усі поля крім поля код ціни, і код поїзда, матимуть тип даних: грошовий (>Рис. 3).

>Рис. 3

 

4. Створимо таблицю Пільги. Тут інформацію про пільги для у студентів і пенсіонерів на квитки щодо різноманітних видів вагонів, все поля крім код пільг і код ціни матимуть тип даних: грошовий (>Рис. 4).

>Рис. 4


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

Додаємо таблиці в Схему даних, пов'язуємо таблиці Рух потяги та час, полем код поїзда, при цьому просто натискаємо в таблиці Час полі Код потяги та, не відпускаючи мишки, тягнемо в таблицю Рух поїзда до відповідного полю Код поїзда. У який з'явився запиті зв'язку відзначимо пункти: забезпечення цілісності даних, каскадна відновлення пов'язаних полів, каскадна видалення пов'язаних полів. Після цього з'явиться зв'язокодин-к-одному. Також зв'яжемо таблиці Рух потяги та Ціна квитка полем код поїзда. У який з'явився запиті зв'язку відзначимо пункти: забезпечення цілісності даних, каскадна відновлення пов'язаних полів, каскадна видалення пов'язаних полів. Після цього з'явиться зв'язокодин-ко-многим.Свяжем таблицю Ціна квитка і Пільги полем код ціни, зв'язок будеодин-ко-многим (>Рис. 5.)

>Рис. 5

6. Створимо запит, у якому утримуватися б дані з всіх таблиць і назвемо його Усі дані (>Рис. 6.).

>Рис. 6

база дані поїзд розклад

Створимо решта 2 запиту: Пошук по поч пункту і Пошук по кін пункту (>Рис.7а,б).

                     

а) б)

>Рис. 7

7. Для полегшення роботи з цими використовують форми. Створимо звичайну форму введення даних, у якій використовують усі таблиці. Створимо нової форми, в властивості виберемо Джерело записів – Усі дані. Далі в меню виберемо Список полів, і перетягнемо до форми потрібні поля. І тому беремо потрібні поля і тягнемо, в якесь місце форми. Додаємо до форми кнопки: Попередня запис, Наступна запис, Остання запис, Перша запис, Додати запис, Видалити запис, Вихід із форми. Після цього встановимо деякі властивості форми. На панелі інструментів натиснемо на кнопку властивості: у пункті Застосування фільтрів поставимо так, у пунктіВспливающее вікно поставимо так, тобто. спливаюча форма завжди розташовується з інших вікнамиAccess, в осередку властивості Тип кордону виберемо Тонка (заборона зміни розмірів форми), приберемо смуги прокручування, кнопки розмірів вікна, кнопки переходу у осередках і кнопку закриття. (>Рис. 8 а, б).

>Рис. 8 а) Форма як конструктора

 


>Рис. 8 б) Зовнішній вид створеної форми

Створимо форму Ціна квитка головна, джерелом записів буде таблиця Ціна квитка. Також створимо форму Пільги підпорядкована. Підлеглі форми надають більшої гнучкості при відображенні і введення даних із кількох таблиць. Тут можна навіть редагувати все поля, не замислюючись цілісність даних, і вводити дані до форми зі ставленнямодин-ко-многим (підпорядкована форма – це форма всередині форми, що дозволяє використовувати дані з кількох лише у формі). Тепер підпорядковану форму потрібно вставити у новостворену. Найпростіший спосіб – відобразити головну форму і перетягнути підпорядковану форму на головну. У цьому автоматично буде створено елемент управління що була форми й потенційні зв'язок між формами (>Рис. 9). До сформування зв'язку вручну треба властивості що була форми вказати Код ціни для властивості Основні поля і Код ціни для властивості Підлеглі поля.

>Рис. 9

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

Звіт створимо як Конструктора. Спочатку додамо Заголовок звіту, який використовуватися як титульної сторінки: База даних: «ЗАЛІЗНИЦІ РОСІЇ». Потім відкриємо запит Усі дані, з нього поля: Час відправлення поч пункт, Час прибуття кін пункт, Час відправлення кін пункт, Час прибуття поч пункт, Час їсти дорогою, Категорія поїзда, Ціна квитка (купе), Пільга студентам (купе), Пільга пенсіонерам (купе) Ціна квитка (плац), Пільга студентам (плац), Пільга пенсіонерам (плац), Ціна квитка (люкс) іпереместим до області даних.

У цьому таблиці буде два рівня угруповання. Для їх створення знаходимо на панелі інструментів кнопку Сортування і угруповання. Уполе/виражение ставимо полі Початковий пункт і Кінцевого пункту У властивості змінюємо заголовок групи – так. У що з'явилися заголовки групи для «Початковий пункт»перетаскиваем полі Початковий пункт, для «Кінцевого пункту» - Кінцевого пункту і Зупинки. Потім натискаємо на Вигляд і зберігаємо звіт під назвою Звіт – РЗ (>Рис. 10, 11).

>Рис. 10. Звіт як конструктора

>Рис. 11. Зовнішній вид створеного звіту

9.МакросиAccess. Досить часто макроси використовують із пошуку певних записів у базі. Ці макроси використовують дві макрокоманди:КЭлементуУправления іНайтиЗапись. Можна додати створеної формі підпрограму пошуку розкладу поїздів по початковому і кінцевому пункту (тобто. якщо вибрати зі списку будь-якої пункт, то автоматично виводяться розклад цього поїзда) (>Рис. 12).


>Рис. 12. Зовнішній вид готової форми

І тому створимо вільне полі з переліком, його ім'я «Пошук по поч пункту». Попередньо треба створити запит, у якому полі Початковий пункт і зазначити його як джерела рядків поля з переліком (Пошук по поч пункту). Поле з переліком назвемо Пошук по поч пункту (>Рис. 13). Аналогічно створимо полі з переліком «Пошук по кін пункту» (>Рис. 14).

 

>Рис. 13Рис. 14


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

a) введемоКЭлементуУправления У першій порожній осередку шпальтиМакрокоманда;

б) введемо [Початковий пункт] в осередок аргументу Елемент;

в) введемоНайтиЗапись у наступному порожній осередку шпальтиМакрокоманда;

р) введемо =[Пошук по поч пункту] в рядку аргументу Зразок пошуку;

буд) збережемо макрос під назвою Пошук по М пункту (рис. 15).

 

>Рис. 15Рис. 16

Цей макрос потрібно приєднати до властивості Після відновлення поля з переліком. І тому виконаємо такі дії:

a) час торкнутися властивості Після відновлення елемента управління Пошук по поч пункту;

б) введемо Пошук по М пункту в відповідну осередок.

Аналогічно для макросу Пошук по До пункту (>Рис. 16).

2.ТЕРЕТИЧЕСКИЙ ПИТАННЯ

Що таке запит, чого він використовується?

За виконання запиту програма «відбирає» дані, відповідні заданим умовам, і їх у розпорядження користувача як результату запиту.

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

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

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

Один до багатьох. Одна запис головною таблиці пов'язані з безліччю записів що була таблиці.

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

2. Можна вказати яка частинарезультирующих записів буде відображена.

3. У запиті можна поставити виконання обчислень, виходячи з значеннях полів таблиці.

4. Існуючий запит можна надалі використовувати як основи під час створення нового запиту, що ви можете змінити й зберегти за іншою ім'ям.

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

УAccess можна створити різні види запитів:

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

2. Програма дозволяє створити чотири різних типи запиту зміну:

- запит створення таблиці дозволяє зберегти результуючий набір записів як нової таблиці;

- запит відновлення записів використовується зміни даних відповідно до заданим вираженням.

- запит на додавання додає записи, відповідні заданому умові, до іншої таблицю.

- запит на видалення видаляє записи, відповідні заданому умові.


ПОДІЛ 2

>ИНСТРУКЦИЯПОЛЬЗОВАТЕЛЯ

Ця база даних розроблена за окремим розкладом поїздів. Вона забезпечує відомостей про окремо взятому поїзді і параметрах його пересування. У ньому перебувають дані 50 різних поїздів.

Спочатку роботи з цією базою даних «Розклад поїздів» необхідно відчинити їх. Після відкриття з'являється вікно «Розклад поїздів: база даних». Праворуч вОбъектах вибираємо Таблиці. Їх чотири: Час, Рух поїздів, Ціна квитка і Пільги. Якщо потрібно щось (наприклад, Початковий чи Кінцевого пункту) чи додати новий маршрут в таблицю Рух поїзда, необхідно її відкрити: клацнувши мишкою двічі чи натиснути Відкрити на панелі інструментів у цьому вікні. З'являється таблиця: зміни даних устаємо на полі, де потрібна їх змінити, і друкуємо важливу інформацію. Якщо ж треба додати новий маршрут поїзда, то встаємо в нижню рядок на полі Код потяги та вводимо дані (необхідно заповнення всіх полів).Т.к. таблиця Рух поїзда

Страница 1 из 2 | Следующая страница

Схожі реферати:

Навігація