和成绩的录入操作。资料维护:对数据表中的信息进行浏览。系统查询:可以对不同科目的总成绩、不及率、各科平均成绩相关信息。
四、输入输出的设计
1.界面的设计①、界面设计程序运行后会出现一个简捷的窗口,便于用户查询数据。②、功能设计通过主窗体调用其他窗体,具体实现可以参照系统分析相关内容。应用系统主控界面包括学生信息录入,查找等功能模块。学生信息录入功能完成学生信息和成绩的输入。记录查询功能可以对数据各分类的记录进行查询。
2.数据输出设计主要运行界面:
f统计界面:
查找界面:
f显示界面:
录入界面:
f保存界面:
f修改界面:
删除界面:
f3、系统运行的结果:
f(仅部分)
五、详细设计
1、系统功能结构图:
主程序
初始化程序
菜单程序
输入
显示
查找
删除
修改
统计
退出
f2、(1)类:stude
t数据成员:编号,姓名,性别,籍贯,民族,生日,政治面貌,省份证,数学成绩,英语成绩,计算机成绩(2)类:school成员函数:录入函数I
put:输入编号到计算机的成绩;统计函数cou
t:统计各科的总成绩,计算平均成绩,统计各科的及格率;查询函数fou
d:按学号或姓名查找学生的记录;修改函数me
d:修改指定学号学生成绩记录;删除函数del:删除指定学号学生记录;输出函数show:输出班级所有学生成绩记录;UML图:
schoolschoolschooli
putvoidme
dvoiddelvoidfi
di
tfou
dvoidshowvoidcou
tvoidsavevoidbegi
voidclearvoidmai
me
uchargetkeyi
tsetkeyi
tkvoidheadstude
tkeyi
tStude
t
umber:i
t
ame20charsex6charplace20char
atio
6charbirth20charparty10charid20charscore3floatstude
t
extstude
tstude
tget
amecharget
umberi
tgetscorei
tidoublegetgfloati
putvoidi
putifstreamisvoidoutputvoidoutputofstreamosvoid
f六、附录:(主要代码)
i
cludeiostreamhi
cludestri
ghi
cludefstreamhi
cludeioma
iph操纵符定义在其中classstude
tprotectedi
t
umberchar
ame20charsex6charplace20char
atio
6charbirth20charparty10charid20floatscore3publicstude
t
extstude
tstude
tcharget
ameretur
amei
tget
umberretur
umberdoublegetscorei
tiretur
scoreifloatgetgretur
score0score1score2voidi
puti
te1cout