基于J2EE平台电子商务系统.docx

上传人:牧羊曲112 文档编号:1667711 上传时间:2022-12-13 格式:DOCX 页数:48 大小:1.13MB
返回 下载 相关 举报
基于J2EE平台电子商务系统.docx_第1页
第1页 / 共48页
基于J2EE平台电子商务系统.docx_第2页
第2页 / 共48页
基于J2EE平台电子商务系统.docx_第3页
第3页 / 共48页
基于J2EE平台电子商务系统.docx_第4页
第4页 / 共48页
基于J2EE平台电子商务系统.docx_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《基于J2EE平台电子商务系统.docx》由会员分享,可在线阅读,更多相关《基于J2EE平台电子商务系统.docx(48页珍藏版)》请在三一办公上搜索。

1、基于J2EE平台下的电子商务系统专业:电子信息工程 姓名:* 指导老师:*摘 要 随着Internet的迅速发展,当今电子商务系统已经被广大的互联网用户所接受,电子商务的形式很多,而网上购物是一种以高效、成本低的优势,慢慢成为一种新型的经营理念。本论文尝试通过WEB应用程序在网上构建一个动态的网上购物系统,本系统主要使用的是SUN公司以JAVA为核心语言的My eclipse开发工具,利用SUN公司提供的JDK1.6.0建立运行环境 ,在结合MySQL建立数据连接关系,利用其提供的各种组件,在短时间内建立数据库,通过对数据库进行分析与JSP页面的建立,来不断改进,熟悉该系统的基本功能的实现的可

2、行系统。关键词 MVC框架,Struts、Hibernate,电子商务ABSTRACTThe e-commerce system has been accepted by the vast amount of internet users with the rapid development of internet. Therefore, there are various forms of e-commerce system. And shopping online slowly becomes a new kind of management idea as its efficient a

3、nd low cost. Along with the advance of society, browsing and releasing information has not be able to meet the needs of people nowadays. This thesis tries to through the WEB applications on the Internet to build a dynamic system of online shopping. This system is a kind of feasible system and it mai

4、nly uses the Suns JAVA which is the core language of my eclipse development tools. JDK1.6.0 which from Suns running environment and coupled with MySQL data connection and all kinds of components provided period to set up the database in a short time. With the analysis of the database and the establi

5、shment of a JSP page to continue to improve and familiar with the basic functions of the implementation of the system. Key Words: MVC, Struts, Hibernate, E-commerce目录摘 要I1.1 系统的开发背景11.1.1 电子商务系统的发展前景11.1.2 网上购物的现状21.1.3 电子商务系统方案对比31.2 系统实现的目标41.3 系统开发的意义42. 网上购书系统的分析52.1 系统的设计目标52.2 系统的可行性分析52.2.1 技

6、术可行性52.2.2 经济可行性62.2.3 用户群体与市场分析62.2.4 技术能力分析72.3 可行性分析总结73. 系统开发的技术与主要的架构73.1 开发技术的选择73.1.1 JSP编程技术73.1.2 MySQL数据库的开发103.1.3 JAVA语言的概述103.2 系统的主要框架及开发模式113.2.1 基于B/S的体系结构113.2.2 MVC设计思想134. 系统的功能和流程154.1 平台功能模块的设计分析154.2 系统架构164.2.1 交易系统架构174.2.2 管理系统架构174.2.3系统相关实体图185. 数据库设计205.1 数据E-R图205.2 系统数据

7、库的设计206. 系统功能的具体实现246.1 数据库连接246.2 网站首页256.3 用户模块266.3.1 用户注册管理266.3.2 用户登录模块276.4购物车模块30结 论33附 录34参考文献42答 谢431. 绪论 随着社会的节奏越来越快,人们对高质量、高水平的生活方式的追求也越来越高。而快捷、方便、放心的网上购物越来越多符合广大互联网用户的需求,因此电子商务网站也就这样产生了。对于电子商务系统的最大优势就是给更多的互联网用户提供了最为便捷快捷的消费方式,这种便捷不仅体现在网络之外的物流、商品的优惠等等,同时也体现出用户在进行网络操作时候的方便性和易用性。1.1 系统的开发背景

