论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > ASP >

(C)005图书管理系统

5.  详细设计5.1  登录页面

如图5.1所示:

内容来自论文无忧网 www.paper51.com

paper51.com

图5.1  超级管理员登录页面 paper51.com

此模块涉及到的部分ASP文件如下:default.htm, 登录表单页面。

内容来自论文无忧网 www.paper51.com

超级管理员进入系统时,首先访问的是default.htm页面。在该页以前的登录身份信息将被清除,无论以前用户是否正确登录,都需要在该页重新输入用户名和密码。当输入有错误的时候,通过logon. asp后台页面进行检查,显示提示信息“用户名或密码有误,请重新输入!”。后台的服务流程如图5.2 内容来自论文无忧网 www.paper51.com

paper51.com

        不符 paper51.com

                          符合 内容来自论文无忧网 www.paper51.com

图5.2 管理员登录流程图

copyright paper51.com

5.2  主页面

copyright paper51.com

这个页面是管理员和读者进入系统的窗口。它由两个部分组成,11.htm和bookright.asp。整个页面是通过一个框架来格式的,位于顶部的11.htm在所有网页浏览中可见,下面的bookright.asp页面随着浏览的位置不同而变化。bookright.asp的左边是管理员和读者的登录窗口,右边是一个向上滚动的信息栏,用于向读者显示最新的有关图书馆和图书的信息。右下角是一个动态的电子时钟,既美化了页面,又及时的提醒读者—How Time Goes By!如图5.3所示:

内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

图5.3  主页面 copyright paper51.com

5.3  借书页面 paper51.com

如图5.4所示: copyright paper51.com

copyright paper51.com

图5.4  借书页面 内容来自www.paper51.com

管理员通过输入书号、书名、读者证号,提交给lendcheck.asp 页面,系统首先根据输入的信息到数据库中的“管理员信息”表进行检索,执行SQL语句“select * from 管理员 where 工作证号 like '" & name &"'”。如果输入的书号、书名、读者证号分别存在于图书信息表和读者信息表中,则进行判断。若图书已经借出还没有还回到图书馆中去,那么显示提示信息“图书已经借出”,否则,通过lendcheck.asp 进行图书借出的相关操作。

paper51.com

借书页面命名为lendbook.asp,在该页面中应用了CSS来控制整个页面。书号、书名和读者证号的输入框分别命名为“bookname”、“bookname”、“duzhe”,类型均设为“text”,样式设为“input”。“借书”和“重填”按钮的样式设为“button”, “借书”的类型为“submit”, “重填”的类型为“reset”。当书号、书名或读者证号的输入框为空时,按下“借书”按钮就会调用一个Jscript脚本,这样就保证了图书能够正确无误的借出。同时,在lendcheck.asp中,设定图书的“备注”属性为“借出”。这样管理员或读者在浏览信息时,就可以清楚的了解图书的借阅情况。流程如图5.5所示: copyright paper51.com

内容来自www.paper51.com

图5.5  借书流程图

copyright paper51.com

5.4  还书页面

http://www.paper51.com

如图5.6所示: 内容来自www.paper51.com

http://www.paper51.com

图5.6  还书页面

copyright paper51.com

还书窗口相对来说比较简单,只需要提供书号和读者证号。这是因为在数据库中图书信息表是以“书号”为主键,读者信息表是以“读者证号”为主键,并且,图书的借出窗口以及后台的lendcheck.asp页面保证了图书的正确借出。当输入书号和读者证号后按“还书”按钮,提交到Restorecheck.asp页面。在restorecheck.asp中首先执行SQL语句“select * from 图书借出 where 书号 like'"&shuhao&"' and 读者证号 like  '"&duzhe&"'”,当返回值为0时,系统提示错误;返回值为1时,执行SQL语句将借书记录插入到图书借阅历史,然后删除图书借出表中的图书借出信息,最后更新图书信息表中“备注”属性。流程如图5.7所示: 内容来自论文无忧网 www.paper51.com

copyright paper51.com

图5.7  还书流程图

内容来自论文无忧网 www.paper51.com

5.5  浏览图书信息页面

http://www.paper51.com

如图5.8所示: copyright paper51.com

内容来自论文无忧网 www.paper51.com

图5.8  浏览图书信息页面 内容来自论文无忧网 www.paper51.com

管理员除了对图书的借出和归还进行管理,还要对所有图书的信息有一个整体的把握,以便为图书管理提供决策。这就需要对所有的图书进行信息的浏览,也因此在系统中给出了这个页面。首先是对图书信息表的一次查询 “select * from 图书信息” ,并返回记录中的相关字段如<%=rs("出版日期")%>等,再通过循环语句

内容来自论文无忧网 www.paper51.com

<%rs.movenext

paper51.com

      loop %> copyright paper51.com

分别显示每条记录。

内容来自论文无忧网 www.paper51.com

5.6  图书信息查询页面

http://www.paper51.com

如图5.9所示: copyright paper51.com

内容来自论文无忧网 www.paper51.com

图5.9  图书信息查询页面

paper51.com

系统为读者提供了模糊查询书籍的功能。如果输入内容为空,系统将显示提示信息“查询内容不能为空”,调用的脚本为: paper51.com

   <SCRIPT language=javascript>

内容来自www.paper51.com

   function chkForm(theForm){

http://www.paper51.com

         if (theForm.strTextPost.value=="") {

内容来自www.paper51.com

       alert("[查询内容]不能为空"); 内容来自论文无忧网 www.paper51.com

       theForm.strTextPost.focus(); copyright paper51.com

       return (false); 内容来自www.paper51.com

     }

内容来自论文无忧网 www.paper51.com

    } paper51.com

     </SCRIPT>

http://www.paper51.com

待输入相关内容后,通过duzhecheck.asp 页面提取输入的信息,在图书信息表中作一次查询“select * from 图书信息”,并将结果循环显示到页面上,以书号为链接显示图书的详细信息,即<a href="describe.asp?书号=<%=rs("书号")%>"><%=rs("书号")%></a>。 内容来自www.paper51.com

------分隔线----------------------------
联系方式