- 2
- 0
- 约5.53千字
- 约 10页
- 2022-12-05 发布于江苏
- 举报
《C语言程序设计教程》(第二版) * * * 《C语言程序设计教程》(第二版) 第10章 应用程序设计实例 本章要点: ◆?? 了解程序设计方法和过程 ◆?? 理解课程设计任务 ◆?? 掌握应用程序的基本框架结构 ◆?? 学会应用程序设计 第10章 应用程序设计实例 目 录 10.1 程序设计方法简介 10.2 课程设计任务 10.3 歌唱比赛评分程序 10.4 学生成绩管理系统 10.5 课程设计参考题目 10.1 程序设计方法简介 程序设计方法很多,程序员可以充分发挥自己的聪明才智,设计出形式多样、运行效率高的程序。但是对于一个复杂的应用程序,不能在象前面章节中的例题一样直接设计。设计一个应用程序,是一个系统性的工作任务,有一定的方法和过程。对于一个应用程序的开发设计主要有如下过程: 1. 可行性研究与项目开发计划 3. 软件概要设计 4. 软件详细设计 5. 程序编码 6. 软件测试 2. 软件需求分析 10.1 程序设计方法简介 1. 可行性研究与项目开发计划 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否可解和是否值得去做。一般应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案等方面研究可行性,并写出可行性研究报告。在可行性研究的基础上编制项目开发计划书。 10.1 程序设计方法简介 2. 软件需求分析 软件需求分析的目的是深入描述软件的功能和性能,确定软件设计的约束条件同其他系统元素的接口细节,定义软件的其他有效性需求。需求分析阶段研究的是用户对软件的要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求,另一方面,要准确地表达被接受的用户要求。 10.1 程序设计方法简介 2. 软件需求 分析 软件需求分析的目的是深入描述软件的功能和性能,确定软件设计的约束条件同其他系统元素的接口细节,定义软件的其他有效性需求。需求分析阶段研究的是用户对软件的要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求,另一方面,要准确地表达被接受的用户要求。 10.1 程序设计方法简介 3. 软件概要设计 把一个软件需求转换为软件表示时,首先设计出软件总体系结构,称为概要设计或结构设计。概要设计阶段的基本任务是: (1)设计软件系统结构,具体包括采用某种设计方法,将一个复杂的系统按功能划分为模块、确定每个模块的功能、确定模块之间的调用关系、确定模块之间的接口、评价模块的结构质量。 (2)进行数据结构及数据库的设计。 (3)编写概要设计的文档。 (4)评审,包括是否完整地实现了规定的功能、性能要求;设计方案是否可行;关键的处理及内部接口定义的正确性、有效性、各部分的一致性。 10.1 程序设计方法简介 4. 软件详细设计 (1)为每个模块进行详细的算法设计 (2)为模块内的数据结构进行设计 (3)对数据库进行物理设计 (4)其他设计 (5)编写详细设计说明书 10.1 程序设计方法简介 5. 程序编码 6. 软件测试 在程序编码阶段,要注意程序的结构化和数据结构的合理化。应当采取自顶向下、逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而转化为一系列用某种程序设计语言写成的程序。 软件测试是根据软件开发各阶段的规格说明和程序内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序隐藏的错误并进行纠正的过程。 10.2 课程设计任务 1. 课程设计的目的 《C语言程序设计》是一门实践性很强的课程,为了提高学生综合运用C语言程序设计能力,在学完了《C语言程序设计》课程之后,结合实际问题设计应用程序,旨在加深对C语言程序设计知识的理解,加深对使用C语言进行程序设计与开发的认识,掌握使用C语言开发应用程序来解决实际问题的基本方法和过程,提高进行应用程序设计和分析的基本能力,为今后的学习与实践打下良好的设计基础。 10.2 课程设计任务 2. 课程设计题目 由指导教师拟定设计题目及设计要求供学生选择。 3. 设计准备工作 根据设计任务书给定的题目确定设计的具体题目,进一步学习C语言程序设计,重点是函数、结构体、文件等内容,以及进一步熟悉开发环境的使用,掌握利用C语言进行程序设计方法,根据选定的题目了解实际工作的任务和内容,收集有关
您可能关注的文档
- 《基础会计实务》项目六财产清查.ppt
- 《基础会计实务》项目七编制会计报表.ppt
- 《基础会计实务》项目五登记会计账簿.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》第八章 配置DNS能够对地址进行解析.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》第二章 利用Active Directory配置Windows Server 2003域控制器.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》第四章 安装和配置windows XP professional客户端使其登录到域.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》第五章 管理硬盘优化资源利用.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》第一章 合理规划使Windows server 2003的安装顺利进行.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》绪论.ppt
- 《计算机专业英语(第4版)》Unit 1 Hardware Knowledge.ppt
最近下载
- 2024年党员自我剖析材料2023版最新党员自我剖析材料范文.docx VIP
- Pulse MIG-500FR使用说明书2.pdf
- 2025年房地产经纪人二手房买卖与租赁投资回报率比较分析专题试卷及解析.pdf VIP
- 桩基检测及岩芯取样方案.pdf VIP
- HZ-JY杭州市道路检查井设计图集2016.docx VIP
- 《DLT 904-2015火力发电厂技术经济指标计算方法》专题研究报告.pptx VIP
- 江苏安全技术职业学院单招《数学》真题精华版附答案详解.docx VIP
- 2024年第二季度入党积极分子思想汇报.docx VIP
- 转炉炼钢操作与控制 知识点1:转炉炼钢发展概况 转炉炼钢操作与控制认知.ppt VIP
- 2026年镇江市高等专科学校单招职业适应性测试模拟测试卷完整.docx VIP
原创力文档

文档评论(0)