江苏省优良彩叶苗木种质资源平台设计

2018-12-18 10:16刘凯俞彤沈茂梅邵健康
电脑知识与技术 2018年26期
关键词:种质资源

刘凯 俞彤 沈茂梅 邵健康

摘要:彩叶苗木因其叶色绚丽多彩,突破传统绿化的色调定位,被广泛应用于各类园林景观中,具备较高的观赏价值和良好的市场前景。因具有独特的气候、土壤和水文条件,江苏省的自然环境非常适合彩叶苗木的种植与生长,成为彩叶苗木种植与造景应用的标杆。设计并制作彩叶苗木种质资源平台有利于整合资源、拓展销售渠道、普及品种与养护常识,起到资源管理和推动行业发展的作用。本平台的开发主要以Spring、SpringMVC和iBatis(SSM框架)为基础,使用Ajax的技术实现异步通信的机制。文章分析了系统的功能需求,对系统重要模块和数据结构做了详细设计[1]。

关键词:彩叶苗木;种质资源;Spring;SpringMVC;iBatis

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)26-0063-03

1 概述

随着信息技术的发展,各行业企业对自身信息化建设的要求也在不断提高,构建三端一体的应用系统需求越来越复杂。对于复杂多变的市场环境,开发伸缩性强、扩展性好、重用性高和易管理的系统应用是当前系统开发的技术热点之一。

彩叶苗木种质资源平台,结合了苗木百科和线上销售两种功能,同时向用户提供苗木信息,是一种创新的项目。该系统前后端分离,后端运行在服务器上提供web服务,前端包括三块,分别在PC端,Android端和ios端构建,形成一套全面的生态应用服务。苗木种质资源信息的展示按大百科的形式详细地向用户介绍苗木信息,苗木购买功能是一种网上交易的模式。

2 系统设计

2.1 功能介绍

按照不同用户身份和需求将系统功能分为顾客和管理员两大部分,顾客部分主要实现注册和登入、苗木种质资源查询、苗木购买等;管理员部分主要实现苗木种质资源管理、用户信息管理、订单信息管理等[1]。如图1所示。

2.2 功能需求建模

根据用户的需求决定其访问权限,用户类型有管理员和顾客(普通用户)。建立用例模型如图2所示。

2.3 性能需求

1) 数据精确性需求

l 管理员需经过培训,按照严格的格式要求录入数据,普通用户也可通过查看使用说明,了解数据格式,否则系统会给出错误提示。

l 查询时也要保证准确性和全面性,查询结果既要符合需求,也不能漏查。

2) 响应及时性需求

l 通过优化设计方案与程序结构,保证一般操作在1~2秒内响应。

l 数据库的链接时间也应在10秒以内,否则链接失败,重新连接。

3) 操作灵活性需求

l 因苗木学名与常用名的区别,对于苗木品种、订单等的检索应使用模糊查询[2]。

4) 数据管理能力需求

l 数据导出到内存,内存数据导入到数据库。

l 临时数据在需要使用时导入到内存或临时文件。

5) 故障处理能力需求

l 系统应运行稳定,遇不可恢复的系统错误,也要首先保证数据库的完好无损。

l 增强防御机制,尽可能减少因人为误操作带来的系统运行错误或中断。

2.4 数据库设计

根据功能需求和系统类进行数据库设计,本平台数据库一共包含了用户信息、苗木信息、订单信息等8个表,各表的关系如图3所示。

3 模块详细设计

3.1 用户登录、注册模块

用户注册的表单提交之后,SpringMVC将Reg.jsp表单的内容封装到UserReginForm对象中,Validator对表单进行有效性验证,如果验证失败则返回Reg.jsp要求用户重新填写,验证成功后将对象提交给RegController的Reg方法进行处理,完成处理后将提示信息返回给Reg.jsp并完成注册。

用户在Index.jsp中登录后,SpringMVC将登录表单的内容自动封装到UserLoginForm对象中,再由Validator对表单进行有效性验证,如果验证失败则返回Index.jsp要求重新登录,验证成功就将UserLoginForm对象提交给LoginController的Login方法进行处理,处理完成后将处理结果返回Index.jsp并完成登录。

3.2 苗木资源查询、浏览模块

用户请求据通过直接调用TreeController类的相应方法进行处理,TreeController类中的方法在收到请求后,根据具体的请求调用TreeService接口中的相应DAO方法完成数据

库的方法,并将检索得到的结果返回给TreeController,然后再将model返回到前端在相应的JSP页面展示出来[3][4]。

3.3 订单管理模块

订单管理模块需要用户和系统员工(管理员)协作管理完成,员工下订单,经过系统生成订单请求,员工审核是否接受订单,最后将处理结果返回给前端页面。

控制层SpringMVC的实现,用户和员工将数据请求发送到orderController类,调用orderController类中的相关方法,比如增加訂单,删除订单等。OrderController类再调用orderServiceImpl方法中的相关方法操作数据库,最后将结果返回到前端页面。

4 总结与展望

本平台的建设能解决种质资源标准不统一、资源信息分散、信息分析与利用效率低等问题[5],有利于促进彩叶苗木行业朝着科学、规范、高效的方向发展,充分展现现代农业中信息技术的应用优势。目前,国家林木种质资源平台虽也包含彩叶苗木信息,但其重点是资源保护与统计,其会员单位多是科研院所与各大高校。江苏省彩叶苗木种质资源平台将会在苗木的销售与利用方面做更多文章,将广大苗木种植户和工程施工单位吸纳为用户,通过信息共享,提高商品发布、苗木采购、资源查询和开发利用的效率。平台的建设离不开先进的信息技术作为支撑,设计开发人员要充分了解信息技术发展趋势,将大数据、云计算、移动互联等关键技术应用到系统开发中,以一个界面友好、运行稳定、运算精确、响应极速的信息管理系统来推动江苏省彩叶苗木行业的良性发展。

参考文献:

[1] 周智男,刘平, 刘孟军.基于B/S模式枣种质资源网络信息平台的研制[J].江苏农业科学,2013(7):371-372.

[2] 段旭良,冯秀兰.林木和花卉种质资源信息共享平台的设计与开发[J].北京林业大学学报,2007(5):147-149.

[3] 黄樑,郑业鲁.广东生物种质资源数据管理网络平台构建[J].农业网络信息,2005(6):39-41.

[4] 姚江河,吴刚,黄文娟.塔里木盆地野生植物种质资源共享平台设计与实现[J].江苏农业科学,2014(4):352-354.

[5] 曹永生,方沩.国家农作物种质资源平台的建立和应用[J].生物多样性,2010(5):459-460.

[通联编辑:光文玲]

猜你喜欢
种质资源
云南德宏羊奶果资源收集和评价简报
绿肥作物紫云英研究进展
大白菜种质资源抗根肿病基因CRa和CRb的分子标记鉴定与分析
茄子种质资源农艺性状遗传多样性分析
杨梅种质资源遗传多样性研究进展