电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《结构化程序设计实践》课程设计指导书

6页
  • 卖家[上传人]:工****
  • 文档编号:478726652
  • 上传时间:2023-07-12
  • 文档格式:DOC
  • 文档大小:38.01KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、华侨大学厦门工学院结构化程序设计实践课程设计指导书2014 2015 学年 第 2 学期(授课时间:2015 年 3 月 9 日 2015 年 6 月 9 日)专 业 指导老师 计算机科学与工程系2015 年 3 月 25 日一、课程设计的目的课程设计围绕课程的整体教学目标进行,具有一定的综合性和应用性,只靠个别单元的知识一般不能实现课程设计的目标,需要对课程知识进行综合运用。要完成好课程设计,就要对课程知识进行系统学习、复习、总结、应用,达到在实践中学习知识、掌握知识、应用知识和培养能力的目的。通过课程设计,进一步熟悉掌握以下知识:数据类型、分支控制、循环控制、函数的定义及调用、结构体及数组、指针、文件操作、编译预处理等。通过课程设计,达到系统理解、综合运用课程知识的学习目标。通过课程设计,学会用C语言程序解诀实际间题的方法。通过课程设计,掌握程序的局部测试、调试方法,建立程序系统调试、测试的基本概念和思想,学会较大程序的系统测试、调试方法。二、课程设计的要求1、要充分认识C语言程序设计课程设计的重要性,认真做好各项准备工作,包括C语言基础知识的复习工作;2、要结合课题,独立思考,努

      2、力钻研,勤于实践,勇于创新,遇到困难时借助搜索引擎或者同学、老师查找解决问题的方法;3、收集资料,自学相关知识,拓宽知识面,根据课题的基本要求,完成设计任务。严格要求自己,树立严肃、严密、严谨的科学态度,按时、按质、按量完成。三、课程设计的(部分)题目1、学生信息管理系统基本功能:1) 输入学生信息2) 查询学生信息3) 删除学生信息4) 修改学生信息5) 插入学生信息6) 对学生的成绩从高到低排序7) 统计学生人数8) 显示学生信息2、 学生个人消费管理系统基本功能:1) 录入学生信息记录2) 查询学生信息记录3) 删除学生信息记录4) 添加学生信息记录5) 显示学生信息记录6) 保存学生信息记录3、 火车订票管理系统基本功能:1) 添加火车票信息2) 查询火车票信息3) 订票模块4) 修改火车票信息5) 显示火车票信息6) 保存火车票信息和订票信息到磁盘文件4、 通讯录管理系统基本功能:1) 通讯录数据录入2) 通讯录数据查询3) 通讯录数据删除4) 通讯录数据显示5) 通讯录数据保存6) 通讯录数据添加7) 通讯录数据修改5、 企业员工管理系统基本功能:1) 录入员工信息2) 查

      3、看员工信息3) 添加员工信息4) 修改员工信息5) 删除员工信息6) 查找员工信息6、 商品管理系统基本功能:1) 录入商品2) 查询商品3) 删除商品4) 修改商品5) 插入商品6) 排序商品7) 统计商品7、图书信息管理系统基本功能:1) 录入图书信息2) 查询图书信息3) 删除图书信息4) 修改图书信息5) 添加图书信息6) 显示图书信息8、 学生选课系统基本功能:1) 录入课程信息2) 课程管理3) 录入学生信息4) 学生信息管理5) 学生选课6) 系统信息查看及存储四、课程设计的一般步骤及具体流程C语言课程设计一般包括6个步骤,即程序的功能设计、程序的数据设计、程序的函数设计、函数编码及调试、程序整体调试和课程设计总结等,各个步骤都有其特定的任务。1程序的功能设计功能设计是课程设计的第一个环节,其任务是根据课程设计题目的描述和要求,确定程序要实现的功能,并把这些功能划分为不同的层次,确定各层功能的上下级关系,然后绘制出分级描述的程序功能框图,必要时对所列功能进行说明。2程序的数据设计程序的数据设计主要包括对以下各类数据进行设计:对程序中用到的主要数据确定数据类型;对程序中用到

      4、的结构体数据定义其结构体类型;定义程序中使用的全局变量、外部变量等;定义程序中通用的符号常量;确定文件的数据类型,如二进制文件、文本文件等。3程序的函数设计一个综合性的程序,需要设计若干个函数。各个函数功能各异,使用的层次也不尽相同。为了使总体设计协调有序地进行,需要在程序编码之前,对主要的函数做出预先设计,即所谓的函数设计程序的函数设计包括函数的功能设计和函数调用设计两个方面。函数的功能设计。对应程序功能框图,确定各项功能要使用的主要函数,并进行明确描述,包括:函数名称、函数功能、函数参数、函数返回值类型等函数调用设计。对函数的调用关系进行描述,明确说明在实现程序功能时,函数之间将发生的调用和被调用关系。4函数编程及调试函数编程及调试是实现程序功能的核心阶段,需要注意以下间题:课程设计具有一定的综合性,其程序通常由多个函数构成,每个函数都有独立的功能,实现特定的操作但程序中的所有函数是一个有机的整体,都围绕实现程序的功能进行设计。有些函数之间有调用和被调用关系,在进行函数设计时需要注意顺序司题,有的函数先设计,有的函数后设计,而没有调用关系的函数可以并列设计。当多人合作进行一个课程设

      5、计时,可以并列设计的函数即可由不同的设计人员承担。程序设计是一个循序渐进的过程。有的函数在程序设计前的函数设计阶段就被考虑到了,而有的函数是在程序设计过程中因需要才产生的。但无论哪一个函数,都会经历由简单,到功能完善定型的过程。函数设计一般以功能实现为主线,围绕程序的一个功能进行函数设计。每一个函数完成之后,都要立即进行函数功能测试,直到确认函数能实现其功能为止。有时在测试一个主调函数时,其被调用的函数还没有完成设计,这时最简便的方法,就是把被调用函数先设计为只有一个空的,return;”语句的函数,然后进行主调函数的基本测试当被调用函数设计完成之后,再进行详细的测试。不同功能的函数,对磁盘文件可能有不同的使用要求,因此在进行文件操作时,打开文件的方式就可能不同。5整体调试整体调试是程序设计的必要阶段,是在前期程序设计调试基础上进行的基本过程需要设计准备一个较大规模的数据集,按照课程设计题目的功能要求,对组装完成的程序逐项进行功能测试和调试,直至确认程序达到了设计目标为止。6设计总结设计总结是课程设计的最终阶段,通过对课程设计的各个过程进行系统全面地总结,按照指导教师的具体要求,形成课

      6、程设计报告。 7成果验收:指导老师采用答辩方式对成果进行验收。五、课程设计的进度安排日期任务安排2015-6-10至2015-6-18确定课题,收集资料2015-6-19至2015-7-1进行需求分析、设计、编写代码、测试以及设计报告的撰写2015-6-25至2015-7-10项目验收六、课程设计的成果及格式要求1、软件:软件需提供源程序,并能正常运行。说明:(1)对于程序中未能实现的部分需要加以注释说明。(2)对于程序中所参考的部分代码需要加以声明,并说明出处。(3)命名规范:项目名称命名为:完整学号_姓名_系统名称2、课程设计实验文档(l) 课程设计题目(2)设计要求(3)数据结构设计描述(4)各变量的定义和作用(5)系统各模块(函数)的组成,功能,参数说明,相互调用关系,各功能模块的算法处理流程图及相关说明(7)程序设计过程中遇到的问题及解决过程(8)课程设计心得及体会七、课程设计的验收1、指导老师采用答辩方式对成果进行验收;2、每个学生提交以下内容(以压缩包的形式):a) 源程序b) 课程设计报告(电子版+打印版)八、课程设计的成绩评定成绩构成:项目系统完成情况+答辩情况+课程设计报告。

      《《结构化程序设计实践》课程设计指导书》由会员工****分享,可在线阅读,更多相关《《结构化程序设计实践》课程设计指导书》请在金锄头文库上搜索。

      点击阅读更多内容
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.