拟制 Reviewed by 评审人 Approved by
批准
小型排序系统系统 软件设计说明书
张连泉
Date 日期 2012-3-26
Date 日期
Date 日期
项目名称:SSS系统 《软件设计规格说明书》
Revision Record 修订记录
Date 日期 Revision Version 修订版本 2012-3-26 2012-3-26 2012-3-27 1.0.1 1.0.2 1.0.3 全部 3.1.2 2.1.2 添加系统架构图描述 Sec No. 修改章节 Change Description 修改描述 新建软件设计说明书 添加了日志功能活动图 Author 作者 开发组 张连泉 张连泉 2012-3-27 2012-3-28 1.0.4 1.0.5 3.1.2 3.2.1 添加类halfInsertSortTemplate的描述 张连泉 张连泉 添加了日志功能类关系调用图 2012-3-28 1.0.6 3.2.3 添加了日志功能序列图 张连泉 Copyright © 研发五部All Rights Reserved Page2, Total 20第2页,共20页
项目名称:SSS系统 《软件设计规格说明书》
Table of Contents 目录
SSOB_CMB系统 ............................................................................................................... 1 软件设计说明书 ................................................................................................................. 1 1 SSOB_CMB系统简介 .................................................................................................. 6 1.1 1.2 1.3
文档编写目的 ......................................................................................................... 7 文档编写背景 ......................................................................................................... 7 文档适用范围 ......................................................................................................... 8
软件名称 .......................................................................................................... 8 软件功能 .......................................................................................................... 8 软件应用 .......................................................................................................... 8
1.3.1 1.3.2 1.3.3 1.4 2.1
术语和缩略语 ......................................................................................................... 8 软件系统上下文定义 .............................................................................................. 8
总体架构图 ...................................................................................................... 8 系统架构图描述 ............................................................................................... 9 SSOB_CMB系统组件图 .................................................................................. 9 SSOB_CMB系统组件描述 ............................................................................ 10 SSOB_CMB系统部署图 ................................................................................ 10 SSOB_CMB系统其他特点 ............................................................................ 10 SSOB_CMB系统功能菜单图 ......................................................................... 11 SSOB_CMB系统功能菜单图描述 ................................................................. 11
2 SSOB_CMB系统总体架构设计描述 ............................................................................ 8 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 3.1
3 SSOB_CMB系统功能设计描述 ................................................................................. 11
系统登录描述 ....................................................................................................... 11
登录类关系调用图 ......................................................................................... 12 用户登录描述 ................................................................................................. 12 类详细描述 .................................................................................................... 13 登录消息图 ...................................................................... 错误!未定义书签。 用户查询类关系调用图 .................................................................................. 17 用户查询描述 ................................................................................................. 17 类详细描述 .................................................................................................... 18 查询消息图 ...................................................................... 错误!未定义书签。 用户存款类关系图调用图 ................................................ 错误!未定义书签。 用户存款描述 ................................................................... 错误!未定义书签。 类详细描述 ...................................................................... 错误!未定义书签。
Copyright © 研发五部All Rights Reserved Page3, Total 20第3页,共20页
3.1.1 3.1.2 3.1.3 3.1.4 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.3 3.3.1 3.3.2 3.3.3
用户查询描述 ....................................................................................................... 17
用户存款描述 ......................................................................... 错误!未定义书签。
项目名称:SSS系统 《软件设计规格说明书》
3.3.4 3.4 3.4.1 3.4.2 3.4.3 3.4.4 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.6 3.6.1 3.6.2 3.6.3 3.6.4 4.1 4.2 4.3 5.1 5.2
存款消息图 ...................................................................... 错误!未定义书签。 用户取款类关系图调用图 ................................................ 错误!未定义书签。 用户取款描述 ................................................................... 错误!未定义书签。 类详细描述 ...................................................................... 错误!未定义书签。 取款消息图 ...................................................................... 错误!未定义书签。 用户转账类关系图调用图 ................................................ 错误!未定义书签。 用户转账描述 ................................................................... 错误!未定义书签。 类详细描述 ...................................................................... 错误!未定义书签。 转账消息图 ...................................................................... 错误!未定义书签。 用户更改密码类关系图调用图 ......................................... 错误!未定义书签。 用户更改密码描述 ........................................................... 错误!未定义书签。 类详细描述 ...................................................................... 错误!未定义书签。 更改密码消息图 ............................................................... 错误!未定义书签。
用户取款描述 ......................................................................... 错误!未定义书签。
用户转账描述 ......................................................................... 错误!未定义书签。
用户更改密码描述 ................................................................. 错误!未定义书签。
4 数据库设计 .................................................................................. 错误!未定义书签。
SSOB_CMB数据库关系图 .................................................... 错误!未定义书签。 数据库表结构 ......................................................................... 错误!未定义书签。 数据库代码枚举 ..................................................................... 错误!未定义书签。 系统运行组件 ......................................................................... 错误!未定义书签。 文件组织形式 ......................................................................... 错误!未定义书签。
5 组件视图 ...................................................................................... 错误!未定义书签。
6 参考文献 ...................................................................................... 错误!未定义书签。 7 附录 ............................................................................................. 错误!未定义书签。
Copyright © 研发五部All Rights Reserved Page4, Total 20第4页,共20页
项目名称:SSS系统 《软件设计规格说明书》
Figure List 图目录
图表 1系统整体架构图 ................................................................................................................. 9 图表 2系统组件图 ........................................................................................................................ 10 图表 3 系统部署图 .................................................................................................................... 10 图表 4 SSOB_CMB系统功能菜单图 ............................................................................................ 11 图表 5 登录类关系调用图 ........................................................................................................ 12 图表 6 用户登录活动图 ............................................................................................................ 13 图表 7 用户登录消息图 ........................................................................... 错误!未定义书签。 图表 8 查询类关系调用图 ........................................................................................................ 17 图表 9 用户查询活动图 ............................................................................................................ 18 图表 10 用户查询消息图 .......................................................................................................... 20 图表 11 存款类关系调用图 ..................................................................... 错误!未定义书签。 图表 12 用户存款活动图 ......................................................................... 错误!未定义书签。 图表 13 用户存款消息图 ......................................................................... 错误!未定义书签。 图表 14 取款类关系调用图 ..................................................................... 错误!未定义书签。 图表 15 用户取款活动图 ......................................................................... 错误!未定义书签。 图表 16 用户取款消息图 ......................................................................... 错误!未定义书签。 图表 17 转账类关系调用图 ..................................................................... 错误!未定义书签。 图表 18 用户转账活动图 ......................................................................... 错误!未定义书签。 图表 19 用户转账消息图 ......................................................................... 错误!未定义书签。 图表 20 更改密码类关系调用图 ............................................................. 错误!未定义书签。 图表 21 用户更改密码活动图 ................................................................. 错误!未定义书签。 图表 22 用户更改密码消息图 ................................................................. 错误!未定义书签。 图表 23 SSOB_CMB数据库设计E-R图 ....................................................... 错误!未定义书签。 图表 24 数据库关系图 ............................................................................. 错误!未定义书签。
Copyright © 研发五部All Rights Reserved Page5, Total 20第5页,共20页
项目名称:SSS系统 《软件设计规格说明书》
Table List 图目录
表格 1 登录类描述 ................................................................................... 错误!未定义书签。 表格 2 查询类描述 ................................................................................... 错误!未定义书签。 表格 3 存款类描述 ................................................................................... 错误!未定义书签。 表格 4 取款类描述 ................................................................................... 错误!未定义书签。 表格 5 转账类描述 ................................................................................... 错误!未定义书签。 表格 6 更改密码类描述 ........................................................................... 错误!未定义书签。 表格 7 数据库表结构 ............................................................................... 错误!未定义书签。 表格 8 数据库代码枚举 ........................................................................... 错误!未定义书签。
1 小型排序系统系统简介
Copyright © 研发五部All Rights Reserved Page6, Total 20第6页,共20页
项目名称:SSS系统 《软件设计规格说明书》
1.1 文档编写目的
本文档的目的:
为了弥补人工排序所带来的不足,有效提高排序的自动化业务,为此设计并开发了SSS系统,使得诸如学校这些需要排序系统的机构能够自动实现升序和降序的业务,提高业务办理的效率。
编写本软件设计说明书是为了使用户和开发者双方对SSS系统的运行环境,功能和性能需求的初始规定有一个共同的理解,使该软件设计说明书成为整个开发工作的基础,为概要设计提供需求说明。
本文档的定义:
描述SSS系统的物理设计,逻辑设计。
描述SSS系统架构设计。
描述SSS系统业务逻辑,避免开发人员产生业务逻辑分歧。
采用面向对象的设计思想,描述SSS系统所有类的设计和类方法的设计。
覆盖软件所有的功能点。 覆盖主要的用户体验。 与其他文档关系的基础。 是其他文档关系基础。 以软件需求说明书为基础。
是除软件需求说明书外其他文档编写的基础文档。
SSS系统物理逻辑变更,业务逻辑变更需变更本文档后再改变其他文档和软件编码。
文档后续修改必须填写修改记录。 系统修改必须修改此软件说明书。
1.2 文档编写背景
本软件设计说明书是在SSS小型排序系统需求说明书基础上编写的,所有关于SSS功能模块的管理也适用于本系统的开发人员。
Copyright © 研发五部All Rights Reserved Page7, Total 20第7页,共20页
项目名称:SSS系统 《软件设计规格说明书》
本软件设计说明书涵括了SSS系统所有的功能设计,可用性需求,可靠性需求,性能需求,可支持性,设计约束,接口,安全保密,版权等的详细描述。本软件设计说明书将作为除软件需求说明书外其他文档编写的基础文档。
1.3 文档适用范围
开发SSS系统的相关人员阅读。
1.3.1 软件名称
本系统英文名称:(Small System Of Sorting) 本系统英文简称:SSS
本系统中文名称:小型排序系统
1.3.2 软件功能
参见《软件需求规格说明书》
1.3.3 软件应用
参见《软件需求规格说明书》
1.4 术语和缩略语
SSS:小型排序系统
2 SSS系统总体架构设计描述
2.1 软件系统上下文定义 2.1.1 总体架构图
Copyright © 研发五部All Rights Reserved Page8, Total 20第8页,共20页
项目名称:SSS系统 《软件设计规格说明书》
活
动目用户 SSS 标 UI 排序功能 日志功能 直接折半插入排简单选择排 冒泡排序 快速排查看日志 删除日志
图示说明:
插入排图表 1系统整体架构图 序 双向箭头表示层之间调用的关系。
2.1.2 系统架构图描述
活动目录:提供系统的的登录用户,以此来访问小型排序系统。 用户界面UI:对用户提供服务界面 业务层:对用户发送的请求提供相应的服务
2.1.3 SSS系统组件图
Copyright © 研发五部All Rights Reserved Page9, Total 20第9页,共20页
项目名称:SSS系统 《软件设计规格说明书》
图表 2系统组件图
2.1.4 SSS系统组件描述
SSS系统包括两个部分:排序组件和日志组件,排序组件中排序方法依赖于类模板,而日志组件中查看和删除是依赖于文件操作。
2.1.5 SSS系统部署图
图表 3系统部署图
2.1.6 SSS系统其他特点
Copyright © 研发五部All Rights Reserved Page10, Total 20第10页,共20页
项目名称:SSS系统 《软件设计规格说明书》
SSS系统采用面向服务和面向对象的系统分析方法和原则。提高了服务和系统的清晰性、安全性和重用性。
2.1.7 SSS系统功能菜单图
图表 4SSS系统功能菜单图
2.1.8 SSS系统功能菜单图描述
SSOB_CMB系统菜单是根据功能点来划分,不同的功能点有不同的菜单。
3 SSS系统功能设计描述
3.1 系统排序描述
Copyright © 研发五部All Rights Reserved Page11, Total 20第11页,共20页
项目名称:SSS系统 《软件设计规格说明书》
3.1.1 排序功能中类关系调用图
图表 5排序功能中类关系调用图
3.1.2 日志功能描述
当用户在主界面界面输入点击日志功能选项,会自动跳转到日志功能界面;其界面分
为:查看和删除选项按钮。当点击查看按钮时跳入查看界面,用户可以看到最新的日志操作,而点击删除时,用户可以删掉哪些不需要的日志。
Copyright © 研发五部All Rights Reserved Page12, Total 20第12页,共20页
项目名称:SSS系统 《软件设计规格说明书》
图表 6日志功能活动图
3.1.3 类详细描述
AbstractFactory类(AbstractFactory) 方法描述 函数名称 createConreteDateType() 返回类型 Virture DataType Null Null 构造方法 析构方法 属性描述 属性 Null 属性类型 Null 属性状态 Null 属性描述 Null concreteFactory类(concreteFactory) 方法描述 函数名称 createConDatatype() 返回类型 DataType 项目名称:SSS系统 《软件设计规格说明书》 属性描述 属性 Null 属性类型 Null 属性状态 Null 属性描述 Null DataType类(DataType) 方法描述 函数名称 返回类型 输入参数极其类型 Null 功能描述 用于创建具体的排序方法 print() processData() Void T * array:T*,accout:int str:CString 用于输出数组的元素 处理从编辑框传来的数据,例如将int型数据放入到int数组中 createConcreteSort() virtual void 属性描述 属性 NULL 属性类型 NULL 属性状态 NULL 属性描述 NULL Copyright © 研发五部All Rights Reserved Page14, Total 20第14页,共20页 项目名称:SSS系统 《软件设计规格说明书》 directInsertTemplate类(directInsertTemplate) 方法描述 函数名称 directInsertTemplate() ~ directInsertTemplate() DirectInsertSort() 返回类型 Null Null void 输入参数极其类型 Null Null b[]:T 功能描述 构造函数 析构函数 具体的直接插入排序方法 createConcreteSort() Void Null 创建具体的排序方法 属性描述 属性 Null 属性类型 Null 属性状态 Null 属性描述 Null halfInsertSortTemplate类(halfInsertSortTemplate) 方法描述 函数名称 halfInsertSortTemplate() ~halfInsertSortTemplate() halfInsertSort() createConcreteSort() 返回类型 Null Null void Void 输入参数极其类型 b[]:T Null 功能描述 构造函数 析构函数 b[]:T Null 具体的折半插入排序方法 创建具体的排序方法 属性描述 属性 Null 属性类型 Null 属性状态 Null 属性描述 Null simpleSelectSortTemplate类(simpleSelectSortTemplate) 方法描述 函数名称 simpleSelectSortTemplate() 返回类型 Null 输入参数极其类型 NULL 功能描述 构造函数 Copyright © 研发五部All Rights Reserved Page15, Total 20第15页,共20页 项目名称:SSS系统 《软件设计规格说明书》 ~simpleSelectSortTemplate SimpleSelectSort() createConcreteSort() Null void Void Null 析构函数 b[]:T Null 具体的简单选择排序方法 创建具体的排序方法 bubbleSortTemplate类(bubbleSortTemplate) 方法描述 函数名称 bubbleSortTemplate () 返回类型 Null ~bubbleSortTemplate() Null bubbleSort () createConcreteSort() quickSortTemplate类(bubbleSortTemplate) 方法描述 函数名称 quickSortTemplate () ~quickSortTemplate () 返回类型 Null Null quickSort () createConcreteSort() void Void b[]:T Null 具体的快速排序方法 创建具体的排序方法 Null 析构函数 输入参数极其类型 NULL 功能描述 构造函数 void Void b[]:T Null 具体的冒泡排序方法 创建具体的排序方法 Null 析构函数 输入参数极其类型 NULL 功能描述 构造函数 Copyright © 研发五部All Rights Reserved Page16, Total 20第16页,共20页 项目名称:SSS系统 《软件设计规格说明书》 3.2 日志功能描述 3.2.1 日志功能类关系调用图 图表 7日志功能类关系调用图 当用户在日志功能界面单击”查看日志”按钮时,会跳转到查看界面,显示用户最近的 操作。 Copyright © 研发五部All Rights Reserved Page17, Total 20第17页,共20页 项目名称:SSS系统 《软件设计规格说明书》 图表 8用户查看日志活动图 3.2.2 类详细描述 LogFunction类(LogFunction) 方法描述 函数名称 createConFunction 返回类型 Virture void 输入参数极其类型 null 功能描述 用于创建具体的函数,如查看或删除功能函数 LogFunction() ~LogFunction() Null Null null null 构造方法 析构方法 Copyright © 研发五部All Rights Reserved Page18, Total 20第18页,共20页 项目名称:SSS系统 《软件设计规格说明书》 属性描述 属性 Null 属性类型 Null 属性状态 Null 属性描述 Null SCanLog类(SCanLog) 方法描述 函数名称 ScanContent 返回类型 String 输入参数极其类型 null 功能描述 查看用户日志文件 属性描述 属性 Null 属性类型 Null 属性状态 Null 属性描述 Null DeleteLog类(DeleteLog) 方法描述 函数名称 deleteContent 返回类型 Bool 输入参数极其类型 null 功能描述 删除用户日志文件 3.2.3 日志功能序列图 Copyright © 研发五部All Rights Reserved Page19, Total 20第19页,共20页 项目名称:SSS系统 《软件设计规格说明书》 图表 9日志功能序列图 Copyright © 研发五部All Rights Reserved Page20, Total 20第20页,共20页 《软件设计规格说明书》 Copyright © 研发五部All Rights Reserved Page21, Total 20第21页,共20页项目名称:SSS系统 《软件设计规格说明书》 Copyright © 研发五部All Rights Reserved Page22, Total 20第22页,共20页项目名称:SSS系统 《软件设计规格说明书》 Copyright © 研发五部All Rights Reserved Page23, Total 20第23页,共20页项目名称:SSS系统 《软件设计规格说明书》 Copyright © 研发五部All Rights Reserved Page24, Total 20第24页,共20页项目名称:SSS系统 《软件设计规格说明书》 Copyright © 研发五部All Rights Reserved Page25, Total 20第25页,共20页项目名称:SSS系统 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- ryyc.cn 版权所有 湘ICP备2023022495号-3
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务