Построение базы данных "Абитуриент" для учебного заведения

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ьского интерфейса

. Разработка программного обеспечения

Требования к системе

Модуль должен соответствовать следующим требованиям:

Для хранения информационной базы системы должна использоваться СУБД7.0, установленная в приемной комиссии.

В качестве инструментального средства разработки должно использоваться Delphi 7.0

Состав и структура системы

Система должна состоять из единой базы данных, хранящейся на сервере БД

функции при вводе редактировании и просмотре информации в БД.

Целью разработки программного продукта, выполненного в результате данной курсовой работы является автоматизация процесса поступления абитуриентов в ЧГПУ:

обеспечение учёта абитуриентов подавших документы, обеспечение учёта результатов сдачи вступительных экзаменов и ЕГЭ, а также предоставление возможности сбора информации о претендентах на зачисление бюджет.

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

В курсовой работе решается задача построения БД для Челябинского Государственного Педагогического Университета. ВУЗу необходимо найти наиболее эффективный способ ведения информации о поступлении абитуриентов, о зачисленных и переведённых абитуриентах. ЧГПУ необходимо решать задачи регистрации данных об абитуриентах, получения данных о проведении экзаменов, анализа информации о зачисленных абитуриентах и др.

Разработанная система позволила решать следующие задачи:

формирование списка всех абитуриентов,

поиск по заданным критериям,

получения данных о проведении экзаменов

анализа результатов о зачисленных абитуриентах

Для получения подробных сведений об абитуриенте используется анкета абитуриента, которая заполняется строго по документам, содержит сведения об образовании абитуриента, основных сведений, результатов ЕГЭ и др.

2.2 Описание работы системы "Абитуриент"

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

Процесс зачисления абитуриентов происходит следующим образом:

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

Зачисление в университет проводится по количеству баллов, набранных

поступающими на всех вступительных экзаменах.

2.3 Описание программы

При Щелчке по Кнопке ЗАПУСК ПРОГРАММЫ приложение отобразит главное окно программы по учету сведений об абитуриентах. На картинке снизу, можно увидеть, как выглядит окно приложения при первом его запуске, если файл с базой данных об абитуриентах существует (неважно есть данные или же он пустой) AbiturientsBase. Dat. По умолчанию приложение будет проверять его наличие, там же где и находится само.

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

При щелчке по кнопке НОВАЯ ЗАПИСЬ появится окно вот такого вида. Тут необходимо заполнить все поля и щелкнуть по кнопке СОХРАНИТЬ. Для быстрой очистки введённых данных служит кнопка ОЧИСТИТЬ. При щелчке по кнопке ЗАКРЫТЬ произойдет обычное закрытие данного окна, без какой либо записи в базу данных. Данные для удобства их отображения и по своему значению группируются по трем основным разделам ОСНОВНЫЕ СВЕДЕНИЯ, СВЕДЕНИЯ ПО ОБРАЗОВАНИЮ и ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ.

Проверку на вводимые значения происходит лишь в компонентах содержащих данные об оценках на внутренних экзаменах и о данных ЕГЭ, при выходе за диапазон [0.100] компонент автоматически выставит крайнее значение либо 0 либо 100, остальные значения будут записаны в неизмененном виде (Так требовали исходные условия поставленной задачи).

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

При щелчке мышкой по какой либо записи становится активной кнопка РЕДАКТИРОВАТЬ.

При щелчке по данной кнопке откроется форма для редактирования, аналогичная форме для ввода нового абитуриента. Выбранную запись можно изменить и произвести сохранение нажав во вновь открывшемся окне по кнопке СОХРАНИТЬ, в таком случае приложение выдаст следующее сообщение

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