• 告诉你家掌勺的,9种吃法让营养流失 2019-05-24
  • 2月各地领导答复网民留言1.3万项 四川回复量第二 2019-05-22
  • 人民网评:奏响新时代的“长江之歌” 2019-05-20
  • 2018首届“中新广州知识城杯”绘画摄影作文大賽·奥一网 2019-05-10
  • 澳洲老外侃麻将火锅新年夜 2019-05-10
  • 世界杯带火巴西家居产业 2019-05-06
  • 白玉兰奖何冰获最佳男主角奖 马伊琍获最佳女主角奖 2019-05-06
  • 【理上网来·喜迎十九大】全面从严治党离不开干部队伍建设 2019-05-05
  • 用双脚书写无悔的人生 2019-05-04
  • 我们的国际主义义务就是让那受苦受难的中东人去欧洲过上幸福,美好的生活。到中国来,又不自由,又不民主,茶叶蛋都吃不上,来干嘛泥? 2019-05-04
  • 广州市白云区:“六公开”打造村社阳光换届 2019-05-03
  • 海军首次举行水雷战竞赛性考核 2019-05-02
  • 河北行唐警方悬赏3万通缉故意杀人嫌疑人 2019-04-30
  • OPPO宣布新人事任命:副总裁吴强全面负责海外市场 2019-04-29
  • 财政部就“财税改革和财政工作”答问 2019-04-29
  • 大了透预测:一套基于Java的在线电子商务系统构建论文

    双色球开奖号码 www.nsjl.net   近年来,我国电子商务行业发展迅猛,产业规模不断扩大,加上国家政策的扶持,电子商务已成为人们购物的首要方式,大大节省了人们宝贵的时间。电子商务的发展将线下零售线上化。本文遵循软件开发思想,设计了一套在线电子商务系统。

      1 在线电子商务网站的设计

      本网站是以Java语言开发、采用spring MVC架构、mybatis数据库持久层、mysql数据库、以Tomcat作为Web服务器、nginx作为反向代理服务器(解析静态文件,减轻Tomcat压力)设计而成的。网站的主要功能分为会员管理、商品管理、购物车、订单管理、管理员???、评论管理、商品推荐等几类。

      1.1 会员???/p>

      系统提供注册登录功能,用户可注册为本网站的会员。通过手机发送验证码、发送邮件激活的方式进行注册,这种方式可以防止虚假恶意注册。

      1.2 商品???/p>

      商品的展示是购物平台很重要的一部分,需要把网站最核心的东西展示给目标用户。用户可以按商品分类和商品名称进行搜索,并提供热门商品搜索功能。同类商品中用户评价高的商品会排在前面,供买家购物时参考。

      1.3 购物车???/p>

      用户看到合适的商品,核对尺码、颜色、数量后把商品放入购物车,后期查看即可对自己购物车中的商品信息一目了然,并且用户在核对清楚后点击结算,就形成了订单。

      通过COOKIE+DB的方式对J2EE的B2C系统存放购物车。存放购物车的方式有两种:一种是通过Session来存放,使用session.put(key,value)。另一种是通过COOKIE+DB的方式存放。相对而言,前者比较容易实现,但会消耗更多的服务器内存。

      首先,每个用户初次访问此网站时,需要为用户分配一个唯一ID(UUID),存放在COOKIE里面。这个功能可以通过过滤器来实现。判断用户cookie里面是否存在ID,不存在就创建。

      然后,从数据库获取购物车,如果数据库中不存在记录,代表用户初次购买,这时新建购物车,往购物车中添加购物项。添加完购物项后把整个购物车(实现序列化对象)保存到数据库。

      将购物车保存到数据库的时候还要保存用户ID和访问时间??梢陨瓒ㄒ桓龆ㄊ逼?,如果访问时间过期了,就将对应的记录删除。

      1.4 订单管理???/p>

      用户把选好的商品放入购物车后,确认商品信息无误,结算生成商品订单,点击订单可查看商品的总价、运费、订单总价、创建时间、成交时间等订单信息,用户也可以删除订单。交易完成后对商品进行评价。

      1.5 管理员???/p>

      管理员可以对注册用户进行管理,统计用户注册信息,统计用户的购买信息,也可以对不合格的用户作删除注销处理。

      1.6 评论管理???/p>

      用户购买商品后可以对购买的商品进行评价,商家可以对用户的评价进行回复。

      1.7 商品推荐???/p>

      基于用户购买商品的信息,进行统计分析,分析用户的购买习惯,个性化推荐一些用户可能感兴趣的商品。

      2 基于Java的在线电子商务网站的实现

      本系统采用的是Spring框架,数据库持久层框架采用mybatis,页面采用标签Velocity进行页面静态化。网站的整体架构设计流程如图1所示:

    image.png

      电商网站一般用户访问量大,本系统采用tomcat集群,nginx+tomcat负载均衡,mysql数据库进行读写分离,应对访问量大的并发性问题。

      2.1 MVC设计模式

      MVC的具体含义是:model+view+control,即模型+视图+控制,它们各自处理自己的任务。而Spring就是典型的MVC架构。MVC设计模式有以下几个特点:

     ?。?)易于工程化管理。

     ?。?)易于维护。

     ?。?)降低层与层之间的依赖。

      2.2 电子商务网站的实现

     ?。?)会员注册??椋盒掠没г谧⒉峤缑嫣钚椿拘畔?。注册??椴捎檬只橹ぢ爰佑氏溲橹そ行Q?,避免恶意注册。

     ?。?)会员管理??椋夯嵩惫芾砩杓?,根据用户购买金额划分为金牌会员、银牌会员、铜牌会员。不同的会员级别购买商品优惠不同。

     ?。?)商品浏览??椋河没т郎唐沸畔?,可以对商品进行搜索,找感兴趣的商品。利用Cookie来实现显示商品浏览历史记录。用户每一个商品,就记录该用户查看的商品ID、查看时间。根据浏览的商品,系统可以根据用户的浏览记录推荐相关的商品。

     ?。?)购物车??椋褐饕迪值氖切薷纳唐返氖?,删除商品等操作。

     ?。?)订单??椋河没Ч郝蛏唐泛蠼崴闾峤?,选择送货方式、付款方式。系统生成一个订单号,表示订单生效了。

     ?。?)热门商品:根据用户浏览的商品记录,记录商品的点击量。商品点击量多的排在最前面。管理员可以根据商品的点击量和购买量评出热门商品。

     ?。?)管理员??椋汗芾碓笨梢远曰嵩苯型臣乒芾?,统计注册用户数,商品每天的成交额,总的成交额,商品的上架、下架处理。

     ?。?)权限管理:后台超级管理员可以分配管理员权限,进行分级管理,管理员可以对商品进行上架编辑和下架处理。

      [参考文献]

      [1]梁丽?;贘ava的网上书店系统的设计与实现[J].电子技术与软件工程,2013(23):218.

      [2]李刚。轻量级J2EE企业应用实战-Struts+Spring+Hibernate整合开发[M].北京:电子工业出版社,2007.

    相关推荐
  • 告诉你家掌勺的,9种吃法让营养流失 2019-05-24
  • 2月各地领导答复网民留言1.3万项 四川回复量第二 2019-05-22
  • 人民网评:奏响新时代的“长江之歌” 2019-05-20
  • 2018首届“中新广州知识城杯”绘画摄影作文大賽·奥一网 2019-05-10
  • 澳洲老外侃麻将火锅新年夜 2019-05-10
  • 世界杯带火巴西家居产业 2019-05-06
  • 白玉兰奖何冰获最佳男主角奖 马伊琍获最佳女主角奖 2019-05-06
  • 【理上网来·喜迎十九大】全面从严治党离不开干部队伍建设 2019-05-05
  • 用双脚书写无悔的人生 2019-05-04
  • 我们的国际主义义务就是让那受苦受难的中东人去欧洲过上幸福,美好的生活。到中国来,又不自由,又不民主,茶叶蛋都吃不上,来干嘛泥? 2019-05-04
  • 广州市白云区:“六公开”打造村社阳光换届 2019-05-03
  • 海军首次举行水雷战竞赛性考核 2019-05-02
  • 河北行唐警方悬赏3万通缉故意杀人嫌疑人 2019-04-30
  • OPPO宣布新人事任命:副总裁吴强全面负责海外市场 2019-04-29
  • 财政部就“财税改革和财政工作”答问 2019-04-29