



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2014年“计算机高级语言课程设计(C)”课程设计是实践性教学环节。在C语言课程设计阶段,学生要通过模仿范例的练习最终完成独立的程序编制任务。课程设计的目的是要让学生了解程序(软件)开发的规范方法,培养学生的实际编程能力。在实际工作中,开发一个软件,在通过可行性论证后,软件交给用户使用前,一般要经过下列阶段。需求分析/问题定义设计编写代码组合测试学生在完成课程设计后,应该对程序开发的各阶段及其任务有所了解和体会,通过学习和实践,初步学习和掌握程序开发过程的规范性方法。学生是否掌握程序开发过程的规范,完成任务是否合理、正确、完备,就要通过课程设计报告表达出来。教材:张冬梅, 等编著. 基于PBL的C语言课程设计及学习指导(北京: 清华大学出版社, 2011)课程设计安排以上机实验的形式自学基于PBL的C语言课程设计及学习指导课程设计部分的内容为主,每位同学根据自己在班级中的序号,从该教材的第六章中选择对应序号的问题作为本次课程设计的题目,完成课程设计报告的编写。最终的成绩将根据上机考勤、课程设计报告、软件程序的完成情况来确定,请大家认真完成。课程设计报告的编写和提交要求1) 课程设计报告必须按照中国地质大学本科生课程论文的模板编写,不符合格式要求的将扣分;2) 最终必须提交的东东包括:纸质课程论文一份,课程论文电子版一份,软件程序源码和数据(能够运行出论文中的结果)一份,每个文件都用自己的“学号+姓名”来命名。3) 提交的最后期限:2014年6月23日课程设计报告的主要内容下面结合基于PBL的C语言课程设计及学习指导第5章的例题,说明课程设计报告的各部分应该包含的主要内容。1、需求分析/问题定义每位学生都有一个要完成的题目。题目代表了一个实际需要解决的问题或者某项工作的实际操作过程。 “需求分析”就是由程序编制人员在深入理解用户工作过程或者用户要求的基础上,描述将要交给用户的程序(应用系统)运行后的执行情况(功能和效果),它要描述计算机将如何模拟完成用户的各项任务。“需求分析”部分是用户最后验收程序的重要依据。题目是从用户的角度出发、使用用户的语言来叙述的。“问题定义”,它是程序设计人员与用户沟通后,从编程者的角度对问题的叙述,它是编程人员用计算机领域的术语来重新描述用户所提出的要求,用确定清晰的语言说明最终提交给用户的应用系统的性能。“问题定义”是编程人员的检验、调整、修改程序时的重要依据。2、总体设计总体设计部分要包含以下内容:系统的功能模块划分(图)。如有必要,再用文字进行扼要说明。列出自定义数据类型的定义、全局变量的定义。说明数据文件存储的数据内容以及存储结构。3、详细设计选择具有代表性和典型性的模块进行详细分析,其它模块则简明扼要地说明。进行详细分析的内容是1、叙述算法;2、列出流程图;3、说明模块内的控制实现的策略,指明完成控制的变量和控制逻辑;4、说明公共函数的功能等。4、上机操作调试程序/程序测试从写出代码直至得到可以真正运行的系统,必须经过程序的调试和测试。程序代码测试有一整套系统的理论和方法,有兴趣的同学可以看参考书了解更多内容。测试程序的目的不是证实自己程序的正确性而是找出其中的潜在错误。在调试程序时,可以有意输入一些边缘性的、不合理或者错误数据,测试程序是否能合理处理。测试过程,可以发现程序中的错误。在设计报告中可以列出一些你测试程序查找错误的思路做法,包括待测试的模块,准备测试数据的目的和测试数据,实际的输出结果,得出的结论,对程序作了什么修改等内容。5、总结这一部分是对课程设计学习过程的小结,也可以分类说明遇到的问题及解决的方法;当然也可以有感想之类的内容。程序设计注意事项在C语言课程设计阶段所编写的程序,是用程序解决实际问题的一次模拟练习。在编程程序过程中,除了要考虑采用良好算法提高程序的效率之外,一个重要的要求是要多从用户的角度考虑问题,编写出符合用户习惯、有足够提示信息、易于用户操作的“用户友好”系统。足够的代码注释和提示信息 程序运行过程中要求用户输入数据时,要让用户知道待输入数据的含义、格式、范围等内容;在界面转换或者出现菜单处,要对当前状况有明确交代。例如,显示“工资查询结果界面”或者“设备管理系统主菜单”等等内容。总之,提示信息要足以让用户明白自己要进行的操作,让用户随时掌握程序当前的运行状态。提示用语符合用户习惯 程序运行界面的文字,应该尽量使用中文。在提示用语中,少用或者不用计算机专业的术语而用日常生活用语或者用户所属行业的术语代替。例如,用“整数”代替“整型数据”;用“项目”而不使用“字段”等。对程序运行的中间结果或者最终结果,要明确标示每项数据代表的含义以及数据的不同值所表示的意义,而不是简单显示存储数据所用的内存变量名称和变量的值。例如,显示“方程没有实根”,不要显示“d0”。再如,查询结果显示为 婚姻状况:已婚 而不要显示成:m = 1减少和方便用户操作, 1、减少用户的操作,如果要求输入的数据项是若干确定的内容之一,例如,性别、学历等项目,提供选项让用户选择而不是让用户输入具体值。2、考虑到用户发生操作错误的可能性并能进行正确处理。例如,由用户选择某操作时,让用户再确认一次;或者设置一个默认值,当用户操作错误时,按默认值进行处理。如果是由用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 腮腺肿瘤CT诊断
- 常用的避孕方法及护理
- 驾驶员管理办法
- 企业五一假期前安全教育
- 病人透析护理指南
- 2025年杭州西湖区市场监督管理局招聘考试笔试试题(含答案)
- 送别教学课件
- 真心英雄教学课件
- scratch编程教学课件
- 认识蔬菜教学课件
- 山东青岛市李沧区2023-2024学年七年级下学期期末考试英语试题
- 遭遇暴徒的应急预案及流程
- 《城市排水管渠数字化检测与评估技术规程》
- 医保基金监管培训课件
- 穿越华裾-中华服饰之美智慧树知到期末考试答案2024年
- 咳喘疾病中气道重塑的机制及治疗靶点研究
- 药店人际关系建设与沟通技巧培训
- 机电安装质量检测报告
- 30道医院眼科医生岗位高频面试问题附考察点及参考回答
- 北师大版数学小学二年级下册期末无纸笔化检测题
- 利盟ms823dn维修手册
评论
0/150
提交评论