Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Разработка концептуальной модели предметной области базы данных «база данных расселения студентов в общежитиях»

РефератПомощь в написанииУзнать стоимостьмоей работы

В настоящее время во всех сферах человеческой деятельности компьютер является неотъемлемой частью любого производственного либо обучающего процесса. В связи с все возрастающим потоком информации и необходимостью ее структурирования появилась потребность в создании программ, способных обрабатывать большие объемы информации. Применение базы данных в качестве хранилища информации позволяет… Читать ещё >

Разработка концептуальной модели предметной области базы данных «база данных расселения студентов в общежитиях» (реферат, курсовая, диплом, контрольная)

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

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

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

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

Описание предметной области

Тема: БД расселения студентов в общежитиях.

Требуется разработать информационную систему для БД расселения студентов в общежитиях. Приведем краткое описание рассматриваемой предметной области. Если ВУЗ имеет собственное общежитие, то иногородние студенты, не имеющие постоянного жилья, заселяются в него. Процесс заселения студентов в общежитие контролируется комендантом общежития. Заселение начинается с того, что комендант определяет свободные комнаты (или комнаты, имеющие свободные места для проживания), куда могут быть заселены студенты. Заселяемые студенты могут быть как заселены вместе в одну комнату, так и подселены к другим студентам из того же города, той же специальности и т. п., уже проживающим в общежитии. Каждая комната общежития имеет лимит проживающих в ней. При подселении в комнату студента комендант каким-либо образом (в списках, проживающих в общежитии) отмечает факт заселения студента и число свободных мест в комнате сокращается на единицу. Факт заселения студента соответствует добавлению записи о заселении студента в разрабатываемом ПО. За определенные проступки или в связи с окончанием ВУЗа студент выселяется из общежития. В комнате, в которой проживал студент, появляется свободное место. Факт выселения студента из общежития соответствует удалению записи о проживающем студенте в разрабатываемой программе. Комендант имеет список проживающих в общежитии, который включает полный список комнат общежития с указанием номеров комнат, количества занятых и свободных мест в комнатах, а также перечень студентов, проживающих в каждой комнате. Комендант также учитывает дату заселения студента и дату ожидаемого его выселения из общежития для планирования расселения студентов после очередных вступительных экзаменов в ВУЗ.

Анализ предметной области позволил выявить минимальный набор из 3-х сущностей. Это будут:

  • — Студент — информация о проживающих в общежитии студентах.
  • — Комната — информация о комнатах общежития.
  • — Проживание — информация о заселении студентов в определенные комнаты.

Студент

Сущность содержит информацию о проживающих в общежитии студентах и имеет следующие атрибуты:

  • — id_студента;
  • — полное имя студента;
  • — возраст студента;
  • — пол;
  • — телефон;
  • — факультет;
  • — специальность, группа;

Комната

Сущность содержит в себе информацию о комнатах общежития и имеет следующие атрибуты:

  • — id_комнаты;
  • — этаж, на котором расположена комната;
  • — общее количество мест в комнате;
  • — количество свободных мест в комнате;
  • — стоимость проживания в комнате за 1 месяц.

Проживание

Содержит в себе информацию о проживании определенных студентов в определенных комнатах и имеет следующие атрибуты:

  • — id_комнаты;
  • — id_студента, проживающего в комнате;
  • — дата заселения студента;
  • — ожидаемая дата выселения студента.

В модели присутствуют 1 идентифицирующая связь «один-ко-многим» и 1 связь «один-к-одному». Данные связи были выбраны по следующим соображениям:

  • 1. Каждый студент может в один и тот же момент времени проживать в одной единственной комнате.
  • 2. В каждой комнате одновременно могут проживать сразу несколько студентов.
концептуальная модель БД расселения студентов в общежитии.

Рисунок 1 концептуальная модель БД расселения студентов в общежитии.

Заключение

(выводы)

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

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

Показать весь текст
Заполнить форму текущей работой