c++课程设计--- 学生成绩管理系统设计.docxVIP

c++课程设计--- 学生成绩管理系统设计.docx

  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语言程序设计专业班级:xxxxxxxxxxxxxxxxx学生姓名:xxxxxx __学号: xxxxxxx _ 指导教师: _课程设计时间:2011年12月_计算机科学与技术专业课程设计任务书学生姓名专业班级学号题目学生成绩管理系统设计指导教师同组姓名主要内容学习掌握并熟练运用C语言进行程序设计;学习使用数组、指针、结构体和文件等数据结构;根据具体题目进行简单的需求分析,给出设计方案。任务要求综合运用和融化所学理论知识,提高分析和解决实际问题的能力,使用C语言设计一个简单的学生成绩管理系统;完成需求分析报告,报告中对关键部分给出图表说明。要求格式规范,工作量饱满。参考文献C语言程序设计基础与项目实训中国人民大学出版社。C语言程序设计案例教程中国铁道出版社。C语言程序设计案例实践清华大学出版社C语言程序设计实验报告一、需求分析随着计算机的飞速发展,它的应用已经十分广泛,它在人们的生产、生活、工作和学习中发挥着重要的作用。例如一个高等教育的学校,拥有数千名乃至数万名的学生,那么如何管理这么庞大的学生成绩档案呢?这时,开发一个功能完善的学生成绩管理系统就必不可少了。从学生的成绩的查询到管理实现了自动化的模式,从而提高了老师的工作效率和减少工作中的出错率,对学校的学生管理更加方便。本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,一方便对成绩各项管理操作。本系统能对成绩进行输入和输出:能按姓名对学生进行排序,并显示学生的资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能根据学生的姓名来查询该学生的成绩资料,并修改或是删除该学生信息;能够从文件中读取学生信息,并且添加到系统中;能把对系统锁进行的操作进行保存,及时更新系统中的数据。二、人员分工姓名主要负责内容总体设计;数据程序查询主菜单程序主菜单程序、录入数据程序的编码与调试、输出、统计、删除、追加数据程序的编码与调试修改数据程序的编码与调试三、运行环境硬件环境: CPU(pentium4 2.4Hz)、内存(256MB)、硬盘(80G)软件环境:Windows7、 VC6.0四、系统模版功能1、系统总体框图2、模块设计在我们设计的程序中:包括了个人成绩录入,修改学生成绩,查询个人成绩,删除个人成绩,四大模块组成。本系统定义了结构体 allstudentinfo,用于存放学生的基本信息和成绩管理信息。进入该程序后会看到总的页面菜单,包括1、录入学生个人成绩;2、修改学生个人成绩;3、查询学生个人成绩;4、删除学生个人成绩;5、退出成绩管理系统;再按个人需求分别进入需要的界面。我们用到了switch 函数语句和if语句和for循环语句等本学期学到的相关知识。个人成绩录入:首先,打开文件“个人成绩录入.dat”如果成功,将输入学生姓名,学号及语、数、外,三科成绩录入到文件当中(在录入学生信息时,系统调用函数”inputsorc()”,将新的学生信息录入到文件中。),然后判断输入是否结束,如果没有错误,请继续输入,否则推出录入模块。如有错误,要按照当前操作进行修正。再依次录入要输入的学生信息,按照之前的操作进行。修改学生成绩:当用户在“学生个人信息管理”界面中按“2”进入“修改学生个人成绩”。可以对当前已录入的学生成绩进行修改,在此界面中课选择“1~3”之间的数值,调用相应功能进行操作,并将修改后的信息保存在“学生个人成绩.dat”中。如果成功,选择要修改的内容和要修改的姓名。(在修改学生信息时,调用‘mofsorc()’函数实现对学生3科成绩的修改)如果学生存在,则输入新的信息,并保存在文件中;如果不存在,输入错误信息,并选择要重新修改的内容。如果打开文件有错误,输出错误信息并推出学生管理系统。主要功能是用来修改学生资料。在系统保存了某学生资料的前提下,想要查找学生资料,可以输入学生姓名,系统就会显示学生资料和各科成绩等信息,这样就可以修改学生的资料,成绩等信息。查询个人成绩:用户在“学生个人信息界面”中,按“3”,回车,便可进入“查询个人成绩”中。在查询学生个人成绩时,可调用“seasorc()”函数实现,并按照学生姓名;学号;进行查询。如果成功,则选择学生的姓名或学号,则显示该学生信息;如果不存在,重新输入要查询的内容。然后判断是否继续查询,否则退出模块。如果打开文件有错误,输出模块信息有错误并退出信息管理器。主要功能是用来查询学生资料。在系统保存了某学生资料的前提下,想要查找学生资料,可以输入学生姓名,系统就会显示学生资料和各科成绩等信息。删除学生个人成绩:当用户在“学生个人信息管理”界面中按“4”,回车,即可进入“删除个人信息“。即出现:printf(

文档评论(0)

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

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

1亿VIP精品文档

相关文档