基于JAVA的网上书店系统东北财经大学本科毕业论文.doc

上传人:文库蛋蛋多 文档编号:4022427 上传时间:2023-04-01 格式:DOC 页数:22 大小:958KB
返回 下载 相关 举报
基于JAVA的网上书店系统东北财经大学本科毕业论文.doc_第1页
第1页 / 共22页
基于JAVA的网上书店系统东北财经大学本科毕业论文.doc_第2页
第2页 / 共22页
基于JAVA的网上书店系统东北财经大学本科毕业论文.doc_第3页
第3页 / 共22页
基于JAVA的网上书店系统东北财经大学本科毕业论文.doc_第4页
第4页 / 共22页
基于JAVA的网上书店系统东北财经大学本科毕业论文.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《基于JAVA的网上书店系统东北财经大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《基于JAVA的网上书店系统东北财经大学本科毕业论文.doc(22页珍藏版)》请在三一办公上搜索。

1、 东北财经大学本科毕业论文基于JSP的网上书店系统作 者 张 浩 院 系 经济信息系 专 业 信息管理与信息系统 年 级 2001级 学 号 0151109 指导教师 刘 畅 答辩日期 成 绩 内 容 提 要随着网络技术的迅猛发展,电子商务也日趋成熟,网上书店已不再陌生,它开辟出了一条新的销售渠道,并被人们逐渐重视。在网络系统开发中,由于JSP是一种比较成熟的语言,所以是人们经常使用的语言之一。本系统就是通过使用JSP 技术来设计与实现网上书店电子商务系统,并采用了当今网上书店应用开发的主流技术即B/S体系结构,它打破了以前传统的C/S开发模式,使顾客能够更方便的进行消费。本文对B/S模式进行

2、了简要的说明,并概要的介绍了一下JSP、Servlet和JavaBeans的技术,包括他们的特点、运行方式等。JSP开发环境的搭建在文中有详细的说明。从需求分析、总体方案、可行性分析、概要设计、总体设计逐层深入的把本系统进行了分析研究。详细的讲解了系统的功能页面,最后还对系统的安全性略作了说明。关键词:Java; Servlet; JSP; JavaBeans; B/S AbstractWith the swift and violent development of the network technology, E-commerce is becoming mature with each

3、 passing day, one example that is no longer strange to us is online bookstore, which has opened up a new marketing channel and is being paid more and more attention to by people. In the process of development of network system, JSP,a language which is commonly used just because its maturation. The s

4、ystem we are talking about uses JSP tech to design and realize the system of online store, and adopt the major techs of B/C system which brings to customers an easy way of consuming by breaking dawn the traditional development model of C/S and is widely developed and used for online bookstore on the

5、 internet. This text has carried on a brief explanation to B/S model and briefly introduced the technology of JSP, Servlet and JavaBeans including their characteristics and way of operation. The establishment of JSP development environment has been detailed explained in the article. This system is a

6、nalyzed through namely demand analysis, overall strategy, feasibility analysis, outline design and overall design, chase layer and deepen. This text also detailedly demonstrated and explained the function pages of this system and gave a brief explanation on the security of the system at the end.Key

7、words: Java ; Servlet ; JSP; JavaBeans; B/S目 录一、引言4二、B/S结构简介4表示层 4业务逻辑层 4数据层 4三、JSP技术介绍5Java介绍 5servelt简介5JSP的运行机制与环境配置5Tomcat 9四、网上图书销售系统分析与设计10需求分析10总体方案10可行性分析10概要设计10网站的总体设计10五、系统的安全性19六、结语20参考文献20基于JSP的网上书店系统一、引言因特网最大的优势就是它将分布在世界各地的、彼此孤立的资源有效地组织起来,在世界范围内实现高效的信息传递和资源共享。 随着网络技术的发展和社会经济的飞速变化,派生出一种

8、新型的商务操作模式电子商务。 电子商务是指交易各方通过电子方式进行的商业交易,它不是传统意义上的通过当面交换或直接面谈方式进行的交易,是一种系统的、完整的电子商务运作,它包括方案的提出、设计、实施以及建立在其上的商务应用等各个方面, 而网上书店就是其中的一个典范。它改变了传统的经营模式,利用电子商务的优势同现有销售模式和流通渠道相结合, 为书店的再发展带来新的商机,也为各地消费者提供便利,而且降低商业成本。综合各方面的考虑,决定采用tomcat +JSP 的Java 技术来开发本图书销售系统,充分利用Java 技术的优势,系统稳定高效, 而且管理人员通过后台管理能及时地发布新的书讯动态,加强了

