图书管理系统的JSP网页设计Word文档格式.doc
《图书管理系统的JSP网页设计Word文档格式.doc》由会员分享,可在线阅读,更多相关《图书管理系统的JSP网页设计Word文档格式.doc(21页珍藏版)》请在冰豆网上搜索。
Windows2000/WindowsXP/Windows2003
2.数据库:
MYSQL
3.其它:
JDK5.0以上,tomcat5.0以上
3需求分析
图书管理涉及图书信息、管理员信息、读者信息、图书借阅等多种数据管理。
从管理的角度可将图书分为两类:
图书信息管理、读者数据管理。
图书信息管理包括图书征定、借还、查询等操作,读者数据管理包括读者信息管理和个人信息的录入、修改和删除。
图书借阅者的需求是查询图书室所存的图书、个人借阅情况及个人信息的修改;
图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;
图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护等。
图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。
一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。
这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。
图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。
在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。
图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。
本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。
图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;
浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。
并且还应具有生成催还图书报表,并打印输出的功能。
4概要设计
4.1总体设计思想
图书论坛管理系统主要分为前台功能和后台功能两大模块,再根据这两大模块逐渐衍生出各个分支模块。
先设计好数据库,然后对其设计相应的八张表。
根据自己的设计思想对每张JSP页面进行美化和相互关联,后与MYSQL进行连接运行,得到自己想要的效果。
4.2系统功能结构图
图书馆管理系统系统
读者管理
图书管理
图书借还
系统设置
读者信息
读者信息更新
读者查询
图书信息
部门信息更新
图书查询
图书借阅
图书归还
图书过期
用户管理
图4-1论坛管理系统结构功能图
4.3数据库设计
4.3.1数据库E-R图
1)读者信息
读者编号
读者姓名
性别
院系
班级
读者
图4-2读者信息数据表
2)图书信息
图书编号
图书名称
图书类型
库存数量
作者
图书
出版社
图4-3图书信息数据表
3)图书借阅信息
借阅编号
归还日期
借阅日期
图4-4图书借阅信息表
4)图书归还信息
归还编号
图4-5图书归还信息表
5)图书过期信息
过期编号
实收金额
应罚金额
图4-6图书过期信息数据表
6)图书预约信息
预约编号
预约日期
图书预约
图4-7图书预约信息数据表
7)读者查询信息
借阅图书
已归还图书
为归还图书
图4-8读者查询信息数据表
8)用户管理信息
username
password
图4-9用户管理信息数据表
4.3.2数据库表结构
读者信息表
字段名称
数据类型
长度
varchar
4
姓名
10
20
表4-1读者信息表
图书信息表
int
表4-2图书信息表
图书借阅信息表
字段名称
表4-3图书借阅信息表
图书归还信息表
表4-4图书归还信息表
图书过期信息表
表4-5图书过期信息表
图书预约信息表
表4-6图书预约信息表
读者查询信息表
借阅书名
为归还书名
表4-7读者查询信息表
用户管理信息表
表4-8用户管理信息表
5详细设计与实现
根据需求分析及系统设计情况,结合JSP、MYSQL的特点开发出了论坛系统网站,在进行编码测试之后,网站实现了上面分析的基本功能。
在满足运行环境的条件下,对系统主要功能的实现方法及运行界面介绍如下。
5.1管理员登录模块
图5-1管理员登录模块
管理员登录相关代码:
<
formaction="
check.jsp"
method="
post"
>
p>
center>
<
pclass="
STYLE19STYLE15"
strong>
欢迎进入图书馆管理系统<
/strong>
/p>
<
/center>
<
spanclass="
STYLE10"
管理员名称:
/span>
<
label>
inputname="
username"
type="
text"
id="
textfield"
/>
<
/label>
密码:
<
inputtype="
password"
name="
textfield2"
STYLE11"
提交"
submit"
class="
STYLE16"
value="
&
nbsp;
&
<
inputvalue="
重填"
reset"
inputonclick="
window.close();
"
取消"
button"
/form>
5.2登录成功后的主界面
图5-2图书馆主界面
图书馆界面相关代码:
styletype="
text/css"
!
--
.STYLE1{
color:
#990033;
font-weight:
bold;
}
-->
/style>
style>
a{TEXT-DECORATION:
none}a:
hover{TEXT-DECORATION:
underline}.STYLE2{color:
#000000}
/head>
body>
tablewidth="
900"
border="
0"
bordercolor="
#FFFFFF"
bgcolor="
#000000"
tr>