Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программа 230105.docx
Скачиваний:
2
Добавлен:
17.09.2019
Размер:
121.61 Кб
Скачать

Тарификация по группе

Предмет

Группа

Аудиторные

часы на год

в т.числе

Кураторство

Прием

экзамена

Зав. кабинетом

Учебная практика

Произв.

практика

Участие в ГЭК

Сумма

1-е

2-е

1

2

3

4

5

6

7

8

9

10

11

12

….

….

….

….

….

….

…..

….

….

….

Задача 20.

Создать отчет «Демографический список студентов» СУБД Microsoft Access. Написать процедуру расчета возраста. Выдать отчет из кнопочной формы:

Демографический список студентов

п/п

Ф.И.О.

группа

Дата рождения, возраст

Место жительства, регион, индекс, город, улица, кв., тел.

Национальность

Серия и № паспорта (кем, когда выдан)

1

.

.

Задача 21.

Создать базу данных «Тарификация» СУБД Microsoft Access, заполнить ее информацией. Написать процедуру расчета нагрузки учебных часов преподавателя по каждому предмету в неделю. Выдать отчет «Карточка годовой нагрузки» из кнопочной формы:

п/п

Наименование

предмета

Ф.И.О.

преподавателя

Аудиторные

часы на год

в том числе

часы/нагрузка

часы/нагрузка

1

….

…..

…..

…..

…..

Итого:

?

?

?

Задача 22.

Написать запрос на SQL, объединив две таблицы командой LEFT JOIN. Употребить команды SELECT, COUNT, GRUP BY. Результат представить в виде таблицы.

Задача 23.

Для данного программного модуля создать таблицу «Календарь» и «Календарь Дни» СУБД Microsoft Access и запустить данную процедуру в кнопочной форме, созданной через Диспетчер кнопочных форм. Результат вывести в виде таблицы.

Public Function строкакалендаря()

Dim d As Database

Dim b As Recordset

Dim f As Recordset

Dim i As Integer

Set d = DBEngine.Workspaces(0).Databases(0)

Set b = d.OpenRecordset("Календарь")

Set f = d.OpenRecordset("КалендарьДни")

Do Until b.EOF

b.Delete

b.MoveNext

Loop

Do Until f.EOF

For i = 1 To f!дней

b.AddNew

b!мес = f!мес

b!число = i

b.Update

Next i

f.MoveNext

Loop

End Function

Задача 24.

Создать отчет в СУБД Microsoft Access «Направление на повторную сдачу экзамена» по выбранному из списка студенту через Кнопочную форму:

Направление на повторную сдачу экзамена(зачета)

Ф.И.О.студента Группа

Наименование дисциплины

Вид аттестации зачет

Форма сдачи экзамена: задолженность

Экзаменатор

Оценка Дата сдачи "____"________________200__г.

Задача 25.

Для данного программного модуля создать таблицу «Успеваемость» в СУБД Microsoft Access и запустить данную процедуру через макрос. Результат вывести в виде таблицы.

Public Function форматбуква()

Dim d As Database

Dim b As Recordset

Set d = DBEngine.Workspaces(0).Databases(0)

Set b = d.OpenRecordset("Успеваемость")

Do Until b.EOF

b.Edit

If b!оценка = 5 Then

i = "отлично"

End If

If b! оценка = 4 Then

i = "хорошо"

End If

If b! оценка = 3 Then

i = "удовлетворительно"

End If

If b! оценка = 2 Then

i = "неудовлетворительно"

End If

b!оценкабуква = i

b.Update

b.MoveNext

Loop

End Function

Задача 26.

Используя объектно – ориентированную среду Делфи напишите программу определения:

А) даты вчерашнего дня;

Б) дату, которая была за m дней до указанной даты;

В) количество дней, прошедших от даты t до t 2

Задача 27.

Используя объектно – ориентированную среду Делфи напишите программу определения разработайте процедуры перевода координат точки из декартовой системы координат в полярную и обратно.

Задача 28.

Используя объектно – ориентированную среду Делфи напишите программу определения составьте программу заполнения и вывода в файл таблиц сложения и умножения цифр в заданной системе счисления.

Задача 29 Разработать структуру базовых таблиц «Программное обеспечение» базы данных, В таблицах в соответствии с типом данных, размещенных в каждом поле, определите наиболее подходящий тип для каждого поля. База данных должна состоять из файлов «CD - ROM», «Владельцы», «Файлы», со следующей структурой: со следующей структурой:

