沈阳航空工业学院
课程设计
学班姓
号级名
2007040330607403302邰伟王晓岩
指导教师
2009年3月5日
f沈阳航空工业学院
课程设计任务书
院系:航空宇航工程学院学号:200704033060一、课程设计时间
200809第2学期第1周,共计1周,20学时。
专业:飞行器设计与工程题目:教师上课点名系统
班级:7403302
二、课程设计内容
用C语言编写软件完成以下任务:能够对同学的通讯信息进行数字化管理,人数不少于3人。通讯信息应保存到文件myfiledat中。
三、课程设计要求1程序质量:
贯彻结构化的程序设计思想。用户界面友好,功能明确,操作方便。用户界面中的菜单至少应包括“同学信息录入”、“同学信息查询(根据姓名,或编号等)”、“显示全部同学信息”、“退出”4项。代码应适当缩进,并给出必要的注释,以增强程序的可读性。
2课程设计说明书:
课程结束后,上交课程设计说明书和源程序。课程设计说明书的格式和内容参见提供的模板。
四、指导教师和学生签字指导教师:________五、说明书成绩学生签名:________
六、教师评语
f沈阳航院设计用纸
目录
一、需求分析错误!未定义书签。二、程序流程图III三、核心技术的实现说明及相应程序段VII四、课设总结12五、参考文献13六、源程序13
1
f沈阳航院设计用纸
沈阳航空工业学院
一、需求分析
经过对程序设计题目的分析可知,整个程序的实现要四个模块,其中每一个模块对应一个函数,它们分别是:1点名函数;2信息添加函数;3信息统计函数;4主函数模块。1点名函数:对所有学生进行点名,并更新file20txt文件。2信息添加函数:能够向文件中添加后报到的学生信息。3信息统计函数:分别统计已到和未到的学生,并显示。4主函数:主要是界面的设计和功能选择。除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。每一个学生记录都包含学号,姓名,出席情况,在程序当中,将学生记录类型定义为结构体类型,添加以及追加的学生信息直接写入D盘的file20txt文件中,其它函数每次对学生记录的访问,其数据来源都是file20txt文件,这样做不但可以保证学生数据的一r