由于近期文档下载量过大,若页面打开较慢请稍等几秒,若页面显示错误代码请重新加载!如需帮助,请联系客服 重新加载内容 联系在线客服
基于ASP的图书管理系统的设计(最终版)
上传者:佚名(10889179)| 上传时间:2020-05-09 19:37:23

《基于ASP的图书管理系统的设计.doc》由会员分享,可免费在线阅读全文,更多与《基于ASP的图书管理系统的设计(最终版)》相关文档资源请在帮帮文库(www.tdlled.com)数亿文档库存里搜索。

1、ercreateobject(quotadodbrecordsetquot)sql=quotselect*frombookwherebookno='quotambookbhamquot'quotrsoensql,db,,rs(quotbooknumquot)=rs(quotbooknumquot)rsudatersclosesetrs=servercreateobject(quotadodbrecordsetquot)sql=quotselect*fromreaderwherereaderid='quotamjybhamquot'quotrsoensql,db,,rname=rs(quotreadernamequot)rsclose%gt还书主要代码如下:return_selectasquotamchr()amquotalert('没有该书借出记录!');quotamquothistoryback()quotamquotquotrscloseelse%gtreturnaslt%bookbh=session(quotbooknoquot)setrs=servercreateobject(quotadodbrecordsetquot)sql=quotselect*fromborrowwhereb

2、ateamquotamdate=quotamdateamquotamdate=quotamdateamquotamdate=quotamdateamquotamdate=quotamdateamquotgt尾页quot%gt添加图书主要代码:addreaderasquotamchr()amquotalert('编号不能为空!');quotamquothistoryback()quotamquotquotendifsetrs=servercreateobject(quotadodbrecordsetquot)sql=quotselect*fromreaderquotrsoensql,db,,rsaddnewrs(quotreaderidquot)=nors(quotreadernamequot)=namers(quotrtelqurtel文本会员电话raddress文本会员地址rtxt备注会员备注四、详细设计本网站共分查询、管理员登陆、图书借阅管理、会员管理、图书信息管理书几大模块,其主界面为:主页面查询登录图书信息查询借阅信息查询显示所有图书信息图书借阅管理会员管理图书信息管理图书借阅图书归还图书续借添加会员删除会员修改会员添加图书删除图书添加图书类别删除图书类别图具体功能及其它连接页面如下

3、!');quotamquothistoryback()quotamquotquotResonseend%gt更新会员:udaterasquotamchr()amquotalert('没有该会员信息!');quotamquothistoryback()quotamquotquotrscloseelserid=rs(quotreaderidquot)bname=rs(quotreadernamequot)rtel=rs(quotrtelquot)raddress=rs(quotraddressquot)rtxt=rs(quotrtxtquot)%gtudateraslt%rno=session(quotbooknoquot)manager=session(quotnamequot)name=requestform(quotnamequot)tel=requestform(quottelquot)add=requestform(quotaddquot)txt=requestform(quottxtquot)setrs=servercreateobject(quotadodbrecordsetquot)sql=quotselect*fromreaderwherereaderid='quotamrno

4、ookno='quotambookbhamquot'quotrsoensql,db,,rid=rs(quotreaderidquot)session(quotreaderidquot)=ridbno=rs(quotbooknoquot)bdate=rs(quotborrowdatequot)setrs=nothingsetrs=servercreateobject(quotadodbrecordsetquot)sql=quotselect*fromreaderwherereaderid='quotamridamquot'quotrsoensql,db,,name=rs(quotreadernamequot)session(quotreadernamequot)=namersclosesetrs=nothingsetrs=servercreateobject(quotadodbrecordsetquot)sql=quotselect*frombookwherebookno='quotambnoamquot'quotrsoensql,db,,bname=rs(quotbooknamequot)rsclose%gtreturnas续借主要代码同还书不再叙述:eamquotamdate=quotam

5、输入应输出实际输出书号:w“没有这条记录““没有这条记录“书号:C会员编号:R显示信息显示信息点击借书显示借书成功显示借书成功图书归还:表输入应输出实际输出书号:w“没有这条记录““没有这条记录“书号:C显示借阅信息显示借阅信息点击还书显示还书成功显示还书成功图书续借:表输入应输出实际输出书号:w“没有这条记录““没有这条记录“书号:C显示借阅信息显示借阅信息点击续借显示续借成功显示续借成功借阅信息查询:表输入应输出实际输出点击借阅信息查询显示借阅信息显示借阅信息添加会员:表输入应输出实际输出点击添加会员显示添加页面显示添加页面输入详细信息点击提交显示添加成功显示添加成功删除会员:表输入应输出实际输出点击删除会员显示会员信息显示会员信息点击删除显示删除成功显示删除成功会员信息更新:表输入应输出实际输出点击会员信息更新显示会员信息显示会员信息点击更新显示更新成功显示更新成功添加图书类别:表输入应输出实际输出点击添加图书类别显示添加页面显示添加页面输入详细信息点击提交显示添加成功显示添加成功删除图书类别:表输入应输出实际输出点击删除图书类别显示图书类别信息显示图书类别信息点击删除显示删除成功显示删除成功添加图书:表输入应输出实际输出点击添加图书显示添加图书页面显示添加图书页面输入详细信息点击提交

6、equest(quotbooknnamequot)),然后连接数据库,再次以取得的编号信息进行查询,语句为sql=quotselect*frombookwherequotamquotquotamsql,要是查到相符纪录,就把它输出到页面中的相关位置。输出语句为。其他的查询实现与此类似。借阅信息查询图功能任何人都可对图书借阅信息进行查询,查询者输入会员编号,点提交就能显示该会员所有借阅信息。程序构成及代码说明实现思想:查询者输入会员号,点提交查询borrow表中对应的会员号的信息。.提取表单中输入的会员号.连接数据库同上.赋值SQL语句sql=quotselect*fromborrow,bookwherereaderid='quotambookbhamquot'andborrowbookno=bookbooknoquot.执行查询把结果赋给rs结果集。.利用表格把rs结果集显示出来,实现查询。显示所有图书信息图功能任何人都可使用该功能,一点该连接就会显示所有图书信息。程序构成及代码说明实现思想:同借阅信息查询,只是不同的是查询book表中的信息。管理员登录图功能当管理员进行图书借阅管理和会员管理以及图书管理时,要先进行登录操作,管理员输入姓名和密码,点登录就可进入管理员界面,便可进行各项操作了

