汪 涛,梅露澜,郭志炀
(湖北民族学院 理学院,湖北 恩施 445000)
基于J2EE技术的恩施华硒生态园信息平台的设计与实现
汪 涛,梅露澜,郭志炀
(湖北民族学院 理学院,湖北 恩施 445000)
介绍了基于J2EE技术的恩施华硒生态园信息平台的设计与实现.该平台供用户对恩施华硒生态园的相关信息介绍,以及查找商品、导购的功能,可以实现人们对华硒生态园充分了解,并且能使人们更加方便、快捷地找到所需的商品.
J2EE;恩施;恩施华硒生态园;导购
图1 MVC工作原理
图2 普通用户相关用例图
华硒生态园是恩施市新生的批发交易市场,对外还没有很大的宣传力度;该项目的目的就是对外宣传华硒生态园,让顾客在网上能快速的了解该园区及园区内的商品,增加知名度,刺激恩施市本地经济发展.
本文针对恩施华硒生态园信息平台的特点和要求,综合各方面的考虑,该信息平台利用SSH2框架结构[1],Tomcat作为Web服务器,MySQL[2]作为数据库服务器,利用MVC(Model-View-Controller)设计模式[3]并使用HTML、JavaScript、JSP等相关技术进行Web应用程序的开发.MVC设计模式的工作原理[4],如图1所示.
从用户的角度分析,项目提出以下功能:
普通用户:搜索商品、店铺;查看商品、店铺信息及地理位置;
店主:查看店铺信息;查看商品信息、管理商品、管理店铺等;
管理员:查看店铺信息管理基本信息;审批店铺申请;店铺出租;
其用例图如图2、3所示.
恩施华硒生态园信息平台要实现的功能是:用户可以对自己所需的商品进行搜索,并且网页上显示销售此商品的店铺所在位置,实现了导购的功能.基于以上的介绍,大致将网站定义为以下几个功能:
图3 店主、管理员用例图
1)店铺、商品的浏览与位置显示;
2)店铺、商品详细信息显示与管理;
3)店铺、商品分类检索功能;
4)店主对本店铺的商品进行管理;
5)管理员对整个商场的店铺进行管理;
恩施华硒生态园信息平台主要分为前台和后台两个部分.前台主要是为用户提供浏览店铺、商品信息以及其位置的显示.后台则为网站管理员提供一个对整个商场全面管理的平台和店主管理本店商品.
1)系统实现 根据需求,按照结构化方法,恩施华硒生态园信息平台功能模块如图4所示.
图5 MVC设计模式的数据传递图
2)系统实现 系统采用基于模型视图控制器(MVC,Model-View-Controller)的设计模式.Model层用来实现业务逻辑,View层用来显示用户界面,Controller层主要负责View层和Model层之间的控制关系[5].具体实现时,把Servlet用作应用程序的控制器,把JSP文档作为视图,JavaBeans被用来表示模型.所有的请求都被发送给作为控制器的Servlet,它接受请求,并根据请求信息将它们分发给适当的JSP来响应[6].同时,Servlet还根据JSP的需求生成JavaBeans的实例并输出给JSP环境.JSP可以通过直接调用方法得到JavaBeans中的数据.这种设计模式很好地实现了数据层与表示层的分离,使开发工作更加容易和迅速.在这种设计模式下,各层次之间的数据传递如图5[7-8].
在网站上进入华硒生态园的主页,如图6所示,用户可以在网站上查询自己所需的商品,然后网页出现一张华硒生态园的地图,上面会对用户查询的商品的所在店铺进行标记,方便用户快速的对各个店铺的商品进行比较、购买;若用户在网站上查询店铺,则网页上的地图同样会标记店铺的位置.如此,网站为用户提供了导购的功能,方便用户进行购买!
在后台,店主可以更新自己的信息、自己店铺的信息(除店主名、店铺位置以外)以及本店的商品查询、添加、删除、信息更新等等.管理员可以管理整个商场的消息公告、店铺的信息(包括店主名、店铺位置以及部分店铺信息)以及基本信息管理,例如商品种类的添加、删除、更新等等.
整个项目对需要购买商品的用户来说,主要提供了导购的功能,实现了用户购物的方便性、简易性;对华硒生态园来说,介绍了本地的产品以及文化,刺激了本地经济的发展.
图6 网站主界面
本文提出了一个基于J2EE的,并且拥有对用户进行导购的功能的信息平台.本项目采用JSP技术、JAVASCRIPT脚本语言、MYSQL数据库等技术综合开发出来的华硒生态园信息平台,并且,开发华硒生态园信息平台要熟练运用JSP技术进行WEB应用程序开发:如WEB控件的应用,HIBERNATE数据库框架的应用等等,使得系统执行速度快、稳定性强.本项目通过网络向外界介绍恩施华硒生态园,让更多的人了解恩施华硒生态园,更促进了恩施的经济发展.
[1]李刚著.轻量级Java EE企业应用实战[M].3版.北京:电子工业出版社,2011.
[2]唐汉明,翟振兴,兰丽华等著.深入浅出MySQL数据库开发、优化与管理维护[M].北京:人民邮电出版社,2004.
[3]孙鑫著.Struts 2深入详解[M].北京:电子工业出版社,2008.
[4]张孝祥.深入Java Web开发内幕——核心基础[M].北京:电子工业出版社,2006.
[5]刘绍英.基于J2EE平台的培训就业管理系统的研究与实现[J].计算机光盘软件与应用,2012(12):204-205.
[6]郭小雪,房至一.基于JSP/Servlet的三层式网上书店的实现[J].微计算机信息,2006(4):206-207.
[7]孙启良,张忠磊,李秀芳.基于JSP/Servlet的MIS的设计和实现[J].福建电脑,2006(2):96-97.
[8]李兴鹏,武伟.基于基于UML的高校科研管理系统的建模研究[J].湖北民族学院学报:自然科学版,2011,29(3):324-327.
责任编辑:时凌
DesignandImplementationofEnshiHuaxiEcologicalParkInformationPlatformBasedonJ2EETechnology
WANG Tao,MEI Lu-lan,GUO Zhi-yang
(School of Sciences,Hubei University for Nationalities,Enshi 445000,China)
This paper introduces the design and implementation of the information platform based on J2EE technology of Huaxi Ecological Park. The platform enables users to search for the related information of Huaxi Ecological Park such as shopping guide,which can make people have a full understanding of this ecologial park and make customers find goods more conveniently and quickly.
J2EE;Enshi; Enshi Huaxi Ecological Park;shopping guide
2014-01-11.
2012年地方高校国家级大学生创新创业训练计划项目(20121051700);恩施州科技局项目(2011-08).
汪涛(1977- ),男,硕士,讲师,主要从事计算机应用研究及学生教育管理.
TP315
A
1008-8423(2014)01-0118-03