Управление общежитием, учет прибывших, убывших студентов, контроль над своевременной уплатой сумм за проживание в общежитие

Автор: Пользователь скрыл имя, 01 Апреля 2013 в 22:29, курсовая работа

Описание работы

Цель разработки ИС (БД): Оперативное слежение за прибытием и отъездом студентов.
Перечень процессов составляющая деятельность общежития:
При поступлении в учебное заведение абитуриент обозначает в договоре то, что он нуждается в общежитии или не нуждается. На основе всех договоров подготавливаются места в общежитии.
Когда абитуриент зачислен (далее студент), он пишет заявление на место в общежитии. На основе данных заявлений (ФИО студента, курс, специальность, факультет)
...

Работа содержит 1 файл

Общежитие.docx

— 131.46 Кб (Скачать)

 

 

2.3. Файлы вида

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


 

 

 


 

 


 


 

 

 

 

 


 

 

 

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

 

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

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

 

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

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

 

Рис.6.

 

 

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


Рис.7

 

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


Рис. 8

 

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

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


Рис.8.

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

Рис. 9.


Информация о работе Управление общежитием, учет прибывших, убывших студентов, контроль над своевременной уплатой сумм за проживание в общежитие