C程序设计课程设计指导书.doc

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
C程序设计 课程设计指导书 前 言 语言教学最重要的应该是边学边练,但是目前存在的现象却是由于课程教学和实验的深度和广度有限,练习的深度和广度也受到了限制,而课程设计恰恰能弥补这项缺点。由于它的涉及广度更深和更接近实用,所以在以培养应用型人才为重点的今天,显得十分重要。本书的编写主要目的是通过课程设计的综合训练,培养学生的实际问题分析能力,编程能力和动手能力,利用软件工程学的原理来分析问题,解决问题,最终的目的就是更好地完成教学。 本课程设计指导书特点如下: 1、既涵盖C语言的重要基础知识,又接近工程实际需要,通过激发学生兴趣,调动学生学习的积极性和主动性。 2、通过详细的例子讲解,循序渐进的启发学生完成设计,将设计要求,算法和源代码分开,尽量让学生在充分理解要求的前提下,能够脱离参考程序,自主开发设计应用程序,鼓励学生的创新意识。 3、源程序都经过编者的仔细调试通过,并且具有良好的编程风格,放在校园网上,可供同学们参考。全书共5章,第一章课程设计的目标,二至五章是按照教学顺序,提出阶段性的教学课程设计题目,最后大的综合性的题目,允许学生协助开发,培养团队合作意识,设计报告及书写内容要求 目 录 第一章 课程设计指导 1 1.1 课程设计目标 1 1.2 课程设计评价标准 1 1.3 课程设计报告的写法 1 第二章 应用菜单实现趣味游戏类程序的开发 3 2.1 需求分析 3 2.1.1 系统概述 3 2.1.2 系统运行环境 3 2.2 总体设计 4 2.2.1 开发与设计的总体思想 4 2.2.2 系统的具体模块设计 4 2.2.3 系统流程描述 6 2.2.4界面设计 7 2.2.5数据结构设计 8 2.3详细设计 8 2.3.1 源文件定义 9 2.3.2 排行榜模块 13 2.3.3 产生新记录模块 16 2.3.4读取游戏记录模块 19 2.3.5 帮助模块 21 2.4 总 结 21 第三章 使用数组和指针实现统计及排序功能 23 3.1 需求分析 23 3.1.1系统概述 23 3.1.2系统运行环境 23 3.1.3 功能需求描述 23 3.2 总体设计 24 3.2.1开发与总体设计思想 24 3.2.2 系统模块结构图 25 3.2.3模块设计 25 3.2.4系统流程描述 28 3.2.5界面设计 29 3.2.6数据结构设计 29 3.3 详细设计 30 3.3.1 功能选择 30 3.3.2 身份验证 34 3.3.3 投票人管理模块 37 3.3.4 候选人管理模块 48 3.3.5投票区 57 3.3.6 得票结果管理模块 60 3.4 总 结 62 第四章 利用结构指针数组等实现管理类系统的开发 62 4.1需求分析 62 4.1.1系统概述 62 4.1.2系统运行环境 62 4.1.3 功能需求描述 63 4.2总体设计 63 4.2.1 开发与设计的总体思想 63 4.2.2 系统模块结构图: 63 4.2.3模块设计 64 4.2.4 系统流程描述 65 4.2.5 界面设计 66 4.2.6 数据结构定义 67 4.3详细设计 67 4.3.1 登陆模块 67 4.3.2 员工工资管理模块 70 4.3.3用户管理模块 88 4.4 总结 98 第五章 使用链表文件信息管理完成实用程序的开发 99 5.1用链表实现学生信息关系 100 5.1.1 设计目的 100 5.1.2程序功能 101 5.1.3 程序设计思路 101 5.2 拓展思考题及功能扩充 111 第一章 课程设计指导 1.1 课程设计目标 C程序的组成是函数调用,所以函数是重点,函数设计中的难点是选择函数类型及其参数传递方式,数据类型及程序控制方式是C语言的基础;数组,指针和结构的使用技术是编写程序的核心技术。同学们学习时,常常避开多文件编程和使用文件,但是这些都是程序开发人员必须具备的知识,因此课程设计特意加大了这方面的训练。 在课程设计过程中,同学们应该遵循软件工程的思想,按软件工程的流程来完成设计,这样可以提高软件的开发效率,减少软件的开发和维护的时间。 1.2 课程设计评价标准 由于给出的参考程序涵盖课程设计的绝大部分方向,所以只要按照参考程序去认真编写代码,认真调试,同学们基本都能开发出所要求的题目程序。同时,同学们也可以根据已有程序进行改进和提高,鼓励创新意识。 评价的具体标准是: 1 严格控制90分以上(优秀),其标准是自主研发,有创意,符合软件工程学原理。 2 良好的标准是程序调试全部通过,并且能够改进,在答辩过程中能正确回答问题。 3 中的级别是程序大致正确,并且问题回答情况尚可。 4 及格的标准是错误不多,在教师的提示下能够大致回答正确问题。 5 没有完成程

文档评论(0)

mx597651661 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档