图书信息管理系统Word下载.docx
- 文档编号:17370932
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:50
- 大小:238.99KB
图书信息管理系统Word下载.docx
《图书信息管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《图书信息管理系统Word下载.docx(50页珍藏版)》请在冰豆网上搜索。
2010—2011信息网络开发工具课程设计
(信息管理与信息系统08级宋阳苏莎莎郑环宇常宏)
指导老师:
刘书霞
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。
而采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。
为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书信息管理系统软件以提高图书馆的管理效率。
图书信息管理系统涉及采编管理信息、流通管理信息、综合查询信息、读者管理信息等多种数据管理。
从管理的角度可将图书分为两类:
图书信息管理、读者数据管理。
图书信息管理包括图书征定、借还、查询等操作,读者数据管理包括读者信息管理和个人信息的录入、修改和删除。
1需求分析
人工管理图书的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便,学校图书馆缺少一套完善的图书管理软件,为了对图书的管理方便,因此必须开发图书管理系统。
立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。
图书管理系统是一种基于集中统一规划的数据库数据管理新模式。
在对图书、读者的管理,其实是对图书、读者数据的管理。
本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。
使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;
还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。
本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
系统主要功能模块如下:
(1)图书预定:
通过对具体图书信息的录入实现对图书的预定,便于管理员管理。
(2)编目入库:
主要是对图书馆中已有的图书进行编排,便于读者借书还书管理。
(3)借/还书:
通过已经申请的借书卡号,实现对编排的图书借出/还回。
(4)查询:
可以通过基本查询对图书书名的关键字进行查询,或者选择书号、书名、作者、出版社信息进行查询,还可以按卡号对读者进行查询。
(5)办/销卡:
办卡时要录入读者的相关信息,预设卡号:
销卡时输入卡号即可实现卡的销毁。
2技术准备
2.1系统开发工具——JSP
技能训练的第一阶段是学习和了解JSP。
JSP是JavaServerPage的缩写,是由SunMicrosystems公司倡导、许多公司参与建立一种动态网页技术标准,它在动态网页的建设中有强大而特别的功能。
JSP是一种服务器端HTML(或XML)嵌入Java代码的脚本语言,是开发Web动态网站快速而有效的工具,JSP的技术的优势:
(1)JSP技术是用Java语言作为脚本语言的。
Java语言是成熟的、强大的、易扩充的编程语言。
(2)高效性与安全性。
JSP在执行前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释效率高。
(3)可维护性。
由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。
(4)稳定性。
(5)产品的多样性。
JSP技术的弱势:
(1)与ASP一样,Java的一些优势正是它致命的问题所在。
正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。
(2)Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。
从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。
利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使用JSP的应用服务器上的JSP引擎执行。
JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。
目前,在国内JSP还是一种较新的技术。
但JSP+Servlet+JDBC+JavaBean目前已经成为开发电子商务平台的主流技术。
随着国内与国际的接轨,JSP必将成为网站开发技术的首选。
2.2数据库技术
MySQL作为一种开放源码数据库,以其简单易用的特点广泛被广大用户采用,MySQL虽然是免费的,但同Oracle,Sybase,Informix,Db2等商业数据库一样,具有数据库系统的通用性。
MySQL的源码是公开的,使得我们有机会从源码级,更深入的了解MySQL。
3数据库设计
本系统一共涉及8个表,分别为book、borrow、card、order_book、provide_book、reader、store_book、want_book。
(1)book表,用于接收“编目入库”信息,其次是用于图书的“基本查询”和“高级查询”。
它储存了图书的最基本信息。
如表1所示:
表1Employee表
列名
类型
长度
十进位
允许空
ISBN
varchar
45
title
√
authors
Orig_authors
press
use
Pub_date
datetime
Buy_date
price
double
Total_num
int
10
Stock_num
subject
serial
edition
category
Sub_class
form
flag
(2)borrow表,用于存储读者的借书信息以及借阅图书的时间和归还时间。
如表2所示:
表2borrow表
十进制
cno
vachar
bno
Borrow_date
Return_date
(3)card表,用于存储办理借书卡信息,如表3所示:
表3card表
PID
Start_date
End_date
1000
(4)order_book表,用于存储“图书预定”信息。
接收图书预定所传递的参数,如表4所示:
表4order_book表
ono
provider
Ord_date
Ord_number
Amount_money
(5)provide_book表,如表5所示:
表5order_book表
(6)reader,用于存储读者信息,如表6所示:
表6reader表
name
gender
Birth_date
unit
department
position
address
phone
note
(7)store_book,如表7所示:
表7store_book表
SID
Stock_add
Due_date
status
preserved
(8)want_book,用于存储图书订阅信息,如表8所示:
表8want_book表
wno
Use_date
Est_price
Req_number
applicant
数据表设计完成,并按照计划录入MySql数据库,创建以上各表,实现相关字段,并录入测试信息,接下来就要进行系统的功能设计。
4系统功能设计
下面进入本次课程设计的系统功能设计阶段,我们所要开发的图书信息管理系统,要实现一下四个功能模块,包括:
采编管理、流通管理、综合查询、读者管理。
其中采编管理模块所要实现的子功能为:
图书预定、编目入库;
流通管理所要实现的子功能为:
综合查询所要实现的子功能为:
读者管理所要实现的子功能为:
办借书卡、销卡以及读者留言功能。
具体功能分化如下图所示:
·
5系统实现及关键代码
5.1登陆界面
实现系统登录的功能index.jsp,并验证用户输入的信息是否正确。
系统登录界面图中提供了数据输入接口。
当单击“登录”按钮后,验证用户身份,如果正确,则调用main.jsp页面,否则返回index.jsp页面。
调用过程通过一个类javabean来实现。
当用户在登录表单中输入用户名和密码,系统将数据传给MyTest.jsp页面,然后调用javabean的Match.jsp判断用户名和密码是否正确,如果正确,跳转到main.jsp页面,如果不正确,跳转到fault.jsp页面。
实现过程:
运行Myeclipse,http:
//192.168.1.104:
8080/xinxi08/即可看到系统的运行效果,如图5.1所示。
图5.1系统登录界面
其中index.jsp代码如下:
<
%@pagecontentType="
text/html;
charset=gb2312"
%>
body>
divalign="
center"
>
fontsize="
7"
/font>
h1>
图书信息管理系统<
/h1>
center>
formaction="
MyTest.jsp"
<
h2>
登陆界面<
/h2>
用户名:
inputtype="
text"
name="
userName"
br>
密&
nbsp;
&
码:
password"
userPass"
submit"
value="
确定"
reset"
取消"
/form>
%!
intnumber=0;
synchronizedvoidcountPeople()
{number++;
}
%countPeople();
p>
您是第<
%=number%>
个访问本站的客户。
/center>
其中MyTest.jsp代码如下:
%@pagelanguage="
java"
import="
java.util.*"
pageEncoding="
gbk"
%>
%@pageimport="
com.admin.bean.Match"
jsp:
useBeanid="
Match"
class="
scope="
session"
setPropertyproperty="
*"
/>
/jsp:
useBean>
%StringuserName=Match.getUserName();
StringuserPass=Match.getUserPass();
if(Match.Test(userName,userPass))
response.sendRedirect("
main.jsp"
);
else
fault.jsp"
其中Javabean的Match.jsp代码如下:
packagecom.admin.bean;
publicclassMatch{
privateStringuserName;
privateStringuserPass;
publicStringgetUserName(){
returnuserName;
}
publicvoidsetUserName(StringuserName){
this.userName=userName;
publicStringgetUserPass(){
returnuserPass
publicvoidsetUserPass(StringuserPass){
this.userPass=userPass;
publicbooleanTest(StringuserName,StringuserPass){
if(userName.equals("
admin"
)&
userPass.equals("
000"
)){
returntrue;
}
else{
returnfalse;
5.2主界面
当用户输入正确的用户名和密码,进入主界面main.jsp,通过功能设计,用户进入主界面后可根据模块选择需要的功能,如图书预定、编目入库、借书、还书、基本查询、高级查询、读者查询、办借书卡、销卡。
运行效果如图5.2所示。
图5.2图书管理系统主页
其中main.jsp核心代码如下:
tableborder="
0"
cellspacing="
cellpadding="
2"
width="
610"
<
tr>
<
td>
tablewidth="
382"
border="
1"
tdwidth="
152"
rowspan="
spanclass="
STYLE4"
采编管理<
/span>
/div>
/td>
tdheight="
36"
ahref="
orderBook.jsp"
STYLE1"
图书预定<
/a>
/tr>
35"
catalogue.jsp"
编目入库<
tdrowspan="
palign="
流通管理<
/p>
borrowBook.jsp"
借&
书<
returnBook.jsp"
还&
3"
综合查询<
searchBookBasic.jsp"
基本查询<
searchBookAdvanced.jsp"
高级查询<
searchReaderRecord.jsp"
读者查询<
读者管理<
applyCard.jsp"
办借书卡<
destroyCard.jsp"
销&
卡<
liuyan.jsp"
读者留言<
/table>
5.3图书预定界面
图书预定界面orderbook.jsp通过对图书编号、书号、书名、作者等信息的录入实现数据入库,对具体书籍进行预定,便于管理图书管理员对图书的管理。
运行效果如图5.3所示。
图5.3图书预定界面
其中orderbook.jsp代码如下:
%@pagecontentType="
java.sql.*"
html>
head>
title>
/title>
metahttp-equiv="
Content-Type"
content="
charset=gb2312"
/head>
%
request.setCharacterEncoding("
gb2312"
Stringisbn=request.getParameter("
isbn"
Stringtitle=request.getParameter("
title"
Stringauthors=request.getParameter("
authors"
Stringpress=request.getParameter("
press"
Stringuse=request.getParameter("
use"
Stringusedate=request.getParameter("
usedate"
Stringestprice=request.getParameter("
estprice"
Str
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 信息管理 系统