图书商城管理系统设计与实现.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文档。上传文档
查看更多
图书商城管理系统设计与实现

图书商城管理系统设计与实现   摘要:图书商城管理系统被广泛应用于京东,淘宝等大型电子商务平台中,因此,图书商城管理系统也成为发展中不可或缺的一项。设计和实现图书商城管理系统时,考虑了经济、技术和操作实用性等方面的因素,以MyEclise作为开发工具、以MySQL作为数据库连接、以Java作为语言编程,开发该系统。本系统具有开发费用低,运行流畅,操作简易,安全性能高等优势。   关键词:图书商城管理系统;数据库技术;MyEclise   中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2016)31-0044-02   1 概述   线上图书商城通过人与计算机的结合,依靠互联网,以通讯技术为基础,实现图书的线上交易[1]。线上图书商城同传统的实体书店相比,实体书店前期投入大,管理难,顾客来源受空间等影响,而线上图书商城却不受这些影响。它快捷,便利,顾客选择自由,顾客来源广。线上图书商城的经营方式和销售渠道是特别的,它全天候和全方位的服务是实体书店所不能提供的,成本小利润大更是线上图书商城的主要竞争优势[2]。并且与其他商品相比较,书籍的运送几乎不存在碰撞碎裂等问题,物流十分方便安全。开发此软件目的是使其具有强大的实用价值,即它可以满足中小型书店进行网上售书需求,使其拥有自己的线上图书商城。在生活中有许多中小书店,由于经济问题或没有技术支持而没有属于自己的线上图书商城。寻求一个适用于中小型书店的网上购书系统是必要的。开发此软件的另一个目的是针对目前当当网的模拟,以便于对线上图书商城有所了解,熟悉开发一般网上购物系统的步骤,发现在线购物开发过程中所面临的问题。   2 系统具体设计   网上购书系统由前台和后台两个层面组成.前台主要面向消费者,包括:主页面(图书类别模块(公共页面,被各子页面引用),编辑推荐的模块,热销的图书模块,最新上架以及新书热卖榜的模块),其中从主页面跳转到的具体模块有:1)根据用户选择的图书类型列出图书列表的图书列表模块(其里面还具体包括:分页浏览,模糊查询,对图书按需求排序),点击相应图书可以跳转到相应图书详细页面。2)点击相应图书跳转到相应图书详细页面。购物车模块,用户功能模块,订单模块。后台主要面向销售者,包括用户管理、商品管理等。   顾客功能模块流程图:   2.1 数据库需求分析   数据库方面Mysql已经可以满足一般的数据要求,其体积小、速度快、总体拥有成本低,对于一般的个人使用者和中小型企业来说,mysql提供的功能已经绰绰有余[5]。但本文还提供了Oracle数据库配置接口,可以更换数据库。Tomcat是一个世界上广泛使用的支持JSP和Servlets的Web服务器。它在Java运行时上能够很好地运行并支持Web应用部署。所以用Tomcat做网上书城的后台服务器能够很好完成任务。本系统开发采用的是mysql数据库,通过对系统的需求分析,系统流程设计以及系统功能结构的确定,确定系统中主要使用以下各表:用户信息表、用户地址信息表、产品信息表、图书信息表、图书栏目(分类)表、订单信息表、订单明细表、管理员表。关联关系如下图2。   2.2 购物车的添加模块   当用户点击购买,ajax技术会向服务器发送请求,如果之前没有载入购物车,服务器会把cookie里对应用户绑定的数据(有购物车数据,则恢复购物车数据)载入,并绑定mycart以及recart对象到session中,其中mycart,recart都是一个集合,里面存储着用户加入购物车的cartItem对象。当购物车里的商品内容发生改变,就要重新绑定用户cookie值。而后再设置cookie保存时间为一年,就能保证当用户关闭浏览器,再次打开浏览器时购物车商品还在。载入购物车完毕后,再把用户点击的相应商品添加到mycart集合里,具体操作由Mycart.java类实现[11]。购物车商品的数量更改,首先用户输入的要更改的商品数量必须是数字,否则javascirpt表单验证将不会发送?求。当用户输入数字合法时,如果输入数字为0,商品将被移除到恢复购物车集合,否则会更改对应商品的数量。购物车商品的删除与恢复。删除:根据商品的id,把cart集合里的对应商品项cartItem删除,然后在cartRe集合中添加相应的被移除的商品项cartItem。恢复:即把相应cartRe恢复购物车中的商品移除,移除的cartItem商品项添加到cart购物车中。购物车功能的实现主要包括:商品的添加,商品数量的更改,商品的删除,以及恢复购物车中删除的商品。   3后台管理的设计与实现   后台管理主要包括四个模块:管理员的登录,用户的管理,商品的添加,商品的管理,安全退出。Javascript首先进行表单验证,当输入

文档评论(0)

erterye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档