一、文献综述
当前我国林业科技信息现代化建设也不断在发展,尤其是在计算机和网络技术的应用和发展起了很大的促进作用,全国各林业科研院所、林业院校都将科技信息现代化建设提上了日程。
随着林业信息数据规模不断扩大,一些林业数据管理也难以准确统计。并且最初的林业信息管理,都是靠人力来完成的[1]。受限于技术条件、林业业务流程存在众多缺陷、缺乏健全的信息管理系统。林业信息管理作为林业局的一项非常重要的任务,因其复杂性而难以单纯依靠人工进行管理。而且采用手工管理林业信息,需要管理的要素也各不相同,因此造成信息不集中,实时性不强,导致各部门协作,业务流程组建,监控制度执行方面效率不高,费时费力等问题[2]。具体表现在:文档管理困难,传统纸质合同与电子版合同共存,但对于不同的人员想阅读参考林业信息时,存在查找不方便的问题。尤其是领导需要了解林业统计时需要耗费很多时间,采用手工或Excel管理时,由于不同部门的数据格式不统一,采集也不能够及时继续,汇总工作需要耗费大量时间还不一定准确。对于领导的决策时间有一定的影响[3]。
林业信息管理系统可以保存和管理林业的相关信息,带动林业业务管理的信息化、科学化,同时也可以节省人力、物力、财力,提高工作效率,为林业局解除后顾之忧。
本林业信息管理系统运用发展成熟的计算机科学技术,基于B/S架构,利用以Java为后台语言,前台使用vue开发,MySQL为数据库存储数据。开发这套林业信息管理系统目的是为了提高林业局的工作效率,减少数据统计的工作量以及相应的工作时间,节省一些不必要的开支,从而让部门门很好的处理林业保护工作[4]。
Java具有典型的继承、封装多态特征,可以使用类和接口,并进行输入输出数据流,支持多线程和反射、以及网络编程。Java语言的多态提供方法中的和复写,Java语言不仅仅可以支持后台框架的开发,也可以与web前端进行融合,支持常用的HTML标签和css、js、vue、node.js融合,开发出功能完备的企业应用开发。Java语言目前常用的后台开发框架包括servlet、xml、ssm、springboot、动态模板网页,并支持maven工具,通过maven可以完成架包的管理,不需要引入各种版本的架包文件[5]。实现轻量级的开发和部署,并支持类和接口等的应用。目前微服务分布式框架技术可以实现项目的快速搭建和部署。所以,Java也可以通过springboot框架基础,实现微服务spring cloud架构,并支持全文搜索引擎和分布式管理框架[6]。
数据库是林业信息管理系统必备软件,通过数据库可以存储系统的数据。本系统是用MYSQL数据库进行开发,通过MYSQL的关系型特征,为系统提供数据表之间的对应,通过查询数据库得到系统需要的各种类型数据,也可以通过视图或者存储过程来完成要求的统计功能[7]。
MYSQL将不同的数据存储在不同的表中,可以提高操作的方便性,也加提高了查询的效率。MySQL软件体积小,安装快捷,成本低,并且开源免费,所以是目前开发项目的首选[8]。
二、设计(论文)主要内容
本系统实现一个简便、实用的林业信息管理系统,提高工作效率。林业信息管理系统使用Java的SpringBoot框架进行开发,前台使用Vue进行设计,数据库存储在MySQL中。
本系统主要包括注册/登录,森林资源的数量和质量、森林类型和各地类的空间配置、林龄和径级的分布、生长、枯损等动态信息,育苗管理,造林、营林、采伐、加工的各项计划的申请和批准等业务流程管理,报表管理等。
从用户角度划分为前台会员和后台管理员。
其中会员用户具有以下功能:
注册登录、森林资源信息查看、空间配置信息查看、林龄动态查看、育苗信息查看、计划申请、个人中心。
而后台管理员功能包括:
会员管理、系统管理、森林资源信息管理、空间配置管理、林龄动态管理、育苗信息管理、计划审核、统计林业资源管理(比如松树,杨树等占的比例等)。
采用的工具有:
采用IDEA和MySQL作为开发工具,进行该系统的设计、实现和测试等。
三、设计(研究)方案
1. 需求分析
随着人类活动范围的扩大,我国林业受到了不同程度的破坏,开发一个林业信息管理系统,可以倡导人们保护林业,了解到林业信息相关数据。而管理员也可以统计林业信息,分析数据,审核用户申请的造林、营林、采伐信息。
2. 功能设计
森林资源的数量和质量、森林类型和各地类的空间配置、林龄和径级的分布、生长、枯损等动态信息,育苗管理,造林、营林、采伐、加工的各项计划的申请和批准等业务流程管理,报表管理等。
3. 数据库设计与实现
该设计使用的是MySQL数据库,设计出数据库的各个表,表与表之间相互关联,实现了数据的更迭,使平台完整,并根据系统功能设置了用户信息表、森林资源信息信息表、空间配置信息表、林龄动态表、计划申请表等。
4. 软件调试
先进行林业信息管理系统的编码实现,然后对林业信息管理系统进行测试,通过测试用例,完善系统功能。
四、工作进度安排
1 周 查阅文献资料,撰写开题报告
2-3 周 进行软件开发模型分析、比对、研究并收集相关数据
4-8 周 应用快速原型模型模拟实现具体项目,得出相应的结论并验证
9-10 周 划分毕业论文结构,开始撰写论文
11-12 周 完成毕业论文初稿
13-14 周 毕业论文定稿,准备毕业答辩
15-16 周 毕业答辩,提交资料
五、主要参考文献
[1] 贺仁宇.县级森林资源管理系统的构建[J]. 林业科技情,2021,53.2.
[2]陶逢怡.林业地理信息管理系统设计与实现[J].现代园艺,2022,45(13):165-166+169.
[3]陈华昌.基于SOA的林业信息系统整合方案研究[J].安徽林业科技,2015,41(05):16-19.
[4] 疯狂软件. Spring+MyBatis企业应用实践[M].北京:电子工业出版社,2015.
[5] 李西明.SSM开发实战教程[M].北京:人民邮电出版社,2019.
[6]王志辉.JAVA语言在计算机软件开发中的应用[J].电子技术与软件工程,2019(20):42-43.
[7]陈宇收.MySQL数据库备份方案研究[J].电脑编程技巧与维护,2018(10):109-110+130.
[8]韦美雁,段华斌,周新林.大数据环境下的MySQL优化技术探讨[J].现代计算机(专业版),2018(30):68-72.
[9]Yun Quan. Design and Implementation of E-commerce Platform based on Vue.js and MySQL[P]. Proceedings of the 3rd International Conference on Computer Engineering, Information Science & Application Technology (ICCIA 2019),2019.