- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 14 . . HUNAN UNIVERSITY 程序设计训练 报 告 题 目 学生成绩管理系统 学生姓名 学生学号 专业班级 指导老师 湖南大学程序设计训练报告 目 录 一 程序功能简介……………………………………………………………………………3 二 本人完成的主要工作……………………………………………………………………3 三 设计方案 ……………………………………………………………………………3 1) 设计分析……………………………………………………………………………3 2) 模块的功能及程序分析…………………………………………………………4 3) 核心算法流程图……………………………………………………………………7 4) 核心源程序模块………………………………………………………………………..8 5) 操作方法简介…………………………………………………………………………...8 6) 实验结果……………………………………………………………………………9 8) 设计体会……………………………………………………………………………11 四 附录 ……………………………………………………………………………12 程序功能简介; 本程序作为一个学生成绩管理系统.用户可以首先使用管理员模式初始化该系统。初始化完成之后.用户可以选择使用成绩记录人模式进入系统.对学生成绩进行记录。系统自动储存所记录的学生成绩.然后用户可根据不同需要来选择不同的功能来使用程序.其中包括成绩查询与增减.成绩排序.成绩分析等功能。 本人完成的主要工作; 程序设计分析.绘制程序流程图.写出大体结构算法以及各个核心算法模块.写出核心源程序.对源程序进行算法优化.对源代码进行多次试验验证其正确性.完成源代码的测试以及代码书写规范检测。 设计方案; 设计分析; 首先拿到这个题目.我就开始思考如何将这个看似简单的系统做的较为完善.而不是简简单单的学生成绩管理系统.学生管理系统自然是这个题目的核心.从中发散思维.我想到了几个比较细小的地方。例如:如何很好的将程序中的功能步骤化.系统化以及便利化。基于C语言程序的特点.我还联想到了对信息的保存问题。这些问题都随着代码的一步一步完善而解决。管理员系统与查询系统的选择很好的解决了这些问题。 模块的功能及程序说明; 整个系统除了主函数外.另外还有10个函数.实现八大功能:输入功能、显示功能、查找功能、排序功能、插入功能、保存功能、读取功能。各个函数的详细设计说明分别如下:1、 主函数 main()利用无限次循环for(;;)和swithch()实现各函数的调用.系统根据输入的数字选项来调用相应的函数。2、 初始化函数 STUDENT *init()这是一个无参函数.里面只有一个语句.它的作用是使链表初始化,使head的值为NULL。比如:没有这个函数的话.在你没有输入任何数据的情况下.去执行显示功能的时候会显示一些乱码!3、 菜单选择函数 int menu_select();这是一个无参函数.主要实现“功能选择”的界面.在这个界面里有显示系统的九大功能.根据每个功能前面的序号进行选择.中间还显示系统当前的时间。等执行完每一个函数功能后.按任一键回到主界面也要通过这个函数来实现!4、 输入记录函数 STUDENT *create()这是一个无参函数.用来执行第学生成绩记录的输入.当学生为0时停止输入.函数结束后.带回一个指向链表头的指针head。算法:先声明一个首节点head.并将head-next设为NULL。每输入一个数据就声明一个新节点p.把p-next设为NULL.并且链接到之前列表的尾端。5、 显示记录函数 void print(STUDENT *head)这是一个不返回值的有参函数.形参为“链表头的指针”.负责对全部学生成绩记录的输出.不足之处就是不能对学生成绩进行分页显示。算法:先将p结点的指针指向第一个结点.将p结点(即第一个结点)的数据输出。然后再将p结点的指针指向p指针的的指针(即下一结点).将p结点(即第一结点)的数据输出。重复执行此步聚直到p指针指向NULL为止。6、 查找记录函数 void search(STUDENT *head)这是一个不返回值的有参函数.形参为“链表头的指针”.实现按学号对某个学生进行查找
您可能关注的文档
- 四年级语文句子复习2_扩句与缩句.ppt
- 塑料弯曲强度的测定.ppt
- 塑料制品的组成和分类.ppt
- 酸洗废气净化系统设计说明书.doc
- 遂宁市高中2017级第四学期教学水平监测数学(理科)试题和答案.doc
- 体育类—论文完整版.doc
- 体育理论考试资料全.doc
- 通风机的工作特性曲线.ppt
- 通用版2019届高考历史总复习第40课时科学社会主义从理论到实践课件.ppt
- 通用技术高考模拟考试题(含有答案).doc
- 垃圾填埋场渗滤液处理过程中微生物群落动态变化与调控教学研究课题报告.docx
- 小学数学几何直观培养与空间思维能力发展研究课题报告教学研究课题报告.docx
- 1 《音乐疗法在特殊教育中促进社交技能发展的实证研究》教学研究课题报告.docx
- 初中生国家智慧教育云平台应用对学生综合素质提升的实证研究教学研究课题报告.docx
- 小学道德与法治教师数字法治教育评价体系构建与应用研究教学研究课题报告.docx
- 2025年适老化改造施工工艺优化方案.docx
- 高中化学实验:校园垃圾分类化学实验数据收集与分析教学研究课题报告.docx
- 银行信贷人员工作总结.doc
- 小学校园安全标识在校园公共卫生教育中的应用实践教学研究课题报告.docx
- 《2025年量子计算教育报告:人才培养与设备采购的资源配置优化》.docx
有哪些信誉好的足球投注网站
文档评论(0)