免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SSM的网上商城的开发与设计 摘要:该系统是一个基于Java面向对象语言设计的网上购物商城。它由前台系统和后台系统组成,前台系统主要功能有门户展示、用户的登陆注册、商品展示、商品搜索、购物车和订单功能,后台系统主要功能有商品管理和对网站内容的维护功能。该系统采用B/S模式设计,系统所用到的技术有Spring,SpringMVC,MyBatis,EasyUI,Redis,Solr,Maven等。数据库选用的是MySql5.6,服务器选用的是CentOS6.4,Web服务器选用的是Tomcat7.x,Nginx,虚拟机选用的是vmware10,开发工具是Eclipse。 关键词:Java;网上商城;商品管理 :TP393:A:1009-3044(2018)07-0086-02 随着计算机的普及和计算机网络以及支付方式的飞速发展,网上购物已经成为了人们的一种生活方式,方便快捷的购物体验以及海量的商品选取,都成为人们网上购物的原因,但是随着网站购买人数的增多,高并发、负载均衡、安全都成为电子商务网站的挑战。Spring、SpringMVC和MyBatis是现在主流的Web框架,高效的性能和轻量级的特点成为开发电子商务网站的不二选择。 1开发本系统的意义 电子商务网站面对海量的用户,技术上面临着极大的挑战,电子商务业务比较复杂,安全问题,高并发等,都迫使电子商务网站必须对技术进行升级,尝试使用新技术、集群、负载均衡用来解决这种问题。 1)从用户的角度看,网上购物商城了购买商品的时间,使用solr服务器可以从海量数据中查找出用户想要的商品,并且进行对比,清晰明了的商品介绍以及价格、使得用户挑选商品节省了很多时间。 2)在不需要修改前台代码的情况下可以通过后台对前台商品进行维护,提高了运营管理人员对商品维护的效率,节约了时间成本。 3)本系统部署了多台服务器,在一台服务器宕机的情况下不会引起系统的大面积不可用,系统之间的耦合性也比较低,一般产品进行改动的时候,对其他系统的改动比较少或者是基本上不用进行改动。 2开发工具的选择 系统的开发语言是JAVA,从目前各个JAVA的IDE综合考虑,选择了Eclipse的JavaEE版本。数据库选用的是MySql5.6,MySql具有高性能,开源等优点,成为公司选用的首要理由。Web服务器选用的是Apache开源组织提供的Tomcat,Tomcat优秀的性能,也是众多开发者首选的Web容器的原因。 3需求分析 本系统主要分两类:前台系统和后台系统。 3.1前台系统 前台系统主要有六大类功能:门户展示,登录注册,商品展示,商品搜索,购物车,订单。 1)门户展示 门户展示主要是展示网站首页和商品分类展示,首页是所有服务的入口,通过首页,用户可以更加精确地查找到商品,降低了选择成本。 2)登录注册 本系统采用了单点登录模式,用户可以在不同的系统下只需要登录一次,就可以访问所有相互信任的系统。 3)商品展示 用户在购买商品的时候需要知道商品的详细信息,包括商品的参数,商品的图片,商品的价格等等,商品详情展示就提供了这样一个功能,商品展示在商品详情页显示了商品的名称,价格,卖点,图片,详情等信息,用户可以清晰地看到要购买商品的信息。 4)商品搜索 由于商城商品数目比较多,用户在购买商品的时候要花费大量的时间去挑选商品,使用搜索之后,用户只需要键入商品的关键字,比如通过名称等信息就可以找出想要的商品进行挑选,既可以节省用户挑选商品的时间成本,也增加了挑选的精度。 5)购物车 用户如果需要购买多件商品一次付款,就需要购物车来存储购买的商品,如果没有购物车,用户每购买一件商品就得支付一次,多次调用系统接口,增加系统压力。 6)订单 用户购买商品之后,卖家要向买家发送商品,卖家就可以通过订单接收到用户购买商品的信息和用户的物流信息。 3.2后台系统 后台系统包括两类功能:维护商品,CMS系统。 1)维护商品 网站要进行销售商品,必须要有商品信息,通过后台对商品的操作可以直接影响前台系统对商品的展示信息,后台主要功能有对商品模板的添加,对商品信息的增、删、改、查等。 2)CMS系统 网站的首页的实现必须是动态的,本系统在后台管理维护。CMS系统就可以通过HttpClient对前台页面动态维护。 3.3系统的功能模块图 系统功能模块如图1所示。 4系统的部分功能实现 4.1登陆注册模块设计 1)业务逻辑 当用户如果没有注册,可以点击注册,如图2所示。 4.2订单模块设计 用户购买商品的流程为:用户进入商城首页,浏览商品,搜索商品,选中商品后加入购物車进行结算,在加入提交订单之前,系统会判断用户有没有登录,如果没有登录,就让用户先进行登录,登录成功才能购买商品。订单清单如图3所示。 订单清单 订单提交如图4所示。 4.3商品搜索模块设计 用户在网站首页进行搜索商品,然后快速找到商品,选购商品。搜索商品的流程图如图5所示: 5结论 本系统采用B/S模式结构设计,使用Spring、SpringMVC等技术,通过MyBatis操作数据库,实现了商品添加,品类添加,商品查询,购物车等功能。该系统的开发使用了EasyUI等前台框架和Spring、SpringMVC、MyBatis等后台框架,尝试了通过使用现有框架快
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年企业劳动协议规范化样本
- 改性和复配无卤阻燃剂项目可行性研究报告写作模板-备案审批
- 房地产测绘精准服务协议2024
- 齐鲁工业大学《材料与工艺》2021-2022学年第一学期期末试卷
- 齐鲁工业大学《UI设计》2023-2024学年期末试卷
- 齐鲁工业大学《Java面向对象程序设计》2021-2022学年期末试卷
- 公司章程和酒店或物业管理合同
- 南京信息工程大学《知识产权法学》2023-2024学年期末试卷
- 南京信息工程大学《有机电子学》2022-2023学年期末试卷
- 2024教育领域咨询顾问服务协议
- GB/T 44536-2024CVD陶瓷涂层热膨胀系数和残余应力试验方法
- 2024-2025学年七年级英语上学期期中试卷(沪教五四制2024)(含答案)
- 纸夹子市场分析及投资价值研究报告
- 《短视频拍摄与制作》课件-3短视频中期拍摄
- 中国联通某分公司网格化管理工作指导意见
- 充电桩施工方案
- 煤矿井下主变电所安装安全技术措施
- 《呼吸科肺部查体》PPT课件.ppt
- 签约仪式简报范文
- 电气化区段的轨道电路
- 热继电器结构与原理教学资料ppt课件
评论
0/150
提交评论