缔冠期刊网

基于Java的图书管理系统的设计与实现

2022-06-08

  摘要:为解决传统人工图书管理较为繁琐的问题,开发了一种基于Java的图书管理系统。该系统可实现登录、注册、图书管理、读者管理、借阅管理及新书订购等功能。运行结果表明,该系统可应用于小型图书馆的书籍管理和借阅工作,能有效降低图书馆理员的工作强度,同时也方便读者进行图书查询和借阅,提高了工作和学习效率,使图书馆的资源得到充分利用。


  关键词:Java;图书管理系统;数据库;数字图书馆


  中图分类号:TP31文献标识码:A文章编号:2095-1302(2018)03-00-02


  0引言


  “数字图书馆”最早由美国科学家在20世纪90年代首次提出之后,已对其进行了多年的实践和应用开发[1]。经由不断的发展和改进,目前国内的图书基本分为联合建设型、资源服务型以及服务研究型三种。在信息化快速发展的当下,传统的人工图书管理机制已经不适用于海量图书信息的存储与管理,网上数字服务已成为现阶段我国图书情报界的主要服务形式。图书管理系统实质上是一种被经常提到的信息管理系统(ManagementInformationSystem,MIS)[2],信息采集、信息储存、问题加工、对话以及结果输出、管理机构是管理信息系统的几大主要功能[3],是在人和计算机的结合下能够对一些数据性行为进行目标规划和服务咨询,对信息进行管理、处理和存储的系统。


  1图书管理系统的设计目标与流程


  基于JavaWeb技术设计的网页版图书管理系统,旨在解决人工图书管理过程中遇到的一些图书检索速度慢、书籍借阅信息不能及时更新以及其他一些人为因素导致的一系列图书管理问题,有助于提高图书管理效率。该系统主要针对读者和管理员两种身份进行管理。图书管理系统数据流程图是在调研了大量图书管理系统的需求和数据流程,根据自身图书管理系统的具体数据流程分析基础上得到的,其数据流向主要包括读者信息和书籍信息的流动[4]。图书管理系统数据流程如图1所示。


  2图书管理系统的功能实现和编码设计


  注册模块需要新用户提供学/工号(登录账号)、姓名、联系电话、登录密码等,从而进行读者注册,并且学/工号将会进行数据库验证,避免与登录账号相冲突,之后进行表单验证,保证注册的输入合法性。其他基础信息则会默认进行注册。注册模块效果如图2所示。


  登录需要根据读者或管理员提供的登录账号和密码进行,系统会自动进行后台数据库的验证,并根据错误信息返回登录,在登录模块进行权限验证,用于区分读者身份和管理员身份。登录模块效果如图3所示。


  读者模块主要包含关于读者权限的操作。用户登录后会直接跳转到个人信息页面,也可以跳转到其他用户的操作页面,主要包括个人信息、图书查阅和密码修改三个小模块。个人信息模块主要显示个人基础信息以及当前书籍借阅和历史书籍借阅情况。个人信息模块效果如图4所示。


  图书查询模块会根据读者输入的信息按类别进行检索查询,将检索结果进行分页显示,便于用户查阅。图书查询模块界面效果如图5所示。


  密码修改模块支持读者修改个人密码,但需要输入原密码进行验证。密码修改模块效果如图6所示。


  管理员模块主要针对管理员权限。用户登录后直接进入图书管理页面,也可以通过点击页面向其他几個页面模块跳转。主要包括图书管理、读者管理、图书借阅、新书订购四个小模块[5]。图书管理模块通过图书检索对固定图书的信息进行修改,也可进行删除图书信息等操作。图书管理模块查询效果如图7所示。


  3软件调试


  系统设计并编码完成后,进行数据录入以及软件模拟测试。在测试过程中,软件出现的问题主要包括服务器加载失败、数据库连接失败以及页面排版显示错误等。当加载到Tomcat服务器时,提示文件被系统锁住,需停止服务器或解锁文件[6]。文件被锁问题是在系统运行阶段将软件从Tomcat服务器中删除所致,所以删除之前加载的无用的Jar包,重新配置服务器端口,使得软件顺利加载并运行[7]。此外,在软件程序开始运行并调用数据库数据文件时,提示连接失败,通过系统模块测试,发现此问题可能由JDBC的问题导致[8,9]。对数据库进行端口和语句检查,对JDBC单独进行测试,并根据测试结果得出该问题是由错误代码所致,进而影响了整个系统运行[10],在对错误代码进行修正之后,软件可正常运行。


  4结语


  在图书管理系统软件开发的过程中,从系统的规划到分析,再到系统设计、实施、运行和测评等一系列开发步骤,都严格按照软件开发流程进行。同时,在开发的过程中,对原有的初步方案不断修改。经过反复调试,系统可实现登录、注册、图书管理、读者管理、借阅管理以及新书订购等功能。运行结果表明,该系统可满足小型图书馆的书籍管理和借阅工作。下一步的工作是进一步扩展软件功能,扩大应用范围,并进一步提高软件的安全性等指标,使图书管理系统的功能更加完善。


  参考文献 

  [1] 李萍,李芳.基于B/S结构的医院图书管理系统的设计与实现[J].泰山学院学报,2013,35(3):88-93. 

  [2] 毛一.基于B/S模式的高校学生资助信息管理系统的设计与实现[D].长春:吉林大学,2013. 

  [3] 赵书田,刘海姣.基于JavaScript的动态Web应用系统设计[J].现代电子技术,2017,40(15):44-46. 

  [4] 李芳.SQL Server中数据完整性的实现技术[J].现代电子技术,2002,25(11):45-47. 

  [5] 董婷.基于JSP网上购书系统的设计与实现[J].电子设计工程,2014,22(3):11-13. 

  [6] 杨清兰.基于J2EE的图书管理系统分析与功能模块划分[J].内蒙古科技与经济,2014(7):74-76. 

  [7] 张鹏勇.学校图书管理系统的开发[D].天津:天津大学,2015. 

  [8] 于斌.基于Web和AJAX技术的图书管理系统的设计与实现[J].软件导刊,2013,12(9):102-104. 

  [9] 程远东,向晓安.X-RFID智能型图书馆管理系统[J].现代电子技术,2011,34(16):161-163. 

  [10] 戴捷.中小型图书管理系统的设计与实现[D].长春:吉林大学,2015. 

    作者:王存娥等


论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网