家私门店导购系统-系统构架设计.doc_第1页
家私门店导购系统-系统构架设计.doc_第2页
家私门店导购系统-系统构架设计.doc_第3页
家私门店导购系统-系统构架设计.doc_第4页
家私门店导购系统-系统构架设计.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系统设计 架构设计 第 1 页 共 28 页 家私门店导购系统家私门店导购系统 卷卷 号号 卷内编号卷内编号 密密 级级 软件架构文档软件架构文档 V1 0V1 0 项 目 承 担 部 门 4 个人开发小组 撰 写 人 签名 毛照源 尹岽涵 张盼盼 程宇 完 成 日 期 2014 4 15 本文档 使 用部门 主管领导 项目组 客户 市场 维护人员 用户 评审负责人 签名 评 审 日 期 2013 4 20 文档信息文档信息 系统设计 架构设计 第 2 页 共 28 页 标题 家私门店导购系统软件架构文档 作者 毛照源 尹岽涵 张盼盼 程宇 创建日期 2014 04 8 上次更新日期 2014 04 12 版本 V1 0 部门名称 4 人开发小组 修订文档历史记录修订文档历史记录 日期日期版本版本说明说明作者作者 2014 4 80 1 生成此文档毛照源 2014 4 100 2 添加各自模块尹岽菡 张盼盼 程宇 2014 4 120 3 修改此文档毛照源 2014 4 151 0 完成此文档毛照源 系统设计 架构设计 第 3 页 共 28 页 目录目录 1 1 简介简介 4 4 1 1 目的 4 1 2 范围 4 1 3 定义 首字母缩写词和缩略语 4 1 4 参考资料 4 1 5 概述 4 2 2 构架表示方式构架表示方式 4 4 3 3 构架目标和约束构架目标和约束 4 4 4 4 用例视图用例视图 5 5 4 1 关键用例 5 4 1 1 后台运营管理模块 5 4 1 2 购物管理模块 6 4 1 3 系统管理模块 7 4 1 4 统计管理模块 8 4 2 用例实现 9 4 2 1 后台运营管理模块 9 4 2 2 系统管理模块 9 4 2 3 购物管理模块 10 4 2 4 统计管理模块 11 5 5 逻辑视图逻辑视图 1111 5 1 概述 11 5 2 在构架方面具有重要意义的设计包 12 5 2 1 后台运营管理模块 12 5 2 2 系统管理模块 16 5 2 3 购物管理模块 22 5 2 4 统计管理模块 26 6 6 进程视图进程视图 2828 7 7 部署视图部署视图 2828 8 8 实施视图实施视图 2828 9 9 大小和性能大小和性能 2828 10 10 质量质量 2828 软件架构文档 第 4 页 共 28 页 1 1 简介简介 本文档用于描述家私门店导购系统的基本架构 帮助开发组在下一阶段中完成系统的编码 1 11 1目的目的 本文档将从构架方面对系统进行综合概述 其中会使用多种不同的构架视图来描述系统的各个 方面 它用于记录并表述已对系统的构架方面作出的重要决策 并对下一阶段的开发编码打下坚实 基础 1 21 2范围范围 本文档的作用范围贯穿整个系统的详细设计阶段 编码阶段 测试部署阶段 1 31 3定义 首字母缩写词和缩略语定义 首字母缩写词和缩略语 本文档中的词汇与 词汇表 中定义的基本一致 1 41 4参考资料参考资料 四川华迪软件项目规范模板 1 51 5概述概述 本文档中通过给每个用例实现添加类图 序列图 再汇总为类包的方式来说明系统架构 2 2 构架表示方式构架表示方式 本文档采用 UML 统一建模语言对软件备选构架进行描述 使用 Rational Rose 工具生成软件构 架的用例视图和逻辑视图 对于进程视图 实施视图和部署视图 由于在本软件备选构架中作用不 明显 因而略去 3 3 构架目标和约束构架目标和约束 以下列出的系统需求和约束条件将会对架构产生重要影响 1 系统可靠性高 2 系统反应较为迅速 3 用户使用简便 一看便知 4 功能全面 覆盖主要业务 5 可扩展性良好 软件架构文档 第 5 页 共 28 页 4 4 用例视图用例视图 4 14 1关键用例关键用例 4 1 1后台运营管理模块 from from Actors 图 4 1 1 1 商品搜索模块用例图 from Actors 图 4 1 1 2 商品信息管理模块用例图 软件架构文档 第 6 页 共 28 页 from Actors 图 4 1 1 3 图片库管理模块用例图 4 1 2购物管理模块 from Actors 图 4 1 2 1 订单管理用例图 from Actors 图 4 1 2 2 购物车管理用例图 软件架构文档 第 7 页 共 28 页 4 1 3系统管理模块 from Actors from Actors 图 4 1 3 1 信息发布用例图 from Actors 图 4 1 3 2 安全管理模块用例图 软件架构文档 第 8 页 共 28 页 from Actors 图 4 1 3 3 用户管理模块用例图 4 1 4统计管理模块 from Actors 图 4 1 4 1 订单统计用例图 from Actors 图 4 1 4 2 商品统计用例图 软件架构文档 第 9 页 共 28 页 4 24 2用例实现用例实现 4 2 1后台运营管理模块 from from from from from from 图 4 2 1 1 商品信息管理用例实现 from from from from 图 4 2 1 2 商品图片库管理用例实现 4 2 2系统管理模块 from from from from from from 图 4 2 2 1 安全管理模块用例实现 软件架构文档 第 10 页 共 28 页 from from from from from 图 4 2 2 2 系统通知管理模块用例实现 from from from from 图 4 2 2 3 用户管理模块用例实现 4 2 3购物管理模块 from from from 图 4 2 3 1 订单管理用例实现 软件架构文档 第 11 页 共 28 页 from from from from 图 4 2 3 2 购物车管理用例实现 4 2 4统计管理模块 from from from 图 4 2 4 1 订单统计用例实现 from from from from 图 4 2 4 1 商品统计用例实现 5 5 逻辑视图逻辑视图 5 15 1概述概述 架构的逻辑视图说明了最为重要的类 这些类在服务包和子系统中的组织形式以及将这些 子系统组织为层的方式 另外还说明了最为重要的时序图 例如 构架的动态方面 为了说 明在构架方面具有重要意义的类 子系统 包和层的相互关系 可能会在逻辑视图中包含类图 软件架构文档 第 12 页 共 28 页 家私门店导购系统的逻辑视图由四层组成 表现层表现层 Boundary Boundary o用户与系统交互的层面 通常包含用例分析中产生的边界类 业务层 业务层 ControlControl o响应用户操作 组织和管理系统的正常运行 通常包含在用例分析中产生的控制类 数据访问层 数据访问层 DaoDao o内部数据结构 外部数据存取 数据实体层数据实体层 o内部数据结构 外部数据结构 系统采用 Hibernate ORM 设计实施数据模型 5 25 2在构架方面具有重要意义的设计包在构架方面具有重要意义的设计包 5 2 1后台运营管理模块 前台查询商品 图 5 2 1 1 前台查询商品类图 软件架构文档 第 13 页 共 28 页 图 5 2 1 2 前台查询商品基本流 添加商品 图 5 2 1 3 添加商品类图 软件架构文档 第 14 页 共 28 页 add product jsp add image jsp Action Service Dao sql 图 5 2 1 4 添加商品基本流 修改商品 图 5 2 1 5 修改商品类图 软件架构文档 第 15 页 共 28 页 Action Service Dao sql 图 5 2 1 6 修改商品时序图 添加图片 图 5 2 1 7 添加商品图片类图 add image jsp Action Service Dao sql 图 5 2 1 8 添加商品图片时序图 软件架构文档 第 16 页 共 28 页 修改商品 图 5 2 1 9 修改商品图片类图 Action Service Dao sql 图 5 2 1 10 修改商品图片时序图流 5 2 2系统管理模块 登录 软件架构文档 第 17 页 共 28 页 图 5 2 2 1 登录类图 LoginScreen LoginAction LoginService DAO LoginDAO UserDBMS if success else 图 5 2 2 2 登录时序图 给角色分配权限 软件架构文档 第 18 页 共 28 页 图 5 2 2 3 给角色分配权限类图 AllotPowerScreen AllotPowerAction AllotPowerService DAO AllotPowerDAO RoleDBMS if success else if success else 图 5 2 2 4 给角色分配权限时序图 给用户分配角色 软件架构文档 第 19 页 共 28 页 图 5 2 2 5 给用户分配角色类图 AllotPowerScreen AllotPowerAction AllotPowerService DAO AllotPowerDAO RoleDBMS if success else if success else 图 5 2 2 6 给用户分配角色时序图 发布系统信息 软件架构文档 第 20 页 共 28 页 图 5 2 2 7 发布系统信息类图 ShowNoticeScreen NoticeAction NoticeService DAO NoticeDAO Notice DBMS if success else 图 5 2 2 8 发布系统信息时序图 修改用户信息 软件架构文档 第 21 页 共 28 页 图 5 2 2 9 修改用户信息类图 EmployeeAction EmployeeService DAO EmployeeDAO EmployeeDBMS if success else if success else 图 5 2 2 10 修改用户信息时序图 组织管理 修改组织信息 软件架构文档 第 22 页 共 28 页 图 5 2 2 11 修改组织信息类图 ShowDeptScreen DeptAction DeptService DAO DeptDAO DeptDBMS if success else if success else 图 5 2 2 12 修改组织信息时序图 5 2 3购物管理模块 向购物车添加商品 软件架构文档 第 23 页 共 28 页 图 5 2 3 1 向购物车添加商品类图 add product jsp add image jsp Action Service Dao sql 图 5 2 3 2 向购物车添加商品时序图 生成订单 软件架构文档 第 24 页 共 28 页 图 5 2 3 3 生成订单图 add product jsp Action AddImageAction service DAO AddImageDao sql 图 5 2 3 4 生成订单时序图 完成订单 软件架构文档 第 25 页 共 28 页 图 5 2 3 5 完成订单类图 Action AddImageAction Service DAO AddImageDao sql list list 图 5 2 3 6 完成订单时序图 图 5 2 3 7 查询订单类图 软件架构文档 第 26 页 共 28 页 add image jsp Action AddImageAction Service DAO AddImageDao sql List list 5 2 3 8 查询订单时序图 5 2 4统计管理模块 按成交金额统计订单 图 5 2 4 1 按成交金额统计订单类图 软件架构文档 第 27 页 共 28 页 statistics result jsp order statistic OrderStatisticsAction OrderStatisticsService DAO OrderStatisticsDAO order DBMS if else 图 5 2 4 2 按成交金额统计订单时序图 按销量统计商品 图 5 2 4 3 按销量统计商品类图 if else product statistics jsp ProductStatisticsAction ProductStatisticsService DAO ProductStatisticsDAO product DBMS statistics result jsp 图 5 2 4 4 按销量统计商品时序图 软件架构文档 第 28 页 共 28 页 6 6 进程视图进程视图 无 7 7 部署视图部署视图 管管理理员员 用用户户 P PC CP PC C W WE E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论