【Java精品源码栏目提醒】:以下是网学会员为您推荐的Java精品源码-【精品】教师上课随机点名 - 大学课件,希望本篇文章对您学习有所帮助。
沈 阳 航 空 工 业 学 院课 程 设 计班 级 6402103学 号 200604021082姓 名 郝嘉伟指导教师 刘成 2007 年 9 月 18 日 沈阳航空工业学院 课程设计任务书 电子工程系 电子信息工程专业 6402103 班 学号 200604021082一、课程设计题目:教师上课随机点名二、课程设计工作自 2007 年 9 月 10 日起至 2007 年 9 月 14 日止三、课程设计内容: 用 C 语言编写软件完成以下任务: 教师在每次上课时,需要对学生随机点名提问。
学生信息应事先保存到文件 myfile.dat 中。
学生共有 4 人,名单如下: 20013011001 杜永宁 20013011002 王传华 20013011003 殷泳 20013011004 杨柳青 所谓点名,是指将某位同学的姓名和学号打印到屏幕上,则表示该同学被点名 1 次。
注意点名的随机性,即公正性。
四、课程设计要求: 1.程序质量: 贯彻结构化的程序设计思想。
用户界面友好,功能明确,操作方便。
用户界面中的菜单至少应包括“开始点名”“显示所有同学点名情况”“保存 、 、 、 点名”“退出”4 项。
代码应适当缩进,并给出必要的注释,以增强程序的可读性。
2.课程设计说明书: 课程结束后,上交课程设计说明书和源程序。
课程设计说明书的内容如下: 课程设计任务书 程序设计题目 需求分析(分析题目的要求) 程序框图 核心技术的实现方法及程序源代码及注释 个人总结 参考资料五、指导教师: 学生签名:六、成绩:七、教师评语: 目 录一、需求分析 ........................................... 错误!未定义书签。
二、程序流程图 .......................................................................... 1三、核心技术的实现方法.......................................................... 2四、源程序 .................................................................................. 2五、个人总结 .............................................................................. 4六、参考文献 ............................................................................ 12 沈 阳 航 院 设 计 用 纸一、需求分析 此程序是为点名而设计,经分析可知,整个程序的设计实现大致分为四个模块,其中每一个模块对应一个功能,他们的功能分别是:程序界面设计模块,文件读写模块,显示点名情况模块,随机算法模块。
1、程序界面设计模块 主要实现程序最初运行时程序界面友好、美观的的构型以及简明的操作提示;2、文件读写模块 实现的功能是对 myfile.dat 文件数据的读取和存储,将文件中的数据保存到结构体 student 中,并将点名次数通过 save 函数保存到文件中;3、显示点名情况模块 按照题目的要求将数据文件中所有学生的学号、姓名、被点名次数打印到屏幕上;4、随机点名算法模块 通过调用数学函数库中的随机数生成函数rand 实现点名的随机性,并将被点到的学号、姓名打印到屏幕上; 除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。
1 沈 阳 航 院 设 计 用 纸二、程序流程图 整体框架图: 开始 定义结构体 输出目录选项 点名模块 显示模块 保存模块 结束流程图 save 函数进行保存的流程图 iffpfopenmyfile.datrbNULL yes noprintf文件打 fori0i
上一篇:
C#_利用反射动态编译代码_创建类的实例_并调用其
下一篇:
高职院理实一体信息技术论文