c ++ 课程设计报告-学生成绩表

c ++ 课程设计报告-学生成绩表

ID:6331293

大小:133.50 KB

页数:14页

时间:2018-01-10

c ++ 课程设计报告-学生成绩表_第1页
c ++ 课程设计报告-学生成绩表_第2页
c ++ 课程设计报告-学生成绩表_第3页
c ++ 课程设计报告-学生成绩表_第4页
c ++ 课程设计报告-学生成绩表_第5页
资源描述:

《c ++ 课程设计报告-学生成绩表》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、课程设计目的《程序设计基础》课程设计是在学习完《程序设计基础》课程后开设的一门实践性课程。要求学生以个人为单位,在教师指导下,运用理论课所学知识,借助参考书籍,选择一个课题,使用C++语言,完成一个功能相对完整,具有应用价值的软件。达到加深理解课堂教学内容,熟悉程序设计的基本流程、掌握程序设计基本方法,基本技巧、并能综合运用,提高程序设计能力。通过本课程的实践,熟练掌握C++语言中面向过程部分的内容,能够运用C++语言解决一个实际问题。课程设计属于研究型、创新型、自主型学习。学生可以根据自己的兴

2、趣、爱好、特长,或者以前已经接触过的内容,自行确定课程设计课题。也可完成老师提供的参考课题。2、设计环境及语言VisualC+集成开发环境(IDE)C++语言。3、课题设计步骤3.1需求分析从软件使用者处获得用户需求,确定课题开发应具备的功能;3.2系统结构设计将整个系统功能分块,考虑各个功能模块应具备的功能,模块间的联系,划分成不同的子系统进行设计;3.3数据设计设计系统中新的数据类型、存储类型;3.4代码设计在上述3个阶段的基础上编写代码;3.5软件测试使用事先设计好的测试用例、对编制的程序进行

3、测试,发现存在错误(包括潜在的问题),加以修改,完善。4、课程设计提交材料4.1电子版的所有.cpp文件和.h文件。每个学生以自己的名字建了一个文件夹,通过网络提交。4.2课程设计报告内容包括;1)课题设计内容、具备的功能;2)模块(函数)的划分、各模块(函数)的功能;3)采用的自定义的数据类型;4)程序设计过程、调试中过程中所用的测试用例、程序运行的结果;5)在课程设计中遇到的问题和解决的方法,还没有能解决的问题;6)通过课程设计的体会、收获。5、参考课题5.1参考课题内容及知识点“学生成绩表”是

4、一个参考课题。本课题通过建立、修改、查询、排序、显示学生成绩等功能,具体要求掌握的技术有:1)结构、枚举类型的定义与使用;2)数组的定义使用;3)程序的三种基本控制流程的综合、灵活运用;4)普通指针和数组指针的定义和使用;5)各类函数的定义和调用;6)文件的输入/输出;7)程序的调试。5.2功能要求1)新增学生数据的添加:学号,姓名,性别,3门课程成绩,计算总成绩并显示;2)修改学生成绩数据:输入学号,根据学号,修改该生的3项成绩数据计算总成绩并显示;3)删除一个学生:输入学号,根据学号删除该生;4

5、)根据学号查询:输入学号,查找该生并显示学生数据;5)显示全部学生数据;6)根据学号排序学生数据;7)根据总成绩排序学生数据;8)退出:保存学生总数文件及学生数据文件,然后结束程序运行。5.3设计要求1)在VisualC++控制台应用程序方式下设计课题。2)设计的程序要求完成5.2节规定的功能。3)程序应具有一定的健壮性。即程序必须具有必要的检查和出错处理,如在新增学生数据时检查输入的学号是否相同。删除、查询学生时检查输入的学号是否存在等。5.4参考课题部分设计1)建立student工程2)在头文件

6、中,设计Student结构类型,成员为charNo[5]学号charName[8]姓名charGender[7]性别intScore[4]3门课程成绩及总成绩3)设计下列函数intEnterChoice();//输入选项voidInit();//数据文件初始化voidAdd();//增加一个学生voidUpdate();//修改学生成绩voidDelete();//删除一个学生voidQuery();//查询学生数据voidDisplay();//显示全部学生voidDisplay(Student*

7、);//显示一个学生的重载函数voidSortNo();//按学号排序(从小到大)voidSortScore();//按成绩排序intCheckNo(char*);//检查学号是否存在,存在返回序号,不存在返回-14)设计主函数main(),运行后,屏幕显示功能菜单1:addstudent2:updatestudent3:deletestudent4:querystudent5:displaystudents6:SortstudentbyNo7:Sortstudentbyscore8:end用户输入

8、选择后,程序运行相应的处理函数Add()、Update()、Delete()、Query()、Display()、SortNo()、SortScore()。运行主函数main(),调用Init()函数,从文件count.dat生总数,从文件student.dat中读取学生数据。然后等待用户输入选项,进行相应处理。程序运行结束前,调用Save()函数保存学生总数到文件count.txt数据到文件student.txt中。设计除main()主函数和Init()函数、Add

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

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

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