«CD - ROM»

  • Шифр диска (ключевое поле);

  • Название диска;

  • Дата выпуска;

  • Шифр владельца.

«Владельцы»

  • Шифр владельца;

  • Фамилия, имя, отчество;

  • Адрес;

  • Телефон.

«Файлы»

  • Название файла (пакета) (ключевое поле);

  • Объем в Кбайтах;

  • Шифр диска;

  • Пояснения о назначении и свойствах.

Наполнить их содержимым состоящим из 10 записей.

  1. Создать запрос на сортировку, запросы с параметрами, запросы на выборку, содержащие условие или условия отбора (выборка нужных полей из одной или нескольких базовых таблиц).

  2. Создать отчеты на основе созданных запросов.

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

  4. Создать главную кнопочную форму (меню), которая будет появляться при загрузке базы данных для удобной навигации по БД.

Задача 30 Разработать структуру базовых таблиц «Куратор» базы данных, В таблицах в соответствии с типом данных, размещенных в каждом поле, определите наиболее подходящий тип для каждого поля. База данных должна состоять из файлов «Студенты», «Успеваемость», «Дисциплины», со следующей структурой: со следующей структурой:

«Студенты»

  • Фамилия, имя;

  • Номер зачетной книжки (ключевое поле);

  • Домашний адрес;

  • Телефон.

«Успеваемость»

  • Шифр дисциплина;

  • Шифр ученика;

  • Оценка;

  • Пропуск занятия;

  • Дата.

«Дисциплины»:

  • Шифр дисциплины (ключевое поле);

  • Название дисциплины.

Наполнить их содержимым состоящим из 10 записей.

  1. Создать запрос на сортировку, запросы с параметрами, запросы на выборку, содержащие условие или условия отбора (выборка нужных полей из одной или нескольких базовых таблиц).

  2. Создать отчеты на основе созданных запросов.

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

  4. Создать главную кнопочную форму (меню), которая будет появляться при загрузке базы данных для удобной навигации по БД.

Задача 31 Разработать структуру базовых таблиц «Учебная нагрузка» базы данных, В таблицах в соответствии с типом данных, размещенных в каждом поле, определите наиболее подходящий тип для каждого поля. База данных должна состоять из файлов «Дисциплины», «Виды нагрузки», со следующей структурой:

«Дисциплины»

  • Код дисциплины (ключевое поле);

  • Название дисциплины;

  • Специальность;

  • Курс.

«Виды нагрузки» (лекции, лаб. работы, зачеты, экзамены):

  • Дата;

  • Номер пары;

  • Номер группы;

  • Код дисциплины;

  • Название темы;

  • Тип занятия;

  • Количество часов.

  1. Наполнить их содержимым состоящим из 10 записей.

  2. Создать запрос на сортировку, запросы с параметрами, запросы на выборку, содержащие условие или условия отбора (выборка нужных полей из одной или нескольких базовых таблиц).

  3. Создать отчеты на основе созданных запросов.

  4. Создать подчиненные формы на основе таблиц для ввода, редактирования и отображения данных.

  5. Создать главную кнопочную форму (меню), которая будет появляться при загрузке базы данных для удобной навигации по БД.

Задача 32 Разработать структуру базовых таблиц «Библиотека» базы данных, В таблицах в соответствии с типом данных, размещенных в каждом поле, определите наиболее подходящий тип для каждого поля. База данных должна состоять из файлов «Книги», «Читатели», «Выдача», со следующей структурой: «Книги»

  • Шифр книги (ключевое поле);

  • Автор;

  • Название;

  • Год издания;

  • Количество экземпляров.

«Читатели»

  • Читательский билет (ключевое поле);

  • Фамилия и инициалы;

  • Отдел (адрес).

«Выдача»

  • Шифр книги;

  • Читательский билет;

  • Количество экземпляров;

  • Дата выдачи;

  • Дата возращения;

  • Дата фактического возращения.

  1. Наполнить их содержимым состоящим из 10 записей.

  2. Создать запрос на сортировку, запросы с параметрами, запросы на выборку, содержащие условие или условия отбора (выборка нужных полей из одной или нескольких базовых таблиц).

  3. Создать отчеты на основе созданных запросов.

  4. Создать подчиненные формы на основе таблиц для ввода, редактирования и отображения данных.

  5. Создать главную кнопочную форму (меню), которая будет появляться при загрузке базы данных для удобной навигации по БД.

