郑州轻工业学院本科毕业设计(论文)题目图书借阅与推荐系统的设计与实现学生姓名专业班级学号院(系)指导教师完成时间郑州轻工业学院毕业设计(论文)任务书题目图书借阅与推荐系统的设计与实现专业计算机科学与技术学号540907010109姓名主要内容:基于J2EE的图书借阅与推荐系统:模拟图书馆中借书还书的关系;借阅用户的信息管理;图书馆方面书籍信息以及借阅信息的管理。
基本要求:设计严谨,功能完善;界面流畅,使用方便;扩充性强,易于维护;性能良好,安全可靠。
参考资料:1.原始资料[1] 钟鸣.Servlet与JSP权威指南[M].北京:机械工业出版社,2002年.89-93[2] 周竞涛.Eclipse完全手册-基础[J].进阶.高级.北京:电子工业出版社,2006.44-48[3] Rima Patel sriganesh.精通EJB3.0[M].北京:电子工业出版社,2007.23-33[4]张席,戴劲. Java语言程序设计教程[M]. 西安:西安电子科技大学出版社,2003.131-156 2. 技术条件硬件条件:个人电脑一台软件配置:系统采用Windows2007,使用office2003系列软件,开发工具采用MyEclipse、数据库支持Oracle、服务器Tomcat6.0以及JDK1.60完成期限:指导教师签名:专业负责人签名:目录摘要 (I)ABSTRACT .............................................................................................................. I I 1. 绪论.. (1)1.1课题意义 (1)1.2目前图书管理系统存在的问题 (2)1.3本文的主要内容 (2)2. 相关技术及开发工具 (4)2.1 相关技术简介 (4)2.1.1 J2EE平台 (4)2.1.2 数据库语言 (4)2.2 开发工具简介 (5)2.2.1 MyEclipse6.0简介 (5)2.2.2 数据库简介 (5)2.2.3 服务器简介 (5)3. 系统分析 (7)3.1可行性分析 (7)3.1.1 技术可行性 (7)3.1.2.经济可行性 (7)3.2 图书借阅推荐管理系统需求概述 (7)3.2.1系统目标 (7)3.2.2用户类和用户特性 (8)3.3图书借阅推荐管理系统需求模型 (8)3.3.1功能描述 (8)3.3.2图书管理员详细功能描述 (9)3.3.3读者详细功能描述 (10)4. 总体设计 (11)4.1系统总体结构设计 (11)4.1.1 图书管理系统总体结构图 (11)4.1.2 读者管理模块功能 (12)4.1.3 管理员模块功能 (12)4.2数据库设计 (13)4.2.1 数据库设计概述 (13)4.2.2 数据库表结构设计 (16)5.系统实现 (22)5.1 登录模块程序设计 (22)5.2 系统管理员功能模块的实现 (26)5.3 图书信息管理功能模块的实现 (29)5.4 图书借还功能模块的实现 (32)5.5 读者管理功能模块的实现 (37)6. 结束语 (39)致谢 (40)参考文献 (41)图书借阅与推荐系统的设计与实现摘要随着现代社会信息更新速度变快,传统的图书管理模式工作量大,出错率高,出错后不易更改的弊端渐渐凸显出来。
在这种情况下,计算机被广泛应用于信息管理系统。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
根据用户的实际需求,结合详细认真的分析,设计并实现了图书馆管理系统。
本系统使有jsp进行网页界面的设计,使用MVC设计模式,采用了开源框架Struts1,主要实现了对于图书信息的管理,对于读者信息的管理,对于操作员信息的管理,以及对于图书借还等信息的管理等功能。
本系统自运行以来,运行稳定安全,界面美观大方,它采用了JSP技术做前台以及Oracle数据库做后台,以此保证了界面的美观和数据的稳定。
关键词图书管理;信息管理;jsp;strutBOOK RECOMMEND ATIONS FORTHE MANAGEMENT OF THE SYSTEMDESIGN AND IMPLEMENTATIONABSTRACTWith modern social information update speed becomes faster, the traditional library management mode workload, error rate, the error is not easy to change the drawbacks of getting prominent. In this case, the computer is widely used in information management systems. Use of computer information control, not only to improve the work efficiency, but also greatly improves their security. Especially for complex information management, the computer can give full play to its advantages.According to the user's actual demand, combined with careful and detailed analysis, design and implementation of a library management system. The system enables a jsp for web interface design, using the MVC design pattern, using the open-source framework Struts1, the main achievement of the book information management, information management for the reader, for the operator information management, and waiting for the books borrowed information management and other functions.Since operation of the system, run stable and secure, elegant interface, it uses the JSP technology as a receptionist and Oracle database to do the background, in order to ensure the appearance of the interface and data stability.KEY WORDS Book management, Management of information ,Jsp,Struts1. 绪论1.1课题意义图书馆管理系统目前被广泛应用于学校、工业、商业、企业、事业等单位,几乎每个进行了信息化建设的单位都具有图书馆管理系统。
而在使用计算机系统对图书的管理,其实就是对信息的管理。
使用信息系统对图书馆进行管理,将会大幅提高管理的效率、便捷与安全。
拥有一个完善的图书馆管理系统,可以用来作为向未来数字图书馆发展的一个跳板,通过健全系统的各项功能,帮助图书馆逐渐向数字图书馆的方向靠拢。
我国图书情报界,IT业界自1995年左右开始对这一领域跟踪研究,1998年开始全面升温,迄今无论是在对数字图书馆的认识,还是在理论研究,、关键技术准备方面,都取得了很大的进展。
国内数字图书馆的实践活动大致可分为以下三种类型:资源服务型,服务研究型和联合建设型。
虽然,从严格意义上讲,资源服务型不能算是数字图书馆,但它的网上信息服务目前已在大多图书馆开展,是现阶段我国图书情报界提供网上数字服务的主要形式[1]。
在一些先进的西方国家,数字图书馆的定位、建立、应用相对比较成熟。
而其应用价值,则更多体现在教育领域。
数字图书馆教育涉及图书、情报学、计算机、网络、法律、经济、行为学、伦理学等学科和领域。
理论和实践性紧密结合,不仅在理论上涉及面广,而且在实践操作方面对学生提出了较高的要求。
而且,数字图书馆教育是动态的,它需要根据不同的受教育者施行不同层次的教育内容,随着数字图书馆理论和实践研究的不断深入而要对课程内容进行更新。
数字图书馆是伴随着互联网发展而产生的一个正在成长的新生事物。
目前,世界中许多发达国家都在抓紧数字图书馆的建设,数字图书馆已成为国际高科技竞争中新的制高点,成为评价一个国家信息基础设施水平的重要标志。
对我国来说,数字图书馆的建设可以建立以中文信息为主的各种信息资源,互联网上中文信息缺乏的状况就可以得到解决,形成中华文化在互联网上的整体优势。
数字图书馆还是保存和延续发展民族文献遗产的最佳手段,所有的珍贵资料都可以经数字化处理后,将原件保存在更适宜的环境中,而数字化的资料由于实现原件的复制,并不影响一般意义上的查阅。
因此,加快中国数字图书馆建设势在必行[2]。
图书管理系统的主要功能是实现图书馆图书借阅和归还的管理的自动化。
围绕这一主要功能,本系统涉及到以下核心功能:借阅管理,归还管理。
除了这些核心功能外,还包括一些基本和辅助功能,它们是:用户管理、图书馆参数管理、图书管理、统计查询。
1.2目前图书管理系统存在的问题1.检索速度慢、效率低因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了二伟的信息,馆中没有此书或已被别人借走。
图书馆的规模越大,这个问题越突出。
2.借书、还书工作量大借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的。
而且经常会出现这样那样的差错。
3.图书统计工作难、藏书更新不能及时完成。
图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制[3]。