Реферат: Управление общежитием, учет прибывших, убывших студентов, контроль над своевременной уплатой сумм за проживание в общежитие
Мурманский ГосударственныйТехнический Университет
Факультетменеджмента и экономики
Кафедраинформационных
систем
РГЗ№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,22.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.