森林防火信息系统技术文档.docx
- 文档编号:10598728
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:113
- 大小:2.25MB
森林防火信息系统技术文档.docx
《森林防火信息系统技术文档.docx》由会员分享,可在线阅读,更多相关《森林防火信息系统技术文档.docx(113页珍藏版)》请在冰点文库上搜索。
森林防火信息系统技术文档
森林防火信息系统软件需求说明书
目录
1引言3
1.1编写目的3
1.2背景3
1.3定义3
1.4参考资料3
2任务概述3
2.1目标3
2.2用户的特点4
2.3假定和约束4
3需求规定4
3.1对功能的规定4
3.1.1一般用户浏览的内容管理:
首页显示及其他页面6
3.2对性能的规定6
3.2.1精度6
3.2.2时间特性要求6
3.2.3灵活性6
4运行环境规定6
4.1设备6
4.2支持软件7
软件需求说明书的编写提示
1引言
1.1编写目的
此文档对森林防火系统需求说明,此需求规格说明书对项目的背景、范围、验收标准和需求等信息进行说明,包括功能性需求和非功能性需求,确保对用户需求的理解一致。
预期的读者有项目的需求提供者、项目负责人、相关技术人员等,森林防火系统项目组成员,包括项目经理、客户经理、分析设计开发测试等人员。
1.2背景
系统名称:
森林防火系统;
项目提出者:
武汉市森林防火指挥中心;
开发者:
用户:
市森林防火办、区森林防火办、其它与防火行业相关用户;
运行该软件的计算站:
1.3定义
无。
1.4参考资料
森林防火信息系统任务书
2任务概述
2.1目标
森林防火系统是基于互联网的应用软件,通过此系统可以用户管理、日常管理、系统管理、预警管理、接警管理、火灾管理等核心业务,实现政府单位组织结构和工作流程的优化重组,超越时间、空间和部门分隔的限制,建成一个精简、高效、公平的运作模式,以便全方位地向防火管理单位提供优质、规范、透明的管理与服务。
该软件系统是一项独立的软件。
2.2用户的特点
武汉市森林防火信息系统主要面向与森林防火行业相关的以下用户群体:
(1)市森林防火办用户
这类用户是该系统的主要管理和使用者,他们一般熟悉森林防火行业的具体业务,对所辖各地区森林防火信息有审核权,能对森林防火资源进行部分全局控制。
(2)区森林防火办用户
这类用户是该系统的主要信息来源,他们一般从特定的某个地区对森林防火信息进行管理控制。
这类用户具有特定森林防火行业的管理经验,采集并审核本区的信息。
(3)其他与森林防火行业相关用户
这类用户是主要从该系统获取相关的森林防火信息。
2.3假定和约束
本项目是否能够成功实施,主要取决于以下的条件:
(1)武汉市森林防火办能够积极地与因科配合,为了项目的开发和实施,在必要时对现有的流程进行合理的调整。
(2)武汉市各区森林防火办能够积极地与因科配合。
(3)武汉市旅游局为因科的调研、开发和实施过程提供必要的工作环境和系统运行环境,这些环境有助于因科开展工作。
(4)武汉市旅游局为因科提供相应的必要资料,以便于宝信对其进行分析,从而形成完善的软件需求。
(5)武汉市旅游局为软件系统的运行提供必要的且能够满足系统运行条件的硬件环境和通讯环境,不合适的硬件环境和通讯环境将会影响系统的性能。
(6)宝信掌握先进的能够适用于该项目的技术,这是系统的性能是否优化和项目能否成功的保证。
(7)武汉市旅游局与宝信具有相对稳定的项目团队,不稳定的团队将影响项目的进度和质量。
3需求规定
3.1对功能的规定
整体功能用例图(Use-CaseDiagram):
图3.1.1武汉市森林防火系统用例图
3.1.1一般用户浏览的内容管理:
首页显示及其他页面
3.1.1.1首页显示
首页显示最新发布的预警信息,从该页还可以登录进入管理等后端功能模块。
如上图所示,最上面为系统logo及宣传flash,下面是两个链接,通过两个链接可以进入森林公安系统,或者查看更多预警新闻;再往下就是最新发布的预警信息;网页底部是导航条可以进入后台管理系统,或点击相应链接进行其它操作。
点击更多新闻进入浏览更多新闻页面,如下:
这个页面分为四个部分,分别是四种新闻,分别是预警信息、火情信息、下发文件、最新通知。
点击其中更多新闻可以查看相应种类信息的所有新闻。
3.1.1.2管理员登录
该模块主要是实现各种管理员的登录。
1.用例描述:
(1)角色:
各种管理员
(2)前提条件:
无
(3)主事件流
1.用户登录该网站的登陆页面(E1)
2.显示登录页面信息如:
用户名,密码
3.输入用户名和密码点击登录按钮(E2)
4.验证登录信息
5.加载用户所拥有的权限信息,并显示在页面
(4)异常事件流
E1:
键入非法的标识符,指明错误。
E2:
用户帐号或密码不正确,无法登陆。
2.用户界面图:
点击首页中的管理系统进入登录界面:
输入正确的用户名和密码后进入系统管理的入口页面。
3.1.1.3用户管理
该模块目的是实现用户管理,包括修改资料、增加用户、用户信息三个功能模块。
1、用例描述:
(1)角色:
各种管理员
(2)前提条件:
用户必须完成登录的用例
(3)主事件流:
1.当管理员登录该系统,点击用户管理
2进入用户管理页面
3进行修改资料(S1)、增加用户(S2)、查询用户信息(S3)
(4)分支事件流
S1:
修改资料
3.1.1输入相关信息并提交(E1)
3.1.2当前管理员资料改变
3.1.3返回修改资料页面
S2:
增加用户
3.2.1点击增加用户链接
3.2.2在数据库中增加相应用户信息并提交(E2)
3.2.3返回增加用户页面
S3:
用户信息
3.3.1点击用户信息链接
3.3.2页面显示当前管理员有权限查看部分的用户信息
(5)异常事件流
E1:
用户旧密码输入错误或者两次输入的新密码不一致,提示重新输入
E2:
信息输入错误,提示重新输入
2、用户管理界面图:
点击链接用户管理,进入该模块,再点击修改资料,输入正确信息进行自己资料的修改,如下图:
输入正确数据,点击提交按钮,成功修改资料。
点击增加用户进行增加用户操作:
输入正确信息并提交,增加相应用户。
点击用户信息链接,页面显示当前管理员有权限查看的用户信息:
3.1.1.4日常管理
该模块主要实现日常管理,包含以下功能模块:
预警新闻、火灾新闻、动态标语、下发文件、最新通知。
1、用例描述:
(1)角色:
各种管理员
(2)前提条件:
用户必须完成登录的用例
(3)主事件流:
1.当管理员登录该系统,点击日常管理
2进入日常管理页面
3进行预警新闻(S1)、火灾新闻(S2)、动态标语(S3)、下发文件(S4)、最新通知(S5)
(4)分支事件流
S1:
预警新闻
3.1.1输入相关信息并提交(E1)
3.1.2增加预警信息
3.1.3返回预警信息管理页面
3.1.4点击新闻标题,查看相应新闻详细信息
3.1.5点击通过审核、取消审核,进行审核操作
3.1.6点击编辑进行相应预警信息的编辑
3.1.7点击删除,删除相应信息
3.1.8点击查看,查看相应信息大概信息
S2:
火灾新闻
3.2.1输入相关信息并提交(E1)
3.2.2增加火灾新闻
3.2.3返回火灾新闻管理页面
3.2.4点击新闻标题,查看相应火灾新闻详细信息
3.2.5点击通过审核、取消审核,进行审核操作
3.2.6点击编辑进行相应火灾新闻的编辑
3.2.7点击删除,删除相应火灾新闻信息
3.2.8点击查看,查看相应火灾新闻大概信息
S3:
动态标语
3.3.1输入相关信息并提交(E1)
3.3.2增加动态标语
3.3.3返回动态标语管理页面
3.3.4点击相应标题,查看相应动态标语详细信息
3.3.5点击通过审核、取消审核,进行审核操作
3.3.6点击编辑进行相应动态标语的编辑
3.3.7点击删除,删除相应动态标语信息
3.3.8点击查看,查看相应动态标语大概信息
S4:
下发文件
3.4.1输入相关信息并提交(E1)
3.4.2增加下发文件
3.4.3返回下发文件管理页面
3.4.4点击相应标题,查看相应动态标语详细信息
3.4.5点击编辑进行相应下发文件的编辑
3.4.6点击删除,删除相应下发文件信息
3.4.7点击查看,查看相应下发文件大概信息
S5:
最新通知
3.5.1输入相关信息并提交(E1)
3.5.2增加最新通知
3.5.3返回最新通知管理页面
3.5.4点击相应通知标题,查看相应最新通知详细信息
3.5.5点击编辑进行相应最新通知的编辑
3.5.6点击删除,删除相应最新通知信息
3.5.7点击查看,查看相应最新通知大概信息
(5)异常事件流
E1:
信息输入错误,提示重新输入
2、日常管理界面图:
点击链接日常管理,进入该模块,再点击预警新闻,进入预警信息管理界面,点击相应按钮或链接进行相应操作,如下图:
点击火灾新闻,进入火灾新闻管理界面,点击相应按钮或链接进行相应操作,如下图:
点击动态标语,进入动态标语管理界面,点击相应按钮或链接进行相应操作,如下图:
点击下发文件,进入下发文件管理界面,点击相应按钮或链接进行相应操作,如下图:
点击最新通知,进入通知管理界面,点击相应按钮或链接进行相应操作,如下图:
3.1.1.5系统管理
该模块实现系统管理,包含以下功能模块:
电话管理、日志管理、地区信息、防火时间。
1、用例描述:
(1)角色:
各种管理员
(2)前提条件:
用户必须完成登录的用例
(3)主事件流:
1.当管理员登录该系统,点击系统管理
2进入系统管理页面
3进行电话管理(S1)、日志管理(S2)、地区信息(S3)、防火时间(S4)
(4)分支事件流
S1:
电话管理
3.1.1输入相关信息并提交(E1)
3.1.2增加电话信息
3.1.3返回电话管理页面
3.1.4点击删除,删除相应信息
3.1.5点击编辑,编辑相应电话信息
S2:
日志管理
3.2.1点击日志管理查看日志信息
3.2.2设定查询条件,点击查询按钮
3.2.3显示符合条件的信息
S3:
地区信息
3.3.1输入相关信息并提交(E1)
3.3.2增加电话信息
3.3.3返回地区信息管理页面
3.3.4点击删除,删除相应地区信息
3.3.5点击编辑,编辑相应地区信息
S4:
防火时间
3.4.1点击防火时间查看防火时间信息
3.4.2点击编辑进行防火时间编辑
3.4.3点击确定保存编辑更改(E1)
(5)异常事件流
E1:
信息输入错误,提示重新输入
2、系统管理界面图:
点击链接系统管理,进入该模块,再点击电话管理,进入电话管理界面,点击相应按钮或链接进行相应操作,如下图:
点击日志管理,进入日志管理界面,点击相应按钮或链接进行相应操作,如下图:
点击地区信息,进入地区信息管理界面,点击相应按钮或链接进行相应操作,如下图:
点击防火时间,进入防火时间管理界面,点击相应按钮或链接进行相应操作,如下图:
3.1.1.6预警管理
该模块实现对信息的采集和发布,包含以下功能模块:
信息采集、信息发布。
1、用例描述:
(1)角色:
各种管理员
(2)前提条件:
用户必须完成登录的用例
(3)主事件流:
1.当管理员登录该系统,点击预警管理
2进入预警管理页面
3进行信息采集(S1)、信息发布(S2)
(4)分支事件流
S1:
信息采集
3.1.1输入相关信息并提交(E1)
3.1.2增加预警信息
3.1.3返回信息采集页面
3.1.4点击删除,删除相应信息
3.1.5点击编辑,编辑相应信息
3.1.6点击查看,查看相应信息
3.1.7点击生成预警信息,增加预警信息
S2:
信息发布
3.2.1点击信息发布进入信息发布系统
3.2.2点击短信发布,发布短信信息(E1)
3.2.3点击跑屏显示,发布跑屏信息(E1)
3.2.4点击宣传广播,发布宣传广播信息(E1)
3.2.5点击防火会议,发布防火会议信息(E1)
3.2.6点击电话通知,发布电话通知信息(E1)
(5)异常事件流
E1:
信息输入错误,提示重新输入
2、预警管理界面图:
点击链接预警管理,进入该模块,再点击信息采集,进入信息采集界面,点击相应按钮或链接进行相应操作,如下图:
点击信息发布,进入信息发布界面,点击相应按钮或链接进行相应操作,如下图:
点击短信发布,进入短信发布界面,点击相应按钮或链接进行相应操作,如下图:
点击跑屏显示,进入跑屏显示管理界面,点击相应按钮或链接进行相应操作,如下图:
点击宣传广播,进入宣传广播界面,点击相应按钮或链接进行相应操作,如下图:
点击防火会议,进入防火会议管理界面,点击相应按钮或链接进行相应操作,如下图:
点击电话通知,进入电话通知界面,点击相应按钮或链接进行相应操作,如下图:
3.1.1.7接警管理
该模块实现接警维护和洁净查询功能,包含以下功能模块:
接警维护、接警查询。
1、用例描述:
(1)角色:
各种管理员
(2)前提条件:
用户必须完成登录的用例
(3)主事件流:
1.当管理员登录该系统,点击接警管理
2进入接警管理页面
3进行接警维护(S1)、接警查询(S2)
(4)分支事件流
S1:
接警维护
3.1.1输入相关信息并提交(E1)
3.1.2增加接警信息
3.1.3返回接警维护页面
3.1.4点击删除,删除相应信息
3.1.5点击编辑,编辑相应信息
3.1.6点击查看,查看相应信息
3.1.7点击报警回放,播放相关多媒体资料
S2:
接警查询
3.2.1点击接警查询进入信息发布系统
3.2.2设定查询条件
3.2.3显示符合查询条件的接警信息
(5)异常事件流
E1:
信息输入错误,提示重新输入
2、接警管理界面图:
点击链接接警管理,进入该模块,再点击接警维护,进入信息采集界面,点击相应按钮或链接进行相应操作,如下图:
点击接警查询,进入接警查询界面,点击相应按钮或链接进行相应操作,如下图:
3.1.1.8火灾管理
该模块实现火灾档案管理和火灾报表查看功能,包含以下功能模块:
火灾档案、火灾报表。
1、用例描述:
(1)角色:
各种管理员
(2)前提条件:
用户必须完成登录的用例
(3)主事件流:
1.当管理员登录该系统,点击火灾管理
2进入火灾管理页面
3进行火灾档案管理(S1)、火灾报表查询(S2)
(4)分支事件流
S1:
火灾档案
3.1.1点击信息录入,再点击相关链接输入相关信息并提交(E1)
3.1.2点击火灾维护,再点击相关链接编辑、查看、删除等操作(E1)
3.1.3点击火灾查询,设定查询条件并提交,显示符合条件信息
3.1.4点击火灾统计,设定查询条件并提交,显示符合条件信息
3.1.5点击接警查询,设定查询条件并提交,显示符合条件信息
3.1.5点击关闭,关闭火灾档案管理子系统
S2:
火灾报表
3.2.1点击火灾报表进入火灾报表模块
3.2.2点击报表一,设定报表条件并提交,显示符合条件报表
3.2.2点击报表二,设定报表条件并提交,显示符合条件报表
3.2.2点击报表三,设定报表条件并提交,显示符合条件报表
3.2.3点击返回,关闭火灾火灾报表子系统
(5)异常事件流
E1:
信息输入错误,提示重新输入
2、火灾管理界面图:
点击链接火灾档案,进入该子系统,再点击信息录入,点击基本信息,进行基本信息的录入,如下图:
点击领导指挥,进行领导与指挥信息录入,如下图:
点击火场气象,进行火场气象情况录入,如下图:
点击灭火单位,进行灭火单位信息录入,如下图:
点击灭火预案,进行灭火预案信息录入,如下图:
点击受灾清苦,进行受灾情况信息录入,如下图:
点击损失树种,进行损失树种信息录入,如下图:
点击扑救过程,进行扑救过程信息录入,如下图:
点击相关照片,进行相关照片信息录入,如下图:
点击责任追究,进行责任追究信息录入,如下图:
点击火案处理,进行火案处理信息录入,如下图:
点击灾后重建,进行灾后重建信息录入,如下图:
点击火灾维护,再点击相关链接或按钮进行相关信息维护,如下图:
点击火灾查询,设定查询条件进行相关信息查询,如下图:
点击火灾统计,设定统计条件进行相关信息查询,如下图:
点击火灾统计,设定统计条件进行相关信息查询,如下图:
点击火灾报表,点击相应链接,设定报表统计条件进行相应操作,如下图:
3.1.1.9火灾报表
3.2对性能的规定
3.2.1精度
无。
3.2.2时间特性要求
无;
3.2.3灵活性
本系统可以采用Jsp技术作为Java平台的一部分,JSP拥有Java程序设计语言"一次编写,各处执行"的特点,支持多种操作系统。
随着越来越多的供货商将JSP支持加入到他们的产品中,可以使用自己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。
4运行环境规定
4.1设备
森林防火信息系统是在windows下使用jsp开发的,使用的是SQLServer2000数据库(在安装本软件前一定要安装好SQLServer2000(更高版本也可)数据库)。
客户端运行环境推荐使用:
WINDOWSXP。
服务器端使用WINDOWSServer2003或Linux。
Web服务器端最低配置
CPU:
奔腾30.8Ghz或AMD同等性能芯片
内存:
256M
硬盘:
40G
数据库服务器最低配置
CPU:
奔腾41.8Ghz或AMD同等性能芯片
内存:
256M
硬盘:
250G
客户端最低配置
CPU:
奔腾30.8Ghz或AMD同等性能芯片
内存:
128M
硬盘:
10G
4.2支持软件
(1)客户端
操作系统:
Windows98/Windows2000Professional/WindowsXP/WindowsVista/Windows7。
(2)WEB服务器
操作系统:
WindowsXP/Windows2000Server/Windows2003Server(推荐)/Linux。
WEB服务器:
Tomcat
(3)数据库服务器端
操作系统:
Windows2000Server/Windows2003Server。
数据库系统:
SQLServer2000。
森林防火信息系统概要设计说明书
1引言3
1.1编写目的3
1.2背景3
1.3定义3
1.4参考资料3
2总体设计4
2.1需求规定4
2.2运行环境4
2.3基本设计概念和处理流程4
2.4系统组织结构5
2.5功能器求与程序的关系5
2.6人工处理过程5
2.7尚未问决的问题5
3接口设计6
3.1用户接口6
3.2外部接口6
3.3内部接口6
4运行设计6
4.1运行模块组合6
4.2运行控制7
4.3运行时间7
5系统数据结构设计7
5.1逻辑结构设计要点7
5.2物理结构设计要点15
5.3数据结构与程序的关系16
6系统出错处理设计17
6.1出错信息17
6.2补救措施17
6.3系统维护设计18
概要设计说明书
1引言
1.1编写目的
此文档对森林防火系统概要设计进行说明,该文档将成为后继详细设计阶段的根本性依据,构成了供需双方对开发成果一致性的理解的基础。
本文档的读者包括开发人员、用户及监理方。
对于核心开发人员而言,可以先阅读总论部分,取得对系统总体性印象。
并仔细阅读非功能性需求及系统架构、模型,以利于掌握设计要求。
在架构设计时,亦可参考分论中相关问题和词汇表,以利于把握部分特殊需求在设计中的位置。
对于程序设计人员而言,可泛读总论,取得对系统总体性认识。
此后,请认真阅读分论中相关设计模块。
分论中模块均按照功能分析、场景描述、UseCase报告、补充规约(用于需求跟踪)、词汇表、屏幕导航的顺序安排。
阅读功能分析了解模块设计目的;阅读场景可以了解系统详细功能和获得用户体验;UseCase报告是通过场景分析得出的分析报告,对系统设计具有指导性作用;补充规约用于需求跟踪;词汇表可以统一对概念的认识。
对于用户,通过阅读本文档总论,即可充分了解到整个系统的功能和架构。
用户还可以阅读分论中的各模块场景,这些场景是面向用户的,阅读它们,可以加深对系统功能的认识。
对于监理方,本文档提供了开发系统的功能、性能的全面描述。
监理方可以参考文档中各个部分,加强对设计工作的监控。
1.2背景
a.系统名称:
森林防火系统;
b.项目提出者:
武汉市森林防火指挥中心;
c.开发者:
d.用户:
市森林防火办、区森林防火办、其它与防火行业相关用户;
e.运行该软件的计算站:
1.3定义
无
1.4参考资料
a.森林防火信息系统需求规格说明书
2总体设计
2.1需求规定
本系统的主要的输入输出项目:
用户管理、日常管理、系统管理、预警管理、接警管理、火灾管理。
2.2运行环境
该系统为B/S结构,它的运行环境分客户端、WEB服务器端和数据库服务器端几个部分。
以下是系统的软件环境。
为使系统达到预期的性能,必须根据业务规模对硬件配置进行论证。
(1)客户端
操作系统:
Windows98/Windows2000Professional/WindowsXP/WindowsVista/Windows7。
(2)WEB服务器
操作系统:
Windows2000Server/Windows2003Server。
WEB服务器:
Tomcat
(3)数据库服务器端
操作系统:
Windows2000Server/Windows2003Server。
数据库系统:
SQLServer2000。
2.3基本设计概念和处理流程
1.系统整体方案
武汉市森林防火系统将建设1个市级的森林防火预警信息管理平台,通过对不同用户权限设置的把用户分为系统管理员、高级管理员、普通管理员。
对不同的用户赋予相应职位的权限。
不同的权限可以进行相应职位的操作。
我们从以下五个方面确定目标系统特性如下:
●用户界面的复杂度:
数据的静态显示;
●用户界面的部署约束:
基于独立的桌面电脑或专用工作站的浏览器
●用户的数量和类型:
组织内的日常使用者,数量级:
百;
●系统接口类型:
通过HTTP协议提供服务;
●性能:
主要是独立的数据更新,有少量并发处理;
从上述特性我们可以判断该森林防火系统属于小型项目,因此我们使用JSP+数据库设计方案。
JSP既负责表示层又负责业务层,这样可以降低软件复杂度,减少开发时间,降低开发成本。
2.4系统组织结构
森林防火系统是所有相关人员访问的入口,不同职位的人员可以进入系统进行相关操作。
森林防火系统主要结构如图2.4.1:
图2.4.1武汉市森林防火系统组织结构图
2.5功能器求与程序的关系
无
2.6人工处理过程
无
2.7尚未问决的问题
无
3接口设计
3.1用户接口
用户接口以基于浏览器的图形用户界面(GraphicUserInterface,GUI)的方式提供,具体见页面导航图(静态页面设计)。
3.2外部接口
本系统同与已有的办公自动化(OA)系统之间有数据交换。
3.3内部接口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 森林 防火 信息系统 技术 文档