请选择 进入手机版 | 继续访问电脑版

毕业论文 基于Java的土地工程管理系统的设计与实现 毕业设计

[复制链接]
期待幸福 发表于 2020-12-31 18:09:49 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
基于Java的土地工程管理系统的设计与实现

资源下载

结业设计论文+源步调+文献综述:https://download.csdn.net/download/frank2102/13744042
摘  要

中文摘要

在如今的信息化时代中,许多的企业都有自己的一套管理系统,它为管理人员带来了许多的益处:对信息数据的获取,对企业人员的管理,可以或许对以一些文档项目内容举行快速高效的利用。土地管理系统对土地开发者是不可缺少的,它会合管理了土地项目标各个方面。比方:设备,负责人,资金等都能数据化体现出来,让管理人员更能清楚地去相识整个土地开发项目标情况。
该系统设计需要用到前端技能,使用layui框架来编写前端页面,用到编程软件Eclipse来举行编写脚本语言,系统的实现接纳Java语言编写,并团结数据库mysql举行该系统的开发与实现。土地工程管理系统功能内容包罗:对项目和设备举行系统的管理,每一个项目都有其对应的文件数据,工程设备信息等。需要实现用信息化去管理一个庞大的项目,而且能让用户高效,浅易的利用土地工程管理系统,以淘汰对人力资源的依赖。
关键词:土地工程管理系统;前端技能;Java;数据库;Eclipse   
 
英文摘要

Abstract
  1. In today's information age, many enterprises have their own set of management system, which brings a lot of benefits to managers: the acquisition of information data, the management of enterprise personnel, and the rapid and efficient operation of some document project content. Land management system is indispensable to land developers, which centralizes the management of all aspects of land projects. For example: equipment, person in charge, funds and so on can be displayed in data, so that managers can understand the situation of the whole land development project more clearly.
复制代码
  1. The system design needs to use the front-end technology, using the layui framework to write the front-end page, using the programming software eclipse to write the script language, the system implementation uses the Java language to write, and combines the database mysql to develop and realize the system. The functions of land engineering management system include: systematic management of projects and equipment, each project has its corresponding file data, engineering equipment information, etc. It is necessary to use information technology to manage a huge project, and to enable users to operate the land engineering management system efficiently and simply, so as to reduce the dependence on human resources.
复制代码
  1. key words:Land engineering management ;front-end technology; Java; data bank;Eclipse
复制代码
目    录

 
1. 引言
1.1 开发配景和意义..............................................1
1.2 开发现状.........................................................1
2. 开发技能先容
2.1 开发框架技能先容...........................................2
2.1.1 Spring框架............................................ 2
2.1.2 LayUi框架............................................. 2
2.2 Jquery先容.....................................................2
2.3 Java语言先容.................................................3
2.4 MySql数据库先容...........................................3
2.5 HTML语言先容...............................................3
2.6 Eclipse软件先容.............................................4
3. 系统总体分析
3.1 系统可行性分析..............................................4
3.2 系统需求分析................................................ 4
4. 系统概要设计
4.1 系统流程设计................................................. 5
4.2 系统功能概述................................................. 6
4.3 系统数据库设计..............................................7
4.3.1 数据库概念结构设计..............................7
4.3.2 数据库逻辑结构设计..............................13
5. 系统详细设计
5.1登录页面的设计...............................................19
5.2系统主界面的设计........................................... 20
5.3项目列表设计...................................................21
5.4设备管理模块的设计........................................26
5.5用户管理设计.................................................. 27
5.6个人简介......................................................... 28
6. 系统测试
6.1测试环境.........................................................29
6.2系统测试的方法和目标....................................29
6.3详细功能测试................................................. 29
6.3.1 登录界面测试....................................... 29
6.3.2 文件上传功能测试.................................30
6.3.3 数据导出功能测试..................................30
6.3.4试验数据导入功能测试.............................31
6.3.5设备管理模块修改数据测试......................31
7.总结............................................................................31
参考文献........................................................................33
致   ............................................................................34
此处省略几千字...............................
此处省略几千字...............................
部分内容

