Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пояснювальна_записка.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
502.78 Кб
Скачать

4.Розробка меню системи

Структура меню системи наведена в таблиці 4.1.

Таблиця 4.1 – Структура меню системи

Про

програму

Обробка даних

Документи

Додаткові

задачі

Сервіс

Завершення роботи

Автор

Облік

розмов

Запрос 1

Запрос_дод_3

Стандартні

меню Access

Закрити

Завдання

Абоненти

Запрос 2

Форма_дод

Виход

Міста

Звіт_1

Країни

Діаграма

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

Підменю Обробка даних містить команди для роботи з даними системи. Система має три довідника, тому у меню присутні команди меню Довідник країн, Довідник міст, Довідник Абонентів, які викликають вікна для цих довідників.

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

За умовами завдання система повинна формувати звіти по даним та визначати результати запитів. Для висвітлювання звітної інформації призначені відповідні команди підменю Документи.

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

Підменю Cервіс включає стандартні підменю Access.

Підменю Завершення роботи призначене для закриття системи.

Об’єкти, що викликаються командами меню, наведені у таблиці 2.2.

Таблиця 2.2. – Виклик об’єктів у меню системи

Найменування підменю

Найменування команди

Об’єкт

Про програму

Автор

Форма Автор

Завдання

Форма Завдання

Обробка даних

Облік розмов

Форма Облік розмов

Довідник абонентів

Форма Абоненти

Довідник міст

Форма Міста

Довідник країн

Форма Країни

Документи

Запрос 1

Запит Запрос 1

Запрос 2

Запит Запрос 2

Продовження таблиці 2.2

Документи

Звіт_1

Звіт Звіт_1

Діаграма

Звіт Діаграма

Додаткові задачі

Запрос_дод_3

Запит Запрос_дод_3

Форма_дод

Форма Форма_дод

Сервіс

Стандартні меню

Завершення

роботи

Закрити

Закрити базу

Вихід

Вихід з Access

5.Перелік документів, що формуються системою

Вигляд конструктора запитів для запиту Запрос1, який визначає сумарну вартість розмов по країнах, наведений на рисунку 5.1.

Рисунок 5.1. – Вигляд конструктору запитів для запиту Запрос1

SQL – текст запиту Запрос1:

SELECT Країни.[Hазва країни], Sum([Облік розмов].[вартість розмови]) AS [Sum-вартість розмови]

FROM (Країни INNER JOIN Міста ON Країни.[код країни] = Міста.[код країни]) INNER JOIN [Облік розмов] ON Міста.[код міста] = [Облік розмов].[код міста]

GROUP BY Країни.[Hазва країни];

Вигляд конструктора запитів для запиту Запрос1, який виводить тривалість розмов по країнам і абонентам, наведений на рисунку 5.2.

Рисунок 5.2. – Вигляд конструктору запитів для запиту Запрос2

SQL – текст запиту Запрос2:

TRANSFORM Sum([Облік розмов].[тривалість розмови, хвилини]) AS [Sum-тривалість розмови, хвилини]

SELECT Абоненти.[ПІБ абонента]

FROM (Країни INNER JOIN Міста ON Країни.[код країни] = Міста.[код країни]) INNER JOIN (Абоненти INNER JOIN [Облік розмов] ON Абоненти.[код абонента] = [Облік розмов].[код абонента]) ON Міста.[код міста] = [Облік розмов].[код міста]

GROUP BY Абоненти.[ПІБ абонента]

PIVOT Країни.[Hазва країни];

Звіт Звіт_1 про список телефонних розмов за поточний рік наведений у додатку А, Джерелом даних для цього звіту є запит До_звіту_1. Вигляд конструктора запитів для запиту До_звіту_1, наведений на рисунку 5.3.

Рисунок 5.3. – Вигляд конструктору запитів для запиту До_звіту_1.

SQL – текст запиту До_звіту_1:

SELECT Абоненти.[ПІБ абонента], Країни.[Hазва країни], Міста.[Hазва міста], [Облік розмов].[тривалість розмови, хвилини], [Облік розмов].[вартість розмови], [Облік розмов].[дата розмови]

FROM (Країни INNER JOIN Міста ON Країни.[код країни] = Міста.[код країни]) INNER JOIN (Абоненти INNER JOIN [Облік розмов] ON Абоненти.[код абонента] = [Облік розмов].[код абонента]) ON Міста.[код міста] = [Облік розмов].[код міста]

WHERE (((Year([Облік розмов]![дата розмови]))=Year(Date())));

Звіт Діаграма про сумарну кількість розмов по кожному місту наведений у додатку Б, Джерелом даних для цього звіту є запит До_діаграми. Вигляд конструктора запитів для запиту До_діаграми, наведений на рисунку 5.4.

Рисунок 5.4. – Вигляд конструктору запитів для запиту До_діаграми.

SQL – текст запиту До_діаграми:

SELECT Міста.[Hазва міста], Count([Облік розмов].[дата розмови]) AS [Кіль-сть розмов]

FROM Міста INNER JOIN [Облік розмов] ON Міста.[код міста] = [Облік розмов].[код міста]

GROUP BY Міста.[Hазва міста];