当前位置:首页 期刊杂志

图书馆管理系统

时间:2024-06-01

张非凡 周志宾

摘要:图书馆管理系统为管理者和读者提供充足的信息和快捷数据处理手段。本系统基于MVC设计模式,使用JSP、JavaScript、CSS进行网页界面设计[1]。后台用Servlet发送请求,数据库采用MySQL,通过JDBC驱动与数据库连接。

关键词:JSP;Servlet;MySQL

中图分类号:TP319 文献标识码:A 文章编号:1007-9416(2018)01-0068-02

1 引言

图书馆管理系统是图书馆日常工作中非常重要的部分,不管是对图书管理者还是使用者,图书馆管理系统能够为图书管理者和使用者提供充足的信息以及快捷的数据处理手段,然而,传统的人工方式效率低下,操作流程极为繁琐。一个成功的图书馆管理系统应提供快速且便捷的图书信息检索功能、快捷的图书借阅功能、归还流程功能等。本文从读者与图书管理员的角度出发,快捷借还书、方便的原则,本系统具有如下特点:

(1)快速的后台查询功能,友好的系统操作界面。

(2)较高的处理效率,便于维护。

(3)采用JSP+SERVLET+MYSQL技术开发,具有较高的技术水平和较长的生命周期。

(4)简化图书管理员的重复操作,提高工作效率。

(5)优化数据性能,简化查询、统计难度。

2 图书馆管理系统分析与设计

本系統首先对用户名进行数据库的比对,如果数据库表中不存在此用户名,页面会显示用户名不存在。其次对用户密码进行验证,密码不正确,操作者也是无法进入操作界面的。登录成功后,进入操作界面,管理者可以进行图书管理操作,具体流程图如图1所示。

3 图书馆管理系统数据库分析与设计

3.1 数据库分析

根据图书馆管理图书信息的种类,大小以及人员的相关信息,本文的设计系统采用的是Mysql数据库。Mysql是一个关系型数据库系统[2],由瑞典Mysql AB公司开发。Mysql具有体积小,速度快等显著优点。一般情况下的中小型企业都会使用Mysql数据库作为系统数据库[3]。本文的系统在Mysql数据中定义了一个新的数据库。数据库中建立图书信息表,图书类型表,图书库存表,图书订购表,借书表,管理员表,读者表共7个数据表。

3.2 数据库实体表设计

一本图书所附带的信息量非常多,系统将这些信息封装到一个图书信息表里面,用来保存图书馆不同图书的相关信息。不同的图书都有不同的ISBN号,同一本书使用相同的ISBN号。图书信息表设计概念如图2所示。

3.3 数据库各表字段设计

设计的数据表实体结构,我们在Navicat For Mysql[4]工具中建立对应的数据表,图书信息表共有作者,图书ISBN,图书名,图书类别ID,出版社,出版日期,价格7个字段。

4 图书馆管理系统数据库分析与设计

图书馆系统项目通过JDBC驱动实现与数据库的连接。图书馆管理系统登录界面如图3所示。

一旦用户登录显示成功后,系统便会自动跳转到主操作界面,如图4所示。

5 结语

经过系统的流程测试,各个功能逐步体验需求,排查错误。修正了服务器编码不统一的问题,修正数据库字段属性的问题。本系统基本能够满足图书管理员在日常工作中的操作需求,提高图书管理员的工作效率。图书馆经过需求功能和数据库的分析与设计,各个模块的前端代码设计以及后台代码的编写,经过一系列的测试操作后,该图书馆管理系统能够满足图书馆管理人员日常的工作需求,并给图书管理人员带来了极大的方便。一个完整的图书馆管理系统给管理员和借阅者都带来很多方便和实惠,这是设计这个系统的根本目地。

参考文献

[1]David Flangagan.javascript权威指南[M].北京:机械工业出版社,2013.

[2]陈丹丹,高飞.jsp项目开发全程实录[M].北京:清华大学出版社,2013.

[3]李东博.HTML5与CSS3从入门到精通[M].北京:清华大学出版社,2013.

[4]唐汉明,王洪权.深入浅出MySQL[M].北京:人民邮电出版社,2014.

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!