已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计课程设计指导手册 课程设计是课程学习后的一个综合性实践教学环节,是对课程理论和课程实验的综合和补充。它主要培养学生综合运用已学过的理论和技能去分析和解决实际问题的能力,对加深课程理论的理解和应用、切实加强学生的实践动手能力和创新能力具有重要意义。课程设计是大学生必不可少的一个综合性理论实践环节。 一、课程设计目的与要求课程设计是使学生融会贯通本课程所学专业理论知识,完成一个较完整的程序设计与计算和程序调试过程,以加深学生对所学理论的理解与应用,进一步认识和熟悉C语言程序设计中的语句的应用和用途,了解解决实际问题的一般过程,培养学生综合运用基础理论知识和专业知识去解决实际应用设计问题的能力。通过综合性课程设计训练,使学生达到以下的目的和要求:1、结合该课程中所学的C语言理论知识,设计一个综合的程序解决具体的实际问题,按要求独立完成设计方案,培养学生独立分析与解决问题的能力;2、学会查阅相关手册和资料,通过查阅手册和资料,进一步熟悉常用方法的用途和技巧,并掌握这些方法的具体含义和如何使用这些方法解决实际问题;3、掌握综合性程序设计的基本过程;4、掌握综合性程序开发的调试技术,熟悉常用调试方法的使用;5、认真撰写总结报告,培养严谨的作风和科学的态度。二、时间安排实习时间:2012年3月5日5月26日5月26日将设计报告上交指导老师处,6月5日前指导老师将设计报告批阅完毕,并连同学生成绩单(电子版)交到系办公室。三、指导教师由担任本课程的教师或其他老师担任指导教师,指导教师具体负责课程设计的任务布置、实践指导和成绩评定。指导教师在公布课程设计课题时应包括以下内容:课题名称;问题描述;设计任务;主要方法;主要参考文献等内容。指导教师在学生停课期间应及时了解学生的实践进度和出勤情况,为学生解决疑难问题和课程设计过程中所遇到的困难。四、选题内容和要求选题分指导教师选题和学生自己选题两种,学生选题应通过指导教师批准后方可进行。1、选题内容选题要符合C语言程序设计课程的教学要求,具体见附录1中各课程设计的内容。2、选题要求 注意选题的内容的先进性、综合性、实践性,应适合实践教学和启发创新,选题内容不应太简单,难度要适中; 结合实际问题进行选题; 选题应能完整的实现一个具体问题。五、实施步骤1、选题指导教师在课程结束时根据该课程设计的要求向系部上报课程设计的课题名称及进度、要求,系部批准后进行实施。学生根据自己的兴趣爱好按指导教师公布的课题进行选题、着手准备资料的查阅。学生也可以自己选题,但课题应经过指导教师的批准后方可进行。2、拟出具体的设计方案在实施课程设计之前,学生根据自己所接受的设计题目应该充分的分析和理解,首先明确需要解决的问题是什么、即提出问题;其次要分析问题中涉及了哪些数据,如何在计算机中进行表示,即描述数据结构;同时还要将复杂的问题分解为计算机可以完成的若干操作步骤,即确定算法;然后用C语言描述数据结构,并根据算法编写程序。在指导教师的指导下着手进行课程设计总体方案的总结与论证。设计出具体的实施方案,报指导教师批准后开始实施。3、设计与调试在设计这一步骤中需分逻辑设计和详细设计两步实现。逻辑设计指的是,对问题描述中涉及的操作对象定义相应的数据类型,并按照设计的功能划分功能模块,定义主函数模块和各子函数模块;详细设计则是写出各函数的伪码算法。在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试,基本操作的规格说明要尽可能明确具体。作为逻辑设计的结果,应给出各个功能模块的算法,并画出模块之间的调用关系图。详细设计的结果是对数据基本操作的规格说明做出的进一步的求精,写出数据类型定义,按照算法书写规范,用C语言写出函数具体代码。程序编写完毕后,根据设计的功能选择合适的测试数据对程序进行测试,在测试的过程中根据出现的具体情况进行调试,直到程序调试通过。4、撰写课程设计总结报告课程设计总结报告是课程设计工作的整理和总结,主要包括课程设计的总体设计方案、算法设计、程序测试与调试等部分,最后写出课程设计的总结报告。六、上交材料学生应按规范撰写课程设计总结报告。课程设计实践教学环节结束后,教师应将总结报告按要求装订后送交系存档。七、课程设计报告的撰写规范课程设计的总结报告是在完成设计、安装、调试后,学生对归纳技术文档、撰写科学技术总结报告能力的训练,培养学生严谨的作风和科学的态度。通过撰写课程设计总结报告,不仅可以把设计、安装、调试及技术参考等内容进行全面总结,而且还可以把实践内容提升到理论高度。总结报告按如下内容顺序用A4纸进行打印(撰写)并装订成册:1、统一的封面(含课程设计课题名称、专业、班级、姓名、学号、指导教师等,详见附录1);2、设计任务和技术要求(由指导教师在选题时提供给学生);3、内容摘要;4、目录;5、课程设计总结报告正文,正文可按章节来撰写,应含以下内容:课程设计的目的;需求分析以无歧义的陈述说明程序设计的任务,根据设计的目的划分具体的功能模块,说明每个功能模块具体的要求和完成的任务。 总体设计对总体设计方案进行说明,说明本程序中用到的数据、主函数的流程以及各函数模块之间的层次(调用)关系,给出流程图。 详细设计首先根据功能模块的划分,给出每个功能模块的子函数的具体代码,画出函数之间调用的关系图。调试和测试结果分析调试分析包括:调试过程中遇到的问题是如何解决的以及对设计与实现的回顾讨论和分析;经验和体会等。测试结果分析:列出你的测试结果,包括输入和输出。这里的测试数据应该完整和严格,最好多于需求分析中所列。使用说明说明如何使用你编写的程序,详细列出每一步的操作步骤。总结5、按统一格式列出主要参考文献;6、指导教师成绩评定表。八、成绩评定学生按要求上交课程设计总结报告。指导教师根据学生在课程设计中的表现、学生上交的课程设计总结报告内容进行综合评定,成绩不合格者重修。其中课程设计实际完成情况占50%,课程设计总结报告占50%,指导教师按要求在成绩评定表上打分。课程设计最终成绩分为“优秀”、“良好”、“中等”、“及格”、“不及格”五级。“优秀”为100分到90分,“良好”为89分到80分,“中等”为79分到70分,“及格”为69分到60分,“不及格”为60分以下。九、课程设计学生守则及管理规定1、学生在课程设计期间应遵守学校作息制度;请假需经指导教师同意,并按学校规定办理请假手续,否则以旷课论处,每天以6课时计算。2、学生必须随时接受指导教师的检查,指导及安排的工作。3、课程设计所使用的机器,须经指导教师同意后,方可使用。课程设计结束后,制作成果必须交学院资料室。4、学生使用的计算机、电子仪器或其它设备,若因责任事故造成丢失或损坏,应酌情赔偿。若设备发生故障,应及时报告,学生不得擅自修理。5、严格禁止学生在计算机房或实验室玩游戏,每发现一次,则课程设计成绩降低5分。学生未经指导教师同意将私人盘片、器材带入计算机房或实验室,将予以没收。学生也不得将计算机房和实验室中的任何设备、器材和工具带回宿舍使用,否则视为盗窃。6、学生在实验室内必须严肃认真,不得大声喧哗,严禁吃任何食物,严禁吸烟,每日负责卫生打扫,并在离开时切断电源,关好水龙头,关紧门窗。7、学生借阅院资料室参考书籍和资料时,必须由指导老师带领,并由指导老师签名借阅。8、课程设计学生在停课期间必须每天到所在的实验室签到。附录1课程设计的题目及要求:(一)职工信息管理系统(限最多2人完成)1数据信息职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。2基本要求系统以菜单方式工作v职工信息录入功能(职工信息用文件保存)输入v职工信息浏览功能 输出v查询和排序功能:(至少一种查询方式) 算法v按工资查询l 按学历查询等职工信息删除、修改功能(任选项)v(二)图书信息管理系统(限最多2人完成)1数据信息图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。2基本要求系统以菜单方式工作v图书信息录入功能(图书信息用文件保存)输入v图书信息浏览功能输出v查询和排序功能:(至少一种查询方式)算法vl 按书名查询l 按作者名查询图书信息的删除与修改(可选项)v(三)学生信息管理系统(限最多2人完成)1数据信息学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。2基本要求系统以菜单方式工作学生信息录入功能(学生信息用文件保存)-输入学生信息浏览功能-输出查询、排序功能-算法按学号查询按姓名查询学生信息的删除与修改(可选项)(四)学生选修课程系统(限最多2人完成)1数据信息假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。2基本要求系统以菜单方式工作v课程信息录入功能(课程信息用文件保存)输入v课程信息浏览功能输出v查询功能:(至少一种查询方式)算法v按学分查询l按课程性质查询l学生选修课程(可选项)v(五)销售管理系统 (限最多2人完成)1数据信息 销售员:销售员的代号、销售员的姓名、产品的代号、产品的名称、销售额;产品:产品的代号、产品的名称、产品的单价2基本要求某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容: (1)销售员的代号 (2)产品的代号 (3)这种产品的当天的销售额 每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。 (1)计算上个月每个人每种产品的销售额。 (2)按销售额对销售员进行排序,输出排序结果(销售员代号) (3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额) (4)输出统计报表 销售统计报表 产品代号 销售之和 销售员代号 1 2 3 4 5 1 2 3 4 每种产品之和 总和 em24em24em24em25em25em25em27em27em27(六)学生成绩管理(限最多2人完成)1数据信息学生信息包括:学号、姓名、班级、C语言成绩。2基本要求(1)能按学期、按班级完成对学生成绩的录入、修改;(2)能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序;(3)能查询学生成绩,不及格科目及学生名单;(4)能按班级输出学生的成绩单;(七)成绩记录簿(限最多2人完成)1数据信息学生:学号、姓名、C语言成绩。具体功能:2基本要求(1)创建信息链表并以磁盘文件保存;(2)读取磁盘文件并显示输出所有学生的成绩;(3)按学号或姓名查询成绩;(4)添加成绩记录;(5)修改指定姓名或学号的学生的成绩并可存盘;(6)显示输出60分以下、6079、8089、90分以上各分数段的学生信息。(八)学生籍贯信息记录簿(限最多2人完成)1数据信息每个学生信息包括:学号、姓名、籍贯。2基本要求(1)创建信息链表并以磁盘文件保存;(2)读取磁盘文件并显示输出所有学生的籍贯信息;(3)按学号或姓名查询其籍贯;(4)按籍贯查询并输出该籍贯的所有学生;(5)能添加、删除和修改学生的籍贯信息;(6)显示输出四川籍和非四川籍学生的信息并可分别存盘。(九)职工工作量统计系统(限最多1人完成)编写有一个程序,该程序输入职工工号和完成的产品数量,程序允许同一职工有多次输入,由程序对其完成的产品数量实现累计。程序按完成数量对他们排序,并确定他们的名次。按完成的产品数量由多到少的顺序,输出名次、同一名次的职工人数及他们的工号(工号由小到大顺序输出)。要求程序用有序链表存储数据信息。(十)模拟完成c语言中字符库函数中各个函数的功能 封面:德州学院计算机系课程设计报告实习名称 设计题目 实习时间 专业班级 指导老师 教学单位(盖章) 小组分工情况:学号姓名分工年 月 日课程设计报告正文内容及格式要求:1、正文部分主要包括:实习目的、需求分析、概要设计、详细设计、调试与测试结果分析、使用说明、总结、参考文献和附录。2、标题:题目用小二号黑体字(加黑),居中;副标题用三号黑体字,紧挨正标题下居中,文字前加破折号。3、课程设计报告格式要求:一级标题用小三号黑体字;二级标题用四号黑体字;三级标题用小四号黑体字;正文用宋体小四号字(英文用12磅Tim
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一甲胺环境风险识别方法-洞察与解读
- 2017秋中华书局版九年级历史上册第五单元同步说课稿:第13课 第一次工业革命
- 8古诗二首 《登鹳雀楼》说课稿-2024-2025学年语文二年级上册统编版
- 《配送管理实务》期末试卷与答案解析()
- 2025-2026学年七年级历史下册 6 北宋的政治说课稿 新人教版
- DB21-T 3992-2024 黑木耳采收干制技术规程
- 大学计算机基础第二章选择题
- 2024春九年级语文下册 第3单元 12词四首 江城子密州出猎说课稿 新人教版
- 保密普法考试题库及答案
- 2.6.1 有理数的乘方说课稿 2025年苏科版数学七年级上册
- 2025年广东省继续教育公需课《人工智能赋能制造业高质量发展》满分答案
- 学校管理经验介绍材料
- 学校用电安全教育课件
- 2025考评员考试题及答案
- 1.《社会历史的决定性基础》课件+2025-2026学年统编版高二语文选择性必修中册
- 注塑件外观不良
- 2026届浙江杭州市高三一模英语读后续写解析课件(含范文)
- 2026年中国飞机MRO软件项目经营分析报告
- 2025年考研英语二真题及答案解析(完整版)
- Unit1HappyHolidaySectionB1a1d教学课件-人教版八年级英语上册
- 2025年下半年中国振华(集团)新云电子元器件限责任公司招聘易考易错模拟试题(共500题)试卷后附参考答案
评论
0/150
提交评论