孟凡奇
摘 要:针对传统C/S模式的图书管理系统无法满足移动办公需求的问题,开发了基于B/S模式的图书管理系统。本文首先分析了系统的功能需求,然后设计了系统的功能模块,为后期开发奠定了基础。
关键词:图书管理;需求分析;总体设计
随着图书种类和数量的突飞猛进,传统人工管理图书的方式早已力不从心,而目前已有的基于C/S模式的图书管理系统又不具备线上服务功能,使用地点和使用时间都受到极大限制[1]。因此,开发基于B/S模式的在线图书管理系统是大势所趋[2-3]。
1 系统需求分析
图书管理系统的主要功能是实现与图书借阅相关的管理工作的自动化[4-5]。这些管理工作主要涉及:图书借阅与归还、用户注册与注销、图书上架与下架以及各种统计查询等。这些功能要想在系统中合理地实现,必须要在系统开发的初级阶段进行合理的需求分析和模块设计,下面首先介绍需求分析。
图书管理系统的主要用户包括:读者、图书管理员和系统管理员。这三类用户对系统的功能需求可用图1表示。
其中,读者在本系统中可以按照各种方式(如:书名,编号,作者)查询图书馆的藏书情况,方便地借阅图书、续借图书、归还图书,能够查询自己的图书借阅情况等等;图书管理员能对图书信息进行添加、修改、删除和分类管理等操作,还可以对读者借阅情况进行查询等;系统管理员可以对图书馆信息、系统用户信息进行添加、修改、删除以及权限设置等等。
2 系统总体设计
根据需求分析的结果,按照“低耦合、高内聚”的原则,系统总体结构的设计如图2所示。
依据需求分析可知,整个系统所包括的实体主要有4个:图书、读者、图书管理员及系统管理员。上述实体及实体之间的关联关系可用实体关系模型来表示(如图3),依据实体关系模型可以很容易地设计出数据库中的各种表,限于篇幅,各个表的结构文中没有给出。
3 结束语
采用JSP和MySQL开发了基于B/S模式的图书管理系统,系统面向读者、图书管理员和系统管理员3类用户,提供了图书管理、读者管理及系统管理3大功能模块,能够满足各类用户的基本需求。
[参考文献]
[1]娄家星.基于VC的图书管理系统的设计与实现[J].科技情报开发与经济,2011(05):152-154.
[2]覃远东.基于B/S结构的综合图书管理系统设计[J].大众科技, 2011(09):47-48.
[3]邓鲜艳.基于JSP语言的图书管理系统设计[J].科技信息,2011(07):488,515.
[4]李丹,常国权,曲广强.RFID图书管理系统前置终端设计[J].东北电力大学学报,2007,26(4):70-74.
[5]刘定智.图书管理系统的数据库设计[J].软件导刊,2011(07):164-165.