浅谈图书管理系统论文
浅谈图书管理系统论文
图书管理系统是图书室的核心管理系统。那么关于图书管理系统相关的论文要怎么写呢?下面是学习啦小编为大家整理的浅谈图书管理系统论文,供大家参考。
浅谈图书管理系统论文篇一
图书管理系统设计
【摘要】本文介绍了利用ASP+Access编写图书管理系统的实现主要步骤与部分技术代码。
【关键字】ASP;Access
随着计算机网络技术的普及和发展,现已逐渐进入信息化社会。人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发基于网络平台的图书管理信息系统已经成为图书管理部门的必要因此,我按照图书管理部门的需要,采用ASP+Acces实现了此图书管理系统。
一、ASP+Access
ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。
由于Access存储方式简单,易于维护管理、移植性好,所以本系统采用ASP做为编程工具、Access做数据库来开发
二、系统模块
此系统共分为八大模块,包括图书简介、规章制度、图书录入、归还图书、图书查询、新购图书、未归图书、系统维护。名模块的功能如下:
㈠图书简介:把图书进行分类和定义索书号,以方便查询。
㈡规章制度:主要介绍图书管理的订购、借阅、归还等制度。
㈢图书录入:对新购图书按书名、作者、分类、编号等图书信息进行录入。
㈣图书归还:此模块是图书管理员对归还的图书,按照图书编号进行入库管理。
㈤图书查询:按图书信息一些主要字段对数据库进行查询并显示。
㈥新购图书:查询某一时间段以后所购买的图书并显示。
㈦未归图书:显示未归的图书,并分页显示。
㈧系统维护:对数据库进行备份和恢复。
三、设计数据库
此图书管理系统数据库里主要有以下几个表:
User:用来存储图书管理员的用户名和密码。字段为user、pwd。
Menu:存储程序主页面的菜单名称和链接地址。字段为ID、父菜单ID、位置、URl、字体颜色、菜单项。
Bookinfo:用来存储图书的各种信息。字段为书名、作者、图书分类、图书编号、索书号、出版社、版期版次、购入日期、价格、排架号、是否借阅、借阅日期、应归还日期、借阅科室、借阅人、备注。
Dept:用来存储科室名称。字段为dept。
四、程序设计
㈠登录模块及Session的使用
由于此系统有些功能是不允许普通用户使用的,如图书录入、图书归
还等模块,所以本系统采用以管理员登录的方式,来判断是何种用户使用本系统,如果是普通用户,点击“以普通用户登录”,就可以使用本系统,但图书录入、归还图书和系统维护等模块不能使用。
由于有些功能模块不允许普通用户使用,故在登录模块程序语句定义一个Session:Session("UserAcc") = Trim(rs("User"))。 Session在计算机中,尤其是在网络应用中,称为“会话”,用于保持状态的基于 Web 服务器的方法。Session 允许通过将对象存储在 Web 服务器的内存中在整个用户会话过程中保持任何对象。因此,在限制普通用户使用并用If判断Session("UserAcc")是否为空即可。
㈡表单验证
在图书录入模块中,需要填写图书的各种信息,在提交表单时如果某
些信息为空,IE就会显示出错,因此,在提交表单之前对表单进行验证,JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证,只需编写一个函数就可以实现。函数如下
function checkinput() {
if (frm.bookname.value=='') {
alert('请输入书名');
frm.bookname.focus();
return false;
}
}
在提交按钮代码中加入OnSubmit="Return checkinput()"就可以完成对表单的验证了。
㈢数据库连接
对于Access数据库,一个文件就是一个数据库,所以可以利用数据驱动程序直接访问数据,这种方法需要利用动态连接字符串建立一个连接,具体连接字符如下:
Dim conn, connstr,db
db="./data/tushu.mdb"
connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(db)
Set conn=Createobject("ADODB.Connection")
conn.Open connstr
这样就可连接数据了,再用SQL语句就可以读取表中数据了:
Set rs=CreateObject("ADODB.RecordSet")
sql="Select * From bookinfo"
rs.Open sql,conn,1,3
㈣对数据库的操作
连接好数据库后,我们就可以对表bookinfo的记录进增加、删除、修改等操作了。具体代码及释义如下:
(1):增加:
bianhao=Trim(Request("bianhao"))
sql="Select * From bookinfo Where 图书编号='"& bianhao &"'"
rs.Open sql,conn,1,3
If rs.recordcount<>0 Then
Response.Write "此图书编号已存在,请重新输入"
Response.Write "
"
Response.Write ""
Response.Write "返 回"
Else
注:在增加信息时,必须检索图书编号是否唯一,如不唯一会出给出提示:“此图书编号已存在,请重新输入”
rs.addnew
rs("书名")=trim(request("bookname"))
rs(“作者")=trim(request("author"))
……
rs.update
end if
Response.Redirect "addbook.html"
end if
set rs=nothing
(2)删除
本系统“删除”图书记录功能在查询模块中执行,但必须以管理员身份登录,才能显示对记录进行操作的功能:
删除记录采用SQL中的delete语句,代码如下:
bh=Request("bianhao")
If bh<>"" Then
conn.Execute "Delete From bookinfo Where 图书编号='"& bh &"'"
End If
(3)修改
修改只需rs.update命令即可完成,这里不再赘述。
(4)查询
本系统有精确查询、模糊查询、分类查询、编号查询、索书号查询、借阅人查询共六种方法。用SQL中select…where…就可以完成查询功能。如按分类查询:
tiaojian=Trim(request("tiaojian"))
Set rs=CreateObject("ADODB.RecordSet")
sql="select * from bookinfo where 图书分类= '"& tiaojian &"' order by 图书编号 desc"
rs.Open sql,conn,1,1
五、小结
此图书管理基本上可以实现图书管理的大部份工作,实现图书的计算机管理,方便借阅人员查询和借阅图书,更好的利用图书资源,把图书管理员从手工记录管理图书中解脱出来,提高了工作效率。
【参考文献】
[1]伍云辉. 程序天下 电子工业出版,2008
[2]武延军,赵彬.精通ASP网络编程. 人民邮电出版社,2000
[3][美]Michael Moncur JavaScript 入门经典 人民邮电出版,2007
浅谈图书管理系统论文篇二
试论图书管理系统
[摘要]本文论述了图书管理系统在图书馆内如何做到最大程度的发挥,讲论了图书管理系统的概念,三要素以及图书管理系统的概念结构(信息源、信息处理器、信息用户、信息管理者)和图书管理系统人机界面技术须遵循的一些基本原则,图书馆信息化管理者的背景与地位:图书馆流通管理工作的内容,作用以及存在的问题,与对图书管理系统功能,作用进行了简要分析。
[关键词]人机界面;流通管理
一、课题背景
近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加。
有关图书的各种信息设备却还是传统的人工方式,面对这庞大的信息量,传统的人工方式管理会导致图书管理上的混乱,人力与物力过多浪费,图书管理费用的增加,从而使图书管理的负担过重,影响整个图书馆的运作和控制管理。
因此,必须制定一套合理、有效、规范和使用的图书管理系统,对图书资料进行集中地统一的管理。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多信息数据管理。现今,有很多图书馆都未使用计算机进行信息管理局调查得知,他们对信息管理的方式是给予文本,表格等纸戒指的手工处理,对图书借阅情况进行计算手抄处理。而有了图书管理系统(MIS)则使图书管理工作规范化、系统化、程序化。避免图书管理的随意性,提高信息处理速度和准确性,能够及时、准确、有效地查询和修改图书情况。
二、图书管理系统(MIS)
(一)图书管理系统是一个由人、计算机等组成的能进行管理信息收集、传递、加工、保存、维护和使用的系统。
(二)图书管理系统的三要素、系统的观点、数学的方式和计算机的应用。
(三)图书管理系统的概念结构主要由四大部分组成即信息源、信息管理器、信息用户、信息管理者组成
1、信息源是图书管理系统的产场
2、信息处理器担负信息的传输、加工、保存等任务
3、信息用户是信息的使用者,它对应用信息进行决策
4、信息管理者负责信息系统的设计实现
三、图书管理系统(MIS)人机界面设计,一般遵循以下一些基本原则
(一)以通信功能作为界面设计核心
(二)界面必须始终一致
(三)界面必须使用户随时掌握“任务”的进展情况
(四)界面必须能够提供帮助
(五)界面友好,使用方便。
(六)输入界面尽可能接近实际,具有较强的容错功能。
四、图书馆信息化管理
进入21世纪,充分利用计算机网络和信息技术,逐步实现不同载体的实体文献的信息化管理和方位的联机查询。
图书馆的图书期刊,音像资料等各种载体文献的采编,点载,流通,检索及常规业务管理等工作。利用现代化代替手工管理方式,校园采用的现代化信息管理方式代替手工管理方式,提高图书管理,提高图书管理工作效应,做到信息的规范管理,科学统计和快速查询,让图书馆成为院校文化传播标志。
计算机技术是现代化技术的一部分,图书自动化也只是图书馆现代化技术中计算机技术处于核心地位,它们之间是部分和整体的心脏,现代社会的骄子,信息社会的科技主角,所以在图书馆现代技术中,计算机技术属于核心地位,它对于其他现代化设备起控制,连接和转换的作用,而图书馆自动化是图书现代化的核心和主导部分。图书情报资料的某些加工处理,把工作人员从繁重的手工劳动,重复劳动中解放出来。总之,图书馆的计算及自动化管理系统,不但可以大大提高图书管理图书流通率,而且推动了社会文化生活的进步,最大限度的实现了“资源共享”。
五、图书馆流通管理
流通工作的主要内容是借阅服务,系统中借书、还书,按证按书续借,丢失,污损等都交由电脑处理完成,大大节省了人力。
另外,还有流通日志查询,文献当前借阅史查询,读者当前借阅史查询,文献借阅史查询等多项服务,可以做到数据准确,条理清晰,有详细的历史记载,便于工作统计。
例如,有读者想查询自己借了几本或什么时间还书,可以通过借阅证号显示本人情况,又如有的读者说看到过某某书里也写有某某东西,但有记不起书名了,那我们可以帮助查询。通过,“读书借阅查询”一栏就能给予准确答复。
现在通过图书管理化,通过知道图书的著名,著者,出版年代或ISBN号等几项中任何一项都能准确的知道馆内是否拥有此书,是否被外借或借于谁手等详细细节,借助MIS人机界面便可一目了然。
六、计算机流通管理存在的问题
(一)扫描仪出错
(二)工作人员漏办图书借还手续
(三)还书日期无直观性
(四)停电不能借书
前两种情况的出现多是由于工作人员粗心大意忘记扫描,因此必须对工作人员职业道德及工作的责任教育进一步落实岗位责任制,提倡认真,仔细,对读者高度负责的工作作风,减少与读者之间的摩擦。
后两种则是需要修复和完善MIS系统,防止出现不该出现的问题。
七、图书馆管理系统功能分析
图书管理系统开发的总体任务是实现各种信息的系统化,规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。
(一)有关读者种类标准的制定,种类信息的输入,包括种类,编号,种类名称,借书数量,借书期限,准备和提供统一格式的信息,使各种统计工作简化,是信息成本最低。
(二)读者种类信息的修改,查询及时全面的提供不同要求,不同角度的信息,以期分析解释现象最快及时产生正确的控制。
(三)读者基本信息、编号、系别、班级、性别、联系电话、办证日期以及书籍信息的输入,书籍编号,名称类别,读者出版日期,出版社,登记日期等和借书,还书等详细信息,全面系统的大量信息,并能很快的查询和综合为组织决策,提出信息支持最大限度的减少人力资源浪费,实现共享目标。 (四)利用数学的方法和各种模型处理信息,对剩余图书种类数量科学进行统计。
八、图书管理系统的作用
图书管理系统可以实现图书借阅的规范化、系统化、网络化管理。
不仅能够减轻管理人员的劳动强度,提高工作效率,还可以给读者查阅信息,提供便利,使图书馆资源得到充分利用与合理配置。
图书管理系统能够将所有图书资料聚集在一起实施统一运作,让需求者在网上就可以查询和借阅图书,推动资源共享。
九、最新教育指标——努力办好人民满意的教育
报告具体提出了六项任务,我认为这也是一所学校,一个图书馆所接受的任务。
一是坚持教育优先发展,进一步明确强调了教育在国家战略中优先发展的地位,坚持教育优先发展,无疑是一个学校对社会的巨大贡献,要想搞好教育,必须先抓书籍,抓文化,图书馆无疑是最大最好的知识殿堂,我们应充分利用图书馆内的每一本优秀书籍,不断升入解读净化心灵,用知识的力量筑建更大的帆船,在知识海洋中尽情航行。
二是坚持党的教育方针,要全面贯彻党的教育方针,坚持教育为社会主义现代化建设服务,为人民服务,把“立德树人”最为教育根本任务,培养德智体美全面发展的社会主义建设者和接班人作为图书管理员要通过学习提高职业道德素质,提高科学文化素质,不断学习,提升业务工作水准,提高自身的业务技能和综合素质。
三是坚持改革创新要深化教育领域综合改革,全面实施素质教育,着力提高教育素质量,培养学生创新精神,鼓励引导社会力量兴办教育,努力提高校园的计算机水平。此处,还需要加强硬件投入,保证系统平稳运行在计算机的流通管理条件下,如果硬件建设跟不上,也会给读者带来一定的不方便。
因此,一定要舍得投入,及时创新,及时改善图书馆的设施。
利用计算机服务给我们的流通管理带来快捷,便利的工作环境,而作为图书管理员也应该应用现代技术,深化服务创新理念,大胆穿心,适应现代的要求,为教学和科研服务。
四是坚持协调发展,加快发展现代职业教育,完善终身教育体系,建设学习型社会让学生在校内感到看书看不完,看不够,深化心灵,洗涤灵魂。
五是坚持大力促进教育公平,一视同仁,不得歧视忽视贫困,农村等学生。是每个学生都能有书读,读好书。
六是坚持加强教师队伍建设,努力提高教师的时的水平和业务能力,增强教师育人的荣誉感和责任感,坚持以人为本,开展人性化服务,要秉承“读者第一的服务态度”做文明的文化传播者,让更多的人走进文化的世界,提高自身的素养,提升全民族的文化素质,为中国软实力做贡献。
因此,我认为图书管理系统对学校图书馆会有很大帮助。
浅谈图书管理系统论文篇三
图书管理系统的研究
摘 要 图书管理系统主要由后台和前端两部分组成。后台负责数据库的建立和维护,能够确保数据的一致性、完整性和安全性;前端负责人机交互,能够提供良好的用户体验。现代化图书管理系统是一种自动化管理系统,能够对大量的借/还书、预约等产生的相关数据信息进行高效、安全的处理,解决了传统图书管理效率低下、工作量重、易出错、查询不方便、浪费人力、物力、财力、等问题,现代化的图书管理系统使图书管理工作大大减轻,为图书借还提供了便利。
关键词 数据库 图书馆管理系统 自动化管理
中图分类号:TP27 文献标识码:A
1系统开发背景和意义
伴随着internet的快速发展促进了经济、贸易、信息传播的全球化发展,图书馆管理系统必须使用高新技术做支撑。如数据化仓库、数据挖掘等技术,目前国内大图书馆业务的不断完善和新业务的逐渐增多,部分图书馆都已采用图书馆自动化管理集成系统,覆盖了图书馆内部大部分业务处理流程,随着计算机与网路等技术的发展,要求图书馆管理系统应充分考虑和适应这些变化,不断完善图书馆图书信息管理系统的功能。
2开发环境
数据库的设计和开发环境有关,这里给出图书管理系统开发与运行环境的选择如下:
开发环境:Windows7 数据库系统: MYSQL5.0 , MySQL,
3系统需求说明
某图书馆拟开发一个图书管理系统,它是由图书查询机、中央计算机、管理员计算机以及柜员终端组成的网络系统。
图书馆拥有多台图书查询机,分布在图书馆每层楼的图书室,方便借阅者查询所需借阅的书籍信息(位置、库存、作者、出版年份、出版社等)。管理员负责操作管理员计算机,及时更新书籍信息添加消除书籍。柜员终端设在图书馆大厅提供图书借阅的服务。该系统开发的成本由该图书馆负责。中央计算机负责协调查询机、管理员计算机、柜员终端使整个图书管理系统相互关联传递信息。
图书馆柜员使用柜员终端处理借书人提交的借阅书籍任务。借书人将自己需要借阅的书籍、借书证出示柜员,符合借书条件给予借阅书籍,通常每名借书人有限定的借书数量。柜员负责把借书人借书的信息事务输入柜员终端,并处理借阅的书籍(消磁等)。柜员终端与中央计算机端通信,中央计算机对用户账户信息做出处理。
拥有图书馆借书资格的用户图书馆将给与借书证,使用借书证可以通过图书查询机访问自己的账户。借书证是一张特质的磁卡,上面有借书证号。磁卡内芯片有唯一识别编码,可以在系统数据库获取借书人的身份信息,每张卡仅属于一个用户。
用户在柜台使用借书证的时候,柜员终端获得用户信息,获取有关这次事务的信息,与中央计算机交换关于事务的信息,判断改借书人是否具备借书资格。柜员会核对借书人是否于借书证上的信息吻合,符合要求后柜员操作柜员终端将借阅书籍的资料输入与中央计算机交互,并在借书人用户信息上做好记录,对图书进行消磁处理。中央计算机更新库存,返还到查询机上。借书人可以通过图书查询机输入自己的借书证号和用户密码来查询自己借阅的书籍和归还日期。完成一次借阅书籍的事务。
4系统数据字典
图书馆管理系统数据流图中,数据信息和处理过程需要通过数据字典才能描述清楚。下面主要对数据流图中的数据流、数据存储和处理过程进行说明。
(1)图书信息
描述:借阅者所要的借阅书籍的条件和管理员管理图书信息。
定义:图书信息=书名+作者+出版社+出版时间+主题词+丛书名+分类号+条形码+ISBN
(2)库存清单
描述:图书管理系统之中各类图书的数量
定义:库存清单=图书总数量-借阅图书出库量
(3)用户信息
描述:借阅者借阅书所需信息
定义:用户信息=姓名+电话+借阅数+借阅日期+借阅书本情况
(4)图书出库
描述:借阅者从图书馆借阅出书籍
定义:图书出库=图书馆原书量-图书现量
(5)书籍编号
描述:唯一地标识库中的每一本书
定义:书籍编号=10{字符}10
位置:书籍条形码上、图书管理系统
(6)库存更新数据字典
名称:更新库存
描述:添加或去除旧书
定义:更新库存=原有书籍+新增书籍+去除旧书
位置:图书管理系统
5用户系统描述
这部分章节从用户使用系统的角度描述系统,相当于一份初步的用户手册。内容包括对系统功能和性能的扼要描述,使用系统的主要步骤和方法,以及系统用户的责任等。
(1)注册登录:通过用户对软件的注册,使用户加入到数据库,通过管理者改变用户的管理权限。
(2)新书入库
(3)借书
(4)还书
(5)图书信息查询:在对图书信息关键字的检索查询。
(6)读者信息登记、修改、删除和查询
①办理借阅证:新用户提交办证申请,提交有效证件,系统进行身份验证,登记用户信息,发借阅证。
②读者信息的查询:凡本系统的已有用户,都可经身份验证后,直接登录读者系统键入所查关键字,点击“搜索”按钮直接查找。
6结束语
开发一套系统,不是一定要做到面面俱到,要充分考虑到用户的需求和现实意义,只有运用到实际应用中,才具有现实意义。
参考文献
[1] 刘瑞新.Visual Basic管理信息系统开发毕业设计指导及实例.北京:机械工业出版社,2005.03.
[2] 魏志强,王忠华,何敏,乔林.《数据库应用实务篇》,中国铁道出版社,2000.10.
[3] 刘烨,季石磊等.C#编程及应用程序开发教程[M].北京:清华大学出版社,2007
[4] (美)沃尔特,本-甘,萨卡.Microsoft SQL Server 2005技术内幕-T-SQL程序设计[M].北京:电子工业出版社,2007
[5] 张海藩.软件工程导论(第四版).北京:清华大学出版社,2003.12.
有关浅谈图书管理系统论文推荐: