物联网工程14级1班 C程序设计课程设计任务书 题目: 学生期末考试信息查询系统 学生姓名: 学号: 班级: 题目类型: 软件工程(R) 指导教师: 一. C程序设计课程设计题目简介 该设计要求学生以学生期末考试信息查询业务为背景,设计、开发一套“学生期末考试信息查询系统”软件。 通过该题目的设计过程,可以培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,针对C语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。得到软件工程的综合训练,提高解决实际问题的能力。 二. C程序设计课程设计的任务 1、查阅文献资料,一般在5篇以上; 2、以学生期末考试信息查询业务为背景,通过调研、分析现有的查询模式和已有的查询软件,建立系统模型; 3、完成软件结构设计和算法设计; 4、完成系统的软件开发和测试工作; 5、撰写设计说明书; 6、答辩。 三. C程序设计课程设计的主要内容、功能及技术指标 1、问题分析及解决方案框架确定:充分地分析和理解问题本身,弄清要求做什么。在确定解决方案框架过程中,综合考虑系统功能,考虑怎样使系统结构清晰、合理、简单和易于调试。最后确定每个过程和函数的简单功能,以及过程(或函数)之间的调用关系。 2、详细设计和编码:定义相应的存储结构,确定各个函数的算法,并画出流程图,在此基础上进行代码设计,每个明确的功能模块程序一般不超过60行,否则要进一步划分。 3、上机前程序静态检查:上机前程序静态检查可有效提高调试效率,减少 上机调试程序时的无谓错误。静态检查主要有两种途径:用一组测试数据手工执行程序;通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑。把程序中的明显错误事先排除。 4、程序调试与测试:采用自底向上,分模块进行,即先调试低层函数。能够熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果。 5、完成课程设计说明书 6、学生期末考试信息包括:姓名、学号、学院、班级、成绩、科目、学分等。设计“学生期末考试信息查询系统”,使之能提供以下功能: 系统以菜单方式工作; 学生信息和期末考试成绩录入功能; 学生信息浏览功能; 查询和排序功能:按学生姓名查询、按学号查询; 学生信息的删除。 四. C程序设计课程设计提交的成果 1. (纸质)设计说明书一份,内容包括: 1) 摘要(中文 约100字;关键词3-5个) 2) 前言 3) 正文 3.1 系统分析(问题描述与需求分析) 3.2 系统总体设计(程序数据结构、基本功能及总体流程图) 3.3 详细设计(各功能模块的主要算法与代码实现) 3.4 系统测试及使用(操作)说明:(包含系统运行过程截图) 4)总结 5)参考文献 致谢 附录:源程序(应有较好注释)清单和测试结果。 2. 填写好的任务书与说明书(蓝皮本); 3. 包括设计任务书及说明书(电子版),源程序,可执行程序,数据文件等 的压缩文件; 4. 刻制光盘一张(全班)。 五. 主要参考文献 1 C语言程序设计(第2版),和钦铭 颜晖,高等教育出版社,2014 2 C/C++程序设计教程(第二版),王连相等,中国铁道出版社,2011 3 C程序设计(第四版),谭浩强,清华大学出版社,2010 4 C程序设计题解与上机指导,谭浩强,清华大学出版社,2010 5 C语言实用程序荟萃,西安电子科技大学出版社,1993 6 C语言函数手册,机械工业出版社,1999 六. 各阶段时间安排(共2周): 星期一 星期二 第1周 星期三 星期四 星期五 星期一 星期二 第2周 星期三 星期四 星期五 教师讲解设计要求,准备参考资料 需求分析,方案设计 需求分析,方案设计 编程 编程 编程 编程与程序测试 程序测试、撰写设计说明书 撰写设计说明书 准备并实施答辩 机房 机房 机房 机房 机房 机房 机房 机房 机房 机房 2015年6月29日 本文来源:https://www.wddqw.com/doc/43e707ed2f60ddccdb38a080.html