JSP程序设计图书馆管理系统_第1页
JSP程序设计图书馆管理系统_第2页
JSP程序设计图书馆管理系统_第3页
JSP程序设计图书馆管理系统_第4页
JSP程序设计图书馆管理系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上Xxx大学课程设计报告课程设计名称: 图书馆管理系统 系部名称:学生姓名:班级:学号:成绩:指导教师:时间:学 期:成绩:专心-专注-专业摘要随着现代化的发展,对于图书的管理越来越信息化、数字化。通过对图书馆管理系统的设计 ,使用现代化的管理手段来管理图书馆 ,节省人力和物力资源的浪费 ,使高校的图书馆逐步适应近年来学生扩招人数增加带来的繁重工作 ,更加方便学生对图书馆的使用 , 是书馆的服务模式,针对中小型图书管理系统的特点和要求,综合各方面的考虑采用JSP,JDK和JDBC等技术开发本系统。系统中Tomcat作为Web服务器MYSQL作为数据库服务器使用HTML,

2、JAVASCRIPT,JSP进行网络应用程序的开发,利用JDBC访问机制对后台数据库进行访问。设计充分利用JSP开发工具、Eclipse、Tomcat、MS SQL Server数据库技术的强大力量,提高了编程效率和可靠性,关键字: JSP;图书馆管理系统;SpringMVC;Java;目录1.绪论1.1课程设计目的随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行。目前图书管理的借阅工作部分大多数还是手工管理,工作效率很低,并且不能及时了解图书的种类和用户比较需求的图书等,不能更好的适应当前读者的借阅要求。手工管理还存在着许多弊端,由于不可避免的人为

3、因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多有点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理能够极大地提供图书管理的效率,这也是图书管理的科学化、正规化管理,与世界接轨的重要条件。1.2课程设计意义计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时候已经来临。信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求,建设图书馆信息网络系统,是图书馆现代化建设的客观要求。建设以计算机为核心的图书馆信息网络,实现图书馆管理

4、和服务的自动化,更好地为科技工作服务,是图书馆发展的必由之路。目前,国内大部分大型的公共图书馆和高校图书馆都实现了网络管理,中小型图书馆(包括企业图书馆),也在朝着这个方向发展。 现代企业的迅猛发展,对图书资料的需求量增大,图书资料越来越多,传统手工卡片式的图书借阅管理模式已经不能满足现状,因此有必要采用先进的计算机技术对图书资源进行科学的管理。针对中小型图书管理系统的特点和要求,综合各方面的考虑采用JSP,JDK和JDBC等技术开发本系统。系统中Tomcat作为Web服务器MYSQL作为数据库服务器使用HTML,JAVASCRIPT,JSP进行网络应用程序的开发,利用JDBC访问机制对后台数

5、据库进行访问。1.3运用技术系统是以Java server pages 2.0开发环境作为主要开发工具,使用Microsoft sqlserver2008作为关系数据库,配合功能强大的sql查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。使用了客户端服务器结构,并使用Microsoft sqlserver 2008创建中心数据库,提供完整的XML支持,还具有构成Web站点的数据存储组建所需要的可伸缩性、可用性和安全功能等特点开发环境 操作系统:Windows XP (Windows 7) 数据库服务器:SQL server 5.0 Web服务器:Tomcat

6、 开发工具:Myeclipse 10.0 3.1.2 环境配置 JDK安装路径:D:Javajdk1.7.0_01 Tomcat服务器安装路径:D:MyEclipseApache Tomcat v7.0 环境变量设置 JAVA_HOME=D:Javajdk1.7.0_01 CLASSPATH=%JavaHome%lib PATH变量添加的部分:%JAVA_HOME%bin;D:MySQLMySQL Server 5.0bin可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用。此外,sql server 2000支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需

