文档详情

课程设计方案报告模板C语言沈阳航空航天大学.doc

发布:2019-08-30约6.49千字共24页下载文档
文本预览下载声明
PAGE 沈 阳 航 院 设 计 用 纸 沈 阳 航 空 航 天 大 学 课程设计 学 号 班 级 姓 名 指导教师 李飞 2013 年 3 月 8 日 沈阳航空航天大学 课程设计任务书 系: 专业: 班级:学号: 题目:教师上课随机点名 一、课程设计时间 2012~2013第2学期第2周,共计1周,20学时。 二、课程设计内容 用C语言编写软件完成以下任务: 教师在每次上课时,需要对学生随机点名提问。学生信息应事先保存到文件myfile.dat中。学生共有8人,名单如下: 20013011001 杜永宁 20013011002 王传华 20013011003 殷泳 20013011004 杨柳青 20013011005王丽 20013011006张华 20013011007白雪 20013011008薛峰 所谓点名,是指将某位同学的姓名和学号打印到屏幕上,则表示该同学被点名1次。注意点名的随机性,即公正性。 三、课程设计要求 1.程序质量: 贯彻结构化的程序设计思想。 用户界面友好,功能明确,操作方便。 用户界面中的菜单至少应包括“开始点名”、“显示所有同学点名情况”、“保存点名”、“退出”4项。 代码应适当缩进,并给出必要的注释,以增强程序的可读性。 2.课程设计说明书: 课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容如下: 课程设计任务书 程序设计题目 需求分析(分析题目的要求) 程序框图 核心技术的实现方法及程序源代码及注释 个人总结 [参考资料] 课程设计说明书: 课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的模板。 四、指导教师和学生签字 指导教师:________ 学生签名:________ 五、成绩 六、教师评语 沈阳航空航天大学设计用纸 PAGE 21 目录 TOC \o 1-3 \h \z 一、需求分析 1 二、设计分析 3 三、主要界面截图 5 四、技术要点 6 五、个人总结 7 六、参考文献 7 七、源程序 7 一、需求分析 根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。 该系统是一个较典型的数据管理系统,其使用者被假定为某办公室的学生成绩管理人员,系统应该具有安全、稳定、功能齐全的特点。 1. 安全性分析 系统管理的数据涉及到学院的所有同学,数据量较大且是一种基础性数据,能够为其它方面的学生管理工作提供重要参考,所以要通过设置密码等手段确保数据不能被随意的删减和修改。 2. 稳定性分析 指系统比较健壮,只要是用户的合理操作,系统都应给出合理正确的回应,而不是出现令用户感到意外的系统错误或系统崩溃。 3. 主要功能分析 (1)数据输入:允许用户输入学号、姓名、班级、数学成绩、计算机成绩、英语成绩。对用户由于疏忽录入的非法数据,能够及时提示并更正。 (2)数据保存:对于输入的数据,或被修改的数据应该保存到某个磁盘文件中,实现永久存储。文件的具体格式题目未作具体要求,所以可采用随机文件,也可采用文本文件。不管采用哪种文件形式,文件中的数据应有固定的格式,以便于程序自动读取或人工阅读。 (3)数据查询:用户输入查询条件,系统规则地在界面显示查询结果,且显示的数据尽量全面。当输入学号时,可查询到该学生的学号、姓名、各门课程成绩等信息;当输入成绩时,可查询到关于当前课程与此成绩匹配的学生名单。 二、设计分析 主要有5个功能模块,每个模块对应一个C语言自定义函数。这些函数原型及其功能简述如下: save函数:自定义save()函数,用来保存初始化的结构体stu[]={{20013011001,杜永宁,0},{20013011002,王传华,0},{20013011003,殷泳,0},{20013011004,杨柳青,0},{20013011005,王丽,0},{20013011006,张华,0},{20013011007,白雪,0},{20013011008,薛峰,0}}; menu函数:自定义menu()函数,用来设置人机交流界面,更好的为用户提供服务。 sav函数:自定义sav()函数,用来保存结构体(点名后,同学们的点名情况) show函数:自定义show()函数,用来输出数据,显示点名信息。 程序总体结构图(传统流程图或N-S框图) 当(1) 假输入值n=1真 假 输入值n=1 开 始 点 名 srand ( ) 假输入值n=2真 假 输入值n=2 显 示 Show ( ) 假输入值n=3真 假 输入值n=3 保存 Sav ( ) n=4 退出 图1程序总体结
显示全部
相似文档