当前位置:文档之家› 软件系统需求规格说明书(范文格式)

软件系统需求规格说明书(范文格式)

XXX公司XXXX系统需求规格说明书XXX公司2013年8月修订记录目录1.引言 (1)1.1.编写目的 (1)1.2.项目背景 (1)1.3.术语定义 (1)1.4.参考资料 (2)2.任务概述 (3)2.1.建设目标 (3)2.2.建设内容 (3)2.3.用户要求 (3)2.4.假定和约束 (4)3.系统需求 (5)3.1.功能架构图 (5)3.2.通用需求 (5)3.2.1.系统通用工具栏 (5)3.2.2.其它通用需求 (6)3.3.XXX管理子系统 (7)3.3.1.系统管理 (7)3.4.集成需求 (12)3.4.1.基础数据对接 (12)3.4.2.单点登录(SSO) (12)3.4.3.文书跨系统审批 (12)3.4.4.短信提醒 (13)3.5.性能需求 (13)3.6.网络需求 (13)3.7.存储需求 (13)3.8.安全需求 (14)3.8.1.技术平台设计安全需求 (14)3.8.2.系统运行安全需求 (15)4.运行环境规定 (15)4.1.设备 (15)4.2.软件 (16)4.2.1.服务器操作系统版本 (16)4.2.2.客户机 (17)4.2.3.数据库版本 (17)4.2.4.中间件服务器版本 (17)4.3.接口 (17)4.3.1.外部接口 (17)4.3.2.内部接口 (18)名词缩写:1.XXX集团,即“XXX省XXX集团有限责任公司”;[引号里面为全称]2.XXX系统,即“XXX集团XXX系统”;[引号里面为全称]3.XXX公司,即“XXX有限公司”,系统承建单位。

[引号里面为全称]1.引言1.1.编写目的XXX公司项目团队在完成对XXX公司已有业务系统(财务、供应、销售和人力资源)的功能调研,并对其作深入研究,同时分别派驻项目组员到、公司进行调研,并对调研结果进行详细分析,在和相关人员对建设功能深入探讨的基础上,提交这份系统需求规格说明书。

本文档对XXX公司XXX系统做了全面细致的用户需求分析,明确所要开发的系统应具有的功能、性能与安全机制,使软件开发人员能清楚地了解用户的需求,并在此基础上完成后续设计与开发工作,同时本文档也作为项目评审验收的依据之一。

本文档由甲乙双方项目负责人签字后方可生效。

在项目实施过程中,根据XXX 集团实际业务需要,在框架范围内的需求调整和变化,乙方应予满足;如有框架外需求更新,则由项目各方协商一致,任何一方不可单独修改。

本文档的主要读者包括:XXX集团管理人员、XXX集团部门及与XXX相关业务用户、XXX公司项目组实施人员、XXX系统项目组。

1.2.项目背景[介绍招标单位实施该项目的背景。

]1.3.术语定义1.4.参考资料2.任务概述2.1.建设目标[介绍项目的建设目标]如:围绕XXX工作的需要,XXX系统需要实现以下的建设目标:一、实现XXX“结合”和XXX“转变”,即实现从XXX与XXX相结合……;二、实现……;三、全面…….;四、建立……中心;五、实现相关……等。

2.2.建设内容[写项目所需开发建设的功能及部署上线工作等内容]如本项目的建设内容包括以下六大项:一、建设XXX系统中心;二、XXX系统基础应用平台;三、XXX管理子系统(包括:系统管理、数据管理……等模块);四、XXX子系统(包括:……等模块);五、完成系统部署(硬件及相关配套软件部分另行采购);六、完成项目配套的服务体系。

七、完成与XXX系统的集成对接工作。

2.3.用户要求[写系统最终用户的要求]如本系统最终用户主要为本系统维护人员、XXX业务操作人员及相关管理人员。

对XXX维护人员的要求:掌握计算机基本操作,熟悉数据库基础知识,了解XXX各业务系统的数据库结构。

对XXX系统维护人员的要求:掌握计算机基本操作,熟悉XXX业务流程。

对系统操作人员的要求:了解XXX业务操作规范,掌握XXX工作基础知识。

2.4.假定和约束本文档是XXX系统需求的说明性文档。

以《XXX系统建设项目技术合同》[具体需要看实际项目中的文档资料]的附件一《XXX系统需求方案书》为基本参照,若本开发需求规格说明书与《XXX系统需求方案书》存在不一致或冲突的地方,以本开发需求规格说明书为准。

本文档不能完整描述所有的界面展示与操作流程情况。

所以在实际开发过程中数据展示方式或操作流程按照需求可进行一定调整。

3.系统需求3.1.功能架构图[放系统的架构图]3.2.通用需求各个用户功能界面基本都有类似/相同的操作功能,如列表显示,筛选和查询,导出,打印等,此类功能主要集中在“通用工具栏”。

3.2.1.系统通用工具栏1.功能描述功能界面的工具栏可实现翻页、跳页、设置每页显示记录数、刷新界面内容、筛选查询和导出界面内容保存到本地等功能(注:本系统中,数据查询和数据分析等运用到查询控件实现的功能不配置本通用工具栏,控件类查询具有自身的工具栏支持对应功能。

除控件外的功能页面均在下方配置本通用工具栏,因此下文的非控件类查询功能不再阐述查询、条件搜索与导出的功能实现)。

2.功能设计a)本功能主要设有翻页、跳页、设置每页显示记录数、刷新界面内容、筛选查询和导出界面内容保存到本地等功能按钮;b)工具栏右侧显示当前页面记录数和所有记录数;c)筛选查询弹窗显示自定义查询条件录入框,能对当前页面的显示字段进行条件定义,筛选查询对应的内容。

