2019年学生成绩统计分析管理系统.docVIP

  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语言知识点的理解,并能在实践中得到更多的收获,丰富我们的经验,再者,以此来提高编程能力。矚慫润厲钐瘗睞枥庑赖賃軔朧碍鳝绢懣硯涛镕頃赎巯驂雞虯从躜鞯烧。 2.软件意义: 随着学生比例及各种各样大大小小的考试的不断增加,对学生成绩的管理成为了一个颇受瞩目的问题,而接着引出的是如何更好地解决这一问题,开发一个简便、易行的管理系统在此时则显得尤为重要。另外,为了使计算机系的学生能得到一个早期的实习机会,我们通过对这一课题的研究及开发来加深学生的实际操作能力,进而使学生理解C语言的编程思想。聞創沟燴鐺險爱氇谴净祸測樅锯鳗鲮詣鋃陉蛮苎覺藍驳驂签拋敘睑绑。 3.软件的基本功能: 该软件系统地实现了以下7个功能: 1新增学生信息; 2删除学生信息; 3修改学生信息; 4:查找学生信息; 5:计算所有学生的总平均分、单科平均分; 6:输出学生名次表、成绩表; 7:划分总分分数段、计算百分比; 4.软件的性能指标: 1环境需求: 操作系统:Windows2000/XP 开发系统: Microsoft Visual c++6.0 开发工具: c语言 使用者需具备一定的计算机操作能力 2可靠性需求 3安全保密需求 4用户界面需求 5资源使用需求 6软件成本消耗与开发进度需求 7预先估计以后系统可能达到的目标 5.运行环境 Microsoft Visual c++6.0 概要设计 软件的整体框架及主体框架: 学生成绩统计分析管理系统 学生成绩统计分析管理系统 删除学生信息查询学生信息修改学生信息划分分数段计算所有学生总平均分排序文件的保存新增学生信息 删除学生信息 查询学生信息 修改学生信息 划分分数段 计算所有学生总平均分 排序 文件的保存 新增学生信息 图一 显示学生信息 显示学生信息 平均分总分数学成绩语文成绩英语成绩姓名学号 平均分 总分 数学成绩 语文成绩 英语成绩 姓名 学号 图二 统计学生成绩信息 统计学生成绩信息 数学平均分英语平均分语文平均分学生总数总平均分 数学平均分 英语平均分 语文平均分 学生总数 总平均分 图三 设计思想: 定义一个结构体,它里面包括八个成员,分别是学生关于成绩的一些基本信息,如:学号,姓名,语文、英语、数学成绩,平均分、总分和一个指向下一个的指针next。再定义一个头指针为全局变量。残骛楼諍锩瀨濟溆塹籟婭骒東戇鳖納们怿碩洒強缦骟飴顢歡窃緞駔蚂。 设计的主体思想是运用链表的形式,在实现新增的功能的同时建立链表,实现的为一个无序的链表,如果满足条件,就将其添加到链表的结尾处,通过这样的思想来实现建立链表,并且实现添加功能。如果要删除一个学生的信息时,则先判断要删除的结点的内容是否为当前链表的头结点并且是否为空,在不为空的情况下输入要删除的学号,再进行释放这个结点的操作,酽锕极額閉镇桧猪訣锥顧荭钯詢鳕驄粪讳鱸况閫硯浈颡閿审詔頃緯贾。 而且还要注意输入的学号是和头节点的学号相同的情况。查询功能的设计思想则是输入要查询的学号,在链表不为空的情况下,从头节点开始比较,如果和输入的学号一致,则表示找到,进而输出查到的学生信息。修改学生的主要设计思想为在链表不为空的情况下,查找要修改学生信息的学号,在找到后,输入新信息,从而完成修改功能。显示主要是输出链表中所存储的学生信息,实现的思想是在链表不为空的情况下,输出学生的信息。划分分数段主要是通过循环比较每一个学生的成绩在所划分的分数段的哪一部分中,然后输出结果。彈贸摄尔霁毙攬砖卤庑诒尔肤亿鳔简闷鼋缔鋃耧泞蹤頓鍥義锥柽鳗铟。 最后设计一个主函数,它为整个程序运行的主体,在主函数里先建立一个菜单,分别列出此系统所能完成的功能,以方便用户选择使用,在用一个switch语句来分别调用以上各函数,以此来实现功能。謀荞抟箧飆鐸怼类蒋薔點鉍杂篓鳐驱數硯侖葒屜懣勻雏鉚預齒贡缢颔。 关键技术: 运用链表来完成各项功能。 详细设计 1新增学生信息并且建立链表 函数名 struct student *AddStudent() 设计流程图: 建立一个新节点 建立一个新节点 判断新节点是否为空 判断新节点是否为空 提示为错误信息 T 提示为错误信息 F 将新节点赋给头节点,建立链表判断头节点是否为空

文档评论(0)

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

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

1亿VIP精品文档

相关文档