毕业设计(论文)-基于的图书馆图书管理系统

上传人:s9****2 文档编号:508055651 上传时间:2023-08-22 格式:DOC 页数:35 大小:394.50KB
返回 下载 相关 举报
毕业设计(论文)-基于的图书馆图书管理系统_第1页
第1页 / 共35页
毕业设计(论文)-基于的图书馆图书管理系统_第2页
第2页 / 共35页
毕业设计(论文)-基于的图书馆图书管理系统_第3页
第3页 / 共35页
毕业设计(论文)-基于的图书馆图书管理系统_第4页
第4页 / 共35页
毕业设计(论文)-基于的图书馆图书管理系统_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《毕业设计(论文)-基于的图书馆图书管理系统》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于的图书馆图书管理系统(35页珍藏版)》请在金锄头文库上搜索。

1、摘 要图书馆管理系统作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。图书馆假设采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体的管理效率就会低下,也不方便读者对图书资料的查阅。为了提高日常的图书管理效率,必须开发满足大多数中小型的图书管理要求的图书管理系统。本系统采用ASP和Access数据库技术,其中包含四个模块:“图书资料管理模块、“读者资料管理模块、“借阅管理模块和“系统管理模块。 本图书管理系统是为了实现图书管理工作系统化、标准化、自动化的目的。关键词:图书管理系统;数据库;图书借阅目录摘 要I第1章 课题简介1课题内

2、容11.2 课题目标1第2章 开发工具32.1 ASP技术32.2 Access数据库33.1 系统需求分析54.1 数据库设计74.2 程序模块设计8第5章 测试155.1 测试方案155.2 测试结果175.3 评价17结 论18源代码:20用户操作手册3第1章 课题简介图书馆图书管理系统是图书馆管理工作中不可缺少的局部,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。但图书馆管理假设采用完全手工操做,通过卡片记录信息,既浪费时间,又浪费人工、纸张,而且书籍和读者的信息查询比较麻烦,这对于查找、更新和维护都带来了不

3、少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算机对图书信息进行管理,具有着手工管理所无法比较的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、本钱低。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情1。图书管理系统是典型的信息管理系统。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立要求建立起数据一致性和

4、完整性强。数据平安性好的库。而对于前端应用程序那么要求应用程序功能完备,易使用等特点。通过对系统功能进行分析,本系统功能模块主要分为“图书资料管理模块、“读者资料管理模块、“借还书操作模块、“系统管理模块2。1.2 课题目标图书馆图书管理系统是为实现图书管理工作系统化、标准化、自动化而开发的,本系统是运用ASP并结合Access数据库制作的。它将计算机操作及管理融到图书管理系统的实际运用中,使日常手工管理的复杂方法被计算机简单、易行的操作所替代,由于图书馆的图书资料复杂、繁多,读者的需求各不相同,因此为了能够更好的管理图书馆的图书资料就需要对读者资源 、书籍资源、借书信息 、还书信息进行管理。

5、及时了解各个环节的变更,通过这个图书管理系统能够迅速、准确地向图书馆管理者提供有效的信息。这样一个图书馆图书管理系统也可以极大地减轻工作人员的工作强度、提高工作效率,充分地发挥了人力资源的作用。通过开发本系统,可以对图书馆种类繁多的书籍进行高效管理控制,并且合理管理好用户的借还信息,提高图书馆的工作效率,降低管理本钱。因此图书管理系统需要能够存储一定数量的图书信息,读者信息,其中主要包括:图书信息的录入、删除及修改;图书的出借、返还和资料统计。能够对一定数量的读者进行相应的信息存储与管理,其中包括:读者信息的登记、删除和修改;读者借阅资料的统计与查询。能够提供一定的平安机制,提供数据信息授权访

6、问,防止随意删改。第2章 开发工具2.1 ASP技术ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。可以用来创立和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。与HTML相比,ASP网页具有以下特点3:1利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;2ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;3效劳器上的ASP解释程序会在效劳器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页

7、; 4ASP可以使用效劳器端Active X组件来执行各种各样的任务,例如存取数据库、发送E-mail或访问文件系统等。5由于效劳器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。 (6) 方便连接ACCESS与SQL数据库4。2.2 Access数据库Access是Office系列软件中用来专门管理数据库的应用软件,它可以运行于各种Windows系统环境中。由于Access继承了Windows的特性,不仅易于使用,而且界面友好,因此被用户广泛采用。使用Access的时候不需要数据库管理者具有专业的程序设计水平,