3. 系统总体情况分析

3.1系统可行性分析

(1)技能方面可行性----本土地工程管理系统用Java语言开发,使用类ui框架来编写前端界面,而且通过类ui来设计页面的功能按钮和输入框等组件,使用Eclipse软件举行Java语言的编写,通过调用数据库mysql来举行数据的查询和修改。前后端由于用户或管理员的利用来触发事件,系统根据相匹配的模式来举行正确有用的交互。从而让该系统得以实现和使用。现在的开发技能都很成熟,所以土地工程管理系统的技能可行性是没有问题的。
(2)经济可行性----现如今随着网络的飞速发展,家家户户都对网络形成了一种依赖,它让我们的生活越来越信息化。电脑更是遍及抵家家户户,对于上班族来说电脑就像是战场士兵的武器一样,岂论从式样到代价都能满足各个阶段的人,不会对使用者造成经济方面的问题;全国的都会根本都覆盖了无限网络,手机也同样可以网提供无线网络,让使用者随时随地都能使用,不会因环境限制而无法使用。本土地管理系统的设计软件都属于开源软件,都能在相关网站举行免费下载,所以总的来说开发该系统的本钱不会很高,在经济方面肯定是什么问题的。
(3)利用可行性----土地工程管理系统设计所有的功能以及界面都比力直观且容易利用;许多地方都有利用提示,使用者能更加方便的查询或储存所需要的信息,较为人性化,对使用者险些没有要求。因此在利用性方面也是可行的。
3.2系统需求分析

为了能到达用户满足的水平,该系统需要可以或许长远的思量到用户的需求,通过观察研究,去制定出一套符合土地开发企业的管理系统的设计方案。首先系统的设计界面既要可以或许简洁明白,方便用户的利用使用。思量到土地开发所相关的内容来设计设计系统的流程和功能。各个功能之间的逻辑必须要严谨公道,比如每一个土地开发项目标文件内容都是一一对应的,该系统设计分为前端客户机和背景服务器,前端举行用户的交互任务,背景用于处置惩罚数据,为了该系统可以或许平稳的运行,在使用前要做好各方面的测试。就现在的观察,该系统需所具备一下功能:

  • 用户在登岸页面可通过填写自己的相关信息和暗码来举行用户的注册。
  • 在系统主页面可以或许新增土地开发工程项目,而且要能实现该项目数据信息的存储,查询,删除和修改功能。
3)用户可以或许新增土地工程设备,并对其举行管理,查询,修改,删除设备等功能。
4)可实现文件上传和下载,用户之间的文件共享和删除功能。
5)实现项目标相关数据内容,用户可以或许从该系统导入和导出,方便数据的检察。
6)实现用户能对每一个土地项目文件的查询,土地工程流程进度跟踪,而且可以或许实时的检察项目标信息数据,同时用户可以或许对系统每一个土地开发项目标历史数据信息举行查询 ,方便用户相识历史文件情况。。
系统概要设计

4.1 系统流程设计

该系统的大抵利用流程如下:用户需要在前端注册页面填写相关的须要信息,比方用户名,暗码,手机号等来举行账号的注册。注册完成后用户回到登录界面填写用户名和暗码举行登录,暗码错误将会提示并需要重新登录。
乐成登录后可以使用相应功能;(1)用户管理功能,用户可以或许检察和修改自己的相关信息,比如用户名和暗码,修改完成后用下次登录时就必须填写新的用户名和暗码才能乐成举行登录。(2)项目管理功能可以选择检察项目列表,项目列表页面可以对公司的项目举行检察,修改和新增;设备管理功能可以添加设备信息。(3)在项目列表下又有文件、设备信息、实测实量三个分支分别管理土地工程项目标不同功能。(4)文件的共享功能,该系统中不同项目标文件可通过用户来实现共享,方便为其他醒目提供使用。(5)设备信息可以检察和管理土地工程项目标所有设备信息。(6)实测实量主要是为了土地工程开发做的前期准备,存储了一些对土地试验记载的数据,方面用户对该实验数据举行查询和分析。系统流程设计如图4-1所示。

     
     图4-1 系统利用流程图   
