ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:177.31KB ,
资源ID:3821080      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3821080.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于jsp技术的图书馆信息管理系统开发与设计 大学毕业论文设计.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于jsp技术的图书馆信息管理系统开发与设计 大学毕业论文设计.docx

1、基于jsp技术的图书馆信息管理系统开发与设计 大学毕业论文设计基于JSP技术的图书馆信息管理系统开发与设计-本科毕业设计论文.(二本)目 录摘要 4关键字 4引言 5第一章 主要技术实现 61 1.网站的开发语言JSP简介61. 1. 1 JSP的定义及特点 61. 1. 2 JSP的工作原理712 网站的开发平台 713 网站的脚本语言7第二章 图书馆信息管理系统的分析及实现 821 设计说明82. 2 产品使用人员角色82. 3 总体层次结构8 2. 3. 1 逻辑关系 9 2. 3. 2 客户界面与数据库关系 92. 4 数据库设计9 241 数据库说明 9 242 表内逻辑结构设计要点

2、 10 243 各表说明 1125 用户登陆设计11 251 用户界面登陆设计 11 252 登陆界面基本功能说明 11 253 用户登陆验证密码 12 254 用户登陆部份详细设计 13 2. 5. 5 用户登陆程序说明 142. 6 管理员信息管理设计 14 2. 6. 1 管理员信息管理界面设计 14 2. 6. 2 管理员信息管理界面功能说明 15 2. 6. 3 管理员信息管理详细设计 15 2. 6. 4 普通管理员信息表链接说明 172. 7 图书管理设计 182. 7. 1 图书管理界面设计182. 7. 2 图书管理界面功能说明182. 7. 3 图书管理详细设计182. 7

3、. 4 图书管理信息表链接说明21 2. 8 读者管理设计 21 2. 8. 1 读者管理界面设计21 2. 8. 2 读者管理界面功能说明 21 2. 8. 3 读者管理界面详细设计22 2. 8. 4 读者管理信息表链接说明232. 9 借书管理设计23 2. 9. 1 借书管理界面设计23 2. 9. 2 借书管理界面功能说明23 2. 9. 3 借书管理界面详细设计24 2. 9. 4 借书管理信息表链接说明242. 10还书管理设计 24 2. 10. 1 还书管理界面设计 25 2. 10. 2 还书管理界面功能说明 25 2. 10. 3 还书管理界面详细设计 25 2. 10.

4、 4 还书管理信息表链接说明 26 211用户页面设计 26第三章 系统测试2731 站点测试 273. 2 图书馆信息管理系统评价 27结束语 28参考文献 291 摘要随着二十一世纪中国教育事业的飞速发展,承担传媒与资料储存功能的图书馆也得到随之发生变化。规模不担扩大,馆藏书籍资料不断增加,面对的读者越来越广,伴随图书馆这些负何的增加。为保证繁杂的图书活动正常进行,图书馆内部资料流动的高效管理,同时防止图书馆书籍资料的流失,迫切需要一个图书馆信息管理系统来对图书馆内部资料流动进行有效管理。而开发本系统,从图书馆书籍资料,图书馆读者及图书馆管理员这三方面进行设计。 Fly along wit

5、h 21 centuries China education business to develop soon, undertake the media store with data the library of the function to also get to take place the variety immediately. The scale is not a reader for extending, building hiding book data continuously increasing, face to is wide more and more, chape

6、ronage library these are negative why of increment. For guaranteeing the complicated books activity the normal proceeding, the internal stream data in library moves of manage efficiently, keep library book data from running off at the same time, need urgently a library information management system

7、to internal data in library flow proceed the valid management. But develop this system, from the library book data, library reader and library managing person these three aspects proceed the design.关键字图书表 Booktable读者表 Peopletable借书表 Lendtable管理员 表Admin2 引 言图书馆信息管理系统在我国信息图书刚起步,但发展很快。随着我国不断提高教育投入,与此同时

8、带来各单位图书馆的不断扩大发展以满足需求,同时也伴随着整个图书体系的飞速发展,其在教育事业的作用迅速提高。对图书馆信息管理系统不合时宜的苛求,不仅无助于问题的解决,而且会影响图书的有效管理,使图书管理混乱同时也使大量图书流失.学校图书馆是学校的文献资料情报中心,采用最热门的JSP网络编程语言采用C/S模式,它履行搜集、加工、存贮和传播知识信息的职能 ,承担了为全院教学和科研以及学习提供文献情报资料保障的任务。考虑到现在学校图书馆的计算机网络发展非常迅速 ,而用户的实际操作水平高低不一 ,所以需要在传统图书馆管理系统的基础上 ,开发出基于 WEB的采编、流通、浏览、查询方式等功能的图书馆管理系统

