2022年C++教务管理系统程序报告

上传人:科*** 文档编号:311291560 上传时间:2022-06-15 格式:DOCX 页数:52 大小:367.04KB
返回 下载 相关 举报
2022年C++教务管理系统程序报告_第1页
第1页 / 共52页
2022年C++教务管理系统程序报告_第2页
第2页 / 共52页
2022年C++教务管理系统程序报告_第3页
第3页 / 共52页
2022年C++教务管理系统程序报告_第4页
第4页 / 共52页
2022年C++教务管理系统程序报告_第5页
第5页 / 共52页
亲,该文档总共52页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2022年C++教务管理系统程序报告》由会员分享,可在线阅读,更多相关《2022年C++教务管理系统程序报告(52页珍藏版)》请在金锄头文库上搜索。

1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -二 一二 二 一三学年其次学期信息科学与工程学院面对对象C+语言课程设 计报告细心整理归纳 精选学习资料 课程名称:面对对象 C+语言课程设计 第 1 页,共 33 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -C+语言课程设计设计报告目 录1. 需求分析 3 2. 总体设计 4 3. 具体设计 5 4. 调试测验 6 5. 测试结果 6 6. 心得体会 12 7. 相关

2、附录 132 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 33 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -C+语言课程设计设计报告. 需求分析(1)问题描述 : 设计一个同学信息治理系统,能录入、修改、添加、删除、查询、显示同学信息;并将同学信息在文件中储存;(2)应用价值 :能作为一个有效治理同学信息的系统;可以储存同学的姓名、学号、性别、年龄、住址、各科成果;这在现实中对同学信息的治理也有极其重要的应用价值;可以有效的储存同学信息,应用于教务治理;

3、(3)限制条件:由于刚接触 C 语言不到,两个学期;所以所做程序难免会 有一些瑕疵;在次列举其中的一些限制条件;我所设置的录 入同学信息的函数必需由学号由小到大录入,这是为了协作 后面的修改、添加、删除查询功能;由于后面几个功能实现 的方法就是由学号从小到达找所要修改的那一个结点;另一 个问题就是学号的首位不行以为零,否就的话就无法显示首 位;对于这一问题,我仍没有想到更好的解决方法;不过在 现实应用中,很少显现学号首位为零的情形;因此也就不会 太影响使用价值;最终一个问题,就是假如输入的数据类型 与定义的不符,就可能引起系统崩溃;因此,用户在录入信 息时应特殊留意数据类别;3 细心整理归纳

4、精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 33 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -C+语言课程设计设计报告总体设计(1)程序设计组成框图功能模块图同学信息治理系统6、输入你要查找 学 生 姓 名 或学号, 修改同学2、输入要插入信息5、显示同学的菜单姓名、性别、学同学的学号,号、地址、成果填加信息1.输入同学信息2.插入同学信息7、退出系统3.修改同学信息1、输入同学的信 息:姓名、性别、学号、地址、成绩4. 5. 6.7.删除同学信息显示同学信息查询同学

5、信息3、按同学的学号或退出4、输入要删除的学姓名来修改同学的生的学号, 删除同学相关信息信息(2)流程图4 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 33 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -C+语言课程设计设计报告开 始输 入 学 生 信 息退 出修 改插 入删 除查 询显示结 束具体设计函数功能student *creatvoid用于创建链表,不需要参数,返回链表头指针,在输入同学信息时调用;student *delstudent*,lon

6、g用于删除结点,参数为头指针及要删除同学的学号,返回头指针;在删除同学信息时调用;student *insertstudent *,student *用于插入结点,参数为头指针及类的指针,返回头指针;插入同学信息时调用;student *correct_numstudent *,long用于修改结点,参数为头指针及学号,返回头指针;按学号修改同学信息时调用;student *correct_namstudent *,string按姓名修改同学信息时调用;student *search_numstudent *,long用于查找结点,参数为头指针及学号,返回头指针;按学号查找同学信息时调用;5

7、细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 33 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -C+语言课程设计设计报告student *search_namstudent *,string 用于查找结点,参数为头指针及学号,返回头指针;按姓名查找同学信息时调用;int savestudent *head void printstudent* 调试测验用于将指针数据存放到文件中;参数为头指针,用于输出各结点数据;通过输入同学信息,再修改、删除、添加、查询,

8、最终输出;检查是否满意预期结果,不满意就重新完善;过程中也遇到很多问题;其中之一就是在执行查询、添加等功能是显现程序停止工作的情形;最终才发觉在进行判定时,将 head=NULL误输为 head=NULL,将链表转化为了空链表,当然无 法工作啦;在其他细节方面,也显现了类似的错误;因此,编程 要特殊认真,一个小小的错误,都可能使整个程序毁于一旦;测试结果(1)首页6 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 33 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - -

9、- -C+语言课程设计设计报告(2)输入非选项中的的数字(3)录入信息7 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 33 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -C+语言课程设计设计报告(4)插入信息(5)显示信息8 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 33 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - -

10、-C+语言课程设计设计报告(6)删除信息(7)修改信息9 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 9 页,共 33 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -C+语言课程设计设计报告(8)查询信息(9)查询同学学号不存在时10 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 10 页,共 33 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - -

11、-C+语言课程设计设计报告(10 )显示信息(11 )退出系统11 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 11 页,共 33 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -C+语言课程设计设计报告心得体会耗时将近两周的C+程序设计即将画上句号;这也是我接触过的最复杂的程序; 要想一步完成如此繁琐的程序是不行能的;因此必需有合理的规划, 列出框架;再分别用函数来实现各个功能;然后就是细化的工作, 要分别设计各个函数,这也是最关键的一步;既要留意各个函数的独立性,又要留意他们之间的关系和在 整个程序中的作用; 最终将各不分有机结合为宜各整体;再通过 不断的调试、完善,最终达到预期的成效;当然,最困难的部分就是修改;面对一个个问题,你需要不断的检查,在纷杂的程序中发觉那一个错误;这过程虽然是困难的,必需特别认真,绞尽脑汁想各种错误的缘由,最终解决问题;当 问题被解决的那一刻, 心中会由然而生出一种成就感;这也是程序设计带给我的欢乐; 在今后的学习生活中,12 我将投入更多时间细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 12 页,共 33 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号