欢迎来到天天文库
浏览记录
ID:56867188
大小:1.13 MB
页数:15页
时间:2020-07-16
《排序系统 软件设计说明书.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Documentnumber文档编号Q1qConfidentialitylevel密级内部公开Documentversion文档版本页数:15V1.01排序系统软件设计说明书Preparedby拟制曾伟Date日期2012-3-28Reviewedby评审人Date日期Approvedby批准Date日期RevisionRecord修订记录Date日期RevisionVersion修订版本SecNo.修改章节ChangeDescription修改描述Author作者2012-3-23V1.01全部章节初稿曾伟TableofCo
2、ntents目录排序系统1软件设计说明书11排序系统简介41.1文档编写目的41.2文档编写背景41.3文档适用范围41.3.1软件名称41.3.2软件功能41.3.3软件应用41.4术语和缩略语52排序系统总体架构设计描述52.1软件系统上下文定义52.1.1总体架构图52.1.2排序系统组件图52.1.3排序系统组件描述62.1.4系统部署图62.1.5排序系统其他特点62.1.6排序系统功能菜单图82.1.7排序系统功能菜单图描述83排序系统功能设计描述83.1.1类详细描述83.1.2类的方法和属性10SortSyst
3、emTest主类10插入排序算法类10冒泡排序算法类11选择排序算法类12快速排序算法类13希尔排序算法类144参考文献154.1《软件需求规格说明书》154.2微软Dowamish7.0系统架构154.3微软详细设计规格说明书样例151排序系统简介1.1文档编写目的编写本文档的目的是为了软件开发者对排序系统的运行环境、功能和性能有一个共同的理解,使本软件设计说明文档成为整个软件开发过程的指导,为编码提供方向和依据。为快速的将数据进行排序,我们设计了排序系统,来帮助用户对用户想排序的数据进行排序。1.2文档编写背景本软件设计说
4、明书是在《排序系统软件需求规格说明书》基础上编写的,完成需求分析、软件基础模块功能、排序系统设计制作,急需为开发人员的需求提供相应系统设计说明,以供进一步的修改。也为软件开发与测试人员提供排序系统的整体框架,便于进一步设计开发。1.3文档适用范围本文档适用于开发人员。1.3.1软件名称本系统英文名称:SortSystem本系统英文简称:SS本系统中文名称:排序系统1.3.2软件功能参见《软件需求规格说明书》1.1.1软件应用参见《软件需求规格说明书》1.2术语和缩略语排序:将一组“无序”的记录序列调整为“有序”的记录序列。SS
5、SortSystem:排序系统。2排序系统总体架构设计描述2.1软件系统上下文定义2.1.1总体架构图图一系统整体架构图2.1.2排序系统组件图图二系统组件图1.1.1排序系统组件描述用户对系统进行操作,系统作为组件,用户在这个组件之下实现需要的功能。1.1.2系统部署图1.1.3排序系统其他特点排序系统采用面向对象的系统分析方法和原则。提高了系统的清晰性、安全性和重用性。根据目前微软主流的体系架构(参考Dowamish7体系结构)排序系统在纵向上采用五层体系结构:UI层、业务逻辑层、数据访问层、支撑层、实体层和SQLServ
6、er数据库层。参见图一系统架构图。根据微软.net2005类型化的DataSet数据封装技术,排序系统的实体类数据集采用 DataSet来实现系统各个层面的数据传输。图三系统消息图DOA系统在横向上将业务逻辑封装在对象中。通过对象和对象之间的调用来实现业务流程。图四对象调用模型图1.1.1排序系统功能菜单图图五排序系统功能菜单图1.1.2排序系统功能菜单图描述排序系统菜单是根据功能点来划分,不同的功能点有不同的菜单。(参见排序系统设计原形)2排序系统功能设计描述2.1.1类详细描述1.1.1类的方法和属性SortSystemT
7、est主类类名com.bjc.sort.SortSys类成员sortIsort接口的一个对象dataType数据类型编号suSortUtil类的一个实例data[]客户输入的数据main()方法功能:接受客户输入的数据类型以及数据参数:无判断用户的输入是否正确正确:调用doSort()错误:打印错误信息doSort()方法功能:执行客户想要的排序算法参数:无根据用户选择的排序算法调用相应的算法排序插入排序算法类类名com.bjc.sort.InsertSortinsertSortByInt(int[]data)方法功能:对整型
8、数据进行排序参数:data进行排序的数组内部:Data[i]
此文档下载收益归作者所有