基于JSP网上书店系统毕业设计论文Word文件下载.docx
《基于JSP网上书店系统毕业设计论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于JSP网上书店系统毕业设计论文Word文件下载.docx(35页珍藏版)》请在冰豆网上搜索。
![基于JSP网上书店系统毕业设计论文Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-10/12/af094e72-ed34-4994-842a-a2bbbfbb7757/af094e72-ed34-4994-842a-a2bbbfbb77571.gif)
学校可以公布论文(设计)的全部或部分内容。
保密的论文(设计)在解密后适用本规定。
指导教师签名:
日期:
日期:
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
3)其它
摘要
电子商务(ElectronicCommerce)是互联网上出现的新概念。
它是利用计算机技术、网络技术和远程通信技术,实现整个商务(买卖)过程中的电子化、数字化和网络化。
它使人们不再是面对面的、看着实实在在的货物、靠纸介质单据(包括现金)进行买卖交易。
而是通过网络,通过网上琳琅满目的商品信息、完善的物流配送系统和方便安全的资金结算系统进行交易。
它已经被广泛使用,给人们带来了便利,并逐渐改变了人们的生活方式。
国内电子购物网站多数是用ASP,PHP技术实现的,而基于JSP的优秀网站较少。
SunMicrosystems所开发的JSP以Java为平台,利用Java纯面向对象编程语言的巨大优势(跨平台性即一次编译到处运行的特点),给我们的动态网页设计带来了很大的方便。
本系统利用JSP+JavaBean+SQLServer数据库三层模式实现了网上书店系统。
本论文对系统的需求分析、系统总体架构及详细设计进行了详细地阐述,主要实现了以下功能:
会员注册、登录;
浏览图书详细信息;
图书搜索;
图书管理等。
关键词:
网上书店JSPEclipseJavaBeanSQLServer
1、
前言
随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。
于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容。
很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。
现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。
JSP是Sun公司推出的一种网站开发技术,Sun公司借助自己在Java上的不凡造诣,又把人们引进JSP时代,JSP即JavaServerPage,它可以在Servlet和JavaBean的支持下,完成功能强大的Web应用程序。
所以,在我的毕业设计中,我采用了JSP作为开发工具,构建了一个能实现简单的电子商务的小型动态商务网站——网上书店销售系统。
该系统能实现用户的注册、登录功能;
能够实现商品的查询,订购等功能。
该系统基本上具备一个网上商品销售系统应该具备的功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我们这个小型网站在内容上的扩充和重复。
通过这次的毕业设计,我了解了目前流行的动态商务网站的构成和运作原理,掌握了用JSP构建动态网站的相关知识和技术原理,锻炼了自己的动手实践能力。
更重要的是,通过这次的毕业设计,我培养出了刻苦钻研的学习精神和严肃认真的学习态度,这对我以后的学习和工作有很大的益处。
2、系统开发技术
(1)J2EE概念
J2EE是一套面向企业应用的体系结构,可以将J2EE理解为J2SE(Java2平台的标准版)的扩展和延伸,J2EE的基础就是J2SE,J2EE不仅拥有J2SE中的许多优点,同时还提供了对EJB,JavaServletAPI,JSP以及XML等技术的支持。
J2EE通过提供中间层集成框架来满足多种需求,其中包括高可用性,高可靠性,高扩展性以及低成本等要求。
同时通过提供统一的开发平台,降低了开发多层系统的复杂性,并且对现有应用程序提供了强有力的支持。
其具体表现在:
对EnterpriseJavaBean的完全支持,对打包和部署应用的良好支持,对添加目录的支持以及对安全机制的支持。
(2)MVC设计模式简介
MVC是Model(模型)——View(视图)——Controller(控制器)的缩写,它适用于大型可扩展的Web应用的开发,它强制性地将应用程序的输入、处理和输出分开,将其划分为模型、视图和控制器三个核心部分,使它们各司其职,各自完成不同的任务,其中任何一部分的修改都不会影响其它两部分。
在MVC模式中,模型封装了应用问题的核心数据、逻辑关系和业务规则,提供了业务逻辑的处理过程。
模型一方面被控制器调用,完成问题处理的操作过程,另一方面为视图获取显示数据提供了访问数据的操作。
因为模型是与数据格式无关的,因此一个模型可以为多个视图提供数据,这样一个模型一次编写可以被多个视图重用,从而避免了代码的重复编写。
视图是MVC模式下用户看到的并与之交互的界面。
视图从模型处获得数据,视图的更新由控制器控制。
视图不包含任何业务逻辑的处理,它只是作为一种输出数据的方式。
MVC模式中,控制器主要起导航的作用,它根据用户的输入调用相应的模型和视图去完成用户的请求。
控制器本身不输出任何东西,它接受用户请求并决定调用哪个模型构件去处理,以及由哪个视图来显示模型处理之后返回的数据。
MVC的处理过程是这样的:
对于每一个用户输入的请求,首先被控制器接收,并决定由哪个模型来进行处理,然后模型通过业务处理逻辑处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过显示页面呈现给用户。
图1-1所示为模型、视图、控制器这三个模块各自的功能以及它们之间的相互关系:
图2-1MVC模式
3、系统开发环境
(1)服务器的配置
前面介绍了JSP的生命周期,为了说明JSP对运行环境的要求,先简单的介绍一下它的运作过程。
服务器在接收到客户端传过来的一个页面请求时,先判断是否是JSP页面请求(从扩展名来判断),如果不是,只是一般的HTML页面请求,则直接把HTML文档传给客户端,完成客户端与服务器的一次连接。
如果判断是JSP页面请求,则由JSP引擎(或Servlet引擎)将JSP页面代码转换成Servlet代码,再通知服务器上的JVM(Java虚拟机)对转换过来的Servlet代码进行编译,将生成的字节码文件放在服务器上相应的地方,并执行编译后得到的字节码,然后把结果传送给客户端,这样就完成一次连接。
以后如果有相同的JSP页面的请求,则直接由JSP引擎通知JVM执行已有的字节码,并把结果传送给客户端。
从上面JSP运作全过程可见,运行JSP最少需要三样东西:
JSP引擎、Web服务器和JVM最常用的Java开发工具你可以选择IDE(IntegrationDevelopmentEnvironment继承开发环境)也可以直接用SUN公司提供的JDK进行开发。
常用的IDE有JBuilder,MyEclipse等,它们是桌面开发环境嵌入JDK,给用户的开发带来很大的便利。
本系统直接采用JDK作为JVM和java编译器。
所用的操作系统是WindowsXP,服务器采用的是Tomcat,利用了它充当JSP引擎,同时还利用了它的信息发布功能。
首先把JDK,Tomcat安装到本地硬盘C盘根目录下,下面详细的介绍如何配置运行环境:
★配置环境变量
第一步:
进入我的桌面,右击“我的电脑”,选择“属性”选项,进入“系统属性”对话框,单击“高级标签”
第二步:
点击上图箭头所示“环境变量”,配置JAVA_HOME
第三步:
单击“系统变量”部分的“新建按扭”,创建JAVA-HOME变量,在变量值栏内输入C:
\JDK6;
JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径C:
\JDK6,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行Tomcat需要依靠此量)
第四步:
同样的方法创建CLASSPATH变量,在变量栏内输入:
.;
%JAVA_HOME%\lib\dt.jar;
%JAVA_HOME%\lib\tools.jar;
%JAVA_HOME%\jre\lib\rt.jar;
(要加.表示当前径)CLASSPATH为java加载类(classorlib)路径,只有类在classpath中,java命令才能识别。
第五步:
创建PATH变量,在变量栏内输入,%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin
Path使得系统可以在任何路径下识别java命令。
第六步:
检测配置是否成功:
1)检测JDK是否配置成功
编写一个java程序,例如:
publicclassHelloWorldApp
{publicstaticvoidmain(Stringargs[])
{System.out.println(“HelloWorld!
”);
}
}
首先把它放到一个名为HelloWorldApp.java的文件中,这里,文件名应和类名相同,因为java解释器要求公共类必须放在与其同名的文件中。
然后对它进行编译:
c:
\>
javacHelloWorldApp.java编译的结果是生成字节码文件HelloWorldApp.class。
最后用java解释器来运行该字节码文件:
javaHelloWorldApp结果是在屏幕上显示“HelloWorld!
”至此,JDK完全安装成功。
2)检测Tomcat是否配置成功
进入C:
\Tomcat5.0\bin目录,双击startup.bat执行文件启动Tomcat服务器。
我们现在就可以通过浏览器看Tomcat服务器的示例程序了,打开浏览器,键入http:
//localhost:
8080/进入Tomcat服务器的主页面。
(2)数据库后台环境的配置
◆建立数据库SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。
SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;
1998年,SQL