网上商城系统设计

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:surtacohen1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]本论文开发技术主要是基于java开发技术,运用了SSH(Struts2+Spring+hibernate)开发框架来实现网上商城的前端显示与系统后台管理。采用MVC(Model-View-Controller)设计模式,这种开发模式使网络商城的开发变得快速,而且层次分明,开发效率也得到了很大的提升。后台数据的存储使用的是Oracle10g数据库进行数据的读写操作,实现商城管理员对商品信息、类型以及商城用户的管理操作。前台使用jsp页面显示商城信息,接受并发送用户请求。
  [关键词]网络商城,SSH框架开发技术,MVC设计模式,Java,Oracle10g数据库
  中图分类号:T242.6 文献标识码:A 文章编号:1009-914X(2019)07-0032-01
  The Design of E-shop System
  [Abstract]The project development technology is mainly based on Java development technology, using SSH (Struts2+Spring+hibernate) development technology to realize front-end display and system background management of online shopping mall. Adopting the MVC (model-view-controller) design pattern, this development mode makes the development of online shopping mall fast and distinct, and the development efficiency is greatly improved. The storage of the background data use the Oracle10g database to read and write the data, so as to realize the management operation of the mall administrator on commodity information, type and mall users. The foreground use the JSP page to display the mall information and accepts and sends the user request.
  [Keywords]Network Mall, SSH Framework Development Technology, MVC Design Pattern, Java, Oracle10g Database.
  1 网络商城网站总体开发架构
  本项目是使用MyEclipse开发软件进行项目开发,EasyUI layout布局搭建商城后台框架,使用Tomcat6.0服务器,使用Oracle10g数据库作为持久化存储介质。
  通过上面的总体规划好之后,接下来的就是本阶段的框架的实现,即开始搭建整个项目的总体框架,然后开发者再继续做后续填充,实现其各个功能模块。此项目用到框架的是SSH(Sturts2+Spring2.5+hibernate3.3)。实现三大框架的整合,首先从搭建SSH框架的环境开始,简单来说就是首先把Struts2,Spring2.5,hibernate3.3的环境搭建好,做完测试确保他们的配置环境都没问题之后再做整合。在操作过程中,SSH相应的jar包都放到一个命名为config文件包里,目的是方便管理和操作。
  三大框架SSH的整合工作已经完成,接下来要完成就是在SSH环境下进行网络商城系统开发。根据前面讲述的,本项目使用的是MVC设计模式,所以每个功能模块也是分层次实现,分别为POJO层,Dao层,Service层,Action层。本阶段主要讲解的是前端jsp,Server层,Action层的代码以及界面图。
  商城后台控制界面的Jsp页面,整体界面搭建主要用到了easyUI中的layout布局技术。
  2商品类别管理及商品类别的添加、修改、删除和查询
  商品的管理及对商品内容的编辑和查询。新增商品是当管理员想新增商品信息保存到数据库里时的操作。管理员新增商品项它是按照layout布局展示的,主要处于west左边栏,同样商品类别项也是一样的原理。是由easyUI框架提供的向数据库里面查询所要展示管理的数据。新增商品功能用到了Form表单和表单验证,当管理员点击“添加”按钮时,系统接到click指令后,它会在原有的页面上跳出一个panel面板。这样使添加更直观同时便捷管理员操作。
  当执行完上述操作之后,点击“确定”按钮,如果填写信息符合表单验证的要求,且添加成功后,界面右下角会自动弹出一个提示信息框,信息框里面会显示“保存成功”字样。
  删除操作相当于把产品永久的下架。它利用的是Ajax异步请求。通过请求直接进行删除操作,没有进行页面跳转。他的有点在于腾出了数据库的容量,缺在于一旦删除完成,就找很难找回被删除的信息。因此在删除前有一个提示信息。
  系统前台的实现结果。网络商城的前台是通过系统的排版来有规律地展示后台输入的数据,简单的讲就是用来更美观地展示数据库表格信息的显示界面。它是一个系统中,用户接触的最多的部分,用户通过接触操作系统前台,发送http请求然后进行前台操作,进行商城的用户注册、用户登录、添加购物车等操作。
  3 网路商城用户注册
  用戶注册是运用了表单验证,使用了JQuery的正则表达式。所以当用户注册时,填写的信息格式不符合要求,则会提示验证不通过。当所有注册信息都符合要求时,则会显示“OK”。当用户注册成功之后,系统会根据Struts2的action配置路径自动跳转到指定的登录界面。
  该系统运用的是SSH框架技术,是一个网路商城系统,官方的讲就是一个B2C项目,也是未来的一种商业模式。本项目主要着重于管理员的操作,以及用户一些简单操作的介绍。本设计的不足在于没有开通支付模块,所以在这里没有介绍支付模块。缺点在于主界面的优化,没有太大的视觉冲击感。其优点在于简单易用一目了然。未来的展望是运用当今最流行的SSM(Spring+SpringMVC+MyBatis)框架编写。然后在优化方面使用HTML5个性化布局。随着互联网技术的发展与技术创新,网络商城会发展越来越好,会得到越来越多的商家与用户的支持,使人们的生活变得更便捷更美好。
  参考文献
  [1]张桂珠,刘丽,陈爱国. Java面向对象程序设计(第2版)北京邮电大学出版社.
  [2]毕广吉,Java程序设计实例教程[M].北京:冶金工业出版社,2007年.
  [3]高林,周海燕.Jsp网上书店系统与案例分析[M]. 北京:人民邮电出版社,2004年.
  [4]刘腾红,孙细明.信息系统分析与设计[M]. 北京:科学出版社,2003年.
  [5]林邦杰,彻底研究java.北京:电子工业出版社,2002年.
  [6]张海藩.软件工程导论学习辅导[M]:清华大学出版社,2004.
  [7]张洪斌.java2高级程序设计[M]:中科多媒体出版社,2001:85-90.
  [8]July著 编程之法面试和算法心得 [M]北京:人民邮电出版社,2016:55-80.
  [9]卢瀚,王春斌 等编著 Java开发实战1200例 [M]北京:清华大学出版社,2012:70-150.
