基于Web的图书管理系统的设计与开发本科生毕业论文(48页).doc
《基于Web的图书管理系统的设计与开发本科生毕业论文(48页).doc》由会员分享,可在线阅读,更多相关《基于Web的图书管理系统的设计与开发本科生毕业论文(48页).doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于Web的图书管理系统的设计与开发本科生毕业论文-第 37 页本科学生毕业论文(设计)题 目: 基于Web的图书管理系统的设计与开发 图书借阅与系统维护 目 录摘 要IABSTRACTII前言1第1章开发工具选择21.1前台开发工具21.2后台开发工具21.3数据库的选择41.4 数据库的连接4第2章图书借阅管理系统的开发与设计72.1系统开发思想72.2需求分析72.3系统功能模块划分82.4系统数据库设计92.5系统界面风格设计11第3章图书借阅管理系统的具体实现123.1借书还书处理功能的实现123.1.1 借书功能的具体实现123.1.2还书功能的具体实现183.2异常处理233.
2、2.1遗失书籍处理的具体实现233.2.2读者证挂失处理的具体实现303.3系统维护模块的具体实现323.3.1数据备份与恢复的具体实现323.3.2 管理员口令维护的具体实现363.4 系统中报表的具体实现42第4章系统运行情况444.1借书/还书运行情况444.2 遗失书籍处理的运行情况454.3挂失读者证处理的运行情况454.4 登陆界面的运行情况464.5 管理员信息修改474.6 数据库备份与恢复的运行情况48第5章 结论50参考文献51摘 要随着现代企业的发展,对于提高企业内部人员的综合素质,丰富员工的精神生活,已成为各先进企业的重要内容之一,而图书馆也越来越多的在一些大中型企业出
3、现。因此,属于企业内部的图书管理系统也就成为了其办公网络化的一个必不可少的部分。本系统是针对大中型公司(企业)的图书管理而设计的一个基于Web的图书管理系统,以实现对图书信息的在线管理、及时更新、快速检索、资料搜集,并提供读者论坛以方便信息交流。其开发主要包括图书馆网站和图书借阅管理系统两大部分:图书馆网站的开发主要涉及图书馆的介绍、读者服务、信息检索及资料下载,并且提供方便的后台管理;图书借阅管理系统主要涉及图书信息与读者信息的管理、借书还书的处理、挂失异常处理、数据备份恢复和权限控制等。在本系统中,我们使用 MICROSOFT公司的 FrontPage开发工具, 在Windows 2000
4、、IIS、Microsoft SQL Server 2000平台下通过ASP和VB script脚本语言来实现。具体实现过程主要涉及到ASP程序的设计、MS SQL Server数据库的操作、网页界面的设计、文件的读写、文件的上传下载、水晶报表等技术。关键字:图书馆网站,图书借阅管理系统,水晶报表ABSTRACTWith the development of modern enterprises, improving the compositive stuff of the personal in the enterprises and enriching their spirit livin
5、g are the most important things to the excellent corporations. Libraries appear more and more frequently in the medium-sized or large enterprises .People may borrow books from library or read books in the library. Of course, they must return books on time. So Library Information Management System wh
6、ich belongs to the enterprises is the necessary part of realizing network manages in the enterprises.This is a Web-Based Library Information Management System, which is specially designed for library management of the medium-sized or large enterprises. Through using the system, the manager can manag
7、e all the book information online, update the information according to users needs, and can also search and collect the data quickly. at the same time, user can communicate with others in the reader forum. So according to the users requirments,the system consists of two parts: the web site of librar
8、y and the book borrowing and reading management system. The web site mainly includes the introduction of library, reader server, information searching and file downloading. The book borrowing and reading management system deal with the management of book information and reader information, borrowing
9、 and returning books disposal, reporting the loss of books and reader certificates disposal, backuping and restoring the data and previewing control etc.In order to design and develop the system, we selected FrontPage presented by Microsoft; and the system is based on Windows 2000, IIS, and Microsof
10、t SQL Server 2000.We selected Active Server Page (ASP) language and VB Script language. In detail, it includes technology of ASP programming, database operation, homepage design, file reading and writing, up file and download file, crystal report etc.Keywords:library Web site look loaning and readin
11、g management system Crystal report前言当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,诸如对图书借阅情况(如借书天数、超过限定借书时间的天数)的统
12、计和核实,对借阅者的借阅权限设置和借阅天数计算,以及图书信息和读者信息的检索等。这些数据信息处理工作量大,若采用手工操作工作,出错率高,出错后不易查找更改,而且图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这些问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
13、本系统是一个典型的基于eb的信息管理系统,实现在线图书管理,从而提高处理效率、简化处理步骤、加快处理速度。本系统是基于B/S(浏览器/服务器)模式的系统,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行,不影响用户的使用,用户只通过浏览器就能完成所有管理功能。本系统包括图书馆网站和图书借阅管理系统两大部分。通过图书馆网站可以使用户了解本图书馆的概况和借阅指南,进行书刊信息检索、读者借阅情况查询及电子资料下载,还可在读者论坛进行信息交流;管理员可以通过图书馆网站的后台管理方便的管理网站资源,通过图书借阅管理系统进行借书还书处理,图书信息与读者信息的管理、挂失异常处理、并提供强大的
14、信息查询及报表打印功能及数据备份恢复和权限控制等。第1章 开发工具选择1.1前台开发工具随着互联网的发展,网站技术也成为了一门重要且热门的技术,而网页是整个网站的组成元素,是用HTML语言来表示的。HTML代码编辑工具很多,由最简单的记事本、写字板,到现在出现的许多功能强大的网页编辑工具FrontPage、Dreamweaver、HomeSite等。记事本、写字板相对于编辑HTML代码来说是最原始的编辑工具了,这样做需要开发人员对HTML语言非常的熟练,而且工作繁琐,用它作为开发工具是极不理想的选择。而目前最流行并被广泛使用的工具就是FrontPage和Dreamweaver。本系统的开发采用
15、的是FrontPage。FrontPage是Microsoft公司开发的一种用于创建网页、组织和管理WEB站点的网页设计软件。它由许多不同的元素组成。FrontPage的网页视图提供给了一种简单、实用的工具,用于Web网页的编辑和格式化。其他视图提供了用于管理Web站点中文件集合的复杂工具。另外,FrontPage带有内置的工具可产生动画(移动的图形)、交互性(对象代表访问者的动作)甚至在线数据收集和数据管理。简而言之,它是一种所见即所得、简单实用、功能强大的网页编辑工具。 Dreamweaver是Macromedia公司开发的,也是一种功能强大、所见即所得的网页编辑工具,而且它支持最新的DH
16、TML和CSS标准,具有完善的站点管理机制。从功能上来看,它比FrontPage要多,而且用户无需熟悉HTML语言就可以用它做出很不错的网页。可以说,它是一种傻瓜式的编辑工具。也许有人会置疑,既然Dreamweaver比FrontPage功能要多,为何要选择FrontPage来作为本系统的开发工具呢?对于一位专业的开发者来说,需要的并不只是一个简单易用的傻瓜式的编辑工具,是一种能让程序运行稳定、操作界面简洁的编辑工具。而FrontPage它虽然没有Dreamweaver那么多的附加功能,但它在网页的编辑方面更具专业性、稳定性、可见性和易修改性,是开发本系统的理想工具。1.2后台开发工具 在这个
17、系统的后台部分我们选择ASP作为后台开发工具。尽管当前的后台开发工具有很多,像还有JSP,PHP等,但是根据现阶段的我们开发系统的实际情况,相对其他工具而言,我们对于ASP更为熟悉,而且,利用ASP完全可以实现系统设计的各项需要。Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)作为WindowsNT的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。而且,IIS 应用
18、于windows 2000系统中,而像 PWD 虽然在功能上与IIS大同小异,但是,PWD应用于windows 98系统中,考虑到目前大多数用户都是使用windows 2000系统,IIS更为实用。 此外,在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构(如图2.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:1 减少构建和维护成本
19、2 加快联机过程3 应用软件集中在服务器端开发管理4 前端可使用任何浏览器(IE、Netscape.)5 后端可存取任何数据库 (SQL、Access.)6 可使用任何脚本语言开发 (VBScript、JavaScript、PERL.)数据库服务器 后端数据库 ActiveX Server组件IIS + ASP程序和计算逻辑ActiveX Server组件 前端浏览器浏览器图1.1 三层式Web结构示意图1.3数据库的选择当前流行的数据库有很多,如Oracle,My SQL,SQL Server,Access等。在本系统中,我们选用SQL Server 2000进行数据管理。SQL Serve
20、r是一个后台关系数据库管理系统,它功能强大操作简便、处理的数据量大且数据安全性强,适用于中型数据库使用者,其内嵌的SQL Server 企业管理器为用户提供了方便全面的服务。SQL Server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。对比其它的数据库而言,Oracle一般用于非常大型的数据库管理,对我们的系统而言,使用Oracle一方面没有SQL Server方便,另一方面根据系统的数据量没有必要使用Oracle。而Access 数据库对于小型的数据库当然也可以实现,但是由于公司的其它系统由于数据量较大,都采用SQL Server 数据库,况且本系统的
21、中的图书量和读者信息量随着公司规模的扩大可能不断增加,Access 数据库很有可能不能满足需求,而且SQL Server在操作上比Access要更加直观和方便,功能也更加强大。从以上各项功能显示,SQL Server 的操作相当方便,使用起来也很容易上手,对于初学者来说是一个很好的选择,再加上本系统是针对企业开发的,非常适合采用SQL Server数据库管理系统。1.4 数据库的连接ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 图书 管理 系统 设计 开发 本科生 毕业论文 48
限制150内