springboot乡村资源管理

395 篇文章 17 订阅
395 篇文章 17 订阅

摘  要

随着社会的发展,乡村资源的管理形势越来越严峻。越来越多的用户利用互联网获得信息,但乡村资源信息种类繁多。为了方便用户更好的获得本乡村资源信息,因此,设计一种安全高效的乡村资源管理系统极为重要。

该系统采用了java技术和Springboot 框架,连接MySQL数据库,具有较高的信息传输速率与较强的数据处理能力。系统包含管理员和农户两个层级的用户角色,系统管理员可以对个人中心、农户管理、土地信息管理、转让协议管理、征用土地管理、租用土地管理、房屋登记管理、房屋租用管理、房屋出售管理、畜牧信息管理、农作物管理、系统管理等功能进行详情,修改和删除操作;真正实现了管理工作的无纸化,可以很好的供所有用户使用。在对系统进行测试之后,确定可以实现所有预想的功能,并且可移植性强,可以很好的起到乡村资源管理的作用。

关键词乡村资源; B/S架构;MySQL数据库

Abstract

With the development of society, the management situation of rural resources is becoming more and more severe. More and more users use the Internet to get information, but there are many kinds of rural resource information. In order to facilitate users to better obtain the rural resource information, therefore, it is very important to design a safe and efficient rural resource management system.

The system uses java technology and Springboot framework, connects to MySQL database, has high information transmission rate and strong data processing ability. System includes administrator and farmer two levels of user role, system administrator can personal center, farmer management, land information management, transfer agreement management, land management, land rental management, housing registration management, housing rental management, housing sale management, animal husbandry information management, crop management, system management and other functions for details, modification and deletion operation; Truly realize the management of paperless work, can be very good for all users to use. After testing the system, it is confirmed that all the expected functions can be realized, and the portability is strong, and it can play a good role in rural resource management.

Key words: rural resources; B/S architecture; MySQL database

目  录

1   ....................................................................................................................... 1

1.1研究背景.......................................................................................................... 1

1.2研究意义.......................................................................................................... 1

1.3系统主要功能.................................................................................................. 1

1.4拟解决的主要问题.......................................................................................... 2

2 相关概念和技术介绍............................................................................................. 3

2.1管理信息系统.................................................................................................. 3

2.2 Java技术.......................................................................................................... 3

2.3 SpringBoot框架.............................................................................................. 4

2.4 B/S架构........................................................................................................... 4

2.5 MySQL数据库............................................................................................... 5

2.6 Tomcat技术..................................................................................................... 5

3 系统需求分析.......................................................................................................... 7

3.1问题定义.......................................................................................................... 7

3.2可行性分析...................................................................................................... 7

3.3系统功能需求分析.......................................................................................... 8

3.4系统流程分析.................................................................................................. 9

3.4.1登录流程............................................................................................... 9

3.4.2添加信息流程..................................................................................... 10

4 系统功能的设计与实现....................................................................................... 11

4.1总体设计思路................................................................................................ 11

4.2系统结构设计................................................................................................ 11

4.3数据库设计.................................................................................................... 12

4.3.1概念模型设计..................................................................................... 12

4.3.2数据库表结构设计............................................................................. 14

5 系统详细功能的实现........................................................................................... 26

5.1系统功能实现................................................................................................ 26

5.2管理员模块实现............................................................................................ 30

6 软件测试................................................................................................................. 36

6.1软件测试原则................................................................................................ 36

6.2软件测试过程................................................................................................ 37

6.3测试用例........................................................................................................ 38

6.4本章小结........................................................................................................ 40

7   ..................................................................................................................... 41

参考文献..................................................................................................................... 42

  ......................................................................................................................... 44

                                        

1 绪  论

1.1研究背景

在新世纪的今天,计算机已经发展到一定的规模,带动了国内经济和科学技术的快速发展,科学技术的发展大大提高了生活效率,使人们的物质生活需求得到了很大的满足。现在各种类型的网站系统都很流行,将传统的管理模式转移到线上来实现,可以大大提高管理效率。基于以上情况,乡村资源管理系统逐渐出现在人们的视野中,也将成为未来发展的一个潜在增长点。

1.2研究意义

在日新月异的21世纪,全球进入快速运转的科技时代,我国也在各位科学家不懈努力下实现了科技社会化、信息技术底层化、网络运用全民化。我们处在一个“互联网+”的时代,信息化的建设成为了当代的发展基石以及重要组成部分。随着乡村资源管理的常态化,同时也出现了多样化的人员管理方式[1]。而乡村资源管理系统就可以实现管理人员的日常管理,实现进行更高效的信息互换、让用户的动态变得透明公开,让管理人员更好地实现对乡村资源的动态监管、真正的实现快速、便捷、高效的管理以降低管理成本、减轻管理人员的负担,保证管理技术以及运用互联网技术的能力快速提升,提高综合管理和竞争能力。在保证人们安全的同时,真正达到更好的为国家经济建设和社会安全做贡献的目的。

1.3系统主要功能

因乡村资源信息的数量在逐步增加。如果乡村资源信息管理还是沿用传统的、人工的操作,那管理难度是十分巨大的、效率也会不尽人意;而如今我国的信息科学技术已趋于成熟,我们的生活、工作、学习已离不开互联网,为了更好的提升乡村资源管理,并且在保证乡村资源信息安全的前提下使人们生活有序、有效开展,需要一套操作简单、能高效导出并录入数据、安全性高、可用性强的乡村资源管理系统。

此篇论文中包括管理员和农户两个不同的角色,根据不同的身份以及工作机制,赋予不同的权限。该乡村资源管理系统的功能如下列所示:

  1. 用户之间的使用权限设定:根据业务管理的需求以及乡村资源管理体系,在使用前将每个角色的固定标签设定好,明晰每个角色权限,并将状态控制功能添加到用户状态上,最终达到本系统角色控制基础形成的目标。
  2. 用户登录功能:用户可以根据自己的角色选择相应的账号进行登录,在输入合法的账号和密码后就可进入系统,根据自己的权限选择想要进行的操作。
  3. 查看个人资料功能:用户登录系统之后可以查看自己的个人资料,在核查发现错误之后还可以进行修改,用户还可在该模块进行密码的修改。

