学位论文 > 优秀研究生学位论文题录展示

基于Grails+Spring+Hibernate框架的水体溶解氧检测分析设计

作 者: 李梦飞
导 师: 孙力
学 校: 安徽农业大学
专 业: 计算机应用技术
关键词: 溶解氧检测 呈现 敏捷开发 Ajax
分类号: X832
类 型: 硕士论文
年 份: 2010年
下 载: 166次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着当今世界工业、农业的迅猛发展,大量的工业废水、农田排水向江河湖海排放,同时,我国城市生活污水大约有80%左右未经处理直接排放,小城镇及广大农村生活污水大多处于无序排放状态,使得许多地方的水质日益恶化,水污染和水资源短缺日益严重,所以迫切需要对污水进行及时监控和有效处理。其中,水中溶解氧含量是进行水质监测时的一项重要指标。溶解氧是指溶解于水或液体中的分子态氧,以DO表示。溶解氧是水生生物生存不可缺少的条件,水体溶解氧含量的测量,对于环境监测以及水产养殖业的发展都具有重要意义。基于荧光淬灭机理溶解氧含量的检测方法是一种新型的光学氧检测法,可用于构建水体溶解氧的实时、在线、自动检测系统;如果多个检测点连网,还可实现长期、在线、大面积水域的溶解氧含量的监测。该检测方法具有不消耗氧、快速响应、高稳定性、高灵敏度、长寿命以及不受电磁干扰等优点。本文以“基于C8051F系列单片机的新型光学溶解氧探测方法的研究”课题研究为基础,针对大面积水域中多个检测点连网、典型断面等的水体溶解氧参数实时、在线监测等,研究构建基于Grails+Spring+Hibernate组合框架的水体溶解氧检测的显示平台,分析水体溶解氧含量在不同水域、不同温度下的变化情况;以AJAX异步方式准确、实时、在线地显示水体溶解氧的含量并跟踪显示处理的结果。Grails是基于MVC模式的Web框架,这种敏捷开发在配置文件方面更加简单,目标实现方面更加灵活,同时降低了数据接口和业务逻辑接口的耦合,这种分层及并行开发,不仅有利于软件复用重构,而且便于系统的维护扩展。论文的主要工作包括以下几点:(1)对项目需求的概要设计,分两个阶段对系统架构进行设计,首先是区水域溶解氧检测系统架构,然后利用VPN技术构建大流域的水体溶解氧实时呈现虚拟专用网络。(2)制定技术方案,确定项目开发语言和框架的搭建,选择java语言和基于敏捷开发的Grails+Spring+Hibernate的组合框架,搭建项目开发环境并设计好数据库ER图。(3)对系统功能模块进行分层,根据系统架构,对下位机数据采集层、数据传输层、上位机数据采集层、数据丰富层、数据呈现层和数据处理层的功能模块进行详细设计。(4)利用Java串口通信API,研究在检测系统的无线通讯网口与上位机PC之间的全双工通信程序(Java具有开放性、平台无关性和面向对象等特性),用以实现对水体溶解氧检测值的实时传输;利用Java及其提供的Javax.comm控件完成设计,可大大简化串口操作过程,并结合C8051F040微控制器、光化学及光电检测等技术,实时发布水体溶解氧的检测数据。(5)构建水体溶解氧检测显示平台,对检测数据进行集中的采集和分析,同时提供对采集数据的逻辑处理和存储,对于历史采样数据的查询,可实现海量数据的快速检索;从而能对该水域水体溶解氧含量进行时域和空域的比较,向决策层提供可靠的数据依据,满足分析需求。

全文目录


摘要  3-5
Abstract  5-10
1. 绪论  10-17
  1.1 引言  10-11
  1.2 系统架构选择方法及原理  11-15
    1.2.1 串口数据实时采集  11
    1.2.2 Web呈现开发  11-15
  1.3 国内外在水体溶解氧检测领域研究的现状  15
  1.4 论文的组织与安排  15-16
  1.5 小结  16-17
