图书管理系统本科毕业设计论文 精品.docx

上传人:b****3 文档编号:3951616 上传时间:2023-05-06 格式:DOCX 页数:27 大小:276.03KB
下载 相关 举报
图书管理系统本科毕业设计论文 精品.docx_第1页
第1页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第2页
第2页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第3页
第3页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第4页
第4页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第5页
第5页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第6页
第6页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第7页
第7页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第8页
第8页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第9页
第9页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第10页
第10页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第11页
第11页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第12页
第12页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第13页
第13页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第14页
第14页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第15页
第15页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第16页
第16页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第17页
第17页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第18页
第18页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第19页
第19页 / 共27页
图书管理系统本科毕业设计论文 精品.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

图书管理系统本科毕业设计论文 精品.docx

《图书管理系统本科毕业设计论文 精品.docx》由会员分享,可在线阅读,更多相关《图书管理系统本科毕业设计论文 精品.docx(27页珍藏版)》请在冰点文库上搜索。

图书管理系统本科毕业设计论文 精品.docx

图书管理系统本科毕业设计论文精品

东莞理工学院

专科毕业设计

 

毕业设计题目:

图书管理系统

 

毕业论文(设计)诚信声明

本人声明:

所呈交的毕业论文(设计)是在导师指导下进行的研究工作及取得的研究成果,论文中引用他人的文献、数据、图表、资料均已作明确标注,论文中的结论和成果为本人独立完成,真实可靠,不包含他人成果及已获得或其他教育机构的学位或证书使用过的材料。

与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。

论文(设计)作者签名:

日期:

年月日

毕业论文(设计)版权使用授权书

本毕业论文(设计)作者同意学校保留并向国家有关部门或机构送交论文(设计)的复印件和电子版,允许论文(设计)被查阅和借阅。

本人授权青岛农业大学可以将本毕业论文(设计)全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本毕业论文(设计)。

本人离校后发表或使用该毕业论文(设计)或与该论文(设计)直接相关的学术论文或成果时,单位署名为。

论文(设计)作者签名:

日期:

年月日

指导教师签名:

日期:

年月日

【摘要】随着人类社会的发展,人类对知识的需求也不断地增长。

在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就必不可少了。

管理信息系统(简称MIS)是介于信息论,经济管理理论,统计学与运筹学及计算机科学之间的一门边缘性,综合性,系统性的交叉科学,它是随着管理科学,信息技术,计算机技术等的发展而产生和发展起来的。

 

【关键词】:

图书管理系统;ASP.NET;ACCESS数据库

 

Abstract:

Withthedevelopmentofhumansociety,mankind'sknowledgeofthedemandforconstantgrowth.Undersuchcircumstances,thebookgraduallybecomeaccessandthemainwaytoincreaseknowledge,andthelibraryonnaturallyinpeople'slivesoccupyacertainlocation,howthescientificmanagementoftheLibrarynotonlyrelatedtotheconvenienceofthereaderknowledge,Isalsorelatedtothedevelopmentoflibraries,therefore,thedevelopmentofasoundlibrarymanagementsystemontheessential.

ManagementInformationSystem(MIS)isbetweeninformationtheory,economicmanagementtheory,statisticsandoperationsresearchandcomputersciencebetweentheedgeofacomprehensive,systematiccross-science,itiswiththemanagementscience,informationtechnology,Computertechnology,suchasthedevelopmentandproductionanddevelop.

Keywords:

Librarymanagementsystem;ASP.NET;ACCESSdatabase

 

第1章——前言

1.1图书管理系统意义及需求

图书管理系统套集图书管理和后台管理的大型管理系统。

该系统整合了大量图书信息内容,使用本系统可以构建内容丰富的图书管理。

本系统提供了借书、还书、分类管理、图书管理、借阅管理、借阅排行、注销登录等管理功能。

系统还有新到图书差阅功能,方便用户了解图书信息,对于系统管理员,也力求最大优化其使用的方便程度。

1.2管理信息系统开发方法

管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等:

生命周期法(LifeCycleMethod)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始。

原型法(PrototypingMethod)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统。

面向对象(ObjectOriented)的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。

 

1.3信息管理系统开发过程

一个MIS系统的开发过程一般包括如下几个步骤:

(1)需求分析:

需求分析主要是了解用户的需求。

需求了解得越详细,程序的后期开发与维护费用就会越少。

一般的开发团队中,需求分析都是由资历较深的系统分析员或项目经理担当,可见它的重要性。

需求分析制订好后,需要反复修改。

将最后的结果交给用户审定,确认无误后,由系统分析员完成需求分析文档,再开始下一步工作。

(2)概要设计:

概要设计紧跟在需求分析之后。

用户需求明确后,将得到的数据分析后,开始构建数据库的逻辑结构。

此时,数据库中的表格还未成形,通过各种分析工具(如PowerDesigner等)画出数据流图,最后就可抽象出数据库的具体表结构。

这时由系统分析人员反复审核。

确认所有的需求都考虑在内,没有遗漏后,就可以开始制订概要设计文档。

概要设计文档形成后,整个程序的逻辑框架也就形成了。

(3)详细设计:

