《基于ASP的图书馆图书管理系统》由会员分享,可在线阅读,更多相关《基于ASP的图书馆图书管理系统(50页珍藏版)》请在金锄头文库上搜索。
1、摘 要图书馆管理系统作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体的管理效率就会低下,也不方便读者对图书资料的查阅。为了提高日常的图书管理效率,必须开发满足大多数中小型的图书管理要求的图书管理系统。本系统采用ASP和Access数据库技术,其中包含四个模块:“图书资料管理模块”、“读者资料管理模块”、“借阅管理模块”和“系统管理模块”。 本图书管理系统是为了实现图书管理工作系统化、规范化、自动化的目的。关键词:图书管理系统;数据库;图书借阅AbstractThe lib
2、rary today is called a Media Center and it is a kind of distribution centre for information resources. Libraries serve to deliver quality information achieved through proper management and updated information control. In order to cope with new patterns of information provision, technology innovation
3、s and emergences of new research practices. This paved way to information services becoming more technologically sophisticated and complex in allocating human and financial resources effectively. Maintaining an appropriate storage environment will contribute to the long term preservation of library
4、books and archive collections in -based records and computer mainframes. The changing pros of libraries from free access -based information to facilitated research and access centers for electronic information requires adjustment in how libraries will be managed.The system uses ASP and Access databa
5、se technology, which consists of four modules: “the Book of the information management module,” “the readers data management module,” loan management module and System Management Module.” The library management system is to achieve systematic management, standardization and automation purposes. Keyw
6、ords: The library manages system;Data Base;Book loan目 录摘要IAbstractII第1章 课题简介11.1 课题内容11.2 课题目标1第2章 开发工具32.1 ASP技术32.2 Access数据库3第3章 概要设计53.1 总体设计53.2 模块分析5第4章 详细设计74.1 数据库设计74.2 程序模块设计84.3 系统模块的实现11第5章 测试155.1 测试计划155.2 测试结果175.2 测试评价17结论18参考文献19附录20致谢45用户操作手册46III绥化学院2011届本科生毕业设计第1章 课题简介1.1课题内容图书馆图
7、书管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。但图书馆管理若采用完全手工操做,通过卡片记录信息,既浪费时间,又浪费人工、纸张,而且书籍和读者的信息查询比较麻烦,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快
8、捷、保密性好、寿命长、成本低。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情1。图书管理系统是典型的信息管理系统。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立要求建立起数据一致性和完整性强。数据安全性好的库。而对于前端应用程序则要求应用程序功能完备,易使用等特点。通过对系统功能进行分析,本系统功能模块主要分为“图书资料管理”模块、“读者资料管理”模块、“借还书操作”模块、“系统管理”模块2。1.2 课题目标图书馆图书管理系统是为实现图书管理工作系统化、规范化、自
9、动化而开发的,本系统是运用ASP并结合Access数据库制作的。它将计算机操作及管理融到图书管理系统的实际运用中,使日常手工管理的复杂方法被计算机简单、易行的操作所替代,由于图书馆的图书资料复杂、繁多,读者的需求各不相同,因此为了能够更好的管理图书馆的图书资料就需要对读者资源 、书籍资源、借书信息 、还书信息进行管理。及时了解各个环节的变更,通过这个图书管理系统能够迅速、准确地向图书馆管理者提供有效的信息。这样一个图书馆图书管理系统也可以极大地减轻工作人员的工作强度、提高工作效率,充分地发挥了人力资源的作用。通过开发本系统,可以对图书馆种类繁多的书籍进行高效管理控制,并且合理管理好用户的借还信
10、息,提高图书馆的工作效率,降低管理成本。因此图书管理系统需要能够存储一定数量的图书信息,读者信息,其中主要包括:图书信息的录入、删除及修改;图书的出借、返还和资料统计。能够对一定数量的读者进行相应的信息存储与管理,其中包括:读者信息的登记、删除和修改;读者借阅资料的统计与查询。能够提供一定的安全机制,提供数据信息授权访问,防止随意删改。第2章 开发工具2.1 ASP技术ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。与
11、HTML相比,ASP网页具有以下特点3:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; (4)ASP可以使用服务器端Active X组件来执行各种各样的任务,例如存取数据库、发送E-mail或访问文件系统等。(5)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取
12、。 (6) 方便连接ACCESS与SQL数据库4。2.2 Access数据库Access是Office系列软件中用来专门管理数据库的应用软件,它可以运行于各种Windows系统环境中。由于Access继承了Windows的特性,不仅易于使用,而且界面友好,因此被用户广泛采用。使用Access的时候不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。Access使用标准的SQL(Structured Query Language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数
13、据库管理系统和应用程序生成器。Access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块5。表(Table):是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query):可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体(Form):窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。报表(Report):报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。宏(Macro):宏相当于DOS中的批处理,用来自动执行一系列操
14、作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块(Module):模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。第3章 概要设计3.1 系统需求分析要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图
15、书借阅者、图书进行管理和维护。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人用户名和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的用户名和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登录本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录。图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息和图书借阅者的基本信息。3.2 模块分析本系统可以划分为以下四个子模块:图书资料管理模块,读者管理模块,借阅图书管理模块,系统管理模块。本系统的层次结构如图31所示。还书信