网站内容管理系统后台 设计(开发电子商务网站的不二选择——文静杜柯柯摘要)
优采云 发布时间: 2021-10-29 16:06网站内容管理系统后台 设计(开发电子商务网站的不二选择——文静杜柯柯摘要)
文经杜克科大文教
摘要:该系统是一个基于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) 传送门显示
Portal展示主要是展示网站首页和产品分类展示。主页是所有服务的入口。通过首页,用户可以更准确地找到产品,降低选品成本。
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] 徐凌波.深入剖析JavaWeb技术内幕[M]. 北京:电子工业出版社,2012:55-60.
[2] 埃克尔。Java编程思想[M].4 版。北京:机械工业出版社,2007.
[3] 李志辉.*敏*感*词*网站技术架构:核心原理与案例研究[M].北京:电子工业出版社,2013:20-55.
[4] 杰里米·基思。JavaScript Dom 编程[M].2 版。北京:人民邮电出版社,2011.
[5] 克雷格·沃尔斯。春战[M].3版。北京:人民邮电出版社,2015.
[6] 徐晓斌.Maven实战[M].北京:机械工业出版社,2011:35-80.
[7] 李刚.轻量级JavaEE企业应用[M].北京:电子工业出版社,2014.
[8] 李波.MySql 从入门到精通[M]. 北京:清华大学出版社,2015.
[9] 王博.jQuery EasyUI 开发指南 [M]. 北京:人民邮电出版社,2015.
[10]陈康贤.*敏*感*词*分布式网站架构设计与实践[M]. 北京:电子工业出版社,2014:120-125.
计算机知识与技术 2018,第 7 期
计算机知识与技术其他文章
编程解决数学问题的应用实例
基于计算机软件工程的现代化技术分析
基于混合粒子群的虚拟网络映射算法
基于Android的新闻阅读器的设计与开发
基于PHP的中职招生管理开发网站
企业信息系统相关自动化运维工具研究