Задача 33 Разработать структуру базовых таблиц «Оптовая база» базы данных, В таблицах в соответствии с типом данных, размещенных в каждом поле, определите наиболее подходящий тип для каждого поля. База данных должна состоять из файлов «Склад», «Товары», «Заявки», «Отпуск товаров» со следующей структурой:

«Склад»

  • Код товара;

  • Количество;

  • Дата поступления;

«Товары»

  • Код товара (ключевое поле);

  • Название товара;

  • Единица измерения;

«Заявки»

  • Код заявки (ключевое поле);

  • Название организации;

  • Код товара;

  • Требуемое количество;

«Отпуск товаров»

  • Код заявки (ключевое поле);

  • Код товара;

  • Отпущенное количество;

  • Дата отпуска товара.

  1. Наполнить их содержимым состоящим из 10 записей.

  2. Создать запрос на сортировку, запросы с параметрами, запросы на выборку, содержащие условие или условия отбора (выборка нужных полей из одной или нескольких базовых таблиц).

  3. Создать отчеты на основе созданных запросов.

  4. Создать подчиненные формы на основе таблиц для ввода, редактирования и отображения данных.

  5. Создать главную кнопочную форму (меню), которая будет появляться при загрузке базы данных для удобной навигации по БД.

Задача 34 Разработать структуру базовых таблиц «Перевозки» базы данных, В таблицах в соответствии с типом данных, размещенных в каждом поле, определите наиболее подходящий тип для каждого поля. База данных должна состоять из файлов «Транспорт», «Заявки», «Доставка», «Отпуск товаров» со следующей структурой:

«Транспорт»

  • Марка автомобиля;

  • Государственный номер (ключевое поле);

  • Расход топлива литров (на 100 км).

«Заявки»

  • Код заявки (ключевое поле);

  • Дата;

  • Пункт отправления;

  • Пункт назначения;

  • Название груза;

  • Единица измерения;

  • Количество груза.

«Доставка»

  • Дата и время отправления;

  • Дата и время возвращения;

  • Государственный номер автомобиля;

  • Код заявки;

  • Единица измерения;

  • Количество фактически перевезенного груза;

  • Пройденное расстояние.

  • Код товара;

  • Требуемое количество;

«Отпуск товаров»

  • Код заявки (ключевое поле);

  • Код товара;

  • Отпущенное количество;

  • Дата отпуска товара.

  1. Наполнить их содержимым состоящим из 10 записей.

  2. Создать запрос на сортировку, запросы содержащие вычисляемые поля, запросы с параметрами, запросы на выборку, содержащие условие или условия отбора (выборка нужных полей из одной или нескольких базовых таблиц).

  3. Создать отчеты на основе созданных запросов.

  4. Создать подчиненные формы на основе таблиц для ввода, редактирования и отображения данных.

  5. Создать главную кнопочную форму (меню), которая будет появляться при загрузке базы данных для удобной навигации по БД.

Задача 35 Разработать структуру базовых таблиц «Промышленность региона» базы данных, В таблицах в соответствии с типом данных, размещенных в каждом поле, определите наиболее подходящий тип для каждого поля. База данных должна состоять из файлов «Промышленность предприятия», «Уплата налогов», «Прибыль», «Виды налогов», со следующей структурой:

«Промышленность предприятия»

  • Код предприятия (ключевое поле);

  • Название предприятия;

  • Адрес предприятия;

  • Форма собственности;

  • Выпускаемая продукция.

«Уплата налогов»

  • Код предприятия;

  • Код налога;

  • Сумма налога;

  • Фактическая дата уплаты;

  • Планируемая дата уплаты.

«Прибыль»

  • Код предприятия;

  • Сумма прибыли за год.

«Виды налогов» (предусмотреть 3 вида налогов)

  • Код налога (ключевое поле);

  • Название налога.

  1. Наполнить их содержимым, состоящим из 10 записей.

  2. Создать запрос на сортировку, запросы с параметрами, запросы на выборку, содержащие условие или условия отбора (выборка нужных полей из одной или нескольких базовых таблиц).

  3. Создать отчеты на основе созданных запросов.

  4. Создать подчиненные формы на основе таблиц для ввода, редактирования и отображения данных.

  5. Создать главную кнопочную форму (меню), которая будет появляться при загрузке базы данных для удобной навигации по БД.

