Автоматизация учета студентов в ВУЗе

Введение

В наше время существует множество программных приложений позволяющих обеспечивать качественное хранение и обработку информации. Так для хранения большого объема информации, касающейся определенной области очень удобно пользоваться системами управления базами данных (СУБД). Под базой данных (БД) будем понимать совокупность специальным образом организованных данных, хранимых

в памяти вычислительной системы и отображающих состояние объектов и их взаимосвязь в конкретной предметной области. СУБД позволяет:

- надежно хранить информацию;

- изменять (добавлять, удалять, обновлять) информацию;

- уменьшить время доступа к необходимой информации;

- реализовать различные уровни доступа к информации, рассчитанные на различных пользователей.

Таким образом, СУБД очень хорошо подходят для хранения и систематизации любой информации на работе.

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

Предметная область курсового проекта – обработка информации о студентах ВУЗа, представление информации о специальностях, местах жительства студентов, о родителях и т.д. Базу данных могут использовать как сотрудники ВУЗа, так и сами студенты.

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

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

1 Описание учета студентов в ВУЗе

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

Для разработки такой базы нам необходимо знать такую информацию о студентах: ФИО, контактный телефон, домашний адрес (включая область, город (поселок и т.д.) и индекс, т.к. студент может быть иногородним), пол, форма обучения (очная/заочная), № зачетки, год рождения. Если, допустим, невозможно связаться со студентом (долго не было в ВУЗе, изменились контактные данные и т. д.) или о чём-то необходимо сообщить их родителям, то нам потребуется их информация, а именно: ФИО мамы и ее контактные данные, а также ФИО и контактная информация папы. Если нет родителей, то указываем контактные данные родственников (близких).

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

Если студент является иногородним и проживает в общежитии, то следует учесть адрес того общежития, куда заселен, телефон, ФИО коменданта.

Так как каждый год студент заселяется и выселяется из общежития, необходимо учитывать дату заселения и выселения. Также студента могут селить каждый год в разные комнаты, и для этого следует содержать информацию о номере комнаты (например, комната № 2.713, где 2- номер самого общежития, 7- этаж, 13- № комнаты на этом этаже), типе комнаты (женский/мужской) и количеству мест в этой комнате.

2 Постановка задачи

Перед разработчиком была поставлена задача спроектировать и разработать базу данных автоматизации учета студентов в ВУЗе. Она включает в себя подробное изучение предметной области данного курсового проекта: сбор и группировка информации о данных студентов, в какой группе учится, к какому факультету относится, сведения о их родителях и т.д. В результате должен получиться проект базы данных, которая бы позволяла хранить, обрабатывать, автоматизировать и изменять информацию для вышеописанной справочной системы. База данных должна иметь удобный, лёгкий и доступный для восприятия пользовательский интерфейс. Должны быть продуманы специальные запросы по систематизации и обработке хранимой информации. Пользователю должна быть предоставлена возможность самому задавать параметры имеющихся запросов. В проекте должны быть изучены и хорошо продуманы вопросы защиты и обновления информации. Данный проект должен быть предназначен для круга пользователей в ВУЗе, не обязательно знакомых с СУБД, в которой реализована база данных "Учета студентов".

В данном курсовом проекте проектируется БД, которую может использовать любой пользователь. БД облегчает работу сотрудникам ВУЗа, потому что можно свободно и легко найти информацию об интересующем студенте, и для этого затратить немало сил и времени.

В целом, база данных должна:

· содержать необходимую информацию о студентах;

· обеспечивать возможность выполнять запрос, поиск, изменение и систематизацию данных БД;

· иметь удобный пользовательский интерфейс для работы с ней любого пользователя;

· иметь необходимые запросы и формы для обработки хранимой информации;

· предусматривать архивацию данных и сохранность хранимой в БД информации.

3 Концептуальное проектирование СУБД

3.1 Разработка схемы объект-отношение

В нашей базе данных было выбрано 6 объектов: «Студент», «Группа», «Специальность», «Факультет», «Комната» и «Общежитие».

Рассмотрим свойства каждого из этих объектов и отношения, которыми связаны объекты. Главным объектом является «Студент», который имеет 11 свойств: ФИО, год рождения, домашний адрес, контактный телефон, пол, ФИО мамы, контактная информация мамы, ФИО папы и его контактная информация, форма обучения, № зачетки. Этот объект связан отношением «учится в…» с объектом «Группа». Также он объект связан отношением «проживает в …» с объектом «Комната».

Следующий наш объект - «Группа» имеет 2 свойства: год набора и буква и связан отношением «принадлежит к …» с объектом «Специальность».

Объект «Специальность»- 3 свойства: полное название, краткое название и шифр; связан отношением «относится к…» с объектом «Факультет».

Объект «Факультет» характеризуется свойствами: полное название, краткое название, Ф.И.О. декана, № телефона деканата.

Объект «Комната» имеет 3 свойства: тип комнаты, количество мест и № комнат и связан отношением «принадлежит к…» с объектом «Общежитие».

Страница:  1  2  3  4  5  6  7 


Другие рефераты на тему «Программирование, компьютеры и кибернетика»:

Поиск рефератов

Последние рефераты раздела

Copyright © 2010-2019 - www.refsru.com - рефераты, курсовые и дипломные работы