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

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

 

Факультетменеджмента и экономики

Кафедраинформационных

систем


РГЗ№1

Дисциплина: Информационныетехнологии

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

Выполнилстудент: Полукаров Д.

Группа: М-282

Проверилпреподаватель: Куликова Н.В.

Мурманск

1999г.


1.Описаниепостановки задачи.

Наименование организация:

Общежитие института.

Наименование предметнойобласти:

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

Цель разработки ИС (БД):

Оперативное слежение заприбытием и отъездом студентов.

Учет свободных мест вобщежитие. Организация оперативного, своевременного учета оплаты студентамипроживания в общежитии.

Точка зрения:

Комендант общежития.

Перечень процессов составляющаядеятельность общежития:

1.  При поступлении в учебноезаведение абитуриент обозначает в договоре то, что он нуждается в общежитии илине нуждается. На основе всех договоров подготавливаются места в общежитии.

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

3.  В период экзаменационных сессиив общежитие прибывают студенты-заочники, их, так же как и студентов дневногоотделения, записывают в журнале коменданта.

4.  Каждому студенту объявляетсясумма оплаты за проживание в месяц. Студент расписывается в журнале комендантаобщежития.

5.  Комендант общежития  подаетотчет в деканат факультетао заселениистудента в общежитие.

6.  Об отъезде из общежития студентдолжен сообщить коменданту заранее, не позднее 20-ти дневного срока. В этотсрок он должен оплатить (погасить) задолженности.

7.  Если студент не вносит плату закомнату более чем в 30-ти дневный срок, то рассматривается вопрос об еговыписке из общежития.

8.  При нарушении режима общежитиястудентом, рассматривается вопрос об исключении его из института.

9.  Если студента исключают изинститута, то в 10-ти дневный срок он обязан освободить комнату и съехать изобщежития.

10.    При выездестудента из общежития, комендант отмечает в журнале дату выезда.

Описаниепроцессов, поддерживаемых в рамках данного исследования:

·    учетприбывших, выбывших студентов, относительно общежития;

·    ведениежурнала коменданта общежития;

·    учетсвоевременной оплаты сумм за комнату студентами;

·    оперативныйучет свободных мест в общежитии для заселения студентов;

·    информированиедеканата о въехавших в общежитие студентах.

Нарис. 1 показана схема взаимосвязи компонент с информационным обеспечением.

/>


заявление (ФИО, курс и тд.)

  />

паспортные данные,

оплата

 

квитанция об оплате

  />

определяет

 

информация о комнатах

  />/>/>

сумма

условия

  />/>

списки студентов

  />/>

данные о комнате

  />/>

Общежитие:

  />

Комендант

  Рис.1. Схема взаимосвязи процессов и информационных потоков

 

Описаниерегламента для процессов:

·    учетприбывших, выбывших студентов – постоянно;

·    ведениежурнала коменданта общежития – постоянно;

·    учетсвоевременной оплаты сумм – ежемесячно;

·    оперативныйучет свободных мест – постоянно, по мере прибытия (выбытия) студентов;

·    информированиедеканата о въехавших в общежитие студентах – постоянно.

Уточнениеправил для выполнения процессов для ПО:

ü за первыймесяц проживания студент обязан внести сумму оплаты в течении 10-ти дней со днявыезда;

ü студентдолжен погасить имеющиеся задолженности в 30-ти дневный срок со дня,установленного как день оплаты. Если студент не оплачивает проживание в данный(отведенный) срок, то рассматривается вопрос об отчислении студента изинститута. При условии, что студент имел ранние задолженности и был оставлен вобщежитии по каким-либо причинам (подача заявления о невозможной уплате долга,семейные и др. обстоятельства), которые обосновываются соответствующимидокументами.

ü если приотъезде из общежития студент не погасил все задолженности по оплате, то он неможет снова въехать в общежитие, до полной уплаты задолженности.

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

Списоквыявленных сущностей:

1.  Студент (паспортные данные,домашний телефон)

2.  Факультет (полное, краткоеназвание, декан и т.д.)

3.  Специальность (полное, краткоеназвание)

4.  Комната (кол-во мест,дополнительные условия)

5.  Журнал коменданта (данные обобучении студента (курс, специальность факультет), распределение студентов покомнатам)

6.  Квитанция (указывается сумма идата оплаты)

Переченьвозможных запросов к базе данных:

·    количествостудентов, нуждающихся в общежитии;

·    количествосвободных мест в общежитии;

·    переченьстудентов по определенной специальности, курсу;

·    переченьстудентов, имеющих долг по оплате общежития;

·    просмотринформации о комнатах общежития;

·    запросколичества и список исключенных студентов;

·    количествопроживающих студентов в общежитии;

·    количествостудентов, не уплативших за текущий месяц сумму за комнату.

Переченьвозможных отчетов:

1.  список студентов проживающих вобщежитии (по факультету, специальности, курсу);

2.  список студентов имеющихзадолженности на текущую дату;

3.  отчет о заселении общежитиястудентами (по комнатам, количество свободных мест, комнат);

4.  список студентов, подлежащихвыселению или отчислению за нарушение правил общежития.


