国有土地的滩涂信息平台毕业论文

 2021-04-12 04:04

摘 要

本国有土地的滩涂信息平台由JAVA语言完成服务端代码编写,整个系统采用了MVC三层架构思想,将整个程序分成了模型层、控制层和视图层。本国有土地的滩涂信息平台的后台代码开发环境为Myeclipse10.6,而数据库则采用了使用非常广泛的mysql数据库,mysql不仅体量小巧操作简介,更重要的是他的可靠性和可用性,完全不输于一些其他的常用大型数据库的性能。整个国有土地的滩涂信息平台的前台是使用HTML5和CSS3进行编写的,HTML5和CSS3拥有很多强悍的新特性,不仅能够做出很好的视觉效果,页面代码的性能也较之前的版本得到了进一步的增强,只不过HTML5和CSS3的兼容性还有待进一步增强,虽然当前的主流浏览器对这些新技术的很多新特性的支持水平参差不齐,但是我相信随着这些新技术的不断广泛应用,各种浏览器对其支持的程度也会随着时间不断的进步,这些优秀的技术一定会得到整个web界的一致认可。本文对整个国有土地的滩涂信息平台的总体和细节的设计进行了详细的阐述。本文首先介绍了本国有土地的滩涂信息平台的开发设计背景和技术背景,随后详细说明了整个系统的总体设计和整个系统包含的各个功能模块,所有的功能模块包括:登录模块,用户管理,滩涂类型管理,滩涂管理,评论管理,新闻公告管理,系统管理模块等。本文最后针对整个系统做了相关的测试并反思了整个系统的性能和功能等方面的不足之处。

关键字: 用户管理,滩涂类型管理,滩涂管理

Design And Development Of Beach Information Platform

For State Owned Land

ABSTRACT

The information platform of land beach is written by JAVA language. The whole system adopts the MVC three layer architecture thought, and divides the whole program into model layer, control layer and visual layer. The background code development environment for the land beach information platform is Myeclipse10.6, and the database uses a very wide range of MySQL databases. MySQL is not only a small operation profile, but more important is his reliability and availability, and it is completely out of the performance of some other commonly used large databases. The front desk of the beach information platform of the whole state land is written with HTML5 and CSS3. HTML5 and CSS3 have many new features, not only can make good visual effects, but also the performance of the page code is further enhanced than the previous version, but the compatibility of HTML5 and CSS3 is still to be further improved. Enhanced, although current mainstream browsers have a uneven level of support for many new features of these new technologies, I believe that with the wide application of these new technologies, the extent to which all browsers support them will continue to evolve over time, and these excellent techniques will certainly be recognized as a whole in the web community. Yes. In this paper, the overall and detailed design of the information platform for the entire state-owned land is described in detail. This paper first introduces the development and design background and technical background of the beach information platform of the land, and then explains the overall design of the whole system and the function modules of the whole system. All the functional modules include the login module, the registration module, the user management, the beach type management, and the beach management. Comment management, news bulletin management, role management, system management module and so on. In the end, the paper tests the whole system and reflects the shortcomings of the whole system in terms of performance and function.

Key words: user management, beach type management, beach managemen

目 录

1.引言 1

1.1研究现状及系统开发的目的、意义 1

1.2系统技术及软件开发背景 2

1.2.1 JSP 2

1.2.2 mvc设计模式 2

1.2.3 HTML5 3

1.2.4 B/S架构 3

1.2.5 SSH框架 4

2.系统需求分析 5

2.1技术可行性 5

2.2操作可行性 5

2.3经济可行性 5

2.4功能需求分析 5

2.5数据字典 6

3.系统概要设计 9

3.1总体结构 9

3.2 E-R图 9

3.3 mysql数据库 10

3.4数据库表结构 10

4.详细设计 11

4.1系统功能模块设计 11

4.1.1首页 11

4.1.2对象详情 13

4.1.3后台界面 13

4.1.4登陆模块 14

4.2管理模块设计 15

4.2.1用户管理 15

4.2.2滩涂类型管理 17

4.2.3滩涂管理 18

