程序设计工程实训教学大纲

上传人:夏** 文档编号:460955619 上传时间:2022-07-29 格式:DOC 页数:8 大小:50KB
返回 下载 相关 举报
程序设计工程实训教学大纲_第1页
第1页 / 共8页
程序设计工程实训教学大纲_第2页
第2页 / 共8页
程序设计工程实训教学大纲_第3页
第3页 / 共8页
程序设计工程实训教学大纲_第4页
第4页 / 共8页
程序设计工程实训教学大纲_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《程序设计工程实训教学大纲》由会员分享,可在线阅读,更多相关《程序设计工程实训教学大纲(8页珍藏版)》请在金锄头文库上搜索。

1、程序设计工程实训教学大纲一、 工程实训基本信息代码:150052名称:程序设计工程实训周数:2周学分:2适用对象:计算机科学技术专业、网络工程专业先修课程与环节:计算机科学导论、C语言程序设计二、 工程实行目的和任务程序设计工程实训是C语言程序设计课程的实践环节,也是计算机科学与工程学院各专业的重要实践环节之一。本次工程实训以实际为导向,结合实际问题,接受工程化的方式展开,注意过程和结果。工程实训为同学供应了一个既动手又动脑,独立实践的机会,使同学能够将课本上的理论知识和应用实际有机地结合起来,接受计算机程序设计技术以自动化的方式完成实际问题的解答,熬炼同学分析、解决较简单问题的能力,提高同学

2、独立编写较大程序的能力。结合CDIO的理念,接受工程化的方式完成具有肯定难度的综合性软件项目。要求同学利用学到的编程知识和编程技巧,独立软件的设计,编程及程序调试,最后按格式和要求写出并打印出课程设计报告。三、 工程实训方式1、工程实训题目的选定接受指导老师供应参考题目与同学自主命题相结合的方法选定工程实训题目。一人一题,不得重复。2、工程实训任务的完成在指导老师的指导下,独立完成课题的设计、代码编写和调试,独立完成工程实训报告。全部工作任务主要在计算机中心机房完成。四、 工程实训方法与要求工程实训过程主要由以下五个阶段构成:1、系统需求分析。对所要完成的工程项目进行调研,需求收集,需求整理,

3、需求分析,明确系统的问题域、及需要理由计算机解决的问题。2、系统分析和设计)。依据选定题目和收集到的资料,对系统进行功能模块分析和设计。系统设计要有用,然后确定模块,划出流程图(或者N-S图),写出函数原形。3、编写程序代码。依据函数原形及其功能,填充相应的算法。要求编程简练,可用性强,功能全面。4、程序调试。上机调试程序,解决编译等错误,直至运行成功。5、撰写课程设计报告。按格式要求写出完整、规范的报告并打印。其中模块图、流程图要清晰、规范,文章中不能有错别字。五、 工程实训内容和时间支配1、系统需求收集和分析(1天)收集相关资料,同学可自主选择学校图书馆、院(系)资料室和能够上网的计算机房

4、。同时,在这一阶段,同学应该确定自己的设计题目。2、系统分析、设计和代码编写(6天)完成所选题目的程序设计和源代码录入工作。地点:计算机房。3、程序调试和检查(2天)调试、检查程序,发现和解决存在的问题。地点:计算机房。4、撰写课程设计报告和善后处理工作(1天)完成报告的撰写工作,原则上不能离开机房。同时收集、整理和上交有关材料。六、 工程实训基本要求要求同学专心对待本次工程实训,乐观利用机房、网络资源,娴熟掌握软件工程项目的设计方法和计算机基本技能操作实训,具备肯定的系统设计能力。在整个过程中听从指导老师的支配,专心完成老师布置的各项任务,并准时上交课程设计报告。简略环节的重点和难点:1、系

5、统分析、设计和代码编写重点:总体功能模块的设计;难点:模块间的连接。2、程序调试和检查重点:错误的发现和处理;难点:规律错误的发现和处理。3、撰写课程设计报告和善后处理工作重点:格式的规范;难点:写出自己的心得体会。 总体基本要求:实现功能、写出报告。基本要求:l 尽量接受VC6.0完成项目的开发,接受VC工程项目模板建立整个软件项目,同时接受多文件方式完成整个软件项目的编写,每个功能模块单独一个C文件。l 要求接受“结构化程序设计”的方式完成系统的设计和编码。l 要求接受“自上而下,逐步求精”的方式分解系统功能,同时接受函数代表每个系统功能,用小函数组成大函数的方式组织程序,每个函数有效代码

6、不超过25行,函数名(和关键变量)的命名要接受英文单词组成,能清晰表达函数本身的功能,同时,给出简短的函数注释。l 代码编写规范,有合理的缩进、代码注释。l 界面可以接受字符形式,但要求表达清晰,操作简洁。七、 工程实训的考核方式和成果评定标准1、工程实训考核方式依据考勤、报告、设计作品质量、上交材料收集等方面的内容考核,简略考核方式包括个人自评、小组推优(每组推优2-3名),老师评定(推优3-5名)等方式完成工程实训成果的评定。2、工程实训成果评定标准(1)考核指标:优秀:严格遵守工程实训规章,独立完成作业;程序模块完整,功能齐全,界面新奇独特;回答问题流利,有见解;报告专心、规范;关键代码

