网站大量收购独家精品文档,联系QQ:2885784924

成绩管理系统程序设计实验分析方案.docVIP

成绩管理系统程序设计实验分析方案.doc

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京航空航天大学 北海学院 实 验 报 告 学 院: 软件与信息工程学院 专业班级: 软件工程3班 课 程: 学生成绩管理系统程序设计实践 指导老师: 曹宁 学号及姓名: N3090120301刘朝卿 N3090120303 刘惠 N3090120304 张姝 N3090120305陈锋 一.实验目的: 通过课程设计,提高自己动手的能力,让实践和理论相结合,进一步巩固《C语言程序设计》的课程内容,掌握工程软件的基本设计方法。 学会将知识应用于实践,提高分析和解决问题的能力,加强综合能力。 为以后计算机的学习打下坚实的基础,有利于毕业时做毕业设计。 二.实验内容: 运用结构体和共用体,以及单链表和循环的知识点编辑一个简单的学生基本信息管理系统,使之能够完成学生基本信息的录入、修改、插入、查询、排序、打印、退出操作。 执行编译操作,并根据提示调试此程序,排除所有的错误和警告。直到编译成功为止。 执行运行操作,直到全部程序能够运行成功为止。 做完后请老师检查,并能回答老师所提的相关问题。 三. 需求分析: 该学生信息管理系统能够完成基本的信息处理,如录入,保存,读取,输出,修改,删除,添加,统计,排序等项目操作。实现统计用户的总分和平均分。能够查看单个用户的各科成绩 每个模块的功能如下: 录入模块:可先后输入学号,姓名,高数成绩,计算机成绩,英语成绩; 保存模块:用于数据存盘处理,如果用户没有专门进行此操作且对数 据有修改,在退出时系统会提示用户存盘。 查询模块:用于按编号或姓名来查询用户记录 输出模块:可输出读取的学生信息与平均成绩; 修改模块: 用于修改用户记录。先按输入的编号查询到该记录,然后提示用户修改编号之外的值,但是编号不能修改; 删除模块:可删除所读取的学生信息; 插入模块:用于插入记录。即按编号查询到要插入的结点的位置,然后在该编号之后插入一个新结点; 排序模块:利用插入排序实现单链表的按总分字段的降序排序,格式是从高到低; 统计模块:用于分别统计该班的总分第一名和单科第一及各科不及格的人数; 退出模块:可直接退出学生信息管理系统; ⒉ 该学生信息管理系统是在VC++的环境下运行的。 该信息系统要测试的数据如下: 录入模块:学号 姓名 高数 英语 计算机 1 XXX 99 80 99 2 XXX 99 89 89 3 XX 67 70 58 4 XXX 78 67 78 保存模块:输入文件名即可保存于该文件; 查询模块:输入相应的文件名可调出相应的学生信息; 输出模块:可输出录入,修改,删除,添加后的学生信息; 修改模块: 修改信息( 3 XX 67 70 58 ) 删除模块:删除信息( 2 XX 99 89 89) 添加模块:添加信息(5 XXX 78 87 89) 退出模块:输入 0 即可退出系统; 四 . 概要设计: 主函数结构图: 模块功能详细说明; 录入模块: 录入基本信息; 保存模块:输入文件名即可保存于该文件; 读取模块:输入相应的文件名可调出相应的学生信息; 输出模块:可输出录入,修改,删除,添加后的学生 信息; 修改模块: 修改学生信息; 删除模块:只要输入要删除的学生学号,就可删除该学生的有关信息,以后输出时就不再显示该学生的信息; 添加模块:添加学生信息; 统计(排序)模块:按平均成绩由小到大排列并输出; 退出模块:推出系统; 五、详细设计及运行结果 流程图, 函数之间相互调用的图示 ,程序设计及编码, 运行结果。 ⑴ 各模块的程序控制图: ⑵ 函数之间相互调用的图示: 、 (3)各模块流程图 查询学生信息: 学生信息的删除: ⑷ 测试与行结果 A.录入模块: B.删除模块: C.查询模块: D.修改模块: E.插入模块: F.统计模块: G.排序模块: H.保存模块: 源代码: /*对用户的有效信息进行输入、排序等操作 实现统计用户的总分和平均分 能够查看单个用户的各科成绩*/ #include stdio.h /*标准输入输出函数库*/ #include stdlib.h /*标准函数库*/ #include string.h /*字符串函数库*/ #include conio.h /*屏幕操作函数库*/

文档评论(0)

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

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

1亿VIP精品文档

相关文档