2.Информационная модель данных. 

На рис. 2 представлена концептуальная модель данных.

/> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> <td/> /> /> /> <td/> /> /> /> /> /> /> /> /> /> /> />

отмечается

оплачивается

  /> /> /> />

включает

  />

включает

  /> /> />

распределяется

  /> />

заключает

продлевает

  /> /> /> />

распределяется

  /> /> />

отмечается

оплачивается

 
Рис. 2. Концептуальнаямодель данных предметной области

2.1.Логическая модель

/>/>/>/>На рис.3 представлена диаграмма отношениясущностей, выполненная на основе концептуальной модели.

/> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> />

Рис. 3. Диаграмма отношениясущностей (EDO)

2.2. Физическая модель данных

Нарис. 4 показана физическая модель данных. В модели представлены сущности,

атрибуты,связи.

/> /> /> /> /> /> /> /> /> /> />

P

  /> <td/> /> />

Рис.4. Физическая модель данных

Наоснове физической модели выполнено описание структуры таблиц базы данных втабл. 1-7 представлено описание структуры файлов *.dbf.

Журналкомменданта (Logbook) зависимая                                    Таблица1

 

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

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

Ключ

Тип поля

Длина

1 Номер записи Num_rec PK NUMERIC 5 2 Номер комнаты Num_room FK NUMERIC 3 3 Номер договора Num_treaty FK NUMERIC 5 4 Дата въезда Date_ent DATE 8 5 Дата выезда Date_exit DATE 8 6 Оплата за место Sum FLOAT 6,2 7 факт проживания loglive LOGICAL 1

Студент(Student):независимая                                            Таблица2

 

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

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

Ключ

Тип поля

Длина

1 Номер студ. билета Num_stud PK NUMERIC 5 2 Имя Name CHARACTER 15 3 Фамилия Surname CHARACTER 15 4 Отчество Patronim CHARACTER 19 5 Дата рождения BirthD DATE 8 6 Номер паспорта N_pas NUMERIC 6 7 Серия паспорта S_pas CHARACTER 5 8 Индекс Zip NUMERIC 6 9 Район District CHARACTER 20 10 Город Np CHARACTER 20 11 Улица street CHARACTER 15 12 Дом dom NUMERIC 3 13 Квартира flat NUMERIC 3 14 Телефон домашний tel NUMERIC 9

Договор(Treaty): зависимая                                                             Таблица3

 

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

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

Ключ

Тип поля

Длина

1 Номер договора Num treaty PK NUMERIC 5 2 Код специальности Kod spec FK NUMERIC 5 3 Код факультета Kod facul FK NUMERIC 2 4 Номер студ билета Num stud FK NUMERIC 5 5 Дата заключения Date start DATE 8 6 Курс Kurs NUMERIC 1

Специальность(Speciali): независимая                                           Таблица4

 

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

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

Ключ

Тип поля

Длина

1 Код специальности kod spec PK NUMERIC 5 2 Название naz spec CHARACTER 35 3 Короткое название short spec CHARACTER 10

Факультет(Faculti):независимая                                                    Таблица5

 

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

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

Ключ

Тип поля

Длина

1 Код факультета kod facul PK NUMERIC 2 2 Название naz facul CHARACTER 35 3 Короткое название short facul CHARACTER 5 4 ФИО декана SNP decan CHARACTER 20 5 Телефон декана tel decan NUMERIC 6

Комната(Room):независимая                                                         Таблица6

 

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

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

Ключ

Тип поля

Длина

1 Номер комнаты Num room PK NUMERIC 3 2 Количество мест kol mest NUMERIC 1 3 Качество Quality NUMERIC 2 4 Примечания note MEMO 30

Квитанция(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

2.3. Файлы вида

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

/> /> /> /> /> /> /> /> /> />

num_receipt

  /> /> />

num_room

  /> /> />

num_treaty

  /> /> />

kod_spec

  /> /> />

kod_facul

  /> /> />

num_stud

  /> /> <td/>

SET RELATION TO ...       INTO...

  /> /> />

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


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

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

SELECTLogbook.*, Student.surname, Student.name, Student.patronic;

 FROMLogbook, Student, Treaty;

 WHERETreaty.num_treaty = Logbook.num_treaty;

  AND Student.num_stud = Treaty.num_stud;

  AND Logbook.lognote = .T.;

 GROUPBY Logbook.num_room, Student.num_stud;

 HAVINGLogbook.num_room = 2

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

SELECTLogbook.num_rec, Logbook.num_room, Logbook.num_treaty,;

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

 Treaty.kurs;

 FROMLogbook, Student, Treaty;

 WHERETreaty.num_treaty = Logbook.num_treaty;

  AND Student.num_stud = Treaty.num_stud;

  AND Logbook.lognote = .T.;

 GROUPBY Treaty.kurs, Student.num_stud;

 HAVINGTreaty.kurs = 4;

 ORDERBY 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.Описание отчетов и этикеток

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

Рис.6.


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

/>

Рис.7


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

/>

Рис. 8


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

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

/>

Рис.8.

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

/>
Рис. 9.

еще рефераты
Еще работы по информатике, программированию