1、XXX平台/项目建设项目需求规格说明书文件状态: 草 稿正式公布 正在修改文件标识GZDJ-RM-TF-04 A审 核 人目前版本1.0审核日期作 者批 准 人完成日期同意日期广州XXX网络科技修订历史统计日期版本说明作者0.1初稿1.0正式公布目 录1引言51.1编写目标51.2预期读者51.3项目背景51.4定义51.5参考资料62任务概述72.1目标72.2业务描述72.2.1用户特点72.2.2用户规模72.2.3业务分析72.3开发平台、实现语言72.3.1开发平台72.3.2实现语言82.4总体结构、模块组成82.4.1总体结构82.4.2模块组成82.5用户角色设置93数据描述1
2、03.1静态数据103.2动态数据113.3数据库介绍113.4数据词典113.5数据采集113.5.1数据采集要求113.5.2数据采集处理124功效需求134.1XXXX标题一134.1.1功效概述134.1.2数据输入134.1.3数据处理134.1.4步骤描述134.1.5用户界面13性能需求144.2数据精度144.3时间特征144.4适应性/灵活性145运行需求155.1用户界面155.2软件、硬件接口155.2.1软件接口155.2.2硬件接口155.3故障处理166其它需求17附件一 引用样表、格式18附件二 版本说明19附件三 其它201 引言1.1 编写目标经过实地调研、考
3、察,并和用户方进行了数次正式(会议)、非正式交流、讨论,最终就“XXX平台/项目建设项目”建设需求达成一致意见。为确保项目工程建设顺利进行,依据软件工程建设规范(GB)要求输出XXX平台/项目建设项目需求规格说明书,并作为该项目验收测试、系统验收依据。1.2 预期读者本文档读者对象以下:1.3 项目背景 1.4 定义【指明文档地位、作用】本文档由 广州XXX网络科技 需求调研人员和XXX用户/部门 业务责任人员一起搜集、整理、讨论、并最终定稿。正确描述 用户/部门系统业务需求范围,作为系统开发、验收关键技术依据。【列出文档中所用到专门术语定义、缩写词原文和其适用范围。】B/S:即Browser
4、/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是一
5、个能够接收从Internet或Intranet上其它系统中传输过来请求,轻量级独立通讯技术。这种技术许可网络上全部系统进行交互。伴随技术发展,一个Web服务能够包含额外指定功效而且能够在多个B2B应用中协作通讯。 Web服务能够了解请求中上下文关系,而且在每一个特定情况下产生动态结果。这些服务会依据用户身份,地点和产生请求原因来改变不一样处理,用以产生一个唯一,定制方案。SSO:单点登录(SSO,Single Sign-on)是一个方便用户访问多个系统技术,用户只需在登录时进行一次注册,就能够在多个系统间自由穿梭,无须反复输入用户名和密码来确定身份。单点登录实质就是安全上下文(Security
6、 Context)或凭证(Credential)在多个应用系统之间传输或共享。当用户登录系统时,用户端软件依据用户凭证(比如用户名和密码)为用户建立一个安全上下文,安全上下文包含用于验证用户安全信息,系统用这个安全上下文和安全策略来判定用户是否含有访问系统资源权限。Portlet:Portlet 是门户中可再用 Web 模块,它们在门户网站服务器上运行并提供对基于 Web 内容、应用程序和其它资源访问。从用户角度来看,Portlet 是门户网站站点中提供特定服务或信息(比如,提供日历和新闻)窗口。从应用程序开发者角度来看,Portlet 是可插入 Web 模块,它们被设计成在门户网站服务器 P
7、ortlet 容器中运行。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
8、.2.2 用户规模 2.2.3 业务分析 2.3 开发平台、实现语言2.3.1 开发平台XXX平台/项目建设项目开发内容以下表:建设内容软件类型软件名称XXXXXX操作系统Windows Server标准版数据库软件ORACLE 10g企业版 25用户中间件软件BEA Weblogic Server Advantage Edition 10 标准版Java支持环境JDK1.4.2以上 浏览器IE6.0浏览器以上开发软件DreamWeaver、EditPlus 2.3.2 实现语言XXX平台/项目建设项目开发件实现语言情况以下表:软件类型软件名称实现语言前台采取B/S下标准JSP,HTML,Ja
9、vaScript等web编程语言实现,页面编码为UTF-8。2.4 总体结构、模块组成2.4.1 总体结构 2.4.2 模块组成各部分建设内容之间关系见以下系统框架图: 图 2.5 用户角色设置本系统共设置下列用户角色:序号角色名称角色组成和作用权限描述1233 数据描述3.1 静态数据关键包含信息公布类业务数据及系统中预置在一定时期内不发生改变系统数据1 系统用户表BFM_USER1.1 00000002名称注释数据类型关键ID用户IDNUMBER(10)TRUENAME用户名称(用户显示名)VARCHAR2(20)FALSEAREA_ID地域IDNUMBER(10)FALSEPASSWOR
10、D密码VARCHAR2(300)FALSELOGIN_NAME用户登录名VARCHAR2(20)FALSECA_IDCA认证ID号,在市领导进入系统时候,要依据这个ID来得到我们系统中USER信息VARCHAR2(20)FALSETYPE用户类型,0-一般用户(无CA证书),1-有CA证书用户VARCHAR2(10)FALSEMOBILE联络电话(手机)VARCHAR2(20)FALSEMEMO备注VARCHAR2(100)FALSEUPDATED_DATE更新时间DATEFALSEENABLE_FLAG有效标志,1-有效,0-无效VARCHAR2(1)FALSE2 用户角色表BFM_USER
11、_ROLE2.1 00000002名称注释数据类型关键IDNUMBER(10)TRUEUSER_ID用户IDNUMBER(10)FALSEROLE_ID角色IDNUMBER(10)FALSEMEMO备注VARCHAR2(100)FALSE3 角色信息表BFM_ROLE3.1 00000002名称注释数据类型关键ID角色IDNUMBER(10)TRUENAME角色名称VARCHAR2(20)FALSEPERMISSION权限,指角色可访问资源VARCHAR2(1000)FALSEMEMO备注VARCHAR2(100)FALSEURL_ENTRY模块入口链接VARCHAR2(200)FALSE3.
12、2 动态数据l 3.3 数据库介绍【给出使用数据库名称、类型及数据库结构计划】数据库:Oracle 10g , Oracle 9i ?3.4 数据词典【描述系统中各表单名称,数据组成及系统能够使用关键字】名称注释 4 表ABCDEF4.1 00000002名称注释数据类型关键ID序号NUMBER(10)TRUE 3.5 数据采集3.5.1 数据采集要求输入源:手工键盘输入输入介质和设备:键盘,磁盘,输出介质和设备:磁盘,打印纸。3.5.2 数据采集处理4 功效需求4.1 XXXX标题一4.1.1 功效概述 总体技术指标要求以下:总体技术指标要求4.1.2 数据输入数据输入起源于键盘、鼠标和用户
13、端其它输入4.1.3 数据处理 4.1.4 步骤描述描述图4.1.5 用户界面【模块功效界面描述,查询、显示要求】性能需求4.2 数据精度【指明系统数据精度。】精度指标精度范围确保方法数据采集率90%系统确保动态信息立即率90%系统确保静态信息全方面率90%系统确保信息正确率90%系统确保4.3 时间特征【指明系统时间特征。】特征指标响应时间特征范围局域网10秒,城域网20秒,广域网60秒,实时信息刷新周期60秒确保方法系统确保4.4 适应性/灵活性【指明系统适应性。】提交形式该应用产品最终提交形式为适应性描述应用能在Windows server操作系统平台环境下正常运行,而且在以后需求改变时
14、能方便进行功效扩充和模块增加。5 运行需求5.1 用户界面17寸显示器显示1024pix满屏显示,无水平、纵向滚动条;17寸显示器800pix显示,出现水平滚动条;15寸显示器800pix显示出现水平滚动条,15寸显示器1024pix显示无水平滚动条。5.2 软件、硬件接口5.2.1 软件接口软件类型软件名称实现语言 基于JAVA技术B/S应用 C# 5.2.2 硬件接口XXXXX操作系统Windows Server标准版数据库软件ORACLE 10g企业版 25用户中间件软件BEA Weblogic Server Advantage Edition 10 标准版Java支持环境JDK1.4.
15、2以上 浏览器IE6.0浏览器以上开发软件DreamWeaver、EditPlus 5.3 故障处理【指明系统发生故障时,处理和系统提醒等】假如发觉运行异常现象,应该含有报警信息提醒,并对出现异常统计在日志文件中。一般类错误,应有友好提醒。故障01故障种类要求输入项提醒备注提醒形式请输入XXX错误处理光标移入要求输入域内。故障02故障种类要求选择项提醒备注提醒形式请选择 XXX错误处理光标移入要求选择域中。故障03故障种类数据类型错误提醒备注提醒形式域中存在不正确值错误处理光标移入要求输入域内,要求重新输入有效数据。6 其它需求A 系统安全系统符合安全等级保护工作相关要求,具体技术指标参见附件
16、六应用系统安全技术要求。同一时间内一个帐户只许可一个人使用;一个帐户在半小时内不操作门户系统,则自动退出。B 数据备份为了确保XXX数据安全,建立“XXX平台/项目”数据备份机制。备份方法见下表:序号备份对象备份方法备份规则备注1程序文件信息完全备份有程序更新,则更新程序后立即进行完全备份无程序更新,每七天日完全备份一次更新程序时需手动进行文件拷贝备份,周日备份自动完成2数据库信息完全备份、累计备份、增量备份相结合方法星期一:完全备份星期二:增量备份星期三:增量备份星期四:增量备份星期五:累计备份星期六:增量备份星期日:增量备份自动完成也可经过数据命令手动进行备份 附件一 引用样表、格式【指明文档参考、来自用户格式、样表、面函、报表及其它引用】表1 *稿纸实际稿纸或面函样式及说明附件二 版本说明【指明文档版本变更说明、变更统计、评审统计】尤其说明:指版本控制中对用户提交版本在此统计,不经过用户签字需求中不予记载。第稿数稿:编制人员:提交日期:提交说明:【编制人员填写】项目经理:审核日期:审核意见:【项目经理填写】部门经理审核日期:审核意见:【部门经理填写】技术总监:审核日期:审核意见:【技术总监填写】销售经理:审核日期:审核意见:【销售经理填写】用户代表:审核日期:审核意见:【用户代表填写】下一个提交版本,同上附件三 其它【指明文档其它附件内容】