高校图书管理系统的设计与开发说明书.docx
- 文档编号:5936206
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:39
- 大小:2.52MB
高校图书管理系统的设计与开发说明书.docx
《高校图书管理系统的设计与开发说明书.docx》由会员分享,可在线阅读,更多相关《高校图书管理系统的设计与开发说明书.docx(39页珍藏版)》请在冰豆网上搜索。
高校图书管理系统的设计与开发说明书
学号:
11034120218
毕业设计说明书
高校图书馆管理系统设计与开发
LibraryManagementSystemDesignandDevelopment
学院计算机与电子信息学院
专业网络工程
班级网络11-2
学生林红冲
指导教师(职称)刘晶
设计时间2015年03月24日至2015年05月22日
前言
摘要
随着计算机及网络技术的高速发展,数字化、网络化的信息革命从根本上推动了图书馆的发展进程,计算机日益成为图书馆的主要设备。
目前很多大型的图书馆已经有一整套比较完整的信息管理系统,但在一些小型的图书馆中,尤其是一些规模小的高校,图书管理系统不够完善,工作起来效率比较低,管理员不能及时了解图书馆内各类图书的借阅情况,读者需要的图书难以在短时间内找到,不便于动态、及时地调整图书结构。
为了更好地满足当前读者的借阅需求,解决管理中存在的许多弊端,越来越多的中小型图书馆以及一些高校正在逐步向计算机信息化管理转变。
计算机信息化管理以其存储信息量大、速度快、便于管理等优点受到更多用户的青睐。
本文介绍了在asp环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理系统的过程。
通过分析传统的人工管理图书馆的不足,创建了一套行之有效的计算机管理图书馆的方案。
文档详细介绍了图书管理信息系统的系统分析部分,包括可行性分析、系统分析、业务流程分析、数据流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了新书添加、图书借阅、图书归还、图书检索、读者管理、管理员管理等主要的程序框图,并附带了一些主要的窗口和程序。
本系统界面友好,操作简单,比较实用。
关键词
高校图书管理系统浏览器/服务器动态网页技术数据库
Abstract
Withrapiddevelopmentofcomputerandnetworktechnology,digitalizedandnetworkedinformationrevolutionsroilyfacilitatethedevelopmentoflibrariesandcomputersequipment,andcomputersaregraduallybecomingthemainequipmentoflibraries.Atpresent,manylargelibrarieshaveafullsetofrelativelycompleteinformationmanagementsystem,butinsomesmalllibraries,especiallyinasmalluniversity,mostoftheworkstillneedtobecompletedbyhandwitharelativelylowefficiency,thedrawbacks,managerscannottimelygettheinformationaboutborrowedsituation,alsoitishardtoreaderstofindtheneededbooksinashorttime.Soitdoesnotfacilitatedynamic,timelyadjustmentofbooksstructures.Inordertomeetthecurrentdemandingofreadersandsolvethedrawbacksofmanualmanagement,moreandmoresmallandmediumsizedlibrariesandsomeuniversitiesaregraduallychangingthecomputerinformationmanagement.BecauseofComputerinformationmanagementinformation'sbigstoragecapacity,highspeedandtheadvantagesofbeingeasytomanage,thenitattractsmoreandmorecustomers.
Thisarticleintroducesthedetailedprocessofexploringamanagementinformationsystemundertheenvironmentofasp,utilizing“Top-Bottom”overallplanandastrategyaccordingto“Bottom-Top”applicationandexploitation.Thatistoestablishasetofeffectiveschemeforlibrarymanagementbycomputer,throughanalyzingdisadvantagesoftraditionallibrarymanagementbyhumanresources.Thisarticleemphasizesonthreesections.Thesystemanalysissectionoflibrarymanagementinformationincludesfeasibleanalysis,organizingorgansanalysis,managementfunctionanalysis,technologicalprocessofbusinessanalysis,technologicalprocessofdataanalysis,datadictionary,disposaldescriptionandthelike.Thesystemdesignsectionmainlyfocusesonsystemfunctiondesignanddatabasedesign.Andthesystemrealizationsectionhasprovidedseveralmajorprogramcharts,togetherwiththemainwindowsandprograms.
Thiseconomicalandpragmaticsystemhasexplicitinterface,withsimpleoperation.
Keywords:
LibraryManagementSystem;Browser/ServerModel;ActiveServerPage;Database
第1章绪论
1.1课题的提出、现状及研究意义
图书馆是文献情报中心,是为教学和科研服务的学术性机构。
它履行搜集、加工、存贮和传播知识信息的职能,与各系资料室互为补充,共同承担为教学和科研提供文献情报资料保障的任务。
图书馆的自动化经历了三个时期:
发展初期、发展时期和网络化时期。
19世纪末到20世纪40年代是图书馆自动化发展的早期阶段,这一时期的主要特点是利用部分机械装置替代人力从事部分图书馆工作,减轻人员的劳动强度。
自1946年首台电子计算机问世后,就有人开始研究计算机应用于图书馆管理的可能性。
1954年,美国海军兵器中心图书馆使用IBM701型计算机实现了单元词组配检索,成为最早使用计算机的图书馆。
但随着各大管理系统的相继应用,单独一台计算机处理复杂图书馆业务的弊病日渐明显,于是出现了图书馆的网络化。
美国俄亥俄州立大学图书馆在1967年建成了第一个书目联机检索系统,成为图书馆管理进入网络化时期的标志。
网络化使各协作网的成员降低了文献情报数据处理的费用,同时网络内的情报资源也得到了平衡。
我国图书馆自动化的发展起步较晚,从70年代中期开始,经历了如下几个阶段:
发展初期、单向业务系统阶段和集成系统阶段。
自70年代,我国开始研究图书馆的自动化。
到1980年,我国陆续引进了多种国外文献磁带数据库,利用这些磁带开展联机检索服务,是我国图书馆自动化的发展初期。
从80年代中期开始进入单项业务系统阶段。
由于经费充足和技术力量雄厚,高校图书馆的自动化工作进展最为迅速,但开发的系统多为单业务系统,并且有一大部分只能处理西文图书与期刊。
随着微机价格的下降和中文系统平台开发成功,图书馆管理也进入了集成系统的开发阶段。
进入90年代以来,计算机网络迅速发展,几乎所有的国家都建成了国家级的教育科研计算机网络,并互相连接成国际性网络。
而我国计算机网络也日渐成熟,数字数据网可满足多媒体通讯和组建高速计算机通信网的需要,各类专业广域网纷纷建成并投入使用,如教育科研网CERNET主干网已经连通并投入使用。
计算机网络全球性互连,对图书馆系统自动化的影响远远超出人们的始料,它决定了图书馆自动化发展的方向。
目前许多图书馆根据联网技术要求都对自己的自动化系统进行改造。
计算机网络给图书馆自动化发展带来了更好的前景。
1.1目的与意义
目前,我国有不少的大型图书馆实现了图书管理的计算机化,与此同时,在计算机软件市场上不断涌现出一批功能优异的应用于图书馆的自动化集成软件。
另一方面,现在学校正在应用的系统,界面单调、操作乏味、效率低。
基于这种局面,开发一个应用于Windows平台上的、具有先进的图形界面的中小型图书信息管理系统是我们面临的一项重要课题。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。
图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。
如要对很长时间以前的图书进行更改就更加困难了。
基于这个问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确有效的查询和修改图书情况。
第2章系统分析
2.1需求分析
经过对学校图书馆工作的调查研究及管理流程的分析以及毕业设计任务书要求,需求本系统具有以下功能:
系统设置功能,设置馆内一系列基本信息,方便馆内其它管理工作。
分类的读者信息管理功能。
完备图书信息管理功能,用以全面管理馆内图书信息。
图书借阅、续借、还书功能,用以跟踪图书借阅的整体流程。
功能强大的查询功能,以方便管理员查询各种信息,以及读者进行图书检索。
基于B/S架构,使浏览和管理快捷方便。
统一、友好的操作界面,用以保证系统的易用性。
2.2可行性分析
根据调查得知,以前的图书馆采取手工方式对图书借阅信息进行管理,或者现有管理系统都不够完整。
以前是将一般的借阅情况记录在借书证上或者将图书的数目和内容记录在文件中,这样图书馆的工作人员只能是对当时的借阅信息比较清楚,时间一长,再进行查询时,就得在众多的资料中翻阅、查找了,既费时,又费力。
如果要对很长时间以前的图书信息进行更改就更加困难了。
手工操作使得图书借阅信息的管理者工作混乱又复杂。
基于这些问题,有必要建立一个图书馆管理系统,使图书馆的日常管理工作规范化、系统化、程序化,避免管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询图书借还情况。
第3章总体设计
3.1项目规划
高校图书管理系统是一个典型的数据库应用程序,由系统管理、用户管理、图书管理、图书检索管理模块(子系统)组成,其规划功能模块如下:
系统管理:
系统管理主要实现图书馆信息、管理员设置等功能。
用户管理:
用户管理主要实现添加用户、管理类型管理、管理信息管理等功能。
图书管理:
图书管理主要实现图书类型设置、图书档案、图书借阅、图书续借、图书归还等功能。
图书检索:
系统检索主要实现图书档案查询,图书类型查询借阅等功能。
3.2系统功能结构
高校图书管理系统的功能结构如图3-1所示。
图3-1系统功能结构图
第4章系统设计
4.1设计目标
根据高校图书馆日常图书管理工作的需求和图书借阅的管理流程,该系统实施后,应该达到以下目标。
界面设计友好、美观,数据存储安全、可靠。
基本信息设置的图书信息和读者信息的分类管理。
实现了图书信息和读者信息管理。
强大的查询功能,保证数据查询的灵活性。
实现以图书借阅、续借、归还过程的全程数据信息跟踪。
提供管理员修改自己密码的功能,保证系统的安全性。
系统最大限度地实现了易维护性和易操作性。
4.2业务流程图
高校图书馆管理系统的系统流程如图4-1所示。
图4-1系统流程图
4.2开发运行环境
硬件平台:
CPU:
P41.8GHz;
内存:
512MB以上。
软件平台:
操作系统:
Windows;
数据库:
access2003;
开发工具包:
服务器:
IIS
浏览器:
IE6.0及以上版本;
分辨率:
1024x768PX及以上。
4.3数据库概念设计
通过对本系统进行的需求分析、系统流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象,具体如下。
只有系统分配的用户才可以操作图书馆管理系统,而用户的权限又各不相同。
管理员权限设置信息实体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.4逻辑结构设计
本系统数据库采用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的结构
id
自动编号
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的结构
id
自动编号
userID
文本
bookID
文本
borrowTime
日期/时间
backTime
日期/时间
endTime
日期/时间
isLated
日期/时间
是否过期
isReturn
是/否
是否归还
Class(图书类别表)
图书类型表主要用来保存图书类型信息。
其结构如下表4-4所示。
表4-4表Class的结构
id
自动编号
ID号
typeName
文本
类别名称
typeID
数字
类别编号
UserInfo(用户信息表)
用户信息表主要用来保存用户信息。
其结构如下表4-5所示。
表4-5表UserInfo的结构
id
自动编号
userID
文本
用户ID号
username
文本
用户姓名
userPW
文本
用户密码
sex
文本
性别
typeid
数字
用户类型
phone
文本
电话
文本
文本
address
文本
地址
第5章技术准备
5.1Access数据库的安装
MicrosoftAccess是一种关系式数据库。
Access数据库以文件形式保存,文件的扩展名是MDB。
Access数据库是Microsoftoffice办公产品之一,完整的Microsoftoffice办公软件包中都带有。
这里以Microsoftoffice2003为例安装。
Access数据库的安装步骤好下。
(1)打开MicrosoftOffice2003简体中文版.rar,双击SETUP.EXE文件,进入MicrosoftOffice2003安装欢迎界面(文件比较大,需要一段时间,请等待),单击“手动模式”下方的“标准安装”按钮,如图5-1所示。
图5-1选择安装模式界面
进入MicrosoftOffice2003安装输入序列号界面,输入序列号,下一卡,进入服务条款界面,同意,单击“下一步”按钮。
进入选择安装路径界面,这里我们选择安装类型为推荐的“典型安装”。
如图5-2所示。
图5-2选择安装路径界面
打开access,新建Data.mdb的数据库,按4.3章节逻辑结构设计建表。
5.2网页设计工具Dreamweaver的安装
A、双击Dreamweaver安装文件,点击下一步。
B、接受许可协议,下一步。
C、设置安装文件夹和快捷方式创建,也可以缺省设置,点击下一步。
D、设置文件关联,就是以后双击这类文件会自动使用dreamweaver打开,点击下一步。
E、确认设置,点击安装。
F、等候安装完成。
G、安装完成,选择退出后运行Dreamweaver。
H、输入序列号,或选择试用,点击继续。
5.3IIS服务的安装
InternetInformationServices(IIS,互联网信息服务),是由微软公司提供的基于运行MicrosoftWindows的互联网基本服务。
一、IIS的添加请进入“控制面板”,依次选“添加/删除程序?
添加/删除Windows组件”,将“Internet信息服务(IIS)”前的小钩去掉(如有),重新勾选中后按提示操作即可完成IIS组件的添加。
用这种方法添加的IIS组件中将包括Web、FTP、NNTP和SMTP等全部四项服务。
二、IIS的运行当IIS添加成功之后,再进入“开始?
设置?
控制面板?
管理工具?
Internet服务管理器(Internet信息服务)”以打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。
第6章系统总体架构
6.1文件夹架构
高校图书管理系统的文件夹架构如下图6-1所示。
图6-1高校图书管理系统的文件夹架构
6.2文件架构
高校图书管理系统文件架构如下图6-2所示。
图6-2高校图书管理系统文件架构
6.3网站首页架构
管理员通过“系统登录”模块的验证后,可以登录到图书馆管理系统的主界面。
系统主界面主要包括top信息栏、导航栏、center等部分。
网站首页运行结果如图6-3、图6-4所示。
图6-3管理员后台首页页面
图6-4前台首页的界面
为了更好的说明,将前台页面的各部分说明以列表形式给出,如表6-1所示。
表6-1系统前台主界面说明
名称
说明
对应文件
系统导航
主要用于显示系统菜单、当前系统日期及当前登录管理员,同时该页面还具有防止非法用户登录系统的功能
left.asp
Guest_Left.asp
系统头部
快捷操作
top.asp
center部分
显示操作内容
center.asp
第7章总体设计
7.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 图书 管理 系统 设计 开发 说明书