1、 1 C+课程设计报告 学生管理系统 姓 名:阮 XX 学 号:XX 专 业:XX 计算机应用 班 级:2 班 指导老师:XX 2011 年 6 月 2 目录 1 课程设计目的 2 项目要求与简介 3 系统分析 3.1 系统模块图 3.2 系统采用的关键(难点)技术. 3.3 主要类说明. 4 测试运行的结果. 5 心得体会. 6 程序代码清单. 7 参考书目 3 1.课程设计目的 方便学校及班级管理。提高成绩上传速度,减少人力物力。方便学校及班级管理。提高成绩上传速度,减少人力物力。 2.项目要求与简介 学生信息管理,针对于学生的信息简单整理与修改。学生信息管理,针对于学生的信息简单整理与修
2、改。 功能简介:功能简介: 1、录入成绩(在主页面中直接输入数字、录入成绩(在主页面中直接输入数字 1) :) : 添加学生的基本信息,包括学号、姓名、计算机成绩,英语成绩以及数学成绩等;添加学生的基本信息,包括学号、姓名、计算机成绩,英语成绩以及数学成绩等; 2、修改功能(在主页面中直接输入数字、修改功能(在主页面中直接输入数字 3) :) : 对信息进行修改;对信息进行修改; 3、查找功能、查找功能.: 包括查找记录(在主页面中直接输入数字包括查找记录(在主页面中直接输入数字 6)和查看全部记录(在主页面中直接输入数)和查看全部记录(在主页面中直接输入数 字字 5) 。) 。 4、记录排序
3、(在主页面中直接、记录排序(在主页面中直接输入数字输入数字 4) :) : 排序分为学号和姓名排序,下又分为升序和降序排序;排序分为学号和姓名排序,下又分为升序和降序排序; 5、删除功能:删除功能: 通过输入学号或姓名,删除学生信息;包括删除记录(主页面中直接输入数字通过输入学号或姓名,删除学生信息;包括删除记录(主页面中直接输入数字 2)和删)和删 除全部(在主页面中直接输入数字除全部(在主页面中直接输入数字 7) ;) ; 6、清屏功能清屏功能 在主页面中,直接输入数字在主页面中,直接输入数字 8. 4 3.系统分析 3.1 系统模块图 3.2 系统采用的关键(难点)技术 使用成员函数、构造函数来实现信息的搭建。使用链表存储。大量使用使用成员函数、构造函数来实现信息的搭建。使用链表存储。大量使用 switch 和和 if else 语句来实现整个过程。语句来实现整个过程。 3.3 主要类说明 Student 类: 1.定义了学生的基本信息。定义了学生的基本信息。 学号:学号:string number; 姓名姓名 string name; 计算机成绩计算机成绩 double computer; 英语成英语成 绩绩 double English; 数学成绩数学成绩 double math; 总分总分 double sum; 平均分平均分