基于SSM的二手车交易系统的设计与实现
2020-11-10蒋鹏郑兴华
蒋鹏 郑兴华
摘要:马云曾说:“让天底下没有难做的生意”,越來越多的店家选择在网上开店,二手车交易市场也不例外;有了平台的支撑,二手车交易不再限制于天南地北的距离,同时,店家的经营成本也大大降低,在提高商家收益的同时,也方便了客户。二手车交易系统正是在这种背景下应运而生。本系统采用了B/S架构,使用了Java、HTML、JS等语言及主流的后台开发框架SSM(Spring+SpringMVC+Mybatis),并采用开源的轻量级数据库MySQL进行开发。二手车交易平台提供了前端展示和后台管理的模块,实现了注册、登录以及二手车交易等主要功能,为消费者提供了便捷快速的购车体验,为店家提高了销售效率。
关键词:网上商城;SSM;Java;HTML;JS;MySQL
21世纪以来,随着计算机网络技术的推陈出新,电子商务在人们购物方式中的比重也越加重要,并且互联网购物现在也有渐渐蚕食线下交易方式的趋势,它的地位愈发的不可取代。种种现象突显,一种新的市场交易空间正在渐趋成长。可是直至今日,国内网络营销市场尚未成熟,仅是作为一种辅助形式而存在。小金额的交易市场充满着活力,而大宗货物的交易却迟迟得不到发展。导致其所占比极低,比如二手车交易市场。即便二手车交易网站在国内的数量并不少,但是这些二手车交易网站大都是以信息发布为主。它们的规模和交易量数量不是很大,并且我们的二手车交易活动才处于起步阶段,二手车市场的交易活动中充斥着形形色色的问题,跟国外发达国家之间仍旧具有较大差距。因此亟待出现一个安全可靠的二手车交易平台。
1. 系统开发技术的介绍
1.1 SSH框架介绍
SSM框架代表Spring+Spring MVC+Mybatis。自SSH以来,这是Java EE的核心业务基础结构,它适用于构建各种大型企业应用程序系统。Spring框架的性能非常的稳定,特点有很多,比如操作简单,实现方便,和其他的框架完美的结合等等方面;Spring Frame Work提供了用于构建Web应用程序的功能齐全的MVC模块;SSM框架中的Mybatis在获取ResultMap的的时候完全可以实现自动的获取,并且它支持手动的书写SQL语句,这样的话可以根据自己的功能需求,写出完全贴合需求的语句,避免了冗杂的语句的生成。
1.2 Bootstrap和jQuery
Bootstrap是基于HTML,CSS和JavaScript的技术框架。它符合HTML和CSS规范,并且代码精确且具有视觉吸引力。框架优雅,直观,功能强大,可用于快速轻松地创建网站。Bootstrap结合了CSS,HTML和JavaScript,并使用最新的导航技术来提供用于快速开发的各种工具,例如按钮,布局,表格,表单,导航,说明,网格。
1.3 MySQL数据库的介绍
MySQL是一个开源代码关系数据库管理系统(RDBMS),它使用结构化查询语言(SQL),这是数据库管理中最常用的数据库管理语言。由于MySQL的源码是开源的而且成本低,操作数据的速度快,占用内存小,在开发应用程序的时候尤其是中小型网站在进行开发的时候一般情况都会首选MySQL作为自己的数据库。
2. 系统需求分析
2.1 用户功能分析
(1) 注册:由于在购买商品时需要用户信息,因此,第一次使用该系统用户需要点击首页中的注册按钮,完成注册后,才可以进行二手车交易。
(2) 登录:用户登录时,需要进行两次验证,首次验证用户名与密码是否与数据库中用户信息符合,随后验证登录时输入的验证码是否符合,两次验证通过后才可以进行交易操作。二手车系统会设计到金钱的交易,为了保护买卖双方的信息的保密性,对注册登录的密码进行了加密处理及加密显示。
(3) 订单:用户可以查看自己已经确定购买的订单详情,方便查看订单的动态。
(4) 个人中心:用户可以进入个人中心,对个人信息进行修改,对订单信息进行查询。收到商品以后,可单击“确认收货”按钮,完成商品交易。
(5) 最近浏览:为方便用户操作,设置最近浏览模块。当用户误把浏览的商品页面关闭时,避免用户再次搜索商品,可以在最近浏览模块中找到该商品,点击该商品,就能访问该商品详情。
(6) 为保证用户信息安全,在用户登录后,增添注销功能。用户在操作结束后可以点击“注销”按钮,退出登录。
2.2 管理员功能分析
(1) 管理员可以对在本系统注册过的用户信息进行管理,例如查询一个用户并删除此用户的信息。
(2) 管理员登录:管理员使用正确的用户名及密码进行验证后,就可以成功登录程序后台。
(3) 二手车管理:管理员可以通过二手车管理中心,查看、删除、添加、修改二手车信息。
(4) 用户管理:用户管理的主要功能就是方便管理员查看用户的信息,删除用户。
(5) 订单管理:订单管理的功能有修改受理状态、查看订单、删除订单等操作。
(6) 留言管理:留言信息的管理,其功能包括留言评论的回复、删除的操作。
(7) 友情链接:管理员可以对系统的友情链接模块进行管理,例如添加淘宝网的友情链接,供用户使用。
(8) 由于用户、商品、订单、动态、留言等信息过多,对各项表单加设多选、批处理操作。方便管理员批处理表单信息。
(9) 为减少内存压力,与数据异常,加设刷新系统缓存功能。
(10) 为管理员使用更加舒适化,当管理员点击页面左侧的功能导航目录时,会在页面上方,出现相对应的功能页面选项卡,点击对应的选项卡可关闭该页面。
3. 系统设计
本系统采用了B/S架构,使用了Java、HTML、JS等语言及主流的后台开发框架SSM(Spring+SpringMVC+Mybatis),并采用开源的轻量级数据库MySQL进行开发。系统架构由View层、表现层、业务层和持久层组成,其中,View层主要负责前台JSP页面的表示,前端业务由Bootstrap框架技术完成,Bootstrap结合了CSS,HTML和JavaScript,并使用最新的导航技术来提供用于快速开发的各种工具;表现层负责具体的业务模块流程的控制,调用业务层的接口来控制业务流程;业务层主要负责业务模块的逻辑应用设计;而持久层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此完成。
4. 小结
本文针对二手车网上交易系统尚不完善、局限于距离差异而设计的二手车交易系统,采用了B/S架构,使用了Java、HTML、JS等语言及主流的后台开发框架SSM(Spring+SpringMVC+Mybatis),并采用开源的輕量级数据库MySQL进行开发。二手车交易平台提供了前端展示和后台管理的模块,实现了注册、登录以及二手车交易等主要功能,为消费者提供了便捷快速的购车体验,为店家提高了销售效率。
参考文献:
[1] 李可.基于JSP的在线购物系统[D].长春:吉林大学,2018.,22(05):90-93.
[2] 刘新飞.电子商务专业数据库系统原理教学案例探析[J].电子商务,2018:83-84.
[3] 贺伟,李凤.基于项目驱动式教学的《Java面向对象程序设计》课程实践[J].计算机产品与流通,2019(01):263-264.
作者简介:
蒋鹏,男,1996年9月,山东临沂,本科,山东协和学院计算机科学与技术专业学生,主要研究方向为:计算机应用技术,系统开发等。
指导教师:郑兴华,女,硕士,山东协和学院软件工程教研室教师,主要研究方向为模式识别与智能系统、软件工程。