教师上课点名系统_c语言

教师上课点名系统_c语言

ID:44506371

大小:238.56 KB

页数:13页

时间:2019-10-22

教师上课点名系统_c语言_第1页
教师上课点名系统_c语言_第2页
教师上课点名系统_c语言_第3页
教师上课点名系统_c语言_第4页
教师上课点名系统_c语言_第5页
资源描述:

《教师上课点名系统_c语言》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计班级:学号:姓名:.指导教师:2010年09月09日课程设计任务书院系:电子信息工程学院专业:电子信息工程班级:学号:题目:教师上课点名系统一、课程设计时间2010-11第1学期第2周,共计1周,20学时。二、课程设计内容用C语言编写程序完成以下任务:教师在每次上课时,需要对学生点名。学生信息保存在文件file20.txt(由教师提供)中,包括学号、姓名、是否缺席三项。编写程序,完成如下功能:1教师点名:对所有学生进行点名,并更新file20.txt文件;2分别统计已到和未到的学生,并显示;3能够向文

2、件中添加后报到的学牛:信息。三、课程设计要求1.程序质量:◊贯彻结构化的程序设计思想。◊用户界而友好,功能明确,操作方便。◊用户界面中的菜单至少应包揺“开始点名”、“信息统计”、“学住信息添加”、“退出”4项。◊代码应适当缩进,并给出必要的注释,以增强程序的可读性。2.课程设计说明书:课程结束后,上交课程设计说明帖和源程序。课程设计说明卩的格式和内容参见提供的模板。四、指导教师和学生签字指导教师:学生签名:五、说明书成绩六、教师评语一、程序设计题目1二、需求分析1•三.程序流程图核心技术的实现方法及程序段五、

3、个人总结六、参考文献七、源程序一、程序设计题目1教师点名:对所有学生进行点名,并更新file20.txt文件;2分别统计已到和未到的学生,并显示;3能够向文件中添加后报到的学生信息。二、需求分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为七个模块,其屮每一个模块对应一个功能,他们的功能分别是:程序界而设计模块,文件读写模块,文件更新模块,教师点名模块,学生信息添加模块,学生缺席情况统计模块,学生信息显示模块,。1、程序界面设计模块主要实现程序最初运行时程序界面友好、美观的的构型以及简明的操作提示;

4、2、文件读写模块实现的功能是对myfile.dat文件数据的读取和存储,将文件中的数据保存到结构体student中,并将点名次数通过save函数保存到文件中;3、显示点名情况模块按照题0的要求将数据文件中所右学生的学号、姓名、被点名次数打印到屏幕上;4、随机点名算法模块通过调用数学函数库屮的随机数生成函数rand实现点名的随机性,并将被点到的学号、姓名打印到屏幕上;除上面介绍的功能Z外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。三、程序流程图总体框架图:开始读取

5、数据开始点名保存点名结束模块设计:读取数据模块(图一)intiFILE*fpfp=fopen(,,myfile.txt,,/,ab+11)i=O;ivSIZE;i++Frcad(&std[i];sizcof(structstudent),!,fp)prin叱读取成功!”)点名模块(图二)Intj调川随即牛•成函数rand进仃点名J=rand()/1000if(j==o)std[O].time++;printf(,,tt%stt%s,std[j].num,std[j].name);/”if(j

6、==2)std[2].time++;printf(utt%stt%s,stdfjl.num,std[j].name);if(j==Dstd[l].time++;printf(Mtt%stt%s,',std[j].num,std[j].name);保存模块(图三)intiFILE*fpfp=fopen("myfile.txt","rb4-")i=O;i

7、)程序运行结果如图:(图一)区选定>>D:gengzhonglin200604021118DebugK机点名程序・exe"Jnlxi******X資)0()0(******:二欢迎使用上课随jAa:显示所开始点保存点名点名次数归零XX)O()O(退出20013011001200130110022001301100320013011004宁华主冃永杜王般杨次歉谀次7110名名名名点名次数归0200130110012001301100220013011001文件保存成功!退出请输入q杜永宁王传华杜永宁(图

8、二)零归课畐名期上所点点次用示始存名岀使显开保点退迎J

9、]艮出j青输[)'、qXMXXXXXXXXMXMXXXXXXXXXMXMXPressanykeytocont

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。