Призначення й функції прикладного програмного забезпечення 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Призначення й функції прикладного програмного забезпечення



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

Приклади діаграм варіантів використання

Рисунок 2.3.- Діаграма варіантів використання системи адміністратором

 

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

Рисунок 2.4.- Діаграма варіантів використання додатку користувачем

 

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

Реалізовано 10 запитів:

1. Показати шифр студента, дату,шифр дисципліни,оцінку,номер зданого екзамену та показати ті дисципліну шифр якої дорівнює 300, або ж той екзамен, по якому була отримана п’ятірка.Текст запиту на SQL:

SELECT *FROM Экзамены WHERE Шифр_дисциплины=300 OR Оценка>4;

2. Показати усі поля таблиці студенти. Текст запиту на SQL:

SELECT Студенты.Шифр_студента, Студенты.ФИО, Студенты.Курс, Студенты.Группа FROM Студенты;

 

3. Показати список дисциплін, із їхніми унікальними ID. Текст запиту на SQL:

SELECT Дисциплины.[Шифр_дисциплины]

,Дисциплины.[Название_дисциплины] FROM Дисциплины;

4. Показати шифр студентів, дату заліку, шифр дисципліни, залік та номер заліку, усіх студентів, які здали залік з будь-якої дисципліни на 3 бали. Текст запиту на SQL:

SELECT *FROM Зачеты WHERE Зачет=3;

 

5. Показати данні, з таблиці «Студенти», а точніше: прізвище ім`я-по-батькові студентів, курс, группу, та шифр студентів.Данні показати про студентів, шифр яких дорівнює більше 300 і менше 1000.Текст запиту на SQL:

SELECT *FROM Студенты WHERE Шифр_студента>300 AND Шифр_студента<1000;

6. Вивести шифр дисциплін та назву дисциплін, які починаються на букву «А», а далі йде будь яка послідовність букв. Текст запиту на SQL:

SELECT Шифр_дисциплины, Название_дисциплины FROM Дисциплины WHERE Название_дисциплины Like 'А*';

7. Знайти повторювальні записи у таблиці «Заліки».При цьому вивівши на монітор такі доповнюючи данні: прізвище ім`я-по-батькові студента, шифр студента, шифр дисципліни, по якій знайденно повторний запис, оцінку по заліку. Текст запиту на SQL:

SELECT Зачеты.[Шифр_студента], Зачеты.[Шифр_дисциплины], Зачеты.[Зачет], Зачеты.[Дата], Зачеты.[номер], Студенты.ФИО

FROM Студенты INNER JOIN Зачеты ON Студенты.Шифр_студента = Зачеты.Шифр_студента

WHERE (((Зачеты.[Шифр_студента]) In (SELECT [Шифр_студента] FROM [Зачеты] As Tmp GROUP BY [Шифр_студента],[Шифр_дисциплины],[Зачет] HAVING Count(*)>1 And [Шифр_дисциплины] = [Зачеты].[Шифр_дисциплины] And [Зачет] = [Зачеты].[Зачет])))

ORDER BY Зачеты.[Шифр_студента], Зачеты.[Шифр_дисциплины], Зачеты.[Зачет];

8. Знайти повторювальні записи у таблиці «Екзамени».При цьому вивівши на монітор такі доповнюючи данні: шифр студента, шифр дисципліни, по якій знайденно повторний запис,оцінку за екзамен.

Текст запиту на SQL:

SELECT Экзамены.[Шифр_студента], Экзамены.[Оценка], Экзамены.[Шифр_дисциплины]

FROM Экзамены

WHERE (((Экзамены.[Шифр_студента]) In (SELECT [Шифр_студента] FROM [Экзамены] As Tmp GROUP BY [Шифр_студента],[Оценка] HAVING Count(*)>1 And [Оценка] = [Экзамены].[Оценка])))

ORDER BY Экзамены.[Шифр_студента], Экзамены.[Оценка];

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

Текст запиту на SQL:

SELECT Студенты.Шифр_студента, Студенты.ФИО, Студенты.Курс, Студенты.Группа, Зачеты.Дата, Зачеты.Зачет

FROM Студенты INNER JOIN Зачеты ON Студенты.[Шифр_студента] = Зачеты.[Шифр_студента];

Показати данні, про екзамени,для кожного студенту. Вивести поля: шифр студенту, оцінку, та шифр самого студенту, який здавав екзамен. Текст запиту на SQL:

SELECT Экзамены.Шифр_студента, Экзамены.Оценка, Экзамены.Шифр_дисциплины

FROM Экзамены;

 

Також розроблені звіти з усіх таблиць та запитів,наприклад:

- Звіт по запиту №6. Вивести шифр дисциплін та назву дисциплін, які починаються на букву «А», а далі йде будь яка послідовність букв.

Малюнок 2.5. Звіт по запиту №6.

 

Установка прикладної програми на робоче місце кінцевого користувача і її запуск простий й не вимагає від користувача спеціальної підготовки.

 

 



Поделиться:


Последнее изменение этой страницы: 2016-07-16; просмотров: 614; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.221.239.148 (0.011 с.)