eGov电子政务项目需求规格说明书.docx
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 一般用户浏览的内容管理:首页显示及其他页面一、首页显示首页显示是数据量最大的一页,是为所有模块展示内容的部分。从该页还可以登录进入 管理等后端功能模块。尹冲夔思晟eGov电子政务项目用尸录),舞码J i昏理界血您还没有登录,.较置录,职轴1门时。职能新门国皿能部门通知 以走部门国网走部门通知 唳鄙门迪知职飙门遇知 is踏门宙如底能画门通如 卜聪能新门画皿能副门通地 ,职能新门国湖能商1门通知 ,职宅新门国网输1门通知 ,职能部门值如叫知1门通知 , is能部门值如侦细1门通如 H职能新门画皿能宜门通刘1 '职走部门国网走新门通知 唳新门®E网都P门渺口)涯,力洽JavaScriptlavascj ?!是一律由Ifet scs®e的LiveS :rLi t而耒 的耳本岳m,主更云的呈二了拚4医弟胡戏辛克吉,斗l b .遗留的固度问题.当'祥细内容NySQLjsrTflchworkspringhrLbtrnit a如上图所示,最上面为头版头条栏目,左栏为职能部门通知,下面是综合新闻类等。左上部 分为用户登录入口。3.1.2系统管理系统管理是给系统管理人员使用的,主要包括以下功能模块:登录,栏目业务设置:,栏目 权限设置,用户管理设置。一、登录1用例描述:(1)角色:注册用户(用户和管理员)(2)前提条件:无(3)主事件流1. 用户登录该网站的登陆页面(E1)2. 显示登录页面信息如:用户名,密码3. 输入用户名和密码点击登录按钮(E2)4. 验证登录信息5. 加载用户所拥有的权限信息,并显示在页面(4)异常事件流E1:键入非法的标识符,指明错误。E2:用户账号被管理员屏蔽,无法登陆。2、用户界面图:用户在首页登陆k亚思晟岁员您还没有登录,请先登录?输入正确的用户名和密码后进入系统管理的入口页面。dtiuau二、栏目业务设置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、用户界面图:点击链接栏目业务设置,进入该模块,设定栏目是否具有内容管理和内容审核的权限.栏目业务设置是整个系统管理模块的最高级权限设置,它的操作可以影响到栏目权限设置以 及所有的跟本栏目有关系的权限设置.如下图:栏目内容理一内杳审棱提交e&X幻:5| H|O3CMO0X三会汝雪栏eX仓|用竹立化寸艮建1ooX电子拄未室综合新闻oXoe»XoX*翠-挞询文_,oXe>XX.L.4 ti.laX*< iCIiTtiio*XJ; E袒Xru d L.l Lil t J; <.每个栏目可以设定是否具有内容管理和内容审核的权限,对于某些栏目(如新闻),二者都 有,因为新闻必须经过有关领导审核批准才可以在网上发布。对于某些栏目(如通知),只 需要内容管理,不需要内容审核就可以在网上发布三、栏目权限设置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、用户界面图:点击链接权限设置,进入该模块,主要是分配给用户对于栏目的管理权限,这个业务也是点击设置进入如下页面:这个项目的核心,需要在所有部门里选取用户分配权限。如图:是目内容甑庭列出询11舛啊祖试用F11海11五1122浅三留惜胜22Si11业海电我术播镒f闻1122浅112211无1122栏目名你:头版头案都门:研史葬 V多丘月F :甘坯或限:左面是用户过滤也是备选用户,右面为管理权限和审核权限。选择不同部门时,该部门的所 有人员应该显示在备选用户列表里。点击上面一个增加时,用户会放入管理权限列表里, 点击下面一个增加时,用户会放入审核权限列表里。这里有一个业务大家要记住:一个用 户不可以既分配到管理权限又分配到审核权限。四、用户管理设置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、用户界面图:用户管理设置显示用户,添加用户,,修改用户,删除用户点击链接用户管理设置,进入该模块 显示用户S字IffTES:职称1H务SWiSFSTW 币址挨esm办片宣aasxwni此坂重聒罗面馈工松币aK宛环罗衅宜升企立g工也币处怅克iffi罗探言於室商场工蝴币党由著璋合办理室M工也币HSfi?SE会寿公素弟以工型巾址善SSi?至兹工殷巾Jtifc靠聒翳蚌言力劳立高翊Htfjl币捻长g窣坪首升担tt高皤工蝴币处坂克Iffi鼻年苫孙室直5的工地币HSfiSPse-a币姓梭3t»iHSE台寿也索祢工型巾隹别 停改 阍吟别男史HHetaQBHHeenIT拄c英 » L W上THI下一BT柞到 E添加用户:点击新增,显示下图:Tk用户理身兽距垣新用尸姓.若:-性和0-0 字部门;行改&育BE p寸 C,. 职冬:-miT * 、 侦q.往: g力皿华HI - THJrEtI 取 I nEsi nsiri输入新的用户信息,提交。修改用户:点击修改H B? ffl F IH JS魅S:性mBE门;职址:5? #:I畋|退出|T|删除用户:点击删除3.1.3内容管理和审核主要包括以下功能模块:用户登录;新闻的编辑,修改,屏蔽,删除;通知的编辑,修改,删 除,新闻的审核等。一、登录1用例描述:(1)角色:注册用户(用户和管理员)(2)前提条件:无(3)主事件流1. 用户登录该网站的登陆页面(E1)2. 显示登录页面信息如:用户名,密码3. 输入用户名和密码点击登录按钮(E2)4. 验证登录信息5. 加载用户所拥有的权限信息,并显示在页面(4)异常事件流E1:键入非法的标识符,指明错误。E2:用户账号被管理员屏蔽,无法登陆。2、用户界面图:输入用户名和密码,进入系统亚用晟学员快速登录窗口用p:您还没有登录,话先登录?当用户进入系统时,应该看到自己的权限范围,不同的用户有不同的权限.»内容管建貌含新闻管理这个用户具有的权限是对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、用户界面图:新闻管理-新闻编辑,如图:点击内容管理中”综合新闻管理”进入新闻编辑 新闻管理-新闻编辑辎位宣:首页冷菅理潮闻发而返回标 题:是否碑拦:® = C不是大家不要忽略的新闻发布的预览功能,如图:头版头条成布H?门;WaSJ-2rS KW&fffl : ZOOMT-EBfllB曰开趋北京麻有的任诙吐面用的孙翔定,始北示的住宅布场捉起可燃大诚.息苏温为只是对瓯歹任宅投黄者的有限影胴她而在新规定出名-T月后稗件反反开始豆珥,中1企业主宿瞬办族用局投姿者紧;巍佣皆于上的庄宅:,开坂商理埴着祚商任 卷市场止i玄碗政策焜耳T fflsfe.n 扩尢住宅ffiffiSJI苗顷控物K.办*虔成立量灿地大成由于住之用府遗出商用牌J住宅的中M2业主对M于供的需或娥长册土供砂产中源就晚计站吱数据显示短诳的1个月 > 北章中低档与亍唯前成交垦上俄了因皿 者大中n狡司与宁顺苦诲垦星若世前电僵市培出瞑*#现象«而扣比吏"T -住宅瓶强则出氓电显Ti¥1萌位于中关村萌中介*至梅术*理娜内耳夺堂松蜀.或预览效果是和发布后的最终效果一样的,这里如果符合标准那么就可以提交了。提交后的浏览页应该根据时间进行倒叙,以保证最后发布的新闻在第一条上。刚刚发布的 新闻的发布状态是待审(已经提交了,但是要等待审核)。这是就要等待有审核权限的人审 核这条新闻,通过后才能发布上去。新闻管理-新闻修改对于任何一个必须通过审核的新闻,都必须符合这里修改的规则,也就是当新闻处于发布状 态的时候,任何人都不得修改新闻,只有新闻处于屏蔽状态,或者为待审时才可以修改。对 于发布、待审、屏蔽等注释的数字都在数据字典中有,大家可以去查询。如果我们修改已经 发布的新闻,那么应该给用户返回一个友好界面,如图: ¥ Z 'Z r ln l LI DL 1'.IX1 II懿涮I.i .it »i riLJE肩质H5耽,日y-Lk,8我们点击这个发布的新闻:念要修改的新闻已经费布,念无 枚鲁改,清屏菟后再侈改!透回I如果新闻没有发布则可以修改.如图:新闻管理-新闻屏蔽新闻屏蔽功能是当一个新闻要在首页新闻栏目中被撤下时所具有的功能。如图:标题发布部门样目来源发布状态发布时间修改删除屏蔽头版头条绿合办公室头版头条待审gSB文曲郭子绿台办公室头版头条屏蔽2006-07-03n综合办公室头版头条屏蔽2006-06-08国需要审核绿合办公室头版头条屏蔽2006-06-08口0q魅事例绿合办套室头烦头条屏蔽2006-05-270虹战开发简略绿合办公室头版头条屏蔽2006-05-15口op电LOP电JiW召综合办公室头版头条屏蔽2006-05-15匠lj跨栏目提交绿合办公室综合新闻发布2006-05-15回0新闻关于电子政余格式绿合办公室头版头条屏蔽大j ax简介综合办公室头版头条屏蔽2006-05-06在浏览页上可以看到发布状态就是对新闻存在状态(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、用户界面图:通却 傍理您的位置:首页)滩知首理序号岌而部门发布日期修改册隅L公告株卸公岩标题由岩标熊治标题弦皆标W粽台办会室2CC6-1-1D 12 :0013Z法音株即公告标题冷标题M标题公告标题养含力公室2EO5-1-1D 12:DD序133ii告株即丞告标龄音标题焚告标础 告标题葬台打登室2CC6-1-10 12:00Xffi4ii杳标冏ii告标屈冬苫标龄告标龄告标您宝含51尘室OTE1-1O 12:00135会告标距公皆标题公瞄就告标题建告标瓯貌告扣余室2CC6-1-1D 12:酎raB公岩标距公告标题公岩标题公岩标题尖皆标题睥力公室2CO5-1-10 12:QQ0T齿音标即皆标段曾标题宓骨标题菠骨标题葬合力公室EEOS-l-lD 12:QQ*fflBii告标告标题每皆有龄告标蜂告标鹿幕合打瞥室sere-i-io i2:ooEKtn9公苫标冏&皆硒3遂告标B蚣告标鼬公告标题鲤台扪金室E005-1-10 12:00AE10公告株期公部显岩标煎公岩标题控肯标佥整与光宝2CC6-1-1D 12 : QQV!311公岩标距瞥岩标蜂治杭威音砸公告标题葬含打公室2CC6-1-10 12:00萨ra12公告标翌还告标题涪薜龄告标题公告标趣2CCG-1-10 12:00tn13告标商会苫标83%告标成尘告标题公告标瓶募台扪公室0IE-1-1O 12:00iyt314公告标理公告标题以告标醐罟标题公告标起绿含力会室2CC6-1-1D 12:OO酎t315也岩株藏此岩标题会岩标迥治标题芸岩标题2CO5-1-10 12:00t3亟 共£页笫L页 .上F 卜一页.f?到 页点击新增,进入通知编辑通知管理-通知编辑通知业务虽然没有审核功能,但是必须上传附件.如图:标综合办公室通知金辑算面坂市日期:20 :G 57 21发布部门:荒二口湿室二正 丈:成文件:|浏览.附 件L: I政策法规:浏脱|交件表格:闻竟|菊也S:怦:询览.| 阳: |或荣正观:浏担这模块在首页上位于右栏职能部门通知。通知添加页如上所示,附件1,附件2,附件3,后 面的框为附件名称,每个附件名称后面的三个框为要上传的三种文件,这里要说明的是每个 附件只代表一个文件,也就是说后面的这三种文件(本地文件,政策法规.文件表格)只能选 择一种上传。通知管理-通知删除 因为通知不需要审核,那么通知删除业务不会有很多的判断,只要判断不是发布状态就可以删除。如图:盛娜挪淑涸a20W-21涉通知管理-通知修改本业务在任何时候都可以修改,可以修改所有项。四、新闻内容审核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返回了内容审核管理页面。(5) 异常事件流E1:键入非法的标识符或者格式不对,指明错误。E2:如果呆审批的数据超过有效期,则指明不能审批,数据无效。2、用户界面图:1>.新闻审核:点击内容审核列表里的新闻栏目,进入该模块: 如图:»内容管理综合新闻申核在审核的任务浏览页,点击审核,如图:绿合新间内容审核奇 题: Mjb;发布日期: J-Od-OL-E土咀 L AsyiichrcLiaus JavaScript + ZfilL) 的定又基于 web 标淮(standards-based pre sent si ion) XHTNL+CSSfi)表.录!i使.甬DOM ( Dacunent Obj ecI Mcidel蛆ff动态显示及宓互;使用XJL fO X5LT讶仔数框交挽及相爰奈作=便用XJOitpRcauMi进行异步缺据查词,捡幸三使用JavaScript得所有的东西绑定在一起英文毒见加徐的松出吉Ie眄JaniesGazistt的思文叵女题目(Ajais A New Apprdsc?l 1 o Vfeb Applications)«矣圳干DEHJIL或LAJP. AJAX不是指一种单一的技术,而是有机地利用了一至浏相关的技寸审芯意见:是否通过: 付是: 。舌I提丈审核界面和正式的发布是一样的,审核者可以根据新闻是否可以发布来选择按钮,这里的同意表示此新闻可以发布,已阅则是此新闻有问题不可以发布,并且可以在审核意见中输入文字说明。如果新闻为已阅,那么在发布者那里就可以看到没有通过的原因,如图:浙闻管理您的位置:首页*菅理片新闻内容韩浜回务合劫闻内容审愀标 题;AjtK推布日期:snog-Di-nsC Asynchronous JavaScript 十 XML)的.定义基于wmb标律(stsndsrds-bssBd presenlat icin) XHTNL-KSSfi?表示债.甬 MJE CDocument Object Hudel)诳什动态显示茂交互彳r使用KKL利XSLT进行致据立摸及湘美误作:使用miftKequert进行异在数据查词、检素:使用JeiSo口pt将所有的东西绑定在一起。英文等见加舔的提出者化心已Jojiestarreitfivl原文,原皮题目(Ajsn: A Nev Approach t o Web JiipLications) 3类似于DHmLjfiLW, Ije不是指一并单一的技术,而是有机地初用了一素列相关的拽 兰|内容不够详细口申核官见:在新闻发布者那里能看到发布状态,如图:BAju蕴合新闻05/01 03一审联回未发而(V门点击发布状态栏目的已审,如图:新闻发布者可以看到审核后的意见,这时用户就可以修改这条新闻,如图:绿含新闻oa/oi/'oa修改后这条新闻状态发生了改变,变成了待审,这时我们需要等待审核者再审核,如图:6Aj tnD6/01/09这条新闻因为刚才被修改过了,所以状态发生了改变,审核者这里又重新有了这个任务。审核者发现新闻没有问题,点击同意,这时新闻的状态变为发布,如图:6-V睫耕闻os/01/og道过一决审模已发布 !_'凸再去看一下首页,如图:绿合到闻* Aj :, MySQL* JSF* webwurk spring:»更多内容新闻已经发布。3.2对性能的规定3.2.1精度该软件的输入、输出数据精度的要求为小数点后两位。3.2.2时间特性要求a. 响应时间要低于5秒b. 更新处理时间要低于20秒;c. 数据的转换和传送时间要低于10秒。3.2.3灵活性该软件使用J2EE开发,具有很好的灵活性。当需求发生某些变化时,该软件对这些变 化有很好的适应能力,如可扩展性,可伸缩性和可移植性等a. 当用户功能模块增加时,Struts_Spring-Hibernate框架可以方便地支持新的功能;b. 当用户并发访问量增加,可以考虑将Tomcat Web服务器升级为Weblogic应用服务 器,而不会影响业务功能。3.3健壮性软件设计中我们使用异常处理机制和log4j工具保证系统健壮性,运行时正常和出错信 息要保留在日志文件中。硬件方面我们使用冗余备份方式保证负载平衡和系统可靠性。3.4其他专门要求周期性地把磁盘信息记录到磁带上去,以防止原始系统数据丢失。4运行环境> 硬件的最小配置:CPU: 3.0GHz,内存:2G,硬盘:40G。> 操作系统:Win2003/XP, Linux» WEB服务器:Tomcat 5.5以上> 数据库服务器:MySQL5.0以上,能够处理数据并发访问,访问回馈时间短。