7、要的性能级别。2系统分析2.1需求分析系统的主要目的是实现一个图书管理系统。系统有2类用户分别是管理员、读者会员。管理员口令认证进入系统后,管理员可完成维护系统的功能,包括管理图书和管理会员。读者会员则完成查询图书、修改个人资料、查询个人借阅信息的功能,工作完成后可以退出系统。随着图书的日益增多,传统的手工图书管理不仅工作量大,而且容易出现问题。图书管理设计的内容非常复杂而且繁多,比如拥有图书信息录入管理、用户信息管理、图书借阅管理和归还管理,图书的查询和修改等。由于系统主要是为了方便管理员定制开发的,因此针对图书管理的实际工作而言,经过了反复地论证,最终确定了图书管理系统的设计方案,图书管理

8、系统的主要功能为:(1)用户登录。管理员或者会员根据工作证和密码登录系统进行身份验证。(2)查询图书。登录系统后进行图书检索,并可以通过点击图书名称查看书本详细信息。可以查看到书本的所有信息及借阅信息。(3)添加图书。只有管理员登录成功后才能添加图书。通过点击导航条上的“添加图书”超链接进入添加图书页面,填好后点击提交,就进数据库了。(4)修改图书。只有管理员登录成功后才能修改图书。通过点击导航条上的“修改图书”超链接进入修改图书页面,填好后点击提交,就进数据2.2功能分析1、 安全性管理:给每个管理员一个用户名和密码,以登录图书馆管理系统,便于身份验证,管理员可以拥有最高权限对数据库进行所有

9、操作。同样拥有一个用户名和密码,但普通用户只能进行查询操作,看个人信息和图书馆中图书信息不可修改它们。(1)管理员:增加、删除、查询、修改图书信息;增加、删除、查询、修改读者信息;图书借出、图书归还、逾期还书处理、图书注销(2)读者:查询图书信息、查看借书情况、查询个人信息、历史借书情况、超期还书警告。2、 读者信息管理:该功能模块用于管理相关的读者信息,包括的子功能模块如下图读者信息读者档案管理借阅证挂失与恢复读者类型管理图2-1 读者信息功能模块3、 图书管理:该功能模块用于管理图书相关的信息包含的功能模块如下图所示图2-2 “图书管理”功能模块“图书借阅”用于登记读者借阅图书的记录并减少

10、图书在库的库存,登记内容包括借阅编号、图书编号、读者编号、借阅时间、应还时间、续借次数、图书状态等。图书馆管理员作为借阅者的代操纵借书和还书者。借书时只要输入借阅的书刊编号就可以,然后输入借阅者的借阅卡号,完成后提交,系统验证借阅者是否有效,若有效借阅请求被接收并处理,系统将库存中图书数量减一,同时将读者信息中借书量加一。“图书归还”用于登记读者归还图书的记录并增加图书在库的库存,登记内容包括归还编号、图书编号、读者编号、归还时间等。系统查询借阅此书的人的信息以及该书被借日期判断是否过期,若过期将进行罚款,并将该书刊的借阅记录改为已还。“图书罚款”用于对图书超期、丢失等情况的罚款管理,内容包括

11、罚款编号、图书编号、读者编号、罚款日期、罚款金额、是否交款、备注等。2.3系统流程系统流程图图2-3系统总流程图3.根据以上需求分析,一个基本的图书馆管理系统数据库大致包括10个表,分别存放相应子功能模块的数据信息,期中“读者信息”和“图书信息”表是关键的表,用于存放图书馆读者的信息和文献的信息,图书馆管理系统实际上就是对读者和文献的管理。其他涉及读者信息和文献信息的表,都只是记录相应的编号,并根据作为外键的“编号”字段相对应。数据库要表述的信息有:(1)读者类型(2)读者信息(3)图书基本信息(4)图书信息(5)图书征订(6)图书借阅(7)图书归还(8)图书丢失(9)图书罚款(10)图书注销

