基于SSH的购物系统设计
2019-10-21张帆蔡绮浩王浩洪驰王施贺
张帆 蔡绮浩 王浩 洪驰 王施贺
摘 要:本文依据软件工程的理论和方法,选取了电子商务网站中最具有代表性的在线购物系统,论述了在线购物系统的设计与实现。本系统的整体架构采用了B/S结构的三层架构模式,设计思想遵循着MVC的设计理念,并选用目前对MVC架构支持度较好的最流行的SSH整合框架进行设计。
关键词:网上购物;SSH框架;MVC模式;电子商务
1 引言
随着社会经济的发展,我国的移动电商行业相对前几年也拥有了显著的发展速度。手机购物、二维码、支付宝等技术的不断应用与普及,让移动电子商务的发展变得越来越快。
电子商务金融业的崛起也加速了电子商务的发展。在国内电子商务已初具规模的今天,通过对“数据+金融+平台”模式,越来越多的国内电子商务企业开始接触金融领域,并试图通过此法开辟全新的互联网金融业务,以获得行业初期的巨大利润。
为了创建一个健全的线上购物系统,出色的程序架构与相应计算机技术的支持是不可或缺的,本文采用的设计架构是J2EE。J2EE是一种将开发、部署、管理等相对复杂的程序变得简单的一种设计架构,它跟传统的开发设计架构有很大的不同。J2EE在创建时期,不但保留着标准版中的优点,而且对很多优点进行了强化。可以说,研发J2EE的最终目的就是为了建立一个可以减少企业的设计投资成本,减少开发的周期,使企业更具有竞争力。
J2EE体系架构通过提供中间层集成框架用来满足消费者通过花费更少的费用但程序更加可靠,更加安全。J2EE以提供统一的开发平台的形式,不但解决了开发多层应用时开发难度大,开发周期长,消耗费用高的问题,而且支持多种应用的集成,使得原有的开发程序得到利用,从而减少开发的周期。此外,J2EE具有高度的可移植性,可以直接将程序进行打包部署。
2 方案设计
基于Java的在线购物系统主要分为两个部分,一部分是面对系统管理员的部分,包括系统管理员的登录,商品管理,会员管理,管理员维护,订单管理,公告管理,留言管理等。另一部分是面向会员的部分,包括:会员的注册,登录,修改信息及密码,商品浏览,商品查询,购物车,收银台,查看订单,浏览商城公告,对商城留言等。
對于在线购物系统的主要功能模块,如表1所示:
根据功能分析,该在线购物系统是一个典型的数据库开发应用程序,系统主要分为以下三个用户:游客(未登录),会员(已注册登录),系统管理员。用户不同他们所拥有的权限和功能也会不同。
3 系统设计
本系统分为前台页面和后台管理两大模块,前台页面主要负责进行展示并为用户提供按钮进行操作,后台管理主要负责对数据进行整合处理,在表面上两个模块之间虽然是没有关联,但每个模块访问的是同一个数据库。每个模块的功能都是根据客户的需求进行设计的。
3.1 前台系统结构
前台系统结构主要分为:
(1)商品展示:主要包括在前台对商品进行展示;(2)商品查询:主要根据商品的类别不同查询商品的相关信息;(3)商品购买:主要包括购物车、收银台,其中收银台还包括添加订单;(4)会员管理:主要包括会员注册、修改密码;(5)订单查看:主要负责查看当前订单的详细信息及历史的订单记录;(6)公告浏览:主要负责显示公告信息,使会员第一时间了解商城资讯;(7)留言:主要负责会员留言。
3.2 后台系统结构
后台系统结构主要分为:
(1)商品管理:主要包括商品的上架、下架、修改商品信息、查询商品;(2)会员管理:主要包括查看会员信息以及删除会员;(3)管理员维护:主要包括删除管理员、管理员资料修改;(4)订单管理:主要包括订单查询、删除,查看订单详情以及对订单处理;(5)留言模块:主要包括留言的查看及删除两个模块。
4 结论
本文介绍了在线购物系统各个功能模块是如何设计和实现的,前台通过点击按钮调用后台代码中的方法,并将结果反馈到前台页面中进行展示。另外,我们还具体设计了数据库表的结构,表中的字段以及所代表的含义。
参考文献:
[1]李刚.疯狂java讲义[J].电子工业出版社,2012(01).
[2]李兴华.Java开发实战经典[J].清华大学出版社,2009(08).