eGov电子政务项目需求规格说明书.docx
《eGov电子政务项目需求规格说明书.docx》由会员分享,可在线阅读,更多相关《eGov电子政务项目需求规格说明书.docx(16页珍藏版)》请在冰豆网上搜索。
eGov电子政务项目需求规格说明书
eGov 电子政务项目需求规格说明书
1 引言
1.1 编写目的
此需求规格说明书对项目的背景、范围、验收标准和需求等信息进行说明,包括功能性
需求和非功能性需求,确保对用户需求的理解一致。
预期的读者有 (甲方)的需求提供者、项目负责人、相关技术人员等,北京亚思晟商务
科技有限公司(乙方)的项目组成员,包括项目经理、客户经理、分析设计开发测试等人员。
1.2 背景
电子政务系统是基于互联网的应用软件。
在研究中心的网上能了解到已公开发布的不
同栏目(如新闻, 通知等)的内容。
各部门可以发表栏目内容(如新闻, 通知等),有关负责人对
需要发布的内容进行审批。
其中:
有的栏目(如新闻)必须经过审批才能发布,有的栏目(如通
知)则不需要审批就能发布。
系统管理人员对用户及其权限进行管理。
1.3 定义
无
1.4 参考资料
电子政务系统理论和实践
2 任务概述
2.1 目标
电子政务系统是基于互联网的应用软件,通过此系统可以实现权限分配、内容管理和
审核等核心业务,实现政府及事业单位组织结构和工作流程的优化重组,超越时间、空间和
部门分隔的限制,建成一个精简、高效、廉洁、公平的运作模式,以便全方位地向社会提供
优质、规范、透明、符合国际水准的管理与服务。
该软件系统是一项独立的软件,整个项目
外包给北京亚思晟商务科技有限公司来开发管理。
2.2 用户的特点
本软件的最终用户为组织内的日常使用者,操作人员和维护人员有较高的教育水平和技
术专长,同时使用的用户数量初步估计为几百人。
2.3 假定和约束
假定此系统为自包含的,不过分依赖其它外部系统。
本项目的开发期限为 3 个月。
3 需求规定
3.1 对功能的规定
整体功能用例图(Use-Case Diagram):
3.1.1 一般用户浏览的内容管理:
首页显示及其他页面
一、首页显示
首页显示是数据量最大的一页, 是为所有模块展示内容的部分。
从该页还可以登录进入
管理等后端功能模块。
如上图所示,最上面为头版头条栏目,左栏为职能部门通知,下面是综合新闻类等。
左上部
分为用户登录入口。
3.1.2 系统管理
系统管理是给系统管理人员使用的,主要包括以下功能模块:
登录,栏目业务设置:
,栏目
权限设置,用户管理设置。
一、选题
1 用例描述:
(1)角色:
注册用户(学生)
(2)前提条件:
用户还没有选题
(3)主事件流
1. 用户登录该网站的登陆页面(E1)
2. 显示登录页面信息如:
用户名,密码
3.输入用户名和密码点击登录按钮(E2)
4. 验证登录信息
5.加载用户所拥有的权限信息,并显示在页面
(4)异常事件流
E1:
键入非法的标识符,指明错误。
E2:
用户账号被管理员屏蔽,无法登陆。
2、用户界面图:
用户在首页登陆
输入正确的用户名和密码后进入系统管理的入口页面。
二、 栏目业务设置
1、用例描述:
(1)角色:
管理员
(2)前提条件:
用户必须完成登录的用例
(3)主事件流:
1.当用户登录该网站(E1),点击栏目业务设置
2 进入栏目业务设置页面
3 设置每个栏目的内容管理(S1)和内容审核(S2)(点击内容管理图标会更改)
(4)分支事件流
S1:
设置内容管理。
3.1.1 点击内容管理链接
3.1.2 内容管理和内容审核的权限改变
3.1.3 返回栏目业务设置页面
S2:
设置内容审核
3.2.1 点击内容审核链接
3.2.2 内容审核的权限改变
3.2.3 返回栏目业务设置页面
(5)异常事件流
E1:
用户账号被管理员屏蔽或删除,无法设置,提示重新激活账号
2、用户界面图:
点击链接栏目业务设置, 进入该模块,设定栏目是否具有内容管理和内容审核的权限.
栏目业务设置是整个系统管理模块的最高级权限设置,它的操作可以影响到栏目权限设置以
及所有的跟本栏目有关系的权限设置. 如下图:
每个栏目可以设定是否具有内容管理和内容审核的权限,对于某些栏目(如新闻),二者都
有,因为新闻必须经过有关领导审核批准才可以在网上发布。
对于某些栏目(如通知),只
需要内容管理,不需要内容审核就可以在网上发布
三、栏目权限设置
1、用例描述:
(1) 角色:
管理员
(2)前提条件:
用户必须完成登录的用例
(3)主事件流:
1. 当用户登录该网站,点击栏目权限设置
2 进入栏目权限设置页面
3 点击设置 按钮
4 进入栏目权限设置页面
5 选中用户名,点击添加(S1)或删除(S2),然后保存修改
6 用户该栏目的用户被添加或删除
7 返回权限栏目设置页面
(4)分支事件流
S1:
添加用户
5.1.1 选中用户点击添加
5.1.2 添加用户
5.1.3 点击返回
5.1.4 返回权限栏目设置页面
S2:
删除用户
5.2.1 选中用户点击添加
5.2.2 删除用户
5.2.3 点击返回
5.2.4 返回权限栏目设置页面
2、用户界面图:
点击链接权限设置,进入该模块, 主要是分配给用户对于栏目的管理权限,这个业务也是
这个项目的核心,需要在所有部门里选取用户分配权限。
如图:
点击设置进入如下页面:
左面是用户过滤也是备选用户,右面为管理权限和审核权限。
选择不同部门时,该部门的所
有人员应该显示在备选用户列表里。
点击上面一个增加时,用户会放入管理权限列表里,
点击下面一个增加时, 用户会放入审核权限列表里。
这里有一个业务大家要记住:
一个用
户不可以既分配到管理权限又分配到审核权限。
四、用户管理设置
1、用例描述:
(1) 角色:
管理员
(2) 前提条件:
用户必须完成登录的用例
(3) 主事件流
1. 当用户登录该网站,点击用户管理设置
2 进入用户管理设置页面
3 点击新增按钮(S1)、修改按钮(S2)和删除按钮(S3)
(4) 分支事件流
S1:
点击新增按钮
3.1.1 点击新增按钮
3.1.2 进入添加新用户页面
3.1.3 添加用户基本信息,点击添加(E1)
3.1.4 保存用户信息
3.1.5 返回用户管理设置页面
S2:
点击修改按钮
3.2.1:
点击某条用户信息的修改按钮
3.2.2 进入修改用户页面
3.2.3 修改用户资料点击修改按钮
3.2.4 更新用户信息
3.2.5 返回用户管理设置页面
S3 点击删除按钮
3.3.1 点击 某用户的 删除 按钮
3.3.2 删除该用户
3.3.3 返回用户管理设置页面
(5) 异常事件流
E1:
键入非法的标识符,指明错误。
2、用户界面图:
用户管理设置显示用户,添加用户,,修改用户,删除用户
点击链接用户管理设置, 进入该模块
显示用户
添加用户:
点击新增, 显示下图:
输入新的用户信息, 提交。
修改用户:
点击修改
删除用户:
点击删除
3.1.3.内容管理和审核
主要包括以下功能模块:
用户登录;新闻的编辑,修改,屏蔽,删除;通知的编辑,修改,删
除,新闻的审核等。
一、登录
1 用例描述:
(1)角色:
注册用户(用户和管理员)
(2)前提条件:
无
(3)主事件流
1. 用户登录该网站的登陆页面(E1)
2. 显示登录页面信息如:
用户名,密码
3.输入用户名和密码点击登录按钮(E2)
4. 验证登录信息
5.加载用户所拥有的权限信息,并显示在页面
(4)异常事件流
E1:
键入非法的标识符,指明错误。
E2:
用户账号被管理员屏蔽,无法登陆。
2、用户界面图:
输入用户名和密码, 进入系统
当用户进入系统时,应该看到自己的权限范围, 不同的用户有不同的权限.
这个用户具有的权限是对 1 个栏目的内容管理权限,如果我们用另外一个用户登录那结果就
不同了,如下图:
这个用户所有的权限是对 1 个栏目的内容审核权限。
二. 新闻管理(新闻的编辑,修改,屏蔽,删除)
1、用例描述:
(1)角色:
管理员和高级管理员
(2)前提条件:
用户必须完成登录的用例
(3)主事件流:
1. 用户通知进入系统
2 点击新闻管理
3 进入新闻管理页面(新闻列表)
4 点击新增按钮(S1)、修改按钮(S2)和删除按钮(S3)
(4)分支事件流
S1:
点击新增
4.1.1:
点击新增
4.1.2 进入新闻添加页面
4.1.3 填写通知资料(E1)
4.1.4 点击保存按钮
4.1.5 验证信息,保存数据
4.1.6 返回了通知新闻页面(新闻列表)
S2:
点击修改
4.2.1:
点击修改
4.2.2 进入新闻修改页面
4.2.3 更改新闻数据 点击修改
4.2.4 验证信息,保存数据
4.2.5 返回了新闻管理页面
S3:
点击删除
4.3.1:
在要删除的记录前打勾,点击删除按钮
4.3.2 删除信息
4.3.3 返回了新闻管理页面
(5)异常事件流
E1:
键入非法的标识符或者格式不对,指明错误。
2、用户界面图:
新闻管理--新闻编辑,如图:
点击内容管理中"综合新闻管理"进入新闻编辑
新闻管理--新闻编辑
大家不要忽略的新闻发布的预览功能,如图:
预览效果是和发布后的最终效果一样的,这里如果符合标准那么就可以提交了。
提交后的浏览页应该根据时间进行倒叙,以保证最后发布的新闻在第一条上。
刚刚发布的
新闻的发布状态是待审(已经提交了,但是要等待审核)。
这是就要等待有审核权限的人审
核这条新闻,通过后才能发布上去。
新闻管理--新闻修改
对于任何一个必须通过审核的新闻,都必须符合这里修改的规则,也就是当新闻处于发布状
态的时候,任何人都不得修改新闻,只有新闻处于屏蔽状态,或者为待审时才可以修改。
对
于发布、待审、屏蔽等注释的数字都在数据字典中有,大家可以去查询。
如果我们修改已经
发布的新闻, 那么应该给用户返回一个友好界面,如图:
我们点击这个发布的新闻:
如果新闻没有发布则可以修改. 如图:
新闻管理--新闻屏蔽
新闻屏蔽功能是当一个新闻要在首页新闻栏目中被撤下时所具有的功能。
如图:
在浏览页上可以看到发布状态就是对新闻存在状态(statu)的标注,这时如果去删除或者去
修改一个已经发布的新闻的话,系统已经会有一个友好界面提醒我们, 不能随便去删除或
者修改一个发布的新闻。
如果状态为发布,那我们就不执行修改和删除操作而是跳转到一个
友好界面上去提示用户.
新闻管理--新闻删除
新闻删除和修改一个道理,只有新闻不处于发布状态的时候就可以删除,否则跳转到友好页
面提示用户该如何正确删除。
三、通知管理(通知的编辑,修改,屏蔽,删除)
点击内容管理中的通知栏目,进入该模块,显示已发布的通知
1、用例描述:
(1)角色:
管理员和高级管理员
(2)前提条件:
用户必须完成登录的用例
(3)主事件流
1. 用户通知进入系统
2 点击通知管理
3 进入通知管理页面(通知列表)
4 点击新增按钮(S1)、修改按钮(S2)和删除按钮(S3)
(4)分支事件流
S1:
点击新增
4.1.1:
点击新增
4.1.2 进入通知 添加页面
4.1.3 填写通知资料(E1)
4.1.4 点击保存按钮
4.1.5 验证信息,保存数据
4.1.6 返回了通知管理页面(通知列表)
S2:
点击修改
4.2.1:
点击修改
4.2.2 进入通知修改页面
4.2.3 更改通知数据 点击修改
4.2.4 验证信息,保存数据
4.2.5 返回了通知管理页面
S3 点击删除按钮
4.3.1:
在要删除的记