12、3.2.1图书管理员的操作图书管理员对读者信息的管理(1)插入新读者编号s,姓名:朱康,身份:学生,性别:男,,联系方式 ,登记日期 2008-06-10,有效期至 2010-06-01,违规次数 0,借书数量 0(2)读者信息的查询(3)修改读者信息:图书管理员对图书信息的管理(1)插入图书信息编号:TP,ISBN=7-302-12266-0,入库时间=2008-06-10 (2)图书查阅用ISBN号查阅 (3)图书信息修改将图书编号=TP的图书入库时间改为2008-06-11(4)图书统计图书管理员对图书借阅的管理(1)学号为s从图书馆里借出编号为TP的书(2)借出后此类图书现库存量减少一

13、本,读者信息中借书量增加一本3.2.2图书管理员对图书归还的管理还书时相应的图书,图书基本信息中现库存量增加一本,同时读者信息中借阅图书册数减少一本,通过查阅应还日期判断是否过期,过期则进行罚款并记录违规,还书时若图书损坏也需要罚款(1)学号为s归还图书馆里借出的编号为TP的书(2)读者信息中借书数量减一(3)图书基本信息中现库存量加一(4)将图书借阅表中的状态改为已还 (5)判断是否过期3.2.3读者的操作(1)读者根据ISBN查询(2)根据书名进行模糊查询(3)根据书名和版次组合查询处理静态WEB是由Web浏览器向Web发送静态页面, Web服务器直接对发送的静态网页进行处理。处理动态WE

14、B数据库查询的过程是:当Web浏览器向Web服务器发送请求时,动态网页的处理流程是,屏蔽掉HTML语言,只输入动态网页文件,由Web服务器向数据库中传递信息,经过数据库的处理返回数据集,Web应用服务器再把含有程序代码的动态网页转换为静态网页返还给Web浏览器。这就是用动态网页对数据库进行查询并将数据返还给浏览器处理的全过程,具体见下图所示。4.系统实现4.1登陆界面图4-1登陆代码如下:functionJ(f)if(.value=)window.alert(请输入名字!);.focus();return(false);if(f.pwd.value=)window.al

15、ert(请输入密码);f.pwd.focus();return(false);用户登陆页面名字:密码:                         4.2新用户注册界面图4-2注册代码如下:functionJuge(form1)if(.value=)window.alert(请输入名字!);.focus(

16、);return(false);if(form1.pwd.value=) window.alert(请输入密码); form1.pwd.focus(); return(false); if(form1.pwd.value.length6) window.alert(密码长度过短可能不安全); form1.pwd.focus(); return(false); if(form1.pwd.value!=form1.pwd1.value)window.alert(两者密码不匹配!);form1.pwd1.focus();return(false);if(form1.age.value=)window

17、.alert(请输入你的年龄);form1.age.focus();return(false);if(form1.age.value!=) if(isNaN(form1.age.value)alert(年龄不能是字符!); returnfalse;if(form1.address.value=)window.alert(请输入你的地址);form1.address.focus();return(false);添加用户4.3网页前端设计实现图书馆自动借还书机|自助打复印系统|阅报读书系统-善思首页|数字图书馆|电子图书馆|电子阅览室|图书管理软件|RFID自助借还系统|图书馆自助借还系统|防盗监控系统|图书馆软件|图书馆借阅系统|电子教室|网络教室|电子图书|图4-35.总结经过我们小组两周的努力和配合终于完成了图书馆管理系统的数据库设计,我们小组一人查找资料,一人设计数据库,一人整理并总结写出了课程设计。回想当初一开始的时候,遇到了很多的困难,感到无从下手,后来去网上查询了资料并相互讨论慢慢才有了思路;课程设计操作过程让我们小组感到边学习边实践的乐趣,经过这一段时间的努力我们成功的完成了本次课程设计。但是很多的地方考虑的还是不够周全。有时不能很好的表达自己的思想。课程设计也告诉我还有许多东西需要学习,课程设计当中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论