9、书店与消费者之间的联系。二、B/S结构简介B/S 结构模型把传统C/S 结构模型的服务器端进一步深化,分解为一个应用服务器(Web服务器)和一个或多个数据库服务器,用浏览器(Browser)作为客户端,从而形成三层或多层模型。B/S 结构分为表示层、业务逻辑层和数据层。(一)表示层表示层主要负责人机交互,其功能是为用户提供一个浏览文档的可视化窗口,用户通过浏览器,向Web服务器发送请求,处理应用系统界面的输出,是实现用户与应用逻辑处理结果的交互界面。(二)业务逻辑层业务逻辑层是图书馆管理系统核心逻辑的应用主体。它主要是处理表示层传递过来的用户响应,并将结果返回给表示层。业务逻辑层中包含了各种业

10、务逻辑模块以及对这些模块管理、调度整个系统的各个模块的业务逻辑功能都在这一层实现赵泽宇、王利明,复旦大学虚拟校园平台设计与实现,教育信息化, 2003 (8) 。这一层主要由各种业务组件和不同层次的JavaBeans 组成, 并对应用逻辑进行集中管理。(三)数据层数据层主要提供数据管理, 对数据库进行读写,能够执行大量的数据更新和检索, 完成数据存储,如图1所示。BrowserWeb serverDatabase server HTTP请求 数据访问 HTML页面 返回数据表示层 逻辑层 数据层 图1 B/S模式结构图用户通过浏览器访问Web服务器中的系统主页面进行登录,系统验证用户身份后,根

11、据用户操作权限进行操作页面,用户利用操作页面输入各种操作命令(如查询、浏览、录入等)和相互数据,命令和数据经Web服务器访问数据库服务器上相关数据后,由数据库服务器将处理结果返回给Web服务器,Web服务器再将处理结果生成HTML页面返回到客户端浏览器周丹晨、国富,基于Web 的机械制造工艺资源管理系统,计算机应用研究, 2003 (6)。三、JSP技术介绍(一)Java介绍Java是美国SUN计算机公司Java发展小组开发的一种跨平台开发语言,能开发出跨平台的应用对象和应用程序。Java语言具有简单、面向对象、分布式、解释执行、安全、 跨平台、高性能、多线程等特点。(二)Servelt简介1

12、.什么是ServletServlet是服务器方的java程序,它能够提供产生动态Web内容的方法。与applet采用Java语言编写在客户端浏览器中运行的小应用程序相比,Servlet采用Java编写在服务器端运营的小应用程序,并且扩充了Web Server的功能。同时,Servlet不受安全性的限制,它具有Java程序的全部功能,能够访问并读写文件,改变系统特性。Servlet只受文件系统许可的限制,从网络运算的角度看,Servlet是驻留在Http服务器上的Java应用程序。Java Servlet具有面向对象的优点,因此通过创建可重复使用的组件将加快应用开发。Servlet与协议无关,H

13、ttp Servlet只是其中的一种,这使得Servlet可以嵌入多种服务器之中。Java Servlet是采用java编程语言编写的,Servlet集成了java语言的特长,诸如平台无关性、垃圾收集、多线程以及同步技术等。Servlet的优点包括:(1)速度快由于java虚拟机在第一次调用Servlet时已将其加载并一直保留在系统核心中,所以以后调用Servlet可直接从内存访问,响应速度快。(2)占用资源少Servlet的多线程机制使它对于一个请求只产生一个线程进行响应,节约了大量的服务器资源。同时,Servlet可以在各次连接之间保留状态信息,避免了对某些资源尤其是数据库连接的“申请-使

14、用-释放”的循环,节约了大量的CUP的空间。(3)平台无关、协议无关平台无关性保证了“一次编译,到处运行”,使Servlet具备较高的可移植性。Servlet API中没有与协议相关的限制,可以提供最大的灵活性,从而拓广了应用范围,实现了协议无关。(4)安全性高Servlet运行于JVM中,他的“沙箱”机制(sandbox)可以有效保护系统。Servlet的状态持续性弥补了长久以来常态Http带来的不便,各Servlet之间可以很方便的通过ServletContent进行通信,使得各个服务程序可以相互配合,成为一个有机的整体。2.Servlet的生命周期Servlet的生命周期始于将它装入We

