万庆花
图书管理系统的设计与实现
万庆花
随着信息化时代的到来,传统的手工管理图书的时代已经远离我们,取而代之的是快捷方便的图书管理系统。如何在众多的图书管理系统中拥有适合自己的图书管理系统呢?对此,我们根据我们的实际情况,开发了适合自己的图书管理系统-图书馆集群自动化管理系统,为我们学校广大师生的读书、学习、科研等服务。该图书馆集群自动化管理系统采用B/S架构,使用Java技术,遵照J2EE标准,三层体系结构,满足安全性和系统可伸缩发展的需求,符合IT技术的发展潮流。
系统的总体功能可以分为两部分,一部分是学生端,学生端重要功能可以进行查询、查看新书通告、信息公告等,读者登陆后可以查看、修改个人信息,查看自己的借阅记录等。另一部分是管理员,管理员分为普通管理员和系统管理员,普通管理员能够进行图书流通、读者管理、图书管理、进行借阅等工作。系统管理员主要分配不同管理者权限、不同类型的图书流通规则等。其主要功能如图1所示。
在系统的概要设计阶段,对系统的功能作了简要介绍。系统的功能分为三大模块,管理端模块和读者端模块。以流通模块部分为例进行详细设计。流通管理模块:包括借书、还书、续借、催还通知四个子模块。
借书。进入“流通管理借书”界面,当前功能提示是借书处理,读者证的输入框和图书条码输入框为空,光标停留在读者证输入框,等待工作人员用光笔读入。
读者条码。用光笔读入图书条码,读者借出该册图书,对话框右侧会显示读者借阅的图书信息,下方显示读者的借阅列表。处理后光标仍然停留在图书条码输入框,读者可以继续借阅其它图书。如果读者借阅的图书不满足流通制度的定义,系统提示相应的信息。处理下一个读者的借书,使用快捷键Alt + J或回车,光标回到读者证输入框,等待处理下一个读者。
还书。进入“流通管理还书”,当前功能提示是还书处理,读者证输入框和图书条码输入框为空,光标停留在图书条码输入框,等待工作人员用光笔读入图书条码或用键盘输入图书条码。工作人员用光笔读入图书条码,还回图书,图书详细信息显示在右方,读者信息显示在左方,下方显示读者的借阅列表。
还书。进入“流通管理还书”,当前功能提示是还书处理,读者证输入框和图书条码输入框为空,光标停留在图书条码输入框,等待工作人员用光笔读入图书条码或用键盘输入图书条码。工作人员用光笔读入图书条码,还回图书,图书详细信息显示在右方,读者信息显示在左方,下方显示读者的借阅列表。
续借。进入“流通管理续借”,当前功能提示是续借处理,读者证输入框和图书条码输入框为空,光标停留在图书条码输入框,等待工作人员输入图书条码进行文献续借。
催还通知。
进入“流通管理催还通知”,当前功能提示是催还通知,输入超期天数,点击查询,可以查询出所有超期读者。选中超期读者,点击发送邮件,即可将邮件发送到超期读者邮箱。如果录入读者信息时没有填写电子邮件地址,则不能发送邮件。
图1 系统功能图
图2 借书界面
以借书模块为例,简要该介绍该模块的实现。
输入读者证号和图书条码后,可以进行图书借阅,学生可以借阅5本,教师可以借阅10本,借书成功后会弹出相应的对话框如图2所示。
本文结合德州科技职业学院图书馆的实际,开发出了适合自己的图书管理系统。解决了本校图书馆计算机专业人员少、图书馆工作人员少,系统操作困难,使用复杂等问题。大大节约人力、物力、财力,提高了图书馆的工作效率。
(作者单位:德州科技职业学院)