高校图书管理系统 最终版改3 2Word格式.docx
《高校图书管理系统 最终版改3 2Word格式.docx》由会员分享,可在线阅读,更多相关《高校图书管理系统 最终版改3 2Word格式.docx(44页珍藏版)》请在冰豆网上搜索。
top-down"
overallplanning,bottom-upapplicationdevelopment"
strategytodevelopamanagementsystemoftheprocess.Byanalyzingthedeficiencyofthetraditionalartificialmanagementlibrary,createasetofeffectivecomputermanagementofthelibrary.
Mustfirstclearthedevelopmentenvironmentanddevelopmenttools,thesystemisintheWindowsenvironmentdevelopedusingandaccessdatabase,thesystemcanrunsmoothlyundertheWindowsofthemostbasicenvironment.Forbooksmanagementinformationsystemsystemanalysispart,includingfeasibilityanalysis,systemanalysis,businessprocessanalysis,dataflowanalysis,etc.;
Systemdesignpartmainlyintroducesthesystemfunctiondesignanddatabasedesign;
Systemimplementationpartliststhenewbookstoadd,library,returnbooks,booksretrieval,readermanagement,administratormanagement,andothermainprogramflowchart,alongwithsomeofthemainwindowandprocedures.Addsomenewbooks,mainlymanagethelibrarynewbookstoadd;
Library,returnandrenewisoneofthebooksmanagementsystemmanagementsystem'
smainfunction,realizationoflibrarybooksborrowingmanagement;
Duetothelargenumberofbooks,booksretrievaltypeinordertocarryoutbooksborrowingtoquicklyfindpositioning;
Thereadermanagement,administratormanagement,mainlyinordertofacilitatethemanagementofthelibrarytotheuser.
Finally,liststhesystemrunningenvironmentandsomeofthemostbasicsoftwareinstallationprocess,andtheuseofthissystemfunctionaboutprocess,etc.,greatlyconvenientforuserstounderstandthesystemstructureandfunction.
Keywords
LibrarymanagementsystemB/SmodeDynamicwebtechnologyAccess
目录
第一章绪论1
1.1课题的提出、现状及研究意义1
1.2目的与意义2
第二章系统分析3
2.1需求分析3
2.2可行性分析4
第三章总体设计5
3.1项目规划5
3.2系统功能结构6
第四章系统设计7
4.1设计目标7
4.2业务流程图8
4.3开发运行环境9
4.5逻辑结构设计14
第五章技术准备17
5.1Access数据库的安装17
5.2网页设计工具Dreamweaver的安装19
5.3IIS服务的安装19
第六章系统总体架构20
6.2文件夹架构21
6.3网站首页架构21
第七章总体设计23
7.1数据库连接页面的编写23
7.2首页的设计25
7.3导航栏的设计27
7.4新书入库模块的设计28
7.5图书借阅模块的设计29
7.6图书归还模块的设计30
第八章使用说明31
8.1配置源程序31
8.2使用说明34
总结35
致谢36
参考文献37
外文原文38
外文译文45
第一章绪论
1.1课题的提出、现状及研究意义
图书馆是文献情报中心,是为教学和科研服务的学术性机构。
它履行搜集、加工、存贮和传播知识信息的职能,与各系资料室互为补充,共同承担为教学和科研提供文献情报资料保障的任务。
图书馆的自动化经历了三个时期:
发展初期、发展时期和网络化时期。
19世纪末到20世纪40年代是图书馆自动化发展的早期阶段,这一时期的主要特点是利用部分机械装置替代人力从事部分图书馆工作,减轻人员的劳动强度。
自1946年首台电子计算机问世后,就有人开始研究计算机应用于图书馆管理的可能性。
1954年,美国海军兵器中心图书馆使用IBM701型计算机实现了单元词组配检索,成为最早使用计算机的图书馆。
但随着各大管理系统的相继应用,单独一台计算机处理复杂图书馆业务的弊病日渐明显,于是出现了图书馆的网络化。
美国俄亥俄州立大学图书馆在1967年建成了第一个书目联机检索系统,成为图书馆管理进入网络化时期的标志。
网络化使各协作网的成员降低了文献情报数据处理的费用,同时网络内的情报资源也得到了平衡。
我国图书馆自动化的发展起步较晚,从70年代中期开始,经历了如下几个阶段:
发展初期、单向业务系统阶段和集成系统阶段。
自70年代,我国开始研究图书馆的自动化。
到1980年,我国陆续引进了多种国外文献磁带数据库,利用这些磁带开展联机检索服务,是我国图书馆自动化的发展初期。
从80年代中期开始进入单项业务系统阶段。
由于经费充足和技术力量雄厚,高校图书馆的自动化工作进展最为迅速,但开发的系统多为单业务系统,并且有一大部分只能处理西文图书与期刊。
随着微机价格的下降和中文系统平台开发成功,图书馆管理也进入了集成系统的开发阶段。
进入90年代以来,计算机网络迅速发展,几乎所有的国家都建成了国家级的教育科研计算机网络,并互相连接成国际性网络。
而我国计算机网络也日渐成熟,数字数据网可满足多媒体通讯和组建高速计算机通信网的需要,各类专业广域网纷纷建成并投入使用,如教育科研网CERNET主干网已经连通并投入使用。
计算机网络全球性互连,对图书馆系统自动化的影响远远超出人们的始料,它决定了图书馆自动化发展的方向。
目前许多图书馆根据联网技术要求都对自己的自动化系统进行改造。
计算机网络给图书馆自动化发展带来了更好的前景。
1.2目的与意义
目前,我国有不少的大型图书馆实现了图书管理的计算机化,与此同时,在计算机软件市场上不断涌现出一批功能优异的应用于图书馆的自动化集成软件。
另一方面,现在学校正在应用的系统,界面单调、操作乏味、效率低。
基于这种局面,开发一个应用于Windows平台上的、具有先进的图形界面的中小型图书信息管理系统是我们面临的一项重要课题。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;
由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。
图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;
一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。
如要对很长时间以前的图书进行更改就更加困难了。
基于这个问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确有效的查询和修改图书情况。
第二章系统分析
2.1需求分析
图书管理系统需要满足来自图书馆工作人员、普通用户和借阅者三方面人员的需求。
图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认,还可通过图书编号、借阅者证号等查询相应的借阅情况及查看已归还的图书信息(即历史信息);
普通用户的需求是查询图书馆所存的图书的相关情况;
图书借阅者的需求是查看自己的相关信息及查询自己的借阅情况。
图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。
一般情况下.图书借阅者只应该查询和维护本人的借书情况和个人信息.若查询和维护其他借阅者的借书情况和个人信息.就要知道其他图书借阅者的借书证号和密码。
本功能实现对馆内图书信息的查询。
可以通过图书名称、作者的名字和出版社来查询相应的图书信息,此查询可模糊查询也可精确查询。
所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。
图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。
本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。
图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;
浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行。
但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除,并且还应具有生成催还图书报表.并打印输出的功能。
经过对学校图书馆工作的调查研究及管理流程的分析以及毕业设计任务书要求,需求本系统具有以下功能:
系统设置功能,设置馆内一系列基本信息,方便馆内其它管理工作。
分类的读者信息管理功能。
完备图书信息管理功能,用以全面管理馆内图书信息。
图书借阅、续借、还书功能,用以跟踪图书借阅的整体流程。
功能强大的查询功能,以方便管理员查询各种信息,以及读者进行图书检索。
基于B/S架构,使浏览和管理快捷方便。
统一、友好的操作界面,用以保证系统的易用性。
2.2可行性分析
根据调查得知,以前的图书馆采取手工方式对图书借阅信息进行管理,或者现有管理系统都不够完整。
以前是将一般的借阅情况记录在借书证上或者将图书的数目和内容记录在文件中,这样图书馆的工作人员只能是对当时的借阅信息比较清楚,时间一长,再进行查询时,就得在众多的资料中翻阅、查找了,既费时,又费力。
如果要对很长时间以前的图书信息进行更改就更加困难了。
手工操作使得图书借阅信息的管理者工作混乱又复杂。
基于这些问题,有必要建立一个图书馆管理系统,使图书馆的日常管理工作规范化、系统化、程序化,避免管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询图书借还情况。
对于工具要求,本系统采用access作为数据库,运用技术,进行编译。
Access作为windows系统基本数据库,早已拥有成熟的功能与技术,对一个小型系统来说,作为数据库绰绰有余。
而技术,作为从非常成熟的asp技术发展而来的技术,拥有非常强大的实用性,能够满足程序员对该软件编译的需求。
对于技术方面,目前对于图书馆管理系统软件的编译,已经拥有非常久的历史,是很早就已经出来的一批软件,对图书馆管理系统的编译技术已经非常成熟,所有完全不会有太大的技术性困难。
综上,图书馆管理系统的设计拥有很大的可行性。
第三章总体设计
3.1项目规划
高校图书管理系统是一个典型的数据库应用程序,由系统管理、用户管理、图书管理、图书检索管理模块(子系统)组成,其规划功能模块如下:
系统管理:
系统管理主要实现图书馆信息、管理员设置等功能。
每个图书馆都拥有自己的历史和特性,图书馆信息管理就是用来存储这些信息的;
管理员拥有该系统最高的管理权限,所以对于管理员的设置非常重要。
用户管理:
用户管理主要实现添加用户、用户类型管理、用户信息管理等功能。
为了方便图书馆对自己用户的管理,系统设计了专门的用户管理模块。
用户添加能够添加新用户;
为了实现用户的分类管理,系统设置了用户类型管理;
为了方便对每个用户信息进行管理和实时更新,而设计了用户管理模块,实现了对用户的随时管理。
图书管理:
图书管理主要实现图书类型设置、图书档案、图书借阅、图书续借、图书归还等功能。
图书管理功能是本系统最重要的模块,实现了对图书馆内书籍的借阅管理,并且能够方便管理员随时对任何图书状态的查阅和管理。
图书检索:
系统检索主要实现图书档案查询,图书类型查询借阅等功能。
由于图书管内拥有大量的图书,如果进行人工查阅的话,要花费大量的时间,因此一个强大的图书检索功能是非常必要的,它能够让任何使用者非常方便的找到自己想要的图书,并且查阅更多相关书籍,还能提供管理员对用户的查询等等。
3.2系统功能结构
高校图书管理系统的功能结构如图3-1所示。
图3-1系统功能结构图
系统的功能结构,是根据系统的需求分析得到的功能图。
系统总共分为四大模块:
系统管理、用户管理、图书管理、图书检索,每个模块下又分为更多个具体的功能。
第四章系统设计
4.1设计目标
根据高校图书馆日常图书管理工作的需求和图书借阅的管理流程,该系统实施后,应该达到以下目标。
界面设计友好、美观,数据存储安全、可靠。
基本信息设置的图书信息和读者信息的分类管理。
实现了图书信息和读者信息管理。
强大的查询功能,保证数据查询的灵活性。
实现以图书借阅、续借、归还过程的全程数据信息跟踪。
提供管理员修改自己密码的功能,保证系统的安全性。
系统最大限度地实现了易维护性和易操作性。
整个系统由图书查询子系统、读者查询子系统、借书子系统、还书子系统等子系统组成。
系统要实现基本信息录入、修改、查询等功能。
图书查询子系统应有可通过图书信息对图书进行查询操作的功能,读者查询子系统主要实现读者信息的显示、读者借书信息的显示和读者密码的设定等功能,还书子系统主要实现图书信息以及还书者信息的添加、修改、删除、查询等功能。
4.2业务流程图
高校图书馆管理系统的系统流程如图4-1所示。
图4-1系统流程图
本系统主要是用于对图书的管理和借阅,还有对读者进行管理等。
读者具有借还书的权利,但是需要通过普通读者借还书都需要通过管理员的操作。
管理可以查询图书信息,以确定该书是否可借,以及借阅条件等等,然后根据读者的借阅权限以确定该用户是否可以借阅此书。
如果借阅条件都满足,则管理员通过相关操作,继续读者借阅信息,然后完成图书借阅。
对于图书的归还,也需要管理员的操作,以确定图书是否完整,以及是否超过期限等等。
管理员还有可以对普通读者进行管理的权限,添加或删除用户,还有设置用户权限等等。
4.3开发运行环境
硬件平台:
CPU:
P41.8GHz;
内存:
512MB以上。
软件平台:
操作系统:
Windows;
数据库:
access2003;
开发工具包:
服务器:
IIS
浏览器:
IE6.0及以上版本;
分辨率:
1024x768PX及以上。
4.4数据库概念设计
通过对本系统进行的需求分析、系统流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象,具体如下。
只有系统分配的用户才可以操作图书馆管理系统,而用户的权限又各不相同。
管理员权限设置信息实体E-R图,如图4-2所示。
图4-2管理员权限设置信息实体E-R图
图书借阅信息实体,用于存储所有图书借阅情况的信息,以准确的记录每本图书的借阅情况,图书借阅信息实体如图4-3所示。
图4-3图书借阅信息实体
不同的图书,会有不同的图书信息。
对这些图书信息进行详细的记录,方便了图书的分类和查询。
图书信息实体,用于存储所有图书的相关信息,图书信息实体E-R图如图4-4所示。
图4-4图书信息实体E-R图
图书馆中会有不同类型的图书,为了避免图书归类发生混乱,必须建立一个图书类型信息实体,用于存储图书的类型信息,图书类型信息实体E-R图如图4-5所示。
图4-5图书类型信息实体E-R图
每个事物都会有其自身的历史背景,图书馆也不例外。
为了记录图书馆的历史背景及其相关的信息,需要建立一个图书馆信息实体,用于存储与图书馆有关的信息,图书馆信息实体E-R图如图4-6所示。
图4-6图书馆信息实体E-R图
当有用户借阅图书时,要对用户的各项信息进行记录,以方便归还图书和已借阅图书的历史查询。
用户信息实体,用于存储所有借阅图书的用户信息,用户信息实体E-R图如图4-7所示。
图4-7用户信息实体E-R图
在用户群体中,会有不同的分类。
例如:
借阅图书的用户可能是教师、学生和市民等,所以对用户人群进行有效的分类,是至关重要的。
用户类型信息实体,用于存储用户的类型信息,用户类型信息实体E-R图如图4-8所示。
图4-8用户类型信息实体E-R图
当管理员登录图书馆管理系统时,需要通过登录窗口验证成功后才能进入系统的主界面。
管理员信息实体,用于存储管理员的登录名称和登录密码,管理员信息实体E-R图如图4-9所示。
图4-9管理员信息实体E-R图
4.5逻辑结构设计
本系统数据库采用access数据库,系统数据库名称为data.mdb。
下面分别给出数据表概要说明及数据表的结构。
1.数据表概要说明
从用户角度出发,使用户以本系统的数据表有一个更清晰的认识,这里我给出数据表树型结构图,如图4-10所示,该数据表树型结构图包含系统所有数据表。
图4-10数据表树型结构图
2.数据表的结构
libSet(图书馆信息表)
图书馆信息表主要用来保存图书馆基本信息。
其结构如下表4-1所示。
表4-1表libSet的结构
id
自动编号
libName
文本
图书馆名称
borrowCount
数字
借阅册数
borrowDate
借阅天数
goOnDate
续借天数
payMoney
货币
过期罚款金额/天
bookinfo(图书信息表)
图书信息表主要用来保存图书信息。
其结构如下表4-2所示。
表4-2表bookinfo的结构
bookID
条形码
bookISBN
图书ISBN号
bookType
索书号
bookNumber
书编号
bookState
是完整还是破损
printTime
出版时间
bookName
图书名称
bookEditor
图书作者
bookPrint
出版社
bookBar
是/否
书的状态,是否可外借,还是留馆
bookOthers
是否附件,如光盘等
bookPrice
定价
bookPage
图书页数
Others
备注
备注说明
borrowAg
是否可续借
username
操作员
doTime
日期/时间
图书上架时间
typeid
isBorrowed
是否被借出
isLost
是否挂失
bookRun(图书状态表)
图书状态表主要用来保存图书当前状态信息。
其结构如下表4-3所示。
表4-3表bookRun的结构
userID
borrowTime
backTime
endTime
isLated
是否过期
isRe