jsp实现网上书店

jsp实现网上书店

ID:19896187

大小:745.50 KB

页数:26页

时间:2018-10-07

jsp实现网上书店_第1页
jsp实现网上书店_第2页
jsp实现网上书店_第3页
jsp实现网上书店_第4页
jsp实现网上书店_第5页
资源描述:

《jsp实现网上书店》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第11章JSP实现网上书店编程2主要内容1.网上书店总体设计2.系统数据库设计3.系统基本框架4.各功能模块的设计与实现5.部署和发布系统31.网上书店总体设计网上书店也是JSP技术在电子商务上的应用,用户可以通过浏览器访问系统、订购图书,对系统的管理也是通过浏览器来完成的。1、系统功能及模块用户注册:用户在网上书店订购图书前,必须注册用户。网上购物:注册用户可以查看书店中有哪些图书,并确定订购哪些图书,可以反复订购。查看以前用户订单:注册用户登录系统后,可以查看、修改用户信息,也可以查看以前在网上书店订购的图书。4系统管理与维护

2、:这是系统管理员的工作,要求能够添加、修改、删除图书等。系统功能模块如下图所示:系统功能模块52、系统实现方案本系统采用B/S(浏览器/服务器)数据库应用体系结构。整个系统采用JSP+JavaBean模式,其中,JavaBean主要用来封装连接数据库、执行SQL语句等功能。JSP容器(服务器)则采用Tomcat5.0。后台数据库管理系统则采用SQLServer2000。62.系统数据库设计1、数据表分析分析功能要求,本系统后台数据库设计4个表。78接下来创建数据库和数据表。数据库名为bookshop。93.系统基本框架网上书店的基本

3、结构如下所示:系统基本结构图10系统程序目录结构图111、公共模块设计公共模块中一共有4个JSP文件和一个CSS文件:“common.jsp”、“check.jsp”、“header.jsp”、“footer.jsp”和“style.css”。其中,“style.css”文件与第10章中相同文件类似,不作介绍,下面介绍其他4个文件。common.jsp“common.jsp”文件包含其他JSP文件中需要导入的Java类和包以及系统各页面要使用的日期。4.各功能模块的设计与实现12程序除了将常用的Java包和类包含进来外,还将自定义包

4、bookshop包含进来,这个包中有3个JavaBean程序:DBConnectionManager、DBSQLManager和Book,本章后面的章节将会详细介绍这3个JavaBean程序。值得注意的是,程序定义了两个String类型变量:dateString和_dateString,前者是表示当前系统日期,后者表示当前系统日期时间,这两个变量将在网上书店的其他JSP文件中使用。check.jsp用来判断系统用户是否登录,防止非法用户登录到系统对系统进行破坏13代码如下:<%if((String)session.getValue(

5、"Enter")!="true"){Stringerrmsg="error2";response.sendRedirect("login.jsp?errmsg="+errmsg);}%>header.jsp和footer.jsp为了使网上书店的所有页面具有统一的风格,把页面头和尾的代码分开,分别放在单独的JSP文件中。14在其他页面中使用时,利用include指令将它们包含进来即可。这是开发一个大型、实用的Web应用常用的方法,可以简化页面的重复代码,也为以后的管理和维护工作提供了方便。header.jsp和footer.jsp就是

6、这样的两个文件。如果其他JSP文件要使用它们,可利用如下语句将它们包含进来:<%@includefile="incoming/header.jsp"%><%@includefile="incoming/footer.jsp"%>152、网上书店主界面用户打开网上书店首先见到的页面,通过该页面,用户可以注册用户、登录系统、查看最新消息,系统管理员也可以通过主页面进入到后台管理系统。程序清单见书。主界面163、建立与数据库相关的JavaBean第10章实例中,使用一个单独的JSP文件“connectdb.jsp”来连接数据库。由于连接数

7、据库的操作在JSP程序中用得较多,并且是一项很消耗系统资源的操作,所以本章实例把这个操作写成JavaBean。DBConnectionManager.java程序清单见书。需要注意如下几点:程序定义了驱动类型名称变量driverName和连接字符串变量url,并给它们赋初值,表示当前连接数据库bookshop。getConnection()方法用于获得数据库连接实例。17程序的包名为bookshop,本章其他JavaBean类的包名也是bookshop。使用如下命令编译程序:javacDBConnectionManager.java

8、得到类文件DBConnectionManager.class除了连接数据库操作外,在程序中经常会执行指定的SQL语句,所以也可以将这个操作编写为JavaBean。编写JavaBean程序DBSQLManager.java,程序清单见书

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。