eGov电子政务项目需求规格说明书1引言1.1编写目的此需求规格说明书对项目的背景、范围、验收标准和需求等信息进行说明,包括功能性需求和非功能性需求,确保对用户需求的理解一致。预期的读者有(甲方)的需求提供者、项目负责人、相关技术人员等,北京亚思晟商务科技有限公司(乙方)的项目组成员,包括项目经理、客户经理、分析设计开发测试等人员。1.2背景电子政务系统是基于互联网的应用软件。在研究中心的网上能了解到已公开发布的不同栏目(如新闻,通知等)的内容。各部门可以发表栏目内容(如新闻,通知等),有关负责人对需要发布的内容进行审批。其中:有的栏目(如新闻)必须经过审批才能发布,有的栏目(如通知)则不需要审批就能发布。系统管理人员对用户及其权限进行管理。1.3定义无1.4参考资料电子政务系统理论和实践2任务概述2.1目标电子政务系统是基于互联网的应用软件,通过此系统可以实现权限分配、内容管理和审核等核心业务,实现政府及事业单位组织结构和工作流程的优化重组,超越时间、空间和部门分隔的限制,建成一个精简、高效、廉洁、公平的运作模式,以便全方位地向社会提供优质、规范、透明、符合国际水准的管理与服务。该软件系统是一项独立的软件,整个项目外包给北京亚思晟商务科技有限公司来开发管理。2.2用户的特点本软件的最终用户为组织内的日常使用者,操作人员和维护人员有较高的教育水平和技术专长,同时使用的用户数量初步估计为几百人。2.3假定和约束假定此系统为自包含的,不过分依赖其它外部系统。本项目的开发期限为3个月。3需求规定3.1对功能的规定整体功能用例图(Use-CaseDiagram):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:在要删除的记录前打勾,点击删除按钮4.3.2删除信息4.3.3返回了通知管理页面(5)异常事件流E1:键入非法的标识符或者格式不对,指明错误。2、用户界面图:点击新增,进入通知编辑通知管理----通知编辑通知业务虽然没有审核功能,但是必须上传附件.如图:这模块在首页上位于右栏职能部门通知。通知添加页如上所示,附件1,附件2,附件3,后面的框为附件名称,每个附件名称后面的三个框为要上传的三种文件,这里要说明的是每个附件只代表一个文件,也就是说后面的这三种文件(本地文件,政策法规.文件表格)只能选择一种上传。通知管理----通知删除因为通知不需要审核,那么通知删除业务不会有很多的判断,只要判断不是发布状态就可以删除。如图:通知管理----通知修改本业务在任何时候都可以修改,可以修改所有项。四、新闻内容审核1、用例描述:(1)角色:高级管理员(2)前提条件:用户必须完成登录的用例(3)主事件流:1.管理员通知进入系统2点击内容审核列表里的新闻栏目3进入内容审核管理页面4点击审核5进入审核页面6填写审批意见点击已阅按钮(S1)同意按钮(S2)或退出按钮(S3)(4)分支事件流S1:已阅按钮6.1.1点击已阅按钮6.1.2返回了内容审核管理页面,发布状态改变为已审6.1.3发布用户可以看到发布状态点击已审按钮6.1.4查看管理员审批意见6.1.5点击返回6.1.6返回了内容审核管理页面6.1.7用户点击修改按钮,根据审批意见修改新闻6.1.8返回了内容审核管理页面,发布状态改变为待审6.1.9管理员或审批人员再次审批,审批流程同6步S2:点击同意按钮6.2.1:点击同意按钮6.2.2返回了内容审核管理页面,发布状态改变为发布S3:点击退出按钮6.3.1点击退出按钮6.3.2返回了内容审核管理页面。