C++实现学生成绩统计管理系统方案

C++实现学生成绩统计管理系统方案

ID:47557306

大小:85.00 KB

页数:15页

时间:2020-01-15

C++实现学生成绩统计管理系统方案_第1页
C++实现学生成绩统计管理系统方案_第2页
C++实现学生成绩统计管理系统方案_第3页
C++实现学生成绩统计管理系统方案_第4页
C++实现学生成绩统计管理系统方案_第5页
资源描述:

《C++实现学生成绩统计管理系统方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、......课程设计任务书题目:C++实现学生成绩统计管理系统学号姓名专业计算机科学与技术课程C++指导教师职称讲师完成时间:20年月----20年月枣庄学院计算机科学系制学习好帮手......课程设计任务书及成绩评定课程设计的任务和具体要求1、开设本课程的目的是使学生通过小型软件的开发过程,进一步掌握面向对象的程序设计方法,培养学生的创新能力和创新意识。2.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;3.训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。指导教师签字:日期:指导教师评语成绩:指导教师签字:日期

2、:学习好帮手......课程设计所需软件、硬件等1、微型计算机2、Windowsxp3、VC6.0课程设计进度计划起至日期工作内容备注2010年12月1日-2010年12月20日2010年12月20日-2010年12月26日收集资料编写程序参考文献、资料索引序号文献、资料名称编著者出版单位《C++程序设计》(第二版),谭浩强著,清华大学出版社学习好帮手......目录1课程设计的目的………………………………………………………………12课程设计的要求………………………………………………………………13课程设计报告内容……………………………………………………………11程序

3、设计题目………………………………………………………………12程序实现思路………………………………………………………………13程序模块分析………………………………………………………………14系统顶级用例图……………………………………………………………25程序清单……………………………………………………………………24总结……………………………………………………………………………3参考文献…………………………………………………………………………3附录………………………………………………………………………………3学习好帮手......一、课程设计教学目的本课程设计是《高级语

4、言程序设计(C++)》课程的组成之一,也是它的继续和延伸。采用研究型学习方法,完成一个管理类型的小型软件。开设本课程的目的是使学生通过小型软件的开发过程,进一步掌握面向对象的程序设计方法,培养学生的创新能力和创新意识。二、课程设计的要求1.了解并掌握面向对象程序设计方法,具备初步的独立分析和设计能力;2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;4.训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。5.设计的题目要求达到一定工作量(

5、300行以上代码),并具有一定的深度和难度。6.编写出课程设计说明书。7.学生必须仔细阅读《C++语言程序设计》课程设计方案,认真主动完成课设的要求。有问题及时主动通过各种方式与教师联系沟通。学生要发挥自主学习的能力,充分利用时间,安排好课设的时间计划,并在课程设过程中不断检测自己的计划完成情况。8.课程设计前期安排学习C++编程和面向对象的软件工程的有关知识,以自学和上机实验为主。三.课程设计报告内容1题目内容学生成绩统计管理系统2功能要求:①成绩的输入(学号、姓名、英语、数学、C++语言…)。②成绩统计(各科平均成绩、各科成绩“优秀”、“良好”、“中等”、“及格”

6、、“不及格”的人数及其所占比例)。③总成绩统计(学生的总成绩、平均成绩及成绩排名)。④成绩的统计结果显示。⑤学生数据的添加、修改、与删除。⑥学生数据的读取与存储。3程序实现思路(技术线路):先创建一个学生元素类,用于存放学生的各种数据。然后创建另一个类,把数据存储,可便进行各种操作。本程序中比较核心的技术就是用到了堆排序,将学生按优先级(高的排前面,低的排后面)的大小进行有序排列。堆排序的时间复杂度较一般排序(如:冒泡,选择等)来得低,可使程序显示数据时效率更高。3程序模块分析:1)添加数据:把用户输入的数据添加到学生类对象数组中,然后再将其入堆,使其有序。2)删除数

7、据:学习好帮手......由用户输入要删除的学生的学号,然后将其从学生类对象数组中删除,使数组中的数据仍然有序。3)查找数据:由用户输入要查找的学生的学号,然后调用leo类中关于查找的函数,将查找结果显示在屏幕上。4)显示数据:调用leo类中关于显示数据的函数,把所有的学生数据都显示在屏幕上。5)清除数据:调用leo类中关于清除数据的函数,把所有的学生数据都清空。6)退出程序:若用户输入了数字0,则主函数结束循环,同时程序也就结束了。5程序清单:(见附录)四、总结通过做这个课程设计让我逐步学会了使用《面向对象程序设计》设计方法及思想来解决实际问题,更

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

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

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