版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书管理系统研究论文图书管理系统研究论文图书管理系统是图书室的核心管理系统。图书管理系统可实现图书资料维护、查询图书情况、自动借书、还书等多种功能。下面是学习啦我为大家整理的图书管理系统研究论文,供大家参考。图书管理系统研究论文篇一(图书管理系统设计)【摘要】本文介绍了利用ASP+Access编写图书管理系统的实现主要步骤与部分技术代码。【关键字】ASP;Access随着计算机网络技术的普及和发展,现已逐步进入信息化社会。人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因而,开发基于网络平台的图书管理信息系统已经成为图书管理部门的必要因而,我根据图书管理部门的需要,采用ASP+Acces实现了此图书管理系统。一、ASP+AccessASP是ActiveServerPage的缩写,意为动态服务器页面。ASP是微软公司开发的代替CGI脚本程序的一种应用,它能够与数据库和其它程序进行交互,是一种简单、方便的编程工具。MicrosoftOfficeAccess(前名MicrosoftAccess)是由微软发布的关联式数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的成员之一。由于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可用来在数据被送往服务器前对表单中的这些输入数据进行验证,只需编写一个函数就能够实现。函数如下functioncheckinput(){if(frm.bookname.value==){alert(请输入书名frm.bookname.focus();returnfalse;}}在提交按钮代码中参加OnSubmit=Returncheckinput()就能够完成对表单的验证了。㈢数据库连接对于Access数据库,一个文件就是一个数据库,所以能够利用数据驱动程序直接访问数据,这种方法需要利用动态连接字符串建立一个连接,详细连接字符如下:Dimconn,connstr,dbdb=./data/tushu.mdbconnstr=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=Server.MapPath(db)Setconn=Createobject(ADODB.Connection)conn.Openconnstr这样就可连接数据了,再用SQL语句就能够读取表中数据了:Setrs=CreateObject(ADODB.RecordSet)sql=Select*Frombookinfors.Opensql,conn,1,3㈣对数据库的操作连接好数据库后,我们就能够对表bookinfo的记录进增加、删除、修改等操作了。详细代码及释义如下:(1):增加:bianhao=Trim(Request(bianhao))sql=Select*FrombookinfoWhere图书编号=bianhaors.Opensql,conn,1,3Ifrs.recordcount0ThenResponse.Write此图书编号已存在,请重新输入Response.WriteResponse.WriteResponse.Write返回Else注:在增加信息时,必须检索图书编号能否唯一,如不唯一会出给出提示:此图书编号已存在,请重新输入rs.addnewrs(书名)=trim(request(bookname))rs(作者)=trim(request(author))rs.updateendifResponse.Redirectaddbook.endifsetrs=nothing(2)删除本系统删除图书记录功能在查询模块中执行,但必须以管理员身份登录,才能显示对记录进行操作的功能:删除记录采用SQL中的delete语句,代码如下:bh=Request(bianhao)IfbhThenconn.ExecuteDeleteFrombookinfoWhere图书编号=bhEndIf(3)修改修改只需rs.update命令即可完成,这里不再赘述。(4)查询本系统有准确查询、模糊查询、分类查询、编号查询、索书号查询、借阅人查询共六种方法。用SQL中selectwhere就能够完成查询功能。如按分类查询:tiaojian=Trim(request(tiaojian))Setrs=CreateObject(ADODB.RecordSet)sql=select*frombookinfowhere图书分类=tiaojianorderby图书编号descrs.Opensql,conn,1,1五、小结此图书管理基本上能够实现图书管理的大部份工作,实现图书的计算机管理,方便借阅人员查询和借阅图书,更好的利用图书资源,把图书管理员从手工记录管理图书中解脱出来,提高了工作效率。【参考文献】[1]伍云辉.程序天下电子工业出版,2020[2]武延军,赵彬.精通ASP网络编程.人民邮电出版社,2000[3][美]MichaelMoncurJavaScript入门经典人民邮电出版,2007图书管理系统研究论文篇二(我台图书档案管理系统的设计和编程)一、前言几十年来我台技术部门积累大量的专业书籍、技术资料和图纸档案、标准规范和各种专业中外文期刊等。为了使图书档案更好地服务于技术部门,逐步对图书档案工作施行计算机管理,编制了符合实际的图书档案管理软件。该图书管理系统,是利用VisualBasic作为前端的应用开发工具,Access作为后台的数据库,系统界面简洁美观,实用维护简单、权限管理完善、安全性高等特点。实现了图书的采购、借阅信息管理,图书库存信息的查询、各种书籍借阅信息阅读等功能。二、系统分析和设计系统总体设计主要包括应用背景、项目目的、解决方案设计、模块功能分析四个方面。1.应用背景此管理系统使得管理人员能够及时了解和控制库存图书档案的准确情况和数据。包括了对图书、档案入库信息的登记和图书出借信息的登记,并可查询。2.项目目的建立这个系统的目的就是实现对新书的入库、借阅以及还书信息等的计算机化管理,使得冗杂的库存信息能够被完好、高效的存取和查询。3.解决方案设计根据前面分析的应用背景和项目目的进行设计,其系统总体方案设计流程如图一所示。4.系统模块功能分析该系统根据图书入库、借阅、查询、管理的需要,根据系统总体方案设计流程图所示,本系统所要设计的主要窗体模块有五大功能模块,分别是:4.1图书入库信息管理模块,用于管理图书相关信息;包括新到图书的登记入库。4.2图书借还管理模块,用于管理读者借书和还书的操作;4.3环境设置模块,用于设置用户的操作界面;4.4数据管理模块,用于处理数据库的备份和恢复。4.5图书查询模块,用于图书的库存、借阅等信息的查询。在本系统中由于没有打印机设备供试验,所以预先把报表打印改成报表预览。在系统主界面的设计中,包括在MDI窗体中允许显示多个窗体,主窗体为这些子窗体提供工作空间,并设置下拉菜单能够对各功能模块进行调用,实现对图书档案管理的各种操作,如包括图书信息管理、添加图书信息、借阅、归还的登记和查询等信息管理的功能。主窗体界面样式如图二所示。三、数据库设计根据系统的工作原理与工作流程,数据库设计主要有下面几个步骤:1.选择数据库根据系统的分析和设计需求,我选用Access2000数据库来进行数据库的逻辑设计。2.创立数据库首先,启动数据库管理器,建立一个新的数据库,在该数据库下建立数据表,输入记录。并建立各个表之间的联络,其5个数据表分别是:图书信息记录表(books)、本台部门和员工基本信息记录表(User)、图书类别信息记录表(Class)、图书借阅信息记录表(jy)、借阅历史信息记录表(jyls)。5个数据表的逻辑构造分别根据系统的需要而设计。如图书信息记录表的构造如表1如示。以图书信息记录表(books)为例,能够看出这张表有8个字段,每个字段的名称分别是:图书编号(数值型),图书名称,图书类别,作者,出版社,能否出借(均为字符型),出版日期,登记日期(日期型),价格等相关信息。四、程序设计和调试在上面的各项工作完成之后,依次逐步实现各个功能模块的界面,对其主窗体和各个子窗体进行属性的修改,接着添加菜单项,然后编写所有代码。在编写代码经过中,单独调试每个窗体,最后将主控制调度程序和功能模块程序联合起来调试,完成整个系统。下面简单例举主窗体的设计经过:1.主界面设计主界面即登录成功后所显示的界面,主程序的设计步骤如下:步骤一、新建工程文件,将工程文件保存为BOOK.DPQ,源程序存盘为MAIN.PAS,修改其CAPTION属性为图书档案管理系统1.0,NAME属性值该为MAINFORM。步骤二、添加菜单项,实现启动画面,向MAINFORM中参加下拉菜单TMAINMENU控件对象,双击该控件对象,在操作菜单项下,分别设置菜单条新书入库、读者信息管理、借书、还书、信息查询、系统登录、退出。在管理菜单项下,分别设置菜单条读者类型管理。双击菜单项操作中的菜单条退出,创立ONCLICK事件,是系统具备退出功能。主窗体界面的设置如上图二所示。图书入库信息模块包括3个子菜单、图书入库登记、入库明细管理、图书入库查询功能。图书借阅信息模块也包括3个子菜单、图书借阅登记、出库明细管理、图书借阅查询功能。部分子菜单窗体如下所示:添加图书信息窗体,如图四所示;借书信息窗体,如图五所示;添加还书信息窗体如图七所示;查询借书信息窗体,如图八所示。1.1步骤三设置属性1.1.1主窗体的属性如表一所示1.1.2主窗体的菜单项如表二所示。1.2步骤四编写代码主窗体初始代码如下:Me.Caption=Me.Caption-[strNowUser]Me.Logout.Caption=Me.Logout.Caption-[strNowUser]EndSub2.其它模块设计与实现,其他,如启动画面的实现,用户登录密码认证窗体的实现,图书管理功能的实现,在本系统中,还有借书模块、还书模块、添加读者模块、新书入库模块、借阅历史查询模块,这些模块的设计与实现的语言、界面风格与以上设计类似,鉴于篇幅有限,本文在此不再详述。在设计本系统经过中使用到的需另外添加的部件有MicrosoftFlexGridControl6.0MicrosoftWindowsCommonControls-26.0本系统还需要添加如下一些引用。MicrosoftActiveXDataObjects2.5Library;MicrosoftDataFormattingObjectsLibrary6.0(SP4)MicrosoftDataReportDesignerv6.0五、系统安全性问题为了防止非法用户对本系统的操作,本系统设计了一个登
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家庭保洁合同格式
- 高效保证书写作技巧解析
- 软装搭配顾问合同
- 船用燃料油购销合同
- 个人购销合同的贷款事宜
- 短期劳动合同协议书范例
- 造纸厂购销合同的履行和解条件
- 小额贷款合同格式
- 定制保安服务合同模版
- 电器订购合同范本
- 不锈钢蜂窝材料市场洞察报告
- 科研思路与方法智慧树知到期末考试答案2024年
- 工程水文学智慧树知到期末考试答案2024年
- 有关物业管家培训课件模板
- 肇事逃逸的法律规定
- 300KW储能系统初步设计方案及调试
- 2024年安徽合肥市轨道交通集团有限公司招聘笔试参考题库含答案解析
- 检修部年度安全工作总结
- 【初中语文】名著导读《骆驼祥子》课件 2023-2024学年统编版语文七年级下册
- 服装的搭配分析课件
- 竞争对手分析管理方案了解竞争对手动态的手段
评论
0/150
提交评论