软件需求规格说明书V1.0XXX平台/项目建设项目需求规格说明书广州XXX`网络科技有限公司修订历史记录目录1引言 (10)1.1编写目的101.2预期读者101.3项目背景101.4定义101.5参考资料132任务概述 (14)2.1目标142.2业务描述142.2.1用户特点142.2.2用户规模142.2.3业务分析142.3开发平台、实现语言142.3.1开发平台142.3.2实现语言162.4总体结构、模块组成172.4.1总体结构172.4.2模块组成172.5用户角色设置173数据描述 (18)3.1静态数据183.2动态数据223.3数据库介绍233.4数据词典233.5数据采集243.5.1数据采集的要求243.5.2数据采集的处理244功能需求 (25)4.1XXXX标题一254.1.1功能概述254.1.2数据输入254.1.3数据处理254.1.4流程描述254.1.5用户界面26性能需求 (26)4.2数据精度264.3时间特性264.4适应性/灵活性275运行需求 (28)5.1用户界面285.2软件、硬件接口285.2.1软件接口285.2.2硬件接口285.3故障处理306其他需求 (32)附件一引用样表、格式 (34)附件二版本说明 (35)附件三其他 (37)1引言1.1 编写目的经过实地调研、考察,并与用户方进行了多次的正式(会议)、非正式交流、讨论,最终就“XXX平台/项目建设项目”建设需求达成一致意见。
为确保项目工程建设顺利进行,依据软件工程建设规范(GB)要求输出《XXX平台/项目建设项目需求规格说明书》,并作为该项目验收测试、系统验收的依据。
1.2 预期读者本文档读者对象如下:1.3 项目背景1.4 定义【指明文档的地位、作用】本文档由广州XXX网络科技有限公司需求调研人员与XXX客户/部门业务负责人员一起收集、整理、讨论、并最终定稿。
准确描述客户/部门系统的业务需求范围,作为系统开发、验收的重要技术依据。
【列出文档中所用到的专门术语的定义、缩写词的原文和其适用范围。
】B/S:即Browser/Server(浏览器/服务器)结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
UTF-8:UTF-8是UNICODE的一种变长字符编码,其中UTF(Universal Transformation Format)为通用转换格式,由Ken Thompson 于1992年创建。
现在已经标准化为RFC 3629。
UTF-8用1到6个字节编码UNICODE字符。
Web Service:Web Service是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。
这种技术允许网络上的所有系统进行交互。
随着技术的发展,一个Web服务可以包含额外的指定功能并且可以在多个B2B应用中协作通讯。
Web服务可以理解请求中上下文的关系,并且在每一个特定的情况下产生动态的结果。
这些服务会根据用户的身份,地点以及产生请求的原因来改变不同的处理,用以产生一个唯一的,定制的方案。
SSO:单点登录(SSO,Single Sign-on)是一种方便用户访问多个系统的技术,用户只需在登录时进行一次注册,就可以在多个系统间自由穿梭,不必重复输入用户名和密码来确定身份。
单点登录的实质就是安全上下文(Security Context)或凭证(Credential)在多个应用系统之间的传递或共享。
当用户登录系统时,客户端软件根据用户的凭证(例如用户名和密码)为用户建立一个安全上下文,安全上下文包含用于验证用户的安全信息,系统用这个安全上下文和安全策略来判断用户是否具有访问系统资源的权限。
Portlet:Portlet 是门户中可再用的Web 模块,它们在门户网站服务器上运行并提供对基于Web 的内容、应用程序和其他资源访问。
从用户的角度来看,Portlet 是门户网站站点中提供特定服务或信息(例如,提供日历和新闻)的窗口。
从应用程序开发者的角度来看,Portlet 是可插入的Web 模块,它们被设计成在门户网站服务器的Portlet 容器中运行。
LDAP:轻量目录访问协议(Lightweight Directory Access Protocol),一个得到关于人或者资源的集中、静态数据的快速方式。
LDAP 是一个用来发布目录信息到许多不同资源的协议。
通常它都作为一个集中的地址本使用,不过根据组织者的需要,它可以做得更加强大。
1.5 参考资料【列出文档所参考的文档、标准规范。
】GB/T 11457 软件工程术语GB8567-88 计算机软件产品开发文件编制指南GB/T 12505-90计算机软件配置管理计划规范2任务概述2.1 目标【指明系统的应用现状、目标、建设内容】2.2 业务描述2.2.1用户特点2.2.2用户规模2.2.3业务分析2.3 开发平台、实现语言2.3.1开发平台XXX平台/项目建设项目开发内容如下表:2.3.2实现语言XXX平台/项目建设项目开发件实现语言情况如下表:前台采用B/S下标准的JSP,HTML,JavaScript等web编程语言实现,页面编码为UTF-8。
2.4 总体结构、模块组成2.4.1总体结构2.4.2模块组成各部分建设内容之间关系见如下系统框架图:图2.5 用户角色设置本系统共设置下列用户角色:3数据描述3.1 静态数据主要包括信息发布类的业务数据及系统中预置的在一定时期内不发生变化的系统数据1系统用户表BFM_USER1.12020020002000020000020000002PASSWORD 密码VARCHAR2(300) FALS ELOGIN_NAME 用户登录名VARCHAR2(20) FALSECA_ID CA认证的ID号,在市领导进入系统的时候,要根据这个ID来得到我们系统中VARCHAR2(20) FALSE的USER 信息TYPE 用户类型,'0'-普通用户(无CA证书),'1'-有CA证书的用户VARCHAR2(10) FALSEMOBILE 联系电话(手机)VARCHAR2(20) FALSEMEMO 备注VARCHAR2(100FALS2用户角色表BFM_USER_ROLE2.120200200020000200000200000023角色信息表BFM_ROLE3.120200200020000200000200000023.2 动态数据3.3 数据库介绍【给出使用数据库的名称、类型及数据库结构规划】数据库:Oracle 10g , Oracle 9i ???3.4 数据词典【描述系统中各表单的名称,数据组成及系统可以使用的关键字】4表ABCDEF4.120200200020000200000200000023.5 数据采集3.5.1数据采集的要求输入源:手工键盘输入输入介质和设备:键盘,磁盘,输出介质和设备:磁盘,打印纸。
3.5.2数据采集的处理4功能需求4.1 XXXX标题一4.1.1功能概述总体技术指标要求如下:4.1.2数据输入数据输入来源于键盘、鼠标和用户端的其他输入4.1.3数据处理4.1.4流程描述描述图4.1.5用户界面【模块功能的界面描述,查询、显示要求】性能需求4.2 数据精度【指明系统的数据精度。
】4.3 时间特性【指明系统的时间特性。
】4.4 适应性/灵活性【指明系统的适应性。
】5运行需求5.1 用户界面17寸显示器显示1024pix满屏显示,无水平、纵向滚动条;17寸显示器800pix显示,出现水平滚动条;15寸显示器800pix显示出现水平滚动条,15寸显示器1024pix显示无水平滚动条。
5.2 软件、硬件接口5.2.1软件接口5.2.2硬件接口5.3 故障处理【指明系统发生故障时,处理与系统提示等】如果发现运行异常现象,应当具有报警信息提示,并对出现的异常记录在日志文件中。
普通类错误,应有友好提示。
故障01故障02故障036其他需求A.系统安全系统符合安全等级保护工作的相关规定,具体技术指标参见附件六《应用系统安全技术要求》。
同一时间内一个帐户只允许一个人使用;一个帐户在半小时内不操作门户系统,则自动退出。
B.数据备份为了保证XXX的数据安全,建立“XXX平台/项目”数据备份机制。
备份方式见下表:附件一引用样表、格式【指明文档参照的、来自客户的格式、样表、面函、报表及其他引用】表1 ****稿纸[实际稿纸或面函样式及说明]附件二版本说明【指明文档版本的变更说明、变更记录、评审记录】特别说明:指版本控制中对客户提交的版本在此.....................记录,不经过客户签字的需求中不予记载。
...................第[稿数]稿:下一个提交版本,同上……附件三其他【指明文档的其他附件内容】。