рефераты по менеджменту

Управление общежитием

Страница
5

Квитанция (Receipt):зависимая Таблица 7

 

Заголовок поля

Идентификатор

Ключ

Тип поля

Длина

1

Номер квитанции

num receipt

PK

NUMERIC

6

2

Номер записи

num rec

FK

NUMERIC

5

3

дата оплаты

date ammou

DATE

8

4

оплаченная сумма

sum total

FLOAT

6,2

Файлы вида

Для просмотра информации одновременно во всех таблицах их необходимо связать (установить отношения). Отношения сохраняются в файле вида (kadastr.vue). На рис. 5 отражена схема взаимосвязи таблиц.

num_receipt

num_room

num_treaty

kod_spec

kod_facul

num_stud

SET RELATION TO . INTO .

Рис. 5. Схема отношений между таблицами базы данных

Описание запросов к базе данных

1. Показать количество студентов, проживающих в комнате (№2):

SELECT Logbook.*, Student.surname, Student.name, Student.patronic;

FROM Logbook, Student, Treaty;

WHERE Treaty.num_treaty = Logbook.num_treaty;

AND Student.num_stud = Treaty.num_stud;

AND Logbook.lognote = .T.;

GROUP BY Logbook.num_room, Student.num_stud;

HAVING Logbook.num_room = 2

2. Перечень всех студентов 4 курса проживающих в общежитии

SELECT Logbook.num_rec, Logbook.num_room, Logbook.num_treaty,;

Logbook.lognote, Student.surname, Student.name, Student.patronic,;

Treaty.kurs;

FROM Logbook, Student, Treaty;

WHERE Treaty.num_treaty = Logbook.num_treaty;

AND Student.num_stud = Treaty.num_stud;

AND Logbook.lognote = .T.;

GROUP BY Treaty.kurs, Student.num_stud;

HAVING Treaty.kurs = 4;

ORDER BY Student.surname

3. Просмотр информации о комнатах общежития: количество комнат с 4-мя местами:

SELECT Room.kolmest, COUNT(Room.num_room), Room.qualit, Room.num_room;

FROM Room;

GROUP BY Room.kolmest;

HAVING Room.kolmest = 4

4. Покозать распределение студентов по комнатам

SELECT Student.surname, Student.name, Student.patronic, Treaty.num_stud,;

Treaty.kurs, Logbook.num_room, Faculty.shot_facul, Speciali.shot_spec;

FROM Student, Room, Treaty, Logbook, Faculty, Speciali;

WHERE Treaty.num_stud = Student.num_stud;

AND Logbook.num_room = Room.num_room;

AND Student.num_stud = Treaty.num_stud;

AND Student.num_stud = Treaty.num_stud;

AND Room.num_room = Logbook.num_room;

AND Faculty.kod_facul = Treaty.kod_facul;

AND Speciali.kod_spec = Treaty.kod_spec;

AND Logbook.lognote = .T.;

GROUP BY Room.num_room, Student.num_stud

Описание отчетов и этикеток

На рис 6. представлена схема отчета “Отчет о проживающих студентах в комнате №2”

Рис.6.

На рис 7. представлена схема отчета “Список студентов 4-го курса”

Рис.7

На рис. 8. Представлена схема этикетки «Наклейка на конверт студенту»

Рис. 8

5.Описание экранов

На рис. 8 представлена схема экрана “Информация о комнате”

Рис.8.

На рис. 9 представлено сгенерированное окно “Сведения о комнате”

Рис. 9.

Перейти на страницу номер:
 1  2  3  4  5 

© 2010-2024 рефераты по менеджменту