最新JSP-简单的图书管理系统.doc

上传人:1595****071 文档编号:35273280 上传时间:2022-08-21 格式:DOC 页数:96 大小:1.56MB
返回 下载 相关 举报
最新JSP-简单的图书管理系统.doc_第1页
第1页 / 共96页
最新JSP-简单的图书管理系统.doc_第2页
第2页 / 共96页
点击查看更多>>
资源描述

《最新JSP-简单的图书管理系统.doc》由会员分享,可在线阅读,更多相关《最新JSP-简单的图书管理系统.doc(96页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateJSP-简单的图书管理系统实验报告实验报告 题目:简单图书管理系统网站的设计与实现学号:20102700姓名:李传高 班级:计算机1003住址:三舍B区手机:13324026610 日期:2013年5月10日 目 录1.需求分析11.1简单图书管理系统网站设计的目的和意义11.2网站设计内容12.简单图书管理系统网站的设计12.1功能设计12.2数据库设计13.简单图

2、书管理系统网站的实现23.1开发工具及环境配置23.1.1开发环境23.1.2环境配置23.2数据库实现23.3模块设计23.3.1模块描述23.3.2数据库连接模块设计33.3.3首页设计33.3.4简单图书管理系统页面设计34.系统发布与运行35.总结36.参考文献需求分析教学管系统网站设计的目的和意义目的:实现简单的图书管理,同时通过此系统的设计,加强对网站开发的了解。网站设计内容与图书馆管理系统不同,本系统网站是图书管理系统,其设计目标是,建立一个管理形式的网站,用于个人对所拥有的图书进行管理,具有管理员登录以及图书的增删改查功能。教学管系统网站的设计功能设计图书管理系统网站的主要目的

3、是方便于个人对自己所拥有的图书进行管理,具有管理员登陆模块,以及图书的增删改查模块等功能结构途如图1. 登陆界面 图书管理面板 删除图书编辑图书添加图书图1 教学管理系统网站功能结构图各功能模块的描述如下:管理员模块:管理员登陆。图书管理模块:1、图书管理面板 2、添加图书信息 2、删除图书信息 4、编辑(修改)图书信息 数据库设计根据系统分析,设计图书信息管理系统网站的数据库的表有:管理员信息表(表1)、图书信息表。表结构如下表1:管理员信息表字段说明类型长度主键备注id用户idint11 yesusername用户名varchar50 nopassword密码varchar30 no表2:

4、图书信息表字段说明类型长度主键备注id图书idint11yesname书名varchar50no publish出版社varchar50noprice图书价格int11no图书管理系统网站的实现开发工具及环境配置开发环境操作系统:Windows XP (Windows 7)数据库服务器:SQL server 5.0Web服务器:Tomcat开发工具:Myeclipse 10.0环境配置JDK安装路径:D:Javajdk1.7.0_01Tomcat服务器安装路径:D:MyEclipseApache Tomcat v7.0环境变量设置JAVA_HOME=D:Javajdk1.7.0_01 CLAS

5、SPATH=%JavaHome%libPATH变量添加的部分:%JAVA_HOME%bin;D:MySQLMySQL Server 5.0bin数据库实现数据库:MySQL server 5.0数据库文件URL:D:MySQLMySQL Server 5.0databkODBC数据源:JDBC-ODBC模块设计模块描述网站根目录:D:WorkspacesMyEclipse 10本网站设计共有如下程序模块:模块说明所在文件夹login.jsp登陆页面D:WorkspacesMyEclipse 10bookmanagerWebRootvalid.jsp登录验证D:WorkspacesMyEclip

6、se 10bookmanagerWebRootbookList.jsp图书管理面板D:WorkspacesMyEclipse 10bookmanagerWebRootbookAdd.jsp添加图书D:WorkspacesMyEclipse 10bookmanagerWebRootbookSaveAdd.jsp保存添加的图书D:WorkspacesMyEclipse 10bookmanagerWebRootbookEdit.jsp编辑(修改)图书信息D:WorkspacesMyEclipse 10bookmanagerWebRootbookSaveEdit.jsp保存修改D:Workspaces

7、MyEclipse 10bookmanagerWebRootbookDel.jsp删除图书D:WorkspacesMyEclipse 10bookmanagerWebRootWeb.xmlD:WorkspacesMyEclipse 10bookmanagerWebRootWEB-INF数据库连接模块设计数据库连接DBbean文件:DBbean.class:package dbbean;import java.sql.*;public class DBbean private String driverStr = com.mysql.jdbc.Driver;private String conn

8、Str = jdbc:mysql:/localhost:3306/bk;private String user = root;private String password = 091658;private Connection conn = null;private Statement stmt = null;public DBbean() try Class.forName(driverStr); catch (ClassNotFoundException e) / TODO Auto-generated catch blocke.printStackTrace();public void

9、 setDriverStr(String dstr)driverStr=dstr;public void setConnStr(String cstr)connStr=cstr;public void setUser(String user)this.user = user;public void setPassword(String password)this.password = password;public ResultSet executeQuery(String sql) ResultSet rs = null;try conn = DriverManager.getConnect

10、ion(connStr,user,password);stmt = conn.createStatement();rs = stmt.executeQuery(sql); catch(SQLException ex) System.out.println(ex.getMessage();return rs;public int executeUpdate(String sql)int result=0;tryconn = DriverManager.getConnection(connStr,user,password);stmt = conn.createStatement();result

11、 = stmt.executeUpdate(sql);catch(SQLException ex)System.out.println(ex.getMessage();return result;public void close()trystmt.close();conn.close();catch(SQLException ex)System.out.println(ex.getMessage();首页设计login.jsp:登录图书管理系统 登陆图书管理系统         用户名:    

12、;     密码: 页面设计图书管理面板界面:bookList.jsp:图书管理面板 图书管理面板 全选 编号 书名 出版社 价格 操作 % String strPage=request.getParameter(page); int curPage=1;/当前显示的页数 if(strPage!=null) curPage=Integer.parseInt(strPage); Class.forName(com.mysql.jdbc.Driver);Connection con = DriverManager.getConnection(jdbc:mys

13、ql:/localhost:3306/bk,root,123);PreparedStatement ps = con.prepareStatement(select * from t_book);ResultSet rs = ps.executeQuery();/每页显示3条,得到总页数rs.last();/游标指针滚动到最后一行int row = rs.getRow();/得到当前记录行数int pages = row%3!=0?row/3+1:row/3;/计算出总页数rs.beforeFirst();/还原到首行之前/定位器int position = (curPage-1)*3;if(

14、position!=0)rs.absolute(position);int count=0;/计数器while(rs.next()&count input type=checkbox name=ids value= a href=bookEdit.jsp?id=编辑 首页 a href=bookList.jsp?page=上一页 a href=bookList.jsp?page=下一页 a href=bookList.jsp?page=尾页 1、添加图书信息界面:bookAdd.jsp:添加图书信息 添加图书信息    书名:    出版社:  

15、;  价格: 编辑修改图书界面:bookEdit.jsp:编辑图书信息input type=hidden name=id value= 编辑图书信息 书名: input name=name type=text id=name value= 出版社: input name=publish type=text id=publish value= 价格: input name=price type=text id=price value= 系统发布与运行处理静态WEB是由Web浏览器向Web发送静态页面, Web服务器直接对发送的静态网页进行处理。处理动态WEB数据库查询的过程是:当Web

16、浏览器向Web服务器发送请求时,动态网页的处理流程是,屏蔽掉HTML语言,只输入动态网页文件,由Web服务器向数据库中传递信息,经过数据库的处理返回数据集,Web应用服务器再把含有程序代码的动态网页转换为静态网页返还给Web浏览器。这就是用动态网页对数据库进行查询并将数据返还给浏览器处理的全过程,具体见下图所示。数据库查询示意图首先安装JDK,需要配置一些环境变量,再通过一个简单的java程序来测试JDK已安装成功。然后下载tomcat v7.0,因为它不需要设置太多的系统变量,右击“我的电脑”,选择“属性”-“高级”-“环境变量”-“系统变量”,新建一个TOMCAT_HOME,值设置成tom

17、cat所在的路径,tomcat在安装之前会自动找到JDK的安装路径,一路点击下一步,经过一段时间的文件复制,最后close,完成tomcat的安装。系统运行如上(界面设计模块截图显示)。系统运行实现:登陆页面login.jsp:登录图书管理系统 登陆图书管理系统         用户名:         密码: 图书管理面板界面:bookList.jsp:图书管理面板 图书管理面板 全选 编号 书名 出版社 价格 操作 % String strPage=request.getParameter(page); int curPage=1;/当前显示的页数 if(strPage!=null) curPage=Integer.parseInt(strPage); Class.forName(com.mysql.jdbc.Driver);Connection con = DriverManager.getConnection(jdbc:mysql:/localhost:3306/bk,root,123);PreparedStatement ps = con.prepareStatement(select * from t_book);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 成人自考

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