教师上课点名系统,c语言

教师上课点名系统,c语言

ID:11088038

大小:136.50 KB

页数:13页

时间:2018-07-09

教师上课点名系统,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分别统计已到和未到的学生,并显

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

3、图2四、核心技术的实现方法及程序段6五、个人总结7六、参考文献7七、源程序8沈阳航院设计用纸一、程序设计题目1教师点名:对所有学生进行点名,并更新file20.txt文件;2分别统计已到和未到的学生,并显示;3能够向文件中添加后报到的学生信息。二、需求分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为七个模块,其中每一个模块对应一个功能,他们的功能分别是:程序界面设计模块,文件读写模块,文件更新模块,教师点名模块,学生信息添加模块,学生缺席情况统计模块,学生信息显示模块,。1、程序界面设计模块主要实现程序最初运行时

4、程序界面友好、美观的的构型以及简明的操作提示;2、文件读写模块实现的功能是对myfile.dat文件数据的读取和存储,将文件中的数据保存到结构体student中,并将点名次数通过save函数保存到文件中;3、显示点名情况模块按照题目的要求将数据文件中所有学生的学号、姓名、被点名次数打印到屏幕上;4、随机点名算法模块通过调用数学函数库中的随机数生成函数rand实现点名的随机性,并将被点到的学号、姓名打印到屏幕上;除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。10

5、沈阳航院设计用纸三、程序流程图总体框架图:开始读取数据开始点名保存点名结束intiFILE*fpfp=fopen("myfile.txt","ab+")i=0;i

6、"tt%stt%s",printf(“tt%stt%s”,std[j].num,std[j].num,std[j].name);std[j].name);if(j==1)std[1].time++;printf("tt%stt%s",std[j].num,std[j].name);保存模块保存模块intiFILE*fpfp=fopen("myfile.txt","rb+")i=0;i

7、ntf("保存成功!")保存模块(图三):10沈阳航院设计用纸程序运行结果如图:(图一)10沈阳航院设计用纸(图二)(图三)10沈阳航院设计用纸四、核心技术的实现方法及程序段1.结构体定义:structstudent{charnum[20];charname[10];inttime;}std[SIZE];2.将fp所指向的文件中的数据存储到数组std中FILE*fp;if((fp=fopen("myfile.dat","ab+"))==NULL){printf("文件打开失败");exit(0);}for(i=0;i

8、

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

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

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