基于WEB的图书管理信息系统论文系统源码任务书
1、图书管理系统的树分布图
2、读者E-R图表
3、•本系统将主要实现以下功能:•添加图书模块•删除图书模块查询•借阅图书模块•添加管理员
4、为了保证图书信息量的完整性,所以每个图书馆必需时时引入新书,系统为新书入库这一个环节必不可少, 系统通过管理员对ASP 页面输入的图书信息,系统自动转化为数据库所识别的数据,并写进数据库内的Book 表中储存起来.系统在添加图书的模块中将用到BooksIn.ASP 文件中的 addnew方法和update方法
5、•当图书馆内有旧的书被新的书替代或者有颇稚仑蓝旧的书将被不用,这时系统就要对数据库中的旧书进行清理,以免数据库中数据太多,造成系统的成本提高,所以系统中统潇瘵侃就有删除图书这一个模块,当系统从ASP 页面中接收到要删除的书的参数时,系统调用BooksOUT.ASP 文件中的 Delect() 方法删除所要删除的图书.用户借阅图书的时候,系统从ASP 页面接收到读者的借阅证号和图书的编号,系统根据从ASP 页面中得到的参数从数据库中中提取出读者要目标图书,并且将读者的借书记录写到数据库中的读者借书信息表中.(代码省略)。同样在页面中用文本框接收输入的信息,调用Beans 中的借书操作方法(borrow()),如果借书成功,修改图书(Book)表中的图书库存量,图书库存量减一,同进读者借书数量加一,如果读者借书累计到规定的一定数量,则设置读者的状态为不可借,记录到读者借书表中。如果借书不成功,则提示用户借书不成功的消息,例如,读者的借书状态为不可借等。系统从ASP 页面中提交的参数中获得新的管理员帐号和密码,并写入管理员表(Manager)中。系统用<import type=”text”name=”ManagerID”>来接收输入的管理员ID和用<import type=”text”name=”password”>来接收输入的管理员密码,并通过调用ManagerMn.class 类文件中的insert() 方法插入到数据库中的管理员(Manager)表中
6、程序功能展示
7、登录进入页面后
8、登陆功能的流程图见图4.3图4.3 登陆功能流程图登录界面部分代码:<link href="css.css" rel="stylesheet" type="text/css"/> <script type="text/javascript">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;
9、b) 图书信息查询模块的设计图书信息查询模块的设计主要是为了方便管理员或读者根据条形码快速的查询图书的信息。图书查询界面见图4.4。
10、图书信息查询功能流程见图4.5
11、d)图书借阅界面的设计图书借阅界面实现了读者对图书的借阅登记,通过对条形码的录入,省去了传统的人工纸张记录的麻烦,极大的方便了图书管理员快速的完成图书的节约工作,从而大大的简化图书借阅的过程该功能执行后页面见图4.7。
12、4.2.2管理模块的实现管理模块的设计至关重要,一个系统是否能高效稳定的运行,完全取决于管理模块设计的好坏。管理模块文件结构示意图见图4.8。
13、整体图