【摘要】
近年来,服务业逐渐兴起,同时伴随着互联网的发展,网络超市应运而生。本文介绍了小型网络超市系统的开发背景,系统需求分析,系统设计等内容,结合了MySQL数据库技术,利用java语言,采用Eclipse开发工具,开发了C/S结构的Android客户端,采用MyEclipse开发工具,开发了B/S结构的管理端,提高了小型网络超市的市场竞争力。
【关键词】小型网络超市,Android,web,数据库
随着经济与社会的发展,超市行业的竞争逐渐激烈起来,小型超市如何存活下来,也成为人们关注的焦点。为了提高市场竞争力,小型超市首先应该进行管理和销售模式的转变。目前,国内大多数小型超市依然采用传统手工管理以及售货员站台的形式进行销售。随着经济的发展,商品种类的日益繁多,商品交换发生频率的增加,这种销售
模式逐渐呈现出工作效率低,人为错误频繁,记录信息时间长等诸多弊端,商品管理及销售信息化成为零售业发展的趋势,网络超市能够实现对商品的科学管理,降低成本,同时能够提供给顾客轻松,舒适的购物环境。
2 小型网络超市系统需求分析
本文主要是针对小型超市或个体商店设计的网络超市系统。整个系统要求具有安全性、稳定性、易操作性等特点。小型网络超市系统需完成的主要功能有:
前台
1)会员管理:包括会员注册及登陆,登陆后进入客户端主界面。
2)商品展示:会员通过登陆客户端,能够查看商品价格、图片等信息。
3)购物:能够实现在网上下单,并能查看已有订单。
后台
1)管理员登陆:实现管理员的登陆以及密码修改,能够查看系统的基本属性。
2)会员管理:包括会员的添加、删除、会员信息的修改功能。
3)商品管理:管理商品的添加,删除,录入商品,上传图片,查看商品剩余数量。
4)订单管理:能够查看顾客所购商品的详细信息并结账。
3 系统设计
3.1 系统总体架构
该系统主要是针对国内小型网络超市的开发,所以在系统的数据库服务器设计上,采用具有体积小,速度快,成本低,并且开放源码的MySQL关系型数据库,服务器采用Apache软件基金会的tomcat应用服务器,在整个系统中,tomcat主要负责jsp和Servlet的运行。
系统的总体架构如图所示。
图3-1 系统的总体架构图
3.2 Web管理端架构
该系统Web端采用B/S(浏览器/服务器)模式,在该模式下,用户通过浏览器向服务器发出请求,服务器对请求做出响应,再返回给浏览器。系统使用MyEclipse开发工具进行Web管理端的开发。同时为方便日后维护,增强代码逻辑,该系统采用MVC的设计模式,也就是利用jsp做前台界面,javabean做后台逻辑层,再结合servlet的开发模式,该模式是目前软件公司通用的开发模式。Web管理端架构如图所示。
图3-2 Web管理端架构图
3.3 Android客户端架构
该系统客户端端采用C/S(客户端/服务器)模式,在该模式下,客户端发送请求至服务器时,服务器通过Servlet生成响应并传给服务器,服务器再将响应返回客户端。系统使用Eclipse开发工具进行开发。Android客户端架构如图所示。
图3-3 Android客户端架构图
4 数据库设计
4.1 数据库概念结构设计
根据以上的需求分析,设计出小型网络超市系统各实体以及实体间关系的E-R图,如图所示。
图4-1 小型网络超市系统E-R图 数据库逻辑设计 在设计数据库时应避免多表查询,以减少笛卡尔积,提高查询速度。小型网络超市系统的主要数据表和字段如表所示。
表4-1 主要数据表
5 系统实现
1) 注册功能的实现
用户在注册界面填写基本信息,servlet生成响应,对提交内容进行判断,若判断提交内容合法则服务器将提交的内容存入数据库,并在客户端提示注册成功,否则提示注册失败。 登录功能的实现 用户在登陆界面输入用户名和密码,servlet将输入的信息与数据库中用户信息表中的用户名和密码进行匹配,若匹配成功,则进入网络超市主界面,若匹配失败,则提示用户名或密码错误。 商品管理功能的实现 管理员在后台可以通过该功能实现对商品的增加、修改、删除操作,能够及时对商品进行更新。点击添加按钮,弹出商品录入对话框,在此对话框内,可以输入商品名、图片、价格等基本信息,点击提交进行保存,并存入数据库中。
4) 会员管理功能的实现
管理员可以通过该功能在后台对会员进行添加,通过该功能还能实现对无效信息的删除,以及对会员信息的更改。
5) 购物功能的实现
用户进入客户端主界面后,点击购物图片按钮,触发商品显示事件,显示商品图片,商品名称,价格以及剩余数量,用户可以选择商品,并加入购物车。
6) 购物车功能的实现
购物车界面接收用户在购物界面提交的数据,并显示出所购物品的基本信息,在这一界面,用户可以选择继续购物或者生成订单。
7) 订单功能的实现
当用户点击生成订单时,触发生成订单事件,提交给后台,并且显示订单的基本信息,点击结账按钮,系统自动计算消费金额,用户选择支付方式进行支付。
6 总结
在现今经济与社会高速发展的社会背景下,传统的超市管理及营销模式已无法满足人们的需要,本文开发的网络超市系统适合于小型超市的管理以及商品的销售,该系统操作简单,方便灵活,使商品得到科学的管理,基本能够满足管理者以及用户的需求。当然,该系统也存在不足之处,如在会员管理功能中加入会员积分换购功能,以便于吸引顾客进行购买,后期可对该功能进行进一步的完善。
参考文献:
[1] 殷曦希,杨峰. 超市收银管理系统的分析和设计[J]. 商场现代化,2012,02:6-7.
[2] 黄安波. 基于JAVA的超市管理系统的研究[J]. 电脑与电信,2013,07:51-53.
[3] 蒋丽华,密君英,张亮. 基于Android的网上订餐系统的设计与实现[J]. 电脑知识与技术,2014,14:3288-3290.
[4] 冯浩智,郭玉波,黄洋,薛长虹. 基于C/S小型校园网络超市选购系统设计与开发[J]. 黑龙江科技信息,2015,22:179-180