基于Java的西藏大学图书资源共享系统的实现
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
能。本项目后台管理采用了Java的spring+springmvc+mybatis框架技术,使用MySQL作为后台数据库,主要实现了用户管理,借阅
图书, 归还图书, 图书管理等四大功能模块。前端采用了l a y u i 框架, 界面美观整洁,有很好的视觉体验。
关键词: J a va 技术;图书共享;框架技术
学习生活设置了障碍。在现实生活中, 我们能够发现, 很 多同学的图书用完之后就随意丢弃或当废品处理, 而学 校中有存在很多需要这些图书的同学, 由于年级、专业的 不同和社交圈的局限性, 使得他们很难从其他拥有这些 闲置图书的同学手中获取这些图书资源, 限制和制约了 图书交流交换及借阅的范围和数量[1]。以至于大量图书失 去了其利用价值, 造成了资源的极大浪费。基于这一现 象, 笔者认为, 如果大学校园内能够有一个图书交换的平 台, 将同学手中闲置的图书收集起来, 共享给其他需要的 同学去学习使用, 不仅可以避免图书资源的浪费, 而且可 以减轻同学们的经济负担, 极大的提高书籍的重复利用 率[2]。这也是笔者设计开发西藏大学图书资源共享系统的
图 1 网站功能模块图 Fig.1 Website function module diagram
收稿日期:2020-12-12 *基金项目:西藏大学大学生创新性实验训练计划项目“西藏大学学生图书资源共享平台(2020xcx054)” 作者简介:张佳亮,男,甘肃天水人,本科,研究方向:计算机科学与技术。
4 图书共享平台关键技术的实现
4.1 借阅图书操作的实现 图书共享平台在处理借阅图书操作的时候, 我们是这 样处理的, 首先拿到图书信息, 然后判断图书的状态, 如 果图书状态为1 说明该书已经被借出不能借阅, 否则, 如 果该书的状态为0 则说明该书没有被借出, 可以借阅。在 图书借阅成功后需要修改图书的状态, 将未借出修改为 已经借出, 同理归还也一样要修改图书的借阅状态, 将已 经借出修改为未借出。具体代码如下所示: if (status1 == 0){//如果图书的状态为可以借书 for(String bid :list) { LendList lendList = new LendList(); lendList.setReaderId(readerCard2.getId());//读者id lendList.setBookId(Integer.valueOf(bid));//书的id lendList.setLendDate(new Date()); lendListService.addLendListSubmit(lendList); //更变书的状态 BookInfo info = bookInfoService.queryBookInfoById (Integer.valueOf(bid)); //设置书的状态 info.setStatus(1);
图 2 借阅管理页 Fig.2 Borrowing manage与应用
bookInfoService.updateBookSubmit(info);
借阅管理页面, 可以管理借阅图书信息。
} } else {//否则不能进行借阅 return R.fail("不能进行借阅"); } 4.2 数据库的设计 本系统采用了MySQL数据库,MySQL数据库体积小、 速度快、总体拥有成本低, 尤其是开放源码这一特点[3 ], 我 们选择MySQL进行存储数据。系统数据库一共设计了5张 数据库表, 分别是: 图书表、用户表、管理员表、借阅信息 表、图书类型表。借阅信息数据库表如表1 所示。 4.3 前端页面的设计实现 前端我们主要采用了网上的开源框架layui。layui是 一款采用自身模块规范编写的前端U I 框架, 遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即 用。其外在极简, 却又不失饱满的内在, 体积轻盈, 组件 丰盈, 从核心代 码到A P I 的每一处 细节都经 过精心雕 琢, 非常适合界面的快速开发[4]。
笔者通过利用spring+springmvc+mybatis+layui框架 技术、MySQL数据库,结合现实需求,设计并实现了“西藏 大学图书资源共享平台”, 系统基本解决了西藏大学学生 图书资源的利用率低, 学生无法以相对实惠的方式获取 到自己需要的学习资源的问题, 具有较高的实用性。本文 简单地介绍了本系统实现的一些关键技术点以及业务逻 辑。由于时间仓促, 加上自身专业知识水平有限, 系统做 的尚有一些不足之处。今后, 我将围绕以下几个方面进行 进一步的研究和改善: ( 1 ) 增加一些防止延期还书或者丢 失图书的措施;(2)使用MD5技术来实现加密登录,提高网 站的安全性; ( 3 ) 根据用户的阅读习惯增加自动推荐图书 的功能; ( 4 ) U I 和代码的进一步优化, 提高用户体验感、代 码的逻辑程度以及操作的流畅度。
基于 Java 的西藏大学图书资源共享系统的实现 *
张佳亮 普次仁
(西藏大学信息科学技术学院,西藏拉萨 850000)
摘要:基于Java开发的西藏大学图书资源共享系统是一个实用性网站,可以提高西藏大学学生对于图书资源的利用率,以更
加实惠的方式获取到自己需要的学习资源。本项目通过Java技术的处理,实现了西藏大学学生在线上找书,线下借书,还书的功
表 1 图书借阅信息表
Tab.1 Book borrowing information table
字段名
数据类型 字节长度
说明
id
Integer
10
book_id
Integer
10
图书 id
borrow_id
Integer
10
借阅 id
return_id
Integer
10
还书 id
type
Integer
130
张佳亮 普次仁: 基于 J a v a 的西藏大学图书资源共享系统的实现
2021年第 2 期
重要原因。
2 功能模块概要设计
系统设计前期, 我们在学校进行了小规模的调研和用 户需求分析, 通过调研和分析, 笔者确定了该系统主要的 功能模块, 网站功能如图1 所示。系统角色主要有两个用 户和管理员。管理员可以进行图书管理, 用户管理, 借阅 管理以及图书种类的管理; 用户只能查询图书, 借阅图书 以及查看自己的个人信息和自己的借阅图书信息。
Implementation of Tibet University Book Resource Sharing
System Based on Java
ZHANG Jia-liang,PU Tsering
(School of Information Science and Technology, Tibet University, Lhasa Tibet 850000) Abstract:The library resource sharing system of Tibet University based on Java is a practical website, which can improve the utilization rate of library resources of Tibet University students, and obtain the learning resources they need in a more affordable way. Through the processing of Java technology, this project has realized the functions of Tibet University students looking for books online, borrowing books offline, and returning books. The back-end management of this project adopts Java's spring+springmvc+mybatis framework technology and MySQL as the back-end database, which mainly realizes four functional modules: user management, borrowing books, returning books, and book management. The front end adopts the layui framework, the interface is beautiful and clean, and there is a good visual experience. Key words:Java technology;Book sharing;Frame technology
5 项目测评
我们进入网站, 首先进入的是登陆页面, 分为管理员 和用户登录, 二者权限不同。管理员可以管理图书信息, 管理用户信息, 管理借阅信息, 发布和删除公告信息。用 户可以查看图书信息, 添加图书, 借阅图书, 归还图书, 以 及查看公告信息, 以下是项目的页面展示, 图2 是项目的
6 结语
132
中图分类号:TP315
文献标识码:A
文章编号:1007-9416(2021)02-0130-03
1 研究现状和问题分析
图书类的资源是我们在学习和娱乐当中不可或缺的 工具, 随着互联网的蓬勃发展, 电子书的普及虽然极大的 方便了获取学习资料的途径, 但是, 在实际学习过程中还 是以纸质图书为主。虽然很多大学都有自动化管理的图 书馆, 但是图书馆的功能业务相对单一, 读者用户与图书 馆管理人员又交流甚少, 不能及时地处理用户的图书需 求。现代大学生所需的知识是海量的, 而且大学开设的专 业又各种各样, 就拿计算机而言, 计算机技术更新迭代的 速度特别快, 书籍的种类层出不穷, 专业课本的价格不 菲。而且, 随着优质网生内容的迭代以及产权意识的增 强, 内容付费逐渐成为主流, 这无疑为家庭困难的学生的
10
还书类型
borrow_time
date
6
借书日期
status
Integer
10
借阅状态
图书;(3)读者可以在平台上上传自己的图书;(4)不同角色 实现登录功能,不同的角色权限不一样;(5)读者可以管理 自己的信息;(6)管理员可以管理所有的用户信息,图书信 息; ( 7 ) 管理员可以管理借阅信息, 实现借阅业务。
第39卷 第2期 第202319年 卷2月
数字技术与应用 数D字ig技ita术l 与Te应ch用nologyw&
Vol.39 No.2 February 2021
设计开发
DOI:10.19695/12-1369.2021.02.41
参考文献
[1] 苗洁.基于 Java EE 的高校图书信息交流与共享系统设计与实 现[D].成都:电子科技大学,2019. [2] 史欣璐.基于社交的图书共享系统的设计与验证[D].北京:北京 邮电大学,2017. [3] 穆奎,王肖,韩衍英,等.基于 B/S体系和 MVC技术架构的纺织标准 管理系统[J].山东纺织科技,2018,59(2):42-44. [4] 唐猛,朱瑾.NCRE机试考务管理研究与实践[J].云南大学学报(自 然科学版),2011,33(S1):294-297.
3 系统详细设计
通过对西藏大学图书馆借阅图书流程的分析, 本项目 主要涉及用户、管理员两个角色的业务逻辑操作, 且系统 需要保证借还书信息的及时响应, 图书信息以及用户信 息不能出现错误。通过笔者对西藏大学图书馆业务的咨 询和了解,最终确定了系统要实现以下几个功能:(1)读者 可以在平台上查找图书; ( 2 ) 读者可以在平台上借阅归还