9、。本文主要是针对校级图书馆的需求 ,设计开发了基于浏览器 /服务器操作模式的图书馆管理系统 ,并将其扩展到学校内部的Intranet的应用上3 第一章主要技术实现11 网站的开发语言JSP简介111 JSP的定义及特点JSP全称Java Server Pages,在电子商务和电子政务开发中得到广泛应用,是由SUN公司开发一种动太网页标准,实质是传统的HTML代码中加入Java程序片段.使用各种各样的JSP指令,构成JSP页面(扩展名为.jsp).嵌入HTML页面的Java程序片段可以完成操作数据库,文件上传,发送E-mail以及复杂的逻辑处理功能,这些正是建立动态网页所需的功能.另外JSP通过

10、JavaBean实现了功能扩充,能够更为复杂的处理。 JSP将业务逻辑层和表示层分离.使用JSP技术,网络开发人员可以使用HTML来设计页面显示部分,使用JSP指令或Java程序片段生成网页上的动态的内容. JSP能够跨平台. JSP支持绝大部分平台包括现在非常流行Linux系统,应用非常广泛Acaphe服务器也提供了支持JSP的服器。 作为Java平台的一部分,JSP拥有Java编程语言“一次编写,可跨平台运行”的特点。几乎所有平台都支持Java,JSPJavaBeans可以在所有平台下通行无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是

11、标准的并且与平台无关。 JSP组件的使用和开发很方便. JSP的组是Java开发的,可以直接使用.Javabeans的使用也很方便,又由于Java的跨平台性,也使得Javabeans的可移植性和可重用性非常高。 使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。 强调可重用的组件,绝大多数

12、JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeans组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为Java Servlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。 运行的高效性,当JSP页面第一次被调用时,如果还不存在与其相对应的Java Serv

13、elts类,就会被编译成为一个Java Servlets类,并且存储在服务器的内存中。这就使得在接下来的对该页面的调用中,服务器会有非常快的响应(这使CGIbin不用为每个http请求生成一个新的进程的问题)。1.1.2 JSP的工作原理SP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。 JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页

