电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C++小型学生成绩管理系统

C++小型学生成绩管理系统_第1页
1/24
C++小型学生成绩管理系统_第2页
2/24
C++小型学生成绩管理系统_第3页
3/24
高级程序设计实践报告课题名称:小型学生成绩管理系统姓名:小戴专业班级:电气 1207 学号:0909120700指导老师:向老师上课时间:6.24~7.4一. 课程设计目的1、使学生进一步理解和掌握课堂上所学各种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使用方法;2、使学生掌握软件设计的基本内容和设计方法,并培育学生进行法律规范化软件设计的能力;3、使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力。二.设计要求1、需要处理的基础数据1 )学生基本信息:如班级、学号、姓名、性别、年龄、宿舍号码、电话号码等。2 )学生选修课程的基本信息:课程编号、课程名称、考试成绩、平常成绩、综合成绩、学分、重修否等。2、系统的基本功能*数据的录入:如录入学生的基本信息,以及该学生选修课程的基本信息;*数据的修改:如修改指定学号、或者指定姓名的学生信息,或者修改其选修课程信息;* 数据的插入:插入某个学生信息;* 数据的查询:如按学号查询、按姓名查询等;* 数据的删除:如删除指定学号、或者指定姓名的学生及其选修课程信息;* 平均成绩的计算:计算每个学生各门功课的平均成绩,并按平均成绩从高到低的次序输出学生信息;* 列出不及格学生清单(学号、姓名、不及格的课程和成绩)。* 考虑用文件把数据保存起来(可选)。三. 概要设计1.整体框架:整个学生成绩管理系统采纳链表作为基本数据结构,创建一个类 student 用于保存学生的数据且是链表中的一个节点。类 list 作为保存整个链表之用。主函数通过 switch 语句来根据用户的需要连接各个模块,以实现用户的需要。2.模块基本介绍:1). 用户输入模块在此模块中,用户将根据菜单提示结合自己的需求输入一个 0~8 的值,来实现一定的功能。2). 学生信息录入模块此模块可以让用户从键盘输入每个学生的信息:学号、姓名、性别、各门课程的成绩。用户可插入一个或多个学生信息到当前编辑的班级数据中。用户可删除一个或多个学生信息。3). 文件保存功能模块用户在确定以录入的成绩无误之后,可以将学生信息以每一班为单位存为一个数据文件。用户输入的学生信息可随时保存数据文件。4). 文件打开功能模块用户可以用此模块将数据文件在程序中打开、编辑,程序只能对当前打开的数据文件进行编辑。5). 查询功能模块在此模块里,用户可实现以下操作:1.浏览所有学生信息;2.按学号查询学生信息;3.按...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C++小型学生成绩管理系统

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部