图书资料管理系统.docx
- 文档编号:23036701
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:9
- 大小:22.95KB
图书资料管理系统.docx
《图书资料管理系统.docx》由会员分享,可在线阅读,更多相关《图书资料管理系统.docx(9页珍藏版)》请在冰豆网上搜索。
图书资料管理系统
图书资料管理系统
摘要
随着的飞速发展,网络已经成为人们学习,工作,生活不可缺少的一部分。
而局域网则是在网络的另一个层次上为学习工作和生活提拱了很多便利。
它连接起一个组织内部的独立的计算机,使人们可以方便快捷的访问信息和获取资源。
Web源于静态文本,现在很多站点还是采用这种方式。
静态文本的缺点就是维护难(文件数目多)、查询难、修改难。
虽说可以采用Dreamweaver对站点进行管理,但这只是其中的一个办法。
现在,很多的站点都会在后台采用数据库,动态生成超文本。
这样,要改变式样,只需修改几个文件,要变更内容,只需对数据库进行操作即可,而且较容易保持一致性,而对于全文检索等查询应用,这种方式的优越性就更为突出。
关键字:
数据库,图书,借出,还书
Abstract
Alongwithofflytodevelopsoon,thenetworkhasbecomepeoplethestudy,work,thelifeisindispensableapart.Butbureauareanetthenanotherinnetworklevelofstructurethetopistostudytheworkwithlivedtoliftthearchthemanyadvantages.Itlinkstoriseinternalandindependentcalculatorinabuildup,makepeoplecanthenconvenientandfastinterviewinformationwithobtaintheresources.
TheWebcomesfromthetextofthis,nowisalotoftostandstoordertoadoptthiskindofwaystill.Thetextofthisoftheweaknessisamaintenancedifficult(thedocumentnumberismany),thesearchisdifficult,themodificationisdifficult.AlthoughitissaidcanadopttheDreamweavertostandstoordertheproceedingmanagement,butthisisjustamongthemofaway.Now,standstoorderalotoflywouldinthebackstageadoptiondatabase,dynamicbornandsupertextthis.Likethis,tochangesstyle,asuperiorforneedingmodificationafewdocuments,toingchangecontents,needingtothedatabaseproceedingoperationthen,andthaneasylykeepingconsistency,butforfulltextinspectingetc.searchapplying,thiskindofwaymoreoutstanding.
Keywords:
Database,Books,Borrow,Returnbook
目录
摘要2
Abstract3
1绪论5
1.1课题背景5
1.2课题来源和意义6
1.3国内外发展概况7
1.4系统可行性分析8
2.开发语言介绍9
3.系统体系结构13
3.1系统需求分析13
3.2可行性分析14
3.3系统结构15
4.系统设计16
4.1注册模块16
5.系统实现21
5.1图书查询模块22
5.2读者查询模块26
5.3借书模块28
5.4还书模块29
5.5浏览图书31
5.6数据库设计31
6结束语32
致谢33
参考文献34
附录36
1绪论
1.1课题背景
数据库应用系统开发简介在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。
开发的主要过程为:
理解用户的需求,然后,把它们转变为有效的数据库设计。
把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。
并且,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。
1.1.1数据库如图1.1显示了数据库系统的主要组件。
数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。
它主要包括四个要素:
用户数据、元数据、索引和应用元数据。
1.1.1.1用户数据目前,大多数主流数据库管理系统把用户数据表示为关系。
现在把关系看作数据表。
表的列包含域或属性,表的行包含对应业务环境中的实体的记录。
并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。
第二章描述了一个用以产生良好结构关系的过程,称作规范化。
为了对比结构差的关系和结构好的关系之间的差别,以本文所设计的图书管理系统中的图书和图书借阅者关系为例来说明,假若设计关系R1(借书证号,姓名,性别,身份编号,身份证,联系电话,图书编号,图书名称,图书类别,作者,出版社,出版日期,备注,价格,数量);这个关系的问题出在它有关于两个不同主题的数据,就是图书借阅者和图书。
用这种方式构成的关系在进行修改时,会出现问题。
因为一个图书借阅者可能借阅多本书,如果某个图书借阅者的某个字段(如联系电话)出现变更,它所借阅的图书记录(可能多个)也就必须变化,这是不好的。
因此数据用两个关系表示更好。
现在如果某图书借阅者改变了它的联系电话,只有关系(表)user的对应行需要改变。
当然,要想产生一个,显示图书名称及其借阅者联系电话的报表,就需要将这两个表的行结合起来。
结果表明,将关系分别存储,在生成报表的时候将它们结合起来,比把它们存储在一个合成的表中更好。
1.2课题来源和意义
随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。
目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。
在这样的大背景下,现代图书馆的管理方式,资源建设等方面都发生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆不再是传统的手工操作,人工管理,而是全面实行计算机管理。
图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。
本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理,全面实行计算机管理。
1.3国内外发展概况
图书借阅管理系统的发展历史可以追溯到20世纪60年代末期。
由于当时计算机技术已经进入实用阶段,同时大型图书馆用手工来查找图书信息或统计借阅信息既费时费力又非常容易出差错,为了解决这个矛盾,第一代的图书借阅管理系统应运而生。
当时由于技术条件和需求的限制,用户非常少,它的出现为图书借阅的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差。
第二代的图书借阅管理系统出现于20世纪70年代末。
由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为图书借阅管理系统的阶段发展提供了可能。
但未能系统地考虑图书借阅的需求和理念。
图书借阅管理系统的革命性变革出现在20世纪90年代末。
随着信息爆炸、知识经济时代的到来,使个人、单位、社会对图书借阅管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代图书借阅管理系统的出现成为必然。
第三代图书借阅管理系统的特点是从图书借阅管理的角度出发,用集中的数据库处理几乎所有与图书借阅相关的数据。
友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得图书借阅管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑图书借阅规划和政策。
管理信息系统的开发方法有生命周期法、原型法和面向对象的开发等。
生命周期法(LifeCycleMethod)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始;原型法(PrototypingMethod)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统;面向对象(ObjectOriented)的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。
基于以上三种方法的特点和各自的优缺点,本图书馆管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。
1.4系统可行性分析
技术上可行:
该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用ASP,这些软件在MIS开发中已被大量应用,技术上都比较成熟。
因此在技术上是可行的。
经济上可行:
由于学校急需采用计算机来进行图书馆的管理,因此对开发图书管理系统大力支持,开发经费没有问题。
综上所述,开发图书管理系统在技术上、经济上、都是可行的。
2.开发语言介绍
通用网关界面CGI(CommonGatewayInterface)和网络服务器应用程序界面ISAPI(InternetServerApplicationProgrammingInterface)与其它相关技术:
PersonalWebServer支持通用网关接口应用程序、Internet数据库接口(IDC)应用程序和IIS应用程序接口(ISAPI)应用程序。
使我们能够非常方便地与WebServer进行沟通,而ASP正是进行这种沟通的最佳语言。
Windows95(或后续版本)的PersonalWebServer支持运行和开发ASP应用程序。
它将成为一个个人发布服务器,而非Web服务器。
您可以开发自己用的ASP应用程序,或在一个运行WindowsNTServer的计算机上展开应用程序。
要想使开发环境功能更强大,请考虑使用WindowsNTWorkstation或WindowsNTServer。
Internet服务管理器和Microsoft脚本调试器是Windows NTWorkstation上的PersonalWebServer或在InternetInformationServer上的开发和管理特征。
它们在Windows95上不可用。
ActiveServerPagesActiveServerPages(ASP)是服务器端的脚本编写环境,您可用它来创建动态Web页或生成功能强大的Web应用程序。
ASP页是包括HTML标记、文本和脚本命令的文件。
ASP页可调用ActiveX组件来执行任务,例如连接到数据库或进行商务计算。
通过ASP,可为您的Web页添加交互内容或用HTML页构成整个Web应用程序,这些应用程序使用HTML页作为您的客户的界面。
如果您是位HTML编写人员,您将发现ASP脚本提供了创建交互页的简便方法。
如果您曾想从HTML表格中收集数据,或用顾客的姓名个人化HTML文件,或根据浏览器的不同使用不同的特性,您会发现ASP提供了一个出色的解决方案。
以前,要想从HTML表格中收集数据,就不得不学习一门编程语言来创建一个CGI应用程序。
现在,您只要将一些简单的指令嵌入到您的HTML文件中,就可以从表格中收集数据并进行分析。
您再不必学习完整的编程语言或者单独编译程序来创建交互页。
随着不断掌握使用ASP和脚本语言的技巧,您可以创建更复杂的脚本。
对于ASP,您可以便捷地使用ActiveX组件来执行复杂的任务,比如连接数据库以存储和检索信息。
如果您已经掌握一门脚本语言,如VBScript、JavaScript或PERL,而且您已经了解使用ASP的方法。
只要安装了符合ActiveX脚本标准的相应脚本引擎,就可以在ASP页中使用任何一种脚本语言。
ASP带有Microsoft®VisualBasic®ScriptingEdition(VBScript)和Microsoft®JScript™的脚本引擎,这样您可以立即开始编辑脚本。
PERL、REXX和Python的ActiveX脚本引擎可以从第三方开发人员处获得。
如果您已经掌握了一门编程语言,如VisualBasic,您将发现ASP是快速创建Web应用程序的一个非常灵活的方法。
通过向HTML中添加脚本命令,您能够创建应用程序的HTML接口。
通过创建自己的ActiveX组件,可以将应用程序中的商业逻辑封装到能够从脚本、其他组件或从其他程序中调用的模块。
使用ASP进行计算的Web可转化为有形的利益,它使Web供应商能够提供交互的商业应用而不仅仅是发布内容。
例如,旅行社能够比公布航空时刻表做得更多;用ASP脚本可以让客户察看现有的航班、比较费用并预定座位。
ASP是一种未经编译的开放式应用软件,是微软公司推出的一种用以取代CGI(公共网关接口即CommonGatewayInterface)的技术,它实质是一种服务器端脚本环境。
通过ASP用户可以结合HTML网页,ASP指令和Active组件建立动态交互且商效的Web服务器应用程序。
ASP并不是一种纯的编程语言,它所用的语言是我们经常用的两种脚本语言VBScript和JavaScript。
SQL(StructuredQueryLanguage,译为结构化查询语言)在关系型数据库中的地位就犹如英语在世界上的地位。
它是数据库系统的通用语言,利用它,用户可以用几乎同样的语句在不同的数据库系统上执行同样的操作。
比如“select*from数据表名”代表要从某个数据表中取出全部数据,在Oracle9i、SQLServer2000、Foxpro等关系型数据库中都可以使用这条语句。
SQL已经被ANSI(美国国家标准化组织)确定为数据库系统的工业标准。
SQL语言按照功能可以分为4大类。
数据查询语言DQL:
查询数据。
数据定义语言DDL:
建立、删除和修改数据对象。
数据操纵语言DML:
完成数据操作的命令,包括查询。
数据控制语言DCL:
控制对数据库的访问,服务器的关闭、启动等。
SQL的主要特点
SQL语言简单易学、风格统一,利用简单的几个英语单词的组合就可以完成所有的功能。
在SQLPlusWorksheet环境下可以单独使用的SQL语句,几乎可以不加修改地嵌入到如VB、PB这样的前端开发平台上,利用前端工具的计算能力和SQL的数据库操纵能力,可以快速建立数据库应用程序。
Oracle9i使用SQL的工具
SQL是结构查询语言,它具用强劲的数据查询功能,它已成为国际标准语言。
其语言风格统一,独立完整,有良好的可扩展性。
它可以独立的在计算机上与数据交互,也可以内含在其他高级语言中,统一编程使用。
我们就是运用以上有关知识进行我们的毕业设计的。
我们毕业设计的目的在于,培养综合运用所学基础理论,解决实际问题的能力。
掌握分析,设计,调试应用程序的方法及步骤,掌握数据库的基本方法。
图书馆的管理工作是十分繁杂的,特别是在信息时代的今天,图书馆具有一个十分强健的的图书管理系统是十分必要的。
我们便是以此为毕业设计的内容,来综合运用所学知识,锻炼和提高自己实际操作运用的能力的,于是一个功能较完备的图书管理系统便设计出了。
在整人设计过程中,我们广泛得到了老师和同学的帮助,特别是柳小文老师,她不厌其烦的帮我们借书,查资料,我们很感动在此表示感谢。
由于我们的水平和时间有限,本系统难免出现不足甚至错误的地方,请广大有识之士指教。
3.系统体系结构
图书管理工作非常繁杂,包括图书查询,借书,还书等。
我们力图用计算机来代人来完成这些工作,便借书还书更加简单快捷。
这样可以大大的减轻工作人员的负担。
3.1系统需求分析
该过程是个不断认识不断细化的过程。
这里所要完成的工作是深入描述软件的功能和性能,确定软件的设计限制和软件同其他系统元素的接口细节,从而奠定软件的开发基础。
1.性能需求:
该系统中,管理员模块只有管理人员才能对其进行操作,一般的注册用户无权操作,系统管理人员要进行身分验证才能进入界面操作。
注册读者也要进行身份验证方可进行借书还书操作。
2.功能需求:
我们设计的系统要完成的功能模块如下:
登陆注册查询图书读者查询
归还图书借阅图书管理员模块
浏览模块等。
3.环境需求:
客户端应有IE或其也浏览器,服务器端应有Windows2000,WindowsNT,或Windows98,服务器软件应有pws或IIS,硬件要求386以上的计算机。
4.界面需求:
本软件是面向大众,界面友好,操作简单灵活,根据界面上的提示便可完成一系列动作。
………………
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书资料 管理 系统