高校图书管理系统 最终版改3 2.docx

上传人:b****5 文档编号:3290636 上传时间:2022-11-21 格式:DOCX 页数:44 大小:2.53MB
下载 相关 举报
高校图书管理系统 最终版改3 2.docx_第1页
第1页 / 共44页
高校图书管理系统 最终版改3 2.docx_第2页
第2页 / 共44页
高校图书管理系统 最终版改3 2.docx_第3页
第3页 / 共44页
高校图书管理系统 最终版改3 2.docx_第4页
第4页 / 共44页
高校图书管理系统 最终版改3 2.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

高校图书管理系统 最终版改3 2.docx

《高校图书管理系统 最终版改3 2.docx》由会员分享,可在线阅读,更多相关《高校图书管理系统 最终版改3 2.docx(44页珍藏版)》请在冰豆网上搜索。

高校图书管理系统 最终版改3 2.docx

高校图书管理系统最终版改32

学号:

11034120218

毕业设计说明书

 

小型高校图书馆管理系统

Smallcollegelibrarymanagementsystem

学院电信学院专业网络工程班级网络11-2

学生林红冲指导教师(职称)刘晶(副教授)

设计时间2015年03月24日至2015年06月02日

 

广东石油化工学院本科毕业设计(论文)诚信承诺保证书

本人郑重承诺:

所呈交的毕业设计(论文),题目《图书馆管理系统》是本人在刘晶指导教师的指导下,独立进行研究所完成。

毕业设计(论文)中引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处,如果存在弄虚作假、抄袭、剽窃的情况,本人愿承担全部责任。

 

学生签名:

年月日

 

摘要

本系统是在asp环境下采用“自上而下地总体规划,自下而上地应用开发”的策略来开发一个管理系统的过程。

通过分析传统的人工管理图书馆的不足,创建了一套行之有效的计算机管理图书馆的方案。

首先要明确开发环境和开发工具,本系统是在windows环境下运用和access数据库进行开发的,系统能在windows最基本的环境下顺利运行。

对于图书管理信息系统的系统分析部分,包括可行性分析、系统分析、业务流程分析、数据流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了新书添加、图书借阅、图书归还、图书检索、读者管理、管理员管理等主要的程序框图,并附带了一些主要的窗口和程序。

新书添加部分,主要进行图书馆新进书籍的添加管理;图书借阅、归还和续借是图书管理系统的主要功能之一,实现图书管图书的借阅管理;图书检索式由于图书馆书籍数量庞大,为了便于借阅者进行书籍的快速查找定位;读者管理、管理员管理,主要是为了方便图书馆对用户的管理。

最后,列出了系统运行的环境和一些最基本的软件安装过程,还有本系统功能的使用大概流程等等,极大的方便了使用者了解系统结构和功能。

关键词

高校图书管理系统浏览器/服务器动态网页技术Access

Abstract

Thissystemisadoptedintheaspenvironment"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的结构

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

日期/时间

是否过期

isRe

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1