Научный журнал
Успехи современного естествознания
ISSN 1681-7494
"Перечень" ВАК
ИФ РИНЦ = 0,736

ПРИМЕР РАЗРАБОТКИ БАЗЫ ДАННЫХ, ОТРАЖАЮЩЕЙ БАЛЛЬНО-РЕЙТИНГОВУЮ СИСТЕМУ СТУДЕНТОВ ФАКУЛЬТЕТА

Акимова И.В. 1 Губанова О.М. 1
1 ФГОУ ВПО «Пензенский государственный университет»
В статье рассмотрена возможность описания учебной базы данных, реализующей работу с балльно-рейтинговой системой студентов факультета. Сама база данных создается в СУБД MS Access, а основные сервисы по работе с ней программируется в среде Delphi.Статья может быть полезна студентам педагогических специальностей, обучающихся на профиле «Информатика».
балльно-рейтинговая система
база данных
1. Акимова И.В., Губанова О.М. Возможности реализации деятельностного подхода при подготовке бакалавров педагогических специальностей профиля «Информатика» // Международный журнал прикладных и фундаментальных исследований. 2013. № 10-3. – С. 433-436.
2. Акимова И.В., Ермолаева Е.И. Использование специальных программных средств в математическом моделировании // В мире научных открытий. 2012. № 5.4. – С. 85-96.
3. Архангельский А.Я. Программирование в Delphi 7. – М.: Изд-во «Бином», 2005. – 332 с.

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

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

В качестве среды разработки нами выбрана Delphi.

Среда разработки Delphi является одним из популярнейших инструментов разработки прикладных программ (приложений) различного назначения. Она ориентирована на так называемую «быструю» разработку, в основе которой лежит технология визуального проектирования и событийного программирования. Суть этой технологии в том, что среда разработки берет на себя большую часть рутины, оставляя программисту работу по созданию диалоговых окон и процедур обработки событий.

Delphi – это среда быстрой разработки приложений (RAD – Rapid Application Development). Является интегрированный, то есть объединяет в себя специализированный редактор когда, высокопроизводительный компилятор и отладчик. Хотя среда и объектно-ориентированная, тем не менее для работы в ней не требуется фундаментальных знаний в области объектно-ориентированного программирования, достаточно понимания концепции.

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

Среда Delphi предоставляет программисту компоненты для работы с практически любой базой данных. Используются несколько технологий доступа к данным: BDE, ADO, dbExpress и др.

В нашей работе выбор пал на технологию ADO – ActiveX Data Object . ADO – это технология стандартного обращения к реляционным структурам данных от Microsoft. Технология ADO базируется на возможностях СОМ, а именно интерфейсов OLE DB. OLE DB представляет собой интерфейс системного уровня, обеспечивающий доступ к различным источникам данных, изолируя приложение от вида источника. ADO представляет собой высокоуровневый программный интерфейс для доступа к OLE DB-интерфейсам. ADO содержит набор объектов, используемых для соединения с источником данных, для чтения, добавления, удаления и модификации данных.

Для создания базы данных был выбран программный продукт Microsoft Access. Microsoft Access – реляционная СУБД  корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и  базами данных . Этот продукт был выбран из-за его популярности и широкого при-
менения.

akim1.tif

Рис. 1. Microsoft Accsess

В структуру проектируемой базы данных входит 5 таблицы. Одна из них «Все предметы», и 4 таблицы с названиями предметов. Данные таблицы содержат сведения о студентах факультета. Таблица «Все предметы» содержит итоговое количество балов по каждому предмету. Таблицы с названием предметов содержат количество балов по каждой контрольной точке и итоговое количество балов отдельно взятого студента по этому предмету.

Для организации связи с построенной базой использовались компоненты: ADOConnection, ADOTable, DataSource, BDGrid.

Разработанная БД реализует следующие функции:

1. Выбор одной из таблиц

2. Редактирование данных

3. Защита на редактирование данных сторонними пользователями

4. Отбор данных выполняется с помощью фильтра по полям:

ФИО

Группа

5. Выделяет зеленым цветом записи, набравшие 60 баллов (студенты получившие зачёт или допуск к экзамену).

6. Обновляет БД при нажатии на соответствующую кнопку.

akim2.tif

Рис. 2. Меню выбора предмета

Защита на редактирование данных сторонними пользователями реализуется с помощью запрета редактирования компонента BDGrid. Редактирование возможно только при входе в БД с использование пароля.

Для отбора студентов, прошедших контрольную точку (то есть набравших 60 баллов и более) используется следующий фрагмент программного
кода.

procedure TForm1.dbgrd1DrawColumnCell(Sender: TObject; const Rect: TRect;

DataCol: Integer; Column: TColumn; State: TGridDrawState);

begin

if (k=1) then

begin

if DBGrd1.DataSource.DataSet[‘ИТОГ’] >= 60 then

begin

DBGrd1.Canvas.Brush.Color := clGreen;

DBGrd1.Canvas.Font.color:=clwhite;

end;

DBGrd1.DefaultDrawColumnCell(Rect,DataCol,Column,State);

end;

end;

akim3.tif

Рис. 3. Выделение цветом записей

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


Библиографическая ссылка

Акимова И.В., Губанова О.М. ПРИМЕР РАЗРАБОТКИ БАЗЫ ДАННЫХ, ОТРАЖАЮЩЕЙ БАЛЛЬНО-РЕЙТИНГОВУЮ СИСТЕМУ СТУДЕНТОВ ФАКУЛЬТЕТА // Успехи современного естествознания. – 2014. – № 12-2. – С. 83-85;
URL: http://natural-sciences.ru/ru/article/view?id=34541 (дата обращения: 16.10.2019).

Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1.074