文|杨璐璐
花店礼品销售系统的设计与实现
文|杨璐璐
针对花店礼品情况的调研,需求整理,设计出一个花店礼品店销售系统,功能模块分为用户注册登录,查看鲜花礼品,在线预订鲜花礼品、以及后台管理员管理功能等。本课题基于B/S架构,采用java MVC框架,集成JDBC交互数据库MySQL,前端界面设计简洁清晰,功能完善,交互性强,操作流程简便明了。在页面上采用动态的展示技术,页面元素丰富多元,在实现了网上鲜花礼品店需求的同时对于系统使用者也有良好的交互体验。
网上商店是实现电子商务的形式之一,一般归类为B2C形式,具体是指通过商城系统,集合众多商家的产品利用互联网进行在线销售的虚拟商城。它通过商家将商品按照类目科学分类后展示在网页上,展现给消费者全方位的商品信息,以此满足消费者理性化、个性化的消费需求。
网络快速普及的现在,每个行业都想方设法地参与到电子商务的这场竞技游戏当中来,但是对于像鲜花店这样的线下服务实体企业这样的,在国内外能够进入互联网行业的并不多见。其主要还是在于鲜花属于鲜活产品,在运输和存储的过程中对保鲜的要求特别高。在互联网高速发展的今天,服务行业网络话,信息化的趋势也是必然的。现如今已经有打车、美甲等服务业已经进军互联网了,而且发展迅速。所以像鲜花礼品店这样的行业进入互联网是很有前景的。
对于鲜花店来说,由于传统的销售模式对于时代的发展来说有着天然的局限性和只能在地面进行交易,目前已经有部分商家加入淘宝、天猫等大型C2C平台,但是这样会显得不专业,因此急需开发一个鲜花店相关的B2C网上销售系统用于开展鲜花或者其他礼品的电子商务活动;系统将结合传统模式和电子商务的各自优点,使鲜花店的销售模式得到完善,更重要的是弥补了以往电子商务分销模式的空缺。相信该系统能够帮助鲜花店等类似商品的电子商务活动取得成功,同时方便人们的生产生活等活动。
J2EE体系结构。J2EE技术是java的轻量级企业开发框架,目前很受人们所青睐,在目前软件开发工具市场占有很强大的地位。目前比较流行的,如Struts、Spring等等框架。
JSP技术。JSP其实就是JAVA语言为了展示HTML页面效果而发明的一种UI界面的语言,他嵌入到静态的HTML语言中,可以实现网页的动态展示,同时也隐藏一些页面的处理逻辑。
其他相关技术。本系统除了使用以上技术外,还使用了MVC开发模式,Struts框架、MYSQL数据库开发技术,前端页面如HTML、CSS以及其他一些脚本语言,如JavaScript(一种和java没有关系的脚本语言)。
系统总体分析。根据对网上鲜花礼品店礼品的需求进行分析,我们将系统分为前台和后台,前台主要为游客或者用户使用,在前台系统用户主要有花店鲜花浏览、鲜花花篮管理、在线下单、订单查看、会员中心等功能,而后台主要是给我们系统管理员用的,主要有商品类别管理、商品管理、友情链接管理、订单管理、花店公告管理、会员管理等功能。
功能分析。根据对网上鲜花礼品店礼品的总体功能,我们对管理员的功能进行分析,其各模块功能简要描述如下:公告管理:对系统的公告进行更改删除等操作,提醒用户需要了解的信息;会员管理:管理用户的信息,对会员的一些信息进行修改和删除等操作;商品管理:提供对花店里面的商品进行信息修改、删除和添加等操作;管理员管理:对系统管理员的账号进行维护等操作;订单管理:对系统中已经生成的会员订单的状态和信息进行修改和删除操作;友情链接管理:对系统下方的友情链接网站的网址进行修改或者删除操作;
对于用户来说,在系统里面的权限比起管理员来说要低得多,对于很多信息只能查看,对于商品的话,只能进行浏览和下单,一个良好的信息系统在用户权限上面必须做到很好。其各模块功能简要描述如下:查看商品:不管是游客还是会员,都可以对商品进行浏览,但是不能进行下单和购买;购物车管理:对于成功登录的会员,可以查看自己的购物车;订单管理:成功登录的会员可以随时查看自己的订单信息,以及订单详细信息;个人信息管理:对于正常的会员来说,我们当然可以对自己的信息进行管理,比如更新用户名,用户密码什么的;公告查看:不管是游客还是会员,都能查看花店里面的公告信息;友情链接管理:不管是游客还是会员都能查看花店里面的友情链接,并能够进行点击。
结构设计
系统开发设计经过慎重考虑,主要采用JAVA EE相关技术来实现,选择这些技术来做,综合考虑到稳定性、准确性、安全性等。MYsql是一个轻量级的数据库,使用资源很小。Myeclipse开发环境自带有JDK、Tomcat,所以使用它我们不必再去选择JDK环境。整个操作内部流程为,页面提交请求、action层对发送过来的请求进行处理调用底层的方法,进行处理,或者操作我们的底层数据库,然后将结果返回给JSP页面,如图1:
图1 花店礼品系统的系统架构
数据库设计
数据库设计是对我们网上鲜花礼品店进行详细设计之后,将我们需要保存到数据库的信息进行归纳总结,分析出数据实体,对这些数据实体进行逻辑设计和物理设计的过程。这个过程中,我们主要关心实体,也就是我们保存的一些信息,像用户信息,商品信息等。根据数据实体的设计,我们得到以下实体件的关系:花店礼品销售系统中应该具有多个商品的类别;花店商品包含多个公共属性,如价格,编号,类别等;系统会有用户信息和选购的商品信息;用户在选购鲜花礼品后、购物车、订单、以及鲜花礼品后都应该关联起来。
本系统基于WEB和J2EE的设计模式,具有良好的可扩展性和可维护性,能适应网上鲜花礼品销售的需要。使用Java开源语言使系统适应性较强,能够在不同的操作系统下运行,有很强的应用价值。
在系统设计与开发期间,我遇到了很多技术上的难题,通过翻阅资料和向同事请教解决了大部分的难题,但有些可以自己解决的问题需要自己清楚的思考,有时换个方向思考便能豁然开朗,问题就迎刃而解了,虽系统的设计和开发过程很艰难,但当问题解决后会获得很大的成就感。由于软件的开发周期的不长等各种主客观因素,系统的开发仍存在许多不足,有些前期预想的功能都因为时间关系而没有实现,这些不足之处还有待改进。
通过本系统的设计和开发,不管是从知识方面还是开发经验方面,都收获了很多,熟悉了JAVA SERVLET框架,对网上鲜花礼品店销售系统的理解也加深了,只有规范、有效率的系统,才能真正适应移动应用开发运营管理;在处理问题时,不断的挑战也增强了克服难题的毅力与勇气。我认为毕业设计是对大学知识的总结,在毕业设计中收获的经验会对我以后的工作有很大的帮助。
(作者单位:陕西国际商贸学院信息与工程学院)