学生成绩管理系统说明文档内容摘要:

dent_FirstNext。 if(!temp) { cout文件无数据 \n\n endl。 cout endl。 cinchoose。 while(choose!=39。 139。 ) { cout endl。 cinchoose。 } Menu()。 } else { cout姓名 \t 学号 \t 语文成绩 \t 数学成绩 \t 英语成绩 \n。 while(temp!=NULL) { tempOut()。 temp=tempNext。 } } cout endl。 cinchoose。 while(choose!=39。 139。 ) { cout endl。 cinchoose。 } Menu()。 } 黄举文 《 用 链表与文件实现学生成绩管理系统 》 第 12 页 共 29 页 12 5 系统测试 在完成了系统各方面的设计后,并不是可以运行就完成的,为了保证系 统性能的稳定性跟安全性等,就要对系统做测试。 测试环境如下:  硬件 :P4C , 80GB硬盘, 512M内存 ;  软件 :Windows XP Personal SP2, 分辨率 1024*768, Microsoft Visual C++。 运行的主界面如图 所示: 图 运行主界面 ① 当选择 1 插入学生成绩信息功能时,如图 所示。 黄举文 《 用 链表与文件实现学生成绩管理系统 》 第 13 页 共 29 页 13 图 插入学生成 绩信息 实现 ② 返回主菜单后选择 2 查询学生成绩信息, 运行结果 按 由姓名查询和按学号查询分别如图 和图 所示。 黄举文 《 用 链表与文件实现学生成绩管理系统 》 第 14 页 共 29 页 14 图 按姓名查找相关信息 实现 图 按学号查找相关信息 实现 ③当在主菜单中选择 3 时, 则进行删除功能。 其运行结果如图 所示。 黄举文 《 用 链表与文件实现学生成绩管理系统 》 第 15 页 共 29 页 15 图 删除学生信息功能实现 ④ 当在主菜单中选择 4 时,则 进行学生信息修改功能。 其运行结果如图 所示。 图 修改学生 信息功能实现 ⑤ 当在主菜单中选择 5 时,则进行学生信息输出功能。 其运行结果如图 所示。 黄举文 《 用 链表与文件实现学生成绩管理系统 》 第 16 页 共 29 页 16 图 输出学生信息功能实现 黄举文 《 用 链表与文件实现学生成绩管理系统 》 第 17 页 共 29 页 17 6 结束语 在本次课程设计过程中, 曾遇到过不少问题,单靠我个人的努力,很难按时完成该课程设计,在此,我衷心感谢我的指导老师 —— 肖增良。 肖增良 老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我获益非浅。 从一遍一遍得修改 到最后定稿的各个环节给予细心指导, 使我在知识和能力上都得到了极大的提高 ,在此表示衷心地感谢。 在整个过程中,我查阅了大量的关于 学生成绩 管理系统的资料和网站,在老师 的指导和自己的努力下,终于完成了本次课程设计。 通过这次数据结构课程设计的实验,在解决问题的过程中,充分体会到了数据结构这门课程对于软件设计的重要性,也体会到了数据结构 +算法 =程序这句话的真正含义,一个实际问题的解决第一步就是要依赖于良好的抽象思维的,将实际问题转化为相应的数据结构,只有这一步做好了,才能采取相应的算法和优化方法解决问题和解决好问题。 同时我还要感谢指导过我的每一位老师,他们给了我很大的指导和帮助,还有在我陷入困境时帮助过我的同学们。 另外,还要感谢学校领导、辅导员,为我们提供了良好的设计环境 以及各方面的支持。 黄举文 《 用 链表与文件实现学生成绩管理系统 》 第 18 页 共 29 页 18 参考文献 [1] 钱新贤,杨猛,程兆炜,张少东. Visual C++编程疑难详解 [M]. 北京:人民邮电出版社, 2020 [2] 王红梅,胡明,王涛.数据结构 (C++)[M]. 北京:清华大学出版社, 2020 [3] 程学先 . 数据库原理与技术 [M].北京:中国水利水电出版社, 2020 [4] Alex Kriegel amp。 Boris . SQL Bible[M].北京:电子工业出版社, 2020 [5] 郑章,程刚 ,张勇. Visual C++ 数据开发技术 [M]. 北京: 机械工业出版社, [6] and . C++ Annotations. Version , ICCE, University of Groningen,Netherlands, 1990. 250~ 280 黄举文 《 用 链表与文件实现学生成绩管理系统 》 第 19 页 共 29 页 19 附录 1:结构化设计源程序清单 // 程序名称: // 程序功能:采 用链表与文件实现一个简单的学生成绩管理系统。 // 程序作者 : 黄举文 // 最后修改日期 : 20201110 include iostream include fstream includecstring include include ctime using namespace std。 struct Class { int Chinese。 int Math。 int English。 }。 class Student{ public: Student()。 void Ofile(ofstream amp。 of)。 void Infile(ifstream amp。 f)。 void Out()。 void Set(char *name,int no,Class score)。 char *GetName()。 int GetNo()。 Student *Next。 protected: char Name[20]。 int No。 Class Score。 黄举文 《 用 链表与文件实现学生成绩管理系统 》 第 20 页 共 29 页 20 }。 Student::Student():Next(0){} char *Student::GetName(){return Name。 } int Student::GetNo(){return No。 } void Student::Set(char *name,int no,Class score) { strcpy(Name,name)。 No=no。 Score=score。 } void Student::Infile(ifstream amp。 f) { fNameNo。 //将数据输入到文件 } void Student::Ofile(ofstream amp。 of) { of Name No。 //从文件中提取数据 } void Student::Out() { coutName\tNo\t\t\t\t\t\tendl。 } class Function //功能类 {public: Function()。 //构造函数 ~Function()。 //析构函数 void Menu()。 //菜单函数。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。