电子商务特产销售系统技术分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子商务特产销售系统技术分析 摘要:电子商务应用凭借快捷的优势发展迅速,也越来越受到大家的欢迎。网上商城作为大家比较熟悉的电子商务应用,已融入当下人们的生活。在线销售系统的运作模式是现实的虚拟化。管理员相当于商家,负责管理和展示商品、记录交易信息等。用户相当于顾客,可以查看商品、咨询、付款等。笔者从如何使用新技术简化开发流程、减少代码重复量,来探讨与传统开发模式相比,系统所使用的MVC模式、C3P0、Jquery框架等技术所带来的便 关键词 电子商务 特产销售 系统技术 1引言 电子商务让销售与购物变得简单方便,改变了传统的买卖模式。而随之快速发展壮大的网上商城应用,更是把足不出户就能购买到心仪的商品变成了现实。人们可以不受时间限制和地域限制地在线购买商品,商家也可以低成本开店,承担很小的风险。本销售系统与商城的购物流程类似,满足购物的基本功能需求。在整个项目的设计中,主要有三大部分。一是数据库;二是基于Java语言平台的数据处理和逻辑控制;三是页面结果显示、界面设计。在设计过程中,C3P0技术、JavaBean技术、Servlet容器、JSP技术和Jquery框架起到重要作用,MVC模式将数据、逻辑、界面显示分离,便于维护代码。 2总体设计 该销售系统中包括后台管理和前台用户使用两大模块,并且各个模块又分为几个小的模块。对于用户来说,应先注册一个账号,然后登录,这样才能将相关信息关联到个人。有的用户作为游客也能浏览系统,查看商品和系统信息动态,但是在将商品加入购物车和收藏某个商品时,就必须登录。同时,提供商品分类显示功能,即把每个类别的商品放在一起,缩小浏览范围。在查询方面,还提供了搜索功能,用户输入商品名或者商品类目相关的关键字,使用模糊查询,就可以查询出商品,这样更加方便快捷。在用户购买商品时,看中一件商品就直接下单购买,如果浏览到更好的商品,想取消订单,还要与商家或者客服交流,操作麻烦。因此,使用购物车可以暂时存下商品,经过再三选择后,就可以一起下单购买。如果看到喜欢的商品,由于某些原因还不想立即购买,还可以加入收藏,一直保存着。下单以后,想知道购买了哪些商品,可以使用订单中查看订单详情的功能。站在管理员的角度,有时需要发布系统维护公告、商品打折优惠信息,为新出产品预热,因此,还加入了信息动态功能模块。这些可以帮助用户获得更加真实有效的体验。管理员主要使用后台,管理用户表、商品表、订单表等以及发布动态。此外,为了提高用户体验,要处理某些具体细节。一是,在系统首页为用户展示热门商品;二是在信息动态上增加了两种排序方式,第一种是按发布时间排序,让用户看到最新动态,及时了解信息,第二种是按访问量排序,让用户看到目前最火的优惠打折或者即将上线的商品,增加商品销售量;三是在用户注册时,对每项注册信息进行校验,比如,输入已被注册过的用户名时,会提示该用户名已被占用;四是为用户提供了收藏功能。 3使用的新技术分析 (1)MVC框架模式:它主要分为模型、视图、控制器三层。提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度。就本系统来说,Domian包中放的是实体类,主要提供属性和get、set方法;Dao包放的接口interface,操作数据库;Impl包存放了对接口的实现;Service层为业务层,使用一个或多个模型执行操作,减少在Controller层的代码量;Controller层接收用户的输入并调用模型和视图满足用户的需求;View层显示结果内容。这样不仅使得整个开发流程清晰可见,也便于解决程序出现的问题。 (2)DbUtils和C3P0技术:DbUtils主要是封装了JDBC的代码,简化了Dao层的操作。在使用传统的Jdbc操作数据库时,会有大量重复代码和操作,如数据库连接对象、SQL语句操作对象,封装结果集对象,这三大对象会重复定义,封装数据的代码重复,释放资源的代码重复。每执行一条语句就要获取三大对象,再用循环把结果集放入集合中,还要使用get、set方法,当一个实体类的属性过多时,会十分麻烦。而C3P0连接池,会把连接对象放入池中,用了直接取,用完后不关闭再放回池中。连接池进行连接管理以及监控,能提高程序性能。 4其他开发问题 (1)对于图片上传,使用了FileZillaServer和Nginx。FileZillaServer作为FTP工具,而Nginx反向代理,把服务器上的静态文件通过HTTP协议展现给客户端。 (2)使用了BeanUtils将一个MAP集合的数据拷贝到一个JavaBean对象中。但需要注意的问题是MAP集合的键名要与JavaBean的属性名一致。 (3)在写目录树结构时,准备使用现成框架搭建,但使用Jquery也可以很快搭建起来。其中主要用的方法有hide和toggle,利用t

文档评论(0)

152****2513 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档