基于JavaWeb开发的智慧水务管理系统软件设计说明书

           基于JavaWeb开发的智慧水务管理系统软件设计说明书

                                                                                                                                  编 :QN-STD-PLIS

                                                                                                                                  版本:1.0

 

 

 田超凡

日期

 2018-06-03

审批:

 

日期:

 2018-06-03

 

状态

修订人

修改日期

版本

备注

  一期设计

    田超凡

    2018-06-03

 1.0

 

二期设计

田超凡

2018-07-02

 2.0

 

 

 

 

 

 

目录

1.引言 5

1.1 目的 5

1.2 背景 5

1.3 定义 5

1.3.1 JSP(Java Server Pages) 5

1.3.2 Struts2 一个MVC框架(Framework 6

1.3.3 Spring 6

1.3.4 mybatis 6

1.3.5 JDBC 6

1.4 参考资料 7

2.总体设计 8

2.1 需求规定 8

2.2 运行环境 8

2.2.1 硬件环境 8

2.2.2 软件环境 8

2.3系统架构设计和业务处理流程 8

2.3.1 系统架构设计 8

2.3.2 业务处理流程 10

2.4系统功能结构设计 13

2.5人工处理过程 14

2.6尚未解决的问题 14

3.接口设计 14

3.1用户接口 14

3.2外部接口 15

3.2.1 硬件接口 15

3.2.2 软件接口 15

3.3内部接口 15

4运行设计 15

4.1运行模块组合 15

4.2运行权限控制 15

4.3运行时间 16

5数据结构设计 17

6.系统出错设计 18

6.1出错信息 18

6.2补救措施 18

7.一期功能模块设计 19

7.1 登录、注销、我的工作平台 19

7.1.1 界面设计 19

7.1.2  IPO 20

7.2 巡检系统管理 21

7.2.1角色管理 23

7.2.2用户管理 25

7.2.3角色权限配置 28

7.2.4系统配置 31

7.3 维修系统 33

7.3.1 界面设计 34

7.3.2 IPO 35

8.二期界面设计 37

8.1 爆管监控 37

8.2 G-S-M管理………………………………………………………………………………………………………………38

8.3 SCADA管理 43

附录:一二期全数据库结构图……………………………………………………………………………………………….46

 

 

 

读者范围:项目经理、组织人员、设计人员、开发人员、测试人员。

背景随着计算机技术、 络通讯技术以及电力系统保护及自控技术的发展,变电站的自动化水平不断提高,大大减少了人为操作事故,使变电站的无人值守逐步变成了可能,并已成为电业系统的发展趋势。目前已实现了将生产现场的设备运行数据、状态传送到远方的监控中心,同时监控中心也可对远程的现场设备进行控制和调节,电力系统内各种生产设备类型复杂,数目巨大,地域分布广,人工维护困难。同时,为适应减员增效和现代化管理的要求,对生产现场的闭路电视监控系统在可靠性、易用性及易维护性,尤其对远程监控方面提出了更高的要求。

   针对当前情况,智慧水务系统致力于为客户提供更优的解决方案,推出了一套完整的智慧监控系统,通过智慧化管理平台,对设备的监控、整体优化等技术措施,实现运行监视、操作与控制、信息综合分析与智能告警和自动化管理等功能,为客户提供更好的方案解决实际问题。

 

JSP(Java Server Pages)技术使用Java编程语言编写类XML的tags和Scriptlets,来封装产生动态 页的处理逻辑。 页还能通过tags和scriptlets访问存在于服务器端的资源的应用逻辑。JSP将 页逻辑与 页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

用于快速开发Java Web应用。Struts2是Struts的下一代产品,是在Struts1和WebWork的技术基础上进行了合并的全新的Struts2框架(Framework)。全新的Struts2的体系结构与Struts1的体系结构差别巨大。Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2可以理解为WebWork的更新产品。

Spring是一个开源的框架,它由RodJohnson创建。这是为了解决企业应用开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能有EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分JAVA应用都可以从Spring中收益。

MyBatis是一个基于Java的持久层框架。MyBatis支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或者注解用于配制和原始映射,将接口和Java的POJOS(Plain Old Java Objects,普通的java对象)映射成数据库中的记录。

它是一种用于执行SQL语句的JAVA API,可以为多种关系型数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API编写数据库应用程序。

nbsp;《智慧水务系统需求分析说明书.doc》

nbsp;《J2EE 项目实训UML及设计模式》 杨少波 等编著 清华大学出版 2008年5月

nbsp;《J2EE 项目实训Spring框架技术》 杨少波 等编著 清华大学出版 2008《J2EE 项目实训Struts框架技术》 杨少波 等编著 清华大学出版 2008年10月

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本系统包括权限管理、用户管理、系统管理、GIS、巡检管理、设备管理、维修系统,详细请参见《智慧水务系统需求分析说明书》 。

服务器端:处理器型 以及内存容量:1G以上,外存容量硬盘40G以上,考虑到数据的安全性,要求使用磁盘阵列,广域 络环境。

客户端:PⅢ或更高配置。

服务器端:CentOS 6.4,mysql数据库,tomcat7.0

客户端: IE6.0以上,Firefox,Chrome,Opera

根据需求文档中描述的功能、非功能性需求进行分析,以及对现有的主流技术框架的研究,本系统采用SSM框架组合,分别取SpringMVC、Spring3.3、MyBatis各框架中优秀模块进行组合,实现MVC架构模式,保证了系统良好的可扩展性、可维护性和模块的复用性。

在分层架构中,SpringMVC作为view层和control层,主要包括action和JSP页面之间的交互相应、拦截器、过滤器等。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年4月16日
下一篇 2019年4月17日

相关推荐