学生综合测评信息系统的设计与开发学习资料
更新时间:2023-05-15 22:37:01 阅读量: 实用文档 文档下载
- 学生选课信息系统设计推荐度:
- 相关推荐
1课程设计题目
学生综合测评信息系统
2课程设计目的
管理信息系统与实践课程设计是计算机科学与技术、软件工程专业实践教学的一个重要环节,其目的是巩固和综合应用所学的理论知识,培养分析、设计和解决实际问题的能力,加强创新素质教育。
3课程设计要求
⑴采用结构化生命周期方法,遵循系统开发的主要步骤,进行需求分析、概要设计、详细设计、代
码设计、系统调试、文档编写。也可采用面向对象的软件开发方法,进行分析和设计,比如:利用对象建模技术OMT,给出系统的静态模型、动态模型和功能
模型。
⑵提交运行代码、程序源码、软件文档(包括需求分析、系统设计、数据流程图、程序流程图、操
作手册等)。
4课程设计报告内容
4.1 系统主要功能
4.1.1功能描述
.软件的假想用户为院学工办。
.软件有用户管理维护功能。
.基础数据(班级、学生等)维护功能。
.软件能按班级完成学生德、智、体成绩的录入、查询、统计、排序等功能。.软件能
按专业进行各门课程成绩的统计、排序。
.软件能根据《大学生手册》的有关算法进行综合测评。
.软件能根据综合测评结果按专业、班级进行统计、排序。
.软件能根据相关要求,给出各项奖学金评定的建议名单。其中奖学金评定要求可以由
用户自定义。
.软件能自动输出各类报表。
4.1.2系统功能结构图
学生综合测评信息系统
4.2 系统数据结构清单
表
表
表
4.3 系统代码实现
4.3.1系统主窗体
图表1图表2
在主窗体自动调用登录窗体
void __fastcall TMai nForm::FormShow(TObject *Se
nder) {
logi nok=false;
Fm」ogi n->ShowModal();
if(!logi nok)
Close();
}
在主窗体调用其它窗体(例:用户信息维护功能窗体)
void __fastcall TMa in Form::N3Click(TObject *Se nder)
{
Fm_yhxxwh->Show();
}
4.3.2用户信息维护功能
void __fastcall TFm_yhxxwh::bt_okClick(TObject *Se
nder)
{
AD0Query1->Appe nd();
}
void __fastcall TFm_yhxxwh::FormShow(TObject *Se nder)
{
An siStri ng S="";
S="select * from yon ghubiao where yon ghuhao like'"+ DBEdit1->Text +""';
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(S);
ADOQuery1->Ope n();
}
4.3.3班级信息维护功能
图表3
设置条件的查询功能
void __fastcall TFm_bjxxwh::bt_searchClick(TObject *Se nder) {
An siStri ng 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->Ope n();
}
4.3.4学生信息维护功能
图表4
下拉选项内容的实现代码(例专业选项)
S="select disti net speciality from class " sQuery->Close();
sQuery->SQL->Clear();
sQuery->SQL->Add(S);
sQuery->Ope n();
DBEdit4->Items->Clear(); if(!sQuery->lsEmpty()) {
while(!sQuery->Eof) {
DBEdit4->ltems->Add(sQuery->FieldByName("speciality")->AsStri ng);
sQuery->Next();
}
}
void __fastcall TFm_cjlr::bt_OKCIick(TObject *Se nder)
{
An siStri ng
str(atof(DBEdit1->Text.c_str())*0.15+atof(DBEdit2->Text.c_str())*0.75+atof(DBEdi
t3->Text.c_str())*0.1);
DBEdit4->Text= str;
cjlrQuery->Appe nd();
}
4.3.6成绩查询功能
按学生成绩总分排名
void __fastcall TFm_cjcx::Butto n1Click(TObject *Se nder) {
An siStri ng S="";
图表5
图表6
4.3.5成绩录入功能
提交录入的成绩及按《学生手册》上计算方法的计算的总分。
if(DBComboBox1->Text!="")
S=" Sspeciality like %"+DBComboBox1->Text+"%”:
if(DBComboBox2->Text!="")
if(S!="")
S= S+" and Sclass like %"+DBComboBox2->Text+"%”: else
S=" Sclass like '%"+DBComboBox2->Text+"%”‘;
if(S!="")
S="select * from stude nt where"+S+" order by Sscore desc "; else
S="select * from stude nt order by Sscore desc " cjcxQuery->Close();
cjcxQuery->SQL->Clear();
cjcxQuery->SQL->Add(S); cjcxQuery->Ope n();
}
437输出成绩表单功能
图表7
在成绩查询窗体中实现报表输出预览
void __fastcall TFm_cjcx::Butto n3Click(TObject *Se nder) {
Fm_scorerep->QuickRep1->Preview();
}
4.4 系统测试
4.4.1系统测试数据清单
表4.1用户信息表
表4.2班级信息表
表4.3学生信息表
01302001 教师c 01305001 教师i 01313001 教师甲
442系统测试结果图表8
图表9
Jirt I'M
甲广屯
a 4|MI1
1
E」专业fttftlffl 彌*±ft胱甩
Bf丐霍耳jswnm| 初k:TF
?fti1:]
(lOOS
P■艸工
赳
S4IK制frhb
兀陌*甘些业I石斗工*J -V ~ 中主柱云硒
「fi!存
W* _1 轉厂堆若厂赠丽压
Mf尸睛聖*1护
图表10
W< S A WZG:02 眺虻旳約惦曲
图表11
SlIlJDEflL 学斗
必H】uufl2 sib
xiiiiniw]罕生吧
如i晌罕生也
301 HOWS
农件二B:
mxs
问件二什
K^zSlDL
&件工甩ML
应件工?ho L
图表12
幻理HGCQ ^lt
■xnmncc?对$
^llIlJDCflJ 年生k
501JjUL(l9 吐L
X;]«2DC«I *tX.i
涣门绅:⑴学生匕
4s:5O5LC Dfl fi
*
a
^
9
.
.
.
■
-
T"叶工if
较件二程
网呷口i
mxftioL 呻工
耀ML
F?叶mini
註名r幸
生亡
亏业pKffXtt
a
1” lr
VnTtji - 303 01 HTK ST T9 SE BQ.e ScFT^LOil 30101LOJ5I 丰主亡 82 却 B3_? 垃Ft 丄乓L.】 3DlQlHXltf 丰主f 92 9D St. 5 克 ft 丄 1¥LUI ^3 01QC0T *±i 19 11 抽 T1 3Q|Q1IX|-Ii arn Tft 71 SB T3 J ffipXfSu :] 3nilDl«09 半生: 別 1: 90 T5.7 J w?r=»» 'so
三]w* IK 件H 程IE~3 晴J 怖」 图表13 图表14 fflTrtar b 一?ri
Pi Ini P lew lew
(U卜卜1写昌H骞31
事号Mi■0M屈th ft W*!+*1—
P 41 ft 1C-R@0w ei.s
# 10-301DIOOO!J k92F791.0
抚ft r世*卄工AD”3010100020的oc-00S&2
ff 材T ft J i -Trnnurm07帀刘
炉杵工棍301DI00056&92QQ.7
M样丄弑9DD1U1M fr两SB
& x ft ia-SOlQfQQDCr R767577
”样工歳巾-301011X0*F F广7.!ra.7
07»70se
V|图表15
4.5 系统存在的主要问题及注意事项
系统主要存在的问题有:在成绩录入和查询的窗体中,无法先设置搜索条件,必须在全搜索之
后,才能选择条件,按条件搜索。
4.6 设计总结及体会
在之前的软件系统的课程设计里,已经亲身体验的软件项目的开发过程,虽然和这次的侧重点有
所不同。但是基本的设计流程还是大体相似的。所以在选择课题的时候,有意避开了之前做过的
设计,从而选择了学生综合测评信息系统。即使如此,在代码实现的时候还是发现了和之前设计
所使用的代码几乎相同。
在需求分析时,没有很好的分析,导致在功能设计有重复或功能不够完善。由此深刻体会到需求
分析对整个过程的重要作用。
其中,数据库设计阶段,是整个课程设计的关键。这里的数据库的设计直接影响到在后面程序实
现的效果。
在应用程序设计阶段,可以说是第二次使用C++ Builder,但是仍然出现一些错误
有的是低级的书写错误,有的是对C++ Builder不熟悉而导致的错误。但经过测试和查阅资料
基本得到了解决。
通过本次课程设计,我亲身感受了从前台程序到后台数据库较为完整的软件开发过程。
正在阅读:
学生综合测评信息系统的设计与开发学习资料05-15
印刷代理标书09-03
2005年广东省广州市中考数学试题及答案03-08
七年级数学下册 13.4 平行线的判定(2)教案 沪教版五四05-05
国务院关于进一步促进贵州经济社会又好又快发展的若干意见(201205-07
知识产权资产证券化09-27
辽宁省大石桥市水源二中2014-2015学年八年级下学期期末模拟考试政治试题及答案01-01
我不是胆小鬼了作文450字06-20
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 学习资料
- 测评
- 开发
- 综合
- 学生
- 设计
- 系统
- 信息
- 企业重组所得税政策18个争议问题
- 定语从句合并下列简单句2011
- 人体必须的7大营养素
- 山东大学2016年管理经济学强化作业
- 西安交大数学专业课程设置
- 石油套管理论重量规格表
- 江苏省东海县南辰中学2013届中考物理模拟试题(无答案) 新人教版
- 巧借“同课异构”教研平台提升音乐教师教学能力
- 房屋征收相关问题解答
- 高二英语 动词ing的用法
- 公路营运行业防汛备汛工作汇报
- 浅析建设工程设计阶段的造价控制
- 投资性房地产公允价值计量风险与对策.docx
- 初一数学二元一次方程组练习2
- 广西版小学二年级下册美术教案
- 2015年秋季电子资源概论第一份作业
- 卡丁车场建设规范
- 基于BP神经网络的遥感影像分类
- 七年级上册第七章丰富的图形世界专题复习(含答案)
- PEP五年级上第六单元作文MyVillage