7、yeamquot'quotendifendififlen(ublishing)quotquotthensql=sqlamquotandublishinglike'quotamublishingamquot'quotelsesql=quotublishing='quotamublishingamquot'quotendifendififlen(bookno)quotquotthensql=sqlamquotandbookno='quotambooknoamquot'quotelsesql=quotbookno='quotambooknoamquot'quotendifendififlen(author)ltgtthenifsql借书主要代码如下:borrowedaslt%jybh=Trim(Request(quotjybhquot))bookbh=Trim(Request(quotbookbhquot))manager=session(quotnamequot)setrs=servercreateobject(quotadodbrecordsetquot)sql=quotselect*fromreaderwherereaderid='quotamjybhamquot'quotrsoensql,

8、ServerCreateObject(quotADODBConnectionquot)connOenquotdriver={MicrosoftAccessDriver(*mdb)};dbq=quotamServerMaPath(quotflybookmdbquot)创建记录集时,通过调用Connectiond对象的Execute方法,以SQL命令从flybook数据库中的book表中检索图书信息并返回一个记录集,用Recordset对象变量来访问该记录集内的数据:Setrs=ServerCreateObject(quotadobdrecordsetquot)sql=quotselect*frombookquotSetrs=connExecute(sql)在数据集不为空的情况下,将数据集中的记录按页数逐条显示出来。例如我们根据图书编号进行查询,数据库中有图书信息表book,首先用request对象获取表单中的编号信息,然后连接数据库,再次以取得的编号信息进行查询,语句为sql=quotselect*frombookwherequotamquotquotamsql,要是查到相符纪录,就把它输出到页面中的相关位置。其他的查询实现与此类似,简单说明如下:例如按书名查询:语句为bookno=trim(

9、显示添加成功显示添加成功删除图书:表输入应输出实际输出点击删除图书显示图书信息显示图书信息点击删除显示删除成功显示删除成功显示所有图书信息:表输入应输出实际输出点击显示所有图书信息显示图书信息显示图书信息参考文献[]扬皓等编著ASP步步高[M]第一版北京:机械工业出版社年月版页[]廖彬山,高峰霞等编著ASP动态网站开发教程[M]第一版北京:清华大学出版社年月版页[]肖金秀,冯沃辉,施鸿翔,香文斌等编著ASP动态网页培训教程[M]第一版北京:冶金工业出版社年月版。页[]张登辉,刘益红编著ASP编程基础及应用[M]第一版北京:机械工业出版社年月版页[]丁贵广,闫允一,孟繁杰编著ASP及ASPNET编程基础与实例[M]第二版北京:机械工业出版社年月版页[]刘小东编著DreamweaverMX实用教程入门与提高[M]第一版北京:中国铁道出版社年月版页附录(代码)图书查询主要代码如下:selectasthensql=quotbooknamelike'%quotambooknameamquot%'quotifbooktyequotquotthensql=sqlamquotandbooktye='quotambooktyeamquot'quotelsesql=quotbooktye='quotambook

10、mquot'quotrsoensql,db,,rs(quotreadernamequot)=namers(quotrtelquot)=telrs(quotraddressquot)=addrs(quotrtxtquot)=txtrsudate%gt(添加、删除图书信息和图书类别如同添加删除会员在此不再赘述)m{windowalert('库存中没有此书!!!');windowhistoryback();windowclose();}quotrscloseelsebookname=rs(quotbooknamequot)booktye=rs(quotbooktyequot)bmoney=rs(quotbookmoneyquot)setrs=servercreateobject(quotadodbrecordsetquot)sql=quotselect*fromborrowquotrsoensql,db,,rsaddnewrs(quotbooknoquot)=bookbhrs(quotreaderidquot)=jybhrs(quotborrowdatequot)=daters(quotmanagerquot)=managerrsudatersclosesetrs=nothingsetrs=ser

11、b,,ifrseofthenresonsewritequot{windowalert('不存在该会员!!!');windowhistoryback();windowclose();}quotrscloseelsesetrs=servercreateobject(quotadodbrecordsetquot)sql=quotselect*frombookwherebookno='quotambookbhamquot'quotrsoensql,db,,dimnumifnotrseofthennum=rs(quotbooknumquot)endififnt)=telrs(quotraddressquot)=addrs(quotrtxtquot)=txtrsudatersclose%gt删除会员:deleteraslt%rno=requestform(quotrnoquot)setrs=servercreateobject(quotadodbrecordsetquot)sql=quotdelete*fromreaderwherereaderid='quotamrnoamquot'quotrsoensql,db,,resonsewritequotquotamchr()amquotalert('删除成功

12、查询图书信息查询图功能任何人员都可对图书进行查询,可按图书编号、按书籍名、按分类、按出版社、按作者进行准确查询或模糊查询,通过查询可了解图书的基本信息,若会员对这本书感兴趣就可以到图书管理员那里办理借阅。程序构成及代码说明实现思想:查询时,查询人员可以不输入任何信息进行不限制查询,但要判断查询者是否输入错误信息,要是数据库中没有相符纪录,就输出“没有您要查询的图书”,有就从相关位置输出信息。设计思想:查询由两个程序实现,selectas,select_bookas。selectbookas为用户输入页面,其中用到了一个表单,文本框用来接受用户输入的书的编号、书名、书类、出版社、作者,根据选择情况赋给变量SQL查询条件。两个按钮用来确定查询和重新输入,属性分别为submit和reset处理此表单的action为selectas。selectas是通过表单调用的页面,首先用request对象获取表单中的编号信息,然后连接数据库。在使用ADOConnection对象之前,使用ServerCreateObject方法创建该对象的实例。在ASP中访问Access数据库时,在连接字符串中包含DRIVER和DBQ两个参数,分别指定所用的数据库驱动程序和要连接的Access数据库文件的路径:Setconn=