欢迎来到天天文库
浏览记录
ID:42439764
大小:162.54 KB
页数:25页
时间:2019-09-15
《计算机高级语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机高级语言(C++)实习报告实验一、成绩管理系统实验二、MyString类定义和应用学生姓名:靳庆琛学号:20111001524指导老师:马丽中国地质大学(武汉)机械与电子信息学院2013年6月实验一、成绩管理系统一、设计任务与要求:1、设计三个结构体:学生类(存储学生的基本信息,如学生姓名Stu_Name、学生学号Stu_ID、学生性别Stu_Sex等,采用结构体);课程科目Course(存储课程名称Cou_Name,课程编号Cou_ID,开课学期Cou_Term,授课老师Cou_Teacher等,采用结构
2、体);选课情况Sel_Course(课程编号Cou_ID,学生学号Stu_ID,成绩Score等,采用结构体)。2、实现功能:a、计算平均值Avg:包括每门课程的平均值,和每个学生所有课程的平均值。b、计算最高分Max:包括每门课程的最高分,和学生平均分的最高分,并给出最高分对应的学生姓名和学号。c、计算最低分Min:包括每门课程的最低分,和学生平均分的最低分,并给出最低分对应的学生姓名和学号。d、计算每门课程成绩不及格(<60分)以及优秀(大于90分)的学生个数Count。e、计算每门课程的标准方差Varian
3、ce。f、查询功能Query:可以根据输入的学生姓名或者学号,查询该学生的所有课程的成绩。g、排序功能Sort:按照从高到低的顺序,对每门课程的成绩进行排序,对学生平均分进行排序,并给出排序后成绩所对应的学生姓名和学号。提示:把初始化部分和7个功能设置为可以选择的菜单方式,也就是每次运行程序,可以让用户选择实现某个功能,各个功能用函数来实现,有些函数需要重载。每个功能的输出可以输出到屏幕,也可以输出到文件。二、课程设计的要求:根据C++课程所学的概念、理论和方法,按照C++程序设计的基本步骤,设计出一个适当规模的
4、程序来实现设计课程内容中的全部功能;设计主控模块程序.对给出的程序源代码要给出各部分的详细注释.自己根据能力及需要添加相应功能模块,增强模拟系统功能。包括系统的功能分析、系统的功能模块设计、程序流程图或结构框图、逻辑结构设计,数据库中的表、视图(如果使用)、索引的结构和定义、触发器、存储过程、课程设计体会。三、系统分析(需求分析):1、需求分析:a、能对学生按学生姓名,学号和各科成绩进行录入:。b、能按学号和姓名查询学生信息。c、能统计学生所有课程的平均分并排序,统计各科成绩的最高分和最低分,优秀和不及格人数,各
5、科成绩的平均分和方差。2、系统性能要求:a、系统安全、可靠;b、功能齐全;c、操作方便、界面友好;d、易于维护和扩充。3、系统的功能分析:资料维护:系统维护包括对学生信息的录入操作及数据表中的信息进行浏览。系统功能:可以对数据表中的信息进行浏览。系统查询:可以对学生的信息进行查询。4、系统功能模块学生成绩查询系统有:学生成绩信息输入模块,数据统计模块,查询模块,排序显示构成。四、系统设计与实现1、界面设计程序运行后会出现一个简捷的窗口,便于用户查询数据。2、功能设计与实现通过主窗体调用其他窗体,具体实现可以参照系
6、统分析相关内容。应用系统主控界面包括记录编辑和记录查询等功能模块。记录编辑功能完成学生成绩记录编辑和记录查询功能。记录查询功能可以对数据各分类的记录进行查询。五、系统运行截图:六、总结:此次c++课程设计,在指导教师的精心教导下,我们学会了如何用C++编写一个简单的应用程序。首先要对程序的设计要求有一个比较明确的认识,然后系统分析与系统设计,最后是代码设计与调试。程序实现上,设计了简单的查询界面,将各个功能集中出来按照程序编写原则,便于查询。根据C++课程所学的概念、理论和方法,按照C++程序设计的基本步骤,设计
7、出一个适当规模的程序;进一步加深对C++语言的理解和掌握。理论联系实际,加深和巩固所学的理论知识,提高实践能力和计算机的综合运用能力。我们编写程序的过程是辛苦与快乐的,程序的编写原则很重要,只要我们在编程,就必须不断改进,才能更好提高编程能力。附源程序:#include#include#include#include#include#includeusingnamespacestd;ifstreamfin;of
8、streamfout;structstudent{charstu_name[10];charstudynumber[12];intscore[5];};studentstu[10];voidnew_line();voidputin(studenta[],intsize);voidaverage(studenta[],intsize);voidmax(studenta[],
此文档下载收益归作者所有