




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图书销售管理系统软件架构设计书目录1简介31.1 编写目的3.1.2 文档范围3.1.3 定义3.1.4 参考资料4.2架构表示方式43架构设计目标与约束4关键功能需求4.关键质量需求6.用例视图6概述6.逻辑视图8概述8.主要的设计包和子系统.9.进程视图9概述9.进程视图9.部署视图20概述20部署模型视图21.实施视图21概述21实施模型视图21.大小和性能22.质量22软件架构设计说明书1简介编写目的本文档全面与系统地表述了图书销售管理系统的架构,并通过使用多种视图来从不同角度描述本系统的各个主要方面,以满足图书销售系统的相关涉众(客户、设计人员等)对本系统的不同关注焦点和需求。本文档
2、记录并表述了系统架构的设计人员对系统构架方面做出的重要决策。项目经理将根据构架定义的构件结构制定项目的开发计划;程序设计员将据此进行各构件的详细设计;测试设计员按照构架设计系统的总体测试框架;另外构架文档还用于指导各构件的实施、集成及测试。本文档的预期阅读人员为项目经理、程序设计人员、测试人员和其他有关的工作人员。文档范围本软件架构文档适合于图书销售管理系统的总体应用架构。定义软件架构(softwarearchitecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描
3、述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口来实现。参考资料.图书销售管理系统需求规格说明书.图书销售管理系统概要设计说明书.«UML和模式应用2架构表示方式本软件架构设计文档以一系列的视图来表示系统的软件构架,主要包括用例视图、逻辑视图、进程视图、部署视图、实施视图等,每个视图拥有一个或多个模型。并围绕相关视图来描述系统的基本结构、组成机制与工作原理等。本软件架构设计文档还将系统的构架机制描述也放在了逻辑视图之下。本文档主要使用统一建模语言(UML)来充当相关模型的表达语言;主要图表使用Micros
4、oftofficevisio软件设计完成。3架构设计目标与约束描述构架设计最主要目标就是满足关键系统功能需求和质量约束,这些功能需求和质量要求对软件构架有重大的影响,并决定了构架的设计。本节同时还列明影响构架的其他相关因素,如软件的复用策略、使用商业构件、设计与实施的策略等。关键功能需求按照需求规格说明书的规格要求,图书销售管理系统的设计分成了操作员功能模块和管理员功能模块为主的两大模块进行开发。其功能模块示意图如下所示:操作员模块:操作员模块包括操作员的软件需求,该模块包括销售图书、选课退课、查询图书信息这些功能。管理员模块:管理员模块查看图书信息修改图书信息管理图书.图书分类.删除图书4管
5、理销售信息修改销售信息.工删除销售信息1F查看财务信息*管理财务信息修改财务信息rdb删除财务信息*A查看供应商信息*管理供应商修改供应商信息删除供应商查看操作员信息4管理操作员修改操作员信息查看图书库存管理库存信息k4修改库存信息删除库存信息查看销售信息管理员模块是图书销售管理系统的主要模块之一,包括图书管理(包括查看图书信息、修改图书信息、图书分类、删除图书)、会员管理(包括查看会员信息、修改会员信息、删除会员)、销售信息管理(包括查看销售信息、修改销售信息、删除销售信息)、财务信息管理(包括查看财务信息、修改财务信息、删除财务信息)、供应商管理(包括查看供应商信息、修改供应商信息、删除供
6、应商)、库存信息管理(包括查看库存信息、修改库存信息、删除库存信息)。关键质量需求由于该图书销售管理系统针对于小型书店和去书店购买图书的人群,所以使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。.用例视图概述用例视图(UseCaseVieW是被称为参与者的外部用户所能观察到的系统功能的模型图。用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行。关键用例:关键的系统参与者1、操作员用例查询图书信息修改销售,
7、查看供日商信息修改供应商信息应商看库存操作员用例说明:用例名称简单描述操作员登录操作员登录,进入系统销售图书操作员对图书进行销售查询图书信息操作员查询图书信息2、管理员用例:删除财务信息管理操作员查看操作员修改财务信息查看财务信息分类查看图书信息修改图书信息增加图书删除图书修改操作员供应商管理管理库存管理员用例说明用例名称简单描述管理员登陆根据用户账号和密码登录管理图书管理员对图书进行查看信息、修改信息、删除图书、图书分类、增加图书等操作。管理财务信息管理员对财务信息进行查询、修改、删除等操作。管理库存信息管理员对库存信息进行查询、修改、删除等操作管理供应商信息管理员对供应商进行查询、修改、删
8、除等操作管理销售信息管理员对销售信息进行查询、修改、删除等操作。管理操作员信息管理员对操作员信息进行查询和修改的操作.逻辑视图概述逻辑视图(LogicalView,又叫设计视图(DesignView)是为了便于理解系统设计的结构与组织,在“分析设计”工作流程中使用了名为逻辑视图的构架视图。系统只有一个逻辑视图,该视图以图形方式说明关键的用例实现、子系统、包和类,它们包含了在构架方面具有重要意义的行为。逻辑视图在每次迭代过程中都会加以改进。主要的设计包和子系统.进程视图概述进程视图(ProcessView)是为了便于理解系统的进程组织,在“分析设计”工作流程中使用了名为进程视图的构架视图。系统只
9、有一个进程视图,它以图形方式说明了系统中进程的详细组织结构,其中包括类和子系统到进程和线程的映射。进程视图在每次迭代过程中都会加以改进。进程视图用户登陆操作员销售图书4:更新操作员查询图书信息管理员管理销售信息O5:更新5:更新ManagerBook1:loginMember()2:验证3:查看图书信息4:显示结果管理员界面Manager1:loginMember()管理员界面Book2:验证3:修改图书信息4:更新5:显示结果W管理员登陆界面BookloginMember()|二2:验证一3:删除图书信息I!5:显示结果丁?4:更新管理员界面BookManager1:loginMember(
10、)4:显不'结果管理员管理供应商信息14:更新4:更新Manager管理员界面Supplier1:loginMember()2:验证3:查看供应商信息4:显示结果管理员管理财务信息Manager5:更新管理员界面:Book:StockInfoManager1:loginMember()2:验证1-3:管理销售信息管理员界面4:查看库存信息lrJ5:显示操.结果:Book:StockInfoManager管理员界面:Book:StockInfo1:loginMember()2:验证13:管理销售信息6:显示操打结果修改库存信息管理员管理操作员1:loginSys()Manager.部署视
11、图概述部署视图是为了便于理解系统在一组处理节点上的物理分布,在“分析设计”工作流程中使用了名为部署视图的构架视图。系统只有一个部署视图,它以图形方式说明了处理活动在系统中各节点的分布,包括进程和线程的物理分布。部署视图在每次迭代过程中都会加以改进。部署模型视图操作员管理员.实施视图概述本部分从编译与构建的角度,描述系统实施构件的组织结构与依赖关系(主要是编译依赖)。模型包括实施子系统和构件结构,及其依赖关系。同时还表达了逻辑视图中各个包和类分配到实施视图中的子系统和构件的映射关系。实施模型视图*-1SupplierI*-0.n-name:string-telephone:int-address
12、:string-book:Book+setSupplier():void-+getSupplier():Supplier-0.n-1-Manager-UserPWD:int-+modfyBook():void+addBook():void+deleteBook():void+assortBook():void+searchBook():Book+searchSupplier():void+modifySupplier():void+deleteSupplier():bool+searchSaleInfo():void+modifySaleInfo():void+deleteSaleInfo()
13、:void+searchStockInfo():void+modifyStockInfo():void+deleteStockInfo():void+searchFinanceInfo():void+modifyFinanceInfo():void+deleteFinanceInfo():void+mofifyHandlerInfo():bool+searchHandlerInfo():HandlerBook1ncJ”-0n-bookName:string-bookISBN:int-bookPrice:int-bookType:string-bookPress:string-financeIn
14、fo:FinanceInfo-1-saleInfo:SalesInfo-1-stockInfo:StockInfo*+setBookName():void*+setBookISBN():void+setBookPrice():void+setBookiType():void+setBookPress():void*+setBookNumber():int_+getBookName():string+getBookISBN():int-1-1+getBookPrice():int+getBookType():string+getBookPress():string+setBookNumber()
15、:int+getBookNumber():int-1-1+setSaleInfor():int+getSaleInfor():SalesInfo*+setFinanceInfo():void+getFinanceInfo():FinanceInfo+setStockInfo():void+getStockInfo():StockInfo+setBook():bool+getBook():Book1-SalesInfo-saleNumber:int+setSaleNumber():void+getSaleNumber():intFinanceInfo-moneySale:double+setMoneySale():void+getMoneySale():doubleStockInfo-bookNumber:int+setBookNumber():void+getBookNumber():int-1.大小和性能本系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育行业发展趋势报告:2025年教育行业未来发展方向与挑战
- 金融科技赋能2025年普惠金融普惠性评估模型创新与实践研究报告
- 玉露香梨采摘协议协议书
- 父母房产分给子女协议书
- 股东欠债股份转让协议书
- 股份财产分配协议书范本
- 物管装修垃圾清运协议书
- 网约车区域代理协议合同
- 银行共同合作协议书范本
- 物流信息部签约合同范本
- 建设项目使用林地可行性报告
- 新安全生产法2025全文
- 感恩地球活动方案
- 2025年中国共产党支部工作条例(试行)暨党支部建设标准化工作知识竞赛考试试题(综合题库)(含答案)
- 2025年江苏省扬州树人学校七年级英语第二学期期末综合测试试题含答案
- 中试基地相关管理制度
- 2025年云南省中考数学试卷真题及解析答案
- 2025至2030中国安全劳保用品行业发展分析及产业运行态势及投资规划深度研究报告
- 2025年广东省广州市华兴教育港澳台联考学校高考英语三模试卷
- 2025事业单位工勤技能考试考试题库及答案
- 拐杖的使用试题及答案
评论
0/150
提交评论