基于JAVA的商城积分子系统的设计与实现
作者:周乾莉 黄倩倩
来源:《电脑知识与技术》2019年第10期
        摘要:随着网上购物商城的迅速增多,快销品商城为了提高顾客的忠诚度和自身的经济效益,通过设计积分子系统来实现平台销售上的一个创新。该设计是对三佳惠享商城中积分模块进行系统设计,是通过对三佳惠享商城积分子系统的市场分析以及分析用户的需求,提出建立商城积分子系统的可行性,从而引入“积分模块”在商城中的作用;介绍该系统的设计和主要功能:“用户信息管理模块”,“用户积分管理模块”,“积分兑换管理模块”的实现。系统采用 java 开发语言,MySql 数据库。该子系统实现了商城用户积分的兑换等功能,商城和用户之间实现互利互惠。
        关键词:商城积分子系统;Java 语言;积分管理;信息管理
        中图分类号:TP393 文献标识码:A
        文章编号:1009-3044(2019)10-0053-03
        开放科学(资源服务)标识码(OSID):
        1 概述
        互联网技术的不断发展,生活的方方面面发生着翻天覆地的变化,互联网正成为人类生活的一个巨头。由于人类种种依赖行为的出现,网络平台上的各种交易手段不断涌现,网络平台上的商城种类成千上万,支撑着人们各方面的需求,足不出户便可解决生活上的大部分问题。由此,有了需求便出现了各大网络商城平台之间的竞争,要使自己的利润最大化,在芸芸众生中独占鳌头,凸显自身优势,需要有多方面的优势,如营销策略、产品特、服务优化等等,从不同的角度提升自身竞争力,这成为了如今各大商家、平台的一个核心问题。从一个系统的设想到设计再到实现,需考虑市场需求,技术层次,人员分配,系统运营等。系统的推广则是商城的一个终极目标,系统的市场最大化,才能提高知名度,提高用户信心,所有因素将使得商城的利润最大化。
        2需求分析
        随着人们对网上商城的依赖程度迅速增长,网上购物商城的数量也迅速增多,商城给人
们带来便利的同时也面临着巨大的竞争压力。足不出户便知天下事已经成为不可置疑的现实,人们对于网上购物的需求与日俱增,但是如何选择更好的产品、更好的额服务以及选择的指标等都掌握在需求者的手中。商城的设计方式、销售手段、营销策略、服务等等各方面都必须以消费者为前提,商城的性质给予顾客较为宽泛的选择权利[1],商城在给予权利的同时要为自身的被选择几率做出保障,提供可靠的产品服务。因此,三佳惠享商城积分子系统的设计目的是为了减轻商城竞争压力,降低运营成本,提高商城利润,为商城中的用户提供额外的奖励服务,以提高顾客的购物积极性。开发商城积分系统的目的是为了缓解商城所面临的巨大竞争压力,降低商城运营成本,提高顾客再次购买的兴趣,提高商城运营利润。如何合理的设置积分兑换的时间、如何合理的安排积分兑换的人员、如何正确地选择积分兑换的礼品、如何有针对性地对消费者个性需求等都是目前积分商城建设过程中需要解决的重要问题。
        3可行性分析
        3.1社会可行性
        从20个世纪90年代开始,中国的电子商务市场就持续发展到如今的蓬勃发展,经过几
十年的进步,我国的网络购物行业已经进入了一个相对健康的、可持续的发展道路上,实体店和线上的结合成为时代的一个大趋势,线上线下零售业也已成为我国经济发展非常重要的组成部分[2]。网络用户持续增长,而且网络用户的消费和购物理念也在不断地发生着变化,由此而产生对质量和售后服务以及额外的福利都有了更大的需求,提高商城的额外福利和更多的优惠服务将是国内网络商城市场的一个主流趋势,将拥有着比较好的发展前景。
        3.2技术可行性
        当今科技的发展是毋庸置疑的一种技术上的飞跃,计算机、服务器等各方面软硬件设施都已经满足了开发的需求,各种功能的升级,计算机的存储、运算等能力突飞猛进,从系统开发方面的需求来评估和参考,都足以支撑整个系统的完成。
        4系统实现技术
        系统实现的基本思路和步骤是通过对网上购物商城的现状进行分析,对不同种类、不同平台以及商城实体店的对比,分析三佳惠享商城的需求,确定对积分子系统的设计。积分子系统的设计与实现包括技术實现、系统功能测试、系统维护、运行监测等方面的分配。三佳
