文档介绍:密级
PL
MDCL-RM-DTP-001
XXXXXX公司信息刊物系统
需求规格说明书
V
版本更新信息
本版本创建/修改、维护、批准涉及人员如下:
创建/修改者:
维护者:
批准者:
具体版本更新记录如表1-1:
表1-1 版本更新记录
版本号
修改确认日期
修改人
修改位置
修改方式
(AMD)
修改内容概述
修改方式:A-增加 M-修改 D-删除
以下是本文档的电子签名信息:
目录
1 引言 1
编写目的 1
项目背景 1
术语定义及编写说明 1
引用标准 2
参考资料 2
版本更新条件 2
2 系统定义 3
系统目标 3
系统结构 3
各组成部分结构 5
3 应用环境 7
硬件环境 7
软件环境 7
用户操作模式 8
用户需要完成哪些工作 8
是否熟练型 9
用户期望的系统模式 9
当前应用环境 9
网络环境 9
硬件环境 9
软件环境 9
外部系统接口 9
4 功能规格 10
信息上传 11
信息编辑 12
信息审核 12
信息发布 13
信息检索 13
基本信息维护 14
用户及权限管理 16
刊物格式维护 17
统计分析 18
5 性能需求 20
数据精确度需求 20
系统响应时间需求 20
系统可移植性和可扩展性需求 20
系统安全性需求 20
6 产品提交 22
产品提交方式 22
产品提交时间 22
产品安装需求 22
引言
编写目的
我们编写此规格说明书的目的就是要把前一个阶段的调研结果,即XXXXXX公司对本系统的业务需求,用户需求和软件功能需求作一个详细的列举,汇总,再在此基础之上进行提取,抽象,以抽取每一个单位所公有的对于这个信息期刊系统的需求,用于作本系统的概要设计的一个根据。
这里编写的“XXXXXX公司”的需求规格说明书,主要是为了明确项目的需求,并以其作为项目计划、概要设计、系统测试等的一个依据,同样也为参与此项目开发的成员、管理的领导提供一个参考文档。本文档需要软件开发委托方确认系统的需求是否准确、全面。
此规格说明书的读者对象范围包括:本项目的所有开发人员,测试人员和参与用户培训的人员等,项目经理,XXXXXX公司的相关人员,
项目背景
作为XXXXXX公司的办公自动化的延伸或二期的规划模块,实现信息刊物的采集、编辑、审批、发布的流程化、电子化与自动化,信息刊物系统作为一个单独的web应用系统,类似网站的portal的一种机制。
委托单位为:XXXXXX公司
开发单位为:
主管部门为:XXXXXX公司
术语定义及编写说明
portal:系统的门户或系统的前台展现形式。
Portlet:portal中的具体的一个部分。
引用标准
参考资料
版本更新条件
刊物系统运行中发现问题,需要修改本需求的。
经过客户评审,需要进行更新。
在确定本需求后,客户方需要比较大的改动某些需求或增加一些大的需求,经公司高层同意后、修改本需求。
系统定义
系统目标
系统结构
系统采用j2ee的三层架构。体系结构如下图;
对应上图的技术实现特点如下:
刊物系统基于J2EE标准开发, Application Server,编程上采用JavaScript、Java Servlets、Java Server Pages (JSP)、和Enterprise JavaBean等技术开发,对应于B/S分布式多层体系结构,应用程序的开发模型分为以下四层:
用户交互层
在用户浏览器端,交互层主要由JavaScript和HTML构成,负责与信息用户操作的动态交互、页面导航、数据校验和提交用户的请求等。
页面表示层
主要由JSP(Java Server Page)和Servlets构成,用于生成动态页面内容,实现显示页面逻辑关系,同时也负责创建和激活商业组件(如EJB)。
商业逻辑层
在服务器端响应交互层的用户请求,执行任务并从数据层抓取数据,并将必要的数据传送给表示层。本层主要由EJB(Enterprise Java Bean)构成,每个EJB组件负责封装应用程序的商业逻辑、商业规则和商业对象。
数据访问层
数据层主要负责数据存储、数据检索、数据维护功能,它响应商