15、b服务器的内存时,并在终止或重新装入Servlet 时结束。(三)JSP的运行机制与环境配置1.什么是JSP JSP(Java Server Pages)是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。在传统的网页HTML文件(*.htm,*.html )中加入Java程序片段(Scriptlet)和JSP标记,就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。程序片段可以操作数据库、可以重定向网页、可以发送电子邮件等,这就是建立动态网站所需要的功能。在 Sun 正式发布 JSP(Java

16、 Server Pages)之后,这种新的Web 应用开发技术很快引起了人们的关注。JSP为创建高度动态的 Web应用提供了一个独特的开发环境。所以,本人选择了JSP作为本系统的开发工具。2.JSP的特点(1)程序写一次,到处可以运行 JSP在设计时,充分考虑到应用平台的无关性。因此JSP是完全与平台无关的,你可以在任何平台上使用它。(2)程序执行的高效率 在JSP下,代码被编译成Servlet并由Java虚拟机执行,编译过程只在程序第一次执行时进行,不需要每次执行程序时都编译。(3)Java的优势 JSP技术是用Java语言作为脚本语言的,而ASP网页使用微软的VBScrip或Jscript

17、。Java是成熟的,强壮的、易扩充的编程语言,远优于基于BASIC的脚本语言。(4)强大的服务器端组件目前的服务器端编程语言往往缺乏强大的服务器端组件支持,为实现某种很普通的功能,开发人员不得不进行非常多的重复性的工作,而Java Server Pages可以使用JavaBeans来增强功能。JavaBeans已经是很成熟的技术,可以为开发人员节省很多时间。(5)强大的数据库支持 JSP可以和任何与JDBC兼容的数据库建立连接,操纵数据库数据。Sun公司还开发了JDBC-ODBC bridge,用此技术,Java程序就可以访问带有ODBC驱动程序的数据库。目前大多数数据库系统都带有ODBC驱动

18、程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等主流数据库。3.JSP的运行方式一般情况下,Web服务器向浏览器传送一个页面的过程:浏览器发出对Web页面的请求;浏览器利用URL辨别Web服务器的地址,找到自己需要的主页,并给出Web服务器需要的其他信息。如果请求的是一个HTML文件,Web服务器就简单地找到该文件,告诉浏览器等一会儿,然后传输该文件内容。当请求一个JSP页面时,脚本并不简单的发送给浏览器,而是首先传给JSP执行引擎,再由它将HTML文本传给Web浏览器。图2概括了JSP的运行模式。客户机一 数据库客户机一JSP和Se

19、rvlet执行引擎Java Bean客户机N图2 JSP运行模式JSP在执行以前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释的效率高服务器上还有字节码的Cache 机制,能提高字节码的访问效率。图3给出了JSP的执行过程。Servlet源代码(*.java)以Servlet执行码形式存在Servlet执行码(*.class)JSP程序(*.jsp)图3 JSP的执行过程4.JavaBeans 技术JavaBeans 是一种Java 类, 具有跨平台和可重用的特点。JavaBeans通过封装属性和方法成为具有某种功能或处理某个事务的对象组件杨帆、徐春华,基于Java 技术的网上书

20、店系统的设计与实现,计算机应用研究, 2003 (12), 是一个可以复用的软件模型, 运用这种模型, 能够使图形开发人快捷地利用子组件来创建模板应用程序, 然后整合一些附加功能便可使用。JavaBeans组件可以访问数据库, 用一个Bean把常用的数据库功能都封装起来。因此,JavaBeans组件的模式能有效地提高应用程序的开发效率。其优点是隐藏了逻辑层复杂的操作程序而且提高了使用Beans的安全性。5.JDBC 技术概述(1)JDBC简介JDBC 是一种可用于执行SQL 语句的Java API(Application Programming Interface ,应用程序设计接口) 。它由

21、一些Java 语言写的类、界面组成。JDBC 给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java 语言编写完整的数据库应用程序。通过使用JDBC ,开发人员可以很方便地将SQL 语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问MSSQL2000 ,另写一个程序访问Oracle 。用JDBC 写的程序能够自动地将SQL 语句传送给相应的数据库管理系统(DBMS) 。不但如此,使用Java 编写的应用程序可以在任何支持Java 的平台上运行,不必在不同的平台上编写不同的应用。Java 和JDBC 的结合可以让开发人员在开发

