(精品)JSP实现网上书店.ppt
《(精品)JSP实现网上书店.ppt》由会员分享,可在线阅读,更多相关《(精品)JSP实现网上书店.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、从零开始从零开始JSP动态网页制作基础培训教程动态网页制作基础培训教程 1第第1111章章 JSP实现网上书店实现网上书店编编程程从零开始从零开始JSP动态网页制作基础培训教程动态网页制作基础培训教程 2主主 要要 内内 容容u1.1.网上书店总体设计网上书店总体设计 u2.2.系统数据库设计系统数据库设计 u3.3.系统基本框架系统基本框架u4.4.各功能模块的设计与实现各功能模块的设计与实现 u5.5.部署和发布系统部署和发布系统从零开始从零开始JSP动态网页制作基础培训教程动态网页制作基础培训教程 31.网上书店总体设计网上书店总体设计网上网上书店也是店也是JSP技技术在在电子商子商务上
2、的上的应用,用用,用户可以通可以通过浏览器器访问系系统、订购图书,对系系统的管的管理也是通理也是通过浏览器来完成的。器来完成的。1、系、系统功能及模功能及模块 l用用户注册:用注册:用户在网上在网上书店店订购图书前,必前,必须注册用注册用户。l网上网上购物:注册用物:注册用户可以可以查看看书店中有哪些店中有哪些图书,并,并确定确定订购哪些哪些图书,可以反复,可以反复订购。l查看以前用看以前用户订单:注册用:注册用户登登录系系统后,可以后,可以查看、看、修改用修改用户信息,也可以信息,也可以查看以前在网上看以前在网上书店店订购的的图书。从零开始从零开始JSP动态网页制作基础培训教程动态网页制作基
3、础培训教程 4l系系统管理与管理与维护:这是系是系统管理管理员的工作,要求能的工作,要求能够添加、修改、添加、修改、删除除图书等。等。系系统功能模功能模块如下如下图所示:所示:系统功能模块系统功能模块从零开始从零开始JSP动态网页制作基础培训教程动态网页制作基础培训教程 52、系、系统实现方案方案 本系本系统采用采用B/S(浏览器器/服服务器)数据器)数据库应用体用体系系结构。整个系构。整个系统采用采用JSP+JavaBean模式,其中,模式,其中,JavaBean主要用来封装主要用来封装连接数据接数据库、执行行SQL语句句等功能。等功能。JSP容器(服容器(服务器)器)则采用采用Tomcat
4、 5.0。后台数。后台数据据库管理系管理系统则采用采用SQL Server 2000。从零开始从零开始JSP动态网页制作基础培训教程动态网页制作基础培训教程 62.系统数据库设计系统数据库设计1、数据表分析、数据表分析 分析功能要求,本系分析功能要求,本系统后台数据后台数据库设计4个表。个表。从零开始从零开始JSP动态网页制作基础培训教程动态网页制作基础培训教程 7从零开始从零开始JSP动态网页制作基础培训教程动态网页制作基础培训教程 8 接下来接下来创建数据建数据库和数据表。数据和数据表。数据库名名为bookshop。从零开始从零开始JSP动态网页制作基础培训教程动态网页制作基础培训教程 9
5、3.3.系统基本框架系统基本框架网上书店的基本结构如下所示:网上书店的基本结构如下所示:系统基本结构图系统基本结构图从零开始从零开始JSP动态网页制作基础培训教程动态网页制作基础培训教程 10系统程序目录结构图系统程序目录结构图从零开始从零开始JSP动态网页制作基础培训教程动态网页制作基础培训教程 111、公共模、公共模块设计公共模公共模块中一共有中一共有4个个JSP文件和一个文件和一个CSS文件:文件:“common.jsp”、“check.jsp”、“header.jsp”、“footer.jsp”和和“style.css”。其中,。其中,“style.css”文件与第文件与第10章中相同
6、文件章中相同文件类似,不作介似,不作介绍,下面介,下面介绍其他其他4个个文件。文件。lcommon.jsp“common.jsp”文件包含其他文件包含其他JSP文件中需要文件中需要导入的入的Java类和包以及系和包以及系统各各页面要使用的日期。面要使用的日期。4.4.各功能模块的设计与实现各功能模块的设计与实现 从零开始从零开始JSP动态网页制作基础培训教程动态网页制作基础培训教程 12程序除了将常用的程序除了将常用的Java包和包和类包含包含进来外,来外,还将自定将自定义包包bookshop包含包含进来,来,这个包中有个包中有3个个JavaBean程序:程序:DBConnectionMana
7、ger、DBSQLManager和和Book,本章后面的章,本章后面的章节将会将会详细介介绍这3个个JavaBean程序。程序。值得注意的是,程序定得注意的是,程序定义了两个了两个String类型型变量:量:dateString和和_dateString,前者是表示当前系,前者是表示当前系统日期,后者表示当前系日期,后者表示当前系统日期日期时间,这两个两个变量将量将在网上在网上书店的其他店的其他JSP文件中使用。文件中使用。lcheck.jsp用来判断系用来判断系统用用户是否登是否登录,防止非法用,防止非法用户登登录到系到系统对系系统进行破坏行破坏 从零开始从零开始JSP动态网页制作基础培训教
8、程动态网页制作基础培训教程 13代代码如下如下:lheader.jsp和和footer.jsp 为了使网上了使网上书店的所有店的所有页面具有面具有统一的一的风格,把格,把页面面头和尾的代和尾的代码分开,分分开,分别放在放在单独的独的JSP文件文件中。中。从零开始从零开始JSP动态网页制作基础培训教程动态网页制作基础培训教程 14在其他在其他页面中使用面中使用时,利用,利用include指令将它指令将它们包含包含进来即可。来即可。这是开是开发一个大型、一个大型、实用的用的Web应用常用的方法,可以用常用的方法,可以简化化页面的重复代面的重复代码,也,也为以以后的管理和后的管理和维护工作提供了方便
9、。工作提供了方便。header.jsp和和footer.jsp就是就是这样的两个文件。的两个文件。如果其他如果其他JSP文件要使用它文件要使用它们,可利用如下,可利用如下语句句将它将它们包含包含进来:来:从零开始从零开始JSP动态网页制作基础培训教程动态网页制作基础培训教程 152、网上、网上书店主界面店主界面 用用户打开网上打开网上书店首先店首先见到的到的页面,通面,通过该页面,面,用用户可以注册用可以注册用户、登、登录系系统、查看最新消息,系看最新消息,系统管理管理员也可以通也可以通过主主页面面进入到后台管理系入到后台管理系统。程序清程序清单见书。主界面主界面从零开始从零开始JSP动态网页
10、制作基础培训教程动态网页制作基础培训教程 163、建立与数据、建立与数据库相关的相关的JavaBean 第第10章章实例中,使用一个例中,使用一个单独的独的JSP文件文件“connectdb.jsp”来来连接数据接数据库。由于。由于连接数据接数据库的操作在的操作在JSP程序中用得程序中用得较多,并且是一多,并且是一项很消很消耗系耗系统资源的操作,所以本章源的操作,所以本章实例把例把这个操作写成个操作写成JavaBean。DBConnectionManager.java程序清程序清单见书。需要注意如下几点:需要注意如下几点:程序定程序定义了了驱动类型名称型名称变量量driverName和和连接接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 JSP 实现 网上 书店
限制150内