资源预览内容
第1页 / 共44页
第2页 / 共44页
第3页 / 共44页
第4页 / 共44页
第5页 / 共44页
第6页 / 共44页
第7页 / 共44页
第8页 / 共44页
第9页 / 共44页
第10页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
重庆理工大学毕业论文 基于web的图书综合管理和智能推荐系统的研究与实现 编号 毕业设计(论文)题目 基于Web的图书综合管理与智能推荐 系统的研究与实现 二级学院 计算机科学与工程 专 业 计算机科学与技术 班 级 XXXXXXXXXXX 学生姓名 学号 XXXXXXXXX 指导教师 职称 XXXXXX 时 间 年 月 目 录摘 要IAbstractII1 绪论11.1 论文背景11.2 国内外研究现状11.3 本人所做工作11.4 论文结构安排22 相关技术32.1 JSP32.2 Struts32.3 JQuery32.4 Java43 系统需求分析53.1 可行性分析53.1.1 技术可行性53.1.2.经济可行性53.2 需求分析53.2.1设计目标53.2.2 用户分析63.3 功能需求73.4 非功能需求83.4.1性能需求83.4.2 兼容性需求83.4.3安全性需求84 系统设计94.1系统概要设计94.1.1系统架构概述94.1.2系统模块设计104.1.3系统总体设计104.2 数据库设计114.2.1 数据库概念设计114.2.2 数据库表的设计135 系统实现185.1登录模块185.2 系统设置模块195.2.1 图书馆信息195.2.2 图书管理员管理205.2.3 借书证参数设置215.3读者管理模块225.3.1 读者类型管理225.3.2 读者信息管理235.4 图书管理模块255.4.1图书类型管理255.4.2 图书信息管理265.5 图书借还功能模块275.5.1 图书借阅275.5.2 图书续借285.5.3 图书归还295.6 系统查询模块295.6.1图书档案查询295.6.2图书借阅查询305.6.3图书归还查询305.7 图书智能推荐315.8 数据库连接316 系统测试336.1 测试环境336.2 测试计划336.3 测试设计及分析336.3.1功能测试346.3.2 数据和数据库完整性测试356.4 小结357 结束语36致 谢37参考文献38摘 要随着计算机技术的迅速发展,我们已经来到了信息化时代。图书管理系统要保存很多关于图书和用户的信息,但有些图书馆却还在使用比较旧的系统,其中很多是基于C/S模式的。基于C/S模式的图书管理系统要借阅者和管理员直接交流,对硬件要求也比较高,对不同硬件和系统要开发出不同的版本。基于C/S模式的图书管理系统已经不能适应用户的需求了,开发出一个基于Web的图书管理系统是很有必要的。同时,为了给读者带来更好的体验,在实现基本的图书综合管理的基础之上,增加了一个图书智能推荐的功能。本系统拟采用B/S模式开发,以MyEclipse作为主要开发工具,应用JSP开发技术和Sturts开发框架,以Java和JavaScript作为开发语言,利用MySQL实现数据的存储,开发出一个基于Web的图书管理系统。系统面向的用户主要有读者和管理员两种,读者具有的功能有登录、查询个人基本信息和借阅记录、修改信息和密码、图书查询、图书智能推荐等。管理员具有的功能有登录、系统设置、图书管理、读者管理、系统查询和密码修改等。关键词:图书管理系统 智能推荐 WebIAbstract With the rapid development of computer technology, we have come to the information age. Library management system to save a lot of information about books and users, but some libraries still use older systems, many of which are based on C / S Mode. Based on C / S model library management system administrator to borrowers and direct communication, the hardware requirements are relatively high, with different hardware and systems to develop different versions. Based on C / S model library management system can not meet the needs of users, to develop a Web-based library management system is necessary. Meanwhile, in order to give the reader a better experience in the realization of basic book on the integrated management, the addition of a Books intelligent recommendation function.The system to be adopted B / S model development, with MyEclipse as a major development tools, applications JSP development techniques and Sturts development framework for Java and JavaScript as a development language, use MySQL for data storage, the development of a Web-based library management system . User-oriented system administrators and readers are mainly two kinds of readers have features are login, query basic personal information and loan record, edit information and passwords, book search, book smart and recommend. Administrators have the login function, system settings, library management, the reader management system query and modify passwords and so on.Key words: Library management Intelligent Recommendation WebI1 绪论1.1 论文背景根据相关资料显示,我国现有的图书馆数量已经超过了两千个,各种资料室更是多不胜数。然而很多图书馆和资料室的管理系统还是比较的原始,甚至有些还在使用传统的手工方式来进行图书管理。读者想要查询一些书籍,就必须要到图书馆去查。而且这种图书方式,对信息的整理太过复杂难以统计。采用C/S模式的图书管理系统也是比较多。但采用这种方式的话,往往只是在图书馆装有软件,读者要查询图书也必须要到图书馆。随着时代的进步,管理系统的信息化程度随之而增高,这种基于模式的系统已经不满足人们的需求了。开发一个基于web的图书综合管理系统很有必要。1.2 国内外研究现状国外的图书管理系统起步较早,他们的系统大多都实现了数字化、自动化,基本上图书管理所需功能都已实现。他们一般把系统的数据集中存储起来,让后进行分布式操作,尽心数据共享和数据的操作,强调信息的集成和利用。国外的许多高校或一些图书馆机构仍在图书管理这方面一直在进行努力的研究,有一些还引用了ERP的概念和方法,让系统的性能趋于更加完善。在国内,计算机和互联网技术发展非常的迅速,而图书管理的技术当然也得到了提升,很多系统都完成了自动化、数字化更新。在原来图书管理系统的基础之上,我国的图书管理系统也有很大的进步。以现在的趋势来看,国内外的图书管理系统都在向着智能化、信息化、集成化的方向发展。1.3 本人所做工作1.需求分析以及需求文档的整理编写,并且参照其他的类似的信息管理系统,确定系统所具备基本的功能。然后进行系统的概要设计,详细设计,数据库设计。2.根据项目要求的开发技术,搭建Web系统开发的核心框架,网页设计以及制作,并且完成整个系统架构的搭建和部分功能的开发。3.系统测试,查找以及修复Bug。完成系统总体功能上的测试,交付给客户使用。通过客户对系统功能的错误进行修改,保证系统能够正常的运行。1.4 论文结构安排这次毕业设计的目的是开发一个基于web的图书馆综合管理与智能推荐系统。管理员可以通过该系统方便地管理图书信息,读者借阅情况,用户权限设置等。读者可以通过该系统查询个人信息和修改密码密码等功能,同时还可以根据读者借书记录和图书馆借阅情况向读者智能推荐图书。系统的论文结构如下:第一章 即为本章绪论,描述开发基于web的图书综合管理与智能推荐系统的研究与实现这个课题的背景情况和国内外研究现状以及论文的结构布置。第二章 为相关技术介绍,简单介绍系统用到的JSP、MySQL、jQuery和Struts等技术。第三章 为对系统的需求分析,分析系统的可行性、目标和用户需求特性,设计出系统的功能。第四章 为概要设计,对各个功能模块划分和实现的概述。第五章 为详细设计,描述每个功能模块的具体实现方式。第六章为系统测试,对系统进行测试,测试系统是否能完美运行,并对测试结果进行分析。第七章为总结,总结做这次设计的收获,并谈一下系统的优缺点。后面的是致谢,文章最后附上的是主要的参考文献。2 相关技术2.1 JSPJSP的全称为 Java script page ,实质上是一个简化了的Servlet。它是由传统的HTML文件加上Java代码再加上jsp标识而形成的jsp页面。他具有一次编写,到处运行,在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改;系统的多平台支持,基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号