Программирование в среде Visual Fox Pro. База данных «Факультет»

Страницы работы

Содержание работы

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Государственное образовательное учреждение

Высшего профессионального образования

Новосибирский Государственный Технический Университет

Кафедра вычислительной техники


Расчётно-графическая работа

по дисциплине “Базы данных”

“Программирование в среде Visual Fox Pro”

                                                                             Группа:                                                                                   АМ-411

                                                                   Выполнил:                                                                    Вагизов А.Р.

                                                                             Вариант: 49

                                                                             Преподаватель:                                                                             Трошина Г.В.                                                                                    

                                         Новосибирск, 2007 г.


Содержание:

1.     Индивидуальное задание. 3

2.Структура базы данных и таблиц. 4

2.1. Графическое представление связей между файлами. 4

2.2. Структура таблиц. 4

3. Содержание таблиц БД.. 5

4. Интерфейс пользователя. 6

5. Формы и запросы.. 7

5.1. Формы для редактирования данных. 7

5.2. Запрос к базе данных для просмотра информации. 8

5.3. Запросы к базе данных. 9

6.     Руководство пользователя. 26

7.Выводы и анализ результатов. 28

Использованная литература. 29


1.         Индивидуальное задание.

Для заданного факультета выдать список студентов, отсортированный:

• по году рождения,

• в алфавитном порядке студентов заданного курса,

• по стипендии

 I.         Найти студентов групп, сдавших зачёт или экзамен по заданной дисциплине с заданной       оценкой

II.        Найти студентов заданного факультета, заданных групп или курса, сдавших сессию на отлично, без троек, без двоек

III.       Найти студентов, получивших заданную оценку по заданным дисциплинам за        выбранный семестр

IV.       Найти долю студентов, сдавших сессию на отлично, на хорошо и отлично, без двоек, в        срок

V.        Найти студентов и их количество, которым продлена сессия в связи с болезнью, с усиленным учебно-тренировочным процессом, по другим причинам

VI.       Найти студентов, чья стипендия больше, чем средняя стипендия студентов заданного            курса или факультета

VII.     Найти студентов и их количество, находящихся в академическом отпуске. Сколько из         них бюджетников, сколько контрактников 

VIII.    Найти студентов и их количество, проживающих в общежитии, приехавших из стран           СНГ, с дальнего зарубежья, учащихся по договору К-3

IX.       Найти студентов, чей средний балл выше, чем средний балл по заданной дисциплине,         заданного курса, заданного периода

X.        Найти дисциплины, по которым самый высокий средний балл, больше всего двоек,             больше всего пересдач, долю отличных оценок

XI.       Найти студентов и их количество, претендующих на красный диплом

XII.     Найти семейных студентов, их долю, результаты сессии за определённый период,        средний балл, получают или нет стипендию
2.Структура базы данных и таблиц

2.1. Графическое представление связей между файлами

База данных «Факультет» состоит из 6 таблиц (рис.1.):

-  Students_2007_Semestr1 – содержит сведения о всех студентах;

-  fakult – содержит факультеты, на которых могут учиться студенты;

-  form_obuch – содержит сведения о формах обучения (контракт, бюджет);

-  predmet_1, predmet_2, predmet_3 содержат сведения о дисциплинах. Таких таблиц три, т.к. в данной работе студенты изучают по три дисциплины и разные студенты могут изучать различные дисциплины.

Рис.1. Структура базы данных «Факультет».

2.2. Структура таблиц

Таблица Students_2007_Semestr1 содержит следующие поля:

  • фамилия
  • имя  
  • отчество  
  • дата_рождения
  • курс
  • семестр
  • id_fakult – идентификатор факультета;
  • группа – группа, в которой учится студент;
  • предмет_1 – первый изучаемый студентом предмет;
  • дата_сдачи_1 – оценка за этот предмет;
  • оценка_1 – дата сдачи первого предмета
  • число_пересдач_1 – число пересдач первого предмета
  • предмет_2 – второй изучаемый студентом предмет;
  • дата_сдачи_2 – оценка за этот предмет;
  • оценка_2 – дата сдачи второго предмета
  • число_пересдач_2 – число пересдач второго предмета
  • предмет_3 – третий изучаемый студентом предмет;
  • дата_сдачи_3 – оценка за этот предмет;
  • оценка_3 – дата сдачи третьего предмета
  • число_пересдач_3 – число пересдач третьего предмета
  • стипендия
  • обучение – идентификатор формы обучения
  • сдача_сессии_в_срок – сдана или нет сессия в срок (да/нет)
  • продление_сессии – идентификатор причины продления сессии, если она продлена
  • в_академ_отпуске – находится ли студент в академическом отпуске
  • откуда – откуда приехал студент (из стран СНГ, из дальнего зарубежья)
  • место_жительства – проживает ли студент в общежитии
  • есть_семья – семейный ли студент

Таблица fakult  состоит из следующих полей:

§  id_fakult  – идентификатор факультета;

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Расчетно-графические работы
Размер файла:
759 Kb
Скачали:
0