基于推5算法的图书馆管理系统的设计与实现.docx

上传人:温桑 文档编号:49461036 上传时间:2022-10-08 格式:DOCX 页数:41 大小:4.75MB
返回 下载 相关 举报
基于推5算法的图书馆管理系统的设计与实现.docx_第1页
第1页 / 共41页
基于推5算法的图书馆管理系统的设计与实现.docx_第2页
第2页 / 共41页
点击查看更多>>
资源描述

《基于推5算法的图书馆管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于推5算法的图书馆管理系统的设计与实现.docx(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、学士学位论文基于推荐算法的图书馆管理系统的设计与实现姓 名学 号院 系信息工程与计算机学院专 业信息与计算科学指导教师河北金融学院学士学位论文学位论文原创性声明本人所提交的学位论文是在导师的指导下独立进行研究工作所取得的原创性成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中标明。本声明的法律后果由本人承担。论文作者(签名):王帧凡 指导教师确认(签名):李志明2021年4月27日 2021年4月27日学位论文版权使用授权书本学位论文作者完全了解河北金融学院有权保留并向国家有关部门或机构送交学位论文的复印

2、件和磁盘,允许论文被查阅和借阅。本人授权河北金融学院可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其它复制手段保存、汇编学位论文。论文作者(签名):王帧凡 指导教师确认(签名):李志明2021年4月27日 2021年4月27日摘 要高校图书馆是高校的信息中心与学习中心,是教师与学生获取知识与信息的重要渠道。随着信息化时代的到来,高校图书馆也进入了数字化的管理时代。各高校图书馆的图书管理系统所存储的图书信息种类越来越丰富,图书业务流通数据也日益庞大。同时,读者对图书类型的需求越来越细致化,为了给读者提供更优质的服务,需要发展个性化的图书推荐服务。 目前大部分高校蕴藏着

3、大量的图书借阅信息,如何利用这些信息、方便读者的借阅过程且预测读者的借阅需求,进而推荐满足读者需求的图书信息是值得研究的问题。因此,本论文的主要工作是在河北金融学院信息工程与计算机学院现有的图书管理系统基础上,结合学院的实际情况,设计并实现一个适合该学院的图书管理与推荐系统,为该学院的读者提供个性化的图书服务。 本系统使用Java为开发语言,选择JSP为开发框架,SSM为系统架构、MySQL作为系统数据库,同时,为了使用户能够有更加个性化的体验,本系统采用了K-means算法将用户归类,并为用户提供了不同的图书推荐。以达到图书管系统千人千面的效果。本课题研究的系统对目前图书馆所遇到的实际问题提

4、出了解决方案,帮助校园更加方便地对图书馆进行管理,其利用空间较大5。结合大数据技术的图书管理系统,可根据每位用户的借阅习惯,提供个性化服务,既能提高用户的阅读积极性和知识面,也能增加了用户对系统的粘度,再利用相关算法对其后台所积累的数据进行挖掘分析,提高管理者的管理效率和资源使用率。关键词:大数据;图书管理;个性化推荐;Java;JSP;SSM;MySQL;K-meansABSTRACTUniversity libraries are the information centers and learning centers of universities and important chann

5、els for teachers and students to obtain knowledge and information. With the advent of the information age, university libraries have also entered the era of digital management. The types of book information stored in the library management systems of various colleges and universities are becoming mo

6、re and more abundant, and the circulation data of book business is also increasing. At the same time, readers demand for book types is becoming more and more detailed. In order to provide readers with better services, it is necessary to develop personalized book recommendation services.At present, m

7、ost colleges and universities contain a large amount of book borrowing information. How to use this information to facilitate the borrowing process of readers and predict the borrowing needs of readers, and then recommend the book information that meets the needs of readers is a problem worthy of re

8、search. Therefore, the main work of this paper is to design and implement a library management and recommendation system suitable for the college based on the existing library management system of the Information Engineering and Computer College of Hebei University of Finance and the actual situatio

9、n of the college. Readers provide personalized book services.This system uses Java as the development language, JSP as the development framework, SSM as the system architecture, and MySQL as the system database. At the same time, in order to enable users to have a more personalized experience, the s

10、ystem uses the K-means algorithm to classify users. And provide users with different book recommendations. In order to achieve the effect of thousands of people in the library management system.The system researched in this subject proposes solutions to the practical problems encountered by the libr

11、ary at present, and helps the campus to manage the library more conveniently, and its utilization space is larger. The book management system combined with big data technology can provide personalized services according to the borrowing habits of each user, which can not only improve the users readi

12、ng enthusiasm and knowledge, but also increase the users viscosity to the system, and then use related algorithms to deal with it. The data accumulated in the background is mined and analyzed to improve the management efficiency and resource utilization rate of managers.Keywords: Big data; book mana

13、gement; personalized recommendation; Java; JSP; SSM; MySQL; K-means目 录第1章 绪论61.1 研究背景及意义61.2 相关技术简介6第2章 系统需求分析92.1功能需求分析92.2 非功能性需求112.3 系统的可行性分析11第3章 系统设计133.1 系统概要设计133.2 数据库设计133.3 功能模块设计14第4章 系统实现164.1 数据库实现164.2 功能模块实现18第5章 系统功能测试325.1 测试目的325.2 测试结果325.3 推荐模块测试34第6章 总结与展望36参考文献37第1章 绪论现代信息技术的突

14、飞猛进的发展为各行各业提出了更多的机遇与挑战,数据库技术的不断成熟使得各种管理信息系统的数据库中沉积了大量的数据,如何利用这些数据为组织服务,信息管理系统应运而生。1.1 研究背景及意义高校图书馆管理信息系统不断沉积了大量的数据,如何让这些数据为管理者所用, 越来越多的学者投入到这样的研究当中。随着计算机技术的飞速发展,我们日常生活的各个步骤都逐渐采用数字化管理方法来代替传统的人工管理,从而积累了大量的数据,并积累了一定数量的有价值的信息。高校图书馆是高校的信息中心与学习中心,是教师与学生获取知识与信息的重要渠道12。随着信息化时代的到来,各高校图书馆的图书管理系统所存储的图书信息种类越来越丰

15、富,图书业务流通数据也日益庞大。同时,读者对图书类型的需求越来越细致化,为了给读者提供更优质的服务,需要发展个性化的图书推荐服务。目前大部分高校的图书管理系统还不能预测读者的借阅需求,进而推荐满足读者需求的图书信息。1.2 相关技术简介1.2.1 JSP简介 JSP的全程是Java Server Page,JSP的出现是为了简化Servlet的原先繁杂的工作,最开始HTML用Servlet输出的过程非常麻烦,而JSP是一种Java和HTML共同存在的架构,如用JSP来代替输出HTML,整个过程就会简单很多。JSP架构中由前端创建表单。之后发送给后端实现前后通信。JSP中,可以使用 JavaBe

16、an 编写业务组件,也就是使用一个 JavaBean 封装业务处理代码或者作为一个数据处理模型,这个 JavaBean 可以重复使用,也可以应用到其他应用程序中3。用户首次通过浏览器访问 JSP 页面时,服务器对 JSP页面代码进行编译,并且仅执行一次编译,编译后被保存,下次访问时直接执行编译过的代码,节约了服务器资源,提升了客户端访问速度。 1.2.2 MySQL简介 MySQL为传统关系性数据库,具有很好的开放式架构,因为数据库稳定性和可靠性能够得到很好的保证,并且对于个人使用是完全免费开放的,因此得到了广泛的数据库开发者的使用。 关系型数据库的特点是将数据保存在不同的表中,再将这些表放入

17、不同的数据库中,而不是将所有的数据统一放在一个大仓库里,这样的设计加快了 MySQL的读取速度,而且它的灵活性和可管理性也得到了很大的提高15。访问及管理MySQL 数据库的最常用标准化语言为 SQL结构化查询语言。SQL 使得对数据库进行存储、更新和存取信息的操作变得更加容易。 1.2.3 CSS简介 CSS 英文全称 Cascading Style Sheets 又叫层叠样式表,是一种用来表现HTML或 XML 等文件样式的计算机语言。CSS 不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化6。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字

18、体字号样式,拥有对网页对象和模型样式编辑的能力。1.2.4 Tomcat简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat是Apache 服务器的扩展,当用户运行Tomcat 时,Tomcat作为一个与Apache 独立的进程单独运行。Tomcat既是一种应用服务器,也是一种容器,Tomcat是作用于Servlet的容器,可以发布JSP服务和Java Web服务。1.2.5 SSM简介SSM是由Spring MVC、Spring、MyBatis组成的架构,这

19、三个架构中处于不同的位置,各司其职。在用Java开发互联网应用时,SSM框架(Spring + Spring MVC + MyBatis)成为了越来越主流的选择。在轻量级的开发中,Java Web系统架构往往由四层组成:图1-1 Web系统架构1. 表示层:表示处理HTTP请求,将Json参数转化为对象,并对请求进行身份验证并将其传输到业务层,这一层包括视图、还有前端部分。2. 业务层:业务层负是调配和处理业务上了逻辑的一个单元模块。3. 持久层:能够使业务层和存储层互相转化。4. 数据库层:包含对数据库的操作命令。1.2.6 K-means简介K-means是一种无监督的聚类算法,从不同角度

20、来分析数据特征,并对数据实现聚类。即把数据按照相似性分为若干个簇,使得簇内具有较大的相似性,而簇之间具有较小的相似性。聚类分析起源于分类学,但聚类不等于分类。聚类与分类的区别在于,聚类所要求划分的类是未知的20。聚类是将数据对象分成多个类或簇(cluster)的数据挖掘技术。它的目的是把类似的东西归为一类,使得类或簇内具有较大的相似性,而类或簇之间具有较小的相似性聚类分析的算法可以分为划分法、层次法、基于密度的方法、基于网格的方法、基于模型的方法。其中 K-means 算法是使用最广泛的聚类算法。K-Means 算法也被称为 K-均值,是一种基于划分的聚类算法,就是给定一个K 值,然后将所需要

21、聚类的数据对象分为 K 个簇,这些簇的特点就是同在一个簇的特性较相似,而不在同一个簇的特性相似度比较低8。K-Means 算法属于基于距离的聚类算法,即采用距离作为相似性度量的评价指标,当两个对象的距离近,它们之间的相似程度就高。这类算法通常是由距离比较相近的对象组成簇,把得到紧凑而且独立的簇作为最终目标。 第2章 系统需求分析2.1功能需求分析2.1.1前端图书小程序功能需求分析在科技飞速发展的今天,很多图书馆的基础设施支持仍然不足。改善图书馆的数字化服务,为读者提供高效的数据库检索,借阅服务迫在眉睫。在数字图书馆中,原本的纸质书本将会变成数据,读者在进行检索以及移动端阅读时更加便利,然而很

22、多地区的公共图书馆并没有科学地整合两种形式的图书资料,使得数字图书馆和纸质图书之间出现脱节。基础性设施支撑不够也会影响读者在使用数字图书馆时的阅读体验。通过调查用户对图书馆借阅系统的需求,可以列出系统大致可以分为如下几个大的功能模块:1. 用户模块:负责管理用户相关基础信息。2. 图书模块:负责管理图书相关信息。3. 借阅模块:借阅表,关联图书和用户信息。4. 管理员模块:负责管理管理员相关信息。5. 个性化推荐模块:负责为读者提供千人千面的推荐服务。分析每一个功能模块后,可以将功能模块进行拆分,在图书管理系统中,使用系统的主要分为两类用户:管理员和普通用户。管理员需要的功能有,馆藏信息页面,

23、管理员可以在此页面内查看图书信息,编辑以及删除信息,读者管理页面可以供管理员编辑以及删除读者,借还日志页面可以展现出所有读者的借阅历史,管理员还可以在密码修改页面修改账户信息。图2-1 管理员功能用例图系统为普通用户提供的功能有:登录,图书馆现有书籍信息查询,用户个人的借还信息,以及修改个人密码等。图2-2 学生功能用例图2.1.2 后台图书管理系统功能需求分析管理运营者更多考虑到的是图书馆图书利用率的问题,要解决此问题,需要更多的让学生去借阅自己喜欢的书籍,图书管理系统寻藏着的大量的借阅信息和用户的个人信息,个性化的推荐系统让用户能够体验到千人千面的感觉,系统可以设计依照每个人不同的喜好看来

24、推荐不同的书籍,增加读者借阅的几率,减少公共资源的浪费。系统运用K-means算法,根据读者的借阅行为,如借阅图书类别和图书借阅数量,对读者进行合理的聚类。对读者借阅数据进行挖掘分析,获得图书之间的关联性,建立图书关联规则库。1、读者聚类分析在图书馆的所有读者中,每个人对图书馆的使用程度不同。对读者进行聚类分析,一方面可以了解读者对图书馆资源的使用程度,另一方面根据读者的借阅信息和某些属性。系统根据读者的借阅行为进行聚类,从而针对不同类别的读者提供不同的图书推荐服务。 2、图书关联性分析图书关联性分析主要利用图书借阅数据进行分析,进而得到图书借阅的关联规则,如通过挖掘发现读者在借阅了C 语言程

25、序设计这本书后,大部分也会借阅数据结构与算法这本书,通过读者的这个借阅模式,反映出这两本书之间就存在着某种关联性。根据这种关联性,如果有读者借阅C 语言程序设计时,可以向该读者推荐数据结构与算法这本书。因此,利用这些规则可以主动为读者推荐可能感兴趣的书籍,读者可以从中选择其希望阅读的书籍,避免了读者大海捞针的检索。 3、图书个性化推荐对于每一个到图书馆公共检索系统浏览查询的读者或者是走进图书馆发生了借阅行为的读者来说,都是我们需要进行个性化推荐的对象。利用读者聚类和图书关联的信息,针对不同类别的读者提供图书推荐服务。2.2 非功能性需求系统界面的设计应遵循软件界面设计原则,做到界面友好,操作简

26、单,对于不同权限的用户要准确的显示不同的界面。支持并发访问,对数据存储的安全有保障,对重要信息进行加密,防止数据泄漏时造成不必要的损失。具体的非功能需求如下: 1 可靠性 系统以用户响应为优先,满足用户并发访问的需求,并在并发高峰时期保持可靠、稳定的响应,具有良好的负载能力。 2 友好性 每一位用户的知识和技能的不同,决定了他们操作感受的不同,所以在设计推荐子系统时应遵循简单性原则,提供快捷、实用的功能。 3 完整性 系统可以存储各种读者的信息,包括个人信息、借阅信息以及各种图书资源的信息,还可以对这些信息进行查询和管理,同时可以对借阅信息进行挖掘,进而向读者个性化推荐图书。 4 可扩展性 图

27、书推荐子系统将随着环境和时间的变化不断发展,各种数据也会随着读者的增加而增加,另外在功能设计时会对系统提出更新的要求。所以要求系统必须具有一定的可扩展性,支持多接口和开放式的结构,为将来发展留下充分扩展的余地。2.3 系统的可行性分析该系统在技术方面主要是Java、Spring MVC、Spring、MyBatis等编程技术开发。后台数据库使用了MySQL进行数据存储。系统为了缩小Servlet中的代码量,在Service层中封装一些数据处理操作的代码,而Servlet就只负责接收和转发数据的功能。经以上分析,本平台的开发在技术上是可行的。 第3章 系统设计3.1 系统概要设计本系统为两个大模

28、块构成,包括前端图书信息管理系统和后端管理系统模块,其中每个模块又包含许多个功能模块。前台模块包括:读者登录、图书浏览、查找和个人信息查看,个人信息包含读者的基本信息、借阅未归还图书的记录、预约借阅图书的记录。已成功预约图书的取消申请以及归还图书申请。后台模块包括:用户信息的管理、库存图书信息的管理以及借出或归还记录信息的管理。库存图书信息的管理又包括:图书数量信息的修改、图书基本信息的修改、被借出图书信息的修改以及归还的图书信息的修改。 3.2 数据库设计读者基础信息表:该表中包括用户id、名称、年级、状态等信息,这些信息方便后续做用户分类。馆藏图书信息:这张表和读者信息表类似,负责记录最基

29、本的图书的信息,包括图书的id、名称、出版社、出版时间、基础简介等。借阅信息:这张表是一张联合表,要包括借阅的读者和借阅的书籍两方面信息,它搭建了读者和图书信息之间的桥梁,为数据挖掘提供主要的信息数据做支撑,通过研究这部分数据,对其采用统计,挖掘等操作可以得到用户的分类,联合用户分类和图书特点可以得到两者信息间的关联,搭建最后的借阅的模型。 图3-1 数据库设计ER图3.3 功能模块设计用户和管理员的功能模块可按照以下划分。图3-2 系统功能模块设计图管理员功能1. 管理员账号:123456 密码:123456,登陆后可进入管理员主页面。2. 管理员部分主要由四个功能模块组成:图书管图书信息管

30、理理模块、读者信息管理模块、图书借还信息管理、和管理员密码修改模块。3. 图书信息管理模块包括全部图书信息查看和新增图书模块两大块,管理员可以对现有的全部图书信息进行查看详情,编辑信息、和删除图书、此处数据来自于图书信息数据表,另外此处提供了图书的模糊搜索功能,例如搜索“人类”可出现“人类简史“书籍。此外,管理员还可以向系统里新增图书信息。新增的图书信息将直接录入数据库中。4. 读者信息管理模块类似,管理员可以在此处查看读者的信息,此处信息来自于读者信息数据库表,对于已经注销了或者毕业的学生,管理员可以在系统中删除该读者的信息。此外新增读者页面,管理员添加读者信息即可新增读者。5. 在借还日志

31、页面,管理员可删除借书日志,未归还的借书记录不可删除6. 在密码修改页面,管理员可修改自己的密码。读者功能1. 系统预设了读者账号以及密码,登陆后可以进入读者页面。2. 读者信息管理页面由四大块组成,分别是图书查询页面、个人信息页面、借还日志页面、账号密码修改页面。3. 在第一模块图书查询模块中,读者可以看到图书列表,已被借空的图书则无法操作,用户可以点击借阅自己喜欢的图书,点击借阅按钮成功后借阅按钮变成归还按钮,同时图书在馆数量减少。此外,用户点击图书详情按钮可以查看图书信息详情。4. 图书查询页面的查询框支持用户模糊查询。5. 读者在个人信息页面可以修改个人信息。6. 在读者借还历史页面可

32、以看到读者个人的历史借还历史记录单、可以看到每本书的借出和归还日期。7. 在密码修改页面可以修改当前用户的密码。8、 读者登陆后可以看到不同的图书推荐页面。3.4 推荐系统设计图书推荐系统主要通过对读者借阅信息和馆藏图书信息的收集、加工和处理,利用该子系统可以挖掘出不同类别读者的借阅需求和兴趣爱好,进而可以预测读者的借阅行为,为读者推荐符合他们兴趣的图书。系统的主要功能模块由系统管理模块、图书借阅管理模块和图书推荐子系统组成。图3-3 系统功能模块设计图推荐算法作为系统上的子板块,将展现在用户的查看图书处,推荐算法由K-means完成,由Python语言书写,Python与数据库交互,调取用户

33、数据库内容并通过算法生成推荐的书籍列表并将数据书写入数据库表中,java系统读取数据库中推荐书籍表单,继而将推荐书籍展示给用户。第4章 系统实现4.1 数据库实现本系统的数据库包含 5 个表,分别是学生用户信息表、管理员信息表、图书信息表、图书类目表、借书表。下面是数据库表的详细介绍。4.1.1管理员表管理员表admin表单有3个lable,分别是admin_id 代表唯一的id, 用password来记录密码,username代表账户名称。表4-1 管理员表单设计序号列名主键数据类型长度允许空说明1Admin_id1int11否自增序号编写2passwordvarchar32否管理员密码3u

34、sernamevarchar32否管理员名称4.1.2 用户表读者信息中应包含读者名字、读者性别、读者生日、读者家住地址、读者手机号码信息。按照需要,具体结构如表:表4-2 用户表单设计序号列名主键数据类型长度允许空说明1reader_id1int11否自增序号编写2namevarchar32否读者姓名3sexvarchar32否读者性别4birthdatetime32否读者生日5addressvarchar32否读者地址6phonevarchar32否读者手机号4.1.3图书信息表图书信息表需的字段有:id、图书名称、作者、出版社名称、图书编号、图书简介、书籍语言、价格、发表日、分类号、数量

35、。表4-3 图书信息表单设计序号列名主键数据类型长度允许空说明1book_id1int11否自增序号编写2namevarchar32否用户名3authorvarchar32否密码4publishvarchar32否出版社5ISBNvarchar32否出版编号6introductionstring32否介绍7languagevarchar32否语言8pricedouble11否价格9Pub_datedatetime32否出版日期10Class_idblob32否类别11numberint32否数量4.1.4图书类目表此表用来存放图书的类型,方便看到该图书属于哪种类型,便于系统通过数据挖掘推荐给用

36、户喜欢的图书。表4-4 图书类目表单设计序号列名主键数据类型长度允许空说明1class_id1int11否自增序号编写2Class_namevarchar32否图书类型4.1.5 借书表 按照图书馆借书场景,一次借书操作需要知道书的id、借书人的id、借书日期、和归还时间,在设计表时,应该考虑到此处有联合主键:borrow图书借阅管理数据表具有两个外键user_id和book_id分别对应user表中的id和book。表4-5 图书类目表单设计序号列名主键数据类型长度允许空说明1Ser_num1int11否自增序号编写2Book_idint32否图书编号3Reader_idint32否借书人编

37、号4Lend_datedatetime32否借书时间5Back_datedatetime32否归还时间4.2 功能模块实现4.2.1 管理员页面4.2.1.1 登陆页面管理员登陆过程,核对用户输入账号和密码信息是否在数据库中出现过,核对正确无误后可点击登录即可进入主页面。4.2.1.2 图书管理页面1、全部图书信息页管理员可在图书信息管理页面查看到当前馆藏中所有库存图书的信息,管理员可删除或者修改图书信息。图4-1 书籍信息页面如上图,用户可以在此页面看到书籍页面,包含书名、作者、出版社、ISBN、价格、剩余数量,书籍信息从book_info读入。图4-2 图书信息数据表2、新增图书页面图4-

38、3 管理员新增图书页面上述页面中若用户未完成所有图书相关内容的填写则无法创建该书目,核心判断逻辑如下:$(#addbook).submit(function () if ($(#name).val() = | $(#author).val() = | $(#publish).val() = | $(#isbn).val() = | $(#introduction).val() = | $(#language).val() = | $(#price).val() = | $(#pubstr).val() = | $(#classId).val() = | $(#pressmark).val()

39、= | $(#number).val() = ) alert(请填入完整图书信息!); return false; )4.2.1.3 读者管理功能 1、全部读者页面 管理员可以对系统中读者用户信息进行操作例如有学生毕业后,管理员也可从系统中删除该读者记录。此页面链接读者数据库表,改动后数据库信息发生变化。图4-4 读者管理页面读者信息数据库表:图4-5 读者信息数据库表2、新增读者页面管理员可在该页面新增读者,读者账号由系统统一创建,按照顺序递增,管理员必须将用户密码、姓名、生日、手机号、性别、家庭住址、等信息填写完整、方可点击添加即可添加读者信息。图4-6 新增读者页面上述页面中若读者信息填

40、写不完整、则无法创建用户信息,核心检验代码如下:$(#readeredit).submit(function () if($(#password).val()=|$(#name).val()=|$(#sex).val()=|$(#birth).val()=|$(#address).val()=|$(#phone).val()=)alert(请填入完整读者信息!);return mySubmit(false);)4.2.1.4 借还日志图4-7 借还日志表管理员可在借还日志页面看到当前所有的图书借阅和归还信息,并且可删除已经归还的借阅记录,判断该图书是否被归还并确定删除按钮是enable还是di

41、sable的核心代码如下a href=deletelend.html?serNum=删除删除4.2.1.5 密码修改页面管理员可在此页修改密码,填写密码提交时,系统会自动检查新的密码是否填写完整并且用户两次填写的新密码一致,若不一致,系统会发出提示“两次输入的新密码不同”或者“请全部填写完整后提交”, 核心代码如下。$(document).keyup(function () if ($(#newPasswd).val() != $(#reNewPasswd).val() & $(#newPasswd).val() != & $(#reNewPasswd).val() != & $(#newPa

42、sswd).val().length = $(#reNewPasswd).val().length) $(#tishi).text(两次输入的新密码不同,请检查); else $(#tishi).text();)$(#repasswd).submit(function () if ($(#oldPasswd).val() = | $(#newPasswd).val() = | $(#reNewPasswd).val() = ) $(#tishi).text(请填写完毕后提交);return false; else if ($(#newPasswd).val() != $(#reNewPassw

43、d).val() $(#tishi).text(两次输入的新密码不同,请检查);return false;)4.2.2 普通用户页面 4.2.2.1登录模块 普通用户登陆过程可以使用Servlet类中的Dao class类连接MySQL数据库,将登陆信息与数据库中信息对比后,核对正确无误后可点击登录即可进入主页面。4.2.2.2 图书查询模块用户可以在图书查询模块里看到图书馆书籍信息, 图4-8 图书借阅信息查询表如上图,用户可以在此页面看到书籍页面,包含书名、作者、出版社、ISBN、价格、剩余数量、借还信息、详情信息。当图书剩余数量大于0的时候表示该书可以订阅,点击借阅按钮,可以调用Dao class类链接MySql数据库,比对该书剩余数量大于0,数据库里书籍剩余数量较少一。图书管借阅书籍核心代码如下。a href=returnbook.html?bookId=butto

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