22、数据库应用时真正实现了一次编写,到处运行。Java 具有健壮、安全、易用等特性,而且支持自动网上下载,本质上是一种很好的数据库应用的编程语言,它所需要的是Java 应用如何同各种各样的数据库连接,JDBC 正是实现这种连接的关键。(2)JDBC Driver API(驱动程序)在JDBC 的发展经历中,产生了四种不同的驱动程序,现分述如下:JDBC-ODBC 桥这类驱动程序利用类似桥接器的技术来连接数据库,通过JDBC-ODBC 桥,开发人员可以使用JDBC 来存取ODBC 数据源。不足的是,他需要在客户端安装ODBC 驱动程序,换句话说,必须安装Microsoft Windows 的某个版本

23、。部分用Java 编写的本地API 驱动程序JDBC 驱动程序将对数据库的API 从标准的JDBC 调用转换为本地调用。它们直接将JDBC API 翻译成具体数据库的API。它执行数据库开发商(如MSSQL、Oracle 、Sybase 等) 所提供的API 来存取数据库,要求在客户端安装一些本地代码,即数据库客户机应用程序必须有合适的数据库客户机库。网络协议完全的Java 驱动程序它将JDBC API 转换成独立于数据库的协议。JDBC 驱动程序并没有直接和数据库进行通讯,它和一个中间件服务器通讯,然后这个中间件服务器和数据库进行通讯。这种额外的中间层次提供了灵活性,可以用相同的代码访问不同

24、的数据库,因为中间件服务器隐藏了Java 应用程序的细节。本地协议完全的Java 驱动程序这种驱动程序是纯Java 驱动程序,它直接与数据库进行通讯,执行数据库的直接访问。使用这类驱动程序可以说是纯Java 的解决方案,它可直接通过网络协议,将客户端的请求直接送到服务器端处理,而执行结果也直接从服务器端取回,因此如果采用这类驱动程序来开发Web 应用系统,不需要在客户端加装任何软件,也不需通过中介软件来进行任何转换工作。(3)JDBC 使用方法用JDBC 连接数据库通常需要实现以下几个步骤: 载入JDBC 驱动程序;定义连接URL;建立连接;创建语句对象;执行查询或更新;处理结果;关闭连接。6

25、.运行环境 为了使用JSP技术,需要建立运行环境,即需要Java2软件开发工具箱(J2SDK)和Tomcat。7.J2SDK以及JSWDK的安装和配置 J2SDK是Java2软件开发工具集,可以从http:/J在桌面“我的电脑”图标上单击右键,选择“属性”命令,在弹出的“系统特征”对话框中选择“高级”标签。单击“环境变量”按钮,出现“环境变量”对话框,如图4所示:图4 环境变量在“系统变量”列表框中点击按钮“新建”,加入变量名:CLASSPATH 变量值:E:graduation _designjdk1.5.0_01bin;.;E:graduation_designjdk1.5.0_01lib

26、;E:graduation_designjdk1.5.0_01bintools.jar;E:graduation_designjdk1.5.0_01jrelibrt.jar;E:graduation_designjdk1.5.0_01libdt.jar;E:graduation_designjdk1.5.0_01libtools.jar变量名:JAVA_HOME变量值:E:guaduation_designjdk1.5.0_01在path变量中,添加变量值%JAVA_HOME%bin8.JSP中文问题的解决 在JSP中,中文乱码常会让人心乱如麻。对于JSP中文问题的处理,常用的方法主要有两种:

27、(1)在JSP页面上设置页面的“contentType”属性。这种方法就是在页面开始时,设置页面的“contentType”属性。如:(2)在输出中文信息时使用“ISO 8859-1”编码。这种方法是在输出中文信息之前,对中文信息进行一次“ISO 8859-1”编码。如:(四)Tomcat1.什么是TomcatTomcat是Sun的JSWDK(Java Server Web Development Kit)中Servlet的运行环境(servlet容器)。Tomcat是一个Server容器。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访

28、问请求。实际上tomcat部分是apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与apache独立的进程单独运行的。2.Tomcat的配置 Tomcat有4.0和5.0之分,同样都需要在环境变量中添加一些变量:在CLASSPATH中添加变量值:E:graduation_designtomcatcommonlib在path变量中,添加变量值:E:graduation_designtomcatbin;若是4.0版则变量名:TOMCAT_HOME 变量值:E:graduation_designtomcat若是5.0版则变量名:CATALINA_HOME变量值:

