数据结构实训论文.docx
《数据结构实训论文.docx》由会员分享,可在线阅读,更多相关《数据结构实训论文.docx(9页珍藏版)》请在冰豆网上搜索。
数据结构实训论文
传媒工程系
计算机科学与技术(本科)
成绩
实训结业报告
实训名称:
学生成绩管理系统
班级:
计科B1101班
学号:
11405020118
姓名:
王媛
指导教师:
苏艳
报告完成时间:
2013年1月5日
2012-9-2制定
一、实训时间:
2012.12.29-2013.1.12
二、实训地点:
实验楼J403、J405
三、实验内容:
1、问题描述
设计一个简单的学生成绩管理系统,可录入、保存一个班级学生多门课程的成绩,并对成绩进行分析。
2、基本要求
(1)输入各学生多门课程的成绩,并存储;
(2)按各门课程成绩排序,并生成相应的文件输出;
(3)计算每人的平均成绩,按平均成绩排序,并生成文件;
(4)求出各门课程的平均成绩、最高分、最低分、不及格人数、60-69分人数,70-79分人数、80-89分人数、90分以上人数;
(5)根据姓名或学号查询某人的各门课成绩,重名情况也能处理。
4、具体要求:
1、系统需求分析:
编辑工具为vc6.0,系统为WindowXP兼容vc6.0,运行速度较快;
2、数据结构的设计:
(1)定义结构体structstu{intnum;charname[50];charclasses[50];doublegsps_score;doublegsks_score;doublegszh_score;doubledlps_score;doubledlks_score;doubledlzh_score;doubleyyps_score;doubleyyks_score;doubleyyzh_score;doublewlps_score;doublewlks_score;doublewlzh_score;doublepj_score;
(2)录入、修改、插入学生信息三个模块调用了输入模块:
A、录入学生信息模块voidGetinformation()
B、查询模块:
包含四个函数,函数间有联intSearchbynum(intno)/intSearchbyname(charna[50])/voidPrintinformation(intx)/voidSeekinformation()
C、学生信息删改:
包含三个相互独立的函数voidModifyinformation()/voidDeleteinformation()/voidInsertinformaton()/
D、各科成绩排序的四个程序:
voidpaixugs()/voidpaixudl()/voidpaixuyy()/voidpaixuwl()/voidShowthefail()/voidShowsixties()/voidShowseventies()/voidShoweighties()/voidStu_p()/voidChengjitongji()
E、voidmain()主函数调用上面函数实现程序功能
3、实现结果截图:
a.输入学生信息
b.查找学生信息
1、按学号查询
1、按姓名查询
(1)无重名情况
(2)有重名情况
c、删除学生信息
d、插入学生信息
e、优秀学生信息(>90)
f、不及格学生信息
g、课程成绩统计
(1)每门课程平均成绩
(2)单科成绩排序
4、心得体会:
1、本程序作为一个学生成绩管理系统,用户可以首先使用管理员模式初始化该系统。
初始化完成之后,用户可以选择使用成绩记录人模式进入系统,对学生成绩进行记录。
系统自动储存所记录的学生成绩,然后用户可根据不同需要来选择不同的功能来使用程序,其中包括成绩查询与增减,成绩排序,成绩分析等
2、程序设计分析,绘制程序流程图,写出大体结构算法以及各个核心算法模块,写出核心源程序,对源程序进行算法优化,对源代码进行多次试验验证其正确性,完成源代码的测试以及代码书写规范检测。
3、做一个完整的考试系统首先应该做详细的模块分析,按照:
结构体定义—函数设计(各个模块)—主函数调用的步骤来实现学生考试管理系统各项功能;
4、养成良好的输入习惯,例如:
“;”“==”“{}”,避免不必要的错误提高效率、节约时间;
5、设计intSearchbyname时,注意重名情况:
计数器一定要初始化intnum=0;
6、善用一些编程技巧,例如:
for(;;)/*设计死循环以至于在输入格式错误时可以再次输入*/system("cls");清屏避免输出冗长
一、内容要求
1、实训时间、场所、内容的表述;
2、具体要求:
包括(系统需求分析;数据结构的设计;各模块的设计及功能;实现结果截图;源程序等);
3、心得体会(实训过程中遇到的问题以及有待于提高的地方)。
二、字数在2000字左右。
三、实习报告用小四宋体字、A4纸打印并从左边装订。
用图描述的,要求附图正规。