惠享商城积分子系统采用的是 MyEclipse 2014 开发平台,采用的技术是 JAVA语言编写程序代码,MySQL 2015 数据库,Windows7 操作系统,Tomcat 8.0 服务器,系统采用B/S(Browser/Service,浏览器/客户端)的模式来实现,核心技术包括Java Web应用程序开发的主要技术手段,基于SSH框架的MVC设计模式。本系统将MVC模式应用在积分子系统开发的实践中,形成了表示层、业务逻辑层、数据层三层架构,实现系统功能。
        4.1 JAVA
        JAVA语言是由Sun公司开发的一种并发的,面向对象的,基于类的计算机编程语言,Java语言从开发到推出来便风靡IT界,包括Apple、IBM、Microsoft等各个世界大公司竞相购买Java语言的使用许可证来运用于产品的开发[3]。随着现代化的不断发展,互联网助力经济发展,Java语言仍然是IT界最重要且最流行的一门开发语言。尤其是针对客户端--服务器的web应用程序,它拥有着庞大的开发用户。Java不仅功能强大,而且它吸收了C++语言的众多优点,将使用难度降到很低。Java语言具有多种特性,归结如下:
        1)简单易用性:Java去除了C++使用中比较少用且烦琐的特征,将编程过程简化,使用者易于上手。
        2)面向对象的特征:Java语言是一门面向对象而非面向过程的编程语言,采用类来进行组织的。类在Java中是数据和操作数据的所有方法的集合,它是按照一定的体系和层次进行组织的,可以使子类继承其中的方法。
        3)性能较高且具有可移植性:Java语言可以实时的编译程序,在运行的时候可以将Java的字节码翻译成特定CPU的机器代码,由此基本实现了全编译。Java语言本身也具有较强的可移植性。
        4.2 JSP
java知识体系        JSP的英文单词可分解为Java Server Page,中文名称为Java服务器页面。它的主要职责就是将表示逻辑与Servlet相互分离开,由此來实现Servlet简化版的设计。在本系统中,为了能够保证各模块功能的实现,包含了16个JSP文件和各个文件之间的关联而形成的。比如Viewmoney.js文件,系统的商品和红包管理模块,在产品文件中就可以利用分页的形式将商品及红包的信息、各自的图片、名称等内容显示出来;而addmoney.jsp文件,它的主要功能是添加新的红包类型,同时还能够对这些新添加的红包类型进行描述。
        4.3 MVC
        MVC的字母分别代表的是模型、视图以及控制器。MVC主要是作用于B/S三层架构中的表示层,使得表示层更为细化[4]。模型、视图以及控制器三个组件分别处理不同的任务。模型是负责处理数据逻辑的单元,视图是负责处理数据的显示,控制器是根据用户的交互层面进行的,通过获取视图的数据,控制用户的输入,将指定的数据发送给模型。
        5系统功能介绍
        三佳惠享商城积分子系统是商城的一个子模块,主要功能是为商城的用户提供额外的一种奖励服务,通过设计积分子系统模块提供给商城用户获取积分的渠道,子系统又由多个子模块组成,各模块相互作用但各自又承担不一样的角和功能,通过各模块之间的共同作用实现系统的整体功能并实现其价值。本积分子系统包含商城用户注册登录模块、商品及红包展示模块、积分管理模块,商品及红包兑换管理模块。积分系统包含两种角的设置,分别为前端购买商品及使用积分的客户和后端销售商品的商家。
        5.1用户管理模块
        1)用户信息管理模块:商城用户可进行注册、修改个人信息,可以修改自己账户的手
机号码,密码,邮箱等个人的基本信息。通过注册成为商城会员,享受额外的福利,参与活动奖励。
        2)积分管理模块:每个用户都有自己的账户积分信息,包含用户的积分使用情况明细,用户登录以后,可查询已拥有的总积分、可用积分、积分使用的时间和使用的类型,用户可以将已有积分兑换商品、兑换红包、购买商品。
        3)商品模块:用户登录后,可以浏览商品的分类,可以查看商城中可用积分来兑换的商品种类、可兑换红包的数量和金额,将商品和红包所需要的积分与用户拥有的积分进行对比,依据此来判断用户的积分是否可以兑换某种商品或红包。
        4)签到管理:用户登录系统后,可进行签到获取积分,查看签到天数,签到获得的积分总数。签到模块是积分子系统的一个核心模块,也是子系统实现的一个特。签到功能是由系统自动获取当天的日期显示出来,用户通过登录进入商城的签到页面,点击签到,后台将记录用户的签到日期,用户连续签到天数,通过签到所获取的总积分。
        5)商品或红包兑换模块:用户在使用积分的过程中,可以选择不同的兑换商品,确定
所兑换物品之后,可以在商品兑换的页面查看已经兑换商品或红包列表,查看所兑换产品的详细信息,判断是否已经兑换成功,兑换成功的产品会展示在已兑换商品页面,便于用户对兑换商品的查询。
        5.2管理员模块
        商城管理员需要适时的监控整个商品的流动,对于商城的管理主要包括了后台对于商品的管理模块,有商品的分类,商品的列表,商品的规格以及红包的规格及数量的管理等,后台管理员在后台可以对商品进行添加add()、删除delete()、更新update()、查select()等的操作。积分的管理,对用户的积分进行记录统计,积分发放,兑换等的管理。