29、E:graduation_designtomcat3.运行Tomcat4.0版首先运行Tomcat 文件目录下的BIN文件下的startup.bat,就可以启动支持JSP网页技术的Web服务器,下一步 打开浏览器,在地址栏中键入http:/localhost:8080,如果出现下面如图5所示的页面,就说明JSP环境已经建成,可进入下一步试验,要关闭Web服务器则运行shutdown.bat。若是5.0版,则直接打开运行窗口,点击start按钮即可,关闭则点击stop按钮。图5 tomcat运行成功界面四、网上图书销售系统分析与设计(一)需求分析此书店系统主要实现用户注册、登陆、信息修改、购物、

30、浏览等的用户管理以及管理员管理。系统采用动态的Web技术,浏览器/服务器(简称B/S)模式,直观易操作。系统具有较高的可移植性、可维护性和再开发能力。(二)总体方案给予需求分析和问题的提出,要完成此系统,必须通过Web的B/S模式来实现。所作的程序都在服务器端,用脚本语言JSP来实现。JSP程序操作都在服务器端执行,网络上传送给客户端得到的结果,对客户浏览器的要求很低。JSP为创建高度动态的Web应用提供了一个独特的开发环境,它能够适应市场上绝大多数的服务器产品。(三)可行性分析网上书店利用windows XP系统作平台,利用数据库MS SQL2000和编程语言JSP进行开发。系统具有良好的W

31、eb用户界面,直观漂亮,易理解、易使用。系统分用户认证和管理员认证,都是通过数据库的验证来实现。管理系统服务方便灵活、使用简便。用户坐在任何一台联网的机器前即可完成一系列的注册申请和购物,为用户带来了极大的自由和方便。系统的web服务器性价比较高,能方便用户购物的过程,开发此项目操作可行。在有Web服务器、PC计算机、局域网条件下,本系统的设计功能可以完成。(四)概要设计 整个书店购物系统分为二个部分:用户管理和系统维护。其中用户管理包括用户注册、用户登录、用户信息修改、购物;系统维护包括管理员登陆、商品管理、会员查询等。系统运行进入主界面,用户可选择注册或登录,也可进行购物查询,注册合法用户

32、才可以修改自己的信息、购物。管理员可选择登陆,登录成功后除与用户一样的功能外还可以对系统进行维护,如会员资料查询,图书详细资料查询,供应商资料维护等。(五)网站的总体设计1.系统结构模型本系统是基于Internet 的结构,采用三层架构模型。第一层采用浏览器,操作者通过界面向Web 提交服务请求。第二层的Web 服务器专门用来进行请求中的逻辑处理,根据请求与第三层的数据库服务器进行数据交易,然后返回浏览者所需要的结果,显示在第一层的浏览器界面上,从而达到远程操作的目的。采用这样的架构改进了传统Client/ Server 结构的缺点, 除降低了Client 端程序逻辑的复杂度,更减轻了后端数据

33、库存取的负载,也平衡了整个网络流量。2.系统功能设计系统的权限有两种:普通浏览者和系统管理员。以这两种不同的身份登录后系统给出的界面和功能不同。系统管理员拥有所有普通浏览者所能操作的功能。(1) 普通浏览者登录系统查看图书列表。查询书籍。这是对于浏览者最有用途的一个功能,浏览者可以根据书名、作者、出版社等信息进行相关书籍的模糊查询,得到想要查找的书籍的详细信息,确定是否购买。查看推荐图书。进入该网页可以看到最近发布的一些值得一看的书籍。查看热点图书。进入该网页读者可以看到销售较好的一些书籍。读者反馈。读者如发现哪本书籍很好,而库存没有所要的书籍,可以在这个功能网页中登记所想要的书籍,以便书店管

34、理者尽快的增加货源。消费者还可以留下自己对哪本书的意见。采购书籍。读者可将自己满意的书籍放入购物车,购物车会给出采购书籍的清单。(2) 系统管理员登录系统除拥有以上所有功能外,还有: 查看用户列表。可以查看用户的列表并获取用户的注册信息,查看是否属实。查看读者推荐信息。可看到所有读者登记的推荐信息,及时反馈给书店的管理人员,增加货源。发布热点图书。当有畅销书时,管理员可以通过本网页将畅销书的信息发布到网站上供浏览者查看。3.数据库的设计数据库下设六个表:(1)图书表字段包括图书编号、种类编号、名称、作者、出版社编号、版本、进货价、销售价、出版日期等。其中,图书编号为主键,而进货价则只显示在管理

