小型排序系统软件详细设计说明书.docx_第1页
小型排序系统软件详细设计说明书.docx_第2页
小型排序系统软件详细设计说明书.docx_第3页
小型排序系统软件详细设计说明书.docx_第4页
小型排序系统软件详细设计说明书.docx_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

此文档收集于网络,如有侵权,请联系网站删除Document number 文档编号 Confidentiality level 密级 VANCE _SSS -002内部公开Document version 文档版本 Total pages 共20页V1.0.6小型排序系统系统软件设计说明书Prepared by 拟制张连泉 Date日期2012-3-26Reviewed by 评审人Date日期Approved by批准Date日期Revision Record 修订记录Date日期Revision Version修订版本Sec No. 修改章节Change Description修改描述Author作者2012-3-261.0.1全部新建软件设计说明书开发组2012-3-261.0.23.12添加了日志功能活动图张连泉2012-3-271.0.32.1.2添加系统架构图描述张连泉2012-3-271.0.43.1.2添加类halfInsertSortTemplate的描述张连泉2012-3-281.0.53.2.1添加了日志功能类关系调用图张连泉2012-3-281.0.63.2.3添加了日志功能序列图张连泉Table of Contents 目录SSOB_CMB系统1软件设计说明书11SSOB_CMB系统简介61.1文档编写目的71.2文档编写背景71.3文档适用范围81.3.1软件名称81.3.2软件功能81.3.3软件应用81.4术语和缩略语82SSOB_CMB系统总体架构设计描述82.1软件系统上下文定义82.1.1总体架构图82.1.2系统架构图描述92.1.3SSOB_CMB系统组件图102.1.4SSOB_CMB系统组件描述102.1.5SSOB_CMB系统部署图112.1.6SSOB_CMB系统其他特点112.1.7SSOB_CMB系统功能菜单图112.1.8SSOB_CMB系统功能菜单图描述123SSOB_CMB系统功能设计描述123.1系统登录描述123.1.1登录类关系调用图123.1.2用户登录描述133.1.3类详细描述153.1.4登录消息图203.2用户查询描述213.2.1用户查询类关系调用图213.2.2用户查询描述213.2.3类详细描述223.2.4查询消息图273.3用户存款描述283.3.1用户存款类关系图调用图283.3.2用户存款描述293.3.3类详细描述313.3.4存款消息图393.4用户取款描述403.4.1用户取款类关系图调用图403.4.2用户取款描述403.4.3类详细描述423.4.4取款消息图513.5用户转账描述523.5.1用户转账类关系图调用图523.5.2用户转账描述523.5.3类详细描述543.5.4转账消息图653.6用户更改密码描述653.6.1用户更改密码类关系图调用图653.6.2用户更改密码描述663.6.3类详细描述673.6.4更改密码消息图724数据库设计734.1SSOB_CMB数据库关系图734.2数据库表结构744.3数据库代码枚举765组件视图775.1系统运行组件775.2文件组织形式776参考文献777附录77Figure List 图目录图表 1 系统整体架构图9图表 2 系统组件图10图表 3 系统部署图11图表 4 SSOB_CMB系统功能菜单图12图表 5 登录类关系调用图13图表 6 用户登录活动图14图表 7 用户登录消息图20图表 8 查询类关系调用图21图表 9 用户查询活动图22图表 10 用户查询消息图28图表 11 存款类关系调用图29图表 12 用户存款活动图30图表 13 用户存款消息图39图表 14 取款类关系调用图40图表 15 用户取款活动图41图表 16 用户取款消息图51图表 17 转账类关系调用图52图表 18 用户转账活动图53图表 19 用户转账消息图65图表 20 更改密码类关系调用图66图表 21 用户更改密码活动图66图表 22 用户更改密码消息图72图表 23 SSOB_CMB数据库设计E-R图错误!未定义书签。图表 24 数据库关系图73Table List 图目录表格 1 登录类描述19表格 2 查询类描述27表格 3 存款类描述38表格 4 取款类描述50表格 5 转账类描述64表格 6 更改密码类描述72表格 7 数据库表结构76表格 8 数据库代码枚举771 小型排序系统系统简介1.1 文档编写目的本文档的目的:为了弥补人工排序所带来的不足,有效提高排序的自动化业务,为此设计并开发了SSS系统,使得诸如学校这些需要排序系统的机构能够自动实现升序和降序的业务,提高业务办理的效率。编写本软件设计说明书是为了使用户和开发者双方对SSS系统的运行环境,功能和性能需求的初始规定有一个共同的理解,使该软件设计说明书成为整个开发工作的基础,为概要设计提供需求说明。本文档的定义:描述SSS系统的物理设计,逻辑设计。描述SSS系统架构设计。描述SSS系统业务逻辑,避免开发人员产生业务逻辑分歧。采用面向对象的设计思想,描述SSS系统所有类的设计和类方法的设计。覆盖软件所有的功能点。覆盖主要的用户体验。与其他文档关系的基础。是其他文档关系基础。以软件需求说明书为基础。是除软件需求说明书外其他文档编写的基础文档。SSS系统物理逻辑变更,业务逻辑变更需变更本文档后再改变其他文档和软件编码。文档后续修改必须填写修改记录。系统修改必须修改此软件说明书。1.2 文档编写背景本软件设计说明书是在SSS小型排序系统需求说明书基础上编写的,所有关于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 总体架构图删除日志查看日志折半插入排序简单选择排序快速排序冒泡排序直接插入排序UISSS活动目标用户日志功能排序功能图表 1 系统整体架构图图示说明:双向箭头表示层之间调用的关系。2.1.2 系统架构图描述活动目录:提供系统的的登录用户,以此来访问小型排序系统。用户界面UI:对用户提供服务界面业务层:对用户发送的请求提供相应的服务 2.1.3 SSS系统组件图图表 2 系统组件图2.1.4 SSS系统组件描述SSS系统包括两个部分:排序组件和日志组件,排序组件中排序方法依赖于类模板,而日志组件中查看和删除是依赖于文件操作。2.1.5 SSS系统部署图图表 3 系统部署图2.1.6 SSS系统其他特点SSS系统采用面向服务和面向对象的系统分析方法和原则。提高了服务和系统的清晰性、安全性和重用性。2.1.7 SSS系统功能菜单图图表 4 SSS系统功能菜单图2.1.8 SSS系统功能菜单图描述SSOB_CMB系统菜单是根据功能点来划分,不同的功能点有不同的菜单。3 SSS系统功能设计描述3.1 系统排序描述3.1.1 排序功能中类关系调用图图表 5 排序功能中类关系调用图3.1.2 日志功能描述l 当用户在主界面界面输入点击日志功能选项,会自动跳转到日志功能界面;其界面分为:查看和删除选项按钮。当点击查看按钮时跳入查看界面,用户可以看到最新的日志操作,而点击删除时,用户可以删掉哪些不需要的日志。l图表 6 日志功能活动图3.1.3 类详细描述AbstractFactory类(AbstractFactory)方法描述函数名称返回类型输入参数极其类型功能描述createConreteDateType()Virture DataType*int type用于创建产品,即具体的数据,如int,double。AbstratFactory()Null构造方法 AbstratFactory()Null析构方法属性描述属性属性类型属性状态属性描述NullNullNullNullconcreteFactory类(concreteFactory)方法描述函数名称返回类型输入参数极其类型功能描述createConDatatype()DataType *int type创建具体数据类型属性描述属性属性类型属性状态属性描述NullNullNullNullDataType类(DataType)方法描述函数名称返回类型输入参数极其类型功能描述createConcreteSort()virtual voidNull用于创建具体的排序方法print()Voidarray:T*,accout:int用于输出数组的元素processData()T *str:CString处理从编辑框传来的数据,例如将int型数据放入到int数组中属性描述属性属性类型属性状态属性描述NULLNULLNULLNULLdirectInsertTemplate类(directInsertTemplate)方法描述函数名称返回类型输入参数极其类型功能描述directInsertTemplate()NullNull构造函数 directInsertTemplate()NullNull析构函数DirectInsertSort()voidb:T具体的直接插入排序方法createConcreteSort()VoidNull 创建具体的排序方法属性描述属性属性类型属性状态属性描述NullNullNullNullhalfInsertSortTemplate类(halfInsertSortTemplate)方法描述函数名称返回类型输入参数极其类型功能描述halfInsertSortTemplate()Nullb:T构造函数halfInsertSortTemplate()NullNull 析构函数halfInsertSort()voidb:T具体的折半插入排序方法createConcreteSort()VoidNull 创建具体的排序方法属性描述属性属性类型属性状态属性描述NullNullNullNullsimpleSelectSortTemplate类(simpleSelectSortTemplate)方法描述函数名称返回类型输入参数极其类型功能描述simpleSelectSortTemplate()NullNULL构造函数simpleSelectSortTemplateNullNull 析构函数SimpleSelectSort()voidb:T具体的简单选择排序方法createConcreteSort()VoidNull 创建具体的排序方法bubbleSortTemplate类(bubbleSortTemplate)方法描述函数名称返回类型输入参数极其类型功能描述bubbleSortTemplate ()NullNULL构造函数bubbleSortTemplate()NullNull 析构函数bubbleSort ()voidb:T具体的冒泡排序方法createConcreteSort()VoidNull 创建具体的排序方法quickSortTemplate类(bubbleSortTemplate)方法描述函数名称返回类型输入参数极其类型功能描述quickSortTemplate ()NullNULL构造函数quickSortTemplate ()NullNull 析构函数quickSort ()voidb:T具体的快速排序方法createConcreteSort()VoidNull 创建具体的排序方法3.2 日志功能描述3.2.1 日志功能类关系调用图图表 7 日志功能类关系调用图l 当用户在日志功能界面单击”查看日志”按钮时,会跳转到查看界面,显示用户最近的操作。图表 8 用户查看日志活动图3.2.2 类详细描述LogFunction类(LogFunction)方法描述函数名称返回类型输入参数极其类型功能描述createConFunctionVirture voidnull用于创建具体的函数,如查看或删除功能函数LogFunction()Nullnu

温馨提示

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

评论

0/150

提交评论