4.2系统功能概述

该土工程地管理系统的功能的模块大抵如图如4-2图所示。
     
     图4-2 功能模块图    各个模块的作用分别为:注册模块:新用户必须通过注册才能拥有使用该系统的资格,通过填写个人姓名,性别,账号等相关信息来举行注册利用。登录模块:登录界面的设计比力简洁,用户只需填写自己注册时的正确的帐号暗码即可乐成登录系统。项目工程模块:该模块为该系统的焦点部分,这里存放着土地工程项目标文件数据信息,用户在该模块对项目举行一些列的利用和管理。设备管理模块:该模块中,用户可以检察工程相关设备信息,能对设备举行相应的增添和禁用等利用。个人模块:该模块是用户用来检察与修改自己的相关信息,也可以修改帐号暗码,一旦修改,下次登录时就必须填修改后的暗码。
4.3数据库设计

4.3.1 数据库概念结构设计
在该系统中能包罗多个项目工程,在每一个项目工程表下面都存在着该项目标的文件记载,包罗设备,人员,土壤实验等,各个表之间相互之间不光并列存在,像工程项目表下面就包罗了设备记载数据,设备表又应对了各设备的数据。数据库的E-R图如图4-3所示。
     
     标图4-3 数据库E-R图题    (1)用户信息对应各个实体属性为:
用户信息{ID主键(yongHuId),名称(mingCheng),登录号码(dengLuHaoMa),登录暗码(dengLuMiMa),学历(xueLi),性别(xingBie),时间戳(chuangJianShiJian)},用户通过以上的信息数据的填写才能构成一个完整的用户,这些数据存储于一张表中。用户实体图如图4-4。
     
     图4-4 用户实体图     
(2)土地工程项目对应各个实体属性为:主键tuDiGongChengId,土地工程名 mingCheng,土地工程编号 bianHao,开始时间kaiShiShiJian,竣事时间jieShuShiJian,负责人fuZhiRen,负责人电话fuZheRenDianHua项目完成度XiangMuWanChengDu,开发进度jinDu,预算yuSuanJinE,结算金额jieSuanJinE,到账金额daoZhangJinE,到账率daoZhangLv,时间戳 chuangJianShiJian,备注 beiZhu),项目负责人需跟进整个项目标工期,项目金额等,每个项目都有独立的负责人,每一个项目标数据都单独存储于一张表,实体图如图4-5所示。
     
     图4-5 土地工程项目实体图    (3)土地工程文件表对应实体属性为:1.主键 wenJianId 2.土地工程tuDiGongChengId 3.父节点Id fuJieDianId 4.文件范例 wenJianLeiXing 5.文件本地名称 wenJianBenDiMingCheng 6.文件名称wenJianMingCheng 7.创建者Id chuangJianZheId 8.创建时间 chuangJianShiJian 9.备注 beiZhu),该工程文件实体
     
     图4-6 土地工程文件实体图    (4)项目文件树:(1.主键xiangMuWenJianId  2.编号bianHao 3.名称mingCheng 4.范例leiXing 5.父级Id fuId 6.排序 paiXu 7.备注beiZhu),用于支撑工程文件,是土地工程文件的下级文件,实体图如图4-7所示。
     
     图4-7 项目文件树实体图    此处省略几千字...............................
此处省略几千字...............................
4.3.2数据库逻辑结构设计

(1)用户表(user)
这个表用于存放用户注册时所填写的相关注册信息数据,有这个表才能完成注册,用户表的结构如表4-1所示。
(2)土地开发项目表(project)
这个表是该系统比力重要的数据表,用来存放土地项目工程的信息数据,与其他表之间都密不可分的关联。土地工程项目表的结构如表4-2所示。
表4-1 用户表(user)
序号
字段名称
范例
备注
字段形貌
1.
yongHuId
varchar(32)
主键,不为空
用户主键
2.
mingCheng
char(120)
不为空
名称
3.
dengLuHaoMa
char(120)
不为空
登录号码
4.
dengLuMiMa
char(120)
不为空
登录暗码
5.
xueLi
char(120)
不为空
学历
6.
xingBie
char(120)
不为空
性别
7.
chuangJian
ShiJian
char(120)
不为空
创建时间
 
