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++程序设计课程设计 PAGE \* MERGEFORMAT 14 PAGE \* MERGEFORMAT 13 C++程序设计课程设计 学生成绩管理系统 1 需求分析 随着学校的快速发展和在校学生的增多,学生管理工作变得越来越复杂,许多工作非常繁琐,消耗了大量的人力物力。尤其是在大学人数众多的情况下,期中考试、期末考试成绩管理非常困难,大量的数据管理,让一些老师很头痛,当学生成绩需要修改或删除时,更是一件麻烦的事。由于学生人数众多很难进行正常的管理,所以建立学生成绩管理系统是学校必不可少的部分,它非常适合学生成绩信息的管理。该系统可以高效的实现数据录入、查询、修改、删除、保存等功能。 根据课程设计任务书,在学生成绩管理系统开发时应该满足以下具体的系统要求: a)学生成绩管理系统中不同使用单位(用户)的学生人数事先无法确定。 b)该学生成绩管理系统要求有学生成绩录入,查询,修改,删除,保存文件。 c)系统使用文字菜单,用户通过选择菜单项的编号,实现系统对子模块的调用。也可用windows界面下的菜单栏、弹出式菜单、下拉菜单。 d)每个班级每门课程的成绩可以从学生的成绩总表提取出子表并存储成一个文本文件。该文本文件名由班级号和课程名拼音字符串构成。输入班级号和课程名字符串后自动生成文件名。如1班,语文,则文件名为:c1yuwen.txt。 e)每个学生学习的课程有语文,英语,数学,物理,化学,生物。 f)学生的成绩总表结构约定为(学号,姓名,课程名,平时成绩,期末成绩,总评成绩)。总评成绩由程序自动计算,总评成绩=平时成绩﹡30%+期末成绩﹡70%。学号是一个9位整数构成的字符串, 学号的编码规则:入学年份+在读年级+在读班级+班内编号;入学年份用4位整数构成字符串,如2003年入学则表示为:“2003”;在读年级用1位整数构成字符串,如正在1年级读书则表示为:“1”;在读班级用2位整数构成字符串,如正在1班读书则表示为:“01”;班内编号用2位整数构成字符串,如在班内编号为23号则表示为:“23”。 2 系统设计说明 2.1 系统总框图 学生成绩管理系统 学生成绩管理系统 录入学生信息 查询学生信息 修改学生信息 删除学生信息 退出程序 查询所有成绩 查询单科成绩 图2-1 系统主框图 2.2 学生成绩说明 学生成绩包括:语文,英语, 数学,物理,化学和生物的平时成绩,期末成绩以及总评成绩。 2.3 设计思想 学生成绩管理系统是用面向对象的方法设计,由于数组的存放是连续的,而单链表是非连续存放的,是动态分配内存空间,因此此系统采用单链表来完成。各个功能模块的实现主要应用到对单链表的遍历,添加和删除结点等。 2.4 模块功能说明 “学生成绩管理系统”包括6个模块:信息录入,信息查询,信息修改,信息删除,信息保存以及退出程序。这六个模块既相互联系又相互独立,其中信息查询,信息修改,信息删除,信息保存这四个模块必须以信息录入为基础。 a)信息录入:对学生的成绩进行录入,然后通过其他的操作,保存为所需的文件。 b)信息查询:在信息录入的基础上,对学生的成绩进行查询,分别为查询所有学生的所有成绩与查询所有学生的某一科成绩。 c)信息修改:在信息录入的基础上,对所需学生的成绩进行修改。 d)信息删除:在信息录入的基础上,对相关学生的成绩进行删除。 e)信息保存:在信息录入的基础上,对学生的成绩进行必要的编辑后,保存所需的文件。 f)退出程序:退出该程序。 2.5 开发环境说明 操作系统:Windows XP或者Windows 7 开发软件:Microsoft Visual C++ 6.0 3 各模块主要流程图 3.1 主函数的流程图 初始化变量 初始化变量 输出菜单 输入操作标号 标号有误? 根据标号执行相应的处理函数 标号为退出? 提示保存 N N Y 浏览学生信息 修改学生信息 Y 录入学生信息 开始 结束 图3-1 主函数流程图 3.2录入学生信息 录入函数:刷新此前的显示界面,然后执行信息录入,然后显示界面,录入流程图如图3-2所示: 输入学生学号、姓名 输入学生学号、姓名 添加错误 该信息是否存在 N Y 添加到文件 开始 结束 图3-2 录入函数流程图 3.3 查询学生信息 查询函数:刷新此前的显示界面,然后查询在执行上步操作后的显示界面,查询函数流程图如图3-3所示: 输入学生学号或姓名 是否存在 输入学生学号或姓名 是否存在 N Y 显示所查询学生信息 开始 结束 图3-3 查询函数流程图 4 系统测试方案 4.1 软件总体测试方案 a)在查询模块中查看学生信息做记录。 b)在修改模块中进行信息修改并再次进行查看比对。 c)删除一个学生的信息并进行信息查询。

文档评论(0)

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

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

1亿VIP精品文档

相关文档