1.4拟解决的主要问题

  1. 与乡村资源管理工作契合的工作流结构

目前,乡村资源信息的人员管理工作中,一般采用纸质表单结合手工传递的方式或者Word、Excel填写在线发放的方式[3],进行信息的收集,在信息收集完成之后再交由各级管理人员进行审批、签字,存在工作耗时较长、难以全面收集所需信息、工作步骤冗杂繁琐、中间环节易出错等缺点,因此采用与网络系统结合的工作流程模式,让用户在固定时间进行信息的填写,之后按照已经设定好的规则进行工作流程的运行,自动在完成上一级任务后执行下一步指令,这样的操作方式比较灵活,而且减少了管理者手动手输信息的步骤,提高了工作效率,缩减了工作完成所需要的时间,并且可以保证任务完成的准确性与科学性。

  1. 科学、有效的信息收集机制

在保证信息全面收集的同时还需要兼顾所收集信息的科学性与适用性。使用互联网固然可以提高收集信息的效率,但如果所收集的信息只是为了表面上数据的增加那就造成了极大的资源浪费,虚假的形式主义会造成用户精力的大量流失、并且降低信誉值,因此在确定信息收集内容的时候要着重筛选对乡村资源管理起到促进作用的信息。例如本系统所收集的土地信息和畜牧信息等就可以很好的掌控乡村资源信息的实时动态,为乡村资源管理工作的成功打下了基础。

2 相关概念和技术介绍

2.1管理信息系统

最初的管理信息的系统是人机系统,采用C/S(Client/Server)模式,即客户端/服务器端模式的单一人机系统[3]。在局域网的支撑下,面向一定的使用者,但事实存在不少缺点:交互性较差,信息信息反馈的不够及时;因为是面向整体的使用者所以想要升级的话难度系数较大;系统构建出来的重用性较差,使用的效率低,对于信息的只能进行有限的管理。从公元1980年到公元1989年,网络逐渐普及,通信技术也逐渐提高,B/S的模式逐渐取代了C/S占据了市场主流。在这种模式下,通信的基础不再是局域网而是广域网,此时用户群体不再是固定的而是灵活多变的,采用了各种各样的表现形式与使用者进行交互,将构建的独立性与重用性也加强了,与此同时,系统的升级变得容易,维护方面的成本也得到降低,但是因为用户存在着未知性,系统的安全控制能力还是有所欠缺。

智能化与数字化不仅改变了人们的生活方式,还创新了管理模式,无处不在使用智能化管理的相关信息。乡村资源管理系统采用两个主要的手段——计算机及互联网,是一个可以对管理信息进行多途径、多维度管理的系统,硬件和软件组成了这个系统。其中,硬件部分由管理资源服务器、管理信息网、多媒体计算等构成;软件部分则由系统软件、操作平台、管理软件等组成。管理系统的优点就是可以及时、准确的将每项工作状态反映出来,并且可以利用以前的数据来预测将来,能由全局惠及局部,辅助各个部门。每个类型所采用的系统功能有所差别,但主要功能都包括个人中心、农户管理、土地信息管理、转让协议管理、征用土地管理、租用土地管理、房屋登记管理、房屋租用管理、房屋出售管理、畜牧信息管理、农作物管理、系统管理等。而本篇论文所描述的主要属于乡村资源管理系统。

2.2 Java技术

Java是一种面向对象的静态式编程语言。Java编程语言具有多线程和对象定向的特点。其特点是根据方案的属性将方案分为几个不同的模块,这些模块是封闭的和多样化的,在申请过程中具有很强的独立性。Java语言在计算机软件开发过程中的运用可以达到交互操作的目的,通过各种形式的交换,可以有效地处理所需的数据,从而确保计算机软件开发的可控性和可见性。开发Java语言时,保留了网络接口,Java保留的缺省网络接口可以与web应用程序编程所依赖的类别库相匹配。为了使Java开发的应用程序更加稳定和强健,Java会自动收集程序中的垃圾,并处理程序中存在的异常。Java语言是日常开发过程中广泛使用的通用基本语言。其中Java语言课程库、句子、语法规则和关键字经常用于计算机软件的开发和编程。

面向对象编程是Java语言最显着的特点。它具有原始接口和补充接口以及继承,不仅可以实现相同类型的单个继承,而且还支持接口之间的多个继承,从而实现类、接口和接口之间以及类和接口之间的有效通信。Java的面向对象特性主要包括三个方面:继承、多态性和封装。封装是Java的核心,可以封装所有数据操作。多态性是指由面向对象行为派生的相关行为。继承作为特殊编程模式有两种类型:父类和子类,这两种类型的属性具有相同的功能和特性。对于父类的属性特性,子类可以实现继承和优化。

2.3 SpringBoot框架

Spring Boot是近几年最为流行的后台开发框架,它的诞生一改过去Spring框架开发中繁琐的配置,极大地简化了Spring应用的搭建和开发。Spring Boot框架不仅保有了Spring框架中的所有优秀特性,还通过使用特定的配置方式,在底层帮助开发人员在工程创建是就预先做了很多配置,这样在开发时就不再需要开发人员过多进行繁琐的配置了。另外在Spring Boot中集成了大量框架,这就使得开发人员不再需要到处寻找在导入开发中需要依赖的jar包,同时也解决了依赖包版本冲突问题,从而提高了依赖包引用的稳定性,从而实现了对Spring应用搭建和开发过程的简化。

2.4 B/S架构

B/S(Browser/Server,浏览器/服务器)模式,是一种架构模式,属于WEB发展后的所出现的一种网络构造,而WEB又是主要的浏览器应用商品软件。B/S架构模式不仅将系统的重新开发、维修及利用等简单化,更将其重点放到了服务器上[8]。它使客户端得到了统一,服务器上集中了系统功能的最关键部分。

B/S架构的工作模式是浏览器发出请求后服务器进行相应的响应。Internet上文本、图片、动画等信息主要由Web服务器产生,而用户主要是通过浏览器访问这些信息。在Web服务器上下载程序时,如果在下载过程中遇到某些与数据库相关的指令,可以将这些指令交给数据库服务器来解释、进行执行。B/S架构工作流程图如2-1所示:

图2-1 B/S架构工作流程图

