学籍管理系统c语言实训报告.docVIP

  1. 1、本文档共40页,可阅读全部内容。
  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文档。上传文档
查看更多
北京联合大学 实训报告 课程名称: C语言程序设计课设 项目名称: 学籍管理系统 学 院: 信息学院 专 业: 通信工程 姓 名: 王晴 张孟欣 高源 李芳洁 郭亚勇 学 号:2009080304305 2009080304134 2009080304319 2009080304125 2009080304115 指导教师: 李红豫 成 绩: 20 目录 TOC \o 1-3 \h \z \u 第一部分 实训题目与要求 3 1 问题提出 3 2 功能要求 3 3 任务分工 3 第二部分 设计实训题目功能 4 1 总体设计 4 2 算法设计 5 3 数据结构 15 4 程序代码设计 15 5 测试与调试 16 第三部分 实训总结 17 1 个人总结 17 2 结束语 18 附录A 程序清单 18 附录B 用户使用说明书 37 参考文献 38 第一部分 实训题目与要求 1 问题提出 学籍管理系统可广泛应用于全日制大、中小学及其他各类学校,对学生的成绩、升级、学籍变动进行综合管理和快速查询。可以节省在学籍管理花费的人力和物力,避免纸质文档易损坏,不易查找等缺点。同时可以随时随地的掌握学生信息,更简捷直白的对学生信息进行统计与管理。有助于提高学校的整体教育管理水平。 2 功能要求 能够输入学生学籍信息 能够游览学生学籍信息 能够将学生的学习成绩按照学号排序 能够计算学生平均分并排序 能够统计学生成绩的分数段 能够生成并打印需要补考的学生名单及退学名单 删除退学学生的学籍并生成新名册 对学生的学籍可以随时输入、输出、查找、修改 3 任务分工 郭亚勇:编写主程序、“求平均分并排序”模块的代码编写及主流程图绘制 王 晴:编写主模块图,“分数段排序”、“显示数据”、“删除退学学生学籍并生成新名 册”模块的代码编写及相关流程图绘制。 高 源:“成绩录入”模块与“按照学号排序”模块的代码编写及相关流程图绘制 李芳洁:“生成并打印补考通知单” 模块的代码编写及相关流程图的绘制、实训报告的编写 张孟欣:“生成并打印退学通知单”模块的代码编写及相关流程图的绘制、实训报告的编写 第二部分 设计实训题目功能 1 总体设计 模块设计: 定义各函数的主要功能: mycreat()录入数据 myprint1()显示主菜单 myprint2()统计成绩 myprint3()处理学籍 mydisplay()创新功能 mynumsort()按学号排序 mysort()计算平均分并排序 myfenduan()统计分数段 myretake()生成并打印补考通知单 myselect()生成并打印退学通知单 mynewcreat()生成并打印新名册 2 算法设计 1 分析主模块算法:输出主菜单后键盘输入1-4并回车,进入相应应用;若输入非法选项则会提示“非法选项”并提示是否继续。 2 分析录入成绩模块算法:创建一个文件yuan.dat,并把从键盘输入的数据(学号、姓名、成绩)存放在该文件中;每写入一组记录,文件记录数增1。建立录入成绩模块的流程图如下图所示。 3 分析按学号排序模块的算法: 4 分析计算平均分并排序的算法 5 分析统计分数段的算法 6 分析生成并打印补考通知单的算法 7 分析生成并打印退学通知单的算法 8 生成并打印新名册 9 分析创新功能中的显示数据的算法 3 数据结构 struct student { char name[10]; /*学生姓名*/ int grade[5]; /*学生分数*/ double ave; /*学生平均分*/ char num[10]; /*学生学号*/ }; 4 程序代码设计 简介函数:Mydisplay() int n=0,j=0,k=0,m=0,ww; 首先定义整型变量 n j k m ww。 struct student t

文档评论(0)

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

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

1亿VIP精品文档

相关文档