4.2.4评论管理 19

4.2.5新闻公告管理 21

5.测试 23

5.1测试的重要性和目的 23

5.2测试的主要内容及结果 23

结 论 24

致 谢 25

参考资料 26

1 引言

1.1研究现状及系统开发的目的、意义

随着人类社会科技的不断进步,计算机网络技术得到了空前的大发展,有人曾说网络信息科技的爆发将引领世界第三次工业革命。不得不说,现在人们的工作生活中对网络的依赖程度已经达到了非常之高的水平。不管是从企业管理还是针对普通老百姓的网站、app等都得到了极大的发展。人们对于网络的认知也从仅仅是看看新闻发展到了觉得网络科技已经达到了无所不能的地步。究其根源还是在于网络作为一种新型的信息传播途径有其超前的高效性,相比于传统管理软件来讲,网络类型的web管理系统具有高效性,易传播,安全性等等新特性。传统软件的使用一般需要先下载安装包,之后进行软件的安装,而安装包又会有各种版本的不同,如果用户使用了老版本,那么系统又必须对其进行长久的支持,如果要停掉老版本,又会要求用户去下载新版本安装包,这无疑会破坏用户体验。而web管理系统则完全没有这种问题,一旦程序在服务器端完成部署,用户只需要在浏览器输入网址就可以马上享受到软件的服务,而web管理系统进行更新的过程只需要在服务器端进行代码升级即可,完全不需要用户本身的参与,这无疑为用户提供了极大的便利,也使软件版本的控制达到了空前的统一。而web类的管理软件最大的优势还在于它提升了人们对于网络能力的新的认知,早期人们往往认为网站只能是另一种形式的报纸,也只能起到新闻传播的作用了,然而随着科技的发展web技术已经进入了2.0时代,随着HTML5和CSS3等一大批新型技术的发展,通过浏览器完成人机交互已经是越来越容易了,甚至可以预见,在不远的将来,web技术必将淘汰掉所有的桌面软件,计算机以后只需要有一个浏览器就够了,人们不需要任何的安装和下载就可以享受到各种web软件体贴到位的交互服务。所以进行国有土地的滩涂信息平台这类网络系统的开发研究是大势所趋,是科技历史的必然发展,也是我们对自我水平提升的正确方向。

1.2系统技术及软件开发背景

1.2.1 JSP

jsp技术作为时下非常流行的一种动态网络开发技术之一,有其很多独到的优势。比如jsp技术依赖于java语言开发,所以jsp继承了java类平台的全部优势,jsp系统像java一样不受限于任何平台的控制,具有一次编译随处运行的特点,也就是说由jsp技术编写的后台代码,只需要成功编译一次就可以在各种服务器端平台上随意运行,而不用再做任何由于操作系统更换而导致的代码变更,也就是说jsp服务器端技术不依赖于任何操作系统,不管是windows还是Linus都可以做到轻而易举的迁移服务器。第二就是java语言其独有的高效性,有人说java代码比没有c 运行效率高,对于这种观点我只能说,太天真了,的确java代码在底层运行的确没有c 的效率高,可是java在web项目里的实力确实首屈一指的,在底层代码的应用中java的确无法与c 抗衡,但是我们的应用情景是bs结构的web项目,c 又能如何。不得不说java的确非常适合网络的发展。jsp技术正是在这种基础上发展起来的。

1.2.2 mvc设计模式

mvc设计模式,简单的说就是模型-视图-控制器的设计模式,这种模式现在已经成为了整个软件行业的通用设计规范,使用这种规范能够使我们设计的软件能够把业务逻辑、数据库数据、视图显示界面进行完美的分离。将所有处理业务逻辑的代码聚集到一起,方便统一管理,而视图则进行统一的规划、设计,不再是一个视图设计一次,整个系统要做出修改的时候那么就需要改动成千上万个视图代码。这种分离带来的最直观的好处就是,我们修改视图的时候不会对数据产生影响,当业务逻辑产生变化的时候也不会对视图和数据库数据产生任何影响,这样最大的好处就是降低了代码的耦合程度。mvc设计模式最开始是出现于普通的桌面软件的开发过程中的,后来则由于其出色的表现而被广泛应用于网络编程,现在的绝大多数主流web框架都会采用这种设计模式,像比较常见的SSH、SSM等开源框架全都采用了mvc的软件设计思想。jsp最早期的mvc设计模式的框架便是jsp页面视图 javabean模型 servlet控制器的架构,而后来更进一步的ssh框架就发展为jsp页面 hibernate实体类模型 strust2控制器的结构。

