软件需求说明书.docx
《软件需求说明书.docx》由会员分享,可在线阅读,更多相关《软件需求说明书.docx(20页珍藏版)》请在冰豆网上搜索。
![软件需求说明书.docx](https://file1.bdocx.com/fileroot1/2023-2/8/1802ea59-1704-45ca-8677-a126dfd2c4dc/1802ea59-1704-45ca-8677-a126dfd2c4dc1.gif)
软件需求说明书
XXX软件需求规格说明书
XXX股份有限公司
年月
1引言
1.1编写目的
为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。
1.2背景
该项目目标是集成应用和示范推广一批先进成熟适用技术,带动提升全镇社会管理服务的“智慧化”水平,让科技成果更多地惠及百姓生活,率先成为推广应用成效显著、示范效应突出的科技惠民示范典范,为XXX市、乃至全国城乡一体化建设中的社会管理创新提供借鉴和样板。
其主要任务是搭建“覆盖全镇、互联互通、资源共享、功能协同”公共服务技术支撑平台,面向社区居民开展智慧政务、智慧安全、智慧健康三大公共服务。
其中,智慧政务示范主要包括实施“一键通”、“一卡通”、“一站式”服务。
智慧安全示范主要包括“XXX新市镇治安防控体系”三网联动(警防网、民防网、技防网)、流动人口管理和警务便民;智慧健康示范主要包括社区居民健康计划、健康家园建设、“大牵小”与双向转诊、卫生适宜技术推广应用。
1.3定义
无
1.4参考资料
《计算机软件开发规范(GB8566-88)》
《计算机软件需求说明编制指南(GB9305-88)》
《软件生命周期过程(GB8586)》
2任务概述
2.1目标
XXX门户项目将依托整个项目的成果,搭建一个面向公众、面向XXX镇、面向居民个人的全方位、多职能的XXX门户网站。
该门户网站既可以满足XXX对外宣传的需要,也可以成为XXX居民了解XXX街动态的权威平台,更可以结合智慧政务、智慧健康、智慧安全的建设成果为XXX居民提供便民服务。
2.2用户的特点
本软件主要使用者为XXX居民,主要以居民为主,人员要有独立的行事能力,在本系统的用户操作手册帮助下可以使用本系统。
信息管理人员主要XXX街道信息人员,会有培训人员对信息人员进行培训,可以熟练使用本系统进行发布信息;维护人员主要是XXX股份公司的人员,基本上都是本科学历以上。
本软件无特殊情况下是7*24不间断运行。
2.3假定和约束
1、需求变更要严格按照需求变更流程。
2、开发工作要在2015-11-25完成。
3、统一使用JAVA语言开发。
4、外部接口必须使用统一标准的模式。
3需求规定
3.1对功能的规定
XXX门户是XXX项目的对外窗口,为公众、XXX镇居民、其他单位提供信息和服务,并使用户以最简单的操作方法方便、快速地找到自已所需的信息,建设内容包括网上门户、掌上门户。
XXX门户项目建设目标是以XXX镇居民对政务、公共事业和便民服务等信息消费需求为核心,依托云计算、移动互联网技术架构的社区居民融合服务平台,采用云服务的方式聚合政府服务资源、社会公共服务资源和商业便民服务资源,基于“实名制”的信息聚合,通过对网页、智能终端、市民一卡通、服务热线、便民中心、XXX健康家园等多渠道融合,主动推送个性化信息消费服务,为用户提供丰富信息产品和信息消费内容。
通过持续的业务运营,将XXX门户打造成XXX镇政府宣传服务的阵地、市民虚拟的生活家园和居民共建XXX的监督平台,最终实现XXX项目保障和改善民生、全面提升社会管理水平的项目目标。
XXX网上门户将聚合与公众相关的政府和社会服务资源,建立统一的门户网站,以云计算平台为信息支撑,通过与智慧政务、智慧健康、智慧安全系统集成,构建服务公众、XXX镇居民、政府、机关单位的公共服务网络,深化网上办事功能和行政审批效率,服务公众对XXX信息查询,满足社区用户个性化、多元化的社会服务需求。
XXX掌上门户利用无线网络通过个人手持终端访问与公众相关的政府和社会服务资源,是网上门户在移动终端上的延伸与补充。
同时利用无线终端集成移动技术提供掌上特色应用,有选择地按照用户权限管理要求向用户推送个性化定制服务,将政府服务信息推送到用户手机桌面,为用户提供更近距离、更贴身的即时应用服务。
3.1.1栏目设定与页面设计
根据系统要求,门户系统的定位要面向不同的用户群体,其中包括面向公众、面向XXX镇居民、面向政府部门用户等。
因此,在门户系统的内容上要根据不同用户划分不同栏目。
3.1.1.1面向公众的内容
在系统设计上,将系统登录前的用户设定为公众用户,此类用户是完全的互联网用户,可以通过XXX门户系统了解XXX项目的概况、XXX的基本情况风土人情、XXX镇新闻、资讯以及对XXX镇的其它公共服务等内容。
主要包括印象XXX、XXX动态、政务公开、政策法规、党建专栏、便民服务、主任信箱等。
新加功能:
1、在访问门户前加上欢迎页,欢迎页中主要加上XXX介绍“XXX示范镇科技惠民综合示范项目”介绍和项目参与单位,云平台、智慧政务、智慧健康、智慧安全介绍。
XXX印象:
一级栏目
二级栏目
备注
是否完成
原因
XXX印象
XXX介绍
行政概况、区划、人口、地理条件、环境等信息
是
XXX历史
XXX的历史演变
是
XXX特色
人文特色、环境特色、饮食特色等
是
荣誉XXX
XXX镇所得荣誉
是
XXX世博
XXX镇与世博会
是
XXX旅游
旅游信息
是
XXX动态:
一级栏目
二级栏目
备注
是否完成
原因
XXX动态
政务要闻
市、区、XXX镇相关新闻
是
工作动态
XXX镇政府各单位工作内容
是
公示公告
XXX镇的公告
是
政务公开:
一级栏目
二级栏目
备注
是否完成
原因
政务公开
领导班子
领导照片及简介
是
政府机构
机构构成及成员
是
人事任免
人事任免信息公告
是
政府信息公开
如政府采购信息等公开信息
是
政策解读
对政策的分析和解读
是
规划计划
公示规划信息
是
统计数据
公布统计数据
是
政策法规:
一级栏目
二级栏目
备注
是否完成
原因
政策法规
政策文件
国家及地方相关政策
是
法律法规
国家及地方法律或法规
是
党建专栏:
一级栏目
二级栏目
备注
是否完成
原因
党建专栏
党建工作
党群工作重点内容
是
公开承诺
单位、个人的公开承诺
是
先进典型
先进的单位、个人及事迹
是
表扬表彰
先进事迹
是
新市镇建设
展现XXX镇在新农村建设上所取得的成就
是
便民服务:
一级栏目
二级栏目
备注
是否完成
原因
便民服务
办事流程
各部门负责编写与群众相关的主要事项办事流程及所需材料;
是
表格下载
常用表格下载,居民可事先填好,提高办事效率
是
常用链接
天气查询、区号查询、邮编查询等
是
公共交通
火车、汽车查询等
是
常用链接
提供常用服务机构的链接
是
主任信箱:
为了更广泛的听取人民群众的意见,门户网站要设立“主任信箱”,群众可以通过写信的方式提出遇到的问题,提出意见和建议。
对于实际问题,主任会把信件转给相关部门并做妥善处理。
主任信箱的用户包括公众用户和居民用户,为了保证邮件质量,邮箱需要设定邮箱管理员。
当用户填写信件内容后,信件会发送给邮箱管理员进行审核,通过审核的邮件会发送给主任,主任可以根据实际情况将邮件转给相关政府职能部门进行办理。
用户可以通过主任信箱中的查找功能查询自己关心的问题及回复。
主任信箱问题回复详情,主任信箱提供简单的统计功能,可以针对各个部门邮件的回复情况进行汇总、统计和排名,通过排名可以显示出各个部门的工作强度和积极性。
3.1.1.2面向居民的内容
XXX门户系统将结合智慧政务项目中一卡通项目的建设成果,将一卡通账号作为XXX镇居民登录门户系统的账户,并且与一卡通账户实现互联互通和用户的同步。
XXX镇居民可以通过一卡通账户进入门户系统,并可以通过登录享受到XXX整个项目的建设成果,包括居民自己的健康情况、办事情况、缴费情况等等。
部分有权限的用户还可以查看到智慧安全项目中若干视频监控情况。
我的健康:
在智慧健康项目建设成果中,针对XXX镇居民,将提供免费体检服务,门户系统将整合智慧健康的建设成果,对居民用户提供诸多查询服务。
其中提供对体检报告的查询,内容包括身高、体重、人体成分分析(蛋白质、脂肪量)、血压、肺功能等。
在智慧健康项目开放接口的情况下,提供对居民用户的健康档案摘要信息查询和调阅、医疗记录和健康服务记录查询、电子病历查询等等。
居民用户可以足不出户对自己的健康情况、就诊情况等了如指掌。
另外,居民用户也可以看到一些与其相关的统计数据,比如通过按月划分的体检人数统计可以让居民用户避开体检高峰;通过对XXX镇乃的医疗机构医生数量、就诊人数的统计可以让居民用户选择最佳的医疗资源。
我的政务
智慧政务建设包括一键通、一卡通和一站式,其中一键通是对接XXX市8890便民服务平台;一卡通是建设一个类似于身份识别与支付功能相结合的智能卡并提供多种便捷功能;一站式则是在XXX镇建立行政便民服务中心,为群众办事提供一站式服务。
通过智慧政务项目的建设可以为XXX镇居民提供诸多便利,而XXX门户的建设,将会给居民带来更加便利的用户体验。
XXX门户将与智慧政务项目互联互通,可以通过智慧政务项目接口为居民用户提供诸多查询服务。
首先,居民用户可以通过门户系统查询到8890的便民服务信息;
其次,居民用户可以通过门户系统查询与自己相关的一卡通信息,包括资金发放情况、缴费情况。
资金情况包括补偿款、社保资金、社会救助资金等的发放和支取情况;缴费信息包括电话费、取暖费、有线电视费等。
并且,随着一卡通项目应用的不断升级,可供居民用户查询的内容会不断增加;
最后,居民用户可以通过门户系统查询政府部门的办事流程和所需材料,并提供对居民办理事情的进程查询服务。
用户通过门户系统即可了解所办事情的进展情况,这样既为用户提供了便利,也减少了行政许可大厅的办事人数,提高了行政大厅的办事效率。
我的安全:
XXX门户系统会整合部分智慧安全项目的建设成果。
比如,居民用户可以根据权限查看部分监控视频;也可以查看到近期的报警信息、警情分析等信息。
3.1.1.3面向政府部门用户内容
政府部门用户登录门户后除了可以看到XXX镇的资讯、公示公告外,还可以查看政策法规、规章制度以及部门的工作流程。
另外,通过与智慧健康、智慧政务、智慧安全项目的整合,政府部门用户可以查看到相关的统计数据及图形、报表。
包括各个部门办理事务的件数等等。
3.1.2内容管理
门户网站所展示的内容要靠内容管理系统来完成,因此内容管理系统是门户网站建设的重中之重。
要求对栏目管理要易于维护,方便系统管理人员对栏目进行增减、修改;网站信息内容的编排要简单、易用。
能够方便的快速搭建专题。
整体功能需求为:
1.支持网站群建设,并支持对所有网站的统一及分级管理功能;
2.网站内容支持以图、文、视频为素材,并支持文字、图片与视频的混排,支持从本地word文件内容抽取;
3.平台需要具有良好的易用性,常用界面支持自定义,操作过程简洁流畅,具有良好的用户体验;
4.图片处理:
能编辑各种类型的图片,存储各种规格的缩略图,增加水印,实现幻灯片显示等;
5.提供简单工作流引擎,要求具备灵活维护工作流功能,可随意增减工作流数量及节点数量;
6.具备灵活的权限用户管理功能,提供多级、灵活的安全操作控制,权限控制的力度要求能精确到单篇文档的单项操作上;
7.提供成熟的基于JAVA语言的内容管理系统开发;
8.提供组件化的功能管理模式,便于系统的维护与扩展;
9.提供标准二次开发接口,满足与应用系统对接,实现数据交换的要求;
10.满足网站安全防护要求,页面要采用静态化技术,具备防SQL注入等功能;
11.提供面向Web2.0应用的AJAX交互引擎,可提供易用的交互功能;
12.可以兼容各种操作系统、多种内核和版本的浏览器;
13.支持通过FTP等方式进行文件的上传;
14.支持多种时间的采集和显示,如上传时间、发布时间、审核时间等;
15.支持信息的预览功能。
3.1.2.1频道(栏目)管理
频道(栏目)管理子系统用于构建门户网站框架。
为了保证内容管理系统栏目与前台栏目一一对应,从而保证信息更新管理的准确性与便利性,要求频道和栏目的组织方式便于管理,层次明确,逻辑结构清晰。
具体要求如下:
1.支持频道的创建、删除、修改操作;
2.支持栏目组件化管理,将所有栏目封装成组件并形成组件库;
3.支持频道从栏目组件库中批量导入栏目;
4.支持频道中对栏目及其位置的更改;
5.支持栏目权限的设定与继承;
6.支持管理员用户对所有用户页面权限进行管理,支持所有用户页面所见内容个性化;
7.支持在页面上用拖拽功能摆放栏目组件;
8.支持栏目内容分发,分发的目的栏目支持多选和单选;
9.支持栏目创建、删除、更改的批处理操作;
10.提供对多浏览器的支持;
11.提供手工对频道、栏目顺序进行排列;
12.支持栏目自定义工作流,审批级别无上限;
13.提供栏目下信息评论功能的审核管理和开关。
3.1.2.2信息采编管理
信息管理子系统是内容管理的核心,主要用于对信息的采编、审核和发布,其主要建设要求包括:
1.信息的采编提供类似于Word的编辑器,通过该编辑器可随意指定文档内容的字体、字号、字体颜色、背景颜色、段落对齐方式、项目符号、段落缩进等属性,也可以插入附件、超级链接、表格、图片、Flash动画、视频、音频等资源,可以指定图片、音频和视频的位置、大小,实现文字与图片、音频和视频的混排功能;
2.信息采编可以提供从word文档导入功能;
3.支持稿件创建过程中的保存功能;
4.支持所见即所得的稿件预览,预览效果与发布后页面的效果完全相同;
5.提供可视化的内容编辑编辑器,真正达到所见即所得的效果;
6.支持在内容编辑器中直接对Word文档里拷贝来的文字、表格、图片、公式等内容进行编辑;
7.能兼容各种版本Word文档,WPS文档;
8.支持可视化编辑与HTML源文件编辑间的切换,提供预览操作功能;
9.提供文档置顶功能,可以通过手工或自动对文档进行排序;
10.支持一稿多发,在编辑采编时能方便的把一篇稿件分发到多个栏目;
11.支持管理员自定义标题、作者、来源等,以及信息关键字的初始状态、是否为必选项等功能;
12.支持稿件多级审批功能;
13.在审批过程中,支持对稿件的退回功能;
14.提供对其它网站信息抓取功能;
15.提供对网站Flash的维护功能,使Flash的更换简单易操作;
16.提供网站背景维护功能,管理员用户可以在信息管理中维护网站背景图;
17.提供网站其他元素,包括对浮动窗、对联效果、弹出窗的维护;
18.信息审核完成后支持静态化发布,网站将显示静态化页面。
3.1.2.3文档管理
通过门户网站可以对文档进行集中管理,形成文档库。
集中下载、上传和查阅文件资料。
文档管理子系统将会涵盖政府重要文件库、规章制度文档库、常用表格库等。
用户可以根据权限访问不同的文档库,并可以下载相应的文档资料。
具体要求包括:
1.支持文本文档、图片文档、表单等多种类型的文档上传、下载;
2.支持文档的排序与置顶;
3.提供按照文档标题的快速检索功能,可以迅速定位到文档栏目和文档本身;
4.提供对文档授权管理,不同用户可以看到不同文档;
5.文档在关系型数据库集中管理,可以实现多种备份方式;
6.支持HTML、Office文档、PDF等多种类型的文档录入,提供相关引擎;
7.支持文档手动排序与自动排序相结合的混合排序模式。
3.1.2.4权限管理
要求提供用户权限管理功能,实现对权限按照频道、栏目、子栏目、文档进行划分。
系统的权限管理要分为三种类型。
分别是功能权限、频道权限和操作权限。
功能权限是为用户分配系统功能模块的使用权限,例如信息管理、模板编辑。
频道权限是设置和用户及用户组对各个应用内已存在的频道访问权限。
操作权限是设置用户及用户组对信息的操作权限。
支持对用户采用分级管理的方式,系统管理员可以管理所有用户,为所有用户分配操作使用权限;
1.提供自定义用户组,并可以维护用户组中有哪些用户;
2.提供自定义角色,并可以为用户授予相应角色;
3.支持对信息、文档的授权功能,通过用户组、角色划分用户权限;
4.支持对栏目组件的授权功能,不同用户看见不同栏目组件;
5.可通过多种方式查找列出用户、角色的对应关系并进行授权;
6.提供对用户的授权的可视化页面,管理员通过通过简单操作完成授权。
3.1.2.5个性化管理
不同用户登录门户网站后,其网站内容、页面布局、页面风格可以不同,从而体现网站的个性化功能,具体要求如下:
1.提供对用户页面内容的可视化维护,可以对用户的频道、频道中的栏目组件进行增减操作;
2.提供对用户页面布局的可视化操作,对用户频道中行数与列数可进行增减操作;
3.提供对用户页面风格的可视化操作,可以为用户选择任意风格;
4.系统提供至少两套风格供系统切换;
5.系统个性化通过XML技术实现,所有风格、布局均存储在XML文件中,系统可以任意切换;
6.用户页面信息存储通过XML技术实现,用户页面的所有内容、布局、风格均存储在XML文件中;
7.提供布局及页面风格扩展接口,可以根据需要迅速开发新的风格。
3.1.2.6流程控制与管理
考虑到门户系统的稿件审批过程不会很复杂,门户系统集成了简化版的流程管理工具,管理员用户可以通过简单操作增减流程,并对流程中节点进行设计和管理。
节点可以为角色或者人,满足不同的审批需求。
如果节点为角色,则该节点具有多个审批人。
系统提供待办事项处理功能,当前处理人可以在登录门户后看到与他相关的待办信息,并可进行办理。
3.1.2.7站点管理
XXX门户系统具备多站点管理。
可以通过简单操作增减子网站,子网站所显示的内容可以完全不同。
各个子网站之间既可以共用一套用户系统,也可以单独使用独立的用户系统。
由于多站点采用一个门户平台,因此无需进行额外的系统部署,使用同一个应用服务器(如Weblogic)即可。
采用子网站的好处在于,门户系统的所有资源如栏目、用户、风格等均可共享,但各个子网站之间又保持了良好的独立性,从而使门户系统内容更丰富。
3.1.3基础数据管理
系统提供角色管理模块,管理员可以通过角色管理对系统角色进行维护。
主要包括:
系统提供角色管理维护,包括对角色的增减、查找;系统提供一个管理员角色,拥有整个系统的最高访问权限。
通过该用户可以实现用户信息的管理;系统提供信息员角色,信息员可以发布门户网站信息;系统支持多个信息员,不同的信息员可以维护不同栏目;系统提供各级别审核人角色,完成门户网站信息审批。
系统提供用户管理模块,管理员可以通过用户管理对系统用户进行维护。
主要包括:
系统提供用户管理维护,包括对用户的增减、查找;提供对用户基本信息的维护,包括用户姓名、联系方式、家庭住址、年龄等。
系统提供用户组管理模块,管理员可以对用户组进行维护。
主要包括:
系统提供对用户组的增减、查找;可以为用户组增减用户;用户组可以绑定信息发布,从而支持信息的权限划分;管理员可以通过可视化页面维护用户组信息。
3.1.4日志管理系统
日志就是记录系统中一个操作发生时相关信息的数据。
日志记录用户操作和系统自动执行的各种操作。
用户日志记录所有用户的操作,包括操作类型、操作对象、时间等。
系统日志,记录由系统核心产生的错误及其它信息。
应用日志,记录由应用程序产生的错误及其他信息。
其管理功能一方面可以记录所有操作,做到有据可查,另一方面可以根据需要通过多种方式对记录的操作日志进行检索和查询,主要包括日志的管理和日志的浏览。
3.1.4.1日志管理
日志导出备份,审查用户操作历史记录。
用户可将导出文件保存到本地,导出文件的格式默认为xml格式。
用户可根据日志类型、操作对象、操作对象ID、操作类型、操作用户、时间段和操作结果等属性来检索日志。
其中:
日志类型分为错误、警告、信息、调试;
操作对象则包含用户操作可能涉及到的所有对象;
操作结果分为成功、失败;
操作类型是指该任务所属的类型,用户可以自定义和扩展,便于系统管理和日志记录。
3.1.4.2日志浏览
用户按类别浏览不同的系统日志;多条件组合检索,可快速定位特定操作日志。
日志信息中不仅记录了用户的起始操作,还记录了用户的操作引发的其他操作,当操作出现错误时,更便于用户查看错误或警告到底是在那一操作中产生的。
3.1.5互联互通与数据交换
XXX门户系统的作用即是对XXX项目成果的集中汇报和展示,因此门户系统在与智慧健康、智慧政务、智慧安全系统互联互通的基础上将很大程度上共享XXX项目的数据资源,并为系统用户提供便利。
这其中包括:
1、由于XXX项目的基础是云计算中心,因此,门户系统将保留与云计算中心的数据接口。
通过该接口可以接收到来自云计算中心的推送信息以供查询;
2、门户系统建设完全符合JAVA规范,可以通过规范的接口调用服务调用XXX其它项目预留的接口获得数据;
3、门户系统将通过接口与智慧政务的“一卡通”项目共享用户信息并实现数据同步,门户系统支持居民用户用一卡通账户登入;
4、XXX门户项目的网上门户和掌上门户将通过接口支持互相调用并共享数据。
3.1.6灵活性
(1)系统实现了对个人信息的灵活性管理,用户可在登录后查询、管理个人的用户名、密码、性别、手机号、所属区域等相关的资料信息。
同时系统还支持用户的个性化订阅,即用户可只选取自己所感兴趣的栏目进行展示,未被选取的栏目则被隐藏,当用户保存此设置后,在下次登录时就能够在个人订阅中心查看到所有订阅的栏目,并点击查看详细内容。
(2)系统采用当前先进的模块化的开发方式,各功能模块既可以单独完成特定功能,也可以灵活地集成使用。
系统采用组件化设计,细化到每个功能实现的最小节点,系统可以根据业务的需要,挑选功能模块进行自由组合,实现业务的办理工作。
系统功能模块具有一定的灵活性和可扩充性,以适应各个层次用户的需要和不断增长的用户需求。
可以随着业务的发展扩展新的业务与数据,在系统内增加新的模块和功能。
系统将在总体设计中预留这部分的二次开发接口,以相对容易的实现系统新功能的增加。
应用软件具备一定的开放性,设置扩展接口。
系统的设计、开发将采用分布对象技术和方法,以达到系统的合理性、可扩充性和可维护性。
设计和建设要充分考虑方便升级和不断增加新业务、增加容量、以及在同一平台上扩充其他业务的功能。
为了适应可能的流程改变,软件应该具有流程定制的功能。
(3)针对灵活性而言,SOA是第一个考虑了业务发展长期性的IT架构方法。
从本质上说,SOA是一组松耦合的服务,每一个服务的建立和替换都是相对便宜的。
与传统的紧耦合架构相比,松耦合架构更能适应业务的变化。
在SOA中,可以用一个服务替换另一个服务,而无须关心其底层的实现技术,唯一要考虑的就是服务接口,而它采用了通用的Web服务和XML标准。
灵活性带来的另一个好处是可以充分利用现有的IT资产,可以通过将遗留应用和数据纳入SOA基础架构,而不是替换它们来使其成为整体信息资源的一部分