![点击分享此内容可以赚币 分享](/master/images/share_but.png)
图书管理系统的设计与实现论文.doc
《图书管理系统的设计与实现论文.doc》由会员分享,可在线阅读,更多相关《图书管理系统的设计与实现论文.doc(50页珍藏版)》请在咨信网上搜索。
1、图书管理系统的设计与实现论文 作者: 日期:2 个人收集整理 勿做商业用途南 京 工 程 学 院毕业设计说明书(论文)作 者: 学 号: 院 系: 计算机工程学院 专 业: 计算机科学与技术 题 目: 图书管理系统的设计与实现 指导者: (姓 名) (专业技术职务)评阅者: (姓 名) (专业技术职务) 2010 年 6 月 南 京二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。如何获取信息?图书是我们最好的获取信息的方式,书籍是人类不可缺少的精神食粮,尤其对一些学校来说,尤其重要.所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。WEB图书管
2、理系统的主要特点是利用了网络,他给读者和图书馆之间提供了一个交互的电子平台,使得读者通过网络就能轻松查询到图书馆的相关信息,极大地方便了读者,也提高了图书馆的效率。采用JSP技术开发一个图书管理系统。在开发过程中,研究JSP技术在实际网站开发中的应用。采用了SQL技术对数据库进行操作,研究了网站的三层架构MVC模式。关键词WebSQLJSPMVC毕业设计说明书(论文)中文摘要毕业设计说明书(论文)外文摘要Title The Design And Implement Of Library Management System AbstractThe 21st century will be the
3、 information society, the information took the social most main resources, will become the strategic resources to arouse the people widespread interest.How gains the information? The books are we best gain information ways,the books is humanitys essential spiritual food, especially to some schools,
4、especially important。Therefore the library management system should be able to provide the sufficient information and the quick inquiry method for the user.WEB library management system is to use the main features of the network, he gave readers and library to provide an interactive electronic platf
5、orm, making the reader easily through the Internet for information related to the library, Greatly facilitate the readers, but also improve the efficiency of the library.JSP technology used to develop a library management system.In the process of the development, JSP technology be researched in prac
6、tical application development site。SQL technology be used in operating data from database。The MVC model also be researched in the web.Keywords Web, SQL, JSP,MVC目 录前言1第一章 技术概览31.1 JSP技术31.2 SQL技术6第二章 图书管理系统的需求分析92.1 系统的需求分析92。2权限需求分析10第三章 图书管理系统的数据库设计113。1 数据库设计11第四章 图书管理系统的模块设计174.1图书管理系统框架设计174。2帐户
7、管理模块设计194。3查询模块234。4图书管理模块设计244.5系统其他功能设计29第五章 系统的测试与部署335。1 测试的目的和定义335。2 图书系统的测试335。3 系统的部署34结束语35参考文献36致 谢37附录:英文技术资料翻译38前言1) 研究背景 图书馆是校园的一部分,是校园内尤其是一所名牌大学内一个举足轻重的单位。图书馆的服务工作与全校教学、科研以及学习生活密切相关。在此背景下开发一个图书管理系统显得格外重要。这方便了学校图书资料的统一管理,也方便了学生对于图书信息的查询、借阅。2) 研究课题的现状图书馆学在我国发展较快、成绩显著,它作为一门具有现代科学意义的学科,在我国
8、的出现始于20世纪初,经过近百年的发展,已逐渐形成一定的中国特色;建国50余年以来,我国的图书事业渐成规模,形成了一个布局合理、藏书比较丰富、具有全国规模的图书馆事业体系;尤其是改革开放近20年以来,通过对外交流,通过引进、介绍、移植,我国在图书馆学理论方面出了不少成果,并加强了对图书馆现代技术的研发利用,图书馆正在逐步走向数字化、电子化和网络化,图书事业正在成为我国社会生活中一个重要的信息产业部门.然而,作为国际性学科的图书馆学,其发展水平在国际上不具有可比性,与发达国家相比,无论在理论研究还是实际情况方面,我国的图书事业都还确实存在一定差距,这必将对我国的现代化建设和未来的综合发展产生不利
9、影响.当此国家实施科教兴国战略之际,我国政府和图书业界都在不断努力,试图创建出一个更加美好的图书业的未来.3) 主要研究内容图书管理系统的开发,主要涉及到数据库操作技术以及各个模块的设计。在设计过程中,主要包括WEB页面的设计,数据库设计和帐户信息管理权限的分类。WEB页面的设计使用了HTML、CSS、JS等技术。数据库设计使用SQL Server2000。帐户信息管理使用JAVA+SQL语言编写程序来实现。4) 论文结构第一章介绍了图书管理系统的相关技术。第二章介绍了图书管理系统设计的需求分析.第三章介绍了图书管理系统的数据库设计.第四章介绍了图书管理系统的模块设计。第五章图书管理系统的测试
10、及部署。第一章 技术概览1.1 JSP技术Web服务从由简单网页构成的静态服务网站,发展到可以交互执行一些复杂步骤的动态服务网站,这就需要和其他服务整合,需要多个服务能够一起无缝地协同工作,需要能够创建出与设备无关的应用程序,需要能够容易地协调网络上的各个服务的操作步骤,容易地创建新的用户化的服务.JSP技术可以以一种简捷而快速的方法生成Web页面。使用JSP技术的Web页面可以很容易地显示动态内容。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。JSP技术不是惟一的动态网页技术,也不是第一个,在JS
11、P技术出现之前就已经存在几种优秀的动态网页技术,如CGI、ASP等。基于Java语言的JSP技术具有很多其他动态网页技术所没有的特点,具体表现在如下方面:l 简便性和有效性JSP动态网页的编写与一般的静态HTML的网页编写是十分相似的。只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序(此项不是必需的)。这样,一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发.而且开发人员完全可以不自己编写脚本程序,而只是通过JSP独有的标签使用别人已写好的部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页。而这在其他的动态网页
12、开发中是不可实现的.l 程序的独立性JSP是Java API家族的一部分,它拥有一般的Java程序的跨平台的特性。换句话说,就是拥有程序的对平台的独立性,即Write once,Run anywhere!.l 程序的兼容性 JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务,即从使用HTML/DHTML的浏览器,到使用WML的各种手提无线设备(例如,移动电话和个人数字设备PDA),再到使用XML的B2B应用,都可以使用JSP的动态页面。l 程序的可重用性在JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多
13、个程序重复引用,实现了程序的可重用性。现在,大量的标准JavaBeans程序库就是一个很好的例证。1。1。1 WEB编程技术1) HTML和CSS技术HTML(Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等).自1990年以来HTML就一直被用作World Wide Web上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息.HTML语言是通过利用各种标记(tags)来标识文档的结构以及标
14、识超链(Hyperlink)的信息 .虽然HTML语言描述了文档的结构格式,但并不能精确地定义文档信息必须如何显示和排列,而只是建议Web浏览器(如IE,Netscape等)应该如何显示和排列这些信息,最终在用 户面前的显示结果取决于Web浏览器本身的显示风格及其对标记的解释能力. 在本系统中,基本页面的设计就是利用HTML语言来实现的。最终IE浏览器会编译这些HTML代码。HTML语言是一种所写既所见的代码.在本设计的过程中大量使用的表格,表单等都是通过HTML来实现的。CSS的英文是Cascading Style Sheets,中文可以翻译成层叠样式表。随着Internet的迅猛发展,HT
15、ML被广泛应用,上网的人们当然希望网页做得漂亮些,因此HTML排版和界面效果的局限性日益暴露出来。为了解决这个问题,人们也走了不少弯路,用了一些不好的方法,比如给HTML增加很多的属性结果将代码变得很臃肿,将文本变成图片,过多利用Table来排版,用空白的图片表示白色的空间等。直到CSS出现。CSS可算是网页设计的一个突破,它解决了网页界面排版的难题。可以这么说,HTML的Tag主要是定义网页的内容(Content),而CSS决定这些网页内容如何显示(Layout)。 JavaScript 是一种新的描述语言,此一语言可以被箝入 HTML 的文件之中。透过 JavaScript 可以做到回应使
16、用者的需求事件 (如: form 的输入) 而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)处理,再传回来的过程,而直接可以被客户端 (client) 的应用程式所处理。JavaScript是一种解释性语言,当程序执行时,浏览器一边解释一边执行,这跟JAVA不同。 JSP的几个内置对象.Request对象,我们知道HTTP通讯协议是一种请求与响应(Request/Response)的通讯协议,因此通常由客户端向Web服务器提出请求,Web服务器才会响应信息。因此在JSP中,特别将“客户端提出的要求”与“Web服务器响应的信息”等动作封装成Re
17、quest对象与Response对象.换而言之,Request对象通常包含了用户端的相关信息,如浏览器的种类、表头信息、表单参数及cookies等等。Response对象,每一种程序语言或开发工具一定都有与用户沟通的界面或函数,JSP也不例外。在JSP中负责将信息传达到用户的对象就是Response对象。Server对象,Server对象允许用户取得服务器提供的各项功能,例如,Server对象的CreateObject方法允许客户端用户建立一个ActiveX Server组件实例,其所建立组件实例会随着服务器端完成JSP网页的处理而自动被释放。如果希望此对象实例可以跨多个JSP网页,就要用到S
18、ession对象保留该组件实例,直到Session对象的运行时间到了,或是在其他JSP网页调用Session对象的Abandon方法,此组件实例才会被释放。Session对象,Session对象在JSP程序编写中占了相当重的份量,由于网页是一种无状态的程序,因此几乎无法知道用户的浏览状态。必须通过Session对象记录用户的相关信息,以供用户再次对此Web服务器提出要求时作确认,例如,在某些特定的网页中,常需要用户输入确认的账号和密码,假如这些身份确认的结果无法保留,那岂不是每一个网页都需要重新输入一次密码。换而言之,每一个Session的用户,Web服务器均会自动的为它们建立一个Sessio
19、n。必须说明,Session对象只能适用于具备Cookie功能的浏览器.1。1。2 JSP数据库设计1) JDBC访问数据库为支持JAVA程序的数据库操作功能,JAVA语言采用了专门的JAVA数据库编程接口(Java DaraBase Connectivity),用于JAVA程序中实现数据库操作并简化操作过程。JDBC支持基本的SQL语言,提供多样话的数据库连接方式,为各种不同的数据库提供统一的操作界面.JDBC驱动程序forORACLEJAVA。SQL包中提供多种JDBC API,这些类和接口可以提供构造SQL语句、连接关系型数据库、执行SQL语句并获得查询结果等功能.JDBC工作原理如图1
20、-1所示.JDBC驱动程序管理器JDBC驱动程序forSQLSERVERJAVAY应用程序 JDBCJDBC-ODBC桥驱动程序 APIJDBC网络驱动程序 图1-1 JDBC驱动管理图JDBC创建步骤l 加载数据库的驱动程序:Class。forName();l 建立与数据库之间的连接:创建Connection实例,Connection conn=DriverManager。getConnection(String url,String user,String password).l 创建Statement对象:通过Statement对象将SQL语言发送到数据库中,主要用于查询语句。State
21、ment stmt=conn。createStatement()。l 创建ResultSet对象:通过ResultSet对象将SQL语句发送到数据库,主要用于数据库更新语句。ResultSet rs=stmt。executeUpdate()。l 关闭数据源:conn.close()。1。2 SQL技术在一个系统中,对象的数据信息之间相互存在着关系。这时就需要一个容器来存放这些数据。数据库就是这些数据的集合,它具有统一结构形式并存放于统一的存储介质内,它是多种应用数据集成,并可被应用共享。1.2。1 数据库管理系统数据库管理系统是数据库的机构,它是一种软件(属于系统软件),它负责:l 数据库中的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 设计 实现 论文
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。