7、不少于800行。良好:遵守工程实训规章,独立完成作业;程序模块完整,功能齐全;回答问题流利;报告专心、规范;关键代码不少于600行。中等:遵守工程实训规章,独立完成作业;程序模块完整,运行结果正确;回答问题流利;报告专心、规范;关键代码不少于500行。及格:遵守课程设计规章,独立完成作业;程序结果正确;代码不少于500行。报告专心规范。不及格:课程设计不专心;程序未调试完成或结果不正确;报告不符合基本要求。(2)量化评分表请同学将下面成果评定表复制到报告的最后一页(单独一页)。程序设计工程实训成果评定标准表明细项目评分等级(含系数)评分分值实际得分考勤A(1)B(0.8)C(0.5)D(0.0

8、)10工程项目规范A(1)B(0.8)C(0.5)D(0.2)10工程实训报告A(1)B(0.8)C(0.5)D(0.2)30设计作品质量A(1)B(0.8)C(0.5)D(0.2)45材料收集情况A(1)B(0.8)C(0.5)D(0.2)5综合评分优90-100良80-89中70-79合格60-69不合格0-59该生成果为: ,指导老师(签名): 评定日期: 年 月 日八、 课程设计指导书谭浩强编C程序设计题解与上机指导(清华高校出版社)九、 其他说明1、指导老师在程序设计工程实训开头前将本大纲的电子版分发到每个同学。2、主要推举参考书目:刘振安、孙忱编著的 C程序设计课程设计,由机械工业

9、出版社出版(2004);崔武子、 李青编著的C程序设计辅导与实训,由清华高校出版社出版(2002)。3、工程实训封面格式参照学校网站教务处的教务下载之评估办的毕业设计封面制作。正文格式参照评估办的毕业论文(设计)格式要求,不要中、英文摘要、致谢、附录、英文缩略词或符号表、同学承诺书等内容。成果评定表按上面第七项的要求附在工程实训报告的最后一页。4、正文内容应该包括:(1)需求分析;(2)系统总框图、功能模块说明;(3)系统设计,功能函数说明(如函数名字、功能、入口及出口参数说明,函数调用关系描述等),关键函数的流程图(或者N-S图,或者伪代码);(4)调试结果与调试数据;(5)总结(程序中遇到

10、的问题及解决方案)。(6)源程序清单(要包括足够的注释);大纲修订人: 修订日期:大纲审定人: 审定日期:附:指导老师推举题目(供参考)系统类题目:题目一:同学信息管理系统设计试设计一同学信息管理系统,使之能供应以下功能:系统以菜单方式工作同学信息包括:学号,姓名,年龄,性别,诞生年月,地址,电话,E-mail等。3、同学信息录入功能(同学信息用文件保存)-输入4、同学信息扫瞄功能-输出5、查询、排序功能-算法6、同学信息的删除与修改(可选项)题目二 :职工信息管理系统设计试设计一职工信息管理系统,使之能供应以下功能:1、系统以菜单方式工作。2、职工信息包括职工号、姓名、性别、年龄、学历、工资

11、、住址、电话等(职工号不重复)。3、职工信息录入功能(职工信息用文件保存)输入。4、职工信息扫瞄功能 输出。5、查询和排序功能:(至少一种查询方式) 算法。6、职工信息删除、修改功能(任选项)。题目三:同学成果管理 要求:1、菜单操作。2、同学信息至少应包括姓名、学号、年龄、成果3、至少有查找、排序、打印清单、插入、删除、退出等功能4、数据由文件读写5、挨次存储和链式存储都可。题目四:图书信息管理系统设计试设计一图书信息管理系统,使之能供应以下功能:1、图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。2、系统以菜单方式工作3、图书信息录入功能(图书信息用文件保存)输入4

12、、图书信息扫瞄功能输出5、查询和排序功能:(按多种方式查询)算法1) 按书名查询2) 按作者名查询6、图书信息的删除与修改。题目五:同学选修课程系统设计试设计一选修课程系统,使之能供应以下功能:系统以菜单方式工作假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,同学可按要求(如总学分不得少于60)自由选课。3、课程信息录入功能(课程信息用文件保存)输入4、课程信息扫瞄功能输出5、查询功能:(至少一种查询方式)算法6、同学选修课程(可选项)题目六:销售管理系统 某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每

13、种产品各写一张便条交上来。每张便条包含内容:销售员的代号、产品的代号、这种产品的当天的销售额 每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的全部便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。 1、计算上个月每个人每种产品的销售额。 2、按销售额对销售员进行排序,输出排序结果(销售员代号) 3、统计每种产品的总销售额,对这些产品按从高到底的挨次,输出排序结果(需输出产品的代号和销售额) 4、输出统计报表题目七:通信录管理系统用C设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。要求1、查看功能:选择此功能时,列出下列三类选择。A 办公类 B 个人类

14、 C 商务类 ,当选中某类时,显示出此类全部数据中的姓名和电话号码)2、增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A 办公类 B 个人类 C 商务类)、电子邮件)。例如杨春 商务类当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的挨次自动进行条目编号。3、拔号功能:能显示出通信录中全部人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。4、修改功能:选中某个人的姓名时,可对此人的相应数据进行修改5、删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。题目八:校内导游询问1、功能描述:设计学校的校内平面图,所含景点不少于10个。以图中顶点表示学校各景点,存放景点名称,代号,简介等信息;以边表示路径,存放路径长度等相关信息。2、为来访客人供应图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简洁路径。3、为来访客人供应图中任意景点相关信息的查询。实现提示:一般情况下,校内的道路是双向通行的,可设校内平面图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号