沈阳航空工业学院
课程设计
学班姓
号__________级__________名__________
指导教师___尹航___
年
月
日
f沈阳航空工业学院
课程设计任务书
电子工程系电子信息工程专业84020103班学号2008040201106
一、课程设计题目:教师上课随机点名二、课程设计工作自2009年9月7日起至2009年9月11日止三、课程设计内容:
用C语言编写软件完成以下任务:教师在每次上课时,需要对学生点名提问。学生信息应事先保存到文件file20txt中。学生共有7人,名单如下:101杜永宁N102段楠N103冯红N104郝苇N105胡龙N106李南N107刘盈N所谓点名,是指将某位同学的姓名和学号打印到屏幕上,则表示该同学是否缺席。
四、课程设计要求:1.程序质量:
贯彻结构化的程序设计思想。用户界面友好,功能明确,操作方便可以加以其它功能或修饰。用户界面中的菜单至少应包括“开始点名”、“信息统计”、“学生信息添加”、“退出”4项。代码应适当缩进,并给出必要的注释,以增强程序的可读性。
2.课程设计说明书:
课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容如下:课程设计任务书程序设计题目需求分析(分析题目的要求)程序框图核心技术的实现方法及程序源代码及注释个人总结参考资料
五、指导教师:六、成绩:七、教师评语:
学生签名:
f目
录
一、需求分析2二、程序流程图3三、核心技术的实法现方6四、个人总结11五、参考文献12六、源程序12
f沈阳航院设计用纸
一、需求分析
此程序是为点名而设计,经分析可知,整个程序的设计实现大致分为四个模块,其中每一个模块对应一个功能,他们的功能分别是:程序界面设计模块,文件读写模块,显示点名情况模块,随机算法模块。1、程序界面设计模块主要实现程序最初运行时程序
界面友好、美观的的构型以及简明的操作提示;2、文件读写模块实现的功能是对file20txt文件数据
的读取和存储,将文件中的数据保存到结构体stude
t中,并将点名次数通过save函数保存到文件中;3、显示点名情况模块按照题目的要求将数据文件中
所有学生的学号、姓名、是否缺席打印到屏幕上;4、r