基于JSP的图书管理系统.docx

上传人:b****4 文档编号:24472304 上传时间:2023-05-27 格式:DOCX 页数:32 大小:418.34KB
下载 相关 举报
基于JSP的图书管理系统.docx_第1页
第1页 / 共32页
基于JSP的图书管理系统.docx_第2页
第2页 / 共32页
基于JSP的图书管理系统.docx_第3页
第3页 / 共32页
基于JSP的图书管理系统.docx_第4页
第4页 / 共32页
基于JSP的图书管理系统.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

基于JSP的图书管理系统.docx

《基于JSP的图书管理系统.docx》由会员分享,可在线阅读,更多相关《基于JSP的图书管理系统.docx(32页珍藏版)》请在冰豆网上搜索。

基于JSP的图书管理系统.docx

基于JSP的图书管理系统

 

管理信息系统

课程设计报告

学号:

07061225

姓名:

张晨

班级:

070612

 

2010年7月1日

长春工业大学人文信息学院

课程设计成绩考核表

专业:

信息管理与信息系统专业学号:

07061225姓名:

张晨

课程名称:

管理信息系统课程设计

课程设计题目:

图书馆管理系统

考核项目

满分值

得分

1.独立完成设计任务

20

2.设计方案、说明书、图纸、程序、计算等完成质量

30

3.创新与发挥

10

4.答辩(口试)

40

合计得分

成绩

评语

 

指导教师签字:

年月日

几点说明

1.此表由指导教师进行课程设计成绩评定时填写。

2.课程设计成绩根据学生各项考核最后得分,按“优”、“良”、“中”、“及格”、“不及格”、五级评定。

其中,90分以上为“优”;80~89分为“良”;70~79分为“中”;60~69分为“及格”;60分以下为“不及格”。

3.课程设计结束后,此表由指导教师放入课程设计资料袋,送承担课程的教研室存档。

目录

一、需求分析2

二、数据库设计(表的结构或E-R图)3

E-R图3

1、读者信息数据表3

2、图书信息数据表3

3、图书借阅信息数据表3

4、图书归还信息数据表4

5、图书过期信息数据表4

6、图书预约信息数据表4

7、读者查询信息数据表4

8、用户管理信息数据表5

表的结构5

1、读者信息数据表5

2、图书信息数据表5

3、图书借阅信息数据表5

4、图书归还信息数据表6

5、图书过期信息数据表6

6、图书预约信息数据表6

7、读者查询信息数据表6

8、用户管理数据表7

三、系统设计(功能模块图)7

四、系统实现8

4.1管理员登录模块8

4.2图书馆主界面9

4.3读者管理档案模块10

4.4读者添加模块12

4.5读者信息查询模块15

4.6读者信息修改17

4.7读者信息删除18

4.8更改口令模块:

20

总结21

 

一、需求分析

图书管理涉及图书信息、管理员信息、读者信息、图书借阅等多种数据管理。

从管理的角度可将图书分为两类:

图书信息管理、读者数据管理。

图书信息管理包括图书征定、借还、查询等操作,读者数据管理包括读者信息管理和个人信息的录入、修改和删除。

图书借阅者的需求是查询图书室所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护等。

图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。

一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。

这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。

图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。

在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。

图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。

本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。

图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。

并且还应具有生成催还图书报表,并打印输出的功能。

二、数据库设计(表的结构或E-R图)

E-R图

1、读者信息数据表

 

2、图书信息数据表

 

3、图书借阅信息数据表

 

4、图书归还信息数据表

5、图书过期信息数据表

 

6、图书预约信息数据表

 

7、读者查询信息数据表

 

8、用户管理信息数据表

 

表的结构

1、读者信息数据表

字段名称

数据类型

长度

读者编号

varchar

4

姓名

varchar

10

性别

varchar

10

班级

varchar

10

院系

varchar

20

2、图书信息数据表

字段名称