1.2.3 HTML5

HTML5最早在2014年已经发布了,经过了几年的发展各大主流浏览器已经对HTML5的支持有了很大的进步。到现在火狐、谷歌等主流浏览器已经完成了HTML5绝大部分新特性的支持。HTML5相比于之前的版本,可以说是脱胎换骨也不为过,不仅增加了很多HTML5特有的语义标签,还增加了很多提HTML升交互能力的新功能,比如canvas等。这些新的标签的确让网络技术在短时间内有了极大的发展。如果在以前有人说要用HTML开发一款游戏,那人们一定会说他疯了,因为之前的版本的确不适合开发这种交互能力太强的软件类型,之前人们如果遇到了这种问题一定会采用Flash等插件辅助开发,而这种Flash插件的性能往往不是很好。但是现在就不一样了,HTML5强大的交互特性的确让人们看到了曙光。HTML5最引人注目的无外乎视频和音频标签了,在这以前,如果想要在网页上播放视频或音频,那么只有很多大公司才做的到了,因为只要他们才有实力去开发一款用户体验比较好的播放器,而这些技术往往只掌握在大公司的手里,或者是一些垂直发展的公司,比如开发收费浏览器插件的公司,这就使得视频和音频类型的网站开发成本直线上升。自从HTML5公布了新的音频视频标签技术之后,很多技术爱好者都利用这些新特性开发出了非常炫酷好用的播放器。HTML5绝对是未来的大趋势之一。

1.2.4 B/S架构

所谓的bs架构即为浏览器/服务器架构,一般与之相对的架构方式是cs架构,也就是客户端/服务器架构。bs架构指的是网站网页形式的软件开发架构,而cs则是各种桌面软件类型的窗体类架构。bs结构最大的优势就是不需要用话安装任何软件,只要能上网就可以立即使用。相比cs架构,bs架构具有很多特点,首先bs架构的软件在软件维护和软件升级上有非常大的优势,传统的cs架构软件每次升级软件,都要有大量的客户端从新下载安装,这需要消耗大量的人力物力和时间才能实现,然而bs架构则完美的解决了这个问题,bs架构的软件只需要维护服务器端的代码即可,浏览器端的维护则完全不需要担心,因为bs架构的客户端只是浏览器,没有安装任何多余软件,完全不需要处理。而服务器端的代码也是一次性升级完成之后所有用户通过浏览器访问到的软件都已经更新到了最新的版本,可以做到绝对的软件版本统一更新,无需考虑到支持之前软件版本所需要服务的额外的服务器维护的成本。bs架构的另一大特点就是异地使用了,比如考虑到用户更换了使用环境之后,cs架构则要求用户重新安装软件,服务器端更是要考虑到用户个人设置的同步问题,想要做到实时同步,又要付出大量的维护成本。bs架构则没有这种顾虑,所有bs结构的软件数据全部都是从服务器端进行下载,不需要像cs架构那样把所有数据都缓存到本地才能使用,但是这也是造成bs架构的软件服务器端代码越来越臃肿,对网络带宽的要求越来越大,当然随着计算机技术的不断进步,我相信,网络带宽一定不会成为限制数据传输的短板,随着各种计算机硬件及网络技术的不断发展,会有越来越多的桌面软件将更换到bs架构中来。bs结构使得用户的客户端越来越简单,性能越来越好,而服务器端则承载更多的责任,这也完全符合提升用户体验的大原则,服务器端的技术也必将在这种刺激之下获得极大的发展。

1.2.5 SSH框架

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。