8、1.1.1 电子商务系统的发展前景由于互联网的日益发展,用户通过互联网收集和提供信息已经成为了一种重要渠道,并慢慢成为传统领域的主流,越来越多的用户选择在网上购物,通过网上购物可以满足人们足不出门就可以购买到自己想要的任何商品,这样的消费模式也被广大消费者接纳和认同,尤其成谜语网络时代带年轻人,当然,成功的电子商务系统并不是通过简单的一套程序就能完成的,它不仅需要与金融系统紧密的联系到一起,还要有完善的物流系统的支撑。另外还需要良好的信誉度,和前期强大的宣传力量,以及完善的服务,在国内,随着互联网的不断更新,互联网的技术越来越成熟,越来越的多用户加入到互联网的群体当中,相应的网上购物也逐步成为

9、中国最流行的购物方式。随着我国互联网技术的逐步成熟化,以及我国信用制度的建立,网上支付系统的完善。给广大互联网用户提供了一个安全付款的平台,比如在国内比较成功的电子商务系统例如阿里巴巴,京东商城,无论在哪个方面,都是值得学习的榜样。在国外,西方国家互联网发展已经非常成熟,已经有了完善的网上购物的环境。在西方国家网上信用度的成熟和网上付款系统的完善,互联网民们购物的心态慢慢的转变,传统的购物方式,已成为过去。对于我国在电子商务系统的完善制度比美、日信息化程度比较高的国际和地区相比,我国在电子商务系统的发展前景巨大。1.1.2 网上购物的现状(1)网络购物的消费现状在我国电子商务系统从刚开始的60

10、0家左右开始,伴随互联网技术的迅速发展,网上商店数量也就迅速的增长,而销售的商品种类是琳琅满目。首先是书刊,音像制品和日用百货这几类,其次电器,数码产品类。第三就是金融服装类和网上教育类。据调查显示,书籍杂志,数码产品及相关的产品受到广大消费者的青睐。可见与在当今人们在现实中购物的需求相比网上消费更多的集中在对经省平台和时尚商品的消费。(2)网络购物的消费层析从互联网引入中国到现在互联网的发展速度,可以说给我国带来翻天覆地的变化。据CNNIC的调查报告显示,网络购物消费者职业分布,上网目的及使用的服务范围越来越多,在线上网的时间越来越长,消费者的职业分布有计算机业教研机构、大专及本科院校为主体

11、转变为事业单位、银行工商、税务、保险、教师、学生等等各行各业。1.1.3 电子商务系统方案对比在我国,目前大多数电子商务系统都采用PHP与ASP技术应用比较广泛。而JSP由于是一种新技术,国内采用的还是较少,而在国外,JSP技术已经成为了比较流行的一种技术,尤其对于电子商务系统相关的网站,多数采用JSP。首先,PHP主要缺乏规模的支持。然后,缺乏多层结构支持,而对于相当大负荷的站点来说,解决方法就是分布计算。应用逻辑层、数据库、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列,PHP缺乏的就是这种支持。PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。 ASP是M

12、icrosoft开发的动态网页语言,也继承了微软产品的一贯传统,即只能运行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有Chili Soft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASPCOM的组合来扩充,Unix下的COM实现起来非常困难。 JSP则没有以上缺陷,JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。 三

13、者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的Ebusiness,它的核心是采用JSP/Servlet的WebSphere;西方另外一个非常著名的电子商务软件提供商Intershop,它原来的产品Intershop1 ,2, 3, 4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持 的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。 总的来说,ASP、PHP、JSP三者都有相当数量的支持者,而这三者也各有所长,在开

14、发过程中,我们会采用实际的需求来选择更为合适的技术,该系统采用的是较新的JSP技术,主要是由于JSP的跨平台性和安全性都是比较好,其次,通过该系统学习和开发,来深入学习这门技术和掌握开发系统的流程。1.2 系统实现的目标现在流行的电子商务系统不仅在功能上有所完善, 而且在业务逻辑当中有严谨的规则,注重开发当中每一个细小的环节,这样才能确保电子交易时避免发生不必要的错误。我使用HTML、JSP等技术来编辑网页,并应用Hibernate技术对数据库进行封装,然后利用Struts技术实现动态页面的关联。在本系统中通用WEB应用系统,结合Struts、Hibernate框架来实现包括交易系统和管理系统

15、两个独立的子系统,主要包括:商品展示、用户管理、购物车管理、商品管理等几个功能模块。1.3 系统开发的意义本系统的开发,将信息化的管理带入到销售业,在一定的程度上,优化资源的配置,提高商品的经济效益,降低市场交易风险,提高商品市场流动的效率;在一定程度上缩短用户在商品选择和购物的中间环节,简化了购物流程,提高效率,为用户节约了大量的时间,通过对新用户的注册审核,好建立一个安全稳定的购物环境, 解决传统电子商务系统存在的诚信度的问题2. 网上购书系统的分析2.1 系统的设计目标本电子商务系统由于需要演示程序,为了掩饰方便,我采用struts/Hibernate框架,结合tomcat工具来实现演示

16、,在此系统分为前台管理和后台管理。前台管理是友好操作界面,提供用户浏览,包括用户浏览书籍、订购书籍及购物车、用户登录、注册等功能,后台管理是为管理人员提供的,包括:书籍管理、用户管理等相关操作,这样提高了用系统的安全性和可操作性。2.2 系统的可行性分析2.2.1 技术可行性由于互联网的发展迅速,不仅遍布人们生活当总的每一个角落,同时又方便互联网用户能够随时随地来使用本系统,所以该系统采用B/S结构1。B/S结构即浏览和服务器结构,它是随着Internet技术的兴起,对于C/S结构的一种变化或者改进的结构,这种结构下用户可以直接在浏览器上实现,但是主要的事务逻辑等都是在服务器端(Server)

17、实现,这样形成所谓的三大框架。从而简化客户端电脑的载客,更有力的减小了维护与升级的工作量和投入的成本,更有效的较少用户的总体的成本。就目前的技术来看,局域网建立B/S结构网络应用,并通过Internet、数据库的应用,这样有利于把握和成本的降低。它主要是实现一次性到位开发,有利于实现不同的人,在不同地点以及不同的接入方式(如LAN、Internet、WAN)来访问和操作共同的数据库;能有效的保护系统管理访问权限和系统数据平台。由于Java这种跨平台语言的出现,B/S架构更是对软件的管理是非常的方便,快捷。2.2.2 经济可行性本系统在架构上虽然有些复杂。但是由于用户量大,所以能在短时间内获取成

18、本,而且盈利也是非常可观的,因而,从经济角度来说,本系统的开发是可行的。(1)稳定的消费者群体据CNNIC的调查报告显示,网络购物消费者职业分布,上网目的及使用的服务范围越来越多,在线上网的时间越来越长,消费者的职业分布有计算机业教研机构、大专及本科院校为主体转变为事业单位、银行、工商、税务、保险、教师、学生等等各行各业。所以网上购物系统的客户群体是非常稳定的。(2)安全的支付体系网上购物通常都是采用网上银行和支付宝来付费的,而支付宝的付费模式还是相当安全的,所以通常来讲,其支付体系的安全性是直接的肯定的。(3)方便的物流配送。随着电子商务的日益发展,电子商务企业通常都会与相应的物流公司都有合

19、作,因而网上购物的物流配送环节的质量能够有所保障。2.2.3 用户群体与市场分析根据互联网用户的特点分析,他们主要是事业单位、银行、工商、税务、保险、教师、学生等等各行各业。他们更容易接纳新的生活方式,而这些用户也具有很大的消费能力,随着互联网在我国的日发展,互联网用户数量的快速增长,各种年龄段的网络用户都在逐渐的接受网上购物的这种消费模式,而网上支付宝的越来越完善,网上支付的物流行业的崛起,给电子商务的发展带来了很强的优势。2.2.4 技术能力分析根据本系统的相关功能需求,采用JSP与MySQL数据库进行开发,JSP是基于通用语言的编译运行的程序,对于JSP的适应性是很强的,可以使用WEB应

