课程设计报告-成绩记录簿

课程设计报告-成绩记录簿

ID:19546598

大小:343.73 KB

页数:16页

时间:2018-10-03

课程设计报告-成绩记录簿_第1页
课程设计报告-成绩记录簿_第2页
课程设计报告-成绩记录簿_第3页
课程设计报告-成绩记录簿_第4页
课程设计报告-成绩记录簿_第5页
资源描述:

《课程设计报告-成绩记录簿》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、信息科学与技术学院程序设计基础课程设计报告题目名称:成绩记录簿学生姓名:官红娟学号:2011508051专业班级:计科11级2班指导教师:郭理2012年07月01日目录1课程设计题目与要求31.1设计题目31.2设计要求32总体设计43详细设计43.1数据结构设计53.2主模块设计64运行结果125课程设计总结161课程设计题目与要求1.1设计题目成绩记录簿1.2设计要求1.问题描述(功能要求):编制一个c++语言成绩记录薄,每个学生信息包括:学号、姓名、c++语言成绩。具体功能:(1)创建信息链表并以磁盘文件保存;(2)读取磁盘

2、文件并显示输出所有学生的成绩;(3)按学号或姓名查询成绩;(4)添加成绩记录;(5)修改指定姓名或学号的学生的成绩并可存盘;(6)显示输出60分一下、60~79、80~89、90分以上各数段的学生信息。2.问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中个各类的描述(包括属性和行为);(4)完成类中各个成员函数的定义;(5)完成系统总结报告以及系统使用税明书;(6)功能调试;(7)完成系统总结报告以及系统使用说

3、明书。3.其他要求:(1)只能使用c/c++语言,源程序要有适当的注释,是程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)学生可自动增加新功能模块2总体设计成绩记录薄按分数段显示信息查找信息清空顺序表创建顺序表插入信息删除信息显示当前信息3详细设计3.1数据结构设计本程序共有二个结构体类型,分别是student和sqlist。其中student结构体用以记录学生信息,sqlist结构体用以建立顺序表。具体代码如下:typedefstructstudent{charNo[9];charname[7];flo

4、atscore;}student;typedefstructsqlist{student*stu;intlength;intlistsize;}sqlist;开始3.2主模块设计NNYY您的输入有误,请重新输入!结束进入相应功能模块n>7?n==0?请从序号0--7中选择:(输入n)欢迎使用学生信息查询系统,请按提示使用!清空顺序表:开始是否继续?0任意键“顺序表已清空!您可以继续其他操作!”结束创建顺序表:NYNY结束i=n?输入第"<

5、组数是否继续?开始NY结束插入已成功,要检查请查看输出!是否存在?输入位置输入成绩输入姓名输入学号开始插入信息:开始删除信息:选择删除方式21输入学号输入位置是否正确?NY已删除,请检查输出!结束开始查找信息:输入位置是否存在?NY结束输出信息显示当前信息/显示各分数段的学生信息:开始是否存在?NY对不起,您要查找的学生不存在,请检查!输出所需信息结束成绩分段显示4运行结果主界面成绩分段显示主界面查找信息插入信息查找信息创建信息表显示当前信息删除信息清空顺序表5课程设计总结通过编译,链接,运行进行调试,程序的功能都能够实现,感觉挺

6、有成就感。在调试过程中,总会出现编译错误,因为程序很长挺难修改的,突然发现认真很必要,感觉自己很是粗心。我也找过别人帮忙,我认为合作真的很有意义,办事效率很高。对于运行结果,挺惊讶的,只通过几个函数就能够实现一些功能。而且运行结果一目了然,总的来说,学习C++语言真的很有价值。这次编程感触很深的一点就是用了好长的时间才完成,感觉有点浪费时间。这次的程序挺难的,以后应该更复杂,更难吧。不管怎样,接触了这门新语言有一年了,还是有一些收获的。其实计算机也不是很神秘,我想,以后再学习中应该多练习,多学习,多了解这门语言,把它学的更好。参考

7、文献《c++程序设计》--谭浩强

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。