基于MyEclipse平台的网上书店设计

来源 :中国电子商情 | 被引量 : 0次 | 上传用户:cchmily2624
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  引言:近年来电子商务发展迅速,传统图书销售也正在向网上书店发展。基于My Eclipse平台和MySQL数据库技术,可以实现会员注册与登录、图书浏览与选购、添加图书到购物车以及提交订单等功能,代码通用性较高,从而完成比较完善的网上书店的技术架构。
  随着Internet的普及和网络支付的日益完善,电子商务网站得到了广泛的应用。越来越多的人逐渐习惯于点击鼠标、送货上门的购物方式。网上书店就属于电子商务模式中的MVC模式的典型应用。图书网上销售使得传统销售得到了发展和补充,目前我国运作和销售较好的大型网上书店很多,如当当、卓越和中国图书网等,都很有影响。据业界人士分析,未来网上售书将成为图书销售的主要渠道,无论是大型书店还是中小型书店,都有必要及时调整销售策略和模式,实现从传统销售向网络销售的转变。因此,开发一个实用的网上书店系统很有实用价值和经济价值。
  一、开发平台及数据库技术
  (一)MyEclipse平台和Java语言介绍
  MyEclipse是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse企业级工作平台(My Eclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和Java的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的Java EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, JavaScript, SQL, Hibernate。本网站应用的是MyEclipse8.6版。
  (二)MySQL简介
  MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。对于Mysql的前途,没有任何人抱乐观的态度。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
  MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。
  二、系统的分析与设计
  (一)总体设计
  网上书店是一个3层结构的B/S系统,主要实现网上下订单和购书的功能。有网络购物经验的人,可以轻松在网上寻找到自己想要的书。不用在为寻找书而烦恼。该网站主要功能模块是用户在未注册的情况下可对所有书籍进行浏览,注册成会员并成功登录后便可选购商品、变更购物车信息、提交订单,具体功能模块结构图如图1所示。
  (二)数据库设计
  系统采用一个小型关系型数据库管理系统MySQL作为后台数据库进行存储所有与系统相关的数据。根据系统功能需求共设计了6张表,分别为d_d_book书籍信息表、d_d_category图书分类表、d_d_item价格表、d_d_order订单表、d_d_product商品表和d_d_user表结构,此表是用户表。其中d_d_item价格表的结构如图2所示,order_id是订单号;product_id是商品号;dang_price是销售价;product_num是商品数量;amount是商品原价。
  三、系统实现
  系统可以实现会员注册与登录、图书浏览与选购、添加图书到购物车以及提交订单等功能,因篇幅所限,在此只简单介绍下书店主页面及其功能代码。
  网上图书销售的主题框架由3个页面组成,框架的左侧是图书类别列表块,用于满足按类别查看图书用户的需求。框架头部是会员注册、登录及购物车导航,而中间部分则是用来呈现一些推荐图书及热卖图书的框架,如图3所示。
  功能代码主要介绍下非会员浏览商品后,若想要选购必须先进行注册。就是所谓的拦截功能,该拦截器的配置是用户未登陆时,点击购物车或购买商品时,会重新跳转到登录注册页面。 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { UserDao userDao = DaoFactory.getUserDao(); boolean isLogin = AuthorizeUtil.validate(request, userDao); if (!isLogin) { return mapping.findForward("loginError"); } else { return super.execute(mapping, form, request, response); } }
  参考文献
  [1]萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,2000.
  [2]吴以欣,陈小宁.JavaScript 脚本程序设计[M].北京:人民邮电出版社,2005.
  [3]孙卫琴,李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2004.
  作者简介
  周丽丽(1975.12-),女,江苏淮安人,淮阴工学院财务处。
  (作者单位:淮阴工学院 财务处)
其他文献
引 言:由于高压试验工作具有不确定性与特殊性等特征,因此,在进行高压试验时极易出现不安因素,进而威胁到设备的安全与工作人员的安全。由此可见,在高压试验工作中,必须将安全放在首要位置。本文我们将就电气试验中安全保障工作的开展进行论述与分析。  一、加强工作人员的安全意识  在之前,经常会出现各种电气设备爆炸的事故,进而导致电气设备被破坏或大面积停电的现象。就这种情况,相关工作人员应该从系统与设备等进
期刊
引言:21世纪是计算机网络信息化时代,随着计算机技术的不断发展与普及,各种智能手机、iPad、无线上网笔记本等移动终端设备的不断更新换代,以WLAN技术为核心的无线网络应用范围越来越广,已经渗透到社会生产及人们日常生活的边边角角,为人们的生活及工作带来了极大的便利,但与此同时,无线网络的使用存在极大的安全隐患,目前的无线网络安全机制已经无法满足人们多样化的安全需求。本文就目前人们使用无线网络中经常
期刊
引言:中职教育与普高的教育目的不同,它是以学生学习“技能”为教学目的。而计算机机教学是中职课程教学的重要组成部分,传统的教学方法已经不能满足现代的计算机的发展速度。现代教育技术是一种现代化的教育方法,在现代教育理论的精华在于“伸缩”教育,利用现代教育技术,改进计算机教学方法,现代教育技术就是现代计算机教学的一种新兴教学方式。本文以现代教育理论中的“伸缩”理论为基点,探究如何提高计算课堂的教学效率。
期刊
引言:本文针对网络安全的三种技术方式进行说明,比较各种方式的特色以及可能带来的安全风险或效能损失,并就信息交换加密技术的分类作以分析,针对PKI技术这一信息安全核心技术,论述了其安全体系的构成。  随着计算机网络技术的飞速发展,尤其是互联网的应用变得越来越广泛,在带来了前所未有的海量信息的同时,网络的开放性和自由性也产生了私有信息和数据被破坏或侵犯的可能性,网络信息的安全性变得日益重要起来,已被信
期刊
引言:信息安全存储与利用是数字存储领域的一个热点研究问题,多种信息安全防护技术被设计和应用到计算机系统中来保护数据信息免受破坏或非法利用。本文计算机安全防护体系结构的角度对信息的安全存储和合理利用进行了分析:首先对数字信息安全防护的意义和技术进行了介绍,然后对信息安全防护的目标和原则进行了归纳,重点从体系结构的角度从四个方面对如何开展计算机安全存储和利用进行了探讨。  应用计算机对信息进行存储是现
期刊
引言:通信传输网络作为当前社会发展的重要内容,其建设质量及建设效果直接关系到我国社会主义经济社会的建设。本文就当前通信传输网络的演进历程进行分析,从传输速度角度对上述过程进行研究,从根本上提升了对通信传输网络认识。与此同时,文章还对通信传输网络的发展规划方向进行分析,依照通信传输网络演进对其发展新方向进行探究。  随着当前计算机技术的不断发展和进步,我国通信传输网络建设日臻完善,已经实现了由传统纸
期刊
引言:我们现代人生活在各种各样的信息之中,如何应用计算机处理信息,处理图形成为了一个越来越重要的课题。本论文主要介绍了计算机图形学,以及两种基础算法:多边形裁剪算法和逐点生成算法。  1. 计算机图形学  1.1 计算机图形学概述  我们现代人生活在各种各样的信息之中,如何应用计算机处理信息,处理图形成为了一个越来越重要的课题。本论文所要介绍的计算机图形技术,是计算机领域的热门领域之一,它是同电子
期刊
引言:近年来全球软件服务外包市场快速发展,但国内的软件服务外包产业在发展上仍然存在很多制约,软件园规模偏小,产能不足,管理水平不到位,在软件协作方面,只在局部小范围内开展,数据没有统一,无法实现在线编码,因此,开发出一个具有现代化管理水平的软件服务外包协作平台,加强软件开发流程化和协作化,实现软件项目自动化,就变得非常紧迫,本文对软件服务外包协作平台的设计与实现进行了探讨。  软件服务外包(Sof
期刊
引言:数字图书馆建设中的著作权保护问题是一个非常重要的问题。文章提出了图书馆进行数字化建设和网络服务过程中存在的著作权问题并提出相应的应对措施。  数字图书馆的建设已经成为21世纪图书馆建设和发展的主体。它是将图书资料进行数字化并加以存储,通过网络为用户提供电子化的服务,由于数字图书馆网络传输的特点,在建设过程中会出现著作权保护问题。解决好这一问题, 对数字图书馆的生存、发展至关重要。本文主要从信
期刊
引言:本文主要阐述了电信运营商在推进全光网络建设时,对集团用户电话业务需求的有效解决方案及探讨。  在近两年,三大电信运营商都在大力的推进接入网络的全光化,这与数据业务是他们重要业务收入增长点所分不开,但传统的接入网络以铜缆为主,理论最大的带宽也就25-40M,也不能需足数据网络的发展要求。根据国家提出的光网城市战略,用户的数据业务的大带宽化使得电信运营商们积极地推动接入网络的全光纤化,如中国电信
期刊