Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursovoy_proekt_Studencheskoe_obshezhitie_Kalac...doc
Скачиваний:
4
Добавлен:
29.08.2019
Размер:
2.86 Mб
Скачать
    1. Фильтры и многокритериальный поиск

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

Для полей «ФИО» в большей степени предусмотрен фильтр «по алфавиту». Для полей «дата рождение» - по выбранному году. Соответственно, для поля «комната», либо выбираем номер комнаты, либо по порядку.

Ниже представлены рисунки с примером использования одно из фильтров.

Рис. 3.3.1. Фильтр «ФЭМ»

Рис. 3.3.2. Результат фильтра «ФЭМ»

Такими фильтрами оснащена каждая таблица для удобства пользования, так как таблицы содержат много строк (около 50), и администратору не рационально прокручивать каждый раз их в поисках нужных данных. Это ускоряет и упрощает процесс нахождения необходимой информации.

    1. Статистики по содержимому базы

Лучший способ предоставления отчетов бухгалтерии – это статистика в виде диаграмм или графиков. В нашем случае, мы также воспользовались этим вариантом запросов.

Ниже представлены примеры использования данного приема (рис. 3.4.1.).

Рис. 3.4.1. Диаграммы

  1. Структура базы

Прежде всего, база данных «Студенческое общежитие» имеет титульный лист, с помощью которого можно легко оперировать базой. Он содержит меню с кнопками, которые связаны с необходимыми страницами базы. К тому же, кнопки не просто разбросаны по листу, они также классифицированы по следующим типам:

  1. Информация:

а) кнопка «Основная информация студента»;

б) кнопка «Оплата»;

в) кнопка «Общие сведения».

  1. Дополнения:

а) кнопка «Взнос оплаты»;

б) кнопка «Добавление новых данных».

  1. Места:

а) кнопка «Наличие свободных мест»;

б) кнопка «Статус комнат».

  1. Документы:

а) кнопка «Документы»;

б) кнопка «Бухгалтерия».

Следовательно, каждая кнопка перемещает нас на отдельные страницы базы. Всего их 8 (считая титульный лист), из них 5 – с таблицами. Сущность этих таблиц заключается в хранении и в упорядочивании информации в необходимом нам порядке, а именно – по типам данным.

Основной таблицей является таблица «Основные сведения». В ней хранится следующая информация:

  • фамилия, имя, отчество;

  • номер комнаты, где проживает студент;

  • пол;

  • дата рождения;

  • домашний адрес (страна);

  • факультет;

  • группа;

  • текущий статус обучения (очная, заочная);

  • форма обучения (контрактная, бюджетная);

  • статус проживания (председатель студсовета, староста общежития, староста этажа, проживающий);

  • номер студенческого билета;

  • номер пропуска.

Вся эта информации заносится администратором через формы, про них мы поговорим позже.

Далее, из этой основной таблицы вытекает остальные табличные данные. Рассмотрим их структуры.

Таблица 4.1.

Таблица «Документы»

№ п/п

Порядковый номер в таблице

Ф.И.О.

Фамилия, имя и отчество – полностью

Название документа

Паспорт, удостоверение личности

Серия

Серия документа

Номер

Номер данного документа

Кем выдан

Каким органов выдан документ

Действителен

До какого числа действителен документ

№ контракта обучения

Номер контракта обучения

№ контракта с общежитием

Номер контракта с общежитием

№ регистрации

Номер регистрации

Мед. справка (срок флюорографии)

Срок медицинской справки

Таблица 4.2.

Таблица «Оплата»

№ п/п

Номер по порядку в таблице

Ф.И.О.

Фамилия, имя и отчество – полностью

№ контракта с общежитием

Номер контракта, заключенного студентом с общежитием

Дата заключения

Дата заключения

Дата истекания

Дата истекания контракта

Оплата

Статус оплаты

Таблица 4.3.

Таблица «Статус комнат»

№ комнаты

Номер комнаты

Место 1

Свободно, занято, кем

Место 2

Свободно, занято, кем

Место 3

Свободно, занято, кем

Таблица 4.4.

Таблица «Наличие мест»

Этаж

Номер этажа

Комната

Количество свободных мест

Итого свободных мест

Таким образом, осталось 2 страницы: «Основная информация» и «Бухгалтерия».

На странице «Основная информация» мы можем быстрым способом узнать все данные о студенте по фамилии, а именно:

  • комнату;

  • дату рождения;

  • состояние оплаты;

  • номер договора;

  • факультет;

  • группу;

  • статус проживания;

  • номер студенческого билета;

  • наличие медицинской справки.

Данная система очень удобна для администратора общежития, так как в ней собрана вся необходимая информация в одном месте и без лишних данных. Как это работает, мы рассмотрим в последующем разделе нашего проекта.

И последняя страница нашего проекта – это бухгалтерия. Как обычно, бухгалтерия ведет учет расходов и доходов, так же и в нашем случае. С титульного листа мы можем нажать на кнопку «Бухгалтерия» и, тем самым, мы попадем на необходимую нам страницу. На ней расположены данные о:

  1. приходе;

  2. расходах;

  3. выручке.

Таким образом, получилось 3 таблицы. Структура каждой таблицы довольно проста.

Первая таблица «Приход» имеет строчки: количество жителей и стоимость проживания одного человека. Ниже, мы имеем общие данные, т. е. в нашем случае, это общий приход.

Вторая таблица «Расходы» более сложная, чем первая. Она состоит из двух частей: данные о заработных платах работников общежития и амортизационные отчисления. Также, внизу таблицы подведен итог, т.е. общие расходы.

Третья таблица «Выручка» очень маленькая. Она состоит из двух строчек и двух колонок. Первая строчка – выручка за год, и вторая – данные за месяц.

А также, как было упомянуто в предыдущей главе, страница «Бухгалтерия» содержит 3 диаграммы, соответствующие трем этим таблицам.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]