其他文献
[摘 要]汽车是当代必不可少的一种交通工具。社会的发展同样需要车辆的辅助。随着生活水平与收入的提高,越来越多的家庭拥有了车辆,并经常出现在出行的时候,但经常出现自动熄火的情况。现代的轿车发动机大多是电子控制燃油喷射型的汽油发动机,自动熄火的原因有很多,器件老旧或是人为因素都有可能。本文旨在探讨关于发动机自动熄火的原因与解决方案。  [关键字]发动机自动熄火 诊断分析 维修 熄火故障原因  中图分类
期刊
[摘 要]本实用新型专利公开了一种低压馈电开关限位锁架,包括上板、限位板和警示牌,所述上板底面左侧一体化成型设有两个用于限制开关锁整体位移和上锁的限位板,设计结构简单,设计合理,造价成本低;开关停电后直接上锁即可,停电人将开关锁钥匙随身携带,只有停电人在施工结束后打开开关锁才可以进行送电操作,提高开关停送电作业的安全性,防止其他人员误操作停电的开关,避免了危险的发生,安全可靠,宜推广使用。  [关
期刊
[摘 要]本文主要从机械设计加工常见问题角度出发,主要从机械设计加工性价比、加工精度、加工质量保障三个角度进行阐述,论述了机械设计加工中问题的解决对策,并针对其中存在的问题进行分析,并提出有效的解决策略,从而为机械设计加工常见问题及优化措施研究提供参考。  [关键词]机械设计 设计加工 加工质量  中图分类号:J2 文献标识码:A 文章编号:1009-914X(2019)07-0031-01  引
期刊
[摘 要]随着精细化工与石油化工的发展,以催化裂化技术为基础的提炼石油化工原料新工艺不断涌现,不仅提高了化工产品质量,而且产品产量较之前有很大提升。本文阐述了ARGG工艺相关知识,并以具体实例探讨ARGG工艺在催化裂化中的具体应用,以期为我国化工行业的发展提供参考。  [关键词]催化裂化 ARGG工艺 应用  中图分类号:TE624 文献标识码:A 文章编号:1009-914X(2019)07-0
期刊
[摘 要]如今我国经济水平不断提升,工业建设得到了良好发展空间,轻烃分馏作为重要工业技术,其控制装置仍存在一定问题。本文将对其现状进行概述,并提出优化硬件接口、全过程动态监控、及时记录数据等优化措施,结合具体执行方案说明其中脱戊烷、丁烷时的注意要点,为我国化学工业的发展做出支持。  [关键词]轻烃分馏;控制装置;硬件接口  中图分类号:TQ205 文献标识码:A 文章编号:1009-914X(20
期刊
[摘 要]文章从金属材料热处理过程着手,简单介绍了金属材料热处理各步骤,同时,介绍了金属材料热处理工艺及分类。由于钢铁是工业上应用最广范的金属,而且钢铁显微组织也最为复杂,因此热处理工艺的发展显得至关重要。  [关键词]金属材料热处理;退火;淬火;回火  中图分类号:TG156 文献标识码:A 文章编号:1009-914X(2019)07-0035-01  一、金属材料热处理基本过程  金属材料热
期刊
[摘 要]当今的社会是一个高速发展的互联网社会,善于应用互联网进行信息交流是一种基本的能力。“玉师缅语”微信公众平台是在“互联网+” 时代背景下设计搭建的一个以学习缅甸语、了解缅甸政治经济文化、鼓舞学习者自主学习、致力于中缅关系友好发展的平台。  [关键词]互联网+ ;缅甸语学习;微信公共平台;中缅交流  中图分类号:TP721 文献标识码:A 文章编号:1009-914X(2018)12-039
期刊
[摘 要]为了进一步推动班组建设工作,打造一支精干高效的发动机维修队伍,发动机班组通过创新班组管理,落实班组成员责任制,强化设备管控等有效措施,不断提高班组执行力、创造力、凝聚力和战斗力,为确保班组建设工作的顺利开展及圆满完成各项任务奠定了坚实基础。本文具体介绍数据库在发动机管理中的应用、发动机大修理管控八步法、发动机D级保养等多项管理创新工作亮点,体现出新时代的维修班组“担当、专业、实干、创新”
期刊
[摘 要]介绍汽车顶棚内饰的种类及安装方式,重点阐述汽车顶棚内饰自身及与周边件的配合设计、模塑成型顶棚的生产工艺。  [关键词]汽车顶棚内饰 配合设计 生产工艺  中图分类号:TG156 文献标识码:A 文章编号:1009-914X(2019)07-0028-01  Design and Technology of Automobile Roof Interior  Chen Yu Zhang S
期刊
[摘 要]汽车内饰的轻量化可以降低汽车的整体质量,从而提高汽车的动力性,减少燃料的消耗。本文就对汽车内饰轻量化的设计和相关工艺进行分析研究,总结现在汽车轻量化设计中应用的主要材料以及 EIPP 微发泡注塑、薄壁注塑的轻量化工艺,为汽车内饰轻量化的设计提供一定的参考。  [关键词]微发泡 薄壁 轻量化  中图分类号:TG156 文献标识码:A 文章编号:1009-914X(2019)07-0027-
期刊