郑茹琼 刘杨
摘要:该购物车系统采用主流框架SSM集成而成,使用了B/S架构、MySQL数据库和MVC设计模式以及Tomcat服务器中间件,采用第三方支付,完成对商品的支付,本系统使用的主要技术有:JSP、JavaScript、HTML、Spring MVC、MyBatis、JQuery、Ajax。
关键词:购物;B/S架构;SSM
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2019)26-0264-02
开放科学(资源服务)标识码(OSID):
Abstract:The shopping cart system uses the mainstream framework SSM integrated, using the B/S architecture and MySQL database, and MVC design patterns, as well as Tomcat server middleware, the use of third-party payment to complete the payment of goods, the system uses the main technologies are: JSP, JavaScript, HTML, Spring MVC, MyBatis, JQuery, and Ajax.
Key words: shopping; B/S; architecture; SSM
1 前言
随着计算机网络的普及和信息化时代的到来,人们获取信息的方式不再局限于广播电视与平面纸媒,网上商品成交量成井喷式增长。世界一流的商家纷纷投身于网络市场,在我国,短短几年网上购物从无到有,快速的兴起。面对庞大的网上购物需求体系,各种电商网站也孕育而生,细化电商市场也是当今一个主流的趋势。因此,开发一个能够为用户提供母婴产品的网站是非常必要的,也是十分及时的。该项目有以下几点意义:
⑴ 免去了实体店的压力。首先,网上开店的成本非常小;再次,所需的启动资金也很少,投资者也不用为因为延长了营业时间,而支付额外的费用。
⑵ 商店不再受店面空间的限制。
⑶ 商店可以实现24小时营业。网上商店可以大大延长商店的营业时间,一天24小时,一年365天可不间断的运营,并且不需要专人站台看店,配送可由已经成熟的城市物流系统实现。
2 开发工具及技术
本次毕业设计采用MyEclipse和Tomcat服务器,在设计过程中使用的是web后台框架集成的技术,在此次设计中我主要是采用MySQL数据库,以下就对主要技术进行简单的介绍。
2.1 MySQL简介
MySQL 是一个市面上主流的关系型数据库管理系统。MySQL 是一种用数据之间的关联关系来管理数据库的系统,存放在数据库中的数据保存在不同的表中,而不是将所有数据全部聚存在一起,这样就使得数据库的结构非常清晰,数据与数据之间的关系更为明显,以及数据的类型区分的更为明显。MySQL使用的是MySQL的sql方言。
2.2 Spring简介
Spring是支持控制业务层,使得持久层和业务层能够互相交互,Spring最突出的技术就是IOC(依赖注入),AOP(切面编程)。
2.3 SpringMVC简介
SpringMVC是Spring的3.0版本,添加了大量的注解,是Spring的MVC版本,作为表示层框架,SpringMVC担任着请求控制的重要任务,对请求进行处理是SpringMVC最基本的功能,它的出現使得前端页面和后台交互形成了一个桥梁,通过这个桥梁进行大量的数据交互。
2.4 MyBatis简介
MyBatis 使用的是普通的SQL语句,优化了数据库的存储过程和数据的映射。MyBatis通过方法里面传进的对象或参数来动态的给SQL语句传递参数。MyBatis 通过配置文件和配置的Mapper对象,完成从持久层接口到持久层实现的映射,每个接口中的方法对应一个数据库的操作。
3 系统设计及实现
3.1 系统模块设计
本系统的业务功能上总共分为四大功能模块:这四个模块相互独立,以下我将详细介绍着四个功能模块。
⑴ 管理员模块:在这模块下,管理员使用自己的管理权限,管理用户与卖家,用户在申请成为卖家时,这时这个请求就会被提交过来,管理员可以把卖家权限分配给了买家。
⑵ 卖家模块:卖家通过这个模块添加自己的商品,删除自己的商品,修改自己的商品信息,查看用户下的订单。
⑶ 用户模块:在这个模块中,通过自己的用户名用户可以查看自己的基本信息,更改收货地址,查看最近的自己的订单状态。
⑷ 购物车模块:在这个模块中,购物车显示了用户刚刚购买的商品信息,以及商品的价格。
3.2 系统设计E-R图
3.3 数据库设计
以系统设计E-R图和实体E-R图为参考,设计数据库及数据表(以商品信息表为例)。
(1)购物主页面。用户通过这个页面搜索商品,通过这个页面选择自己要买的东西加入购物车。
(2)购物车管理页面。通过该页面,用户可以查看你打算购买的商品,以及对他们的增查删。
4 系统调试及结论
4.1 系统调试
(1)登入用户后进行选择商品加入购物车,再到结算。
(2)管理员登入管理平台进行管理
(3)卖家登入卖家平台使用卖家权限。
(4)用户申请成为卖家,管理员审核后,用户变成卖家。
4.2 系统结论
在调试中,基本完成了本项目的大体功能,主要角度是从3个方面进行:用户,管理员,卖家。分别担任其中一个角色,调试其所用功能,并且找出部分问题的所在,并加以进行了解决。
参考文献:
[1] 李兴华,王月清.java Web 开发实战经典基础篇[M].北京:清华大学出版社,2010.
[2] 姜利群.JAVA网络编程实例教程[M].北京:北交大出版社, 2005.
[3] 张海藩.软件工程导论 第5版[M].清华大学出版社, 2005.
【通联编辑:代影】