数据结构实训论文_第1页
数据结构实训论文_第2页
数据结构实训论文_第3页
数据结构实训论文_第4页
数据结构实训论文_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、传媒工程系计算机科学与技术(本科)成 绩实训结业报告实训名称:学生成绩管理系统一、实训时间:二、实训地点:实验楼J403、J405三、实验内容:1、问题描述设计一个简单的学生成绩管理系统,可录入、保存一个班 级学生多门课程的成绩,并对成绩进行分析。2、基本要求 (1)输入各学生多门课程的成绩,并存储; (2)按各门课程成绩排序,并生成相应的文件输出; (3)计算每人的平均成绩,按平均成绩排序,并生成文件; (4)求出各门课程的平均成绩、最高分、最低分、不及格人数、 60-69分人数,70-79分人数、80-89分人数、90分以上人数; (5)根据姓名或学号查询某人的各门课成绩,重名情况也能处

2、理。4、 具体要求:1、 系统需求分析:编辑工具为vc6.0,系统为Window XP兼容vc6.0,运行速度较快;2、 数据结构的设计:(1) 定义结构体struct stuint num; char name50; char classes50; double gsps_score; double gsks_score; double gszh_score; double dlps_score; double dlks_score; double dlzh_score; double yyps_score; double yyks_score; double yyzh_score; dou

3、ble wlps_score; double wlks_score; double wlzh_score; double pj_score;(2) 录入、修改、插入学生信息三个模块调用了输入模块:A、 录入学生信息模块void Getinformation()B、 查询模块:包含四个函数,函数间有联 int Searchbynum (int no)/int Searchbyname (char na50)/void Printinformation(int x)/void Seekinformation()C、 学生信息删改:包含三个相互独立的函数void Modifyinformation(

4、)/ voidDeleteinformation()/void Insertinformaton()/D、 各科成绩排序的四个程序:void paixugs()/void paixudl()/void paixuyy()/void paixuwl()/void Showthefail()/void Showsixties()/void Showseventies()/void Showeighties()/void Stu_p()/void Chengjitongji()E、 void main()主函数调用上面函数实现程序功能3、 实现结果截图:a. 输入学生信息b. 查找学生信息1、 按学

5、号查询1、 按姓名查询(1) 无重名情况(2)有重名情况c、删除学生信息d、插入学生信息e、优秀学生信息(>90)f、不及格学生信息g、课程成绩统计(1)每门课程平均成绩 (2)单科成绩排序4、 心得体会:1、 本程序作为一个学生成绩管理系统,用户可以首先使用管理员模式初始化该系统。初始化完成之后,用户可以选择使用成绩记录人模式进入系统,对学生成绩进行记录。系统自动储存所记录的学生成绩,然后用户可根据不同需要来选择不同的功能来使用程序,其中包括成绩查询与增减,成绩排序,成绩分析等2、 程序设计分析,绘制程序流程图,写出大体结构算法以及各个核心算法模块,写出核心源程序,对源程序进行算法优化

6、,对源代码进行多次试验验证其正确性,完成源代码的测试以及代码书写规范检测。3、 做一个完整的考试系统首先应该做详细的模块分析,按照:结构体定义函数设计(各个模块)主函数调用的步骤来实现学生考试管理系统各项功能;4、养成良好的输入习惯,例如:“;”“=”“”,避免不必要的错误提高效率、节约时间;5、设计int Searchbyname 时,注意重名情况:计数器一定要初始化int num=0;6、善用一些编程技巧,例如:for(; ;)/*设计死循环以至于在输入格式错误时可以再次输入*/ system("cls");清屏避免输出冗长一、内容要求1、实训时间、场所、内容的表述;2、具体要求:包括(系统需求分析;数据结构的设计;各模块的设计及

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论