学生成绩管理系统-C++课程设计-课程设计.docVIP

学生成绩管理系统-C++课程设计-课程设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生成绩管理系统-C课程设计-课程设计

学生成绩管理系统-C++课程设计-课程设计 学生成绩管理系统-C++课程设计 目录 一、设计题目?1 二、设计目的?1 三、设计分析?1 四、总体设计:?2 五、详细设计?4 六、系统调试?6 七、结论:?6 附录:源代码?6 一、设计题目 ?学生成绩管理系统? 二、设计目的 ?这次课程设计的目的是让学生运用已学过的知识进行一个简单的应用程序的开发,使学生能够基本掌握设计课题的基本步骤和方法,应用系统开发中的需求分析与数据库设计方法,应用系统开发中数据库设计相关文档的编制等。 ?本课程设计为学生提供了一个既动手又原文请找 动脑、自学、查资料、独立实践的机会。实现对学生个人信息的录入、增加、删改、查询和输出等操作,将本学期课本上的理论知识和实际有机的结合起来,锻炼学生实际分析问题和解决问题的能力,提高学生适应实际,实践编程的能力,使对C++系统编程有一个大致的了解。 ? 三、设计分析 ?1、成绩管理系统需求: ?(1)学生的属性: ?1)一个学生; ?2)多项关于此学生的信息(姓名name,学号number,C++成绩cpro,英语成绩english,数学成绩math,体育成绩sport,法律基础成绩law,汇编语言成绩hbpro,微机原理成绩computer)。 ? ?(2)对学生信息的操作: ?1)能够录入学生信息(如姓名、学号、C++成绩、英语成绩、数学成绩、体育成绩、法律基础成绩、汇编语言成绩、微机原理成绩等); ?2)能够增加学生信息; ?3)能够修改学生信息; ?4)能够对学生信息进行查询(包括按学号查询和按成绩查询); ?5)能够输出所有学生的信息; ? ?2、设计模块分析: ?(1)用户界面设计; ?(2)输入数据模块设计; ?(3)增加数据模块设计; ?(4)修改数据模块设计; ?(5)查询数据模块; ?(6)输出所有学生信息模块; ?(7)退出系统模块。 ? 四、总体设计: ?1、程序功能简介: ?用switch语句分别执行0-6操作指令,即输入数据、增加数据、修改数据、按姓名查询、按学号查询、输出所有学生的成绩、退出系统等操作; ?1)当输入0操作指令时,执行输入数据操作,可根据提示录入学生信息,并开辟一个动态存储区域,数据输入完成后,输出语句数据输入成功,想继续输入吗(y/n):可选择是否继续输入信息,若是,则继续输入,若不是,则可选择另一个操作指令。 ?2)当输入1操作指令时,执行增加数据操作,增加数据操作后开辟一个动态存储区域,输出语句数据输入成功,想继续输入吗(y/n):若是,则继续输入,若不是,则可选择另一个操作指令。 ?3)当输入2操作指令时,执行修改数据操作,若之前没有录入信息,则输出管理系统中没有输入数据!;当修改数据操作指令出错时,输出语句您要修改的学生本来就不存在!请检查重新输入!想继续修改吗(y/n):若是,则继续修改,若不是,则可选择另一个操作指令。 ?4)当输入3操作指令时,执行按姓名查询操作,输入要查询的学生姓名即可进行查询,若之前没有录入学生信息,则输出管理系统中没有输入数据!,若输入的学生姓名不存在,则输出对不起!您要查询的学生不存在! 您想继续查询吗?(y/n):,若是,则继续查询,若不是,则可选择另一个操作指令。 ?5)当输入4操作指令时,执行按学号查询操作,输入要查询的学生学号即可进行查询,若之前没有录入学生信息,则输出管理系统中没有输入数据!,若输入的学生学号不存在,则输出对不起!您要查询的学生不存在! 您想继续查询吗?(y/n):,若是,则可继续查询,若不是,则可选择另一个操作指令。 ?6)当输入5操作指令时,执行输出所有学生成绩操作指令,输出本系统所有学生数据如下:,若之前没有录入学生信息。则输出管理系统中没有输入数据!,否则输出所有学生信息。 ?7)当输入6操作指令时,执行退出操作系统操作。 ?2、总体程序功能设计: ?(1)在main()函数中先输出清晰、友好的界面,界面主要功能如下: ?1)输入数据 ?2)增加数据 ?3)修改数据 ?4)按姓名查询 ?5)按学号查询 ?6)输出所有学生的成绩 ?7)退出系统 ?(2)定义一个学生(student)类,包括姓名、学号、C++成绩、英语成绩、数学成绩、体育成绩、法律基础成绩、汇编语言成绩、微机原理成绩,内嵌构造函数,去初始化被声明的对象,用friend声明了的main()函数即为student类的友元函数,可以访问student类的任何私有成员。 ?(3)用do ?语句???? //循环体 ???????? While(判断表达式); ?结构判断输入指令是否有效,当指令无效时,输出“指令错误!请重新输入:”,并循环至指令有效,进行下一步操作。 ?(4)用switch语句,当输入0-6操作指令时,分别执行输入学生

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档