2. 系统架构和开发框架设计  17-23
  2.1 系统架构  17-19
    2.1.1 区水域溶解氧监测系统架构图  17-18
    2.1.2 组网架构  18-19
  2.2 开发框架搭建  19-21
    2.2.1 WEB呈现开发框架选择  19-20
    2.2.2 框架组建  20-21
  2.3 项目开发环境搭建  21-22
    2.3.1 安装JDK  21
    2.3.2 安装Grails  21-22
    2.3.3 安装maven  22
    2.3.4 Oracle安装和配置  22
  2.4 小结  22-23
3. 功能模块详细设计  23-52
  3.1 下位机数据采集层  24-27
    3.1.1 初始化模块  24-25
    3.1.2 AD值采集模块  25-26
    3.1.3 存储器读写模块  26-27
  3.2 数据传输层  27-33
    3.2.1 串口通讯协议的设计  28-29
    3.2.2 微控制器C8051F040的中断设计  29-31
    3.2.3 无线传输模块  31-33
  3.3 上位机数据采集层  33-35
    3.3.1 Java串口通信数据采集软件平台设计  33
    3.3.2 多线程技术的应用  33-35
  3.4 数据丰富层  35-37
    3.4.1 数据预处理  35-36
    3.4.2 数据丰富  36-37
  3.5 数据呈现层  37-48
    3.5.1 数据呈现后台模块  37-42
    3.5.2 数据呈现前端模块  42-47
    3.5.3 视图实时呈现  47-48
  3.6 数据处理层  48-50
    3.6.1 数据查询和统计模块  48-49
    3.6.2 数据分析模块  49-50
  3.7 系统管理  50-51
    3.7.1 用户管理  50
    3.7.2 角色管理  50-51
    3.7.3 资源管理  51
    3.7.4 系统功能菜单  51
    3.7.5 角色授权  51
  3.8 小结  51-52
4. 数据库设计  52-56
  4.1 视图管理CDM图  52-53
  4.2 CDM图到PDM图的转换  53-55
  4.3 小结  55-56
5. 运行效果  56-59
  5.1 登录界面  56
  5.2 告警页面  56-57
  5.3 历史告警和趋势分析  57-58
  5.4 小结  58-59
6. 总结和展望  59-61
  6.1 总结  59-60
  6.2 展望  60-61
参考文献  61-63
个人简历  63-64
读研期间所发表的论文  64-65
致谢  65

相似论文

  1. 北师大版和人教版初中《语文》教科书阅读部分对比研究,G633.3
  2. 基于Web的科学计算遗留应用共享技术研究,TP393.09
  3. 解读《宠儿》中的颜色象征,I712.074
  4. 荷兰的面孔,J209.563
  5. 社区WebGIS原型系统设计与实现,P208
  6. 基于SNS的网络协作学习平台设计与实现,TP311.52
  7. Web管理信息系统性能优化研究,TP311.52
  8. 宜春学院学生就业管理系统的设计与实现,TP311.52
  9. 中国当代建筑设计之传统意象的建构及其呈现,TU-0
  10. 词汇呈现方式对农村初中生英语词汇记忆的影响,G633.41
  11. 路遥小说的平民意识,I207.42
  12. 移动通信综合集中监控呈现系统的设计与实现,F626
  13. 基于嵌入式Web服务器应用技术的研究,TP393.05
  14. ASP.NET AJAX在VB项目教学系统的应用研究,TP311.52
  15. 蒙古沙冬青的花粉呈现时序及花序内性分配的变化,S793.9
  16. 都市边缘人的生存与寻找,I207.42
  17. 多媒体学习中定向帮助信息呈现方式对认知负荷响的研究,G434
  18. 《南方周末》“往事”版探析,G213
  19. 基于Ajax的采砂管理系统的设计与实现,TV85
  20. 基于人职匹配模型的卫生人力资源信息服务网站的研究与设计,R-4
  21. 感性认识笔触 理性辨识元素,J215

中图分类: > 环境科学、安全科学 > 环境质量评价与环境监测 > 环境监测 > 水质监测
© 2012 www.xueweilunwen.com