收藏 分销(赏)

小型图书资料管理系统论文.doc

上传人:a199****6536 文档编号:3414286 上传时间:2024-07-05 格式:DOC 页数:23 大小:506KB
下载 相关 举报
小型图书资料管理系统论文.doc_第1页
第1页 / 共23页
小型图书资料管理系统论文.doc_第2页
第2页 / 共23页
小型图书资料管理系统论文.doc_第3页
第3页 / 共23页
小型图书资料管理系统论文.doc_第4页
第4页 / 共23页
小型图书资料管理系统论文.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、小型图书资料管理系统设计与实现胡昆鹏 (合肥财经职来学院) 摘 要 本文为大家介绍一个小型图书资料管理系统设计与实现,该系统适用于各中小学、中小企业及较大单位的某一部门。使用该系统可以帮助图书管理员使用计算机等工具来辅助其完成图书管理及借阅方面的工作,从而使得管理人员更加省时省力。本系统主要包括图书管理系统和用户借阅系统,其中图书管理系统包括了用户管理、分类管理、图书检索、新书入库管理和借阅管理等五大模块,而借阅系统包括了借书和还书等模块。该系统具有清晰的数据流和控制流,并有很好的安全性。 关键词 图书管理;图书借阅;检索;ASP;B/S1 引言当今社会是一个信息化的社会,图书资料仍是获取信息

2、的一个主要来源,随着人们对信息需求的增强,各中小单位及有关部门都为日益增多的图书的管理而困扰。本文为大家介绍一个小型图书资料管理系统的设计与实现,该系统适用于各中小学、中小企业及较大单位的某一部门。使用该系统可以帮助图书管理员使用计算机等工具来辅助其完成图书管理及借阅方面的工作,从而使得管理人员更加省时省力。2 数据结构一个实用而高效的信息管理系统必须建立在良好的数据结构基础上,图书管理主要包括用户管理、分类管理、新书入库管理和借阅管理。为此我们在数据库中设立了四个数据表:借书日志表、图书表、图书分类表、管理员表。2.1 数据库设计 (1)借书日志表,包含如下信息: 编号、图书条形码、图书ID

3、、姓名、借书类型(1借出 0 归还)、借阅时间、操作人、归还时间、备注。 (2)图书表,包含如下信息: 编号、条件码、书编号、书名、出版社、主编、简介、定价、购买时间、分类ID、册数、已经借出数、备注、借阅数、借阅记录、用户ID。 (3)图书分类表,包含如下信息:编号、目录名称、上级目录I(根目录为0)、目录简要描述。 (4)管理员表,包含如下信息: 编号、用户名、密码、是否是管理员。2.2 表的实现 使用Access建立表,注意备注栏填写字段的中文备注。3 系统功能设计本系统主要分为两大部分:一是图书管理系统,包括用户管理、分类管理、新书入库管理和借阅管理等五大模块。二是用用借阅系统,主要包

