版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档图书销售管理系统软件架构设计书目录1 简介 31.1 编写目的3.1.2 文档范围3.1.3 定义 3.1.4 参考资料4.2 架构表示方式 43 架构设计目标与约束 43.1 关键功能需求4.3.2 关键质量需求6.4 .用例视图 64.1 概述 6.5 .逻辑视图 85.1 概述 8.5.2 主要的设计包和子系统9.6 .进程视图 96.1 概述 9.6.2 进程视图9.7 .部署视图 207.1 概述 2.0.7.2 部署模型视图2.1.8 .实施视图 218.1 概述 2.1.8.2 实施模型视图2.1.9 .大小和性能 2210 . 质量 22软件架构设计说明书1 简介1.1
2、 编写目的本文档全面与系统地表述了图书销售管理系统的架构,并通过使用多种视图来从不同角度描述本系统的各个主要方面,以满足图书销售系统的相关涉众(客户、 设计人员等)对本系统的不同关注焦点和需求。本文档记录并表述了系统架构的设计人员对系统构架方面做出的重要决策。项目经理将根据构架定义的构件结构制定项目的开发计划;程序设计员将据此进行各构件的详细设计;测试设计员按照构架设计系统的总体测试框架;另外构架文档还用于指导各构件的实施、集成及测试。本文档的预期阅读人员为项目经理、程序设计人员、测试人员和其他有关的工作人员。1.2 文档范围本软件架构文档适合于图书销售管理系统的总体应用架构。1.3 定义软件
3、架构(software architecture ) 是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口来实现。1.4 参考资料1 .图书销售管理系统需求规格说明书2 .图书销售管理系统概要设计说明书3 . UML 和模式应用2 架构表示方式本软件架构设计文档以一系列的视图来表示系统的软件构架,主要包括用例视图、逻辑视图、进程视图、部署视图、实施视图等
4、,每个视图拥有一个或多个模型。 并围绕相关视图来描述系统的基本结构、组成机制与工作原理等。本软件架构设计文档还将系统的构架机制描述也放在了逻辑视图之下。本文档主要使用统一建模语言( UML ) 来充当相关模型的表达语言;主要图表使用Microsoft officevisio 软件设计完成。3 架构设计目标与约束描述构架设计最主要目标就是满足关键系统功能需求和质量约束,这些功能需求和质量要求对软件构架有重大的影响,并决定了构架的设计。本节同时还列明影响构架的其他相关因素,如软件的复用策略、使用商业构件、设计与实施的策略等。3.1 关键功能需求按照需求规格说明书的规格要求,图书销售管理系统的设计分
5、成了操作员功能模块和管理员功能模块为主的两大模块进行开发。其功能模块示意图如下所 示:操作员模块:操作员模块包括操作员的软件需求,该模块包括销售图书、选课退课、查询 图书信息这些功能。管理员模块:管理员模块a查看图书信息修改图书信息管理图书I-.图书分类».A *删除图书查看销售信息管理销售信息1-修改销售信息删除销售信息查看财务信息管理财务信息修改财务信息删除财务信息查看供应商信息管理供应商I-»修改供应商信息删除供应商查看操作员信息管理操作员I-修改操作员信息查看图书库存管理库存信息 I-»>修改库存信息删除库存信息管理员模块是图书销售管理系统的主要模块
6、之一,包括图书管理(包括查看图书信息、修改图书信息、图书分类、删除图书)、会员管理(包括查看会员信息、修改会员信息、删除会员)、销售信息管理(包括查看销售信息、修改销售信息、删除销售信息)、财务信息管理(包括查看财务信息、修改财务信息、删除财务信息)、供应商管理(包括查看供应商信息、修改供应商信息、删除供应商) 、库存信息管理(包括查看库存信息、修改库存信息、删除库存信息)。3.2 关键质量需求由于该图书销售管理系统针对于小型书店和去书店购买图书的人群,所以使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作
7、。4 .用例视图4.1 概述用例视图 ( Use Case View) 是被称为参与者的外部用户所能观察到的系统功能的模型图。用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行。关键用例:关键的系统参与者1 、 操作员用例操作员用例说明:用例名称;简单描述操作员登录操作员登录,进入系统销售图书操作员对图书进行销售查询图书信息1操作员查询图书信息管理员、 一黑?管聚财窘值息;修改财1) 产务信息查看财务信息查看图书信息二/二,登陆管理操作员 乂二':管理图书% 查看操官F增加占银 7Q _
8、 1'八图书修改操二)图(L -作员修改图删除书信息图书2、管理员用例:管理员用例说明用例名称简单描述管理员登陆根据用户账号和密码登录管理图书管理员对图书进行查看信息、修改信息、 删除图书、图书分类、增加图书等操作。管理财务信息管理员对财务信息进行查询、修改、删除 等操作。管理库存信息管理员对库存信息进行查询、修改、删除 等操作管理供应商信息管理员对供应商进行查询、修改、删除等 操作管理销售信息管理员对销售信息进行查询、修改、删除 等操作。管理操作员信息管理员对操作员信息进行查询和修改的 操作5 .逻辑视图5.1 概述逻辑视图(Logical View,又叫设计视图(Design Vi
9、ew)是为了便于理解系 统设计的结构与组织,在“分析设计”工作流程中使用了名为逻辑视图的构架视 图。系统只有一个逻辑视图,该视图以图形方式说明关键的用例实现、子系统、 包和类,它们包含了在构架方面具有重要意义的行为。逻辑视图在每次迭代过程 中都会加以改进。5.2 主要的设计包和子系统6 .进程视图6.1 概述进程视图(Process VieW»是为了便于理解系统的进程组织,在“分析设计” 工作流程中使用了名为进程视图的构架视图。系统只有一个进程视图,它以图形方式说明了系统中进程的详细组织结构,其中包括类和子系统到进程和线程的映 射。进程视图在每次迭代过程中都会加以改进。6.2 进程视
10、图用户登陆操作员销售图书操作员查询图书信息管理员管理销售信息精品文档O5:更新AManager 卜建新管理员管理图书精品文档Manager II 1 : loginMember()管理员界面Book2:验证3:查看图书信息4:显示结果4:更新ManagerBook4:更新5:显不'结果管理员界面Book1 : loginMember()管理员管理供应商信息1 2:验证3:更新图书4: 小结果/,管理员界面Supplier1 Manager1: loginMember() 不|1111111一二12:验证1 3:删除供应商信息1) /- F' 4:更新11II(Il111II1I
11、I1iU11111(11111<111(III0人管埋员界面15:显不'结果111111111111111Supplier/ 3 » 1Manager1 : loginMember()11111II»Il11111111_ :二2:验证J 3:修改供应商信息:4:更新5: 小结果管理员管理财务信息Manager管理员界面:Book:Financeinfo1:loginMember()2:验证3:管理销售信息I5:显示操作左果4:查看财务信息精品文档OManagerManager管理员界面1:loginMember()'|5:更新-L6:显示操足结果4:
12、修改销售信息r,2:验证-3:管理销售信息:Book:Financeinfo:loginMember():Book管理员界面:Financeinfo:删除销售信息5:更新管理员管理库存信息ManagerI1:loginMember()管理员界面:StockInfo5:显示操作:4:查看库存信息2:验证3:管理销售信息:BookManager一管理员界面2:验证3:管理销售信息:StockInfo:Book:删除库存信息46:显示操作2吉果精品文档Manager管理员界面:Book:Stockinfo1:loginMember(),二.2:验证3:管理销售信息6:管理员管理操作员01:login
13、Sys()管理员界面_2:验证3:管理操作员信息4:修改库存信息显示操作结果:Handler4:查看操作员信息5:显示操作结果7 .部署视图7.1 概述部署视图是为了便于理解系统在一组处理节点上的物理分布,在“分析设计” 工作流程中使用了名为部署视图的构架视图。 系统只有一个部署视图,它以图形 方式说明了处理活动在系统中各节点的分布,包括进程和线程的物理分布。部署 视图在每次迭代过程中都会加以改进。7.2 部署模型视图8 .实施视图8.1 概述本部分从编译与构建的角度,描述系统实施构件的组织结构与依赖关系(主 要是编译依赖)。模型包括实施子系统和构件结构,及其依赖关系。同时还表达 了逻辑视图中
14、各个包和类分配到实施视图中的子系统和构件的映射关系。8.2 实施模型视图user-UserID : int-+loginSys() : bool +getUserID() : int +setUserID() : bool-UserPWD : intHandleruesrPWD : int1.n+searchBook() : Book+sellBook() : bool +setHandlerInfor() : bool +getHandlerInfor() : Handler-sa-iSupplier-name : string-telephone : int-address : strin
15、g-book : Book+setSupplier() : void-+getSupplier() : SupplierBook1.nbookName : string-0.n*-0.n*-1+modifyBook() : void +addBook() : void +deleteBook() : void +assortBook() : void +searchBook() : Book +searchSupplier() : void +modifySupplier() : void +deleteSupplier() : bool +searchSaleInfo() : void +m
16、odifySaleInfo() : void +deleteSaleInfo() : void +searchStockInfo() : void +modifyStockInfo() : void +deleteStockInfo() : void +searchFinanceInfo() : void +modifyFinanceInfo() : void +deleteFinanceInfo() : void +mofifyHandlerInfo() : bool +searchHandlerInfo() : Handler-1bookISBN : int-1-1SalesInfo*-s
17、aleNumber : int*+setSaleNumber():+getSaleNumber():void int*-1-1FinanceInfo-moneySale : double+setMoneySale() : void+getMoneySale() : double-1-1StockInfo-bookNumber : int*+setBookNumber() : void +getBookNumber() : intbookPrice : int bookType : string bookPress : string financeInfo : FinanceInfo saleI
18、nfo : SalesInfo stockInfo : StockInfo +setBookName() : void +setBookISBN() : void +setBookPrice() : void +setBookiType() : void +setBookPress() : void +setBookNumber() : int +getBookName() : string +getBookISBN() : int +getBookPrice() : int +getBookType() : string +getBookPress() : string +setBookNumber() : int +getBookNumber() : int +setSaleInfor() : int +getSaleInfor() : SalesInfo +setFinanceInfo() : void +getFinanceInfo() : FinanceInfo +setStockInfo() : void +getStockInfo() : StockInfo +setBook()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乌鲁木齐市实验学校2024届高三上学期1月月考数学试题(解析版)
- 2025届江西省新余一中学中考四模生物试题含解析
- 2022-2023学年山东省滨州市高一上学期期末考试地理试题(解析版)
- 2024年度天津市公共营养师之二级营养师自我检测试卷A卷附答案
- 2025年中国血压计治疗仪行业未来趋势预测分析及投资规划研究建议报告
- 2024年度四川省公共营养师之四级营养师练习题及答案
- 2024年度四川省公共营养师之二级营养师押题练习试题A卷含答案
- 中国尖头型保险丝管项目投资可行性研究报告
- 2024-2025年中国通信行业发展潜力分析及投资方向研究报告
- 2025建筑安装工程承包合同(C)
- 4s店管理的年度工作总结
- 中医护理查房胁痛好
- 新概念英语第一册1-72课测试
- 类风湿关节炎课件
- 2022版《义务教育教学新课程标准》解读课件
- 写字楼项目风险评估报告
- 库存周转率与库存周转天数
- 福州市晋安区2023-2024学年八年级上学期期末数学检测卷(含答案)
- 二级公立医院绩效考核三级手术目录(2020版)
- 司美格鲁肽学习课件
- Zippo-2023(中国)产品年册
评论
0/150
提交评论