图书馆管理系统本科学位论文.doc
《图书馆管理系统本科学位论文.doc》由会员分享,可在线阅读,更多相关《图书馆管理系统本科学位论文.doc(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京联合大学 高职毕业实践报告 摘 要惠方中学图书馆,是新建成的图书馆。图书馆人员结构复杂,人员数量有限,涉及方面很广,如果还使用手工操作处理图书借阅问题,工作将非常繁琐,需要大量的人力、物力和财力,极大的浪费了资源,对于图书馆管理人员来说,图书馆管理包括图书信息管理、学生信息管理、图书类别管理、借阅信息管理、管理员信息管理等等。而这些项目在过去靠手工操作,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便,因此,开发这样一套图书馆管理系统软件。本人负责图书及读者信息管理、后台数据库的维护、系统数据库设计,它具备图书信息的添加、图书信息的修改、图书信息的查询、图书信息的删除;用
2、户信息的添加、删除、修改、查询;借、还书的登记;留言信息的删除、查看、添加等多种功能。系统的实现方式主要是在Microsoft windows开发平台环境中使用ASP.net技术,ASP.net技术是当今流行的开发Web应用程序技术。数据库方面选用了Microsoft SQL Server 2000。针对Web服务器本人所选用的是由windows 2000 Server系统。关键词:图书馆管理系统 用户信息管理 图书信息管理 留言管理 ASP.netMicrosoft SQL Server 2000 目 录引 言11系统概述21.1 题目背景情况21.1.1 题目背景和意义21.1.2 国内外
3、发展现状31.1.3 题目的主要内容31.2需求分析51.2.1需求分析概述51.2.2用户特点51.2.3 系统完成任务51.2.4功能需求描述61.2.5 性能需求101.2.6 运行环境112方案论证122.1操作系统论证122.1.1Windows XP122.1.2Windows 20000操作系统122.1.3 Linux系统132.1.4 结论142.2 Web开发技术方案论证142.2.1 ASP142.2.2 PHP152.2.3 JSP152.2.4 .NET152.2.5 结论162.3 系统开发模式方案论证162.3.1 B/S162.3.2 C/S172.3.3 对等
4、网络172.3.4 结论182.4 数据库方案论证182.4.1 SQL Server182.4.2 Oracle192.4.3Access192.4.4结论192.5 开发工具方案论证203系统概要设计213.1系统功能描述213.2 系统总体功能模块图224后台维护系统设计详细设计234.1后台维护系统设计234.1.1数据库管理和维护234.1.2 后台维护模块图234.1.3 后台维护功能模块分析254.2管理员登录模块284.2.1管理员登录模块说明284.2.2管理员登录模块功能图284.2.3管理员登录模块流程图294.2.4管理员登录模块界面介绍294.3 管理员用户管理模块3
5、14.3.1管理员用户管理模块说明314.3.2 管理员用户管理模块功能图314.3.3管理员用户管理模块流程图324.3.4管理员用户管理模块界面介绍324.4 管理员图书管理模块354.4.1管理员图书管理模块说明354.4.2 管理员图书管理模块功能图354.4.3 管理员图书管理模块流程图354.4.4管理员图书管理模块界面介绍364.5 留言管理模块404.5.1留言管理模块说明404.5.2留言管理模块功能图404.5.3留言管理模块流程图414.5.4留言管理模块界面介绍414.6借阅管理模块434.6.1借阅管理模块说明434.6.2借阅管理模块功能图434.6.3借阅管理模块
6、流程图434.6.4借阅管理模块界面介绍445数据库设计465.1 E-R图466设计中遇到的问题与解决方法516.1连接问题516.2 搜索问题517系统测试537.1 测试的介绍537.2测试的原则537.3 测试方法与步骤547.3.1 软件测试步骤547.3.2 软件测试的方法547.4 测试用例的设计557.5 测试结论57结 论58致 谢59参 考 文 献60- 60 -引 言当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其
7、安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。 本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手
8、段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的
9、随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。1系统概述 1.1 题目背景情况 1.1.1 题目背景和意义 1.1.1.1题目背景毕业设计的题目为惠方中学图书馆管理系统,由于惠方中学图书馆,是新建成的图书馆。图书馆人员结构复杂,人员数量有限,涉及方面很广,如果还使用手工操作处理图书借阅问题,工作将非常繁琐,需要大量的人力、物力和财力,极大的浪费了资源,对于图书馆管理人员来说,图书馆管理包括图书信息管理、学生信息管理、图书类别管理、借阅信息管理、管理员信息管理等等。而这些项目在过去靠手工操作,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。所以
10、开发这个图书馆管理系统系统,让管理员方便的管理图书及用户信息,方便得让用户查找图书。 1.1.1.2题目意义惠方中学图书馆管理系统本着让图书馆管理做到快捷、方便、简单、摆脱用手工操作处理图书借阅的问题,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了资源的略事而设计,它可以使管理员从繁重的手工操作中解脱出来,还可以通过留言板,及时预借一些自己想借但目前不再图书馆内的图书,这样可以迅速的掌握图书馆图书信息的动向,并向管理员提一些建议。管理员通过本系统可以添加、修改、删除图书信息,可以添加、修改、删除用户信息,可以快速查找图书等,通过留言板可以和同学在线交流问题和解决问题,可以让用户方便的了
11、解图书馆与图书的相关信息等。惠方中学图书馆管理系统是一项非常有意义的开发工作,其发展的潜力巨大,现今最好的办法就是使用计算机操作的图书馆管理系统来实现对图书馆的管理,这就为图书馆管理系统提供了市场需要,而图书馆管理系统在现代社会是最热门的行业,国际上在线图书管理系统前景看好,而国内的在线图书,数量上也有了新的增长。数字图书,各学校的电子图书室等在线图书的出现,证明了在线图书管理系统的前景是好的。它的建立使图书馆管理摆脱传统摆脱用手工操作,实现通过互连网而进行的远程图书借阅,其发展前景将是非常深远的。 1.1.2 国内外发展现状 通过这前段时间的市场调查和分析,初步了解到现在各种图书管理软件的优
12、点及不足。比如说有些传统图书管理软件是为替代手工录入,从传统数据记录中产生的,这些软件面对Internet及电子商务迅猛发展的网络经济时代显得如此脆弱而只能望e兴叹!14目前国际上在线图书管理系统之所以成为热点,跟WEB技术的不断成熟与网络带宽的不断增加分不开的.基于浏览器/服务器(Browse/Server)网络结构建立的在线图书管理系统采用胖服务器,瘦客户端的运行模式,主要的命令执行,数据计算都在服务器完成,应用程序在服务器安装,客户机不用安装应用程序,所有的图书日常管理事务都通过免费的浏览器来完成,采用这种B/S结构的图书管理系统大大减轻了系统管理员的工作量,更重要的是,这种方式对前端的
13、用户数(即读者)没有限制,任何图书信息,即使是异地的用户也可以通过浏览器进行浏览和查询。在与传统的图书管理系统相比,在线图书管理系统的管理模式突破了地理位置,管理时间的局限,是一种全新的管理模式,其优势是显而易见的,比如虚拟世界可以容纳巨大的信息;内容传播和交流沟通的无障碍与低成本;时空概念上相对的自由度;增加书籍品种易如反掌,它能给读者海量的选择;建立仓储的费用相对低廉;新一代网民迅速增加,目前已超过8000万,而使用在线进行图书阅读和查询的网民也迅速增加(尤其是在高校);同时,国家对信息产业大力支持。目前,国内在线图书的覆盖面及其7*24小时全天候服务,充分满足了读者的需求。另外,在线图书
14、管理系统的管理成本远低于传统模式,在节约资料的同时管理水平与管理效率得到了提高。因此,无论是从管理员的角度而言,还是对于读者或是学生的角度而言在线图书管理都具有较强的优势和良好的发展前景。1.1.3 题目的主要内容1.1.3.1惠方中学图书馆管理系统主要内容:惠方中学图书馆管理系统的建设是为了使在校的学生方便的借阅图书馆图书,使管理员快捷、简单的对图书馆图书及用户信息进行管理,实现在线的借阅与图书、用户管理,充分利用网络的方便快捷、时时互动的特点,打破传统的手工操作模式,提出新颖的模式,使用户在网络环境下利用网络资源进行方便快捷的图书借阅、利用虚拟情境与管理员进行交流。网站主要实现的功能有查询
15、、留言、借阅、信息管理,其中信息管理为重点,包括图书信息管理、读者信息管理、留言信息管理等。1.1.3.2系统总概述:(1)后台维护子系统 用户信息管理管理员通过数据库管理和维护系统可以对读者进行管理和维护。管理员可以对表中的信息进行删除、修改、更新等基本操作以管理和维护读者信息。在管理和维护这一部分时因为涉及到读者信息表,因此要使用存储过程和触发器来保证数据的一致性。图书信息管理新书入库、旧书报废、图书信息的修改。新书入库指对需求比较大的图书,如果数库中有,则增大其库存量,如果没有,则进购新书。旧书报废指因为人为因素(如借阅后丢失、损坏等)致使图书不能被继续借阅的,应从书库中清除掉。新书入库
16、和旧书报废时,应对该书库总数进行调按,尤其是当旧书报废后,若该书总数为零时,应自动将该书信息删除。我们还对图书进行了分类,如果因为某书的减少,导致该类图书的减少,则当该类图书总数为零时,系统也应自动将该图书类别信息删除。管理员管理管理员可以对管理员表中的信息进行插入、删除、修改、更新等基本操作以管理和维护读者信息。留言信息管理管理员通过管理与维护模块可以对留言板子系统进行管理和维护。管理员可以对表中的信息进行删除、修改、更新等基本操作以管理和维护留言板子系统。在管理和维护这一部分时除了要对留言信息表进行维护,还要使与留言信息表相关联的数据表保持一致性。即当对与留言信息表相关的数据进行维护时,也
17、要使留言信息表中相关信息与其同步,这就要用到存储过程。这样才能很好的保证数据的一致性。(2)图书查询子系统用户可以通过通过图书作者、图书名、ISBN、出版社、主题词、图书书号进行查询,以便用户对图书信息的快速检索。1.2需求分析 1.2.1需求分析概述需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会了解用户究竟需要什么。需求分析也是一个建模的过程,与在概要设计中建模不同在需求分析中建模是面向用户的过程。而在概要设计中的建模过程是面向开发人员的过程。这样两种建
18、模的过程就会存在差异和不同,从而使用自然语言进行描述也就不同。在传统的软件工程中并不建议大量的使用自然语言对软件的需求进行描述,因为太多的自然语言会引发出很多问题。比如说,二义性即不同的人对自然语言的描述会有不同的理解,就是再好的文档编写人员也不会保证他的文档不存在二义性。毕竟我们不是语言学家。这样就引入了借用图示进行功能的描述和建模的过程。图示有其自己的优势比如,清晰,明确给人直观的感觉。无论是何种背景的人群都可以理解。这样就大大减少需求分析中的二义性。从而使系统设计人员和用户更加有效的沟通。这样也增加了软件的正确性。在传统的软件工程中提供了多种不同的图示,每一种都从不同的角度对同一个问题进
19、行描述,之所以这样。可以使系统开发人员在不同的图示中挑出最适合他和他的团队进行问题详尽描述的一个或者一些图示。比如数据流图,在需求分析中使用数据流图,就充分体现了数据在软件系统中移动时被变换的逻辑过程。所以就是一个建立功能模型的最好图示;而实体关系图,就是描述数据对象以及他们之间关系的图示,所以就是一个建立数据模型的最好例子。状态转换图通过事件的外部作用从而对状态进行改变,这就是一个建立行为模型的例子。1.2.2用户特点惠方中学图书馆管理系统直接用户是在校的学生及图书馆管理员,因此在开发网站的过程中,本着现代化、人性化的设计,界面美观、时尚,操作方便快捷,网页效果清晰的要求而设计,只要用户有网
20、络的环境就可以通过本网站进行在线借阅:快捷方便、使用简单;查询:可以通过图书作者、图书名、ISBN、出版社、主题词、图书书号进行查询;管理:管理员管理方便简单,容易上手;交流:同过留言板可以及时的反馈自己的意见,马上解决所出现的问题,使系统更加的人性化。1.2.3 系统完成任务(1)网站系统采用B/S结构,及浏览器/服务器,主要开发前台浏览器界面的搭建,后台和服务器连接代码的编程,以及数据库的合理设计。数据库应简单、合理,界面应明朗。(2)网站系统的整体运行环境采用Windows 2000, SQL Server 2000作为系统数据库,选用ASP.NET作为开发技术。(3)要使用C#语言作为
21、开发语言,利用Microsoft Visual Studio 2005作为开发平台。(4)要完成所有的功能模块。(5)网站的浏览操作要简单、方便。(6)系统应有扩展性。1.2.4功能需求描述 网站主要分为后台数据维护、图书查询系统等,其中以后台维护系统所占的比例最大。(1) 数据流图顶层图:图书管理系统管理员用户系统提示信息维护申请申请及查询操作zozuo系统提示信息图1.1图书馆管理系统顶层图 1.0用户信息管理系统 3.0图书信息系统 4.0图书借阅 2.0管理员信息管理系统管理员用户管理员信息录入登陆用户信息录入借阅证查询查询图书借阅预约图书信息录入借阅信息存储管理录入5.0留言系统留言
22、信息录入查询图1.2图书管管理系统零层图 第一层DFD:借阅者信息图1.3第一层DFD:管理员信息图1.4第一层DFD:图书信息图1.5第一层DFD:借阅信息图1.6(2) 数据字典文件名:用户信息 简述:存放用户的信息 组成:用户编号、用户名、初始密码、确定密码、用户类型、真名、性别、所在院系、电话、Email地址文件名:图书信息 简述:存放图书的信息 组成:图书编号、图书名、ISBN、作者名、出版社、出版时间、图书类型、主题词、索引号、定价、页数、从书名、说明 文件名:权限信息 简述:存放权限信息 组成:编号、用户ID、用户名 文件名:留言信息 简述:存放留言信息 组成:编号、用户名、留言
23、时间、留言内容文件名:管理员信息 简述:存放管理员的信息 组成:编号、用户名、初始密码、确定密码、用户类型、真名、性别、所在院系、电话、Email地址 文件名:借阅信息 简述:存放借阅信息 组成:编号、用户ID、图书ID、借阅时间、归还时间1.2.5 性能需求(1)数据准确性 从数据库中提取数据时,要求数据定位准确。 向数据库输入数据时,要求录入数据有校验准确。 查询返回的信息均来源于数据库。(2)特性要求 查询响应时间应该在人的感官视觉时间范围内。1.2.6 运行环境1.2.6.1 客户端CUP:高于奔腾三500MHz内存:大于64M可使用的操作系统:Windows XP,Windos200
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理 系统 本科 学位 论文
限制150内