基于B/S模式的图书资料管理系统的开发

2011-10-26 03:27王颖王建彬王其华大连海洋大学信息工程学院辽宁大连116023
中国科技信息 2011年7期
关键词:图书资料管理员图书

王颖 王建彬 王其华 大连海洋大学信息工程学院,辽宁 大连 116023

基于B/S模式的图书资料管理系统的开发

王颖 王建彬 王其华 大连海洋大学信息工程学院,辽宁 大连 116023

随着IT业的发展,一些软件公司人员不断增加、所用参考书不断增加,原来的人工管理图书的办法已经跟不上公司的发展。鉴于这种情况,本系统实现了对图书的管理,针对传统C/S模式的不足,本文采用B/S模式,结合MVC3层结构来实现。

图书资料管理;B/S;MVC3层结构

引言

由于软件行业技术含量大,技术更新速度快,随着一些IT公司部门业务量和员工数目的不断增加,对图书的需求变得庞大而迫切。因此公司内部的图书数量愈来愈多,工作量的不断增加,使得管理员的管理压力越来越大,管理上的漏洞也越来越多,不能合理地利用资源以及获取最新的需求信息。显然,以前管理员手动管理图书的模式,已经变得陈旧而落后,迫切需要在网络环境下对图书资料实现高效快捷管理,本系统就是为了解决这个问题,利用电脑和网络大大地节省了人力物力。系统主要为图书管理员、部门其他员工提供信息化管理服务。更加自动,有效的处理图书业务,减轻管理员的负担,及时地获取最新的信息,更加有效地利用资源,为员工节省了很多宝贵的时间。

1 系统分析

1.1 系统功能分析

根据图书管理及借阅的具体情况,可将整个系统分为新书录入业务、修改个人权限业务、图书删除业务、查询业务、借阅业务、续借业务以及还书业务[1]。

1.1.1 管理员权限

管理员可以在任何一台可以访问系统的计算机上,通过管理员的账号和密码登录系统,然后对系统进行管理。具体地说,管理员应具有如下管理功能:

(1)管理用户账号和密码。(2)以指定用户的身份登录。(3)设置用户权限。(4)管理服务器上的纸质图书信息,包括添加图书、删除图书、改变图书分类和修改图书信息等操作。(5)可以办理借阅手续,并在计算机上记录相关信息。(6)可以设置图书的预借规则和借阅规则。(7)可以统一查看当前借阅图书超期的用户列表和图书列表。(8)可以统一查看所有超期归还图书的罚款明细。(9)可以统一查看所有丢失的图书以及赔偿明细信息。(10)管理纸质图书的讨论、书评、摘要和摘抄等。

1.1.2 用户功能

用户需要自行注册账号,默认时账号具有正常权限,可以浏览阅读大部分的图书。正常默认权限的具体含义可以由管理员指定。因此,用户应具有以下功能:

(1)用户可以修改自己的登录密码,但不能修改用户名称和卡号。

(2)用户在权限的允许下,可是对图书进行多种条件的查询,例如可以针对书名查询、作者查询、分类查询、出版社查询等,并且可以看到查询结果列表。

(3)用户可以针对查询结果进行图书的预借。当管理员完成该用户的借阅操作之后,相应的预借信息应该变为借阅信息。

(4)用户可以查询当前自己现有的预借情况和借阅情况。

1.2 系统结构分析

我们将“图书资料管理系统”设计分成三个层:表示层(V层),控制层(V层),model层(M层)。即符合一个MVC结构。MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。View层用于与用户的交互,通常用JSP来实现。Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作[2]。

2 系统运行环境

(1)服务器:PIII600以上,256M内存,30G以上硬盘空间,Windows 2000 Server+ SQL Server 2000或SQL Server7.0。

(2)客户端:Pentium 166 以上,128M内存,10G以上硬盘空间,安装Windows95/98/2000/XP,IE4.0或更高版本。

(3)网络:10M/100M共享或交换网络均可。

3 数据库设计

3.1 基本表

设计中主要涉及以下几张基本表:图书信息表、用户信息表、借阅信息表、图书ID表、需求信息表、图书类别对照表。

3.2 连接数据库

与数据库连接时的代码如下[3]:

4 结束语

为了改善软件公司传统管理图书的混乱局面,本系统基于B/S模式实现了对图书的管理,包括图书登陆和报废管理、图书的借还管理、图书查询和需求管理等功能。系统中所采用的MVC3层结构,优于传统的C/S模式,在运行效率、系统网络安全性和系统升级能力等方面都更加出色[4],适应于时代的发展需要。

[1]张科,王景发.基于B/S架构的期刊稿件采编管理系统设计——以《图书与情报》网络采编系统为例[J].图书馆工作与研究.2008(5):72-75

[2]http://baike.baidu.com/view/31.htm.

[3]徐人凤,曾建华主编.SQL Server2000数据库及应用基础[M].北京:高等教育出版社.2004

[4]杨桂莲.基于C/S、B/S结构的数字图书馆网络安全防护策略[J].图书与情报.2007(2):93-94

10.3969/j.issn.1001-8972.2011.07.122

猜你喜欢
图书资料管理员图书
我是小小午餐管理员
我是图书管理员
我是图书管理员
图书推荐
可疑的管理员
关于图书资料管理创新的分析与研究
近代杜定友图书资料管理思想的思考
欢迎来到图书借阅角
促进图书资料管理信息化的策略分析
班里有个图书角