业务系统软件概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
HSWOKR业务系统软件概要设计说明书
制定: Ben Zhong
审核:
批准:
市华域无线技术
Shenzhen Hojy Wireless Technology Co., Ltd.
修订履历
目录
1引言 (1)
1.1目的 (1)
1.2围 (1)
1.3定义 (1)
1.4参考资料 (1)
2软件系统状态与交互描述 (1)
2.1软件系统结构和层次结构 (1)
2.2软件系统原理描述 (2)
2.3软件系统交互描述 (2)
3软件系统设计 (3)
3.1软件设计概念和原理 (3)
3.2系统模块设计 (4)
4接口设计 (7)
4.1终端通讯接口 (7)
4.2业务系统用户接口 (9)
5可测试性设计 (11)
6可移植性设计 (11)
7异常设计 (12)
7.1软件系统的异常描述 (12)
7.2软件系统的风险描述 (12)
8其他设计 (12)
8.1配置设计 (12)
8.2数据库设计 (14)
9附录 (14)
9.1软件开发环境 (14)
9.2软件生产环境 (15)
9.3关键点的附录 (15)
1引言
1.1目的
本设计文档的输入文档为《HSWORK解决方案》。它主要的目标是细化系统软件功能模块,定义系统软件架构,定义通讯接口,设计数据库结构及相关运行环境的配置等。
1.2围
1.2.1本文档适用于HSWORK项目
1.2.2本文档适于开发人员,测试人员以及后续开发的设计人员
1.3定义
UE:user equipment 用户设备
HSWORK:华域升级业务系统
OSS:Open Storage Service 阿里巴巴云计算公司提供的开放云存储服务
1.4参考资料
《13-产品版本管理办法A_2.pdf》
2软件系统状态与交互描述
2.1软件系统结构和层次结构
图中HSWORK 业务系统部分为本文档设计部分。
2.2 软件系统原理描述
1、发布版本:
1,1、制作升级包,将它放在阿里的云存储中。 1.2、新增版本信息,配置策略 2、查询版本信息
3、返回当前版本信息,如果有更新,则返回升级包下载地址
4、下载升级包
5、终端升级
2.3 软件系统交互描述
Vcontroller
View
Jcontroller
Service
domain
数据数据数据数据
JSON
persistence
1
2
3
4
5
6
7
系统软件设计图
说明:
1、 界面请求,view 控制器处理请求;
2、 view 控制器加载界面容;
3、 view 控制器将界面容,返回给浏览器;
4、如遇到界面为Grid,则发送ajax请求;json控制器负责处理ajax数据请求;
5、Json控制器准备好格式化数据;
6、Json控制器通过调用service封装好的业务服务方法生成所需的json数据;
7、将JSON数据返回浏览器,浏览器将会通过jqgrid将数据呈现给用户;
3软件系统设计
3.1软件设计概念和原理
controller
此包主要用于接受相关的来自客户端request请求,包括GET,POST,PUT,DELETE,以及ajax数据请求
domain
主要是与数据库表结构相关,一个数据库实体表对应一个类
json
此包提供jqgrid请求所需要的数据,通过json格式
persistence
它是一个数据库持久层,往下与数据库通讯,往上与业务层通讯
此层主要是处理SQL,它在XML中进行定义
service
此包主要一个业务接口层或是业务接口层,对外提供业务接口与业务接口封装实现
3.2系统模块设计
3.2.1基础数据管理模块
1、客户代码维护
规则:两位数字组成
操作:C(增加)U(修改)R(查询)D(删除)
2、产品名称维护
规则:"V" + {产品类别} + {产品型号} + "R" + {[0-9]} + {[0-9]} + "C" + {[0-9]} + {[0-9]} + "S" + {客户代码}
操作:C(增加)U(修改)R(查询)D(删除)
3、产品类别维护 (class)
规则:
1----代表TD类
2----代表WCDMA 类
3----代表EDGE 类
操作:C(增加)U(修改)R(查询)D(删除)
4、产品型号维护 (model)
规则:{产品类型} + {[0-9]} + {[0-9]}
操作:C(增加)U(修改)R(查询)D(删除)
5、产品类型维护(type)
规则:
1――代表TD 智能手机
2――代表WCDMA 智能手机
3——代表USB产品类型数据卡
5——代表USB及UART串口混合类型的Module
6——代表mini-PCIE 接口类型的Module
8――代表普通手机
操作:C(增加)U(修改)R(查询)D(删除)
3.2.2软件版本维护模块
1、新增版本
上传完整版本文件:"V" + {产品类别} + {产品型号} + "R" + {[0-9]} + {[0-9]} + "C" + {[0-9]} + {[0-9]}