基于ssm框架的网上商城系统的设计与实现.docx
《基于ssm框架的网上商城系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于ssm框架的网上商城系统的设计与实现.docx(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要 本科设计的购物系统是基于ssm框架设计的,它们分别是springmvc、spring、mabatis。本系统使用用到的开发工具是eclipse。用到的数据库是免费的mysql数据库,本系统经过项目立项、需求分析、功能实现、测试。系统的重点是完成网上购物的基本操作流程。前端用到Bootstrap框架,使得该项目可以兼容不同尺寸的屏幕,无论在手机还是平板电脑显示出来同样美观。本系统的网上商城是属于一个B2C平台,它具有综合性的一个特点,其实这种平台是我们很熟悉的了就类似我们经常使用的苏宁易购、京东。没注册的游客可以在商城浏览和搜索商品,游客注册成为会员且登录后可以在商城浏览商品、下订单和在线
2、支付等多种功能,也可以参加平台提供的一些优惠活动。本系统有后台管理人员对商品进行操作,登录后台后可以在平台的后台管理系统中修改商品的详细信息、会员的订单信息和管理会员以及对网站的维护等。网上商城主要分为网站前台管理、后台管理两个子系统。关键字:购物系统 MVC B2C Mysql Abstract The shopping system designed by the undergraduate is bsed on spring MVC, spring and mabatis (SSM). Use eclipse development tools for development. Mysq
3、l database is used. The system has passed project approval, requirement analysis, function realization and test. The key point of the system is to complete the basic operation process of online shopping. The front-end uses bootstrap framework, so that the project can be compatible with different siz
4、es of screens, both in the mobile phone and tablet display the same beautiful.The online shopping mall of this system belongs to a B2C platform, which has a comprehensive feature. In fact, this platform is very familiar to us, similar to Suning e-commerce and Jingdong, which we often use. After regi
5、stering as a member and logging in, they can browse commodities, place orders and pay online in the mall. They can also participate in various activities provided by the platform. The backstage manager can modify the information of commodities, orders of members, manage members and maintain the webs
6、ite in the backstage management system of the platform. Customer service can handle users inquiries and complaints in the background management system. Online shopping mall is mainy divided into three sub-systems: website foreground, operator background and business management background. Key words:
7、 Shopping system MVC B2C Mysql目录 1.绪论11.1 开发背景11.1.1 电子商务的发展11.1.2 网上购物的现状11.2 开发目标21.3 开发意义22.技术与工具平台32.1前端使用技术32.1.1 HTML32.1.2 CSS32.1.3 JavaScript32.2 后端涉及相关技术32.2.1 Spring32.2.2 SpringMVC42.2.3 Mybatis42.3系统框架分层图42.4 开发环境52.4.1开发工具52.4.2 硬件环境53. 系统分析63.1 系统需求分析63.1.1 系统的可行性分析63.1.2 可行性分析结论63.2
8、系统总体分析63.3 系统功能介绍93.3.1 后台管理子系统模块93.3.2 前台管理子系统模块104. 数据库设计114.1数据库概念设计114.1.1 数据库总体结构图114.1.2 用户表124.1.3 商品信息表124.1.4 订单信息表134.1.5 订单详情表134.1.6 订单基础信息表144.1.7 购物车的信息表144.2 实体属性154.3 电子商务平台数据库的逻辑结构设计154.3.1 数据库表之间的关系154.3.2 系统数据库表物理结构165.系统详细设计205.1 系统总体设计205.2 系统体系结构设计225.3系统状态图235.4 功能模块设计245.4.1
9、前端管理子系统模块245.4.2 购物系统后台子模块266.系统实现306.1 前端管理子系统模块实现306.2 购物系统后台子模块实现367.系统测试417.1系统功能测试417.1.1系统前台功能测试417.1.2系统后台功能测试437.2兼容性测试448. 总结46参 考 文 献47致谢48广东东软学院本科生毕业设计(论文) 1. 绪论 1.1 开发背景 1.1.1 电子商务的发展 网上购物对于一个年轻人来说是再熟悉不过的了,尤其在近年来,中国的电子商务的发展可以说突飞猛进,交易额也是累创新高。这种种现象都表明网上购物都很大的发展空间。其实,早在上个世纪末互联网就已经在我国开始迅速的发展
10、了 ,而我国第一笔互联网网上交易也是在上个世纪末完成的。在上个世纪末,B2C这种类型的平台就已经在我们国家诞生了,这种平台的出现无疑是代表着我国的网上购物将要往专业的方向去发展了。网上购物平台的诞生给人们带来的便利是有目共睹的,随着互联网的普及,网上购物的优势也是越发明显,人们可以足不出户就能挑选种类繁多的商品,甚至可以买到一些在自己城市没有的商品,网上购物对于商家来说也是也有利的,因为商家选择的是在网上销售商品的模式,这样就可以减少了商家的库存压力同时可以商家的降低经营成本,而且该经营规模也不会太拘束于场地的制约,尤其是对于铺租昂贵的现在,电商平台无疑是降低了商家的风险。1.1.2 网上购物
11、的现状 网上购物已经是以部分人生活的一部分了,之前网上都在讨论网上商店是否对现在的实体经济造成很大的冲击,而且很多人也在担心发展线上购物会影响到很多人的就业问题,甚至影响到经济的发展,但就目前看来是不需要担心的,现在线上和实体商店正在相辅相成的发展,而且发展得很不错。在这次疫情期间,网上购物也发挥它的主要优势,有效的减少了人与人的接触。从上面的现状可以看出,网上购物打破了传统只能线下购物的模式,现在的网上购物可以说对我们这些消费者的日常生活有着巨大的影响,而且不单单是影响到消费者对于现在的市场也是有着很大的吸引力的,它能吸引很大的资金,创造很大的财富,所有说怎样都是利大于弊的。尤其是目前我们国
12、家对于新兴产业的扶持的力度可以说是大的。 1.2 开发目标 本系统致力于为网民提供便捷的购物方式,让他们能够足不出户就能买到自己心仪的商品,从而大大的节省人们的时间,对于商家来说,由于商品是在网上销售的那么久意味着商品的库存压力会比较小,同时商家的经营成本也会相应的降低、商家也不需要因为铺位租金而阻碍其发展了,因为作为一个主要是线上销售模式,商铺的位置已经没有以前那么重要了,商家完全可以选择租金比较低的地段来经营,还能够利用现在互联网发达的信息,提前知道市场对于商品的需求来调整自己商品的类型,这样就能有效减低风险从而降低经营成本,这样一来就可以有效的提高企业的经济效益还可以提高国际竞争的能力。
13、1.3 开发意义 电商的发展和壮大可以说是现在互联网时代的必然产物,它对于现代人的影响可以说是非常大的,它在方方面面都影响着人们的生活,人们可以足不出户就能买到自己心仪的商品,网上购物这种方式可以更快速,更方便的把一件商品的信息展现在人们的眼前,消费者只需打开电脑或者手机屏幕就能实现在互联网挑选自己喜欢的商品了。这些都是传统的消费方式所无法比拟的,本系统还可以让商家投入更少的本钱而得到更多的利润。电商还解决了一定的就业问题,为社会提供更多的工作岗位,之前总是说电商会搞垮现在的实体商店,但是目前电商正在和实体经济进行融合发展,使得商家可以降低更多的成本。就个人而言,开发该系统可以把以前所学的东西
14、作为一个总结,完成该项目也可以提高自己的技术水平。 2. 技术与工具平台 2.1前端使用技术 本系统用到了 HTML+CSS+JavaScript+JSP,框架用的是Bootstrap。 2.1.1 HTML HTML是一种超文本标记语言,也就是一个标准的普通标记语言下的运用。要清楚它并不是编程语言,而是一种标记语言,就是由一些标签组成的,它主要用来制作网页的。为什么叫“超文本”呢?因为它的内容可以是一些不是文本的内容比如:图片、链接、声音等等。它的特点有简易性:它编写起来很方便,没有什么复杂的语法,就是由一些标签组成。它的可扩展性也很高,它可以使用在很多不同的平台,但是它可能在不同的浏览器上
15、的显示效果可能有点不一样。2.1.2 CSS Css把它拆开来就是Cascading Style Sheets,翻译过中文来就是叫层叠样式表,它是HTML语言的功能的补充,也就是它可以在HTML的基础上修饰一个网页页面的样式,它的可以做到只是修改一点小的样式就改变所有的布局。这样就可以把所有的样式统一起来,这样就可以一起管理了。2.1.3 JavaScript JavaScript它是一种脚本语言,它可以用于web网站的开发。因为它是脚本语言,可以不用编译这个过程,我对它的理解就是可以让一个HTML网页动起来,它的功能很强大,而且它不但可以使用现有的对象,还可以创建新的对象。它可以不用web服
16、务器就可以响应用户的输入了。它还具有跨平台的特点现在大多数的浏览器都是支持JavaScript的。2.2 后端涉及相关技术 2.2.1 Spring Spring是一种轻量级的开源的框架,它可以使得开发变得简单,让java ee开发变得更加的容易,在用spring框架的时候就先需要导入它的jar包先。用到它可以让我们的应用程序的测试变得更加的容易。2.2.2 SpringMVC Spring MVC中Spring是框架,而MVC作为一种设计模式,其中M指的是model;V指的是View;C指的是controller。在Spring MVC中每次客户端和服务器的交互的过程中要经过controll
17、er。在本系统中,用到了MVC的开发模式开发。2.2.3 Mybatis mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。 2.3系统框架分层图本系统用到的是Spring、SpringMVC、Mybatis的整合框架开发的,本系统的分为表现层,服务层,持久层三层,系统框架分层图如下:图2-1 网上购物系统框架分层图2.4 开发环境 2.4.1开发工具 表2-1 软件基本信息表 序号 名称 版本 备注 1 Windows7 旗舰版 操作系统 2 mysql 5.5 数据库 3 jdk 8 开发环境 4 T
18、omcat 8 服务器(容器) 5 Eclipse for javaee 4.5 JavaEE开发工具 6 SQLYOG 12 Mysql 数据库可视化工具 2.4.2 硬件环境 表2-2 硬件信息表 序号 名称 配置 备注 1 CPU 酷睿 i5-K650D CPU 2 存储 8G 内存+120G固态硬盘+500G 机械硬盘 3. 系统分析 3.1 系统需求分析 3.1.1 系统的可行性分析 该购物系统可以让消费者足不出户就能购买到自己心仪的商品的一个系统,就开发技术而言,开发该系统用到的是目前比较流行的开发技术,在网上可以找到比较多学习资料,所有就技术而言是可行的。 3.1.2 可行性分析
19、结论 该系统是一个轻便型的系统,可以给消费者带来更方便快捷的消费方式,就经济而言开发都是自己一个人完成的所有开发成本很低,就技术而言,用到的是目前主流的开发技术所有也不是很困难,综上所述开发该系统是可行的。3.2 系统总体分析 在这个系统中,就用户划分可以分为普通用户(游客)、系统的会员(注册用户)和系统的管理员这三种在本系统中的普通用户可以在浏览器上浏览商城的商品的一些信息,可以查看商品分类,也可以在用户注册页面注册成为这个系统的会员来获取更多的权限。如果一个游客在注册页面填写好注册信息后就能成为系统的会员,作为本系统的不仅可以在普通用户的权限的基础上,还可以得到购物车的权限,会员看到自己喜
20、欢的商品后就可以把商品放入到购物车里,该权限还允许用户在自己的购物车上操作例如删除购物车里的商品等等操作,还可以在自己的购物车里提交订单,系统就会生成一个订单编号等待用户付款。用户付款成功后就可以等待商家发货了。作为系统的管理员,在登录后台管理页面后就可以上架或者下架商品了,而且还可以修改商城里面商品的一些信息,用户下单后生成的订单也可以在后台进行操作,对于已经付款的商品订单就可以发货处理,系统用到的用到的例用如表3-1,用例图如图3-1表3-1 系统用例表 购物系统中的用例编号参与者用例名称用例说明1游客注册成为会员注册会员可以通过注册页面免费注册成为会员2用户激活注册的时候要通过邮箱验证,
21、点击链接激活3浏览商品普通用户打开网站可以浏览商品4商品查找普通用户在搜索框可以搜索相关商品5会员浏览商品会员用户打开网站可以浏览商品6商品查找会员用户在搜索框可以搜索相关商品7用户登录注册成功后可以进行登录操作8添加到购物车会员可以把商品添加到购物车9 操作购物车可以添加删除购物车中的商品10生成订单点击购买可以生成商品订单11查看订单可以查看生成的订单信息12删除订单可以删除订单13在线支付点击确认支付可以在线付款14添加分类管理员可以在后台添加商品分类15修改分类可以修改商品分类16删除分类可以删除商品的分类17管理员删除订单可以删除订单18查看订单可以查看用户订单19修改订单可以根据用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ssm 框架 网上商城 系统 设计 实现
限制150内