基于WEB的图书管理信息系统论文系统源码任务书
的有关信息介绍如下:•一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。
•本课题目的不是在于开发软件,而是利用这个软件尝试性完成一个工作——软件平台移植,将C/S结构下的功能在B/S结构下以图形用户界面的方式来实现
图书管理系统的树分布图
读者E-R图表
•本系统将主要实现以下功能:
•添加图书模块
•删除图书模块查询
•借阅图书模块
•添加管理员
为了保证图书信息量的完整性,所以每个图书馆必需时时引入新书,系统为新书入库这一个环节必不可少, 系统通过管理员对ASP 页面输入的图书信息,系统自动转化为数据库所识别的数据,并写进数据库内的Book 表中储存起来.系统在添加图书的模块中将用到BooksIn.ASP 文件中的 addnew方法和update方法
•当图书馆内有旧的书被新的书替代或者有旧的书将被不用,这时系统就要对数据库中的旧书进行清理,以免数据库中数据太多,造成系统的成本提高,所以系统中就有删除图书这一个模块,当系统从ASP 页面中接收到要删除的书的参数时,系统调用BooksOUT.ASP 文件中的 Delect() 方法删除所要删除的图书.用户借阅图书的时候,系统从ASP 页面接收到读者的借阅证号和图书的编号,系统根据从ASP 页面中得到的参数从数据库中中提取出读者要目标图书,并且将读者的借书记录写到数据库中的读者借书信息表中.(代码省略)。同样在页面中用文本框接收输入的信息,调用Beans 中的借书操作方法(borrow()),如果借书成功,修改图书(Book)表中的图书库存量,图书库存量减一,同进读者借书数量加一,如果读者借书累计到规定的一定数量,则设置读者的状态为不可借,记录到读者借书表中。如果借书不成功,则提示用户借书不成功的消息,例如,读者的借书状态为不可借等。系统从ASP 页面中提交的参数中获得新的管理员帐号和密码,并写入管理员表(Manager)中。系统用
程序功能展示
登录进入页面后
登陆功能的流程图见图4.3
图4.3 登陆功能流程图
登录界面部分代码:
function checklogin(){
if (document.form1.username.value==''){
alert('请输入用户名');
document.form1.username.focus()
document.form1.username.select();
return false;
}
if (document.form1.password.value==''){
alert('请输入密码');
document.form1.password.focus()
document.form1.password.select();
return false;
b) 图书信息查询模块的设计
图书信息查询模块的设计主要是为了方便管理员或读者根据条形码快速的查询图书的信息。
图书查询界面见图4.4。
图书信息查询功能流程见图4.5
d)图书借阅界面的设计
图书借阅界面实现了读者对图书的借阅登记,通过对条形码的录入,省去了传统的人工纸张记录的麻烦,极大的方便了图书管理员快速的完成图书的节约工作,从而大大的简化图书借阅的过程
该功能执行后页面见图4.7。
4.2.2管理模块的实现
管理模块的设计至关重要,一个系统是否能高效稳定的运行,完全取决于管理模块设计的好坏。
管理模块文件结构示意图见图4.8。
整体图