基于Java的茶叶销售管理系统的设计与实现
2020-06-28孙素华
孙素华
(衡水学院,河北衡水 053000)
1 用户需求分析
茶叶是生活必须品,主产区大多集中在部分区域,通过用户访谈,得出需要进行销售系统的开发,其中针对用户的要求,提出了前台和后台管理的功能,包括用户信息、茶叶销售信息、经销商的统计与管理信息等。运用JAVA程序设计语言,基于数据库的管理开发出茶叶销售系统,满足用户的各项需求[1]。
2 系统功能分析
茶叶销售管理系统主要包括前台:新闻资讯、茶叶分类、最具人气茶叶、在线留言,用户:个人信息、账户余额、订单信息、收藏夹、购物车。后台:系统信息:了解我们、滚动图片、新增滚动图片,业务管理:新增新闻、新闻列表、新增类别、类别列表、新增茶叶、茶叶列表、库存管理、订单管理、留言管理,统计管理以及用户信息管理等功能。
3 系统设计
3.1 系统模块设计
3.1.1 用户注册功能
使用者在茶叶销售管理系统的首页点击注册按钮,跳转到注册界面。若为空弹出提示信息,若手机号不合法提示请输入11位数字或非法输入,若邮箱不合法也会提示不正确。若两次输入的密码不同,会提示确认密码输入错误。
3.1.2 查询茶叶商品功能
用户进入系统首页,可直接在首页下面查询茶叶商品信息。也可在导航栏处根据茶叶分类选择查询相应的茶叶商品信息。还可以在右上角的搜索框中按关键字查找对应的茶叶商品。
3.1.3 购买茶叶功能
用户进入系统首页后,通过关键字或分类查找选择需要的茶叶商品,点击添加购物车按钮,判断用户是否登陆。若用户已经登陆则添加购物车成功显示当前茶叶商品界面,若用户未登陆则跳转到用户登陆界面。查询购物车,转到购物车界面,可继续购物返回到茶叶商品界面,可直接计算,填写相应信息创建订单。根据提示进入订单结算界面,付款后即完成茶叶商品购买。
3.1.4 结算商品功能
用户进入系统首页,选择需要的茶叶商品添加到购物车后,购物车界面需要对商品进行计算商品的总价格。在系统中的茶叶商品分为普通商品,会员商品。根据用户身份的不同,商品价格也不同。所以在计算总价之前应该对商品以及用户身份进行判断。若满足既是会员商品,用户又是会员的计算时应按照会员价计算,若用户不是会员但是是会员商品的,应该按照普通单价计算。
3.1.5 在线留言功能
关于在线留言功能,茶叶在饮用过程的感受,以及对各项服务的评价与要求。
3.2 系统数据库设计
3.2.1 E-R图设计
数据库是用来对茶叶销售管理系统中所需要的数据进行存取的一个工具,存储着系统的核心数据的。根据以上分析的结果结合实际得出,系统中所需要的数据包含茶叶信息、订单、用户等关键信息。因此,在数据库中设计出相应实体的数据库表。下面主要介绍用户的E-R关系图:
用户实体概念结构设计,如图3-6所示:
图3-1 用户实体E-R图
3.2.2 数据库表设计
根据对茶叶销售管理系统的分析以及实际情况对数据库表进行设计,其中主要的数据有茶叶信息,用户信息等。茶叶销售管理系统的后台数据库表设计如下:
(1)用户信息表
用来保存用户信息的表,管理员可通过用户表对其进行管理,用户可以对用户表进行修改管理个人信息[2]。如表3-1所示:
表3-1 member(用户信息表)
(2)茶叶信息表
用于存放茶叶信息的表,当用户进入系统首页时,可以根据相应提示,从数据库的茶叶信息表中获取相应数据。且后台管理员可对此表信息进行管理。其中茶叶类别id作为外键,投票次数及查看数量可在后台统计时起到关键作用。如表3-2所示。
在数据库表中,表与表之间是相互联系的,订单表中memberid是用户表的外键,从而使用户表与订单表联系起来根据外键获取用户表的信息。
表3-2 product(茶叶信息表)
4 系统实现
4.1 用户登陆功能实现
用户通过输入个人已注册的账号、密码登陆系统,这时候系统就会从前台jsp代码中获取数据传到Controller层的方法中,然后调用dao层的方法映射到mapper层,并通过xml文件中的sql语句在数据库查询,若用户存在则根据规定好的回传参数类型返回用户其他信息,并跳转到个人中心界面,若查询失败则提示错误并刷新当前界面,使用户重新输入[3]。网站用户登陆效果图如图4-1所示:
图4-1 用户登陆界面图
4.2 订单功能实现
用户在查看购物车后可选择继续购物或者勾选自己将要购买的茶叶商品直接结算。在进入结算后,提示填写创建订单所需的信息。在填写信息结束后点击提交即成功创建订单,根据提示或者从用户导航栏到订单界面,可查看订单信息、完成订单支付以及查看订单状态。
除以上功能还包括茶叶分类功能,购物车功能的实现、在线留言功能实现等。
后台主要是对茶叶的数量和类别的增加与删除,以及对用户信息的管理等。
系统实现之——进行了测试,证明此系统具有基本功能都能运行,系统也将在今后的应用过程中不断改进不断完善。
茶叶销售管理系统主要解决了茶叶的线上销售以及管理等问题,为广大人们提供了更加便捷的购买茶叶商品的渠道。经过调查和分析,了解到当前茶叶行业的线上平台还有很大的发展空间,故选择基于Java的茶叶销售管理系统作为研究课题。系统基本功能有茶叶商品购买、库存管理、信息统计等模块。其中专门设计了一个在线留言的模块,为一些遇到问题的用户发表问题,直接和商家进行沟通,解决了网上购买茶叶不会自己种植的问题,随问随答,消除用户网上购买茶叶的顾虑。