20、用软件开发者的全部平台上。通用语的基本库,消息机制,数据库接口的处理都能完全整合到JSP的WEB应用中。由于JSP语言独立化,所以我们可以选择 一种最合适自己的编程语言来编写我们的程序,或者可以把自己的程序用多种语言(Java、C#、C+)等来编写。2.3 可行性分析总结该电子商务系统主要是考虑用户的安全性和操作流畅性,因此对用户的管理和资格权限审核环节做出一定的限定,只有通过审核确认是会员才有使用权,而且需要对管理员的权限进行合理的分配。3. 系统开发的技术与主要的架构3.1 开发技术的选择3.1.1 JSP编程技术 Java Server Page 或简称为JSP是有Sun公司在Java语

21、言基础上开发的一种动态网页编程技术。JSP主要是为了提供一种建立动态网页的一种方法,同时也提供一个Servlet端框架2,基于这个框架,开发者可以很容易的把HTML、XML、JAVA、JavaScript等其他脚本语言灵活快速的创建和维护页面,特别是当期的商业性系统。我主要选择JSP编程技术2的优越性在于以下几点:第一、它是在JAVA语言的基础上由Sun公司开发的,所以它也是一次编译,到处运行。第二、系统支持多平台,基本上可以在任意环境中开发,可以在任意环境中能扩展更能和在任意系统下进行部署,所以通过以上的优点,Asp/Php它们过于局限。第三、多样化和功能强的开发工具的支出,它在JAVA语言

22、的支持下可以很好的支出Struts、Hibernate、Spring 很多框架有效的结合使用,而JAVA语言许多优秀的开发工具都是免费使用,并且许多已经可以顺利的运行于多平台,这样也可以节约一定的成本问题。JSP的运行原理2:在第一次获得客户端浏览器发送的请求时,通过JSP引擎吧JSP文件换成一个Servlet,通过.jsp文件编程成Java. class文件。当Servlet引擎接受到请求后,如果设置了最新的JSP,它会找到原来JSP文件,检查当前文件在上次编译后是否有所改动,如果改动过,就会重新编译新的Class文件,来将请求转给编译好的Servlet引擎执行。在编译是出现错误,发现JSP

23、文件有任何语法上的错误,转换过程将会中断,不会生成class文件,并且向客户端发出错误信息;如果编译成功,则所转换发生的Servlet代码被编译,然后JSP引擎会把Servlet加载内存当中,同时JSP引擎请求jspInit()方法来执行,并会对Servlet进行初始化。JSP运行环境3:要能够运行JSP,这里所说的运行JSP不是浏览JSP页面,需要有支持JSP的服务器,常见的WEB开发当中常用的服务器有Tomcat、Weblogic等, 对于支持JSP服务器主要有两种情况,一种是自身就能够支持JSP引擎插件,如Weblogic,JSWDK等,另外一种就是不支持JSP的服务器引擎插件,如IIS

24、,Apache等服务器上按章WebSphere,Tomcat 等插件后才能支持。而常见的WEB应用在JSP技术基础上开发的服务器主要有Weblogic和Tomcat两种。在本系统当中我采用的Tomcat 5服务器。Tomcat 服务器是Apache Group Jakarta小组开发的一个免费服务器软件, 适合于嵌入Apache中使用,而且它是开源的, 能够免费获取源代码,你可以自由地对他进行扩充。选用它主要是由于Tomcat服务器的兼容性比较好。而Weblogic服务器采用WEB服务器引擎,Jbuilder 将其作为标准的测试服务器,SUN公司也将其作为JSP技术应用的实例服务器,而Webl

25、ogic的不足之处就是它的配置比较麻烦,而且还有部分的安全问题还没有解决,但是由于Tomcat服务器有众多大软件公司的支持,而且在稳定性上要比Weblogic服务器要稳定 一些,而且Tomcat发展前景也比较好,所以为了配置方便和节约成本的问题上Tomcat是我们最好的选择。3.1.2 MySQL数据库的开发MySQL4是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,现在已经被Sun公司收购,支持FreeBSD、Linux、MAC、Windows等多种操作系统与其他的大型数据库例如Oracle、DB等相比功能稍弱一些。选择MySQL书库是应为的技术特点如下:MySQL使用的核

26、心线程是完全多线程的,支持多处理器。类型种类多:1、2、3、4和8字节长对自有符号/无符号整数、float、double、char、varchar、text、blob、date、time、datetime、year和enum等类型。MySQL通过一个高度优化的类库来实现SQL函数库并且向他们能达到的一样的快速,通常在查询初始化后不该有认可内存分配,没有内存漏洞。能够全面支持SQL的ground up和order by子句,支持聚合函数(count()、avg()、std()、sum()、max()、min())等。你也可以在同一查询中混合来自不同数据库的表。支持ansi SQL 的外表查询和能

27、表查询,能方便Hibernate封装数据库。MySQL能过工作在不同平台上,同样支持Java、C、C+、PHP多种语言的开发。3.1.3 JAVA语言的概述如今像所有的计算机编程语言一样,Java的各种元素都不是以独立的形式存在,而是以一个整体共同构成了Java语言。Java5的核心是面向对象编程(OOP)。而在实际的编程当中,所有的Java程序在某程度上都是以面向对象6的形式存在,而面向对象编程与Java密不可分。计算机程序主要是由两类元素组成:数据和代码。然而从概念上来说,程序会以它的数据为核心进行编码。换句话说,程序会围绕“正在进行”编写,但有些程序则围绕“对某些事务的影响”来进行编写。

28、通过以上两种泛型来决定了程序它的构建方法: 面向过程的模型(POM),这种编写的程序具有一定的线性步骤,但面向过程的模型,会被认为是代码作用于数据,与C语言有点相似,过程是的语言都会采用这种模型。然而它的程序变化很大而且程序的复杂度也非常高,这样往往会在编写程序是时候会出现很多问题。 面向对象编程(OOP),面向对象编程主要围绕它的对象(即数据)和严格定义的数据接口来组织程序。但是面向对象编程的程序实际上通过数据来控制对代码的访问。通过控制对象变化为数据,这样是为了确保程序组织结构能够在多方面上受益,同样也大大减少了代码的复杂度和冗余度。3.2 系统的主要框架及开发模式在本系统当中我主要采用M

29、VC架构和B/S体系,利用Struts和Hibernate框架7,对开发框架的整合,来实现简单的开发框架。3.2.1 基于B/S的体系结构本电子商务系统采用B/S模式,服务器是采用的Web服务器端Apache。通过前面我们可以知道该Http服务器有良好的跨平台性和安全性,可以在多个操作系统当中运行,如WindowXP、Win7、Linux等。而用户客户端使用各种浏览器(常见的浏览器IE、谷歌浏览器、火狐浏览器、360浏览器等)都能够进行正常的浏览和相应的操作。B/S三层体系结构8主要采用三层客户/服务器结构,用户界面层(Client)和数据管理层(Server)增加了一层结构,称为中间件,是整

30、个体系就够变为三层。三层结构体系也就随着中间件的技术的成熟,。核心概念是利用中间层将应用分为表示层、业务层逻辑层、和数据存储层三个不同的处理层次。其中中间件作为构造三层结构应用系统的基础平台,提供了一下几点主要的功能: 负责客户机与服务器、服务器与服务器之间的连接通信; 提供一个三层结构应用的开发、运行、部署和管理平台; 提高应用与数据库的连接性能;这三层结构在任何一层的改变不会影响其他层的功能和实现效果,主要是由于层与层之间相互独立,如图3-1所示。DBMSIE BrowsertGoogle BrowserWeb ServerApp Server客户端Client业务逻辑层数据层Server

31、图3-1 B/S三层体系结构B/S结构的主要优点有:B/S在信息发布服务和灵活的信息交流都提供一个很好服务。B/S模式主要通过Internet强大的信息传送和发布能力,来有效地解决企业,高校内部大量信息交流。安全性比较好。B/S结构中,客户应用程序是不能直接来访问数据库,应用服务器不仅可控制数据的改变和访问方式,而且还可以控制哪些数据被访问和被修改。B/S模式与Web的平台无关性,这样的结构容易扩展,可以以一台服务器和多个个用户的工作组来进行扩张成为成千上万个用户访问的系统。具有较好共享性。由于单个应用服务器是处于不同平台的,来为客户应用程序提供服务,通过这样可以大大减少开发时间和成本的投入。

32、B/S信息流向可变化, B-B B-C B-G等信息、流向的变化,更像交易中心。B/S 建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且大部分难度减低,减低开发成本。3.2.2 MVC设计思想MVC模式9是一种最为广泛的而且被许多开发者所认可的一种设计模式,它和WEB应用程序并没有直接的关系,它不仅使得系统层次分明,业务逻辑清晰。图3-2 MVC的框架结构图在基于Java技术的WEB应用程序当中,模型部分的主要组件是JavaBean和EJB,视图部分的主要组件是HTML和JSP程序,而控制器部分的主要组件是Servlet部分。之所以选择MVC框架的主要优点在于:它将业务逻辑与展现分离

33、开来,避免了将业务逻辑与展现混杂在一起,而带来现实不致性或者业务逻辑代码重复的分布在用于展现的代码块当中。清晰,易于开发者对于第三部分分工与协作,易于维护或者识别不同的层次实施不同的维护策略。系统具有更好的重用性,包括用户界面的重用和业务逻辑处理包的重用,特别是业务逻辑处理包,如果遵循相应的JAVA10规范,它不仅可以在WEB应用程序11中使用,而且可以在桌面、分布式环境下的重用,统更易于扩展和移植,而且易于开发者的维护。采用MVC模式开发的系统更健壮,对于大型的应用程序优势跟为明显。4. 系统的功能和流程4.1 平台功能模块的设计分析本系统是一套面向中小型的商品交易系统,具备先进的电子商务运

34、营及管理理念,订单流转实现多部门的协同处理,从而中小型企业多部门协作处理业务的需求。系统包含以下模块: (1)用户管理模块(user) 用户登录,用户注册,用户权限(登录检查) (2)产品浏览模块(main) 主界面,分类浏览界面,产品详细界面 (3)购物车模块(cart) 购买,更新数量,恢复,删除,列表显示,金额统计 (4)订单模块(order) 创建订单,(后续可扩展订单管理功能)图4-1功能结构图4.2 系统架构交易系统和管理系统在系统架构方面完全一致,采用4层结构,主要包括:表现层12、控制层、业务层、持久层。表现层:所谓表现层就是主要负责用户交互和结果显示,用户交易系统和管理系统不

35、同的界面等控制层:主要负责对系统的数据加载、访问控制和注销,是核心控制单元。业务层:实现主要业务逻辑,是系统主要的运算单元。持久层:实现了数据库数据持久化和静态数据的管理,为业务提供绝对的数据服务,是系统进行数据操作的统一界面。4.2.1 交易系统架构图4-2交易系统架构4.2.2 管理系统架构图4-3 管理系统架构4.2.3系统相关实体图用户信息图4-4用户信息图商品信息图4-5商品信息图订单信息图4-6订单信息图管理信息图4-7管理员信息图5. 数据库设计5.1 数据E-R图图5-1数据E-R图5.2 系统数据库的设计本系统数据库的功能主要是组织和存储网上购物系统中所有数据信息,例如:用户

36、信息、商品信息和销售信息。本系统的数据库文件名为dang.sql,它主要由d_user、d_book、d_order、d_item、d_category、d_category_product、d_product、d_receive_address数据表组成。下面将逐一介绍这八个数据表的结构和内容:1 会员信息表d_user该表存储了用户的个人详细信息,该表结构如表5-1所示。表5-1 d_user数据表结构序号字段说明字段名称数据类型1编号IdInt(12)2登录名EmailVarchar(50)3用户密码PasswordVarchar(50)4用户名NickNameVarchar(50)5用

37、户等级User_integralInt(12)6邮箱是否激活Email_VerifyChar(3)7邮箱激活验证码Email_Verify_CodeVarchar(50)8最后登录的时间Last_Login_TimeBigint(20)9最后登录的IPLast_Login_IPVarchar(15)2商品大类别信息表d_product 该表比较简单,主要用来存储商品的大类别信息,该表的结构如表5-2所示表5-2 d_product数据表结构序号字段说明字段名称数据类型1编号IdInt(12)2商品名product_nameVarchar(100)3商品描述DescriptionVarchar(

38、100)4上架时间Add_TimeBigint(20)5定价Fixed_PriceDouble6当当价Dang_PriceDouble7主要描述KeywordsVarchar(200)8是否删除Has_DeletedInt(1)9商品图片Product_PicVarchar(200)3书籍信息表d_book该表存储了商品的详细信息,该表结构如表5-3所示。表5-3 d_book数据表结构序号字段说明字段名称数据类型1编号Id自动编号2作者AuthorVarchar(200)3出版社PublishingVarchar(200)4出版时间Publish_TimeBigint(20)5字数Word_

39、NumberVarchar(15)6商品介绍Which_EdtionVarchar(15)7总页数Total_PageVarchar(15)8印刷时间Print_TimeInt(20)9印刷次数Print_NumberVarchar(15)10作者评语Author_Summary Text4书籍分类信息表d_category该表存储了书籍分类信息,该表结构如表5-4所示。表5-4 d_category数据表结构序号字段说明字段名称数据类型1编号IDInt(12)2次数TurnInt(10)3英文名称En_NameVarchar(200)4描述DescriptionVarchar(200)5名称

40、NameVarchar(200)6上级目录IDParent_IdInt(10)5商品分类信息表d_category_product该表存储了商品分类信息表,该表结构如表5-5所示。表5-5 d_category_product数据表结构序号字段说明字段名称数据类型1产品IDproduct_idint(10)2分类IDcategory_idint(10)6订单信息表d_order该表存储了客户的订单信息,该表结构如表5-6所示。表5-6 d_order数据表结构序号字段说明字段名称数据类型1编号IDInt(10)2用户IDUser_IdInt(10)3状态StatusInt(10)4订单时间Or

41、der_TimeBigint(20)5订单描述Order_DescVarchar(100)6收货人名称Receive_NameVarchar(100)7收获地址Full_AddressVarchar(200)8邮编Postal_Code Varchar(8)9移动电话Mobile Varchar(20)10固定电话PhoneVarchar(20)11总价Total_PriceDouble7订单项信息表 d_item该表存储了订单项的资料,该表结构如表5-7所示。表5-7 d_item数据表结构序号字段说明字段名称数据类型1编号 ID自动编号2订单IDOrder_IdInt(10)3产品IDPr

42、oduct_IdInt(10)4产品名称Product_NameVarchar(100)5 当当价Dang_PriceDouble6产品数量Product_NumInt(10)7小计AmountDouble8送货地址信息表d_receive_address该表存储了送货地址的详细资料,该表结构如表5-8所示。表5-8 d_receive_address数据表结构序号字段说明字段名称数据类型1编号Id自动编号2用户IDUser_IdInt(11)3收货人地址Full_AddressVarchar(200)4收货人姓名Receive_NameVarchar(20)5邮政编码Postal_CodeV

43、archar(8)6移动电话MobileVarchar(15)7固定电话PhoneVarchar(20)6. 系统功能的具体实现6.1 数据库连接在实际的WEB应用程序开发当中,数据库的连接是这个WEB项目的核心。与其他WEB应用的编写方法相比,强大的数据库访问能力,简单的数据库访问是JSP的突出优点。在ASP当中,我们可以轻松利用Hibernate提供了大量的封装,很多数据操作以及关联关系等都被封装的很好,开发者不需写大量的sql语句,这就极大的提高了开发者的开发效率。本系统连接数据库的代码如下:!DOCTYPE hibernate-configuration PUBLIC-/Hibernate/Hibernate Configuration DTD 3.0/ENdangdangjdbc:mysql:/localhost:3306/dangdangrootrootcom.mysql.jdbc.Driverorg.hibernate.dialect.MySQLDialecttruemapp

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号