版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、旅游交易门户系统旅游交易门户系统 TRIP-XTRIP-X 逻辑设计说明书逻辑设计说明书 微软微软(中国中国)有限公司顾问咨询部有限公司顾问咨询部 2020 年年 8 月月 目目 录录 第第 1 章章概述概述.2 1.1文档目的.2 第第 2 章章总体架构总体架构.3 2.1逻辑功能模块构成.3 2.1.1逻辑功能模块图.3 2.1.2逻辑功能模块描述.3 2.2系统技术结构.4 2.2.1技术结构图.4 2.2.2技术结构描述.5 2.3系统物理网络结构.5 2.3.1物理/网络结构图.5 2.3.2物理结构描述.5 第第 3 章章模块设计模块设计.6 3.1总体结构设计.6 3.2业务工作
2、流.6 3.3业务功能组件.6 3.3.1对象功能组件描述.7 3.4业务实体组件.7 3.4.1对象关系图.7 3.4.2业务实体描述.8 3.5任务时序图.8 第第 4 章章数据模型数据模型.9 4.1简要 E-R 关系图.9 4.2主要数据实体说明.9 4.3主要实体关系说明.9 第第 5 章章用户界面设计用户界面设计.11 5.1窗口/页面流程图 .11 5.2界面布局.11 5.2.1主页.11 5.2.2页面.12 第第 6 章章公共组件与外部接口公共组件与外部接口.13 6.1公共组件.13 6.2与外部系统接口.13 6.2.1系统描述.13 6.2.2接口列表.13 6.3对
3、外提供的接口.13 6.3.1接口列表.13 第第 1 章章 概述概述 1.1文档目的文档目的 逻辑设计说明书是项目组内部文档,是开发经理和项目经理在概念设计说 明书的基础上,从业务逻辑和当前用户应用环境中抽象出系统对象的组成结构、流 程和各个部分相互关系,另外还要设计数据库的逻辑结构和界面的逻辑关系。因此, 逻辑设计说明书是将用户业务语言转化为项目组语言的关键。在逻辑设计说明 书中的对象只是抽象的系统对象,而不是物理实现中采用的类、组件、模块和页面。 逻辑设计说明书要达到如下一些目标: 定义系统的各个组成部分 描述各个部分的结构 描述各个部分的相互关系以及他们如何协调与合作 项目组成员对解决
4、方案的共识 产生物理设计的基础 第第 2 章章 总体架构总体架构 2.1逻辑功能模块构成逻辑功能模块构成 描述根据概要设计中定义的功能及其分类,设计的系统逻辑功能模块和结构关系。 逻辑功能模块的设计和划分涵盖了系统需要实现的业务功能。不过为了实现所有 的系统业务功能,需要在系统内部进行功能的分类和抽象,因此逻辑功能模块还包括 内部功能实现需要的系统内部功能模块以及相关的系统模块。 2.1.1逻辑功能模块图逻辑功能模块图 针对系统各个部分互操作、相互关联和管理遇到的问题,我们需要将对象按功能 和相互关系进行分类,构成系统的各个组成部分。设计系统组成结构,确定各个部分 包含的信息和对象,标明对象之
5、间的相互调用关系。 另外还需要确定系统正常运作所需要依赖的外部系统,并且明确说明与外部系统 的接口。 2.1.2逻辑功能模块描述逻辑功能模块描述 对逻辑功能模块图中列出的各个逻辑功能模块进行必要的说明,同时说明逻辑功 能模块之间的相互关系。 2.2系统技术结构系统技术结构 技术结构是实现逻辑功能的技术实现框架,不过在逻辑设计中仅对系统的技术实 现进行必要的层次划分,并不涉及到过多的技术实现细节。 2.2.1技术结构图技术结构图 图示系统技术层次结构 2.2.2技术结构描述技术结构描述 2.3系统物理网络结构系统物理网络结构 2.3.1物理物理/网络结构图网络结构图 专网 互联网 虚拟省中心 省
6、网关 全国中心 SP 用户 BOSS BOSS 省中心 SP 用户 2.3.2物理结构描述物理结构描述 第第 3 章章 X 模块模块设计设计 3.1X总体结构设计总体结构设计 对功能模块包含的业务工作流、业务功能组件和业务实体组件进行总体描述,阐 明他们之间的相互调用关系和模块的逻辑架构。 3.2业务业务工作流工作流 Business Workflow 主要执行业务处理流程,它由多个 Business Process 组成, ,其功能是处理业务数据,执行业务处理过程。 每个 Business Process 由多个业务步骤组成。而且必须以正确且经过协调的顺序 执行 。完成这个处理流程的时间并不
7、确定,所以必须管理所需的工作和执行这些工作 所需的数据。 Business Workflow 会定义及协调长期执行且包含多个步骤的 Business Process , 且可以使用工作流引擎实现 Business Workflow。 3.3业务业务功能组件功能组件 业务功能组件是实现业务规则及执行业务工作的组件: 实现业务功能,是对特定业务逻辑和内部业务流程的封装 负责发起事务,是根事务发起者,支持事务与补偿交易 通过封装已存在的业务能够获得更高等级的操作和业务逻辑 业务功能组件的特点是: 由用户处理层,服务接口,以及其他业务处理组件调用,包含一些业务数据和 操作,以及复杂的数据结构(文档)
8、它是事务的发起者,必须参与事务的投票 必须验证输入和输出 通过调用数据层组件来获取或修改应用数据 能够通过代理调用外部服务 能够调用其他业务组件(Business Component)以及发起业务流程 3.3.1对象功能组件描述对象功能组件描述 对每一个业务功能组件进行描述。 3.4业务实体组件业务实体组件 业务实体组件是将数据层按照业务模式进行封装,提供业务服务的组件,每一个 业务实体组件与一组业务数据相对应。有多种方式可以实现业务实体组件,如:XML / DateSet / OO 等,如果以 OO 的方式实现业务实体组件,则业务实体组件就是 OO 中 的对象。 3.4.1对象关系图对象关系
9、图 如果以 OO 的方式实现业务实体组件,则以对象关系图的方式描述业务对象之间 的关系。 +Get Address List() +Add Address() +Validate Signature() -Account Number -Shipping Preference -Product Preferences -Notification Preference -Name -Organization -Shipping Address -Phone -Email -Credit Cards -Billing Addresses -User ID -Password -Birthday -
10、Gender -Role Customer +Search for Product() +Set Filters() +Get Details() +Set Details() -Catalog ID -Start Date -Expiration Date -Season -Items -Promotional Matter Product Catalog +List Products() +List SubCategories() -Category ID -Category Name Category +Print Product Specs() +View Product Specs(
11、) +Get Summary Information() +Get Details() +Set Details() -In Stock Flag -Promotional Description -Promotional Discount -Name -Stock Unit ID -Photo -ReOrder Point -Weight -Dimensions -Category Product +Set Delivery Address() +Confirm Address() +Set Payment Details() +Make Payment() +Track Status()
12、-Order ID -Order Date -Ship Date -Delivery Date -Shipping Address -Shipping Method -Total Weight -Sales Person -Purchase Order Number -Currency -SubTotal -Tax Amount -Freight Amount -Total Due -Status -Credit Card Number -Credit Card Expiration -Comments Order +Create an Account() +Delete and Accoun
13、t() +Update an Account() - Party +Add Product() +Set Quantity() +Set Discount() +Validate Discount() -Product ID -Quantity -Unit Price -Ship Date -Unit Price Discount -Line Total -Backorder Date Order Line Item 1 1.* 1 0.* 0.* 1.* -Employee ID -Name -Address -Phone -Email -Role -Start Date -Current
14、Salary -Active Flag -National ID number -Birth Date -Login ID -Password -Marital Status -Gender -Manager ID -Department Employee +Add Contact() +Update Contact() +Delete Contact() -Name -Address -Phone -Primary Contact -Status -Comments Organization +Create Query() +Edit Query() +Delete Query() -Que
15、ry Id -Query -Description -EmployeeId Analysis Query * * * * * * * * +Edits Product Data() Product Clerk +Approves Discounts between 15% to 20%() +Applies discounts up to 20%() +Creates Orders() Sales Manager +Applies 15 % discount() +Requests up to 20% discount() +Creates orders() +Takes Phone Orde
16、rs() Sales Representative 1 0.* 3.4.2业务实体描述业务实体描述 对每一个业务实体组件进行描述。 3.5 任务时序图任务时序图 时序图用于描述一组对象在一段时间内响应一个事件的先后调用关系。时序图的 重点在于描述消息在时间上的先后关系。在时序图中,矩形框代表对象,箭头线(实线 或虚线)代表消息,在对象下面的垂直虚线代表各个时间段。 一组时序图可以用于代表使用场景以及场景的变化。 ProductAuthenticationCustomerOrder Line ItemOrder Add Product to Order Return Product Info L
17、ookup Product Order Created Create Order Account Quantity Updated Update Line Item Quantity Update Quantity Product Added Create Line Item Return Order Number Submit Order Payment Info Verified Verify Payment Info Display Home Page Web Site Request Credentials Provide Credentials Browses To Request
18、Approval Validate Customer Status Authenticate Customer Customer Authenticated Provide Approval Create Order Link to Customer Find Product Modify Quantity Enter Payment Info Submit Order 第第 4 章章 数据模型数据模型 系统数据主要指数据模型设计,需要描述了系统所需的数据实体及其关系,系统 如何操作数据以及系统如何访问和察看这些数据。数据库设计有可能定义新的数据操 作对象。数据模型是系统数据创建、读取、更新和
19、删除操作的基础。 4.1简要简要 E-R 关系图关系图 4.2主要数据实体说明主要数据实体说明 数据模型和系统对象有着很紧密的关系。它定义了系统的主要实体,实体的属性 和实体之间的关系。数据模型将实体定义为对现实事物的抽象。我们可以将实体看成 是一个没有定义服务的对象。 数据模型可以直接基于使用场景定义,或者基于系统对象定义。基于系统对象定 义数据模型可以使系统逻辑设计的集成度更好,数据模型和系统对象更一致;基于使 用场景定义数据模型可以直接使用原始资料。数据模型必须和系统对象集成在一起。 数据模型中实体的属性包含了属性的类型,这些类型定义了数据字段可以存储的 数据类型。如:文本,整数,日期等
20、。 数据实体部分针对每个数据实体,说明它的:名称、属性、属性类型等关键信息。 4.3主要实体关系说明主要实体关系说明 在定义了每个数据实体的基础上,可以通过实体关系图来给出这些实体之间的关 系。可采用 Visio 的“实体关系”模板来生成实体关系图。例如: Adventure Works Cycles Application Version 1.8 Customer-related Tables 11/22/2002 CustomerMaster PKCustomerID FK1SalesPersonID CustomerType FK2TerritoryID ModifiedDate row
21、guid Phone CreatedDate SalesPerson PK,FK1SalesPersonID FK2TerritoryID SalesQuota Bonus rowguid CommissionPct SalesYTD SalesLastYear ModifiedDate SalesTerritory PKTerritoryID Name rowguid SalesLastYear SalesYTD CostLastYear CostYTD CustomerAddress PK,FK3CustomerID PK,FK1AddressID FK2AddressTypeID row
22、guid Individual PK,FK2CustomerID TotalPurchaseYTD Salutation FirstName MiddleName BirthDate MaritalStatus LastName NameStyle YearlyIncome Suffix Gender EmailAddress Password EmailPromotion TotalChildren NumberChildrenAtHome Education DateFirstPurchase Occupation HouseOwnerFlag NumberCarsOwned rowgui
23、d FK1CreditCardID CreditCardNumber CreditCardExpMonth CreditCardExpYear ModifiedDate CreatedDate SalesOrderHeader PKSalesOrderID FK5CustomerID FK6SalesPersonID PurchaseOrderNumber CurrencyID SubTotal TaxAmt Freight TotalDue OrderDate ModifiedDate RevisionNumber Status rowguid FK1BillToAddressID FK2S
24、hipToAddressID ShipDate FK7ShipMethodID FK4CreditCardID CreditCardNumber CreditCardExpMonth CreditCardExpYear FK3ContactID OnlineOrderFlag Comment Store PK,FK1CustomerID Name NumberEmployees AnnualSales rowguid BankName CreditLimitType CreditLimitAmount MinPaymentType MinPaymentAmount BusinessType A
25、nnualRevenue YearOpened ModifiedDate AddressMaster PKAddressID AddressLine1 AddressLine2 FK1CountryRegionCode City FK2StateProvinceCode PostalCode ModifiedDate rowguid CreatedDate AddressType PKAddressTypeID Name rowguid CountryRegion PKCountryRegionCode Name rowguid StateProvince PKStateProvinceCod
26、e Name CountryRegionCode rowguid Table and Column Changes 11/20/02 - Version 1.8 Removed DiscountPct from Store 第第 5 章章 用户界面设计用户界面设计 用户界面设计包括: 定义用户界面对象和相互调用关系 定义用户界面的导航关系 用户界面设计有可能在对象模型中定义新的用于与系统交互的对象。 5.1窗口窗口/页面流程图页面流程图 依据应用程序的复杂程度在一个或多个图表中描述窗口的调用关系。应用程序的 每一个窗口(或 Web 站点的页面)由一个图标来标识,而它与其它窗口、文件或流程 的关
27、系由箭头来标识。 5.2界面布局界面布局 5.2.1主页主页 Customer Views Home Page Your AccountView CartHelp Search for in Top-level list of catalogs, which will include “bikes,” “bike parts,” “clothing,” and “accessories.” Currently running specials across all catalogs. Drop-down list of catalogs, including “All Products.” Links to “Home,” “Help,” “Shopping Cart,” “Account,” “About Adventure Works Cycles,” “Track Orders,” and “Shipping Rates & Policies.” Also includes a copyright notice. 5.2.2页面页面 Sales Manager Views a Product Your AccountView CartHelp Sea
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商场柜台招租合同模板
- 征地拆迁补偿协议合同模板
- 余杭区保洁服务合同范例
- 医院锅炉劳务合同范例
- 定期采购衣服合同范例
- 委托检测协议合同范例
- 《突起等级,贝克线》课件
- 卓越人力资源管理
- 小区门头制作合同范例
- 仓储合同保管合同模板
- GB/T 26593-2011无损检测仪器工业用X射线CT装置性能测试方法
- 介绍济宁的英语ppt
- GB/T 20721-2022自动导引车通用技术条件
- 外包施工人员入场安全培训考试卷(项目经理)
- 纤维素的分子结构课件
- 四年级上册第十课美化我的文字《美化我的文字》课标版四年级上册
- 《中国当代文艺思潮》第九章形式主义文艺思潮
- 领导力与团队建设教材课件
- 《思想道德与法治》 课件 第六章 学习法治思想 提升法治素养
- 全文图解进一步加强新时代中小学思政课建设的意见教育学习PPT
- 2023年浙江省国有资本运营有限公司校园招聘笔试题库及答案解析
评论
0/150
提交评论