家私门店导购系统系统构架设计详解文档格式.docx
《家私门店导购系统系统构架设计详解文档格式.docx》由会员分享,可在线阅读,更多相关《家私门店导购系统系统构架设计详解文档格式.docx(29页珍藏版)》请在冰豆网上搜索。
2013-4-20
文档信息
标题:
家私门店导购系统软件架构文档
作者:
毛照源,尹岽涵,张盼盼,程宇
创建日期:
2014-04-8
上次更新日期:
2014-04-12
版本:
V1.0
部门名称:
4人开发小组
修订文档历史记录
日期
版本
说明
作者
2014-4-8
0.1
生成此文档
毛照源
2014-4-10
0.2
添加各自模块
尹岽菡,张盼盼,程宇
2014-4-12
0.3
修改此文档
2014-4-15
1.0
完成此文档
1.简介4
1.1目的4
1.2范围4
1.3定义、首字母缩写词和缩略语4
1.4参考资料4
1.5概述4
2.构架表示方式4
3.构架目标和约束4
4.用例视图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.逻辑视图11
5.1概述11
5.2在构架方面具有重要意义的设计包12
5.2.1后台运营管理模块12
5.2.2系统管理模块16
5.2.3购物管理模块22
5.2.4统计管理模块26
6.进程视图28
7.部署视图28
8.实施视图28
9.大小和性能28
10.质量28
1.简介
本文档用于描述家私门店导购系统的基本架构,帮助开发组在下一阶段中完成系统的编码。
目的
本文档将从构架方面对系统进行综合概述,其中会使用多种不同的构架视图来描述系统的各个方面。
它用于记录并表述已对系统的构架方面作出的重要决策,并对下一阶段的开发编码打下坚实基础。
范围
本文档的作用范围贯穿整个系统的详细设计阶段、编码阶段、测试部署阶段。
定义、首字母缩写词和缩略语
本文档中的词汇与《词汇表》中定义的基本一致。
参考资料
《四川华迪软件项目规范模板》
概述
本文档中通过给每个用例实现添加类图,序列图,再汇总为类包的方式来说明系统架构。
2.构架表示方式
本文档采用UML统一建模语言对软件备选构架进行描述,使用RationalRose工具生成软件构架的用例视图和逻辑视图。
对于进程视图、实施视图和部署视图,由于在本软件备选构架中作用不明显,因而略去。
3.构架目标和约束
以下列出的系统需求和约束条件将会对架构产生重要影响:
1.系统可靠性高
2.系统反应较为迅速
3.用户使用简便,一看便知
4.功能全面,覆盖主要业务
5.可扩展性良好
4.用例视图
关键用例
后台运营管理模块
图4.1.1-1商品搜索模块用例图
图4.1.1-2商品信息管理模块用例图
图4.1.1-3图片库管理模块用例图
购物管理模块
图4.1.2-1订单管理用例图
图4.1.2-2购物车管理用例图
系统管理模块
图4.1.3-1信息发布用例图
图4.1.3-2安全管理模块用例图
图4.1.3-3用户管理模块用例图
统计管理模块
图4.1.4-1订单统计用例图
图4.1.4-2商品统计用例图
用例实现
图4.2.1-1商品信息管理用例实现
图4.2.1-2商品图片库管理用例实现
图4.2.2-1安全管理模块用例实现
图4.2.2-2系统通知管理模块用例实现
图4.2.2-3用户管理模块用例实现
图4.2.3-1订单管理用例实现
图4.2.3-2购物车管理用例实现
图4.2.4-1订单统计用例实现
图4.2.4-1商品统计用例实现
5.逻辑视图
架构的逻辑视图说明了最为重要的类、这些类在服务包和子系统中的组织形式以及将这些子系统组织为层的方式。
另外还说明了最为重要的时序图(例如,构架的动态方面)。
为了说明在构架方面具有重要意义的类、子系统、包和层的相互关系,可能会在逻辑视图中包含类图。
家私门店导购系统的逻辑视图由四层组成:
∙表现层(Boundary)
o用户与系统交互的层面,通常包含用例分析中产生的边界类。
∙业务层(Control)
o响应用户操作,组织和管理系统的正常运行,通常包含在用例分析中产生的控制类。
∙数据访问层(Dao)
o内部数据结构、外部数据存取。
∙数据实体层
o内部数据结构、外部数据结构,系统采用HibernateORM设计实施数据模型。
在构架方面具有重要意义的设计包
前台查询商品:
图5.2.1-1前台查询商品类图
图5.2.1-2前台查询商品基本流
添加商品:
图5.2.1-3添加商品类图
图5.2.1-4添加商品基本流
修改商品
图5.2.1-5修改商品类图
图5.2.1-6修改商品时序图
添加图片
图5.2.1-7添加商品图片类图
图5.2.1-8添加商品图片时序图
图5.2.1-9修改商品图片类图
图5.2.1-10修改商品图片时序图流
登录
图5.2.2-1登录类图
图5.2.2-2登录时序图
给角色分配权限
图5.2.2-3给角色分配权限类图
图5.2.2-4给角色分配权限时序图
给用户分配角色
图5.2.2-5给用户分配角色类图
图5.2.2-6给用户分配角色时序图
发布系统信息
图5.2.2-7发布系统信息类图
图5.2.2-8发布系统信息时序图
修改用户信息
图5.2.2-9修改用户信息类图
图5.2.2-10修改用户信息时序图
组织管理(修改组织信息)
图5.2.2-11修改组织信息类图
图5.2.2-12修改组织信息时序图
向购物车添加商品
图5.2.3-1向购物车添加商品类图
图5.2.3-2向购物车添加商品时序图
生成订单
图5.2.3-3生成订单图
图5.2.3-4生成订单时序图
完成订单
图5.2.3-5完成订单类图
图5.2.3-6完成订单时序图
图5.2.3-7查询订单类图
5.2.3-8查询订单时序图
按成交金额统计订单
图5.2.4-1按成交金额统计订单类图
图5.2.4-2按成交金额统计订单时序图
按销量统计商品
图5.2.4-3按销量统计商品类图
图5.2.4-4按销量统计商品时序图
6.进程视图
无
7.部署视图
8.实施视图
9.大小和性能
1.系统支持并发访问,但不超过800用户同时访问数据库。
2.数据库读写时间为0.5s
10.质量
1.本系统能够很好的支持各种浏览器
2.对于涉及到数据操作,必须让用户登录,而且用户密码信息采用加密方式存储。
3.系统按各个功能模块开发,有利于运行后期的维护。