Web应用软件开发概要设计文档
- 格式:pdf
- 大小:256.79 KB
- 文档页数:15
软件开发概要设计文档引言软件开发概要设计文档旨在提供软件开发项目中的概要设计方案。
本文档详细描述了软件系统的总体结构、功能模块和关键技术选型等方面的内容,以便开发团队能够统一理解和确定软件系统的设计方向。
系统概述本软件开发项目旨在开发一个xxxx软件,主要用于xxxx功能。
该软件将具有以下主要的功能模块:- 模块1:描述模块1的功能和作用。
模块1:描述模块1的功能和作用。
- 模块2:描述模块2的功能和作用。
模块2:描述模块2的功能和作用。
- 模块3:描述模块3的功能和作用。
模块3:描述模块3的功能和作用。
总体设计本软件系统采用分层架构,由 Presentation Layer、Business Layer和Data Layer构成。
- Presentation Layer负责用户界面的展示和交互逻辑。
Presentation Layer负责用户界面的展示和交互逻辑。
- Business Layer负责业务逻辑的处理和数据传输。
Business Layer负责业务逻辑的处理和数据传输。
- Data Layer负责与数据库交互。
Data Layer负责与数据库交互。
功能模块设计模块1模块1负责xxxx功能的实现。
模块设计- 输入:- 输入数据1:描述输入数据1的类型和格式。
- 输入数据2:描述输入数据2的类型和格式。
- 处理:- 步骤1:描述处理步骤1的具体过程。
- 步骤2:描述处理步骤2的具体过程。
- 输出:- 输出数据1:描述输出数据1的类型和格式。
- 输出数据2:描述输出数据2的类型和格式。
模块2模块2负责xxxx功能的实现。
模块设计- 输入:- 输入数据1:描述输入数据1的类型和格式。
- 输入数据2:描述输入数据2的类型和格式。
- 处理:- 步骤1:描述处理步骤1的具体过程。
- 步骤2:描述处理步骤2的具体过程。
- 输出:- 输出数据1:描述输出数据1的类型和格式。
- 输出数据2:描述输出数据2的类型和格式。
概要设计 (软件工程)1. 引言本文档旨在为软件开发团队提供一个概要设计,用于记录软件项目的概要设计信息。
概要设计是软件开发过程中的重要步骤之一,旨在定义系统的整体架构和关键设计要素,为详细设计和编码阶段提供依据。
2. 背景在软件开发过程中,概要设计是在需求分析和详细设计之间的一项关键任务。
在需求分析阶段,我们对系统需求进行了理解和分析,而在详细设计阶段,我们将关注系统内部的实现细节。
概要设计则是连接这两个阶段的纽带,旨在提供一个整体架构和设计准则。
3. 概要设计目标概要设计的目标是定义系统的整体架构和关键设计要素。
在此阶段,我们不仅需要确定系统的模块划分和关系,还需要考虑系统的稳定性、性能、安全性和可维护性等方面。
通过完成概要设计,我们可以为详细设计和编码阶段提供一个清晰的方向。
4. 概要设计内容是概要设计文档应包含的主要内容:4.1 系统架构在系统架构部分,我们需要定义系统的整体结构和主要模块。
我们应该描述每个模块的功能、接口和关系,并说明它们如何协同工作以实现系统的目标。
4.2 数据库设计如果系统需要使用数据库存储数据,我们需要在概要设计中对数据库进行设计。
我们应该确定数据库的结构、表和关系,并描述它们与系统的交互方式。
4.3 接口设计在接口设计部分,我们需要定义系统与外部系统或用户的接口。
我们应该描述接口的输入、输出以及各种操作和交互方式。
4.4 安全设计在安全设计部分,我们需要考虑系统的安全性需求,并设计相应的安全措施。
我们应该描述系统的身份验证、访问控制、数据加密等安全机制。
4.5 性能设计在性能设计部分,我们需要考虑系统的性能需求,并选择合适的算法和数据结构来改善系统的响应时间和吞吐量。
4.6 可维护性设计在可维护性设计部分,我们需要考虑系统的可维护性需求,并采取相应的设计措施。
我们应该描述系统的可测试性、可修改性、可重用性等。
5. 概要设计流程是概要设计的一般流程:1. 理解需求:在开始概要设计之前,我们需要对系统需求进行深入理解和分析。
概要设计(软件工程文档模板)1. 引言本文档是概要设计文档的模板,旨在指导软件工程师进行系统的概要设计工作。
概要设计是软件开发过程中的重要阶段,它描述了系统的总体结构、模块分解、接口定义等内容,为软件的详细设计和开发奠定基础。
2. 背景在开始进行概要设计之前,需要明确开发项目的背景和目标。
这部分内容需包括以下要点:•项目名称:指明项目的名称和标识符。
•项目背景:描述项目的背景和项目启动的原因。
•项目目标:明确项目的目标和期望达到的效果。
3. 总体设计总体设计是概要设计的核心部分,它描述了系统的总体结构和模块分解。
在总体设计中需要考虑以下内容:•系统结构:描述系统的整体结构,包括模块间的关系、层次结构等。
•模块分解:将系统划分为若干模块,每个模块负责不同的功能,也可以根据模块的复杂度进一步划分子模块。
•模块接口:描述模块之间的接口,包括输入、输出和调用关系等。
•数据流图:用于描述系统的数据流动和处理过程,可以采用统一建模语言(UML)或其他工具进行绘制。
4. 接口设计接口设计是概要设计的重要组成部分,它描述了模块间的接口定义和数据传递规则。
在接口设计中需要考虑以下内容:•外部接口:描述系统与外部系统、用户界面以及其他相关系统的接口规范。
•内部接口:描述系统内部模块之间的接口规范,包括参数的传递方式、函数的调用关系等。
•数据接口:描述不同模块之间的数据传递方式,可以采用常用的数据格式(如JSON、XML)或自定义数据格式。
5. 数据库设计如果系统需要使用数据库存储数据,需要进行数据库设计。
在数据库设计中需要考虑以下内容:•数据表设计:描述系统所需的数据表结构,包括表名、字段名、字段类型、关系等。
•数据库管理:描述数据库的管理策略,包括备份、恢复、权限管理等。
6. 安全设计安全设计是概要设计不可忽视的一部分,它描述了系统在安全方面的考虑和设计。
在安全设计中需要考虑以下内容:•用户认证:描述系统的用户认证方式,包括用户名密码认证、单点登录认证等。
软件技术概要设计范文全文共四篇示例,供读者参考第一篇示例:软件技术概要设计是软件开发过程中非常重要的一环,它是在软件项目设计的初期阶段,对整个软件系统的构成和功能进行概括性的描述和设计。
在软件技术概要设计阶段,软件设计师将根据用户需求和功能要求,制定出整体的软件架构框架,包括软件系统的模块结构、数据流程、功能模块的交互关系等,从而为后续的详细设计和开发工作奠定基础。
软件技术概要设计范文通常包括以下几个方面的内容:系统概述、需求分析、系统架构设计、模块设计、数据设计、界面设计、系统安全设计等。
下面以一个虚拟的学校管理系统为例,来介绍一份软件技术概要设计的范文。
一、系统概述学校管理系统是一个为学校提供信息化管理服务的软件系统,旨在解决学校管理中的人力物力资源消耗问题,提高管理效率和服务质量。
本系统包括学生信息管理、教师信息管理、课程表管理、成绩管理等功能模块,通过网络和数据库的支持,实现学校管理信息的集中化、自动化处理。
二、需求分析本系统的主要功能需求包括学生信息查询、教师信息查询、课程表查询、成绩查询、学生选课、教师任课安排等,同时要求系统具有良好的界面友好性和用户操作便捷性。
系统需求还包括数据的有效性、完整性、安全性和保密性的保障,以及系统的稳定性和扩展性。
三、系统架构设计学校管理系统采用B/S架构,通过浏览器的方式访问系统,将系统的业务逻辑和数据处理分布在服务器端进行,客户端只负责显示和输入数据。
系统采用三层架构,包括用户界面层、业务逻辑层和数据访问层,实现数据的有效管理和处理。
四、模块设计本系统包括学生管理模块、教师管理模块、课程管理模块、成绩管理模块等功能模块。
每个功能模块包括数据的录入、修改、删除和查询等功能,同时还有相应的数据处理和逻辑控制操作。
五、数据设计系统采用关系型数据库管理系统(如MySQL)存储数据,包括学生表、教师表、课程表、成绩表等数据表结构。
数据表之间通过外键建立关联关系,实现数据的一致性和完整性。
Web前端开发工作交接文档一、项目总体逻辑本次项目主要是网站开发。
开发中使用的语言包括html,css,css3。
使用到的前端框架为Vue.js+jquery。
在整个开发过程中,主要是以.html和.css为页面展示,.js为逻辑以及接口的调用。
具体代码含义,见于开发中注释(正在注释中,页面较多)。
代码运行可以直接在vscode里用live server插件在需要运行的页面右键然后”Open with live server”目前工作完成进度:目前工作的基本框架已经完成。
主页面、产品展示部分页面等页面的前端设计已经完成。
二、各文件具体含义说明图 1:基本的项目结构.vscode 可忽略,是vscode软件自带文件夹css目录,为页面的样式文件。
fonts目录,为此次开发所需使用的字体文件。
images目录,为此次开发所需的图片文件。
js目录,为项目的js文件,逻辑和接口调用都在里。
pages目录,为项目的展示页面,大部分页面的展示都在此文件夹。
plugins目录,为项目的插件所在地。
enterprise.html,为项目的专业版。
index.html,为项目的首页。
login.html,为项目的登录页三、各文件具体含义说明(1)pages文件夹图 2:pages文件夹里面的内容Act文件夹: 1.askforprice.html 主要是IoT物联网市场模板,暂时未调用接口只有页面Cart文件夹:主要是购物车模块1.cartbuy.html 是用来选择购买时支付的选择,选择支付宝支付或微信支付2.buycode.html是上一文件选择购买后跳转的页面,跳转到微信支付或支付宝支付3.cart.html是购物车页面,有两个模块,自营类和撮合类,商品加入购物车后,可以通过下单按钮下单,通过点击顶部购物车按钮跳转到这个页面,在店铺详情页面通过点击侧边栏的购物车按钮跳转这个页面4.ordersubmit.html是下单页面,购物车下单后跳转这个页面,主要是用来提交订单的5.orderpay.html支付页面,用来支付订单,在下单的时候会弹出是否支付按钮,还有订单列表在出现支付按钮,在点击支付按钮会跳转这个页面6.neworder.html询价单下单页面,作用与ordersubmit.html类似,不过是通过询价单里“生成采购单”跳转到此页面Civil文件夹:主要是商品模块和江苏版1.detail.html是商品详细页面,主要是用来展示商品的详细信息,比如价格,库存,商品图片,商品介绍,评价,售后保障等。
WEB程序设计范文Web程序设计是指通过使用编程语言和技术实现一个可在互联网上运行的动态网站或应用程序的过程。
这个过程需要开发人员使用前端和后端技术来创建用户界面、处理数据和实现功能。
Web程序设计通常分为前端和后端开发。
前端开发主要负责创建用户界面,包括网页的布局、样式和交互。
开发人员使用HTML、CSS和JavaScript等技术来实现前端功能,并确保用户界面在不同设备和浏览器上都能正常显示和交互。
后端开发主要负责处理数据和实现功能。
开发人员使用后端编程语言(如Java、Python、Ruby等)和数据库技术来处理服务器端的逻辑和数据存储。
他们可以使用框架和工具来简化开发过程,并确保程序的安全性和性能。
在进行Web程序设计时,开发人员需要考虑以下几个关键方面:1.用户体验:开发人员需要确保网站或应用程序易于使用和导航。
他们需要关注网站的布局、颜色、字体和图像等。
另外,他们还需要测试用户界面的响应性,并确保在不同设备上都能正常运行。
2.数据安全:开发人员需要确保用户提交的数据在传输和存储过程中得到保护。
他们可以使用加密技术来保护敏感信息,并使用安全协议来确保数据传输的安全。
3.性能优化:开发人员需要确保网站或应用程序在加载速度、响应时间和资源利用方面表现出色。
他们可以使用缓存、压缩技术和异步加载等技术来提高性能。
4.设备兼容性:开发人员需要确保网站或应用程序在不同的设备和浏览器上都能正常运行。
他们可以使用响应式设计和浏览器兼容性测试来确保程序的兼容性。
5.数据库设计:开发人员需要设计适当的数据库结构和模式来存储和检索数据。
他们可以使用关系数据库或NoSQL数据库来满足不同的需求。
6.测试和调试:开发人员需要进行测试和调试,以确保网站或应用程序的正常运行。
他们可以使用单元测试、集成测试和性能测试等技术来评估程序的质量和可靠性。
Web程序设计是一个复杂而有挑战性的过程。
开发人员需要具备良好的编程技巧和问题解决能力。
《Java Web程序设计》整体设计Java Web程序设计整体设计简介1. 设计概述Java Web程序设计是指使用Java语言开发Web应用程序的过程。
在进行具体的开发前,需要进行整体设计,以确定系统的结构、模块和功能。
整体设计阶段是项目开发的重要环节,对后续的开发工作起到指导作用。
整体设计的目标是在满足项目要求的前提下,合理地划分模块、确定模块间的关系,并规划好系统开发的时间和资源。
2. 设计步骤2.1 需求分析需求分析阶段是整体设计的基础,通过与需求方的沟通和理解,明确系统的功能需求和非功能需求。
需求分析的关键是准确地获取用户需求,以便后续的设计工作能够满足用户的期望。
需求分析的主要任务包括:- 确定系统的功能模块- 定义每个模块的功能和输入输出- 识别系统的用户角色和权限- 确定系统需要的外部接口和数据交互方式2.2 系统架构设计系统架构设计是整体设计的核心部分,主要包括以下内容:2.2.1 分层架构分层架构是一种常见的系统架构模式,将系统划分为多个层次,每个层次负责特定的功能。
常见的分层架构包括三层架构(表示层、业务逻辑层、数据访问层)和四层架构(表示层、应用层、业务逻辑层、数据访问层)。
2.2.2 模块划分与接口设计根据需求分析的结果,将系统划分为不同的模块,并定义模块之间的接口。
模块划分的原则是高内聚、低耦合,使得系统的各个模块能够分工协作、功能清晰。
2.2.3 选择合适的框架和技术根据系统的功能需求和开发资源,选择适合的框架和技术。
常见的Java Web框架包括Spring MVC、Struts、JSF等,选择合适的框架可以提高开发效率和系统的稳定性。
2.3 数据库设计数据库是Web应用程序的核心组成部分,合理的数据库设计对于系统的性能和可维护性有着重要的影响。
数据库设计主要包括以下步骤:2.3.1 概念设计根据需求分析的结果,使用ER图或UML类图等工具,设计出数据库的概念模型。
可编辑修改精选全文完整版目录第一章绪论 (1)1.1课题简介 (1)1.2设计目的 (1)1.3设计内容 (2)第二章需求分析 (4)2.1 需求分析的任务 (4)2.2 需求分析的过程 (4)2.3 数据字典 (5)第三章概念结构设计 (9)3.1 概念结构设计的方法与步骤 (9)3.1.1 概念结构设计的方法 (9)3.1.3 概念结构设计的步骤 (9)3.2 数据抽象与局部视图设计 (9)3.3视图的集成 (10)第四章逻辑结构设计 (12)4.1 ER图向关系模型的转换 (12)4.2 数据模型的优化 (12)4.3 数据库的结构 (13)第五章数据库的实施与运行 (16)5.1 数据的载入 (16)5.2 数据库的运行 (16)总结 (30)第一章绪论1.1课题简介信息时代已经来临,信息处理的利器——计算机应用于火车站售票的日常管理为火车站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。
采用计算机管理信息系统已成为火车站票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益。
在此背景下,本文论述了列车票务管理系统(的设计实现。
通过对各种数据库管理系统的模型分析,结合火车站票务销售查询过程的实际需求,同时本文还说明了火车订票管理系统的开发过程及各种技术细节。
本系统是适应时代发展的需要,提高管理的效率而开发设计的。
列车票务管理系统的主要任务,通过实现票务信息的计算机管理,以提高工作效率。
实现计算机管理的最佳技术就是数据库技术。
我们可以利用数据库将整个火车站的票务情况存入计算机,再配置上功能丰富的用户接口,以满足用户需求。
一个火车站售票信息管理系统应达到的目标是提供及时、广泛的信息服务,加快信息检索的效率,实况灵活的查询,减轻管理人员制作报表和统计分析的负担,且系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,方便日后统一联网与管理,提高管理水平。
概要设计(软件工程)概要设计(软件工程)1. 引言本文档为软件概要设计文档,主要目的是为了描述软件的整体架构和关键设计思路。
概要设计文档是在需求分析之后,详细设计之前的一个重要阶段,它涵盖了软件系统的总体结构、模块之间的关系和主要功能等内容。
本文档旨在为软件开发人员提供开发的指导和全面的了解。
2. 系统总体设计2.1 系统架构设计本系统采用了分层架构,将整个系统划分为多个层次的模块,每个层次的模块负责不同的业务功能,相互之间通过接口进行数据交互和调用。
这样的架构使得系统具有较好的灵活性和可扩展性。
2.2 模块设计系统模块主要包括前端界面模块、后端服务模块和数据库模块。
- 前端界面模块:负责用户与系统交互的界面设计和实现,采用了、CSS和JavaScript等技术来开发用户界面。
- 后端服务模块:负责处理前端发送的请求数据,并根据业务逻辑进行相应的业务处理和返回结果。
该模块采用了Java语言开发,使用了Spring框架进行快速开发和集成。
- 数据库模块:负责存储系统的数据,采用了关系型数据库MySQL来进行数据的持久化存储。
3. 功能设计系统主要包括以下功能模块:3.1 用户管理模块该模块用于管理系统的用户信息,包括用户的注册、登录、修改密码等功能。
用户可以通过提供合法的用户名和密码来进行身份认证和授权。
3.2 订单管理模块该模块用于管理系统的订单信息,包括订单的创建、查询、修改和删除等功能。
用户可以根据自己的需求创建订单,并可以查询和修改自己的订单信息。
3.3 商品管理模块该模块用于管理系统的商品信息,包括商品的添加、查询、修改和删除等功能。
用户可以根据自己的需求添加和查询商品信息,并可以修改和删除自己的商品信息。
3.4 购物车管理模块该模块用于管理用户的购物车信息,包括购物车中商品的添加、查询、修改和删除等功能。
用户可以将自己感兴趣的商品添加到购物车中,然后进行结算和下单。
4. 接口设计4.1 前端接口设计前端接口采用了RESTful风格的设计,通过HTTP协议与后端服务进行通信。
概要设计(软件工程)1. 引言本概要设计文档旨在为软件工程项目提供一个模板示范,以便更好地组织和规划项目的概要设计阶段。
概要设计是软件工程开发过程中非常重要的一步,它描述了系统的整体结构、组件之间的关系以及关键功能的实现方式。
通过详细描述和设计软件系统的概要架构,可以帮助开发团队更好地理解系统需求,为后续的详细设计和实现提供指导。
2. 设计目标本项目的设计目标如下: - 实现一个高效、可靠、易于维护的软件系统; - 满足用户需求,提供良好的用户体验; - 系统的可扩展性和可维护性良好; - 系统的性能满足预期要求。
3. 系统需求在进行概要设计之前,需要明确系统的需求,包括功能需求和性能需求等。
是系统的主要功能需求: - 用户注册和登录功能; - 商品浏览和搜索功能; - 购物车管理功能; - 订单管理功能; - 用户评价和反馈功能。
4. 系统架构设计在本项目中,我们采用了分层架构的设计方式,将系统划分为几个层次: -表示层:负责接收用户的请求,展示数据给用户,处理用户输入等; - 业务逻辑层:负责处理业务逻辑,包括用户注册、登录、商品查询、购物车管理、订单管理等;- 数据访问层:负责与数据库交互,进行数据的读写操作; - 数据库层:负责存储系统的数据。
5. 主要模块设计本项目中,我们将系统划分为几个主要模块: - 用户模块:负责用户注册、登录等功能; - 商品模块:负责商品的展示和搜索功能; - 购物车模块:负责购物车的管理功能; - 订单模块:负责订单的和管理功能; - 评价模块:负责用户的评价和反馈功能。
6. 接口设计在设计系统时,需要定义各个模块之间的接口,以实现模块之间的相互调用和数据传递。
是系统中一些重要接口的设计示例: - 用户模块接口: - 注册接口:用户注册时调用,传入用户信息,返回注册结果; - 登录接口:用户登录时调用,传入用户名和密码,返回登录结果。
7. 支持性设计在本项目中,我们还需要考虑一些支持性的设计问题,以提高系统的可靠性、可扩展性和性能。
Web应用程序的设计与开发随着技术的进步和互联网的普及,Web应用程序的需求越来越大。
Web应用程序已经成为人们日常生活中不可或缺的一部分。
从购物网站到社交平台,Web应用程序已经渗透到人们生活的方方面面。
本文将会介绍Web应用程序的设计与开发的一些基本原则和步骤。
一、理解Web应用程序的特点和基础知识设计和开发Web应用程序之前,我们需要理解它的特点和基础知识。
Web应用程序主要运行在Web浏览器中,采用客户端-服务器的模型。
客户端通常是一个Web浏览器,服务器通常是一个Web服务器。
客户端和服务器之间通过HTTP协议进行通信。
Web应用程序的一个重要特点是它的可访问性,用户只需要拥有一个Web浏览器就可以使用Web应用程序。
同时,我们需要了解一些基础知识,例如HTML、CSS、JavaScript、SQL等。
HTML是Web页面的基本结构,CSS用于美化Web页面,JavaScript用于增加Web页面的交互性和动态性,而SQL用于和数据库进行交互。
二、确定需求和功能在开始设计和开发Web应用程序之前,我们需要和客户或用户沟通,确定Web应用程序的需求和功能。
我们需要了解用户的实际需求,分析用户的行为和习惯,保证Web应用程序的功能和操作符合用户的期望。
三、设计Web应用程序的架构设计Web应用程序的架构是非常重要的一步。
我们需要考虑Web应用程序的模型、视图和控制器。
模型通常是与数据相关的部分,视图是Web页面的呈现,控制器是对用户输入的响应。
在设计架构的时候,我们需要考虑Web应用程序的可维护性、可扩展性和可重用性。
四、选择合适的工具和技术在设计和开发Web应用程序的时候,我们需要选择合适的工具和技术。
例如,我们可以使用MVC(Model-View-Controller)模式来设计架构,使用AngularJS或React来实现前端,使用Node.js或Ruby on Rails来实现后端。
《Java Web程序设计》整体设计Java Web程序设计整体设计简介设计流程Java Web程序设计的整体设计流程包括以下步骤:1. 需求分析:确定Web应用程序的功能和需求。
2. 概要设计:建立系统的整体结构,确定主要组件和模块之间的关系。
3. 详细设计:对每个组件和模块进行详细设计,包括数据结构、算法、接口和类的设计。
4. 编码实现:根据详细设计,编写代码实现各个模块的功能。
5. 测试调试:对编码实现的功能进行测试和调试,修复错误和问题。
6. 部署上线:将Web应用程序部署到服务器上线,让用户可以访问和使用。
关键要素在Java Web程序设计的整体设计过程中,有几个关键要素需要考虑:技术选型在设计Java Web应用程序时,需要选择适合的技术和框架。
常见的Java Web开发框架包括Spring、Struts和Hibernate等。
根据具体业务需求和团队的技术实力,选择适当的技术和框架。
数据库设计Java Web应用程序通常需要与数据库进行交互,需要进行数据库设计。
确定数据库的结构和表的字段,设计适当的数据模型和关系。
常用的数据库包括MySQL、Oracle和SQL Server等。
前后端交互Java Web应用程序的前端页面需要与后端服务器进行交互,传递数据和接收处理结果。
可以使用各种技术实现前后端交互,如、CSS、JavaScript和AJAX等。
安全性设计Java Web应用程序需要考虑安全性问题,防止恶意攻击和数据泄露。
在设计过程中,需要采取安全措施,如合理的用户认证和权限控制机制,防止SQL注入和跨站脚本攻击等。
性能优化对于Java Web应用程序,性能优化也是一个重要的设计考虑因素。
通过合理的代码设计、数据库查询优化和缓存机制等,可以提升系统的性能和响应速度,提供更好的用户体验。
Java Web程序设计的整体设计包括需求分析、概要设计、详细设计、编码实现、测试调试和部署上线等步骤。
软件概要设计文档模板(版权所有,翻版必究)更改记录1. 引言........................................................................................................... 错误!未定义书签。
1.1编写目的 ............................................................................................. 错误!未定义书签。
1.2背景 ..................................................................................................... 错误!未定义书签。
1.3定义 ..................................................................................................... 错误!未定义书签。
1.4项目风险 ............................................................................................. 错误!未定义书签。
1.5预期读者和阅读建议 ......................................................................... 错误!未定义书签。
1.6参考资料 ............................................................................................. 错误!未定义书签。
2. 设计概述................................................................................................... 错误!未定义书签。