2.5 MySQL数据库

数据库在软件项目中扮演着操作管理数据的角色同时还能够保证数据的独立性、一致性和安全性,并为系统访问数据提供有效方式不仅如此数据库还能大大减少程序员开发程序时间。在日常能够接触实用的一般有两类数据库,一类是以(Oracle,DB2,SQL Server,MySQL )为代表的关系型数据库和以(NoSql、MongeDB)为代表的非关系型数据库,二类数据库各有各的优缺点。其中非关系型数据库又分为网络数据库和层级数据库。网络数据库是指在计算机网络系统中应用数据库技术然后借助网络技术将存储于数据库中的大量信息及时发布出去;在成熟的数据库技术的帮助下,计算机网络实现了对网络中的各种数据的有效管理,用户与网络中的数据库数据交互也借此得以进行。IMS也是最早研制成功的数据库系统。关系数据结构、关系操作集合、关系完整性约束构成了关系模型。作为数据库另外一种区分方式的存储介质被大家分为磁盘和内存这两种。例如:关系型数据库就存储在磁盘中,非关系型数据库则存储在内存中。典型的关系型数据库有:Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL、SQLite。小型关系型数据库:Microsoft Access,SQLite;中型关系型数据库:SQL Server,Mysql;大型关系型数据库:Oracle,DB2。

2.6 Tomcat技术

假定要开发一个Web应用,必须预先建立一个支持它的运行环境,而JavaWeb应用则需要JDKWeb服务。通过使用该工具开发的软件,可以减少以往人工需要进行的大量工作,从而大大加快了软件的开发速度。这个系统所采用的Web服务程序的运行环境是Apache Tomacat。由于Apache Tomacat是我们经常使用的环境,所以可以通过Apache Tomacat可以充分地描述JSPJava Web

3 系统需求分析

在对一个软件进行设计与开发之前,需要对该系统进行深层次的调查、分析、研究。良好的需求分析不仅能使开发人员快速、准确地理解开发任务,还能提高开发效率,还能更好地完成工作[5]。对系统进行需求分析是必不可少的,这是软件生存周期上一个很重要的部分,在这个阶段需要确定该系统需要实现什么功能,然后做成一个数据规范、图表清晰的文档,为接下来的系统设计工作提供一定的基础。

3.1问题定义

问题定义也是软件开发中一个重要的环节,在这个阶段我们要清楚的找到以下问题的答案:开发这个系统的原因是什么,开发这个系统所需要的具备什么样的技术支持,需要获得什么样的物资基础,取得哪个方面的国家政策支持等。所采用的乡村资源管理系统就可以很好的促进乡村资源管理工作的完成、而且可以使得整体管理水平得到有效的提升。因为使用该系统的主要是管理员和农户,所以要准确的进行角色的定位,然后对不同的角色给予不同的使用权限,表现如下:

1.使用角色的明晰

乡村资源管理是一个人数众多、规模庞大、工作机制复杂的机构,需要对管理范围内的人员进行清楚的角色定位。

2.系统所需要达到的性能要求

(1)实用性:可以满足同一时间不同人员的登录,系统操作简单,界面明了干净。

(2)及时性:在对系统进行修改之后可以实时系统的同步变化。

(3)安全性:在系统出现故障之时可以在较短时间内进行修复,并且保证用户信息的绝密性,防止信息泄露的发生。

(4)效率:可以满足各大使用群体的需求,解决使用者的问题

3.2可行性分析

可行性分析是需求分析中一个关键的部分,在进行可行性分析之后可以了解到系统实现所具备的条件,以此来判断系统实现的难度。本篇论文主要进行以下几个方面的分析:

  1. 经济切实性

该系统并没有独特、十分创新的地方,所需要的硬件设备可以从学校已经在使用或者目前闲置的存量里面选取;系统的后期维护和升级也比较容易,学校从事这个专业的老师或者学生就可完成,而学校所派发的日常经费就可满足需求;在系统开发完成之后还可将系统进行出租或者售卖,也可产生一定的经济效益;并且该系统所使用的MySQL数据库是免费的。

  1. 使用可行性

该系统在的开发,从设计的功能以及使用者的角度出发进行设计,可以更有针对性的对乡村资源进行有效的监管,也符合乡村资源管理工作的需要,并且操作简单,覆盖范围广,这就提高了使用者主动适应并使用该系统的几率。

  1. 技术可行性

该系统使用java技术开发,MySQL数据库同springboot框架联合开发并实现。对于以上描述的技术,在当代都是较为成熟的技术和平台,虽然它们都有自已的体系,但在程序员的眼里,它们的配合度是很高的,网上的相关博客中每个创建项目的帖子,它们都会出现,数据库负责管理数据,开发工具负责管理项目,技术负责代码的框架,既相互独立,又相互依赖。以上描述的工具、技术都已转化为自身的技能,所以从技术角色考虑是可行的,工作人员对于技术的关注度并不高,只要程序可用即可。

3.3系统功能需求分析

乡村资源管理系统的设计与实现,最主要的是满足使用者的使用需求,并且可以向使用者提供一些与系统配套的服务。本篇论文主要从实际出发,采用以面向对象为设计重点的设计方法,因此在进行系统总体的需求分时借助用例图可以更好的阐述各个功能模块之间的关系,以及明确系统使用者之间的联系。本系统的设计包含管理员和农户两个角色,其用例如下所示:

图3-1 管理员用例图

图3-2 农户用例图

3.4系统流程分析

3.4.1登录流程

每个用户都有专属的密码和账号,在输入合法的账号、密码以及验证之后即可进入系统。登录流程如图3-3所示:

登录流程图

图3-3 登录流程图

3.4.2添加信息流程

管理层人员可以添加信息,内容没有问题之后按下确定键就添加成功了。添加信息的流程图如图3-4所示:

图3-4添加信息流程图

4 系统功能的设计与实现

4.1总体设计思路

该系统采用了B/S架构,对使用网络没有特别的要求,使用者可以随时访问该系统。该系统运行原理如图4-1所示:

系统工作原理图

图4-1 系统工作原理图

4.2系统结构设计

