基于Java的在线购物系统的设计与实现论文Word格式.docx
- 文档编号:13324818
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:41
- 大小:420.19KB
基于Java的在线购物系统的设计与实现论文Word格式.docx
《基于Java的在线购物系统的设计与实现论文Word格式.docx》由会员分享,可在线阅读,更多相关《基于Java的在线购物系统的设计与实现论文Word格式.docx(41页珍藏版)》请在冰豆网上搜索。
浏览图书详细信息;
图书搜索;
图书管理;
购物车;
订单;
订单管理等。
关键词:
JSP;
SQLServer;
JavaBean;
在线购物
1引言
1.1课题背景
随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。
基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容。
很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。
现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。
JSP是Sun公司推出的一种网站开发技术,Sun公司借助自己在Java上的不凡造诣,又把人们引进JSP时代,JSP即JavaServerPage,它可以在Servlet和JavaBean的支持下,完成功能强大的Web应用程序。
JSP网站架设将成为未来网站架设的趋势,而国内电子购物网站多数是用ASP,PHP技术实现的,而基于JSP的优秀网站较少。
所以,在我的毕业设计中,我采用了JSP作为开发工具,构建了一个能实现简单的电子商务的小型动态商务网站——网上图书超市销售系统。
该系统能实现用户的注册、登录功能;
能够实现商品的查询,订购等功能。
该系统基本上具备一个网上商品销售系统应该具备的功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我们这个小型网站在内容上的扩充和重复。
1.2国内外研究现状
伴随着Internet向我们大踏步走来,国内外网上交易已开始逐步普及,电子商务将成为21世纪主流的商业模式。
网上图书超市作为电子商务中的一种,是随着这些网络技术的发展而出现的一种新型图书销售渠道。
它通过人与电子通信方式的结合,依靠计算机网络,以通讯技术为基础,实现图书销售的网上交易。
网上图书超市同传统的店面书店相比,网上图书超市的经营方式和销售渠道是全新的;
它24小时的全天候和全方位服务是店面书店所不能比及的;
成本低廉更是开设网上图书超市的主要原因。
而与其他商品相比,书籍运送几乎不怕碰撞碎裂,不具时效性;
同时书本具有功能单一,形式简单,易于判断和选择而独具优势,最适合于网上交易;
再次是单价低,降低了消费者第一次在网络购物的门槛,所以网上图书超市成了电子商务的先锋。
现在这一切正在朝着更人性化的方向发展。
随着Internet技术的迅速发展和日益普及,市场竞争日益激烈,利用网络进行服务和管理已经成为一种趋势.网络的发展给用户带来了很大的方便,风起云涌的网站在炒足了"
概念"
之后,都纷纷转向了"
务实"
,而"
比较鲜明的特点之一:
是绝大多数的网站都在试图做实实在在的"
网上交易"
,所谓网上交易就是利用计算机技术、网络技术和远程通信技术,实现整个商务(买卖)过程中的电子化、数字化和网络化,它具有如下优势:
(1)更广阔的环境:
人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。
(2)更广阔的市场:
在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家超市购物。
(3)更快速的流通和低廉的价格:
网上超市减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。
(4)更符合时代的要求:
如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。
1.3本课题的研究方法
本次毕业设计应首先分析淘宝网、易趣网等购物网站的相关功能,结合本次毕业设计的相关要求写出需求分析;
其次,综合运用以前所学的相关知识(包括计算机网络技术、相关协议、信息安全、JSP等相关知识等),选择所熟悉的开发工具进行本毕业设计的开发;
在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法。
2关于JSP
2.1JSP简介
JSP(JavaServerPages)是一种建立在Servlet规范提供的功能之上的动态网页技术,和ASP类似,它们都是在通常的网页文件中嵌入脚本代码,用于产生动态内容,不过JSP文件中嵌入的是JAVA代码和JSP标记。
JSP文件在用户第一次请求时,会被编译成Servlet,然后由这个Servlet处理用户的请求,所以JSP也可以看成是运行时的Servlet。
●Servlet是JAVA对CGI的回应。
它们在服务器上执行和解释浏览器的请求,承担客户端和其他应用程序之间的中间层的角色。
Servlet主要是把动态的内容混合到静态的内容中以产生HTML。
●JSP页面在HTML元素中潜入JAVA脚本代码和JSP标记,使得文件长度变短,格式更加清晰。
另一方面,JSP把静态和动态的内容分离开来,实现了内容和表示的分离。
●使用JSP,不需要单独配置每一个文件,只要扩展名是.jsp,JSP容器(也是Servlet容器)就会自动识别,将其转换为Servlet为客户端服务。
术语WEB容器和JSP容器是同义的。
2.2JSP的运行原理
在JSP第一次获得来自于客户端浏览器的请求时,JSP文件将被JSP引擎(JSPengine)转换成一个Servlet,即将”.jsp”文件编译成JavaClass文件。
当Servlet引擎接收到请求后,如果设置了使用最新的JSP,它就会去找JSP文件,检查该文件在上次编译后是否改动过。
如果改动过,就会重新编译生成新的Servlet,最终将请求转交给编译好的Servlet引擎执行。
在编译时如果发现JSP文件有任何语法错误,转换过程将中断,并向客户端发出出错信息;
如果编译成功,则所转换产生的Servlet代码被编译,然后该Servlet被JSP引擎加载到内存中。
此时JSP引擎还请求了jspInit()方法的执行,并对此Servlet初始化。
JspInit()方法在Servlet的生命周期中只被请求一次,然后将被调用来处理客户端的请求和回复操作。
对于所有随后对该JSP文件的请求,服务器将检查该JSP文件自最后一次被存取后是否经过修改。
如果没有修改,则将请求交还给还在内存中的Servlet的jspService()方法,执行回复操作。
由于Servlet始终驻于内存,所以响应是非常快的。
Jsp页面在第一次访问时由于要转化和编译,运行速度较慢,但是当第二次访问该页时,由于文件已经被编译成字节码文件了,所以速度非常得快。
2.3JSP页面的组成
JSP页面看上去像标准的HTML和XML页面,并附带有JSP引擎能够处理和解析执行的代码与组件。
通常,JSP代码和组件用于创建在最终页面上显示的文本。
通常来说,JSP页面包括编译指令,声明,表达式等内容。
(1)编译指令:
使用JSP编译指令(〈%@和%〉内的)来指定所使用的脚本语言,Servlet实现的接口,Servlet扩展的类,Servlet导入的软件包。
JSP指令的一般语法形式为:
<
%@指令名=“值”%>
。
(2)声明:
用于声明合法的变量和方法。
与任何语言相同,JSP语言使用变量来保存数据。
这些变量用declaration元素声明,声明的语法为<
%!
declaration(s)%>
当页面被初始化的时候,JSP页面中的所有声明都被初始化。
除了简单的变量,方法也能被声明。
声明不对当前的输出流产生任何影响。
(3)表达式:
通过计算表达式所得到的结果来表示某个值。
表达式的形式为:
%=expression>
表达式求值的结果被强制转换为一个字符串,并插入到当前的输出流中。
2.4JSP的运行环境
要运行Jsp(注意,不是浏览Jsp页面),需要有支持Jsp的服务器。
这里分2种情况:
一种是自身就支持Jsp的服务器,如Jrun,Weblogic,JSWDK等;
而另一种则是在不支持Jsp的服务器上安装Jsp引擎的插件,如在IIS,Apache等服务器上安装WebSphere,tomcat,Resin等插件。
其中主流服务器是Weblogic和tomcat.
Tomcat服务器是ApacheGroupJakarta小组开发的一个免费服务器软件,适合于嵌入Apache中使用,而且,它的源代码可以免费获得,你可以自由地对它进行扩充。
访问的地址http:
//jakarta.apache.org/tomacat/index.html,Tomcat服务器的兼容性很好,如WebLogic服务器采用其为Web服务器引擎,Jbuilder将其作为标准的测试服务器,Sun公司也将其作为JSP技术应用的示例服务器。
不足之处是它的配置比较麻烦,而且有一些安全性的问题没有解决。
但是Tomcat服务器有众多大软件公司的支持,而且服务器的性能稳定,其发展前景很好。
2.5JavaBean技术介绍
JavaBean技术是一种基于Java的组件技术,JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据的提取等,是解决代码重用问题的一种策略。
以前的组件无法实现真正的代码重用,其主要原因就是它们对于处理平台的依赖和对开发语言的依赖过重。
由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们的关注。
它的任务就是:
一次编写,可以在任何地方执行,可以在任何地方重用。
JavaBean组件可以在任何地方冲用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。
为了创建和使用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现可忽略内部的结构及细节问题,只需要定义其外部的特征及对外功能就行。
其中,属性、方法和事件三种接口可以独立对外进行开发。
JavaBean的实质就是一个.class文件,也可以成为类文件。
JavaBean以binary格式保存,可以保护Java源代码不容易被他人抄袭。
3需求分析
3.1系统说明
本系统是一个中小型的电子商务系统----网上图书超市,可以为各类用户提供方便的在线买书环境,符合目前国内流行的电子商务模式。
用户可以在系统中实现注册、浏览图书、搜索查询图书、下订单、处理订单等功能;
管理员可以通过用户管理、订单管理、图书管理、公告管理、投票管理等管理功能来对系统进行维护更新。
3.2系统功能简介
网上图书超市系统是一个典型的JSP数据库开发应用程序,由前台商品展示及销售、后台管理2部分组成。
●前台商品展示及销售
该部分主要包括新书上架、重点推荐、销售排行、购物车、会员管理、收银台及订单查询、商品查询等。
●后台管理
该部分主要对商城内的一些基础数据进行有效管理,包括图书管理、用户管理、订单管理、公告管理等。
4系统设计
4.1功能模块
网上图书超市的前台功能结构如图1所示
图1前台功能结构图
网上图书超市的后台功能结构如图2所示
图2后台功能结构图
4.2系统设计思想
本系统采用三层架构设计,它的工作原理如图3所示。
图3三层架构拓扑图
采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 在线 购物 系统 设计 实现 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)