软件设计规格说明书样例.doc

上传人:汽*** 文档编号:522223060 上传时间:2023-04-11 格式:DOC 页数:34 大小:1.46MB
返回 下载 相关 举报
软件设计规格说明书样例.doc_第1页
第1页 / 共34页
软件设计规格说明书样例.doc_第2页
第2页 / 共34页
软件设计规格说明书样例.doc_第3页
第3页 / 共34页
软件设计规格说明书样例.doc_第4页
第4页 / 共34页
软件设计规格说明书样例.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《软件设计规格说明书样例.doc》由会员分享,可在线阅读,更多相关《软件设计规格说明书样例.doc(34页珍藏版)》请在金锄头文库上搜索。

1、 项目名称:XX系统软件设计规格说明书Document number 文档编号 Confidentiality level 密级 Worksoft-DOA-002内部公开Document version 文档版本 Total pages 共48 页V1.0 XX Design SpecificationXX系统软件设计说明书Prepared by 拟制XXDate日期2007-9-20Reviewed by 评审人Date日期yyyy-mm-ddApproved by批准Date日期yyyy-mm-ddRevision Record 修订记录Date日期Revision Version修订版本

2、Sec No. 修改章节Change Description修改描述Author作者2007-9-201.0文档创建樊伟Table of Contents 目录Sony CPSG DOA Design Specification Sony CPSG DOA系统1软件设计说明书11DOA系统简介51.1文档编写目的51.2文档编写背景51.3文档适用范围61.3.1软件名称61.3.2软件功能61.3.3软件应用61.4术语和缩略语62DOA系统总体架构设计描述72.1软件系统上下文定义72.1.1总体架构图72.1.2系统架构图描述82.1.3DOA系统组件图82.1.4DOA系统组件描述92

3、.1.5系统部署图102.1.6DOA系统其他特点102.1.7DOA系统功能菜单图122.1.8DOA系统功能菜单图描述133DOA系统功能设计描述133.1设备注册描述133.1.1设备注册页面类关系调用图133.1.2用户注册描述143.1.3类详细描述153.2设备接收描述163.2.1设备接收页面类关系调用图163.2.2设备接收类描述173.2.3类详细描述183.3DOA进口设备委托检测流程描述213.3.1类关系调用图213.3.2CCF流程描述213.3.3类详细描述223.4DOA设备维修处理描述223.4.1类关系调用图233.4.2DOA设备维修处理描述233.4.3类

4、详细描述253.5出库单、取货单管理描述273.5.1类关系调用图273.5.2出库单、取货单管理描述283.5.3类详细描述293.6系统信息维护303.6.1类关系调用图303.6.2系统信息流程313.6.3类详细描述324数据库设计334.1数据库关系图334.2数据据库表结构344.3数据库代码枚举465组件视图485.1系统运行组件485.2文件组织形式486参考文献486.1软件需求规格说明书486.2微软Dowamish 7.0系统架构486.3微软详细设计规格说明书样例487附录481 DOA系统简介1.1 文档编写目的本文档目的为有效的管理SONY(中国)有限公司(简称SO

5、NY)中国专业系统集团(简称为CPSG)DOA设备,为此我们设计并开发了SONY CPSG DOA Management System(简称:DOA系统),来帮助SONY相关人员的日常工作并提高工作效率,有效的跟踪DOA设备状态。编写本软设计说明书是为了软件开发者开发DOA系统的总体依据,方便开发人员。本文档的定义描述DOA系统的物理设计、逻辑设计。描述DOA系统架构设计,使系统物理层次清晰。描述DOA系统业务逻辑,避免开发人员产生业务逻辑分歧。采用面向对象的设计思想,描述DOA系统所有的类设计和类属性方法设计。覆盖软件所有的功能点。覆盖主要的用户体验。与其他文档关系以软件需求说明书为基础。是

6、除软件需求说明书外其它文档编写的基础文档。DOA系统物理逻辑变更,业务逻辑变更需变更本文档后在改变其他文档和软件编码。文档后续修改必须填写修改记录。系统修改必须修改此软件说明书。1.2 文档编写背景本软件设计说明书是在DOA需求说明书基础上编写的,所有关于DOA设备的检测和修理,DOA设备进出库的管理、设备的状态查询、报表生成,以及设备信息维护和信息提醒的用户,也适用于本系统的设计人员和开发人员。本软件需求说明书涵盖了DOA系统所有的功能设计,可用性需求,可靠性需求,性能需求,可支持性,设计约束,购买的构件,接口,安全保密,法律、版权等的详细描述。本软件需求说明书将作为软件设计的基础。1.3

7、文档适用范围开发DOA系统的相关人员阅读。1.3.1 软件名称本系统英文名称:SONY CPSG Dead-On-Arrival System本系统英文简称:DOA System本系统中文名称:SONY DOA 管理系统1.3.2 软件功能参见软件需求规格说明书1.3.3 软件应用参见软件需求规格说明书1.4 术语和缩略语u DOA:SONY CPSG Dead-On-Arrival Systemu CPSG:SONY(中国)专业系统集团u INSTEC:负责SONY专业设备的维修和检测u CCSG:负责SONY民用产品的维修和检测u R/N:DOA Return Delivery Note