随着互联网的兴起以及国内外许多B/S架构的优秀系统被广泛使用而变得流行,B/S架构成为了系统开发的主流。本论文中的乡村资源管理系统也同样采用了B/S架构标准的三层架构,即将整个系统划分为表现层、业务层和持久层这三层,并且在表现层采用MVC设计模型。

采用B/S架构,整个系统的核心业务逻辑都被放在服务器端,使得开发过程变得方便。虽然这会使得服务器端的压力较大,但在Ajax等技术兴起后,在前端也就是浏览器端也可以实现部分业务逻辑,一定程度上分担了服务器的压力。

同时,该系统采用的B/S架构,将整个系统进行分层。在表现层,主要负责处理从客户端接收到的请求,根据请求内容进行处理后向客户端响应结果。在业务层中,囊括了整个系统的核心业务逻辑,它位于数据访问层之上表现层之下,表现层的请求发送至业务层,业务层将根据编写好的业务逻辑与数据层进行交互。但是每个层之间是不具有必然联系的,表现层的请求发送至业务层,业务层在接受到后可以不进行处理,这并不会导致整个系统出现错误。所以只要层与层之间交互的接口不发生变化,某一层的变更并不会对其它层产生影响。所以这种架构的系统实际上很易于扩充,只要表现层有新的请求发送给业务层,业务层只要有相应的处理逻辑就好了,所以业务逻辑层的设计是十分重要的。而在持久层,主要进行的就是数据的存取,也就是和数据库打交道。

以上这种对程序进行分层的方式,可以使开发者专注于结构中的某一层,每一层要进行的工作十分明确,降低了耦合性,这种标准化的开发方式,有利于程序的复用,也极大地降低了之后对系统功能扩充和维护的成本。

完成了设计思路的构想,接下来就是按照实际要求完成所需功能。该系统功能结构图如图4-2所示:

图4-2 系统功能结构图

4.3数据库设计

数据库对所有信息管理系统来说都十分重要,因为系统中的核心功能大多都依赖于数据库,所以数据库的设计将对系统的性能和功能实现起到重要作用。该系统内总共有两类对象,分别是管理员和农户,数据库设计将根据这些用户的属性来实现,同时,建立表的结构以及表与表之间的关系。

4.3.1概念模型设计

数据库在程序的设计中扮演了重要的角色,它将系统涉及的数据全部容纳其中,在数据库设计时,为了能够明确思路,清晰明了一般都是先构建E-R图,ER图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在系统中对一些主要的几个关键实体如下图:

(1)房屋出售实体属性图

图4-3房屋出售实体属性图

(2)畜牧信息实体属性图

图4-4畜牧信息实体属性图

(3)农作物实体属性图

图4-5农作物实体属性图

(4)农户实体属性图

图4-6农户实体属性图

(5)征用土地实体属性图

图4-7征用土地实体属性图

4.3.2数据库表结构设计

该系统采用的数据库是MySQL,根据该系统的数据存储特点进行数据库关系表的设计。下面是该系统中关键部分关系表的详细信息。

表4-1土地类型

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tudileixing

varchar

200

土地类型

表4-2房屋出售

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

xiangxidizhi

varchar

200

详细地址

fangzhu

varchar

200

房主

xinfangdong

varchar

200

新房东

fengmian

longtext

4294967295

封面

fangwumianji

varchar

200

房屋面积

quyu

varchar

200

区域

fangwuleixing

varchar

200

房屋类型

kaishishijian

date

开始时间

jiezhiriqi

date

截止日期

goufanghetong

longtext

4294967295

购房合同

表4-3配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

表4-4token表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

userid

bigint

用户id

username

varchar

100

用户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

expiratedtime

timestamp

过期时间

CURRENT_TIMESTAMP

表4-5畜牧信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

chumumingcheng

varchar

200

畜牧名称

tupian

longtext

4294967295

图片

chumuleixing

varchar

200

畜牧类型

chumushuliang

varchar

200

畜牧数量

chumusuoyouzhe

varchar

200

畜牧所有者

dengjishijian

datetime

登记时间

chumuxiangqing

longtext

4294967295

畜牧详情

表4-6关于我们

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

subtitle

varchar

200

副标题

content

longtext

4294967295

内容

picture1

longtext

4294967295

图片1

picture2

longtext

4294967295

图片2

picture3

longtext

4294967295

图片3

表4-7畜牧类型

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

chumuleixing

varchar

200

畜牧类型

表4-8农作物类型

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

nongzuowuleixing

varchar

200

农作物类型

表4-9承包土地

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tudiquyu

varchar

200

土地区域

tudileixing

varchar

200

土地类型

chengbaotudimianji

varchar

200

承包土地面积

fengmian

longtext

4294967295

封面

fujian

longtext

4294967295

附件

chengbaotudinianxian

date

承包土地年限

chengbaoshijian

date

承包时间

beichengbaofang

varchar

200

被承包方

tudiguihua

longtext

4294967295

土地规划

表4-10农作物

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

mingcheng

varchar

200

名称

nongzuowuleixing

varchar

200

农作物类型

zhongzhimianji

varchar

200

种植面积

fengmian

longtext

4294967295

封面

nonghuxingming

varchar

200

农户姓名

dengjishijian

date

登记时间

jianjie

longtext

4294967295

简介

表4-11租用土地

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tudiquyu

varchar

200

土地区域

tudileibie

varchar

200

土地类别

zuyongmianji

varchar

200

租用面积

fengmian

longtext

4294967295

封面

fujian

longtext

4294967295

附件

zuyongshijian

date

租用时间

zuyongfang

varchar

200

租用方

zuyongnianxian

varchar

200

租用年限

zudiyongtu

longtext

4294967295

租地用途

tudiguihua

longtext

4294967295

土地规划

表4-12农户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

nonghuxingming

varchar

200

农户姓名

nianling

int

年龄

xingbie

varchar

200

性别

lianxifangshi

varchar

200

联系方式

youxiang

varchar

200

邮箱

touxiang

longtext

4294967295

头像

jiatingdizhi

varchar

200

家庭地址

表4-13征用土地

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tudiquyu

varchar

200

土地区域

tudileibie

varchar

200

土地类别

zhengdimianji

varchar

200

征地面积

fengmian

longtext

4294967295

封面

fujian

longtext

4294967295

附件

zhengyongtudinianxian

varchar

200

