滨海新区土地整理中心土地综合管理系统毕业设计论文(编辑修改稿)内容摘要:

生命周期过程(从需求分析、详细设计、后台编码到系统测试及维护全过程)都能在设 计者的把控之中,以完成预期并按质的完成软件,同时交付给用户去使用。 在网络科技信息科技突飞猛进的发展下,电脑自身也发生了非常大的变更。 电脑的概念也从以前的分立式成为了当前的网络式。 网络信息技术已慢慢主导了现代信息技术的发展,网络信息的概念也伴随着 Inter 技术发展和各行各业的应用从而慢慢的深入人心。 现在越来越多的人主键认识到 Inter 信息技术的重要性和网络信息共享对于科学研究的重要性。 可以总结说,持有信息的人才能在信息技术革命的大潮中获取主动权并就次获得成功。 电脑和网络技术的广泛使用,使得项目 管理系统成为现代企业管理中不可缺少的一部分。 为适应现代企业制度要求,实现档案管理的科学化和规范化,从而提出了土地项目管理系统的开发。 课题的背景及意义 在目前这个知识与经济并重的时代,信息的相关技术已经渗透到社会的各个层面,电脑和管理知识的结合,使我们的日常生活正发生着巨大的变更。 滨海新区土地整理中心土地综合管理信息系统就是这样一种基于 web 技术而进行的项目管理系统。 现实中各项工作对业务的项目管理信息量的需求非常巨大,使得工天津工业大学 20xx 届本科生毕业设计(论文) 2 作人员负担过重,滨海新区土地整理中心土地综合管理信息系统的建立,帮助解决各级 主管人员和普通工作人员信息管理问题。 它收集并加工处理信息。 并以标准化,规定化的方式进行信息处理;它及时、准确地提供给滨海新区土地管理中心内部各部门所需要的信息,将公司的多个地块信息进行统一管理,并能快速查询项目情况,以加强对项目的整体把控,对人力和物力资源进行合理的调控,提升各部门的工作管理效率,为各级主管的决策提供强有力的支持;它有助于提高公司的经营方式与经营状况和公司在市场中的竞争力。 由于公司的各级主管单位人员能够随时的知道每个交易的目前状况,因此有助于各级主管单位人员随时对公司的生产经营或者其他活动进 行策划,实现数据的共同享用与综合使用,来增强公司计划和业务的控制的灵活度。 随着信息时代的发展,需要解决的问题也变得越来越复杂。 所以团队合作已经是必须的工作模式,然而两个常见的问题总是在团体中出现:一个是团队的交流问题,另外一个则是知识与经验的积累,防止因为一个重要的参与者离开导致重大问题。 然而传统的项目管理模式已经慢慢不满足需要了,对新型的信息化的项目管理模式的开发已经势在必行。 Web 的项目管理系统的优势: ( 1)系统用户可以不用受地理位置的局限而通畅地进行信息的交换和数据的共享,完成协同工作。 ( 2)可以对项目中所产生的海量数据进行有效的处理和组织。 ( 3)缩短文档的制作、传递、修改的时间,节约文档打印的成本,等等。 ( 4)文档的安全性得到了更好的保障。 系统实现目标 本文根据滨海新区土地发展中心提供的系统功能要求作为土地综合管理系统建设的指导性框架 ,分析了土地开发整理项目管理的现状 ,结合国土资源信息化建设指标与进程和滨海新区土地发展中心土地开发整理工作的实际需要 ,提出了建设信息化、工程化系统的需求 ,对滨海新区土地发展中心土地综合管理系统功能进行系统需求分析和系统设计。 根据滨海新区土 地整理中心对于土地开发整理的工作流程,对滨海新区土地发展中心土地开发管理的生命周期进行信息化建设,将其分为:项目计划阶段、土地收储阶段、资产管理阶段、整理开发阶段、土地交易阶段,五个阶段并纳入到信息化和数字化的管理体系当中去,提高各级部门人员的工作效率和数据的使用效率。 天津工业大学 20xx 届本科生毕业设计(论文) 3 第二章 系统相关技术介绍 开发工具 Oracle 简介 Oracle 数据库管理系统是在美国的上市公司甲骨文所提供的将 分布式数据库 作为核心技术的产品,无疑是目前最为流行的提供 C/S 或 B/S 体系结构 的数据库系统之一。 例如其中的 SilverStream 就是基于 ORACLE 数据库系统的一种中间件 [1]。 Oracle 数据库作为一个世界上使用范围最为广泛的一种通用数据库,它所具有的各种用户所必须的功能是非常完整的;作为分布式数据库它实现了 分布式处理 功能。 同时对于 ORACLE 数据库的全部知识,只要在一种机型上学习了,便能在各种不同类型的机器上操作并使用它。 ORACLE 数据库拥有许多版本,在这里使用的是 Oracle10g, Oracle10g 数据库的两个关键目标是: ;。 Oracle10g 相对于其他以前的版本有很多增强,例如:对操作数据高效并可用性的提高、 Flashback 以及支持历史的回滚和数据的更新等操 作;安全性的大大提高,大量的用户的管理; BI 功能的提高;解析 XML 的功能。 Eclipse 简介 Eclipse 是一个基于 Java 的具有可扩展性的开放源代码的开放平台 [2]。 其本质仅仅是一个提供一组服务的框架,同时通过插件和组件来一起构建软件项目系统的开发环境。 虽然很大一部分的用户经常只是将 Eclipse 作为 Java 的一种 IDE来进行使用,但 Eclipse 的作用在其他地方也有很大作用。 Eclipse SDK 是由 Eclipse Platform、 JDT 和 PDE 三个 Eclipse 子项目所产生的构件 组合成的 [3]。 Adobe Dreamweaver 简介 Adobe Dreamweaver 是一款能够提供在 HTML 环境下进行设计的功能并且具有所见即所得的特性工具。 它有 Mac 和 Windows 系统的两个版本。 滨海新区土地整理中心土地综合管理系统使用 Dreamweaver CS5 这个版本,进行前台 jsp 页面开发,它相对于以前的版本 所具有的特性 如下: 启动页功能并简化了启动页的布局,同时可以快速的启动标准的网站设计界面。 Subversion 的支持功能,并借此实现了更加高效 的管理协作 与天津工业大学 20xx 届本科生毕业设计(论文) 4 版本控制的操作环境中的当前站点文件。 ,并新增了 提示某一站点特定的代码的功能。 开发环境 1)笔记本电脑 2) CPU: 、 4GB 内存 3)硬盘: 500GB 1)操作系统: Windows 7 及以上 2)数据库: oracle 10g 3)开发工具包: JDK 1_5 4) JSP 服务器: JBoss 5)浏览器: chrome 6)分辨率:最佳效果 1024*768 像素 系统技术架构设计 系统构架其本质定义是对需求已经完整 确定的技术进行构架的实现并运用相关工具,按照既定计划完成任务 [4]。 根据滨海新区土地整理中心用户的需要,本系统将土地综合整理系统 划分 为一些更小的 系统 , 以便进行系统的开发。 随后,根据技术衔接将各层之间的接口和各层之间的相互关系确定下来。 本文对滨海新区土地整理中心土地综合管理系统进行统一分层,不仅要对系统进行纵向的分解,还要对系统中具有相同功能的逻辑层进行横向分解 [5]。 根据对滨海新区土地整理中心进行的业务需求的了解并根据软件开发技术发展的现状情况,为了保证滨海新区土地整理中心土地综合管理系统架构具有良好的 功能和可扩展性 , 对滨海新区土地整理中心土地综合管理系统的系统架构进行分析、描述、评估和设计, 完成的系统结构图,如图 21 所示: 天津工业大学 20xx 届本科生毕业设计(论文) 5 图 21 系统结构图 从系统结构的角度进行划分共有四个层面:业务数据层,应用服务层,访问终端 [6] 1.业务数据层 业务数据均保存在业务数据层当中,业务数据层是整个软件项目系统的基础。 2.应用服务层 整个系统进行业务处理的核心部分是应用服务层,本层实现绝大部分的业务逻辑处理。 本项目采用 JBoss 作为应用服务器。 3.访问终端 本系统的所有用户均采用浏览器作为访问终端,系统支持 IE、 firefox、 Chrome浏览器等。 天津工业大学 20xx 届本科生毕业设计(论文) 6 系统运行环境 服务器 环境 近些年来基于 VMware 软件的相关虚拟机技术早已逐渐成熟,以前需要很多台计算机组成的大型服务器群,才可以由在一台高性能计算机上虚拟化多个计算机服务器的技术来实现差不多的功能,这无疑大大降低了软件项目开发成本。 也由此可以将土地综合管理系统部署在一台计算机上的多个虚拟操作系统当中。 土地综合管理系统的服务器配置结构如图 22 所示: 图 22 系统硬件结构图 虚拟机做 Web 服务器: 可以用多台采用 Windows 操作环境的计算机虚拟做 Web 服务器,便于维护和管理 [6]。 Windows 计算机系统虚拟服务可采用 Windows Server 20xx 操作系统,外部网络要想访问服务器内部则必须通过防火墙,以提高系统服务器安全性。 这种结构具有很多特定,例如:开发成本低,系统结构简单,服务运行比较稳定等等。 网络 环境 所有在中心内网上的计算机,均可以通过浏览器的方式访问本系统,无需安装其他软件。 如果系统要求提供公网的上的应用,有两种解决方案: 服务器托管在机房方式,成本较低,但 由于服务器不在本地,维护不方便,访问速度也较慢。 不推荐此种方式。 天津工业大学 20xx 届本科生毕业设计(论文) 7 架设网通的光纤专线,公网服务器可以直接部署在中心机房,维护方便,访问速度快,和内网易于数据交互。 应用服务器架构 具有多层结构特性的系统多采用瘦客户 /胖服务器的架构,其核心就是将业务逻辑处理放到服务器内,而客户端只对信息数据的输入、信息的显示和业务流程加以控制 [7]。 本系统使用的一种基于 MVC 设计模式思想的框架, MTEAF 企业应用系统框架 [8]。 本系统设计的框架与业务逻辑没有根本性的关联,这样的设计方式的原由是使 开发者在构造基于 J2EE 的多层系统结构的同时能够在已经部署好的系统或者框架中进行开发。 MTEAF 企业应用系统框架为系统架构进行了十分详尽的分层,不单单是对系统架构的统一性进行了的严格保证,还使业务逻辑处理的具体实现拥有很大程度上的灵活性 [9]。 对于软件系统设计者来说业务逻辑处理如何进行封装和合理的划分才是关键;而对于软件开发人员,关键点则在于如何编写摸个具体业务功能的实现。 MTEAF 的设计结构如图 23 所示: 图 23 MTEAF 设计结构 图 在实现 MVC 设计模式的过 程中,视图的显示功能是使用浏览器来实现的。 这种设计使得 C/S 结构下的 WEB 浏览器端具有不需要维护的优势。 软件系统控制层的设计主要分成两个部分:系统的服务和系统的控制流程。 天津工业大学 20xx 届本科生毕业设计(论文) 8 在此滨海新区土地整理中心土地综合管理系统中,将核心的具有普遍功能的业务做成组件的形式例如审批流功能和附件功能,这样可以提高业务逻辑处理层的重用度。 实现了各个层次间的松耦合,并对系统业务逻辑处理进行封装。 调用模型设计采用了层次化的思想,主要是应用 MVC 设计模式。 总体调用横向划分层次具体可以分为四个: 客户端( View) 控制器 (controller)业务 bean(model)数据库 (model) [10]。 客户端采用浏览器为解决方案,通过 JSP 及 taglib 来实现客户端的显示。 应用服务器端主要分为四个层: Web 控制层、业务层、逻辑层、持久层。 在逻辑层采用 EJB 框架服务。 将核心业务以组件形式呈现,使业务层能够得到最大限度的重复利用。 表示层就是用户所见的界面,在滨海新区土地整理中新土地综合管理系统中,用户仅仅使用浏览器就可以满足工作的需要。 此外,对于某些经常所见的信息,系统还提供了 XML 接口,可以使用 RSS 等工具进行查阅。 控制层 它是应用客户端和业务逻辑层之间的中介,是软件项目系统的中间层。 Web控制层在整个系统结构上占据相当大的位置,因此在设计软件项目系统的结构时是具有非常重大的意义,同时也是在进行软件项目系统的结构设计时首要解决的问题之一。 业务逻辑处理层是 Web 控制层与应用层之间的代理层,他的功能是将来自Web 控制层的业务请求传递给应用层进行处理,最后再把应用层的处理结果送到Web 控制层。 持久层就将数据库的数据对象化, ORM 就是此类的框架,目前主要流行使用 hibernate 作为数据持久化的技术 [11]。 它的本质其实就是在原本的从数据库取出来的数据再次就行封装,使它形成类型 java 对象的一类数据对象,便于在前台页面对查出来的数据对象进行显示,普通 jdbc 要把数据解析等操作带入到 jsp中,这是非常繁琐的并且会给 web 开发人员带来诸多不便,而将数据持久化,则不会出现这样的情况,这会使得前台 jsp 页面分离了程序和数据源,实现了松散耦合。 天津工业大学 20xx 届本科生毕业设计(论文) 9 第三章 系统需求分析 系统开发策略 本系统开发采用 自顶向下设计方式,科学并完善的进行工作。 将复杂 度比较高 的问题分解 成大量相对比较简单逻辑复杂度比较低的问题,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。