35、员界面里的图书查询信息里,在普通会员界面不会显示出来。表1 图书表列名数据类型长度中文说明idbookvarchar14图书编号idcategoryint4种类编号booknamevarchar50名称authorvarchar30作者idsupplierint4出版社编号editionvarchar50版本costmoney8进货价pricemoney8销售价outdaydatetime8出版日期(2)顾客信息表字段包括顾客编号、名字、密码、等级编号、电话、省市、地址、邮编、电子信箱等。顾客编号是主键,会员注册时系统会给出一个ID号,这个ID号是唯一的,有关会员的信息都与它相连。表2 顾客信

36、息表列名数据类型长度中文说明idcustomervarchar14顾客编号usernamevarchar20姓名passwordvarchar20密码iddistinctionint4等级phonevarchar20电话provincevarchar20省cityvarchar20市addressvarchar50地址postcodevarchar16邮编emailvarchar50电子邮箱(3)书种类表字段包括书种类的编码和名称。书种类的编码是主键,例如jsp图书,sql数据库图书,asp图书等。表3 种类表列名数据类型长度中文说明idcategoryint4种类编号categoryname

37、varchar20名称(4)供应商表字段包括供应商编码、名字、联系人、电话、地址。供应商编码是主键。名字和联系人的值不能为空。表4 供应商表列名数据类型长度中文说明idsupplierint4出版社编号suppliernamevarchar20出版社名称snamevarchar20联系人phonevarchar20电话addressvarchar20地址(5)已售图书表字段包括售书的编号、图书编号、顾客编号、售出时间、数量。其中售书编号是主键。表5 售书记录列名数据类型长度中文说明idsaleint4售书编号idbookvarchar14图书编号idcustomervarchar14顾客编号s

38、aletimedatetime8售出时间quantityint4数量amountmoney8金额(6)会员等级表字段包括等级编号、折扣率、限制金额。登记编号是主键。表6 会员等级表列名数据类型长度中文说明iddistinctionint4等级编号limitpricemoney8限制金额discountfloat8折扣率4.总体页面架构(1)网上书店图书销售的主体框架由3个页面组成,框架的左侧是图书的类别列表页面,用于满足按类别查看图书用户的需求。框架的头部用于系统的功能导航,而中间的部分则用于用户对图书信息的查看和操作。如下图6所示图6 书店主页面 (2)会员注册页面如图7所示。当用户点击“会

39、员登陆”连接时,主框架会被会员的登陆页面取代,当你点击注册按钮时,就会链接到此注册页面。每名注册会员都会有一个唯一的ID号,以便会员的交易和管理员的管理。在填写信息时,两次输入的密码必须是一致的,邮箱地址格式必须书写正确,系统会自动查询“”字符。图7 会员注册页面(3)图书分类查询界面如图8。在图书类别里先选出图书的类别,例如你要查的是关于java的书,在其下拉菜单里选择“java”,在图书名称里选择名称,那么图书的信息就会显示在下面的图书信息里。图8 图书分类查询页面 (4)管理员管理界面如图9。在左侧列出了各个功能键,如“图书查询”,当点击后,在窗口的右面会出现图书查询的信息框,你可以输入

40、你想要查询图书的信息进行查询。图9管理员界面(5)出版商管理如图10。在点击“出版商管理”按钮后,在右面出现了管理界面,如果想增加新的出版商信息,就点击“增加新出版商”,在弹出的窗口中添加出版商的信息。图10 出版商管理界面(6)会员等级设定如图11。每一个等级的会员,他的折扣率和限制金额都由管理员设定,这样可以刺激会员消费,当他们消费金额达到某一数额的时候,等级会随之提升,即可以得到更低的折扣。图11 会员等级设定5.数据库安装与连接本系统使用的是MS SQLserver2000,安装后下载JDBC驱动,并把lib文件夹中的三个压缩包msbase.jar,mssqlserver.jar,ms

41、util.jar放到tomcat/common/lib中,然后添加环境变量,在CLASSPATH中添加变量值:install_dirlibmsbase.jar;install_dirlibmsutil.jar;install_dirlibmssqlserver.jar;C:Program FilesMicrosoft SQL Server 2000 Driver for JDBClibmsbase.jar;C:Program FilesMicrosoft SQL Server 2000 Driver for JDBClibmssqlserver.jar;C:Program FilesMicrosoft SQL Server 2000 Driver for JDBClibmsutil.jar;E:graduation d

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号