数据类型

长度

图书编号

int

4

图书名称

varchar

10

图书类型

varchar

10

作者

varchar

10

出版社

varchar

10

库存数量

int

4

3、图书借阅信息数据表

字段名称

数据类型

长度

借阅编号

int

4

图书编号

int

4

读者编号

int

4

借阅日期

varchar

10

归还日期

varchar

10

4、图书归还信息数据表

字段名称

数据类型

长度

归还编号

int

4

图书编号

int

4

读者编号

int

4

借阅日期

varchar

10

归还日期

varchar

10

5、图书过期信息数据表

字段名称

数据类型

长度

过期编号

int

4

图书编号

int

4

读者编号

int

4

应罚金额

varchar

10

实收金额

varchar

10

6、图书预约信息数据表

字段名称

数据类型

长度

预约编号

int

4

图书编号

int

4

读者编号

int

4

预约日期

varchar

10

7、读者查询信息数据表

字段名称

数据类型

长度

读者编号

int

4

借阅书名

varchar

10

为归还书名

varchar

10

8、用户管理数据表

字段名称

数据类型

长度

username

varchar

10

password

varchar

10

三、系统设计(功能模块图)

四、系统实现

4.1管理员登录模块

图4.1管理员登录图

管理员登录语句:

欢迎进入图书馆管理系统

管理员名称:

密码:

    

    

4.2图书馆主界面

图4.2图书馆主界面图

图书馆主界面语句:

--

.STYLE1{

color:

#990033;

font-weight:

bold;

}

-->

图书馆管理系统欢迎你!

首页

读者管理

图书管理

图书借阅

图书归还

系统管理

退出系统

4.3读者管理档案模块

图4.3读者档案管理图

读者档案管理代码:

<%

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

Connectioncon=DriverManager.getConnection("jdbc:

odbc:

zc","sa","111111");

Statementstmt=con.createStatement();

ResultSetrs;

rs=stmt.executeQuery("select*fromreader");

%>

5px;">

当前位置:

读者管理>读者档案管理>>>

读者档案管理

 

添加读者信息

读者编号

姓名

性别

班级

院系

<%

while(rs.next()){

out.println("");

out.println(""+rs.getString

(1)+"");

out.println(""+rs.getString

(2)+"");

out.println(""+rs.getString(3)+"");

out.println(""+rs.getString(4)+"");

out.println(""+rs.getString(5)+"");

}

%>

4.4读者添加模块

图4.4读者信息添加图

读者信息添加代码:

添加读者信息

5px;">

当前位置:

首页>读者管理>读者档案管理>添加读者信息>>>

读者编号:

*

读者姓名:

*

性别:

班级:

院系:

 

 

 

核心代码:

<%

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

Connectioncon=DriverManager.getConnection("jdbc:

odbc:

zc","sa","111111");

Statementstmt=con.createStatement();

ResultSetrs;

rs=stmt.executeQuery("select*fromreader");

%>

<%

try{

Stringid=request.getParameter("id");

if(id==null)

{id="";}

Stringname=request.getParameter("name");

if(name==null)

{name="";}

Stringsex=request.getParameter("sex");

if(sex==null)

{sex="";}

Stringbanji=request.getParameter("banji");

if(banji==null)

{banji="";}

Stringdept=request.getParameter("dept");

if(dept==null)

{dept="";}

try{bytea[]=name.getBytes("ISO-8859-1");

name=newString(a,"gb2312");

byteb[]=sex.getBytes("ISO-8859-1");

sex=newString(b,"gb2312");

bytec[]=dept.getBytes("ISO-8859-1");

dept=newString(c,"gb2312");}

catch(Exceptione){}

if(id!

=null&&name!

=null&&sex!

=null&&banji!

=null&&dept!

=null){

Stringstr1=

"INSERTINTOreaderVal

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

当前位置:首页 > 幼儿教育 > 育儿知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1