8、取货单u D/N:DOA Delivery Note 出库单u DOA Form:DOA处理单u CCF:Check Commission Form 委托检测单u B2B:SONY 销售和市场部的一个部门(负责一类设备)u 8D,6D:SONY设备的分类标识。u QC Group:SONY 仓库的一个新部门。u SONY库位描述:Info:BJ: N001; SH: E001; GZ: S0010100 (A-STOCK)0200 (B-STOCK)0300 (CRASH)0400 (DAMAGED)0500 (REPAIR)0800 (DEMO)2 DOA系统总体架构设计描述2.1 软件系统

9、上下文定义2.1.1 总体架构图图一 系统整体架构图图示说明:双向箭头表示层之间调用的关系。2.1.2 系统架构图描述AD Server活动目录:提供系统的用户信息,系统中的用户名和密码从AD中提取。AD用户登陆验证。它提供公共接口和DOA系统交互。UI层(Presentation Tier):提供系统的外部操作界面。是用户直接体验并操作系统的层面。以A Web Form 页面为组成部分,用户界面,用户自定义控件,系统配置文件,系统图片。IE浏览器为浏览程序。业务逻辑层(Business Tier):构造DOA系统核心业务逻辑对象模型,实现DOA系统业务逻辑。它将DOA系统复杂的业务数据和操作

10、转换成一套易于理解的对象体系。数据访问层(Data Access Tier):封装访问数据库的组件,实现和数据库的交互。底层数据库(SQL Server Tier):实现DOA数据关系,存储DOA系统数据。支撑层(Support Tier):封装DOA系统公共函数,系统配置信息,数据库联接信息层类。可以被DOA系统其它层调用。实体层(Model Tier):封装DOA系统数据实体。数据库每一个表在此层都有一个实体类。实体类的作用是在DOA系统各个层间进行数据传输。所有的实体 类都继承DataSet。自动发邮件模块(IM Thread):系统定期发送邮件系统。2.1.3 DOA系统组件图图二 系

11、统组件图2.1.4 DOA系统组件描述用户登陆验证组件:封装AD服务器和DOA系统交互接口、封装用户信息数据操作业务逻辑,权限管理组件:封装用户操作、用户角色操作、用户部门操作、访问权限控制和用户附权操作。设备管理组件:封装DOA设备注册,修改,删除等业务逻辑。单据管理组件:封装设备出库单、设备取货单、委托检测单、DOA处理单、业务逻辑。出/入库操作组件:封装设备出入库操作业务逻辑。条码扫描和打印:封装设备条码扫描和打印处理。审批管理组件:封装审批权限,审批印章管理。信息维护组件:封装系统信息业务逻辑组件。邮件管理:封装E-Mail提示信息业务逻辑。支撑组件:封装数据处理和系统配置信息公共函数

12、组件。2.1.5 系统部署图系统的部署需要Web服务器、数据库服务器、AD服务器、邮件服务器。用户端通过HTTP协议访问WEB服务器。WEB服务器通过HTTP协议访问AD服务器,通过ADO.NET访问数据库服务器,通过SMTP协议访问邮件服务器。用户端以USB/串口形式与扫描仪通讯,从扫描仪上上传或下载信息,得到信息后上传到服务器。用户端与扫描仪通讯的数据格式是XML用户端以USB/串口访问打印机。2.1.6 DOA系统其他特点DOA系统采用面向对象的系统分析方法和原则。提高了系统的清晰性、安全性和重用性。根据目前微软主流的体系架构(参考Dowamish7体系结构)DOA系统在纵向上采用五层体

13、系结构:UI层、业务逻辑层、数据访问层、支撑层、实体层和SQL Server数据库层。参见图一系统架构图。根据微软.net2005类型化的DataSet数据封装技术,DOA系统的实体类数据集采用DataSet来实现系统各个层面的数据传输。图四 系统消息图DOA系统在横向上将业务逻辑封装在对象中。通过对象和对象之间的调用来实现业务流程。 图五 对象调用模型图2.1.7 DOA系统功能菜单图 图三 DOA系统功能菜单图2.1.8 DOA系统功能菜单图描述DOA系统菜单是根据功能点来划分,不同的功能点有不同的菜单。(参见DOA系统设计原形)3 DOA系统功能设计描述3.1 设备注册描述3.1.1 设

14、备注册页面类关系调用图3.1.2 用户注册描述l 当用户填写机器注册信息时,点击”查询EW信息”时会调用机器注册类(RegisterMachine_DOAMachineForm)中的函数getDeclarInfo,会根据所填写的”型号”和”机身号”自动获得经销商的 “经销商ID”和”经销商的名称”以及”最终客户”字段的信息.l 用户在填写机器注册信息过程中,点击”图片信息”按钮,则会跳转到图片上传页面,当用户在图片上传页面点击上传图片,则会调用图片类(RegisterMachine_DOAUpLoadImage)中的函数UpLoadFile(上传图片到服务器)与saveImage(上传图片到数据库).用户点击”删除图片”时,应用程序会调用(RegisterMachine_DOAUpLoadImage)中的函数DeleteFile(删除服务器上图片)和函数FileDeleteDataBase (删除数据库图片信息)l 当用户填

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 法律文献 > 民法

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号