征用土地年限

zhengyongshijian

date

征用时间

beizhengyongfang

varchar

200

被征用方

zhengdiyongtu

varchar

200

征地用途

tudiguihua

longtext

4294967295

土地规划

表4-14系统公告

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表4-15政府职能部门

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shoujihao

varchar

200

手机号

xingming

varchar

200

姓名

mima

varchar

200

密码

xingbie

varchar

200

性别

jiatingdizhi

varchar

200

家庭地址

表4-16房屋租用

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

xiangxidizhi

varchar

200

详细地址

fangzhu

varchar

200

房主

zuyongren

varchar

200

租用人

fengmian

longtext

4294967295

封面

fangwumianji

varchar

200

房屋面积

quyu

varchar

200

区域

fangwuleixing

varchar

200

房屋类型

kaishishijian

date

开始时间

jiezhiriqi

date

截止日期

zulinhetong

longtext

4294967295

租赁合同

表4-17用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4-18房屋类型

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

fangwuleixing

varchar

200

房屋类型

表4-19土地转让

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

hetongbianhao

varchar

200

合同编号

zhuanrangfang

varchar

200

转让方

shourangfang

varchar

200

受让方

zhuanrangbiaodi

varchar

200

转让标地

fengmian

longtext

4294967295

封面

zhuanrangqixian

varchar

200

转让期限

zhuanrangjiage

varchar

200

转让价格

zhifufangshi

varchar

200

支付方式

zhifushijian

date

支付时间

jiaofushijian

date

交付时间

zhuanrangheshiyongyueding

longtext

4294967295

转让和使用约定

weiyuezeren

longtext

4294967295

违约责任

hetongxiangqing

longtext

4294967295

合同详情

hetongfujian

longtext

4294967295

合同附件

表4-20土地信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tudibianhao

varchar

200

土地编号

tudimingcheng

varchar

200

土地名称

tuditupian

longtext

4294967295

土地图片

tudimianji

varchar

200

土地面积

tudididian

varchar

200

土地地点

yiqianzhongzhi

varchar

200

以前种植

jianyizhongzhi

varchar

200

建议种植

tuditexing

varchar

200

土地特性

tudileixing

varchar

200

土地类型

nonghuxingming

varchar

200

农户姓名

tudixiangqing

longtext

4294967295

土地详情

表4-21房屋登记

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

xiangxidizhi

varchar

200

详细地址

nonghuxingming

varchar

200

农户姓名

fengmian

longtext

4294967295

封面

fangwumianji

varchar

200

房屋面积

fangwuleixing

varchar

200

房屋类型

quyu

varchar

200

区域

jiegou

varchar

200

结构

jianzaoshijian

date

建造时间

dengjishijian

date

登记时间

fangwuzhuangkuang

longtext

4294967295

房屋状况

 

5 系统详细功能的实现

5.1系统功能实现

当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:

图5-1 系统首页界面

系统注册:在系统注册页面的输入栏中输入农户注册信息进行注册操作,系统注册页面如图5-2所示:

图5-2系统注册页面

土地信息:在土地信息页面的输入栏中输入土地名称和选择土地类型进行查询,可以查看到土地详情信息;如图5-3所示:

图5-3土地信息详情页面

转让协议:在转让协议页面的输入栏中输入转让方、受让方、转让标地和转让期限进行查询,可以查看到转让协议详情信息,并根据需要进行合同附件下载等操作;如图5-4所示:

图5-4转让协议详情页面

征用土地:在征用土地页面的输入栏中输入土地区域进行查询,可以查看到征用土地详情信息,并根据需要进行附件下载等操作;如图5-5所示:

图5-5征用土地详情页面

租用土地:在租用土地页面的输入栏中输入土地区域进行查询,可以查看到租用土地详情信息,并根据需要进行附件下载等操作;如图5-6所示:

图5-6租用土地详情页面

房屋登记:在房屋登记页面的输入栏中输入姓名、房屋类型、区域、结构和建造时间进行查询,可以查看到房屋登记详情信息;如图5-7所示:

图5-7房屋登记详情页面

畜牧信息:在畜牧信息页面的输入栏中输入畜牧名称和畜牧分类进行查询,可以查看到畜牧详情信息;如图5-8所示:

图5-8畜牧信息详情页面

个人中心:在个人中心页面输入个人信息进行更新信息操作;如图5-9所示:

图5-9个人中心界面

5.2管理员模块实现

管理员登录,在登录页面正确输入用户名和密码后,进入操作系统进行操作;如图5-10所示。                               

图5-10管理员登录界面

管理员进入主页面,主要功能包括对个人中心、农户管理、土地信息管理、转让协议管理、征用土地管理、租用土地管理、房屋登记管理、房屋租用管理、房屋出售管理、畜牧信息管理、农作物管理、系统管理等进行操作。管理员主界面如图5-11所示:

图5-11管理员主界面

管理员点击农户管理。在农户页面输入手机号进行查询、新增或删除农户列表,并根据需要对农户详情信息进行详情、修改或删除操作;如图5-12所示:

图5-12农户管理界面

管理员点击土地信息管理。在土地信息页面输入土地名称和选择土地类型进行查询、新增或删除土地信息列表,并根据需要对土地信详情信息进行详情、修改或删除操作;如图5-13所示:

图5-13土地信息管理界面

管理员点击转让协议管理。在转让协议页面输入转让方、受让方、转让标地和转让期限进行查询、新增或删除转让协议列表,并根据需要对转让协议详情信息进行详情、修改或删除操作;如图5-14所示:

图5-14转让协议管理界面

管理员点击征用土地管理。在征用土地页面输入土地区域进行查询、新增或删除征用土地列表,并根据需要对征用土地详情信息进行详情、修改或删除操作;如图5-15所示:

图5-15征用土地管理界面

管理员点击房屋租用管理。在房屋租用页面输入房主、租用人、区域和房屋类型进行查询、新增或删除房屋租用列表,并根据需要对房屋租用详情信息进行详情、修改或删除操作;如图5-16所示:

图5-16房屋租用管理界面

管理员点击畜牧信息管理。在畜牧信息页面输入畜牧名称和畜牧分类进行查询、新增或删除畜牧信息列表,并根据需要对畜牧详情信息进行详情、修改或删除操作;如图5-17所示:

图5-17畜牧信息管理界面

管理员点击农作物管理。在农作物页面输入名称、分类和姓名进行查询、新增或删除农作物列表,并根据需要对农作物详情信息进行详情、修改或删除操作;如图5-18所示:

图5-18农作物管理界面

管理员点击系统管理。在系统公告页面输入标题进行查询、新增或删除系统公告列表,并根据需要对系统公告详情信息进行详情、修改或删除操作;还可以对关于我们、系统简介和轮播图管理进行详细操作。如图5-19所示:

图5-19系统管理界面

6 软件测试

系统的测试是必须的,需要知道的是这个阶段不是单独的,而是在全部的时间进行。这么做可以及时发现问题,还能找到产生矛盾的地方,并且可以尝试修改,这样就能完善系统。对于被测试的系统,都可以找到一些问题,而且还可以找到对应的位置在哪。其目的是对于整体的测试,发现需求中存在的矛盾,就可以做出修改了。测试的过程是对应于整体,有对软件的测试,发现需求的符合度,接下来,就是对数据的检测,以及对硬件的检测。

在软件测试规划中,必须了解测试流程,包括功能概述,测试周期,测试方法,测试范围,测试配置,测试技巧,测试交流,风险分析等[12]。对于一些开发的人员,是可以知道测试方法,找到测试过程的一些的问题,然后可以应对这些问题。

6.1软件测试原则

系统的项目开始启动,系统测试也就是正式开始。软件的是有很多特殊性质,其一些测试也是整体的时间,不是一个单独的过程,因为有可能在所以时间段里,可以有不同的问题。从需求分析、系统设计的过程中,就可以进行系统的测试,制定相应的测试内容和设计文档,并且在整个开发过程中,都要进行系统的审核和确认[13],只有这样,才能更快的发现错误,从而提升系统的质量。为了更早地进行检测,让测试人员可以早知道测试难度,还有进行工作的准备,提前了解关于问题的风险,便于能够提高测试的效率,而且还能保证开发质量,还能够避免风险存在于测试里的,可以有更加完善的方案。

在测试过程中有一些问题,还有一些不足能被发现,这样测试可以使软件中有比较少的问题。有些人觉得只要能够通过软件测试的系统,就不会再存在任何问题,便可以比较放心的使用。这种把软件测试夸大的思想是违反原则的。总的来说即使软件测试能够发现任何问题,也不足以证明软件当中就没有任何的问题,系统就是完全正确的。软件测试必须很快地到软件开发过程中,这样就可以很快的地发现软件缺陷,并且越快发现软件问题,软件的修复成本就会越小。可以让测试人员加入需求的开发过程,以确保需求的可以测试的性质、正确性等,便可以更加有效地节省开发带来的成本。在有关于测试的环节当中也会尽早的找到问题,要是开发人员在某个模块发现了问题,那么在这模块中或许会存在不止一个问题。现在软件都比较复杂,而且测试也有难度,几乎不能有测试可以是完全。

测试是在一定的顺序,每个不同的阶段能够由出现的问题,可以了解到它的风险,这样也可以加强测试,从而可以保证软件使用时的质量。测试是需要比较早开始的,一方面就是保证软件的质量,有效的降低风险以及成本。测试的人员一般在分析需求时候就已经开始测试准备了,使得系统的不足在需求或者设计阶段就可以被发现出,就这点来说发现越早,能够修复的成本就越小。测试的设计可以确定测试的有效性以及效率问题,测试的工具只是提升了测试的效率,而非测试本身。在设计一个测试案例时,是还能改善可靠性,可以用更有效的方法。

6.2软件测试过

软件测试中每当用户提出新的功能需求时,测试人员需要与开发人员一起做测试,这样测试人员就会对本次测试有个比较清晰的认识,具体要完成什么,都有什么功能等。而且当集成测试在完成后,开发的模块就会被联接在一起,从而形成一个完整的程序。每个各模块间的接口存在的许多缺陷都被消除,就可以进入了确认测试的阶段。确认测试是按照软件的需求规格,对软件进行评估是确保它否满足需求规格,然后决定最后的软件是否正常。

在测试规范后,就可以进行测试用例的编写,主要根据功能模块而展开,例如界面包括哪些操作,其中的操作是否可以正常进行,然后根据相关功能来设计,可以根据不同的情况来设计,对于一些测试过程中出现的问题等,以便查找测试任务的相关情况。

(1)单元测试

这种测试是一种用代码的编写,然后完成的测试方法,在整个检测流程中,是一个非常关键的步骤。在一项有关的程序中,可以进行测试的代码,这种的步骤和实现功能的运行过程是一样的,更加能够突出实现的时候,有关于一些数据的正确还有难易的问题。而且单元测试都由开发人员自己来实现。通常都是开发人员有义务编写相关的功能模块代码,由于对于这些问题的出现,会比别人更加的清楚。有目的单元测试,就是能够出现相应地方代码的执行行为与我们预期的具有一样的效果。一般是由开发人员查看相关代码来查找出问题,而且同样是不同的开发人员相互查看对方的代码,这样才能发现更多的问题。在使用工具扫描程序时,可以根据程序的一些错误的特征,是能够发现而且记录代码中的错误原因。还有就是可以使用工具能够自动生成测试用例,而且也能执行相关程序的测试,这种方式也是由于发现一些行为上的特征,并且报告错误的原因,这种测试的方法只能够发现一些明显的错误的问题,对一些不明显的错误就不能测试出原因所在,就比如一直简单的加法函数,其中的错误是相对比较简单的,但是以上的测试方法仍不能发现,是由于这种测试工具不可能自动的理解代码的功能。

(2)系统测试

所谓系统测试,就是把被确定的软件系统,包括电脑的硬件和网络,都是一个整体,它可以完成整个系统的检测和验证[14],系统试验是对整个软件系统进行的一次试验,其目的在于检测该系统能否达到要求,发现一些和需求规定不一样或者有歧义的地方,从而能够提出更加有效的方案。这里要有出现的任何问题,为了能够找到出现问题的位置,就是需要有调试的过程,然后进一步的改正。