8、任何非专业的用户都可以用它来创立功能强大的数据库管理系统。Access使用标准的SQLStructured Query Language,结构化查询语言作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。Access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块5。表Table:是数据库的根本对象,是创立其他5种对象的根底。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询Query:可以按索引快速查找到需要的记录,按要求筛选记录并能连接假设干个表的字段组成新表。窗体Form:窗

9、体提供了一种方便的浏览、输入及更改数据的窗口。还可以创立子窗体显示相关联的表的内容。窗体也称表单。报表Report:报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。宏Macro:宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块Module:模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。第3章 概要设计3.1 系统需求分析要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工

10、作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人用户名和密码登录系统,还可以进行本人借书情况的查询和维护局部个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,假设查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的用户名和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求

11、,还保护了图书借阅者的个人隐私。图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登录本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者参加借书记录或是还书记录。图书馆管理人员功能的信息量大,数据平安性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的根本信息和图书借阅者的根本信息。3.2 模块分析本系统可以划分为以下四个子模块:图书资料管理模块,读者管理模块,借阅图书管理模块,系统管理模块。本系统的层次结构如图31所示。还书信息学生信息密码

12、管理其他读者借书信息借还书管理读者资料管理 出版社及作者图书资料管理图书信息系统管理添加用户图书馆图书管理系统 图31图书馆图书管理系统结构图1. 图书资料管理模块图书馆工作人员通过此模块来管理各类图书,包括图书品种的添加,修改,删除等。在进行图书的添加时,弹出新的窗口进行图书信息的录入,在输入书籍的条形码时要检验条形码是否唯一,如果添加的书籍编号重复要对用户进行提示,只有在不重复的情况下才能够进行图书的添加。在进行图书的删除操作时,要首先弹出提示窗口让管理员确认是否删除,只有在管理员确认后才能够进行图书的删除。在进行图书的修改时,要能够根据用户选定的书进行修改,即列出所有用户选定书的信息,在

13、这个根底上进行图书信息的修改。2. 借还书管理此模块包括借书信息管理和还书信息管理两局部。其中,借书信息管理中包括借书信息的添加、借书信息的修改、借书信息的查询。读者和管理员可以通过本功能查询到读者的借阅信息以及对书籍的管理。3. 系统管理在该模块中管理员可以添加新的用户,以及修改用户密码和权限的设置。4. 读者资料管理其中包含普通用户的管理,用户可以对自己的密码进行修改,登录自己的账户可以查询到借阅的相关信息。第4章 详细设计4.1 数据库设计数据库管理系统是用于描述、管理和维护数据库的程序系统,是数据库系统的核心组成局部。它建立在操作系统的根底上,对数据库进行统一的管理和控制。其主要功能有

14、:1描述数据库:描述数据库的逻辑结构、存储结构、语义信息和保密要求等。2管理数据库:控制整个数据库系统的运行,控制用户的并发性访问,检验数据的平安、保密与完整性,执行数据检索、插入、删除、修改等操作。3维护数据库:控制数据库初始数据的装入,记录工作日志,监视数据库性能,修改更新数据库,重新组织数据库,恢复出现故障的数据库。4数据通信 :组织数据的传输。DBMS主要有四种类型:文件管理系统、层次数据库系统、 网状数据库系统和关系数据库系统。因为目前关系数据库系统应用最为广泛,所以我们重点对关系数据库系统中的几个概念进行介绍。表Table:一个表就是一组相关的数据按行排列,象一张表格一样。比方一个

15、班所有学生的期末考试成绩,存在一个表中,每一行对应一名学生,在这一行中,包括学生的学号、姓名以及各门课程的成绩。字段Field:在表中,每一列称为一个字段。每一个字段都有相应的描述信息,如数据类型、数据宽度等。记录Record:在表中,每一行称为一条记录。索引Index:为了加快访问数据库的速度,许多数据都使用索引具体内容。根据模块的设计,以及前面章节的标准化的设计要求,该系统中的表主要有3个,分别如下所示。1manager用户名表:该表主要存储了用户的名称,如表41所示。表41 manager表userid数据类型说明adminText用户名称testText唯一2ebook图书信息表:该表主要存储了图书序号、书名、出版社、作者、图书简介、图书损害程度的根本信息,如表42所示。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号