-软件设计报告

上传人:j****9 文档编号:46197762 上传时间:2018-06-23 格式:DOC 页数:91 大小:909.50KB
返回 下载 相关 举报
-软件设计报告_第1页
第1页 / 共91页
-软件设计报告_第2页
第2页 / 共91页
-软件设计报告_第3页
第3页 / 共91页
-软件设计报告_第4页
第4页 / 共91页
-软件设计报告_第5页
第5页 / 共91页
点击查看更多>>
资源描述

《-软件设计报告》由会员分享,可在线阅读,更多相关《-软件设计报告(91页珍藏版)》请在金锄头文库上搜索。

1、软件设计报告姓名姓名:李莹莹李莹莹学号:学号:B080411032011 年年 4 月月 18 日日2011 年年 4 月月 29 日日目目 录录第一章 软件设计介绍.1第二章 软件开发平台简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 第三章 软件设计的内容.33.1分数统计软件(A1).3 3.1.1 设计题目及要求 .3 3.1.2 设计思想及程序流程框图 .3 3.1.3 逻辑功能程序 .3 3.1.4 结果及完善

2、方向 .3 3.2打字软件(A2).3 3.2.1 设计题目及要求 .3 3.2.2 设计思想及程序流程框图 .3 3.2.3 逻辑功能程序 .3 3.2.4 结果及完善方向 .3 3.3文本编辑器(A3).4 3.3.1 设计题目及要求 .4 3.3.2 设计思想及程序流程框图 .4 3.3.3 逻辑功能程序 .4 3.3.4 结果及完善方向 .4 3.4加密软件(A4).4 3.4.1 设计题目及要求 .4 3.4.2 设计思想及程序流程框图 .4 3.4.3 逻辑功能程序 .4 3.4.4 结果及完善方向 .4 3.5进制转换器(A5).4 3.5.1 设计题目及要求 .4 3.5.2

3、设计思想及程序流程框图 .4 3.5.3 逻辑功能程序 .5 3.5.4 结果及完善方向 .5 3.6学生成绩核算系统的设计与实现(B1).5 3.6.1 设计题目及要求 .5 3.6.2 设计思想及程序流程框图 .5 3.6.3 逻辑功能程序 .5 3.6.4 结果及完善方向 .5 3.7模拟电信计费系统的设计与实现(B2).5 3.7.1 设计题目及要求 .5 3.7.2 设计思想及程序流程框图 .5 3.7.3 逻辑功能程序 .5 3.7.4 结果及完善方向 .5第四章 心得体会.71第一章第一章 软件设计介绍软件设计介绍软件工程采用的生命周期方法学是指从时间的角度对软件开发和维护的复杂

4、问题进行分解,把软件生存的漫长周期依次划分为三个大的阶段: (1)软件定义阶段:包括问题定义、可行性研究和需求分析三个子阶段;(2)软件设计阶段:包括总体设计、详细设计、编码和测试四个子阶段;(3)软件维护阶段:使软件在运行期间满足用户的需要。上述的软件生命周期可以用瀑布模型来表示。软件设计阶段的总体设计或一般设计,它的任务是确定软件结构。现在大多用结构化设计方法用于设计软件结构。SD 方法的基本思想是采用自顶向下的模块化设计方法,按照模块化原则和软件设计策略,将软件分析得到的数据流图,映射成由相对独立、单功能的模块组成的软件结构。SD 方法采用模块化原理进行软件结构的设计。 软件结构图是精确

5、表达系统内模块组织结构的图形工具。一个好的模块应该符合信息隐蔽和模块独立性原则。软件结构通常采用模块分解的方法得到,分解时应遵循下列四个原则:提高模块的独立性;模块的规模适中;模块的扇入、扇出适当;作用域保持在控制域中。结构化设计就是要将数据流图映射为软件结构。软件=文档+程序。因而注意在软件设计和开发过程中的文档是十分必要以及关键的,好的开发文档可以使得软件的设计及开发过程比较有效,并且在软件及程序的耦合性及内聚性做到较为合理,进一步避免了当初引起软件危机的一些基本问题。在团队协作开发的情况下,编程时应该强调的一个重要方面是程序的易读性,在保证软件的速度等性能指标能满足用户需求的情况下,能让

6、其他程序员容易读懂自己的程序。一套鲜明的编程风格,可以让协作者、后继者和自己一目了然,在很短的时间内看清程序的结构,理解设计的思路。大大的提高代码的可读性、可重用性、程序健壮性、可移植性和可维护性。 制定本编程规范的目的是为了提高软件开发效率及所开发的软件的可维护性,提高软件的质量。本次软件设计综述: 一、软件设计总时间:二周 二、软件设计的性质、目的: 本课程是一门技能训练课,为在校学生的必修课程。通过设计培养学生良好的编程 习惯,使学生掌握编程的基本步骤,规范学生的编写程序的格式,锻炼学生编写程 序的能力,为将来编写较大程序的打好基础。 三、软件设计的任务 通过集中时间上机实验,使学生充分

7、发挥已有的编程能力,熟悉编译环境,选择若 干课题,进行审题、分析、设计和调试,并根据要求写出实验报告。 四、实验内容 软件设计课题共分 A 、B 两档。A 档共 5 题,第一周完成;B 档共 2 题,第二周 完成。2第二章第二章 软件开发平台简介软件开发平台简介本次实验所用的开发软件是 Microsoft Visual C+ 6.0。 Visual C+是一个功能强大的可视化软件开发工具。自 1993 年 Microsoft 公司推出 Visual C+1.0 后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发 的首选工具。 虽然微软公司推出了 Visual C+.NE

8、T(Visual C+7.0),但它的应用的很大的局限性, 只适用于 Windows 2000,Windows XP 和 Windows NT4.0。所以实际中,更多的是以 Visual C+6.0 为平台。 Visual C+6.0 不仅是一个 C+编译器,而且是一个基于 Windows 操作系统的可视化集 成开发环境(integrated development environment,IDE)。Visual C+6.0 由许多组件组成, 包括编辑器、调试器以及程序向导 AppWizard、类向导 Class Wizard 等开发工具。 这些组 件通过一个名为 Developer Stud

9、io 的组件集成为和谐的开发环境。 Visual C+它大概可以分成三个主要的部分: 1 Developer Studio,这是一个集成开发环境,我们日常工作的 99%都是在它上面完成的, 再加上它的标题写着“Microsoft Visual C+”,所以很多人理所当然的认为,那就是 Visual C+了。其实不然,虽然 Developer Studio 提供了一个很好的编辑器和很多 Wizard, 但实际上它没有任何编译和链接程序的功能。Developer Studio 并不是专门用于 VC 的,它 也同样用于 VB,VJ,VID 等 Visual Studio 家族的其他同胞兄弟。所以不要

10、把 Developer Studio 当成 Visual C+, 它充其量只是 Visual C+的一个壳子而已。2 MFC。从理论上来讲,MFC 也不是专用于 Visual C+,Borland C+,C+Builder 和 Symantec C+同样可以处理 MFC。同时,用 Visual C+编写代码也并不意味着一定要用 MFC,用 Visual C+来编写 SDK 程序,或者使用 STL,ATL,一样没有限制。不过, Visual C+本来就是为 MFC 打造的,Visual C+中的许多特征和语言扩展也是为 MFC 而设 计的,所以用 Visual C+而不用 MFC 就等于抛弃了 Visua

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号