概要设计完成后,根据设计中制订的业务模块。

就可以进行详细分析设计了。

详细设计就是将各个业务模块的窗口全部建好,各个窗口控件的处理代码全部用语言表达出。

所以详细设计是整个系统中最繁琐的环节。

详细设计完成后,整个程序就确定了,再由编程人员根据详细设计文档将代码完成。

整个开发工作就宣告结束。

1)      程序编码:

程序编码相对于其他环节来说比较简单,程序员只需要根据详细分析文档写程序编码,保证代码没有错误即可。

程序编码需要注意的是整个程序书写中命名的规范化与编程风格的规范化,这需要较长时间的培养来形成。

需要在不断的实践中形成自己独特的风格。

总的来说,不要过分地追求复杂的算法,因为那可能会导致后期维护人员无法读懂你的代码而造成维护的困难。

(4)测试:

程序编码完成后,就需要测试。

测试有几种类型,主要是测试代码有无逻辑错误以及在加载数据环境下程序的稳定性问题。

测试工作中发现的错误应及时改正,然后将它记录到测试文档中。

(5)打包:

测试完成,确认无误后。

程序就可以打包发行了。

打包一般使用工具如PWISE等。

以上是一个完整的MIS系统开发过程,其实不仅MIS系统,其他类型的程序开发也基本相同。

 

第2章——ASP的认识

2.1ASP的介绍和对象结构

ASP是ActiveServerPages的缩写,是Microsoft公司开发的Web服务器端脚本开发环境,利用它可以生成动态、高效的Web应用程序。

在微软站点上对于ASP的权威定义是:

"ActiveServerPages是一种开放式的非编译应用环境,使你能够组合HTML,scripts和可重用的ActiveX服务器组件来建立动态的,强大的基于Web的商业应用。

ActiveServerPages支持基于IIS上的服务器端脚本并且完全支持VBScript和Jscript."

 

图2-1ASP和创建及服务于ASP页的过程之间的关系

Active Server的另一大优点是代码的安全性。

页面的访问者所能看到的只是服务器方的处理结果。

ASP文件可以用常规的文本编辑器编辑, ASP使用VBScript、JavaScript等脚本语言作为开发工具,镶嵌于HTML文本中,使用"<%…%>"将ASP的程序包含起来。

当用户从浏览器向Web服务器提出请求时,Web服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。

  ASP中包括五个内置的ActiveX服务器组件和五个内置的对象:

Database Access component(数据库访问组件)、File Access component(文件访

问组件)、Ad Rotator component(广告轮播器组件)、Content Linking component(内容链接组件)、Browser Capabilities component(浏览器信组件)以及Request(请求对象)、Server(服务器对象)、Session(会话对象)、Response(响应对象)、Application(应用程序对象)。

在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。

在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。

 

2.2ASP与IIS

IIS是InformationServer的缩写,它是微软公司主推的Web服务器。

在Windows2000安装光盘中包含IIS5.0。

IIS与WindowNTServer能完全集成在一起,所以用户能够利用WindowsNTServer和NTFS内置的安全特性,建立强大、灵活而安全的Internet或Internat站点。

IIS的一个重要特性就是支持ASP。

WindowsWeb服务器IIS是ASP赖以运行的基础,实际上,ASP是随IIS自动安装的,因此,在运行ASP之前,需要先安装IIS服务器。

其安装步骤如下

步骤1:

检查是否有安装MICROSOFT的INTERNET信息发布服务器IIS,点击" 开始",然后进入"控制面板",点管理工具,查找是否有Internet信息发布的图标,如果有,请打开IE,在地址栏填入:

"http:

//localhost/",如果IIS正常发布,则会显示出microsoft 默认的asp页面,如果没有,建议从新安装IIS发布服务,如果没有安装IIS服务,按以下步骤安装:

步骤2:

安装IIS.请插入windows光盘,点"开始",控制面版,进入"添加删除程序",然后再选择"添加删除windows组件",然后会看到有一个叫"Internet信息服务 "的选项,请把前面一个选筐打上钩,然后再按下一步,这样,windows将安装IIS服务。

步骤3:

安装完毕后,现在请在IE地址栏打"http:

//localhost/",如果您IIS安装正确,则能在打开microsoft的默认的asp页面,这时IIS已经正确的安装了。

步骤4:

把您要发布的目录放到IIS的虚拟目录中.一般来说IIS的默认发布目录是您的系统盘里面的一个叫Interpub的目录下,这个文件夹一般是默认的IIS站点.您可以通过IIS的控制台来设置您的站点信息,一般来说,只要把你要发布的asp页面等放到Interpub里面的wwwroot的文件夹,就可以在本机调试您的ASP页面了.例如,您的ASP页面在wwwroot文件夹里面,名称为index.asp,那么请你在浏览器输入:

"http:

//localhost/index.asp",就能访问您的ASP页面了。

第3章——系统分析与总体设计

3.1系统功能描述

系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。

能够对图书进行注册登记,也就是将图书的基本信息(如:

书名、作者、价格等)预先存入数据库中,供以后检索。

能够对借阅人进行注册登记,包括记录借阅人的姓名、地址、电话等信息。

