- 1、本文档共135页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计(搞定版)
同学们:下面是一个C语言课程设计指导书,请大家在书写课程设计报告过程中,严格按照指导书给出的模式排版!(注意各级标题、目录和章节,行间距以及字体大小)
C程序设计
课程设计指导书
课程名称 C语言课程设计
设计题目
学生姓名 赵飞
学 号 1101114219
专业班级 软件工程
指导教师
2012 年 6 月23日
前 言
语言教学最重要的应该是边学边练,但是目前存在的现象却是由于课程教学和实验的深度和广度有限,练习的深度和广度也受到了限制,而课程设计恰恰能弥补这项缺点。由于它的涉及广度更深和更接近实用,所以在以培养应用型人才为重点的今天,显得十分重要。本书的编写主要目的是通过课程设计的综合训练,培养学生的实际问题分析能力,编程能力和动手能力,利用软件工程学的原理来分析问题,解决问题,最终的目的就是更好地完成教学。
本课程设计指导书特点如下:
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语言的基础;数组,指针和结构的使用技术是编写程序的核心技术。同学们学习时,常常避开多文件编程和使用文件,但是这些都是程序开发人员必须具备的知识,因此课程设计特意加大了这方面的训练。
在课程设计过程中,同学们应该遵循软件工程的思想,按软件工
文档评论(0)