表4-2 土地开发项目表(project)
序号
字段名称
范例
备注
字段形貌
1.
tuDiGongChengId
char(120)
主键 ,不为空
主键
2.
mingCheng
char(120)
不为空
土地工程名
3.
bianHao
char(120)
不为空
土地工程编号
4.
kaiShiShiJian
datetime
不为空
开始时间
5.
jieShuShiJian
datetime
不为空
竣事时间
6.
fuZhiRen
char(120)
不为空
负责人
7.
fuZheRenDianHua
char(120)
不为空
负责人电话
8.
XiangMuWanChengDu
char(120)

项目完成度
9.
jinDu
char(120)
 空
开发进度
10.
yuSuanJinE
char(120)
 空
预算
11.
jieSuanJinE
char(120)
 空
结算金额
12.
daoZhangJinE
char(120)
 空
到账金额
13.
daoZhangLv
char(120)
 空
到账率
14.
chuangJianShiJian
char(120)
 空
创建时间
15.
beiZhu
char(120)
 空
备注
 
(3)土地项目工程文件表(pro_file)
该表用来存储土地工程一些文件内容,用户所上传的文件都存储在这个表中。该表的结构如表4-3。
表4-3 土地项目工程文件表(pro_file)
序号
字段名称
范例
备注
字段形貌
1.
wenJianId
char(120)
主键 ,不为空
主键
2.
tuDiGong
ChengId
char(120)
不为空
土地工程
3.
fuJieDianId
char(120)
不为空
父节点
4.
wenJian
LeiXing
char(120)
不为空
文件范例
5.
wenJianBenDiMingCheng
char(120)
不为空
本地文件名
6.
wenJianMingCheng
char(120)
不为空
云端文件名
7.
chuangJianZheId
char(120)
不为空
创建人
8.
chuangJianShiJian
 datetime

创建时间
9.
beiZhu
char(120)

备注
(4)土地工程项目文件树表(project_permission)
同样用于记载项目标文件数据,通过父ID数据的毗连,形成一个树状的文件表。则该表的结构如表4-4。
(5)设备表(device)
这个表在该系统中仅次于项目工程表,它存储了所有工程项目所需要的所有设备信息,这些设备用于项目标调用。该表的结构如下表4-5。
表4-4 土地工程项目文件树表(project_permission)
序号
字段名称
范例
备注
字段形貌
1.
xiangMuWenJianId 
char(120)
主键,不为空
主键
2.
bianHao
char(120)
不为空
编号
3.
mingCheng
char(120)
不为空
名称
4.
leiXing
char(120)
不为空
范例
5.
 paiXu
char(120)
不为空
排序
6.
fuId
Int
不为空
父级
表4-5 设备表(device)
序号
字段名称
范例
备注
字段形貌
1.
sheBeiId
char(120)
主键,不为空
主键
2.
gongSi
char(120)
不为空
公司
3.
sheBeiHao
char(120)
不为空
设备编号
4.
sheBeiLeiBie
char(120)
不为空
设备种别
5.
guiShuRen
char(120)
 空
归属人
6.
guiShuRenDianHua
char(120)
 空
归属人电话
7.
sheBeiXingHao
char(120)
不为空
设备型号
8.
jiShuZhiBiao
char(120)
 空
技能指标
9.
zhuangTai
char(120)
不为空
状态
10.
chuangJianShiJian
datetime
 空
创建时间
(6)土地工程设备关联表(project_machine)
项目增添设备时,在此表中通过土地工程ID和设备ID将设备表和项目表所毗连起来。土地工程设备关联表的结构如表4-6所示。
表4-6 土地工程设备关联表(project_machine)
序号
字段名称
范例
备注
字段形貌
1.
guanLianId
char(120)
主键,不为空
主键
   2.