这种测试也能够发现和规定不一样的时候,或者是出现的一些矛盾。都是需要提前有关于规定的需求做出比较,做出能够在实际的应用里,可以运行的一些对应的测试过程的用例。

(3)集成测试

集成测试是在单元测试后面开始的,将确定测试单元之间可以相互协调的运行。由于在很大的情况中,需要的系统不是有单独的几个或者一个人来完成,所以在前面的测试过程是,通过负责独立部分的开发者,同时也要负责这里的功能测试。但是如果要是把所以的测试部分都整合在一起,就可以发生一些问题。所以这里的测试是能够说明,不同的负责者的模块可以完全的正常执行,通常在执行集成测试之前,是必须先执行单元测试。

集成测试通过将逻辑上相关的两个或许多的功能模块连接起来执行增量的测试,接着又加入更多功能模块,以及对其功能进行的测试,一直到完成所有功能模块的集然后成功测试为止。集成测试又可以是自上而下方法[15],一般从测试最顶层的功能模块开始,接着一步步地降到最低的功能模块,其中测试是按照软件的具体控制流程从上到下的进行。还可以是自底向上的集成测试,可以很快的发现底层功能模块的问题,能够提高测试的效率。如果要是了解整个的框架,就必须是对应的功能测试在可以检测完的条件。

测试过程中的集成是相对容易的,而且用到的方法也是不太难,根据对应的方法,做出测试用例的需要也比较少,但是由于无法避免的功能模块间接口的问题,所以能够一次运行成功的可能性比较小。而且要是一次集成的功能模块数量比较多,在集成测试后有可能还出现大量的错误,这样系统的错误定位以及相关的修改就会存在比较大的问题,即便能够完成集成测试,但是有可能会留下很多的错误进入系统测试。

6.3测试用例

1)登录测试

登录功能是用户进入系统的校验窗口,其中需要填写的信息包括用户账号和用户密码,下面将根据此功能设计具体测试用例来验证登录功能的实现与否。具体测试用例见表6-1。

表6-1 登录功能测试用例

用例序号

用例描述

测试步骤

期望输出

测试结果

Test_01

页面展示

浏览器输入登录地址

进入登录页面

成功

Test_02

账号非空检验

账号为空,点击“登录”按钮

提示“用户账号必须输入”

成功

Test_03

账号存在性检验

输入不存在的账号

提示“输入的账号不存在”

成功

Test_04

密码非空检验

输入正确的账号,密码为空

提示“用户密码必须输入”

成功

Test_05

密码正确性检验

输入正确的账号和不正确的密码

提示“输入的密码错误”

成功

Test_06

登录成功检验

输入正确的账号和密码

登录成功,进入首页

成功

(2)修改密码测试

更改密码功能需要用户输入原始密码、修改后的密码、修改后的确认密码,方可更换密码。具体测试用例见表6-2。

表6-2 修改密码测试用例

用例序号

用例描述

测试步骤

期望输出

测试结果

Test_01

页面跳转

点击“密码修改”按钮

进入密码修改页面

成功

Test_02

原始密码非空检验

原始密码为空,点击“提交”按钮

提示“原始密码必须输入”

成功

Test_03

原始密码正确性检验

输入错误原始密码

提示“原始密码输入错误”

成功

Test_04

修改密码非空检验

输入正确的原始密码,修改密码为空,点击“提交”按钮

提示“修改密码必须输入”

成功

Test_05

确认密码非空检验

输入正确的原始密码,修改密码非空,确认密码为空,点击“提交”按钮

提示“确认密码必须输入”

成功

Test_06

三次新密码输入一致性检验

输入正确的原始密码,修改密码非空,确认密码与修改密码不一致,点击“提交”按钮

提示“三次密码输入不一致”

成功

Test_07

修改成功检验

输入正确的原始密码,修改密码非空,确认密码与修改密码一致,点击“提交”按钮

提示“处理成功”

成功

6.4本章小结

一开始系统的测试是可以不用考虑整个的程序,只是考虑它的某个正常的部分,而且也可以不用看到其正常的运行的功能,暂时先不用了解具体的结构是什么样。只是用软件就能确定的测试,能够判断出测试的精确程度。这个软件的测试,其实是用一个软件的内部构造来进行的。同时经过一些分析来测试的。同时也是由代码进行的软件测试,开发者可以通过检查代码或利用开发工具,来判定系统的质量。

在正常的情况下,需要软件的安装程序必须能够比较好的与现存在系统是可以兼容的,而且还能有相关的提示信息,可以让用户查看,接着正常安装然后实现相应的功能。所以在这里就体现了测试的重要性,要是没有一些正确的测试过程就会导致软件安装上的错误,然后软件就不能正确的运行,所以在这里安装的测试就是比较重要的环节。其中安装的测试的目的就是检验系统能否可以成功的安装,同时也保证系统安装完成了可以正常运行。

在软件开发之后,会对软件做出测试。通过对软件的检测,能够发现软件的实际用法,主要是用户为主的,然后系统的开发人员以及质量保证的测试人员也应加入的测试。主要考虑的问题是各个功能是不是规范的,还有一些用户的会有的问题。不仅仅是一个方面的质量问题,而是需要进行全方位是功能验证,最后要确定软件是否符合要求,所以验收的测试是一项比较严格的测试项目,需要根据事先制订的一些相关的计划,进行对于软件配置的审查、功能的测试、性能的测试等,最后才能确保软件的正常使用。

7 结  论

本着要为乡村资源管理奉献的初衷,在此次的论文选题中,本人选取了乡村资源管理系统设计与实现。在设计与开发乡村资源管理系统之前,本人在互联网查阅了有关该系统的国内外研究现状信息,了解了许多有关该系统的功能以及系统运行模式,并学习了开发该系统所要用到的技术,在得到了老师的讲解之后,结合本管理工作所需,明确了设计的方向并进行了系统的研发,开始此次工作。以下是工作的具体内容:

  1. 明确系统功能。在开始本次工作之前,本人在学校参考相关书籍,也在网上发起了功能选择的投票。最终确定本系统的功能。
  2. 寻找合适的技术。在明确系统功能之后,在网上进行查阅,向老师请教,最终确定了选用不需要支付费用的MySQL数据库;并且采用了灵活性更强、配置更简单的springboot框架,因该系统是Web端,因此采用了B/S架构,并采用更加安全,可移植性和跨平台性更强的Java语言进行设计。
  3. 科学的需求分析。在进行需求分析时考虑了经济、技术、实用性几个可行性,确定了管理员和农户两级结构。根据角色的不同划分不同的权限与功能,确定了模块的划分,并且完成了每个模块下的子功能的业务流程编写。
  4. 有效的系统设计。首先实现了数据库的概念与物理结构的设计,然后按照设计的规范要求进行详细设计,同时重点设计系统三大核心模块。在实现时,美化了系统页面,使操作按钮的放置更加科学美观,使操作更容易;并且增加了许多人性化设计,以及出现错误时更加清晰明了的提示。希望该系统在往后可以真正被用于实践,实现自己真正的价值。

