吴峥 肖晗
(西南交通大学,四川 成都 611756)
随着图书馆图书种类的增多,仅仅依靠人工进行管理,不但管理效率低、易与出错、手续繁琐,而且给借阅者和工作者带来了极大的不便。为了提高图书查询效率,减轻图书管理人员的工作负担,开发相应的图书管理软件来对图书实施有效的管理具有重要意义。本文开发的图书管理系统可以很好地解决上述问题,实现了对于读者信息、图书状态的程序化管理。图书管理人员可以利用该系统对图书借阅相关信息进行全面统计,工作效率大为提高;读者可以利用该系统实时查询图书动态,快速准确。
本文设计的图书管理系统主要包含两个功能模块:读者功能模块与管理员功能模块。其中,读者功能模块中包含注册、登录、注销、图书检索、个人信息管理等5个功能;管理员功能模块又为管理登陆、管理注销、图书管理,读者管理,共4个功能,其中图书管理功能又分为图书出入库、图书借还、图书检索、图书信息修改4个子功能,读者管理功能又分为增加删除读者、查看读者信息、修改读者信息 3个子功能,如图1.1所示。
本图书管理系统是面向读者和管理者开发使用的,在实际操作过程中涉及两者操作的相互影响,故进行系统数据交互设计,其中顶级数据流图可以很好的表示读者与管理者各项操作对于系统的影响,如图1.2所示。
其中DF1:系统返回给管理员查询数据或者操作结果;DF2:管理员输入到系统的数据或者要执行的动作命令,主要包括添加图书信息、删除图书信息、修改图书信息、修改读者信息、查询图书信息、查询读者信息等;DF3:读者用户输入到系统中的数据或者要执行的作用命令,包括读者个人信息查询、图书检索、修改个人信息等;DF4:系统返回给读者用户的查询数据或者操作结果;DF5:系统对读者信息表的增、删、改、查,包括添加读者信息、删除读者信息、修改个人资料、查询读者信息等;DF6:相关动作命令的执行结果;DF7:相关动作命令的执行结果;DF8:系统对图书信息表的增、删、改、查,包括添加图书信息、删除图书信息、修改图书信息、图书检索等。
由于本图书管理系统设计内容较多,故下面就部分重要的功能进行实现展示。
(1)读者注册功能
读者注册功能只针对未注册读者用户,由于管理员权利比较大,不能通过注册新用户成为管理员。在读者注册过程中,非读者需要输入姓名、所在学院和所在专业、手机号,其中,手机好用正则表达式做了相应的限制,非法的手机号是不能通过要求的,此外,还需要设置自己的读者证号和密码,读者注册界面如图1.3所示。
(2)图书检索功能
图书检索功能是读者和管理员都拥有的权限。使用者可以输入要查询的图书书名或书名关键字来进行图书的检索,快速找出自己想要检索的图书,图书检索界面如图1.4所示。
(3)图书借还功能
图书借还功能是指读者从图书馆借出图书和读者归还已借图书,在此过程中需要输入读者证号以及图书编号,只有注册的读者才拥有读书借还功能,具体界面如图1.5所示。
图1.1 图书管理系统基本功能图
图1.2 顶级数据流图
图1.3 读者注册界面
图1.4 图书检索界面
图1.5 读者还书界面
本文基于.NET平台设计开发了图书管理系统,该系统操作简单使用方便,经过调试与运行,实现了预期设计目标并且具有性能稳定、可扩展性强等特点,在实际应用中可以提高图书管理人员的管理效率,符合读者与管理人员的需求。
[1]王珊,萨师煊.数据库系统概论(第四版).高等教育出版社.2006.07
[2]齐志昌.软件工程(第二版).高等教育出版社.2006.07
[3]吴晨.数据库开发与实例.清华大学出版社.2006.08