3 系统设计
3.1系统总体方案设计
3.1.1 B/S结构
本系统采用B/S结构进行设计和实现,B/S(Browser/Server)结构即浏览器和服务器结构。它随着Internet技术的兴起B/S结构逐渐替代了传统的C/S(Client/Server)结构。B/S结构与传统的C/S相比具有比较明显的优点:首先,采用B/S结构客户端只需要安装有浏览器便可以登陆访问系统,不需要安装客户端程序。B/S模式下比较容易实现三层架构(3-tier application)模式,即把表现层、业务逻辑层、数据访问层的功能进行分离使个层次的独立性更强,从而提高系统的可文护性。B/S结构的系统开发成本低,升级文护方便,能大大降低开发文护成本,因为B/S结构下没有客户端软件无需对客户端进行文护,只要在服务器端添加新的功能即可完成整个系统的升级。
3.1.2 SSH框架
本系统采以Struts2.2.1 、Hibernate3.6.0、Spring3.0.5基础搭建系统的MVC模型。SSH框架是目前Java EE项目开发使用的主流框架,它可以提高系统的开发效率,提升系统的扩展性。下面对JavaEE技术和SSH框架作简单介绍:
1、Java EE:Java EE 是一种利用java平台来简化企业解决方案的开发、部署和管理相关复杂问题的体系结构。其核心技术包括JDBC、EJB、JavaBean、以及jsp等web技术。
2、Struts2:Struts2是Struts和WebWork整合后的全新框架,其核心技术是采用拦截器的机制来处理用户的请求。即当用户向服务器发送请求时Struts的拦截器会首先拦截到用户请求,然后再根据其他具体的拦截器对用户请求进行预处理,之后Struts2会把请求交给具体的Action处理;Action类调用业务处理逻辑对请求进行处理,把处理结果返还给用户,在结果返还用户过程中,响应信息依然会被Struts拦截器拦截到,根据具体的拦截器功能对相应信息进行处理,把处理之后的结果返还用户。Struts2处理过程如下:加载类、读取配置、派发请求、调用Action、启用拦截器、处理业务、返回响应、查找响应、响应用户。
3、Hibernate:Hibernate是一个对象关系映射框架,它对JDBC进行了非常轻量级的封装,使得java程序员可以随心所欲的使用对象编程的思想对数据库进行操作。原文请+QQ3249,114辣.文'论^文'网
Hibernate采用低侵入式(依赖性小)的设计,即完全采用普通的Java对象(POJO),而不必继承Hibernate的某个基类,或实现Hibernate的某个接口。Hibernate是面向对象的程序设计语言和关系数据库之间的桥梁,Hibernate允许程序开发者采用面向对象的方式来操作关系数据库。毕业论文
http://www.751com.cn/4、Spring:Spring 是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。
Spring的核心技术包括两个方面:1、IOC(Inversion of Control)控制翻转技术,即是Spring常用的对象注入技术,在普通开发过程中程序所需要的实例对象都是在类中自定义生成,而在Spring框架下,程序使用的对象可以交由Spring管理,不在需要自己创建,当需要该对象时可以直接从Spring容器中获取。2、AOP(Aspect Oriented Programming)面向切面编程。即使用Spring可以在原有程序处理逻辑上添加其他的处理逻辑,而又不用修改之前的程序,Spring的AOP技术主要是使用Java技术的动态代理模式实现。
5、SSH框架下系统结构如下图
图3-1 SSH框架下系统结构图
3.1.3 系统总体模块结构设计
本系统作为珠海市污染物总量控制的一个子系统,主要完成对珠海市各个控制区域的污染物分配、排放信息进行管理。它主要包括以下几个功能模块:区域基本信息管理模块、区域污染物分配管理模块、区域环境统计数据、污染普查数据管理模块(这里主要管理区域环境统计数据,污染普查数据中关于化学需氧量、氨氮、二氧化硫、氮氧化物四种污染物产生量,排放量信息)、区域污染物分配排放对比情况展示以及年内区域排污境况监测五个模块,具体功能模块参看图3-2。
图3-2 区域污染物控制子系统模块结构图3.2系统类图
类图是由组成系统或者子系统的构造块构成的静态图,它用来表示系统或子系统中各个类、类的内部结构以及它们与其他类之间的关系。图3-3到图3-10展示了区域分配管理模块的类图,图3-3表现出区域分配模块中的各个类以及各类之间的关系,图3-4到3-10是模块中各类的展开图。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
java+oracle污染物总量控制系统设计+SSH框架 第8页下载如图片无法显示或论文不完整,请联系qq752018766