4、括读者管理、借书模块、还书模块(这里读者管理我们不做介绍)。其功能结构如图1所示。 图1 系统结构图3.1 管理员管理该模块主要有管理用户的添加、删除和修改及管理用户的登陆功能。(1) 管理员的管理功能,即数据记录增加、删除和修改的功能,比较简单,请参考本系统的原代码。如图2所示。 图2 管理员管理功能(2)用户登陆表单的设计。如图3 图3 管理用户登陆表单/*用表格嵌套登陆表单*/ 校园图书管理-系统登录   用户名: 密码: %/管理员校验。如果登陆成功,则将进入管理系统,否则重定向到登陆页面请用户重新登陆。dim actionaction=trim(request.QueryS

5、tring(action)if action=chkuser thendim password,usernameusername=request.Form(username)password=request.Form(password)password=md5(password,16)set rs=conn.execute(select * from manager where userid=&username& and password=&password&)if not rs.eof thensession(username)=rs(userid)session(userid)=rs(id

6、) if rs(isadmin)=true then session(isadmin)=admin end ifresponse.Write alert(登录成功 nn 图书管理系统);window.location.href=main.asp;elseresponse.Write alert(密码错误 nn 校园图书管理系统);window.location.href=index.asp;end ifend if%3.2 分类管理该模块具有分类的添加、删除、修改和分类图书记录浏览的功能。采用框架设计,框架的左边是具体的分类,右边的缺省页是分类管理(如图4),当你选择左边相应的分类时,它还可以

7、显示该分类下的有关图书信息。我们采用action变量作为select开关语句的变量表达式,来判断用户所要执行的操作。如果action的值是add,系统就做添加分类操作;如果是edit系统就做编辑操作;如果是del系统就做删除操作。图4分类管理function checkadd()if (document.form1.foldername.value=)alert(分类名称不能为空);document.form1.foldername.select();document.form1.foldername.focus();return false;分类管理%/分类的管理,通过action值判断做分

8、类的添加、删除和修改Dim action,idaction=trim(request.QueryString(action)select case actioncase addfoldername=cstr(request.Form(foldername)Set rs=server.CreateObject(adodb.recordset)sql=select * from folderrs.open sql,conn,1,3rs.addnewrs(foldername)=foldernamers(folderparentid)=0rs.updaters.closeset rs=nothing

9、response.Write alert(添加分类成功!);window.location.href=foldermanage.asp;case editfolder%   分类名称 操作管理 a href=foldermanage.asp?action=editfolder&id=修改 | a href=foldermanage.asp?action=del&id= onclick=return confirm(删除分类,分类下所有图书都将删除!);删除  %id=cint(request.QueryString(id)set rs=conn.execute(select

10、 * from folder where folderid=&id)if rs.eof or rs.bof thenresponse.Write alert(没有该分类!);window.location.href=foldermanage.asp;else% form id=form1 name=form1 method=post action=foldermanage.asp?action=edit&id= 修改分类 操作管理 input type=text name=foldername id=foldername value= /  %case editid=cint(req

11、uest.querystring(id)foldername=cstr(request.Form(foldername)Set rs=server.CreateObject(adodb.recordset)sql=select * from folder where folderid=&idrs.open sql,conn,1,3rs(foldername)=foldernamers.updaters.closeset rs=nothingresponse.Write alert(修改分类成功!);window.location.href=foldermanage.asp;case delid

12、=cint(request.QueryString(id)conn.execute(delete from folder where folderid=&id)conn.execute(delete From ebook where folderid=&id)response.Write alert(删除分类成功!);window.location.href=foldermanage.asp;case else%   分类名称 操作管理 a href=foldermanage.asp?action=editfolder&id=修改 | a href=foldermanage.asp?

13、action=del&id= onclick=return confirm(删除分类,分类下所有图书都将删除!);删除   添加分类 操作管理  3.4 图书管理模块该模块主要是用来实现根据图书的条形码进行图书的检索功能。(1) 作检索表单:见图5 图5 图书查询表单/*当用户打开检索页面时,系统就执行tiaoxingma()函数,将光标就定位到检索页面*/    图书管理查询 条形码: function tiaoxingma()document.form1.tiaoxingma.focus();document.form1.tiaoxingm

14、a.select();(2) 写检索功能代码。当用户输入条形码后,点击查找图书,则可以找到指定图书信息,并编辑它。该程序主要根据检索页面传的条形码值在数据库中实现查找的方法。程序界面如图6所示。 图6 图书详细信息表单%action=request.querystring(action)if action=edit thenbookid=cint(request.Form(bookid)tiaoxingma=trim(request.form(tiaoxingma)shuming=request.form(shuming)folderid=request.form(folderid)zhubi

15、an=request.form(zhubian)chubanshe=request.form(chubanshe)ceshu=request.form(ceshu)dingjia=request.form(dingjia)jianjie=request.form(jianjie)beizhu=request.form(beizhu)shijian=request.form(shijian)bookpic=request.form(bookpic)set rs=server.createobject(adodb.recordset)sql=select * from ebook where id

16、=&bookid&rs.open sql,conn,1,3 rs(tiaoxingma)=tiaoxingma rs(shuming)=shuming rs(folderid)=folderid rs(zhubian)=zhubian rs(chubanshe)=chubanshe rs(ceshu)=ceshu rs(dingjia)=dingjia rs(jianjie)=jianjie rs(shijian)=shijian rs(beizhu)=beizhu rs(bookpic)=bookpic rs.update rs.close set rs=nothing response.w

17、rite response.write alert(修改书籍成功! nn 图书管理系统!); response.write window.location.href=bookedit.asp?tiaoxingma=&tiaoxingma& response.write else%图书入库   条形码: input name=tiaoxingma type=text id=tiaoxingma tabindex=0 onKeyDown=checkit(); value= /   书籍类别: option value= 缩略图 书籍名称: input name=shuming

18、type=text id=shuming tabindex=1 value= / img src= width=120 height=150 border=0 / 主编/作者: input name=zhubian type=text id=zhubian tabindex=2 value= / 出版社: input name=chubanshe type=text id=chubanshe tabindex=3 value= / 册数: input name=ceshu type=text id=ceshu value= size=10 tabindex=4 onKeyUp=value=va

19、lue.replace(/W/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(/d/g,) onKeyDown=if(event.keyCode=13)event.keyCode=9 / 册 定价: input name=dingjia type=text id=dingjia tabindex=5 value= size=10 / 元 书籍简介: 书籍状况: * 完好、破损等 input name=bookpic type=text id=bookpic value= / 购置时

20、间: arrowtag(shijian,) input name=shijian type=text id=shijian value= size=15 tabindex=7 /   input name=bookid type=hidden id=bookid value=      function tiaoxingma()document.form1.tiaoxingma.focus();document.form1.tiaoxingma.select();function checkit()if(event.keyCode=13) document.form1.folderid.focus(); document.form1.folderid.select(); function checkform() if (document.form1.tiaoxingma.value=) alert(书籍条形码不能为空!); document.form1.tiaoxingma.foc

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服