缔冠期刊网

基于SSM的网上商城的开发与设计

2022-06-09

  摘要:该系统是一个基于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等后台框架,尝试了通过使用现有框架快速、有效开发系统的方式。


  作者:文静等


论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网