JSP网上购物系统毕业设计Word文件下载.docx
《JSP网上购物系统毕业设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《JSP网上购物系统毕业设计Word文件下载.docx(36页珍藏版)》请在冰豆网上搜索。
Tomcat;
网上购物系统
OnlineShopcartBasedonJSP
Abstract:
AlongwiththevigorousdevelopmentoftheInternet,e-commercenetworksasashoppingcenterisaformofitshighlyefficient,low-costadvantages,graduallyemergingasabusinessmodelandphilosophy,thereisnolongermeetuseanddisseminationofinformationbrowsing,butadesiretobringthefullenjoymentnetworkmoreconvenient.Internetshoppingisbeingadaptedtothefastpaceoftoday'
ssocietytolive,sothatcustomerscanenjoytheconvenienceoffastandeasywaytopurchasetheirownlikecommodities.
ThesystemistryingtouseJSPinadynamicnetworkofe-commercewebsitesstructure,whichisinWindowsXP,SQLServer2000fordatabasedevelopmentinplatform,Tomcatapplicationserverasanetworkinformationservices,useJSP(JavaServerPages)technologydevelopmentonlineshoppingsystem.Prospectsandthebackgroundofsomeofhishours,theprospectsofusers,includingusersregistered,ashoppingcartmanagement,ordermanagement,personalinformationmanagement,messageboardmanagementfunctions;
Backgroundinpartbymanagers,includingcommoditymanagement,processingorders,customerinformationmanagement,informationmanagement,andotherfunctionslinks.
Aftertheestablishmentofthewebsiteisadynamic,interactive,withcommodities,systemsmanagement,voicemail,andotherfunctionsofthee-commercewebsiteusers.
Keywords:
SQLServer2000;
Onlineshoppingsystem
目录
第1章前言 3
1.1系统设计的背景 3
1.2系统设计的意义 3
第2章系统概述 3
2.1JSP的技术原理 3
2.1.1JSP语言及其特点 3
2.1.2Java及JavaServlets概述 3
2.1.3JavaBean简介 3
2.2相关服务器 3
2.2.1JDK的安装和配置 3
2.2.2Tomcat安装及配置 3
2.2.2SQLServer2000简介 3
第3章系统需求分析及总体设计 3
3.1需求分析 3
3.2系统功能模块设计 3
3.3数据库需求分析 3
第4章数据库结构设计 3
4.1数据库实现 3
4.1.1tb_Goods(商品信息表) 3
4.1.2tb_text(留言信息表) 3
4.1.3tb_user(用户注册信息表) 3
4.1.4tb_manager(管理员信息表) 3
4.1.5tb_sub(订单生成表) 3
4.1.6tb_shop(订单商品表) 3
4.1.7tb_Link(超级链接表) 3
4.1.8tb_Affiche(公告信息表) 3
4.2用JSP连接数据库 3
第5章系统详细设计 3
5.1前台部分 3
5.1.1前台总体框架 3
5.1.2用户管理模块 3
5.1.3用户资料修改 3
5.1.4购物车模块 3
5.1.5订单查询模块 3
5.1.6留言板模块 3
5.2后台部分 3
5.2.1后台总体框架 3
5.2.2管理员登录 3
5.2.3添加商品 3
5.2.4订单信息管理 3
5.2.5查询用户信息 3
5.2.6添加链接 3
第6章系统测试和维护 3
6.1系统测试 3
6.2系统维护 3
结论 3
致谢 3
参考文献 3
第1章前言
1.1系统设计的背景
计算机软件技术的日新月异推动了社会信息化的进程,这也使得开发人员不得不学习新的技术以适应这种局面。
在web应用领域,动态网页技术作为web系统开发的核心,越来越受到业内人士的青睐。
目前主流动态网页技术主要是指ASP、PHP、和JSP。
JSP(javaserverpages,java服务器页面)是SUNMicroSystems公司于1999年末在企业Java工具集中加入的一个新元素,它建立在JavaServlet之上。
其设计目的是使开发人员,甚至非开发人员都能够高效率地创建Web内容。
在过去几年里,使用JSP技术的开发人员飞速增加,它已经变成Web开发的主流技术之一。
用JSP开发的Web应用程序是跨平台的,它不但可以在Windows下运行,也能在Linux以及其他各种版本的UNIX操作系统上运行。
这一点是ASP不具有的。
JSP将网页的逻辑功能设计与界面分离,同时它支持可重用的基于组件的设计以及它的跨平台特性,使Web应用变得简单,因此它在问世不长时间就超过了ASP和PHP,为许多大型网站所采用。
1.2系统设计的意义
首先本系统是基于JSP技术的网上购物系统,能够有效地将产品管理系统和网上订购系统有效地结合在一起,通过网站实现企业的在线交易来销售自己的产品,进一步扩大市场份额。
通过产品订购管理系统的网上交易,企业可以随时随地了解和掌握销售情况,实现产品销售统计分析同时又能有效地控制商场运营成本,开辟了一个新的销售渠道。
第2章系统概述
2.1JSP的技术原理
2.1.1JSP语言及其特点
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。
JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。
程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。
所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。
它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。
JSP技术在多个方面加速了动态Web页面的开发:
(1)将内容的生成和显示进行分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。
使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。
生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。
如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。
这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
(2)强调可重用的组件
绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。
开发人员能够共享
(3)采用标识简化页面开发
Web页面开发人员不会都是熟悉脚本语言的编程人员。
JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。
标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。
通过开发定制化标识库,JSP技术是可以扩展的。
今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。
这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。
(4)JSP能提供所有Servlets功能
与Servlets相比,JSP能提供所有Servlets功能,它比用Println书写和修改HTML更方便。
可以更明确地进行分工,Web页面设计人员编写HTML,只需留出空间让Servlets程序员插入动态部分即可。
JSP技术能够支持高度复杂的基于Web的应用。
(5)健壮的存储管理和安全性
由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。
(6)一次编写,各处运行
作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。
随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。
2.1.2