- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言机房机位预定系统
课程设计说明书
学 院、系: 专 业: 学 生 姓 名: 学 号: 设 计 题 目: 学生考勤系统 起 迄 日 期: 指 导 教 师:
日期: 2017年5月11日
1 设计目的
模拟考勤过程,根据考勤评分给出考勤分数。
2 任务概述
菜单界面:选择操作项目。
信息录入:输入学生身份信息与考勤次数,并存入文件。
修改功能:通过姓名或学号查找,对学生的考勤次数进行修改。
查询功能:通过姓名或学好查找,输出学生信息。
评分功能:设定标准考勤次数,按照考勤次数占标准考勤次数的百分比给分。
3 模块划分
图1,模块划分图
4 主要函数说明及其流程图
main主函数:
图2,主函数
主函数:
设计了初始界面,使程序的界面友好化。给用户选择操作项目,让用户对程序的功能一目了然。调用功能函数,完成设计目的。
input()函数:
N
Y
N
Y
图3,input()函数
录入函数:
通过使用循环体和判断语句,可实现重复输入学生数据和是否确定输入的功能。使得用户操作起来
更加自如。
change()函数:
Y N
N
Y
图4,change()函数
修改函数:
通过学号和姓名两种方式可以查询到学生的信息,然后将考勤次数重新赋值并写入文件。这样可以
避免出现错误无法修改以至于重新输入的情况。
search()函数:
Y N
图5,search()函数
查询函数:
通过学号和姓名两种方式可以选择查找方式,将文件的内容读出,可以看到学生的身份信息和修改
后的考勤次数。确定该生信息存在。
evaluate()函数:
Y N
图6,evaluate()函数
评分函数:
输入标准考勤次数,将实际考勤次数占标准考勤次数的百分比作为最后分数。
5 程序运行数据及其结果
姓名:张三
学号:1
性别:男
考勤次数:5
修改后考勤次数:10
标准考勤次数:10
考勤分数:100
6 课程设计心得
通过编写这次C语言课程设计,对C语言的基本语法,选择,循环等结构有了更深刻的认识。深入地练习了函数的调用和文件的读写方法,熟悉了结构体的使用,和一些算法的运用。
在整个设计的过程中,遇到了很多问题。当出现语法错误的时候,首先自己看书,看书上的语法和在例题中的应用,从而对该语法的记忆进一步加深。当看完书仍然不是很明确的时候会在网上找一些相关资料,看看CSDN论坛和一些关于C语言的微博。还有小部分问题请教了ACM实验室的同学,学到了一些更为简洁的方法。
这是大学的第一次课程设计,对我的提升很大,最重要的就是教会了我面对问题怎样去解决,可利用的资源非常多,不必拘泥于课本。可以借鉴别人的方法,将自己的想法也加入其中,不断完善自己的知识体系,使自己所学的知识灵活的运用,用来解决实际问题。在以后的学习过程中,要多思考所学的知识可以用来解决怎样的生活问题,怎样能使生活便利。让自己所学的知识,为国家和社会带来便利。
附录:
#includestdio.h
#includestring.h
#includestdl
您可能关注的文档
最近下载
- 中医经方临床运用培训课件.ppt
- 汽车装配与调试技术课程标准.docx
- 毕业论文低频电涡流传感器测量电路设计.doc
- S2168001-社会计算导论-智算学部.pptx
- 《古建筑修缮工程施工规程》.pdf
- 对企业有利的劳动合同.docx
- 班主任带班育人方略《做有温度的班主任》宣讲演讲PPT课件.pptx
- 答案-国开电大(本科)《当代中国政治制度》在线形考(形考任务二)试题.docx
- 大学物理 II-(热学、振动和波、光学、量子)(北京交大)中国大学MOOC慕课 章节测验期末考试客观题答案.docx
- 【专项复习】2024年小学六年级下册小升初数学专题复习(8)比的性质求比值和化简比及比的应用(知识归纳+典例精析+拔高训练)(1).docx
文档评论(0)