14、(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email(由JavaMail支持) 等等,这就是建立动态网站所需要的功能。服务器在接到客户端发来的一个JSP网页请求时,首先由JSP引擎把JSP代码转换成Servlet代码,然后由JSP引擎调用服器的Java编译器对Servlet代码进行编译,把他编译成字节码文件(.class),再由JVM(Java虚拟机)执行此节码文件,最后将执行结果以HTML格式返回给客户端。服务器向客户端提供要访问的数据。1.2网站的脚本语言JavaS

15、cript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言(Java 小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用,从而可以开发客户端应用程序等。它是通过嵌套或调入在标准的HTML语言中实现的。JavaScript的出现,可以使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交互式的表达能力。从而基于CGI静态的HTML页面将被可提供动态实时信息并对客户操作进行反应的Web页面所取代。因此,被选为本文网页的脚本语言。1.3.开发平台及环境:

16、主要是以JDK1.4.0 + Tomcat 4.0.3,采用MYSQL建立数据库,数据表使用 Aceess 2000生成,基本模式基于JSP,主要以做成网络模式。4 第二章图书馆信息管理系统的分析及实现2.1.设计说明: 本论文不仅旨在对本系统进行后期总结,同时在前期设计中起到框架指导作用,主要指导作用是:在逻辑上将系统模块化,设计各模块之间的信息流, 包括模块之间的信息通信等, 同时帮助本人理清设计思路,同时增加本系程序将来的可读性。 XXX兼本图书馆信息管理系统提出者和开发者角色,用户主要为XXXX管理员,同时本图书馆管理系统设计也是为了适应图书馆的不断发展。 本产品主要面对是图书馆管理员

17、,本产品将大利于图书管理员进图书分类同时也利于管理员对流动进行安全有效的管理。 采用标准的、开放性的技术,能灵活对管理员进行调动,同时也适应图书馆改而在本组的帮助下进行升级. 本产品主要面对是图书馆管理员,本产品将大大利于图书管理员进行图书分类,同时也利于管理员对流动进行安全有效的管理本产品适合于对图书管书籍和读者进行管理,另外为保证安全性也对管理员进行管理。 这里图书馆管理涉及到服务器和客户端。系统将对图书管服务器的大量数据进 行管理, 由于本系统功能简单同时主要是图形界面面对用户,使用起来简单起,无特殊命令。 本系统开发主要基于两层结构,数据库层,客户端,客户端使用JSP访问数据库。 初步

18、设计是在科大恒星公司内完成,拥有完备的设计平台,数据库主要是用SYBASE,采用公司内部服务器,为便于老师可检查,同时也没有完备后台服务器,所以部份论文设计与原程序可能少许区别。 本程序由于是使用JSP设计,由于特殊设计,所以在本论文中注释采用代码外后期说明形式出现。2.2.产品使用人员角色:角色名称职责描述高级管理员对普通管理员进行管理普通管理员对读者和图书进行管理2.3总体层次结构:2.3.1.逻辑关系2.3.2.客户界面与数据库关系: 2.4.数据库设计:2.4.1.数据库说明:本设计开始在本人工作的所在公司内完,原始数据库设计为SYBASE,用ERwin生成数据库表,由四个表组成,同时

19、开始是手动建立数据库,服务器平台是Linux,通过ERwin生成相应的表然后通过UltraEdit进行处理并上传服务器,数据库内部由四张表组成:2.4.2.表内逻辑结构设计要点:表字段名属性长度空否主键否意义Adminadressvarchar()2011管理员账号管理员信息表powertinyint00权限值,区分高级用户和普通用户passwordvarchar()2000管理员密码telenumeric()2000管理员联系电话Peopletablestudentnovarchar()2011读者借书证号读者信息表studentnamevarchar()3010读者名字studentcol

20、legevarchar()2000读者所在院系studentortimebit10借书超期于否studentbnumerstinyint00读者借书数studentsortvarchar()2000读者类别Boobtablebooknovarchar()2011图书号图书信息表booknamevarchar()2000书名bookroomvarchar()2000图书位置bookwritervarchar()2010图书作者bookowornovarchar()2010图书借出否bookpublishvarchar()4000图书出版社bookpricetinyint00图书购价booksor

21、tvarchar()3000图书类别booknumberstinyint0该种书单数量Lendtablebooknovarchar()2011图书编号联合关系表studentnovarchar()2011读者借书证号2.4.3.各表说明: 管理员信息表(Admin):主要是保存图书馆管理员的相关信息,如用户(adress),密码(password),权限(power),联方式(tele),以便于高级员管理员进行管理和访问,同时也保证的使用安全性。 读者信息表(Peopletable): 主要保存借书者相关信息,如读者名字(studentname), 读者所在院系(studentcollege)

22、, 借书过期限于否(studentortime),所借书本数(studentbnumers),读者类别(studentsort),读者编号(studentno),主要是普通管理员进行访问和管理。 图书信息表(Boobtable):主要保存图书馆图书相关信息,如图书名字(bookname),图书所在位置(bookroom),图书作者(bookwriter),图书借出否(bookoworno),图书出版社(bookpublish),图书价格(bookprice),图书类别(booksort),该种图书数量(booknumbers),图书编号(bookno),主要是普通管理员进行访问和管理。 借书信

23、息表(Lendtable): 主要保存读者编号(studentno),图书编号(bookno),同时他也连接图书信息表和读者信息表,主要是普通管理员间接进行访问,使借书还书中,读者与图书对应起来。2.5用户登陆设计2.5.1.用户界面登陆设计: 2.5.2登陆界面基本功能说明:主要是当用户输入登陆用户名和相应密码并提交,用户信息比照管理员数据库表,通过查询对照权限值以判定是哪类,如果权限值为0则为普通用户则为高级用户并进入图书馆管理界面,如果权限值为1则为高级用户并进入注册登记界面,如果是权限值为0则进入普通管理员界。如图:2.5.3用户登陆验证密码:用户登陆时要验证密码那么就要访问管理员信息

24、表,进行查询,用户资料,根据不同的用户权限进入相应操作界面。如图下面相应登陆查询循环程序流程设计:普通管理员界面高级管理员界面NN 在验证密码时必然要访问数据库等,这里主要访问数据库中的管理员信息表(Admin),首先访问是用户名字,如果找到输入的用户名,然后再把输入的密码与 查找的用户名的相应密码比较,如果相等,再查看对应权限,权限不同就被识别为不同的级别的管理员,这样做的目的主要是为了确保图书馆理系统的安全性,所以对这里访问数据库对于普通用户来说是不可见的。2.5.4用户登陆部份详细设计: %-查询数据库验证用户信息, 不再访数据库时要关闭数据库-% 2.5.5. 用户登陆程序说明: 链接数据库,并打开,这里面首要建立驱动,然后用用户名,用户密码, URL通过对应函数打开数据库。 采用SQL语句直接用函数执行访问数据库。 查询语句循环采用while() 进行查询。 当数据库访问结束,要关闭数据库如:rs.close(),st.close(),conn.close()。2.6管理员信息管理设计本模块主要访数据库中的管理员信息表,模块的主要目的是对管理员信息进行统计和有效安全管理,其特点主是易学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1