需求规格说明书范例需求规格说明书目录这一块是目录条目1 前言1.1 项目背景目前,珠江流域水资源保护局水质监测数据上报的主要是EXCEL形式保存,并且对水质分析只要是通过人工判断和处理,如果需要查找数据或制作相关报表及其不方便。
同时,数据的表现形式不够丰富,不能直观表现所监测流域、断面、功能区等方面的水质信息。
为解决上述问题,需要建立一套基于GIS可利用网络,不受时间和地点限制的系统,可任意时间、地点进行数据编辑和数据查看,并通过电子地图和统计图标直观展示各监测对象的空间位置和水质现状的系统。
1.2 编写目的该需求规格说明书是针对珠江流域水质监测数据库系统编写的,编写该需求书的目的是为了把调研了解到的用户对未来系统的需求做一个规范的描述,是对调研纪要和提供的原始资料的进一步加工和整理,并且要结合整个系统的整体需求,根据实际情况,对原来的系统的固有的业务流程和功能设计做适当的调整,为系统的设计和开发提供依据,也为系统的最终验收提供依据。
该需求规格说明书详细描述了系统业务需求、功能需求、外部接口需求、性能需求、安全需求等需求,方便开发人员了解业务,增进与客户的交流,记录需求的变更情况。
1.3 编写原则(1) 可验证性该需求书的中描述的每一个具体需求都是可以验证的,针对系统中某一处理过程或具体功能,人或机器能通过该过程检查该功能是否满足需求。
(2) 正确性该需求书的编写内容是在对用户进行多次调研后记录和整理得来的,其中的内容都要经过相关业务人员的确认,并且最终由相关负责人签字认可。
(3) 完整性本需求包括了信息中心的各个部门的需求,从内容上分为编写概述、总体说明、功能需求、接口需求等内容,基本满足了需求书的完整性要求。
(4) 一致性本需求书与其他部门的需求编写规格和内容一致,需求的描述和业务的具体需求一致,系统的功能需求与整体需求一致。
(5) 无二义性本需求书的各个概念和专业术语都有相应的详细说明和解释,用到的原始资料都有编号记载,本需求书的内容尽量避免使用模糊的概念和摸棱两可的词汇,表达尽量要求准确,可以直接用于系统的设计和开发,并且在和业务人员多次交流后,最终由各负责领导审核确认。
1.4 读者对象本需求书的读者对象为该项目的开发人员,珠江流域水资源保护局相关领导和办公人员。
1.5 应用范围该需求适用于珠江流域水质监测数据库系统,系统使用者范围为珠江流域水资源保护局相关领导和办公人员。
1.6 定义、首字母缩写词和缩略语GIS:地理信息系统1.7 参考资料(1) 《珠江流域水质监测数据库系统》项目合同(2) 《GB8567-88计算机软件产品开发文件编制规范》(3) 《GB9385-88计算机软件需求说明编制规范》2 总体说明2.1 设计思路以珠江流域水资源保护局现有的业务数据和空间数据为基础,搭建基于GIS数据展示平台,实现图文一体化的管理机制。
2.2 软件环境(1) WebGIS部分系统数据库采用SQL Server 2000,利用ArcSDE存储空间数据。
数据服务器上需要安装SQL Server 2000、ArcSDE。
应用服务器上需要安装 Tomcat,在IE浏览器中查看。
应用服务器和数据服务器可在同一台机上。
开发环境:eclipse3.2+myeclippse5.0,Java语言。
(2) 嵌入式GIS系统数据库采用SQL Mobile。
开发环境:客户端采用Microsoft visual studio 2005,c,语言;服务器端采用eclipse3.2,java语言。
运行环境:Window Mobile 5 for Pocket PC。
2.3 建设范围界定本项目建设内容可分为WebGIS部分建设和嵌入式GIS建设两部分。
WebGIS部分建设主要是在IE客户端展示监测断面、排污口、重点水功能区的空间分布展示,以及数据查询、定位、属性数据修改、水质数据统计分析等功能。
嵌入式GIS部分建设主要是在Pocket PC上展示监测断面、排污口的空间分布,以及数据查询和数据更新等功能。
3 需求分析3.1 WebGIS功能需求3.1.1 WebGIS地图基本操作(1) 放大、缩小、平移每个图层分10个比例尺等级。
放大、缩小、平移时光标显示成相应的图标。
能够使用上下左右键平移地图。
(2) 鹰眼鹰眼为地图上显示地图全图的一个小地图窗口,在鹰眼上用一个矩形框框出地图当前现实范围,在鹰眼上移动矩形框,在地图显示窗口内也可以相应的移动地图显示范围。
(3) 测量距离选择测量距离工具,在地图上可以测量两点间的实际距离,可以测量多段线路的总距离。
(4) 图层控制控制图层是否显示。
每个专题可控制的图层,在应用专题中配置,图层的控制是数据权限的一部分。
(5) 导航工具条(6) 设置比例尺选择一个比例尺,地图自动放大缩小到该比例尺。
3.1.2 监测断面信息管理3.1.2.1 基本信息空间管理(1) 断面信息空间展示在地图上以点状要素展示监测断面的空间分布情况。
不同水质类型断面用不同颜色的点样式在地图上区分显示。
将鼠标移至某个监测断面上时可显示该点的基本信息。
主要包括流域,水资源二级区,所在河流、水库、湖泊,断面名称,测,测站类型2,测站类型3,所在省区,测站编码,垂线编号,层面编站类型1 号,水质类别,超标与否,主要污染物及超标倍数等基本信息。
(2) 断面信息查询在查询输入框输入要查询的断面名称,可查询出该断面的空间位置及其详细信息。
(3) 断面信息编辑可以做简单的断面信息编辑功能,对断面点对象可以添加、删除、修改属性操作。
(4) 断面信息列表显示以电子表格形式显示各监测断面的基本信息,用户可通过断面名称、类型、所在河流条件对表格信息进行筛选。
通过点击某功能的区的“GIS定位”链接,地图定位到该功能区的位置。
3.1.2.2 监测数据管理(1) 数据导入目前水质监测数据均以Excel格式上报,为提高数据入库效率,以目前最常用和标准的一种Excel数据上报为基础,设计和开发一套excel数据自动入库的功能。
(2) 数据录入系统除了提供用标准Excel格式自动入库功能外,还提供手工录入界面,用户可在线数据填写和上报。
提供在线数据编辑功能。
3.1.2.3 断面水质类型计算根据导入的数据或者录入的断面水质数据,并根据水质类型评价标准(需甲方提供详细的计算公示和评判标准),对没有计算出的水质类型的断面进行计算确定其水质类型。
并以电子表格形式展示各断面水质类型情况。
3.1.2.4 断面水质目标管理不同时期每个功能区的水质要求达标的管理目标不一样,该功能可对各断面的水质目标进行管理,可以更改水功能区的水质目标。
3.1.3 入河排污口资料管理(1) 入河排污口空间展示在地图上以点要素展示入河排污口的分布情况。
选择某个入河排污口时,可显示该排污口的详细信息。
(2) 入河排污口查询在查询界面输入入河排污口的名称,可定位到该排污口的具体地理位置,同时显示其相关的属性信息。
(3) 入河排污口信息编辑可以做简单的断面信息编辑功能,对入河排污口对象可以添加、删除、修改属性操作。
(4) 入河排污口信息列表展示以电子表格形式展示各排污口的基本信息,可对排污口属性信息的进行修改。
(5) 入河排污口属性信息统计入河排污口按排污口性质、入河方式及排放方式三个分类进行统计,分析其分布情况,污水排放量和主要污染物指标化学耗氧量(CODCr)、氨氮(NH3-N)、总磷(TP)的排放情况。
3.1.4 重点水功能区管理模块3.1.4.1 基本信息空间管理(1) 重点水功能区的空间展示在地图上对不同类型的功能区用不同颜色样式区分显示。
在地图上选择某个功能区时可显示该区的功能区名称(二级),水系,河流,范围,长度(km),面积(km2),功能排序,现状水质水质目标,起始断面,终止断面等基本信息。
(2) 信息查询在查询界面输入重点水功能区的名称,可定位到该功能区的具体地理位置,同时显示其相关的属性信息。
(3) 信息列表展示以电子表格形式展示各重点水功能区的基本信息,可对属性信息的进行修改。
3.1.4.2 数据统计分析(1) 功能区水质分类分析对功能区的水质等级进行统计,统计出I类、II类、III类、IV类、V类、劣V类的功能区的个数和所占比例,以电子表格和饼图的形式统计结果。
图珠江片重点水功能区水质类别图(2) 水质达标分析统计分析重点功能区达到规划目标的水功能区个数、达标河长和湖库达标面积,分别以电子表格和柱状图形式展示。
图珠江片重点水功能区水质达标图(3) 各类水功能区水质达标分析按照功能区类型(保护区、保留区、缓冲区、开发利用区)对个功能区达标数和比例统计分析,分别以电子表格和柱状图展示结果。
图珠江片各类水功能区水质达标图(4) 保护区水质达标分析统计各类保护区(源头水保护区、供水水源地保护区、自然保护区、重要湖泊保护区)的达标数据、达标河长和达标面积,以电子表格形式展示统计结果。
(5) 保留区水质达标分析统计分析保留区的达标数据和达标率,达标河长,以电子表格形式展示结果。
(6) 缓冲区水质达标分析按重要流域区块统计各区域的达标数据和达标河流长度,以电子表格形式展示结果。
(7) 开发利用区水质达标分析按照饮用水源主导区、工业用水主导区、农业用水主导区、渔业用水主导区分类分别对达标数据、河流达标情况、湖(库)达标情况统计分析,以电子表格形式展示结果。
(8) 水资源质量评价结果列表以电子表格展示重点水功能区水资源评价结果,包括水系、河流(湖、库)、水功能区名称、站名、省份、河流(km)、面积(km2)、水质目标、水质现状、是否达标、超标项目属性。
3.1.5 用户管理3.1.5.1 角色管理可以增、删、改、查角色的信息,可以设置角色的权限,可以查询所选角色的所有用户。
3.1.5.2 用户管理可以增、删、改、查用户的信息,可以选择该用户属于的角色,可以查询用户所拥有的角色。
3.1.5.3 用户权限管理可以增加、删除、查询模块功能权限信息,模块功能按照树状结构进行列表,权限可以控制到按钮一级功能。
3.1.5.4 日志管理日志分系统日志、操作日志和安全日志,可以查询日志信息,按时间倒排序。
3.2 嵌入式GIS功能需求3.2.1 嵌入式GIS基本功能包括手机电子地图的放大、缩小、平移等GIS基本功能。
3.2.2 Web服务端断面和排污口的最新数据信息通过Web服务和GPRS共同实现,服务器端编程语言采用java,和WebGIS共同使用Tomcat进行发布。
Web服务主要实现定期从数据库中获取断面和排污口的相关需要展示和更新的信息。
3.2.3 历史数据存储历史数据存储采用SQL Mobile数据库进行存储,存储六个月断面历史信息。