1、土地档案管理系统毕业设计土地档案管理关系班 级: 学号:软件学院姓 名:软件工程学 院:专 业:指导教师:土地档案管理系统摘 要国土档案是国土资源管理活动真实的历史记录,是解决土地纠纷问题的权威数据源,长期以来档案数字化管理工作比较滞缓,档案的借阅还是沿用了传统的模式,很难发挥档案的权威作用。由于国土档案具有明显的空间特征,因此借助土地档案管理系统来管理国土档案是对国土资源管理工作的一个创新。本文设计的土地档案管理系统是基于JSP技术的,它具有灵活的集成开发方法,顺利的完成了整个系统的完整的检验。该土地档案管理系统,界面简单,操作方便,灵活,实用,有效的土地档案管理系统的过程,大大提高了效率,
2、使土地档案管理系统更加系统化,规范化,自动化,可用性,可靠性,安全性是很好的。此系统采用标准的三层框架,将复杂的功能模块分为表示层、控制层、业务层等三层结构,降低了系统开发的复杂性。主要采用了JSP技术开发,提高运行性能和系统的安全性能,而且易于维护的运行。系统主要实现了用户管理、地籍管理、土地利用规划管理、建设用地管理、监督检查管理等功能模块。关键词:土地档案管理,B/S 模式, MVC, JSPManagement of land archivesAbstractLand and land resource management activities in the file is the
3、real history is to solve the problem of land disputes authoritative data source , the digital archive management work has long been relatively stagnant , loan files , or follow the traditional pattern , it is difficult to play the role of authority files . As the Department of Homeland file has obvi
4、ous spatial characteristics , and therefore help to manage land records management system is an innovative Homeland file for land and resources management.This design of land records management system is based on JSP technology, it has a flexible integrated development approach , the successful comp
5、letion of a complete inspection of the entire system . The land records management system, simple interface , easy to operate , flexible , practical and effective process of land records management system , greatly improving the efficiency of land records management system is more systematic, standa
6、rdized , automated , availability, reliability, security is very good. This system uses a standard three-tier framework , complex modules into the presentation layer , control layer structure layer, business layer , reducing the complexity of system development . The main use of JSP technology devel
7、opment, improve operational performance and system safety performance , and ease of maintenance operation. The main achievement of the user management system , cadastral management, land use planning and management , construction land management, supervision and inspection management modules .Keywor
8、ds :land records management ,B / S mode ,MVC,JSP目录1 绪论 11.1 课题研究目的和意义 11.2 课题研究现状 21.3 本课题主要工作 22.1 JSP技术 42.2 MVC模式 42.3 B/S结构 52.4 SQL Server数据库介绍 82.5 关于Struts 92.5.1 Struts简介 92.5.2 Struts的主要功能 92.5.3 Struts工作原理 103 系统需求分析 123.1 系统总体目标 123.2 系统可行性分析 123.3 系统功能需求分析 133.4 系统非功能需求分析 133.5 系统开发环境与开发
9、工具 154 系统设计与实现 164.1 设计目标与原则 164.2 系统架构设计 174.2.1 总体架构设计 174.2.2 系统网络拓扑结构图 184.3 数据库设计 194.3.1 数据库的选定 194.3.2 数据库概念模型设计 194.3.4 数据库逻辑设计 214.4 系统实现 224.5 界面运行效果 314.5.1 系统登录实现 314.5.2 用户管理模块实现 314.5.3地籍管理模块实现 324.5.4 土地利用规划管理模块实现 334.5.5建设用地管理模块实现 344.5.6监督检查管理模块实现 355 系统测试 375.1 软件测试及工具 375.1.1 软件测试
10、 375.1.2软件工具 375.2 测试方法 385.2.1功能测试 385.2.2性能测试 385.3 系统配置要求 385.4 测试内容 385.5 测试结果 415.6 本章小结 41总结 42参考文献 43致谢 441 绪论1.1 课题研究目的和意义土地资源档案是各级国土资源行政主管部门在各项工作中形成的,具有保存价值的文字资料、图表、声像等文件资料,是国土资源管理活动真实的历史记录。是土地所有权、使用权的凭证,也是后续城市规划、建设和管理的重要依据,是国家的宝贵财富,是国家档案的重要组成部分。从现实角度看,它为国土资源管理、社会发展、经济建设和社会安定提供服务;从历史的角度看,它可
11、以为后人提供法律依据,可使很多纷繁复杂的土地、矿产权属纠纷迎刃而解1。其主要服务途径包括六个方面:1)为土地产权的变更及换发证书提供重要凭证;2)为旧城改造和房屋拆迁提供了依据。土地档案管理部门可以通过查阅有关土地档案,为拆迁户及时提供翔实的档案资料;3)土地档案是农村社会稳定的凭证。为调处土地权属纠纷、查处土地违法案件提供大量证据,为维护土地的社会主义公有制和土地所有者、使用者的合法权益,促进社会的稳定发挥了很大的作用;4)为土地管理业务服务。通过利用档案,为编制土地利用总体规划、调整基本农田保护区、土地定级估价、土地变更调查、城镇地籍调查等工作提供了大量的土地面积、权属、用途等数据、图件、
12、文件,为开展这些工作提供了依据;5)为领导科学决策服务。土地档案管理部门可以提供历年以来大量的航片、图件及档案资料,为领导决策提供准确依据;6)为企业改制服务。土地档案管理部门提供土地档案资料,为完成宗地的审核确权发证工作、国有土地资产评估、处置提供了历史依据,为企业完成改制工作做出贡献。国土资源档案专业性很强,一方面要保护土地资源(管好保命田),另一方面要发挥土地资产作用,为我国经济建设服务,工作面广、量大,国土资源管理工作是系统工程,档案完成的周期长,并且国土档案是国土资源管理工作的基础,起着承上启下的作用,一份好的土地档案,能产生较大的经济效益和社会效益。因此,利用现代化软硬件设备,推进
13、国土档案信息化,不仅可以克服传统档案管理方式的缺点,而且可以提高国土档案的利用和效率,更好地为国土资源管理工作服务。1.2 课题研究现状自上个世纪九十年代以来,以计算机和网络为代表的信息技术正在世界范围内引发一场产业革命。国土资源的信息化工作近几年也受到了党和国家的高度重视,土地档案的信息化在国土资源信息化的带动下,有了一些发展,土地档案信息化管理以及计算机在土地档案管理中的应用得到大力推广,土地档案管理的现代化是国土资源办公自动化的一个重要组成部分。但是由于土地档案不能像用地审批、土地出让等可以直接产生巨大的经济效益和社会效益,因而其价值往往不被人们所发现和重视,并且土地档案缺乏统一的技术标
14、准、统一的规划和统一的制度。到目前为止,国土资源管理部门和档案行政管理部门都没有土地档案信息化方面的制度规定、技术标准和有关规划。因而土地档案信息化在许多地方还没有被列入国土资源信息化规划里面,一方面可能是因为上级没有这方面的要求和规定,另一方面也确实是没有一个可以参照的技术标准。从总体上看,土地档案信息化的建设和应用还远远不够。首先,土地档案大部分还是以纸介质状态存在,档案数据实现数字化的比例还很小,因此根本无法实现电子化管理和信息化服务。其次,由于土地档案形成于国土管理各个工作过程,而国土资源部门的政务管理信息化还处于起步阶段,有的甚至还没有起步。再则,土地档案的信息化发展很不均衡,对档案
15、重视的地方就快一些,不重视的地方还在手工管理。还有,土地档案的信息共享程度很低、信息化基础设施薄弱川。当前,土地档案与正在推进的土地信息系统结合起来,把土地档案分门别类地归入信息系统,这其中包括地籍信息系统、建设用地信息系统、土地监察信息系统、财务信息系统及文秘综合系统,实现土地档案图表、情报信息一体化和土地文书、土地档案信息管理一体化。所以将GIS应用于国土档案管理领域的研究才刚刚开始2。1.3 本课题主要工作本文依据面向对象的软件开发流程,对需求分析到实施检测都进行了全方面的阐述。本人主要做了一下工作:1. 对需求进行分析。对采集系统的需求进行分析,了解该系统的主要特点和要实现的目标,和用
16、户交流之后对用户的特点和系统的业务流程进行分析,全面掌握业务流程,理清系统的功能性需求和非功能性需求3。2. 选择合适的技术方案。建立一个系统的开发平台,再对关键技术进行详细的研究。按照实用、开放、开源的原则,从数据库平台、系统平台、开发平台、应用服务器这几个方面,设计出既保证满足需求,又开源可扩展的系统架构。利用大量的扩展产品要比传统的开发方式更灵活且成熟。3. 系统的设计和系统的实现。系统的设计原则依据 MVC 的设计思想,使得系统的外观、业务逻辑与数据存储处于分离的状态。详细分析系统的功能、业务流程、用户角色,以此为根据设计系统的结构,还详细地分析设计系统。4. 测试系统。本文对系统的测
17、试方法进行了详细论述。2系统相关技术2.1 JSP技术JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的
18、应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览4。JSP主要优先如下:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持
19、。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比JSP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的war文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与JSP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。2.2 MVC模式MVC 是一种目前广泛流行的软件设计模式。由于 J2EE 技术逐步
20、走向完善,在实际生产中,MVC 设计被越来越多的使用,逐渐成为主流应用模型。与其它模式相比,MVC 模式不但在显示、功能两大模块的分离上存在优势,而且支持以下功能:扩展性、维护性、移植性,此外使得组件具有可复用性6。所谓 MVC ,即 Model模型、View视图、Controller控制器的缩写。具体将,就是将依照视图、模型、控制器的方式对输入、处理、输出流程进行分离处理。所以一般将应用分成三个不同的层次:模型层、视图层、控制层。事件至少会引起三者中的一个发生变化。因此,只要控制层将模型层的属性或有关数据进行改变,就会导致新的视图层得出现。同理,控制层导致视图层得变化,也会使得模型层发生变动
21、。图 2.1 显示的是 Model、View、Controller 之间的相互关系7。图 2.1 MVC 模式体系结构与工作原理2.3 B/S结构B/S 结构是 Browser/Server 的缩写,汉语中指的是浏览器以及服务器结构。B/S的基础是 C/S,经过对 C/S 的修改、升级得到的。在 B/S 下,具有三层结构:首先,用户的操作界面通过浏览器实现;其次,大部分事务逻辑的实现基于服务器端;最后,少部分的事务逻辑的实现由前端完成。采用这种结构,不但使整体成本下降,而且将电脑的负载大大降低,从而减少工作量与工作强度。在现阶段,采用B/S 模式结构,是很容易实现的。这种技术属于一次性开发,允
22、许不同的工作人员从不同的地点,以不同的接入方式,随时随地的对数据库进行管理,还能有效的保护数据平台和管理访问权限,保证有关数据的安全8。1. B/S 架构软件的优点和缺点(1) 容易,升级方便。随着技术的进步,一般来讲,对于软件的修改原来越多,软件的升级周期越来越短。而采用 B/S 结构就能够很容易避免这方面的麻烦。对于一般的结构而言,在一个企业中,若电脑数量较多,维修人员会因维修与软件升级而来会奔波,工作强度极其巨大。而对于采用 B/S 结构的软件来讲,由于客户端(电脑)仅起到浏览器的作用,因此维修人员只需要维护好服务器就可以了。无论客户端多么庞大,都丝毫不会增加工作强度。另外,B/S 结构
23、支持异地协助,可以实现异地的软件升级、维护。采用 B/S 结构会大大降低所需的人力物力,从而提升工作效率。(2) 低成本,更多的选择。由于最常使用的操作系统是 windows,因此浏览器似乎成了必不可少的。然而在服务器操作系统竞争中,微软公司的产品未必是最好的。现在逐渐形成新的模式,即用 B/S 结构与 Linux 服务器进行匹配,这样带来的好处是更为安全可靠,另外还有一点非常重要,即 Linux 的数据库也是不收费的。这也说明了 B/S 结构对操作系统的选择不唯一,而是支持多种操作系统的9。(3) 应用服务器的运行数据负荷重。根据分析我们知道,B/S 的三层结构分工明确,即绝大多数的事务逻辑
24、由服务器端处理,另外客户端只起到浏览器的作用。这样虽然优势很多,但是也具有一定的缺点:即应用服务器上的负荷比较大,若服务器稍微出现问题,就会导致非常严重的后果,为了避免这种现象的出现,一般采取保护措施配备专门的数据库服务器。2. C/S 与 B/S 结构在技术上的比对C/S 结构软件客户机/服务器模式可以分为两层:首先是客户机,其次是服务器。客户机不但承担着对数据的输入、输出,而且在一定程度上要对相关数据进行处理、分析,还要对数据进行判断,合理分配,从而将通信的数据量、服务器上进行的计算量进行减轻。然而,服务器在连接数量上一级通信信息量上不是没有上限的,所以 C/S 结构仅适用于连接量较小的情
25、况,比如财务软件等。B/S浏览器/服务器模式是在 C/S 的基础上发展起来的,要想完成软件应用业务的处理,仅需通过浏览器就能很容易的实现,是一种全新的软件系统构造技术。采用 B/S 结构是今后的趋势,一般来讲,e 通管理软件就采用了 B/S 结构。(1) 在数据安全性方面的对比。对于采用 C/S 结构的软件而言,C/S 的结构决定了要求在各地都安装服务器,还要实现服务器间的数据同步,一旦某一点出现安全问题,势必造成整个系统的安全受到严重影响。因此,C/S 结构不适用于服务器较多的类型。而采用 B/S 结构恰恰可避免这一缺点,因为 B/S 结构的数据存放在专门的服务器内,客户端不保存任何业务数据
26、和数据库连接信息,并且无需数据同步,因此不存在安全上的问题。(2)在数据实时性上的对比。由于 C/S 结构无法保证随时随地的看到当前业务发生情况,因此得到的都是已经存在的数据,不是即时数据。而 B/S 结构则可以得到当前发生所有业务的实时数据,可以以此进行即时决策,有效地避免了企业的损失。(3) 在数据一致性上的对比。要实现异地经营,对于 C/S 结构软件,需要安装区域级服务器,并实现数据上的同步,在服务器完成同步后总部才能得到最终数据。首先这就要求所以的服务器必须正常运行,其次由于存在的微小差异,在理论上无法实现数据同步。而采用 B/S 结构,这种结构的数据属于集中存放,无不同步问题,数据始
27、终一致。(4)在服务响应及时性方面的对比。企业的业务流程、业务模式不是一成不变的,由于要适应市场的需求,这就要求企业要实时进行调整、改革,业务的流程也在发生大大小小的变化,为了使企业正常运行,就必须对相关软件进行即时更新、维护。对于采用 C/S 结构的软件,由于所有的客户端都需要进行更新、维护,因此工作量巨大,很难做到所有的程序版本一致,所需要很长的时间重新部署。而对于采用 B/S 结构一类软件,服务器的作用与浏览器相当,所以软件的更新、维护只需在总部进行即可,大大节省了时间,很容易实现版本的一致性。(5)在数据溯源性上的比对。对于 C/S 结构,由于数据不是采用集中存放模式,仅仅上传中间报表
28、数据,因此很难查找原始数据的出处。而我们知道在 B/S 结构中,数据属于集中存放,因此便于总部对数据的来源进行查询,可以很详细地查询所有原始数据的来源。(6)在网络应用限制上的对比。采用 C/S 结构的软件对网络要求较高:适用于局域网以及宽带(要求带宽不低于 1 兆)。对于采用 B/S 结构的软件而言,对网络要求很低,适应范围很广,甚至可以不采用宽带。3. C/S 与 B/S 结构软件在运用上的对比无论采用哪种软件,其目的是为了更好地让企业运转,因此,在选择软件时,不但要注意所采用的技术,还应关注在商业上的运用。我们将在商业运用方面进行对比:(1) 在投入成本上的对比。对于 C/S 来讲,后期
29、维护、更新费用巨大;对于B/S 而言,属于一次性投资,成本较低。(2) 在企业快速扩张支持方面的对比。发展中的企业的主要特点是扩张的速度极其迅速。为了使企业的扩张能够顺利进行,就要求在部署软件时具有准确、及时的特性。对于 C/S 结构,一般要保证客户端、服务器、工作人员的同步性,因此与快速扩张不协调。而对于 B/S 结构而言,由于安装属于一次性,因此要想使企业扩展较快,就必须解决人才问题。(3) 在硬件投资保护方面的对比。对于如何维护已经存在的硬件,两种结构采取的手段存在着非常大的区别:对于 C/S 而言,主要是更换中央服务器,采用更为高级的类型;而对于 B/S 来讲,可以采取逐渐增加服务器数
30、量的方法,并使服务器间的负载逐渐趋于平衡,从而做到保护原有硬件。若采用 C/S 结构,不但无法解决巨大的人力物力的消耗,而且无法保证拥有足够的人才,所以考虑到企业的发展前景,C/S 结构是不适应的。另外,C/S 结构无法保证安全性,并且要求中央服务器性能非常好。对于 B/S 结构而言,在用户的数量上是没有限制的。根据上述分析,我们可以看到,在各个方面上,B/S 结构的管理软件都要优于C/S 结构软件。另外,当前的趋势也是逐渐用 B/S 代替 C/S。积极参与软件的BS结构的发展从国内软件厂商的趋势,大型管理软件的BS结构必将在未来几年占主导地位的管理软件领域。2.4 SQL Server数据库
31、介绍SQL Server 2005 是建立在SQL Server 7.0 在可伸缩性、可用性、可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。在高性能和企业级可伸缩性领域,SQL Server 2005 设计成利用Windows2005 对更多处理器、更大的系统内存的支持,最终达到支持64 位硬件平台10。在不断提升可用性的努力过程中,SQL Server 2005 采用Windows 2005 四路群集,提供了大大改进的群集支持。SQL Server 7.0 已经在可管理性和易用性方面在行业内领先,SQL Server 2005 通过与Windows 2005 活动目录紧
32、密结合进一步改进了这些功能。而且,SQL Server 2005 还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能11。SQL Server 2005 按照设计可以为部署和维护强大的、易于管理、支持商务活动的Web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价格 SQL Server为用户提供了完整的数据库解决方案,该软件功能强大、使用方便,已为越来越多的人所信赖。SQL Server支持并发连接,允许多个用户同时访问数据,完全能够满足用户的需求。SQL提供了强大的数据存储功能,高效率的数据查询技术、方便易用的向导和工具,友好亲切的用户界面,是制作该系统后台的很好的UY工具。 SQL Server 特点
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1