JSP 简单的图书管理系统.docx
《JSP 简单的图书管理系统.docx》由会员分享,可在线阅读,更多相关《JSP 简单的图书管理系统.docx(32页珍藏版)》请在冰豆网上搜索。
JSP简单的图书管理系统
实验报告
题目:
简单图书管理系统网站的设计与实现
学号:
********
姓名:
***
班级:
计算机1003
住址:
三舍B区
手机:
133****6610
日期:
2013年5月10日
6.参考文献
1.需求分析
1.1教学管系统网站设计的目的和意义
目的:
实现简单的图书管理,同时通过此系统的设计,加强对网站开发的了解。
1.2网站设计内容
与图书馆管理系统不同,本系统网站是图书管理系统,其设计目标是,建立一个管理形式的网站,用于个人对所拥有的图书进行管理,具有管理员登录以及图书的增删改查功能。
2.教学管系统网站的设计
2.1功能设计
图书管理系统网站的主要目的是方便于个人对自己所拥有的图书进行管理,具有管理员登陆模块,以及图书的增删改查模块等功能结构途如图1.
图1教学管理系统网站功能结构图
各功能模块的描述如下:
管理员模块:
管理员登陆。
图书管理模块:
1、图书管理面板
2、添加图书信息
2、删除图书信息
4、编辑(修改)图书信息
2.2数据库设计
根据系统分析,设计图书信息管理系统网站的数据库的表有:
管理员信息表(表1)、图书信息表。
表结构如下
表1:
管理员信息表
字段
说明
类型
长度
主键
备注
id
用户id
int
11
yes
username
用户名
varchar
50
no
password
密码
varchar
30
no
表2:
图书信息表
字段
说明
类型
长度
主键
备注
id
图书id
int
11
yes
name
书名
varchar
50
no
publish
出版社
varchar
50
no
price
图书价格
int
11
no
3.图书管理系统网站的实现
3.1开发工具及环境配置
3.1.1开发环境
操作系统:
WindowsXP(Windows7)
数据库服务器:
SQLserver5.0
Web服务器:
Tomcat
开发工具:
Myeclipse10.0
3.1.2环境配置
JDK安装路径:
D:
\Java\jdk1.7.0_01
Tomcat服务器安装路径:
D:
\MyEclipse\ApacheTomcatv7.0
环境变量设置
JAVA_HOME=D:
\Java\jdk1.7.0_01
CLASSPATH=%JavaHome%\lib
PATH变量添加的部分:
%JAVA_HOME%\bin;D:
\MySQL\MySQLServer5.0\bin
3.2数据库实现
数据库:
MySQLserver5.0
数据库文件URL:
D:
\MySQL\MySQLServer5.0\data\bk
ODBC数据源:
JDBC-ODBC
3.3模块设计
3.3.1模块描述
网站根目录:
D:
Workspaces\MyEclipse10
本网站设计共有如下程序模块:
模块
说明
所在文件夹
login.jsp
登陆页面
D:
\Workspaces\MyEclipse10\bookmanager\WebRoot
valid.jsp
登录验证
D:
\Workspaces\MyEclipse10\bookmanager\WebRoot
bookList.jsp
图书管理面板
D:
\Workspaces\MyEclipse10\bookmanager\WebRoot
bookAdd.jsp
添加图书
D:
\Workspaces\MyEclipse10\bookmanager\WebRoot
bookSaveAdd.jsp
保存添加的图书
D:
\Workspaces\MyEclipse10\bookmanager\WebRoot
bookEdit.jsp
编辑(修改)图书信息
D:
\Workspaces\MyEclipse10\bookmanager\WebRoot
bookSaveEdit.jsp
保存修改
D:
\Workspaces\MyEclipse10\bookmanager\WebRoot
bookDel.jsp
删除图书
D:
\Workspaces\MyEclipse10\bookmanager\WebRoot
Web.xml
D:
\Workspaces\MyEclipse10\bookmanager\WebRoot\WEB-INF
3.3.2数据库连接模块设计
数据库连接DBbean文件:
DBbean.class:
packagedbbean;
importjava.sql.*;
publicclassDBbean
{
privateStringdriverStr="com.mysql.jdbc.Driver";
privateStringconnStr="jdbc:
mysql:
//localhost:
3306/bk";
privateStringuser="root";
privateStringpassword="091658";
privateConnectionconn=null;
privateStatementstmt=null;
publicDBbean()
{
try{
Class.forName(driverStr);
}catch(ClassNotFoundExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
publicvoidsetDriverStr(Stringdstr)
{
driverStr=dstr;
}
publicvoidsetConnStr(Stringcstr)
{
connStr=cstr;
}
publicvoidsetUser(Stringuser)
{
this.user=user;
}
publicvoidsetPassword(Stringpassword)
{
this.password=password;
}
publicResultSetexecuteQuery(Stringsql)
{
ResultSetrs=null;
try{
conn=DriverManager.getConnection(connStr,user,password);
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLExceptionex){
System.out.println(ex.getMessage());
}
returnrs;
}
publicintexecuteUpdate(Stringsql)
{
intresult=0;
try{
conn=DriverManager.getConnection(connStr,user,password);
stmt=conn.createStatement();
result=stmt.executeUpdate(sql);
}
catch(SQLExceptionex){
System.out.println(ex.getMessage());
}
returnresult;
}
publicvoidclose()
{
try{
stmt.close();
conn.close();
}
catch(SQLExceptionex){
System.out.println(ex.getMessage());
}
}
}
3.3.3首页设计
login.jsp:
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"
pageEncoding="UTF-8"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:
//www.w3.org/TR/html4/loose.dtd">
登录图书管理系统
--
.STYLE1{
font-size:
36px;
font-weight:
bold;
}
-->
登陆图书管理系统
用户名:
|
密码:
|
|