提供方便的查询方法。

如:

以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。

提供统计分析功能。

可以展现出图书类型比例、库存与借出比例。

提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。

提供较为完善的差错控制与友好的用户界面,尽量避免误操作。

能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。

 

3.2系统功能分析

根据以上功能,将图书管理系统的数据分为:

1.数据输入部分:

主要包括图书基本信息的录入、借阅人基本信息的录入、用户基本信息的录入。

2.数据输出部分:

主要是各种统计查询,包括:

根据图书信息(如书名、作者、出版社等)查阅图书及其借阅信息、统计输出图书类型比例等。

3.数据处理部分:

主要涉及借阅和归还的处理,如一本书借出后,必须在数据库中将该书标记为已借出,以防出现数据库中有书但图书馆无书的情况;一本书归还后,同样必须在数据库中将其标记为已经归还,以便再次借出。

 

3.3系统各功能模块设计

在系统功能分析的基础上得到如图所示的系统功能模块图:

 

3.4系统功能模块流程图

(1)图书基本信息:

说明:

出版社信息人工录入后,存放在出版社信息库中,便于今后书籍信息的录入以及出版社信息的查询。

分类信息由图书馆进行分类定制,存放在图书分类信息库中,用于图书的分类管理。

登记新书时,当涉及到出版社和分类的填写时,只需做相应的选择即可,并存放在图书信息库中。

 

(2)借阅人基本信息:

说明:

录入借阅人基本信息后存放在借阅人信息库中。

 

(3)图书查询:

 

(4)图书统计:

说明:

根据选择的统计条件,检索图书分类信息库或图书信息库,并反应出统计结果。

(5)图书借阅:

说明:

在借阅管理处看到借出书书籍的情况,也可以在借阅管理模块的借阅查询管理处输入书本的条形码查找到图书的信息。

 

(6)图书归还

说明:

点击进入我要还书模块界面,在图书归还功能模块处输入图书的条形码,提交后可得出结果,成功进行就可以归还图书。

 

第4章——数据库结构设计与实现

4.1数据库的需求分析

数据只有用数据库来管理才能有自动化管理的可能。

数据的结构将影响整个管理机制的应用,而且一但建立以后要修改常会出现麻烦。

所以一开始就要仔细慎重地搭建一个完整而合理的结构。

Microsoft Access数据库相对其它的数据库来说要简单容易操作些,本新闻发布系统中的数据库文件就是Access类型的数据库。

以下是本系统与数据库建立连接的ASP源代码:

--#IncludeFile="Neeao_SqlIn.Asp"-->

<%

dimconn,rs,datapath

setconn=Server.CreateObject("ADODB.Connection")

datapath="db1.mdb"

dbpath=Server.MapPath(datapath)

conn.Open"Provider=Microsoft.Jet.OLEDB.4.0;JetOLEDB:

DatabasePassword=;DataSource="&dbpath

setrs=Server.CreateObject("ADODB.Recordset")

%>

 

4.2数据库逻辑结构设计

根据系统功能设计的要求以及功能模块的划分,可以列出以下数据项和数据结构:

管理员信息表:

管理员账号管理员密码

分类管理表:

分类ID分类Name

图书列表:

图书IDName条形码

借出图书表:

图书ID图书条形码借书人名字

 

4.3表的创建

管理员信息表(admin)如图:

分类管理表(folder)如图:

图书列表(ebook)如图:

 

借出图书表(booklo)如图:

 

第5章——系统前台主要功能模块设计

5.1登录界面

输入账号密码后进入系统首页

5.2首页运行

前台首页显示:

首页顶部左边显示的是图书的册数种类共有多少同借出册数借阅次数,中间的是功能模块,右边的是日期显示。

页面中间左边的是图书共有种类,右边是各功能模块显示区。

下面的是后台管理,用于查阅添加图书,修改分类。

如图:

5.3系统前台各个功能模块

5.31借阅排行:

用于查看图书借阅最新情况。

如图:

5.32新到图书

显示查看最新图书,如图:

 

5.33我要借书

进入借书界面,如图:

5.34我要还书

进入还书界面,如图:

第6章——系统后台主要功能模块设计

6.4系统后台各个功能模块

6.41用户管理

此功能可以添加用户修改用户,如图:

部份代码如下:

<%

ifsession("isadmin")<>"admin"then

response.Write""

endif

%>

--#includefile="checkuser.asp"-->

--#includefile="conn.asp"-->

--#includefile="md5.asp"-->

functioncheckadd(){

if(document.form1.username.value==""){

alert('用户名不能为空');

document.form1.username.select();

document.form1.username.focus();

returnfalse;

}

}

6.42分类管理

此功能模块显示图书分类,可在此修改或添加删除分类:

--#includefile="checkuser.asp"-->

functioncheckadd(){

if(document.form1.foldername.value==""){

alert('分类名称不能为空');

document.form1.foldername.select();

document.form1.foldername.focus();

returnfalse;

}

}

6.43图书管理

输入图书条形码后可查找相应图书,可对图书进行修改:

部分代码如下:

--#includefile="checkuser.asp"-->