文档介绍:[总体设计方案]总体设计方案怎么写
总体设计方案
1. 引言
编写目标
本文档为支付平台总体概要设计说明。
概要设计说明书编制的目标是说明对程序系统的设计考虑,包含程序系统的基础处理步骤、程序系统的组织结构、模块划分、功效分配、接口设计、运行设计、数据结构设计和犯错处理设计等,为程序的具体设计提供基础。
本文档读者以开发人员为主,其它项目相关人员也可参考。
定义
参考《词汇表》。
参考资料
技术方面关键参考资料: 1) Spring资料 2) iBatis资料 3) Hessian资料 4) W3C XML相关规范
2. 总体设计
遵照的技术标准
⏹ 本系统软件基于J2EE规范进行开发;
⏹ 本系统软件采取Spring架构及iBatis数据库操作框架。
⏹ 证书应用采取符合CSP规范的证书应用体系;
⏹ 基于PKI的安全认证和加密规范系列:PKCS#1v2、PKCS#、
/;
⏹ 交易报文采取W3C XML规范、和相关的XML Schema、XML Signature
and Encryption规范;
⏹ 采取作为应用开发技术平台; ⏹ 采取作为项目开发步骤规范;
⏹ Web用户支持Microsoft 及以上版本、及以上版本; ⏹ 通联基金支付系统和支付网关系统通讯采取Hessian技术; ⏹ JAVA SUN JDK 、J2EE 。
子系统设计
本章节的关键定义子系统、子系统标识符、子系统的功效、和子系统之间的关系。
子系统说明
子系统关系说明
⏹ APP层使用数据库1存放数据;
⏹ 支付交互控制子系统把交易结果通知内容存放在数据库2中; ⏹ 通知服务器从数据库2中提取交易结果通知内容并转发; ⏹ 银行接口系统使用数据库3统计银行交易流水; ⏹ APP层经过文件服务器和银行接口系统交换文件。
软件层次架构设计
软件层次架构设计图
软件层次架构说明
系统的总体设计分为四个层次:用户界面层、处理控制层、业务逻辑层、DAO层。因为各个子系统在每个层次上的模块的功效类型基础相同,因此本部分以层次为单位进行描述。
用户界面层
用户界面提供了B/S模式下用户界面和C/S模式下的商户接口。 全部用户界面以Web-Browser方法设计。
用户界面层会把操作请求发给处理控制层进行操作处理。 处理控制层
该层次中程序的关键功效是负责处理和实施操作相关的事前数据准备,事后数据处理,处理结果的返回,异常处理等,不进行实