C++课程设计(学生管理系统).doc

C++课程设计(学生管理系统).doc

ID:61498988

大小:223.00 KB

页数:16页

时间:2021-02-07

C++课程设计(学生管理系统).doc_第1页
C++课程设计(学生管理系统).doc_第2页
C++课程设计(学生管理系统).doc_第3页
C++课程设计(学生管理系统).doc_第4页
C++课程设计(学生管理系统).doc_第5页
资源描述:

《C++课程设计(学生管理系统).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、课程设计目的熟悉程序设计的基本流程,掌握程序设计基本方法,基本技巧、并能综合运用,提高程序设计能力。通过实践,熟悉掌握C++语言中面向过程部分的内容,能够运用C++语言解决一个实际问题。设计环境及语言VC+集成开发环境(IDE)MicrosoftvisualC++6.0语言。课题设计步骤1.需求分析从软件使用者处获得用户需求,确定课题开发应具备的功能;2.系统结构设计将整个系统功能分块,考虑各个功能模块应具备的功能,模块间的联系,划分不同的子系统进行设计;3.数据设计设计系统中新的数据类型、存储类型;4.代码设计在以上阶段的基础上编写代码;5.软件测试使用实现设计好的测试用例、测试次数对编

2、制的程序进行测试,发现存在错误(包括潜在的问题),加以修改,完善。课程设计内容:1.学生个人信息管理系统。本课程设计通过建立、修改、查询、显示、排序等显示学生个人信息等功能,具体的技术有:(1)结构、枚举类型的定义与使用;(2)数组的定义使用;(3)程序的三种基本控制流程的综合、灵活运用;(4)普通指针和数组指针的定义和使用;(5)各类函数的定义和调用;(6)文件的输入/输出(7)程序的调试。2.具备的功能有:(1)新增学生数据的添加:姓名,成绩。(2)修改学生信息:输入姓名,根据姓名,修改该学生的三项学生信息数据并显示;(3)删除一个学生信息:输入姓名,根据学生姓名删除该生信息;(4)根

3、据学生姓名查询:输入姓名,查找该学生并显示学生个人信息;(5)显示全部学生信息;(6)根据学生姓名首字母先后排序学生个人信息;3.设计要求(1)在VisualC++控制台应用程序方式下设计课题。(2)设计的程序完成该课程规定的功能。(3)程序具有一定的健壮性。4.设计部分#include#include#includeclassstu//定义一个stu类{charname[20];doublemath,chinese,english,average,sum;public:stu(){}stu(charn[20],double

4、ma,doublechin,doubleeng){strcpy(name,n);math=ma;chinese=chin;english=eng;}doublegetsum(){sum=chinese+english+math;returnsum;}doublegetaver(){average=getsum()/3;returnaverage;}friendvoidmain();};voidmain(){cout<<"请选择您需要的操作!"<

5、"(2)删除人员"<

6、stu*s[50];ofstream*file[50];inti=0;intj=0;boolflag2=0;do{cin>>p;if((p>='0'&&p<='10'))flag2=1;elsecout<<"指令错误!请重新输入:"<>name;cout<<"请输入数学成绩:"<>math;cout<<"请输入语文成绩:"<

7、in>>chinese;cout<<"请输入外语成绩:"<>english;file[j]=newofstream("d:\document",ios::ate);*file[j]<<"姓名"<

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

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

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