tuDiGongChengId
char(120)
不为空
土地工程名称
3.
sheBeiId
char(120)
不为空
设备名称
4.
chuangJianShiJi
datetime
 空
创建时间
5.
zhuangTai
char(120)
不为空
状态
(7)微粒实验记载表(dgrainsize_sieveanalysis)
该表用于记载土地工程项目开发前对土地举行相关实验检测的数据情况。表结构如下表4-7。
 
 
 
表4-7 微粒实验记载表(dgrainsize_sieveanalysis)
序号
字段名称
范例
备注
字段形貌
1.
tuDiGongCheng 
char(120)
主键 ,不为空
土地工程
2.
gongChengMingCheng
char(120)
不为空
工程名称
3.
shiYanYinJu
char(120)
不为空
  试验依据
4.
shiYanRiQi
datetime
不为空
试验日期
5.
shiYanBianHao
char(120)
不为空
试验编号
6.
tuRangSai
char(120)
不为空
土壤筛
7.
sheBeiZhuangTai
char(120)
不为空
设备状态
8.
wenDu
char(120)

温度
9.
shiDu
char(120)
 空
湿度
10.
shiYan
char(120)
 空
试验
11.
jiaoDui
char(120)
 空
校对
12.
zhuangTai
char(120)
 空
状态
13.
chuangJianShiJian
datetime
 空
创建时间
14.
beiZhu
char(120)
 空
备注
(8)微粒实验记载土样表(geo_grainsize_sieveanalysis_sample)
属于实验记载表的子表,详细用来记载每一个深度的土壤的监测数据。表结构如表4-8。
表4-8 微粒实验记载土样表(geo_grainsize_sieveanalysis_sample)
序号
字段名称
范例
备注
字段形貌
1.
tuYangId
char(120)
主键 ,不为空
土样名称
2.
tuHao
char(120)
不为空
土样编号
3.
gongChengId
char(120)
不为空
工程Id
4.
tuYangShenDu
char(120)
 空
土样深度
5.
tuYangZhongLiang
char(120)
 空
土样重量
7.
shuoMing
char(120)
 空
说明
8.
zhuangTai
char(120)
 空
状态
9.
chuangJianShiJian
 datetime
 空
创建时间
10.
beiZhu
char(120)
 空
备注
(9)微粒实验筛孔表(grainsize_sieveanalysis_sievepore)
通过筛孔法来完成土样的检测记载,所测得实验数据就存放于该表中。表结构如表4-9。
(10)文件历史表(file_history)
用于存储每一个土地工程项目标历史文件和数据,便于用户找寻之前的文件信息
。表结构如表4-10。
表4-9 微粒实验筛孔表(grainsize_sieveanalysis_sievepore)
序号
字段名称
范例
备注
字段形貌
1.
saiKongId
char(120)
主键 ,不为空
筛孔ID
2.
saiKongJing
char(120)
不为空
筛孔径
3.
tuYangId  
char(120)
不为空
土样ID
4.
gongChengId 
char(120)
不为空
工程名称
5.
saiShangTuZhong
char(120)
不为空
筛土重量
6.
zhuangTai
char(120)
 空
状态
7.
chuangJianShiJian
 datetime

创建时间
8.
beiZhu
char(120)

备注
表4-10 文件历史表(dsg_file_history)
序号
字段名称
范例
备注
字段形貌
1.
wenJianLiShiId
char(120)
主键 ,不为空
文件历史ID
2.
gongChengId
char(120)
不为空
工程名称
3.
wenJianJiaId
char(120)
不为空
文件夹Id
4.
chuangJianShiJian
datetime
不为空
创建时间
5.
chuangJianRen
char(120)
不为空
创建人
6.
shiJianMingCheng
char(120)
不为空
事件名称
7.
beiZhu
char(120)

备注
此处省略几千字...............................
此处省略几千字...............................
资源下载

结业设计论文+源步调+文献综述:https://download.csdn.net/download/frank2102/13744042

来源:https://blog.csdn.net/frank2102/article/details/111953021
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )