基于java的小型图书管理系统设计与实现毕业设计说明.docx

上传人:b****8 文档编号:11914921 上传时间:2023-06-03 格式:DOCX 页数:25 大小:111.95KB
下载 相关 举报
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第1页
第1页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第2页
第2页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第3页
第3页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第4页
第4页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第5页
第5页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第6页
第6页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第7页
第7页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第8页
第8页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第9页
第9页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第10页
第10页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第11页
第11页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第12页
第12页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第13页
第13页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第14页
第14页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第15页
第15页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第16页
第16页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第17页
第17页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第18页
第18页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第19页
第19页 / 共25页
基于java的小型图书管理系统设计与实现毕业设计说明.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于java的小型图书管理系统设计与实现毕业设计说明.docx

《基于java的小型图书管理系统设计与实现毕业设计说明.docx》由会员分享,可在线阅读,更多相关《基于java的小型图书管理系统设计与实现毕业设计说明.docx(25页珍藏版)》请在冰点文库上搜索。

基于java的小型图书管理系统设计与实现毕业设计说明.docx

基于java的小型图书管理系统设计与实现毕业设计说明

小型图书管理系统设计与实现

 

1、引言3

1.1选题3

1.2开发计划3

1.3开发工具与环境配置3

2、系统概述4

2.1需求分析4

2.2系统的架构4

3、详细设计5

3.1功能结构图5

3.2数据库设计5

3.3页面的结构和关系图6

3.4模块设计7

4.系统实现18

5.结束语20

 

1、引言

1.1选题

为了实现图书管理的自动化,现对其设计相应的系统。

与图书馆管理信息系统不同,本系统为小型图书管理系统,用于个人对所拥有的图书进行管理,具有管理员登录以及图书的增删改查功能。

1.2开发计划

设计一个小型图书管理系统,该系统由登录模块和功能模块组成。

登录模块实现管理员登录,功能模块分为图书查询、图书入库、图书删除、图书修改四个部分。

1.3开发工具与环境配置

操作系统:

Windows7

数据库服务器:

SQLserver2000(采用ODBC数据源连接)

Web服务器:

Tomcat

开发工具:

eclipse6.0

环境配置

JDK安装路径:

C:

\jdk

Tomcat服务器安装路径:

D:

\java软件\tomcat\apache-tomcat-7.0.37-windows-x86\apache-tomcat-7.0.37

环境变量设置JAVA_HOME=D:

\jdkCLASSPATH=%JavaHome%\lib\dt.jar;%JavaHome%\lib\tools.jar

PATH变量添加的部分:

%JAVA_HOME%\bin

2、系统概述

2.1需求分析

2.1.1 图书管理系统需求概述

图书管理系统的开发主要涉及到管理员登录和图书信息管理。

图书信息管理包括:

添加新进图书、删除旧图书、修改图书信息、图书查询。

图书管理员可以浏览、查询、添加、删除、修改图书的基本信息。

2.1.2 功能需求

(1)管理员登录——只有管理员才能对图书信息进行操作

(1)图书信息浏览——对入库的图书按编号进行浏览;

(2)图书查询——根据书名对图书进行快速查询;

(3)图书管理——对图书馆的书籍进行管理,添加、删除以及修改信息;

2.1.3性能需求

可靠性和可用性需求:

(1)系统中的软件可以每天使用24小时,每年使用365天;

(2)系统中的软件故障率小于等于5%。

2.2系统的架构

考虑到本系统简单、容易实现,故没有采用传统的MVC模式,而是以纯JSP页面来实现各模块之间的跳转。

 

3、详细设计

3.1功能结构图

 

图1图书管理系统功能结构图

3.2数据库设计

根据系统分析,设计图书信息管理系统的数据库(tsgl)表有:

管理员信息表(表1)、图书信息表(表2)。

表结构如下:

表1:

gly_id

字段

说明

类型

长度

主键

备注

username

用户名

varchar

50

no

password

密码

varchar

30

no

表2:

t_book

字段

说明

类型

长度

主键

备注

id

图书编号

char

11

yes

name

书名

varchar

50

no

author

作者

char

10

publish

varchar

50

no

price

图书价格

char

11

no

 

3.3页面的结构和关系图

 

密码错误

密码正确

 

3.4模块设计

3.4.1登录模块

登录页面:

Login.jsp

<%pagelanguage="java"contentType="text/html;charset=UTF-8"

pageEncoding="UTF-8"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"".w3.org/TR/html4/loose.dtd">

登录图书管理系统

--

.STYLE1{

font-size:

36px;

font-weight:

bold;

}

-->

登录图书管理系统

用户名:

密码:

验证程序:

valid.jsp

<%pagelanguage="java"contentType="text/html;charset=UTF-8"

pageEncoding="UTF-8"%>

<%pageimport="java.sql.*"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"".w3.org/TR/html4/loose.dtd">

判断登录

<%

Stringuser=request.getParameter("username");

Stringpass=request.getParameter("password");

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connectioncon=DriverManager.getConnection("jdbc:

odbc:

JDBC-ODBC","sa","sa");

PreparedStatementps=con.prepareStatement("select*fromgly_idwhereusername=?

andpassword=?

");

ps.setString(1,user);

ps.setString(2,pass);

ResultSetrs=ps.executeQuery();

if(rs.next()){response.sendRedirect("bookList.jsp");}

elseresponse.sendRedirect("Login.jsp");

%>

3.4.2图书管理模块

(1)图书浏览&&查询页面:

bookList.jsp

<%pagelanguage="java"contentType="text/html;charset=UTF-8"

pageEncoding="UTF-8"%>

<%pageimport="java.sql.*"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"".w3.org/TR/html4/loose.dtd">

图书管理面板

--

.STYLE1{

font-size:

36px;

font-weight:

bold;

}

-->


图书信息一览表


请输入书名:


编号

书名

作者

价格

编辑

删除

<%

Stringname=null;

Stringsql="";

ResultSetrs=null;

if(request.getParameter("name")!

=null)

name=newString(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");

if(name==null)

sql="select*fromt_bookorderbyid";

else

sql="select*fromt_bookwherenamelike'%"+name+"%'orderbyid";

System.out.print(name);

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connectioncon=DriverManager.getConnection("jdbc:

odbc:

JDBC-ODBC","sa","sa");

Statementst=con.createStatement();

rs=st.executeQuery(sql);

while(rs.next()){

StringID=rs.getString("id");

%>

<%=ID%>

<%=rs.getString("name")%>

<%=rs.getString("author")%>

<%=rs.getString("publish")%>

<%=rs.getString("price")%>

id=<%=ID%>">修改

id=<%=ID%>">删除

<%

}

st.close();

con.close();

}catch(Exceptione){

e.printStackTrace();

}

%>

(2)图书添加页面:

BookAdd.jsp

<%pagelanguage="java"contentType="text/html;charset=UTF-8"

pageEncoding="UTF-8"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"".w3.org/TR/html4/loose.dtd">

添加图书信息

--

.STYLE1{

font-size:

36px;

font-weight:

bold;

}

-->

添加图书信息

编号:

书名:

作者:

价格:

保存添加程序:

SaveBookAdd.jsp

<%pagelanguage="java"contentType="text/html;charset=UTF-8"

pageEncoding="UTF-8"%>

<%pageimport="java.sql.*"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"".w3.org/TR/html4/loose.dtd">

图书管理面板

--

.STYLE1{

font-size:

36px;

font-weight:

bold;

}

-->


图书信息一览表


请输入书名:


编号

书名

作者

价格

编辑

删除

<%

Stringname=null;

Stringsql="";

ResultSetrs=null;

if(request.getParameter("name")!

=null)

name=newString(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");

if(name==null)

sql="select*fromt_bookorderbyid";

else

sql="select*fromt_bookwherenamelike'%"+name+"%'orderbyid";

System.out.print(name);

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connectioncon=DriverManager.getConnection("jdbc:

odbc:

JDBC-ODBC","sa","sa");

Statementst=con.createStatement();

rs=st.executeQuery(sql);

while(rs.next()){

StringID=rs.getString("id");

%>

<%=ID%>

<%=rs.getString("name")%>

<%=rs.getString("author")%>

<%=rs.getString("publish")%>

<%=rs.getString("price")%>

id=<%=ID%>">修改

id=<%=ID%>">删除

<%

}

st.close();

con.close();

}catch(Exceptione){

e.printStackTrace();

}

%>

(3)删除操作:

<%pagelanguage="java"contentType="text/html;charset=UTF-8"

pageEncoding="UTF-8"%>

<%pageimport="java.sql.*"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"".w3.org/TR/html4/loose.dtd">

删除图书

<%

StringstrId=request.getParameter("id");

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connectioncon=DriverManager.getConnection("jdbc:

odbc:

JDBC-ODBC","sa","sa");

PreparedStatementps=con.prepareStatement(

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2