欢迎来到天天文库
浏览记录
ID:35625530
大小:145.14 KB
页数:16页
时间:2019-04-03
《c++程序设计课程设计报告-学生成绩信息管理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、C++程序设计课程设计报告课题名称:学生成绩信息管理专业:软件工程班级:软件1001姓名:学号:101306105指导老师:成绩:2011年1月14日目录1.需求分析-------------------------------------11.1功能需求分析---------------------------------------------11.2环境需求分析---------------------------------------------11.3方法需求分析----------------------
2、-----------------------12.概要设计-------------------------------------22.1系统功能模块图-------------------------------------------22.2采用的主要数据结构类型-----------------------------------22.3设计思想-------------------------------------------------23.详细设计---------------------------
3、----------23.1设计原理-------------------------------------------------23.2主要流程图-----------------------------------------------33.3系统界面-------------------------------------------------54.调试与操作说明-------------------------------65.心得体会总结--------------------------------
4、-106.参考文献-------------------------------------107.附录-----------------------------------------117.1源程序文件清单-------------------------------------------117.2源程序代码-----------------------------------------------11《C++程序设计语言》课程设计报告·1需求分析·1.1功能需求分析本学生成绩信息管理系统主要有六大模块:学生成
5、绩从文件读入和保存,学生成绩的添加和删除,学生成绩信息的显示,学生成绩信息的查询,学生成绩按总分的排序,学生成绩信息的修改。·1.11学生成绩的读入和保存模块主要功能是读出要管理的成绩文档,保存修改后的成绩文档。本系统中成绩文件采用了txt的文档格式保存,保存在sort.txt文档中。·1.12学生成绩的添加和删除模块主要功能是添加、删除学生成绩信息的操作。添加操作是用户第一次进入本系统必须操作的,需要输入学生成绩信息,使其存于sort.txt文档中。用户可以通过输入要删除学生的姓名来删除学生的信息。·1.13学生成绩
6、信息的显示模块主要功能是显示学生成绩信息,并且将学生成绩的平均分和总分也相应的显示出来。·1.14学生成绩信息的查询模块主要功能是按照用户的要求查询学生的成绩。其中用户可以选择通过学生的姓名或者是学生的学号来进行查询学生成绩信息,成绩查询中包括学生的总分和平均分。·1.15学生成绩按总分的排序模块主要功能是按照总分的升序进行排序,通过显示模块检查是否排序成功。·1.16学生成绩信息的修改模块主要功能是修改学生成绩信息,用户通过输入学生的姓名来修改学生的成绩信息。·1.2环境需求分析操作系统:WindowsXP开发软件:
7、VisualC++6.0·1.3方法需求分析由于数组存放数据的时候要先确定数组的规模,不能动态的分配内存空间,而单链表是非连续存放的,可以对内存空间进行动态分配,本系统是用单链表完成的,然后定义链表的结点类型为结构就可以实现对学生学号、姓名、成绩等保存。每次只要返回头指针,就可以对整个链表进行操作,因此选链表来存放学生成绩信息。·2概要设计-13-《C++程序设计语言》课程设计报告·2.1系统功能模块图学生成绩信息管理系统输入信息输出信息总分排序查找信息插入信息删除信息退出系统·2.2采用的主要数据结构类型包含的库函数
8、有:#include#includevoidinput();//声明7个函数voidoutput();voidpaixu();voidchazhao();voidcharu();voidshanchu();voidtongji();·2.3设计思想学生成绩信息管理系统是用面向对象的方法
此文档下载收益归作者所有