学生综合测评信息系统的设计与开发

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1课程设计题目

学生综合测评信息系统

2课程设计目的

管理信息系统与实践课程设计是计算机科学与技术、软件工程专业实践教学的一个重要环节,其目的是巩固和综合应用所学的理论知识,培养分析、设计和解决实际问题的能力,加强创新素质教育。

3课程设计要求

⑴采用结构化生命周期方法,遵循系统开发的主要步骤,进行需求分析、概要设计、

详细设计、代码设计、系统调试、文档编写。也可采用面向对象的软件开发方法,进行分析和设计,比如:利用对象建模技术OMT,给出系统的静态模型、动态模型和功能模型。

⑵提交运行代码、程序源码、软件文档(包括需求分析、系统设计、数据流程图、程

序流程图、操作手册等)。

4课程设计报告内容

4.1系统主要功能

4.1.1功能描述

. 软件的假想用户为院学工办。

. 软件有用户管理维护功能。

. 基础数据(班级、学生等)维护功能。

. 软件能按班级完成学生德、智、体成绩的录入、查询、统计、排序等功能。

. 软件能按专业进行各门课程成绩的统计、排序。

. 软件能根据《大学生手册》的有关算法进行综合测评。

. 软件能根据综合测评结果按专业、班级进行统计、排序。

. 软件能根据相关要求,给出各项奖学金评定的建议名单。其中奖学金评定

要求可以由用户自定义。

. 软件能自动输出各类报表。

4.1.2系统功能结构图

4.2系统数据结构清单

表4.2班级信息表

表4.4教师信息表

4.3系统代码实现

4.3.1系统主窗体

图表1

在主窗体自动调用登录窗体

void __fastcall TMainForm::FormShow(TObject *Sender)

{

loginok=false;

Fm_login->ShowModal();

if(!loginok)

Close();

}

在主窗体调用其它窗体(例:用户信息维护功能窗体)

void __fastcall TMainForm::N3Click(TObject *Sender)

{

Fm_yhxxwh->Show();

}

4.3.2用户信息维护功能

图表 2

void __fastcall TFm_yhxxwh::bt_okClick(TObject *Sender)

{

ADOQuery1->Append();

}

void __fastcall TFm_yhxxwh::FormShow(TObject *Sender)

{

AnsiString S="";

S="select * from yonghubiao where yonghuhao like'"+ DBEdit1->Text +"'";

ADOQuery1->Close();

ADOQuery1->SQL->Clear();

ADOQuery1->SQL->Add(S);

ADOQuery1->Open();

}

4.3.3班级信息维护功能

图表 3

设置条件的查询功能

void __fastcall TFm_bjxxwh::bt_searchClick(TObject *Sender)

{

AnsiString S;

if(Edit1->Text!="")

S=" speciality like '%"+Edit1->Text+"%'";

if(Edit2->Text!="")

if(S!="")

S= S+" and className like '%"+Edit2->Text+"%'";

else

S=" className like '%"+Edit2->Text+"%'";

if(Edit3->Text!="")

if(S!="")

S= S+" and teacher like '%"+Edit3->Text+"%'";

else

S=" teacher like '%"+Edit3->Text+"%'";

if(S!="")

S="select * from class where"+S+" order by classID";

else

S="select * from class order by classID";

classQuery->Close();

classQuery->SQL->Clear();

classQuery->SQL->Add(S);

classQuery->Open();

}

4.3.4学生信息维护功能

图表 4

下拉选项内容的实现代码(例专业选项)

S="select distinct speciality from class ";

sQuery->Close();

sQuery->SQL->Clear();

sQuery->SQL->Add(S);

sQuery->Open();

DBEdit4->Items->Clear();

if(!sQuery->IsEmpty())

{

while(!sQuery->Eof)

{

DBEdit4->Items->Add(sQuery->FieldByName("speciality")->AsString);

sQuery->Next();

}

}

相关文档
最新文档