参考文献

  1. 黄安.基于Java+Mysql技术的平台设计与实现——以美食平台系统的设计为例[J].轻纺工业与技术,2019,48(07):168-170.
  2. 张世雄.Java操作MySql数据库的面向对象模型类实现[J].清远职业技术学院学报,2018,11(06):45-48.
  3. 雷晨晨. 高校科研管理系统的设计与实现[D].曲阜师范大学,2020.DOI:10.27267/d.cnki.gqfsu.2020.001253.
  4. 田茂然.在Web中基于Java+MySQL实现分页查询[J].科学咨询(科技·管理),2019(03):40-41.
  5. 杨东.基于Spring Boot的学生信息管理系统的设计与实现[D].武汉轻工大学,2021.DOI:10.27776/d.cnki.gwhgy.2021.000221.
  6. 杨松. 基于Python的轴承信息管理系统后端的设计与实现[D].宁夏大学,2021.DOI:10.27257/d.cnki.gnxhc.2021.001479.
  7. 裴莹莹,刘刚,尹国才.基于B/S的高校党员信息管理系统设计与实现[J].长江信息通信,2021,34(06):153-155.
  8. 杨勤.基于B/S架构的企业客户信息管理系统设计与实现[D].厦门大学,2018.
  9. 薛慧君,王忠远,胡秀丽.基于Java Web的中小型老年公寓信息管理系统设计与实现[J].电脑编程技巧与维护,2021(01):116-117+144.DOI:10.16184/j.cnki.comprg.2021.01.041.
  10. 陈伟杰,段华琼.基于MVC框架的学生信息管理系统的设计与实现[J].信息与电脑(理论版),2020,32(21):101-103.
  11. 张嵩. Java开发框架的研究与设计[D].厦门大学,2020.
  12. 李昊洋. 基于MVC的高校学生信息管理系统的设计与实现[D].吉林大学,2021.
  13. 陈艳君,安然. 基于web的培训信息管理系统设计与实现[C]//.中国石油学会2019年物探技术研讨会论文集.,2019:1555-1557.
  14. 王倩,李宇阳,荆山,萧斌. 高校学生实验室综合管理平台的设计与实现[C]//.Proceedings of 2018 5th International Conference on Economic,Business Management and Education Innovation (EBMEI 2018).[出版者不详],2018:535-540.
  15. 梁晓莹. 基于MVC的高校毕业论文选题管理系统的设计与实现[C]//.Proceedings of 2010 International Conference on Management Science and Engineering (MSE 2010) (Volume 5).,2020:550-553.
  16. 杨宝林. 基于Java Web的学生成绩信息管理系统[D].吉林大学,2018.
  17. 杨箫屿. 基于B/S的农村综合信息管理系统设计与实现[D].沈阳建筑大学,2018.
  18. Noor Asaduzzaman,Sharif Md.A Java based University Library Management System[J].International Journal of Computer Applications,2018,180(29):37-45.
  19. A Java-based general purpose telemedicine system[J]. International Congress Series,2021,1256(C).
  20. Gui Xiu Ouyang. Design and Implementation of Student Information Management System Based on Java Technology[J]. Applied Mechanics and Materials,2019,3634(687-691).

致 

行文至此,思绪繁芜。我与大学里的故事至始至终瓜果飘香的金秋。本篇论文写至此处已经结束,就像我们的大学生涯已接近尾声,回想在校岁月,忘不了的是校园里每一缕习习的清风、是每一片嫩绿的树叶、是每一朵娇艳的鲜花、是每一个可爱的同学、更是每一位慈祥的老师。心中纵有万般不舍,但仍满怀感激。

一谢伟大的母校。感谢母校陪我走过这四年的蹉跎岁月,给我提供学习的平台,使我的思想得到浸润、知识变得充盈,垫高了我探索世界的舞台、也赐予了我冲锋陷阵的勇气。

二谢各位无私的老师。学生之所以能获得成就,是因为得到老师们的扶持。在求学的漫漫长路中,老师们的谆谆教诲使我找到了人生目标,摆正了人生方向,特别是我们的辅导员老师,在关注我们学习成绩的同时还关心着我们的健康,每次生病都会送来亲切的问候,牺牲自己的午休时间到宿舍看望我们,疫情期间监督我们完成成堆的表格,就是因为她对我们的耳提面命和无私付出,我们得以感受到家的温暖。得遇良师,何其荣幸,希望往后的日子里,各位老师也能一直闪闪发光。

三谢我热情、善良的论文指导老师。她不仅专业知识渊博,教学严谨,而且体恤学生。在指导论文时一丝不苟,甚至连标点符号的错误也会指出;讲解写作规则时不厌其烦,生动的举例、耐心的回答,无不让我受益匪浅。

四谢互帮互助的室友。是命运的安排吧,百人之中竟能与你们成为朋友,四年的岁月我们互相嫌弃但又彼此相爱。放学路上一起冲向食堂的那些日子、节日期间一起睡过的抹抹夕阳、闲暇时候一起泡过的每包泡面、玩乐期间互相投喂的每块水果、难过时候为彼此落下的每滴眼泪……就是这些看似不起眼的瞬间使我的求学时光变得无与伦比的精彩,正是你们朝夕相处的陪伴使我的人生变得无可比拟的灿烂。点点滴滴,我怎能不感激,又怎能忘记。

论文会在致谢处结束,但我们的人生永远不会停滞。我们是一群舞在美丽世界的精灵,我们都将拥有光明的未来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值