Информационная система учета и контроля посещаемости студентов

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 16.02.2019
Размер файла 4,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Form1->ComboBox1->Text + «% ' and студент. Группа = группа. Код_группы»;

Form1->ADOQuery1->Active = true; // вывод списка всех студентов

}

//---------------------------------------------------------------------------

void __fastcall TForm1: : FormResize (TObject *Sender)

{

Form1->DBGrid1->Width = Form1->Width - 30; //подгоняем размеры грида к

Form1->DBGrid1->Height = Form1->Height - 120; //размерам формы

}

//---------------------------------------------------------------------------

void __fastcall TForm1: : DBGrid1DblClick (TObject *Sender)

{ TDateTime t;

int c = Form1->Edit2->Text. ToInt () ; //если двойной клик на

int b = Form1->Edit1->Text. ToInt () ; //поле с количеством пропусков студента

if (DBGrid1->SelectedField->Index == 2)

{

Form1->DataSource1->Edit () ;

Form1->DBGrid1->SelectedField->AsInteger =

Form1->DBGrid1->SelectedField->AsInteger + 1;

//то увеличиваем значение на 1

Form1->ADOQuery2->SQL->Text =

«insert into пропуски (студент, дата_пропуска, предмет) values ('« +

Edit2->Text + «', '« +

t. CurrentDate () + «', '« + Edit1->Text. ToInt () + «') «;

//и добавляем запись с номером студента сегоднеяшней датой, и номером пропущенного предмета в таблицу пропусков

Form1->ADOQuery2->ExecSQL () ;

m[DBGrid1->DataSource->DataSet->RecNo] = 1; // запоминаем номер измененной строки для раскрашивания

}

}

//---------------------------------------------------------------------------

void __fastcall TForm1: : DBGrid1CellClick (TColumn *Column)

{ if (ComboBox3->Text == ««) { //если при нажатии на грид предмет не выбран

ShowMessage («Выберите предмет!») ; //то выводим соответствующее сообщение

}

if (Form1->DBGrid1->SelectedField->Index==2) //запоминаем код

{ //прогулявшего студента

int a;

a = Form1->DBGrid1->SelectedField->Index - 2;

Form1->Edit2->Text = Form1->DBGrid1->Fields[a]->Text;

}

}

//---------------------------------------------------------------------------

void __fastcall TForm1: : ComboBox1Select (TObject *Sender)

{

Form1->ADOQuery1->SQL->Text =

«select код_студ, ФИО, Пропуски from Студент, Группа where группа. Название like'« +

Form1->ComboBox1->Text + «% ' and студент. Группа = группа. Код_группы»;

Form1->ADOQuery1->Active = true; //Вывед списка студентов выбранной группы

// DBGrid1->Columns->Items[2]->PickList->Add ('1') ;

}

//---------------------------------------------------------------------------

void __fastcall TForm1: : FormClose (TObject *Sender, TCloseAction &Action)

{

Form1->Hide () ; //при закрытии формы

MainForm->Show () ; //показывать основную

}

//---------------------------------------------------------------------------

void __fastcall TForm1: : DBGrid1DrawDataCell (TObject *Sender, const TRect &Rect, TField *Field,

TGridDrawState State)

{

for (int i = 0; i < DBGrid1->DataSource->DataSet->RecordCount; i++)

{

if (m[DBGrid1->DataSource->DataSet->RecNo]==1) //отрисовка красным

{ //измененных полей

DBGrid1->Canvas->Font->Color = clWhite;

DBGrid1->Canvas->Brush->Color = clRed;

}

}

DBGrid1->DefaultDrawDataCell (Rect, Field, State) ;

}

//---------------------------------------------------------------------------

void __fastcall TForm1: : ComboBox3Change (TObject *Sender)

{

Edit1->Text = ComboBox3->ItemIndex+1; //получение индекса выбранного предмета

// Form1->ADOQuery1->SQL->Text =

// «select код_студ, ФИО, Пропуски from Студент, Группа where группа. Названиеlike'« +

// Form1->ComboBox1->Text + «% ' and студент. Группа = группа. Код_группы»;

// Form1->ADOQuery1->Active = true; //

}

//---------------------------------------------------------------------------

Размещено на Allbest.ru


Подобные документы

  • Проблема повышения оперативности учета и контроля посещаемости и успеваемости студентов ЮТИ ТПУ. Разработка информационной системы, требования к ней. Информационное обеспечение задачи, автоматизация предметной области. Описание интерфейса системы.

    дипломная работа [2,6 M], добавлен 17.07.2012

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

    курсовая работа [560,6 K], добавлен 09.09.2012

  • Выбор типа программного обеспечения, к которому относится оцениваемый программный продукт. Выбор весовых коэффициентов и базовых значений. Восстановление программы после системного сбоя. Схема базы данных "Учет посещаемости студентов" в MS Access.

    контрольная работа [52,8 K], добавлен 22.12.2011

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

    курсовая работа [2,6 M], добавлен 28.08.2012

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

    курсовая работа [1,7 M], добавлен 11.05.2012

  • Сетевая система контроля знаний студентов на основе объектно-ориентированного подхода. Выбор программно-технических средств для реализации проекта. Алгоритмическое и программное обеспечение, интерфейс пользователя. Разработка элементов базы данных.

    дипломная работа [1,3 M], добавлен 04.02.2013

  • Автоматизация процессов, связанных с обучением студента в университете: зачисление, учет личных данных, отчисление, выдача справок. Характеристика системы программирования Delphi 7. Методы Lookup и FindKey для поиска данных в информационной системе.

    контрольная работа [1,8 M], добавлен 07.12.2010

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

    дипломная работа [1,1 M], добавлен 24.06.2011

  • Проектирование информационной системы для автоматизации документооборота в области кадрового учета МОУ Гимназия № 16 г. Керчь. Объекты справочной и учетной информации. Реализация физической модели базы данных в среде СУБД. Построение логической модели БД.

    курсовая работа [1,3 M], добавлен 15.08.2012

  • Проектирование базы данных учета посещаемости и среда разработки программного продукта. Работа с базами данных Access в Delphi: компоненты доступа к данным, создание отчетов в Delphi и запросов на языке SQL. Программа и эксплуатационная документация.

    дипломная работа [53,2 K], добавлен 16.07.2008

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.