3.输入条件翻页:当界面分为多页时,点击相关按钮或直接填写跳转翻页。

点击“”,界面跳转到第一页;点击“”,界面跳转到最后一页;点击“”,界面跳转到上一页;点击“”,界面跳转到下一页;在“”空白处,直接填写数字,按“回车键(Enter键)”界面即跳转到所输入的页面。

名称取值方式类型格式精度跳页(手工录入)数值整数每页显示条数(手工录入)数值整数(1-1000)刷新:刷新当前页面的内容,更新显示的页面信息。

查询条件:弹窗显示自定义查询条件录入框。

名称取值方式类型格式精度列名称(下拉选择)字符条件(下拉选择)字符值(手工录入)字符导出excel:把当前页面的内容导出到excel电子表格。

3.2.2.其它通用需求XXX系统内涉及到修改、更新和删除操作的功能点,均弹出确认是否继续的对话框,以减少误操作而带来的麻烦。

3.3.XXX管理子系统[此处开始写各功能模块的用途、设计界面等内容,下面以常见的单位管理功能为例]3.3.1.系统管理3.3.1.1.日常维护日常维护是对系统最基础信息的初始化设置管理与维护,主要包括单位管理、部门管理、人员管理、日志管理、在线用户等。

3.3.1.1.1.单位管理1.功能描述单位管理可编辑单位编号、单位名称、单位类型以及其它单位详细资料,本功能主要为系统提供建立单位库信息功能。

2.功能设计a)本功能主要设有新增下级、新增同级、修改、删除、单位排序设置等功能按钮;b)主界面分两部分显示,左侧以树状结构显示单位分类、右侧是各下级单位显示界面;c)右侧界面显示单位编号、单位名称、单位电话、单位法人和单位地址等信息。

3.输入条件新增下级:新增下级单位,进入新增界面,需录入内容如下(*号为必选项),名称取值方式类型格式精度* 单位名称(手工录入)字符* 单位编号(手工录入)字符* 单位简称(手工录入)字符单位类型(下拉选择)字符行业类型(下拉选择)字符办公地址(手工录入)字符法人代表(手工录入)字符联系电话(手工录入)字符传真(手工录入)字符邮箱(手工录入)字符新增同级:新增同级与新增下级界面相同。

修改:修改内容与新增内容相同。

删除:选择某个单位后点击“删除”按钮,即可删除对应的单位。

单位排序:单击拖动进行单位位置上下排序。

输入信息校验,必填项为空或录入非对应的数据类型、格式时,不能通过验证,并提示录入信息错误,修正后方可保存。

单位名称同名校验,新增同一单位名称不能保存。

4.输出结果功能主界面:3.3.1.1.2.X XX1.功能描述单位对照对每年变更的组织机构与单位进行关联性对照,使得变更后的单位保持权限的延续性与数据的完整性。

2.功能设计a)本功能主要设有对照、删除对照功能、排序按钮;b)主界面分三部分显示,左侧是年份,右侧以树状结构显示单位层级界面;c)右侧界面显示单位编号、单位名称、对照后的单位名称。

d)程序界面可以通过拖拽左边的前期单位与右边当期单位进行关联。

e)可以选定一个单位,对该单位进行对照关系维护。

3.输入条件对照:通过拖拽左边的前期单位名称到右边的当期单位名称进行关联。

删除对照:选择某个单位后点击“删除对照”或“X”按钮,即可删除已对照的单位。

4.输出结果功能主界面:3.3.1.2.XXX3.3.1.2.1.XXX1.功能描述本功能是XXX。

2.功能设计a)设有XXX功能按钮。

b)XXX;c)XXX。

3.输出结果功能主界面:3.3.1.3.XXX3.3.1.3.1.X XX1.功能描述本功能XXX。

2.功能设计a)XXX;b)XXX;c)XXX。

3.输入条件XXX。

4.输出结果..直到列完所有的功能模块3.4.集成需求3.4.1.基础数据对接[列出本次项目系统与项目实施单位需要对接的系统及对接系统需要采集的相关数据模块]如:XXX系统对XXX集团现有的XXX财务系统和XXX管理系统、XXX的营销系统、XXX的人力资源系统的数据进行采集,形成XXX系统内的数据中心。

一、XXX财务系统采集的数据包括单位组织架构……;二、XXX物资管理系统采集的数据包括库存数据、采购合同、出入库单据、退货单等等相关业务单据……;三、XXX营销系统本次采集的数据主要为销售合同……;四、XXX人力资源系统……。

除了对以上4个业务系统数据进行采集之外,XXX集团XXX系统还需实现与XXX系统的集成,从而实现单点登录及XXX系统审批等工作。

3.4.2.单点登录(SSO)XXX系统通过与XXX办公系统实施集成,实现相关基础数据(组织机构、用户数据等)的共享,实施统一身份认证和统一登录界面。

3.4.3.文书跨系统审批XXX系统部分文书需根据需要提交至协同办公系统,由文书审批人在协同办公系统内进行审批,录入审批意见并签章,然后返回;XXX系统将审批意见及签章图片进行保存,同时对审批情况进行展示。

3.4.4.短信提醒XXX系统采集到XXX办公系统中的人员信息和手机号码,XXX系统所有的待办信息可通过协同办公系统的短信功能发送到待办人员的手机。

3.5.性能需求[系统运行的性能要求如]本项目系统的运行性能如下:系统部署在X86机架式服务器(2个Intel 8核Xeon 7-8837 处理器(2.67GHz/24M缓存)、128GB内存)上,对百万级别的数据表实现页面访问响应时间小于2秒、查询统计响应时间小于4秒,可以达到并发用户数200,最大在线用户数800以上。

相关主题