Задача 36 Разработать структуру базовых таблиц «Сессия» базы данных, В таблицах в соответствии с типом данных, размещенных в каждом поле, определите наиболее подходящий тип для каждого поля. База данных должна состоять из файлов «Студенты», «Экзамены», «Зачеты», «Дисциплины», со следующей структурой:

«Студенты»

  • Шифр студента (ключевое поле);

  • Фамилия, имя, отчество;

  • Курс;

  • Группа;

  • Выпускаемая продукция.

«Экзамены»

  • Шифр студента;

  • Дата;

  • Шифр дисциплины;

  • Оценка.

«Зачеты»

  • Шифр студента;

  • Дата;

  • Шифр дисциплины;

  • Зачет.

«Дисциплины»

  • Шифр дисциплины (ключевое поле);

  • Название дисциплины.

  1. Наполнить их содержимым, состоящим из 10 записей.

  2. Создать запрос на сортировку, запросы с параметрами, запросы на выборку, содержащие условие или условия отбора (выборка нужных полей из одной или нескольких базовых таблиц).

  3. Создать отчеты на основе созданных запросов.

  4. Создать подчиненные формы на основе таблиц для ввода, редактирования и отображения данных.

  5. Создать главную кнопочную форму (меню), которая будет появляться при загрузке базы данных для удобной навигации по БД.

Задача 37 Разработать структуру базовых таблиц «Сессия» базы данных, В таблицах в соответствии с типом данных, размещенных в каждом поле, определите наиболее подходящий тип для каждого поля. База данных должна состоять из файлов «Студенты», «Экзамены», «Зачеты», «Дисциплины», со следующей структурой:

«Студенты»

  • Шифр студента (ключевое поле);

  • Фамилия, имя, отчество;

  • Курс;

  • Группа;

  • Выпускаемая продукция.

«Экзамены»

  • Шифр студента;

  • Дата;

  • Шифр дисциплины;

  • Оценка.

«Зачеты»

  • Шифр студента;

  • Дата;

  • Шифр дисциплины;

  • Зачет.

«Дисциплины»

  • Шифр дисциплины (ключевое поле);

  • Название дисциплины.

  1. Наполнить их содержимым, состоящим из 10 записей.

  2. Создать запрос на сортировку, запросы с параметрами, запросы на выборку, содержащие условие или условия отбора (выборка нужных полей из одной или нескольких базовых таблиц).

  3. Создать отчеты на основе созданных запросов.

  4. Создать подчиненные формы на основе таблиц для ввода, редактирования и отображения данных.

  5. Создать главную кнопочную форму (меню), которая будет появляться при загрузке базы данных для удобной навигации по БД.

Задача 38 Разработать структуру базовых таблиц «Абитуриент» базы данных, В таблицах в соответствии с типом данных, размещенных в каждом поле, определите наиболее подходящий тип для каждого поля. База данных должна состоять из файлов «Анкета», «Данные о специальностях», «Данные о дисциплинах», «Результаты экзаменов» со следующей структурой:

«Анкета»

  • Регистрационный номер (ключевое поле);

  • Фамилия, имя, отчество;

  • Дата рождения;

  • Оконченное среднее учебное заведение (название, номер, населенный пункт);

  • Дата окончания учебного заведения;

  • Адрес;

  • Шифр специальности.

«Данные о специальности»

  • Шифр специальности (ключевое поле);

  • Название специальности;

  • Отдел (адрес).

«Данные о дисциплинах»

  • Шифр дисциплины (ключевое поле);;

  • Название дисциплины.

«Результаты экзаменов»

  • Регистрационный номер абитуриента;

  • Шифр дисциплины;

  • Экзаменационная оценка.

Наполнить их содержимым состоящим из 10 записей.

  1. Создать запрос на сортировку, запросы с параметрами, запросы на выборку, содержащие условие или условия отбора (выборка нужных полей из одной или нескольких базовых таблиц).

  2. Создать отчеты на основе созданных запросов.

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

  4. Создать главную кнопочную форму (меню), которая будет появляться при загрузке базы данных для удобной навигации по БД.