图书借阅管理系统设计与实现毕业论文1_第1页
图书借阅管理系统设计与实现毕业论文1_第2页
图书借阅管理系统设计与实现毕业论文1_第3页
图书借阅管理系统设计与实现毕业论文1_第4页
图书借阅管理系统设计与实现毕业论文1_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

四川理工学院毕业设计(论文)图书借阅管理系统设计与实现学生XXXXXXXXXXXXXXX学号XXXXXXXXXXXXXXX专业XXXXXXXXXXXXXXX班级XXXXXXXXXXXXXXX指导教师XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX计算机学院二一一年六月四川理工学院毕业设计(论文)开题报告设计(论文)名称图书借阅管理系统设计与实现设计(论文)类型软件设计指导教师XXXXXXXXX学生姓名XXXX学号XXXX学院、专业、班级XXXX1选题依据(简述研究现状或生产需求情况,说明该设计(论文)目的意义。)随着社会的不断进步,各项事业对技术、能力的要求越来越高,知识的掌握就越来越重要,从书本上获取知识是人们理想中的一种选择方式,只要有书在,不论什么时候想起,或者查找资料都能满足需求,这里就存在着一个问题如此多的书籍应该如何管理,借还书应该怎样操作等,如若采用人力的方式,则需巨大的人力、物力,而且容易出错,至此就有了图书借书借阅管理系统这一软件,它能方便、快捷的管理各种类型的图书资料,对用户的借还操作记录通过计算机系统,不需人为的记录,节约的时间,减少了开支,是现下社会不可缺少的,校园图书管理不可代替的一个管理软件。系统的目的一方面从提高图书管理工作的效率出发,摆脱过去由人工用纸张和笔进行的费时费力的繁重工作,即利用成熟的计算机技术来实现信息管理工作的自动化。另一方面,采用前后的形式对数据库中的数据进行访问、修改。前台用户通过编号进行登录,可对图书进行浏览、查询等一系列操作,后台通过管理员进行登录,从而对图书信息、用户信息、借还书信息进行操作与修改。整个操作过程采用可视化界面进行,界面美观,使用方便易懂,是一个快速、方便的管理软件。2设计(论文研究)思路及工作方法本系统采用B/S架构,应用ASPSQLSERVER技术开发体系,总体分为前台使用与后台管理两个模块前台主要实现图书浏览、已借查看、查询图书、修改资料、历史记录查看功能后台主要实现了借书(还书)处理、添加(删除)图书、添加(删除)用户、超期处理、查询图书、每日报表等功能。从功能需求出发基本能满足一般中小型校园或企业图书借阅管理的需求。三、设计(论文研究)任务完成的阶段内容及时间安排。设计(论文)各阶段名称起止日期收集资料2011年01月05日2011年02月20日需求分析2011年02月21日2011年03月01日撰写开题报告2011年03月02日2011年03月10日初稿2011年03月02日2011年04月30日第二稿2011年05月01日2011年05月15日正式稿2011年05月16日2011年05月31日装订准备答辩2011年06月01日2011年06月10日指导教师意见指导教师签字年月日难度分量综合训练程度系毕业设计(论文)工作组审核意见系主任年月日四川理工学院毕业设计(论文)任务书设计(论文)题目图书借阅管理系统开发与实现学院计算机学院专业计算机科学与技术班级XXXX学号XXXX学生XXXX指导教师XXXX接受任务时间2011年01月5日系主任(签名)教学院长(签名)1毕业设计(论文)的主要内容及基本要求了解现阶段学校中小型图书借阅管理系统的特点,进行详细的需求分析和可行性研究,提出解决方案。实现主要功能前台主要实现图书游览、图书查询、查看个人借书情况、修改密码、续借功能后台主要实现对图书信息的查询和修改、新图书的添加、已有图书的删除、新用户的添加与删除、超期的处理功能。2查阅的主要参考文献及说明1唐政,房大伟C项目开发全程实录图书馆管理系统M北京清华大学出版社2008年6月第一版2段德亮,余健,张仁才C课程设计案例精编图书馆管理信息系统M北京清华大学出版社,2008年6月第一版3韩海雯,吕辉,张广新,宋佳WEB程序设计ASPNET北京人民邮电出版社,2008年12月第一版4王珊,陈红数据库系统原理教程北京清华大学出版社2009年6月第一版3进度安排设计(论文)各阶段名称起止日期1收集资料2011年01月05日2011年02月20日2需求分析2011年02月21日2011年03月01日3撰写开题报告2011年03月02日2011年03月10日4完成初稿2011年03月11日2011年04月30日5完成第二稿2011年05月01日2011年05月15日6完成正式稿2011年05月16日2011年05月31日7装订准备答辩2011年06月01日2011年06月10日图书借阅管理系统开发与实现摘要本论文是基于图书借阅管理系统的文字性描述,该系统采用BROWSER/SERVER运行模式,使用ASPNET工具开发,C语言实现,数据库采用SQLSERVER,系统能保证数据的实时更新,完成图书的借还功能,能实现前后台的交互,其普通用户功能有浏览图书,查询图书,续借图书,修改个人资料;后台用户功能有添加、删除图书,添加、删除用户,查询图书,浏览图书,超期处理,借书处理,还书处理。关键词图书借阅管理系统ASPSQLSERVERLIBRARYBORROWINGMANAGEMENTSYSTEMDEVELOPMENTANDIMPLEMENTATIONABSTRACTTHEREPORTISBASEDONTHETEXTDESCRIPTIONOFLIBRARYBORROWINGMANAGEMENTSYSTEMTHISSYSTEMWHICHADOPTSBROWSER/SERVEROPERATINGMODEANDUSESASPNETASADEVELOPMENTTOOL,ITREALIZESBYTHELANGUAGEOFCANDUSESSQLSERVERASADATABASETHISSYSTEMCANMAKESURETHEDATAREALTIMELY,FINISHTHEWORKOFLENDINGANDRETURNEDBOOKSANDREALIZETHEINTERACTIONOFFOREGROUNDINGANDBACKGROUNDMANAGEMENTTHESYSTEMHASTHEFUNCTIONOFORDINARYUSERS,WHICHINCLUDESBOOKSCANNING,BOOKREFER,BOOKRENEWANDPERSONALMATERIALMODIFICATIONALSO,THEBACKSTAGEUSERSHAVEDIFFERENTFUNCTIONS,ALLTHATINCLUDINGBELOWADDORDELETEBOOKS,ADDORDELETEUSERS,INQUIREBOOKS,BROWSEBOOKS,EXTENDEDTREATMENT,BORROWPROCESSINGRETURNBOOKSPROCESSINGKEYWORDSLIBRARYBORROWINGMANAGEMENTSYSTEMASPSQLSERVER目录引言1第1章系统分析与设计211系统需求分析212可行性分析313系统功能结构413系统目标5第2章系统构成621系统运行模式622运行环境623开发工具624构建WEB服务器625配置WEB站点726数据库设计9261创建数据库9262数据表结构9263数据库连接文件13第3章主要功能模块具体实现1431管理员模块设计及实现14311借书处理14312还书处理19313查询图书21314添加图书23315删除图书26316用户管理28317超期处理33318每日报表3432普通用户模块36321浏览图书37322已借查看38323查询图书39324修改资料41325历史记录42第4章调试与测试4341调试用例与结果43结束语45致谢46参考文献47附录48附件A主要源程序代码48附件B系统使用说明书56引言随着计算机技术的飞速发展,对知识的要求逐步升高,为了适应社会,不被高科技所淘汰,提高个人水平已势在必行。不论从网上,还是其他的一些资料上补充能量也好,都没有书本来得快,为了方便对各种书籍的管理,就出现了图书借阅管理系统,该系统能满足人们对图书的借阅功能,通过系统来实现图书的和种操作,减少了人力、物力,提高了办事效率,是现代人类不可缺少的资源。图书管理是一项琐碎、复杂而又十分细致的工作。如果采用人工管理则需要庞大的人力资料,而且不能避免工作中一些小错误,甚至一旦出现了失误,就会影响整个图书管理工作的进度。如果采用科学的方法来管理,则可以有效的避免这种错误的产生,管理更方便,快捷,通过该系统,用户可以随时随地的采用自己喜欢的方式对现有图书进行浏览,进而确定自己有需要的知识源泉,更具有传统方式所无法比拟的高效率,采用人力来进行管理,不仅带来诸多不便,特别是图书数量及记录的事项不断增多,工作量成倍增长。不仅管理者耗资大,而且信息准确率低,更加难以满足及时记录、随时查询的需要。因此,传统的手工管理方式已很难满足人们的图书资源需求。然而计算机具有手工管理所无法比拟的优点例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。因此,用计算机管理代替传统的手工管理是必然的,也是科技发展决定了的。本系统是基于B/S模式的管理系统,本系统要求通过管理员的角色对系统进行维护,其中的普通用户角色包括教师与学生,两者没有分开来处理,换句话来说,教师与学生在本系统中拥有相同的权限,每种权限不能越权进行操作,对图书的维护、修改、添加,用户的增加、删除等操作都是管理员功能的体现。第1章系统分析与设计11系统需求分析图书借阅管理系统分为前台、后台两部分,也就是说分普通用户和管理员,普通用户主要是实现一般的查询功能主要功能有浏览图书、查看已借图书和查询图书、修改个人资料、续借图书。系统的重点与难点在于后台的管理,后台主要实现图书变动的实时记录、图书添加或删除、用户的添加或删除、超期的处理、查询图书、修改图书功能。对系统主要功能的详细需求如下。1登录模块本系统属某个小型校园的图书管理系统,只有属于该地方内部人员才能登录本系统。因此不提供对外注册功能。登录界面根据用户的权限不同分别进入管理员或普通用户界面,不同级别进入不同界面,可进行的操作权限也不同。只要是该地方内部的成员,凭自己的编号及初始密码123456即可进入普通用户界面。管理员界面只有特定的管理人员根据所分配的固定用户名才可登录。2浏览图书模块该模块在不论是在普通用户权限下还是管理员权限下都可以列出全部图书记录,用以查看员工的相关信息。3查看已借图书该模块是只针对普通用户权限所具有的操作界面,根据登录进入系统的用户编号,显示当前用户已借的图书信息,比如说借书的数目、借书的日期、还书的日期、是否有超期现象等。4修改个人资料模块本模块是普通用户所具有的唯一一个可进行操作的界面,虽然其中的有好些信息还是不可编辑状态,相对来说用户还是可以对自己的资料进行操作,比方说密码、用户名、学院、班级等。5查询模块本模块是既满足于普通用户又满足于管理员用户,只是管理员多了一个查询条件。根据查询的条件不同,从数据库中查找满足用户条件的图书信息,并显示出结果,查询的条件可以多个,但同一时间只能选择其中一个条件进行查询,避免了无法查找到多条件的图书情况出现。6管理员添加、删除图书模块本模块分为添加、删除两个界面对管理员进行显示操作,在不同的界面可进行不同的操作,在添加界面还可以根据输入的图书编号对图书信息进行修改。在本界面中添加、删除操作会更新到数据库的相应表中,实现了数据的维护,对已存在的图书进行添加操作是不允许的。7管理员添加、删除用户模块本模块也分为两界面来实现,针对不同的用户类型进行不同的操作,包括添加、修改、删除操作。8超期处理模块本模块是针对那些没有及时归还图书的用户进行的操作,需要用户交纳相应的超期金额来清零所欠的罚款。9借书、还书处理模块该模块分为两个独立的界面,根据用户编号对用户所借图书、将借图书进行操作,满足用户对图书的需求。是该系统不可缺少的,非常重要的模块,它实现的图书借阅管理系统的主功能。10每日报表模块本模块主要是针对管理员用户,它起着查看当日系统所处理任务的汇总浏览功能,方面备案,方便对书籍的管理,使系统清晰明朗,更可以将该表导出打印,作为纸制文档进行管理、浏览。12可行性分析1运行环境可行性本系统是基于B/S模式的管理系统,实若在本地运行,则需要先安装IIS,操作过程很简单,是完全可以实现的。对操作系统的要求是WINDOWXP系统,还要有MICROSOFTVISUALSTUDIO2005和SQLSERVER2005,在这之前还需要安装MICROSOFTNETFRAMEWORKSDKV20,这些软件都可以从网上或其他途径达到要求。2技术可行性在MICROSOFTVISUALSTUDIO2005中使用的是C语言,控件的代码可以直接拖动自动生成,在此基础之上对其进行属性设置。对数据库的操作是使用SQL语句进行更改,为了使界面更加美观,需用PS对图片进行处理,虽然存在困难,但经过不断的学习可以实现。所以不存在技术上无法解决的问题。3经济可行性该系统适用于中小型学校,整体数据容量不大,管理的用户根据该学校的学生人数而决定,而且对数据的存储量不大,对以往的借书、还书记录没有备份的功能,更节省了开销,没有经济方面需要多加关注的问题。13系统功能结构根据图书管理系统的特点,可以将其分为前台设计和后台两个部分设计。且重点侧重于管理模块即后台部份。前台主要用于用户自身有关的相关信息查询和公开信息的浏览。而核心功能以及主要作用在后台得以体现,按需求分析大致可将图书管理分为登录模块、浏览图书、查看已借图书、修改个人资料模块、查询图书模块、管理员添加与删除图书模块、管理员添加与删除用户、超期处理模块、借书与还书处理管理九个模块。而每个模块下分别设置了该模块的基本操作,基本能满足一般中小型图书借阅管理系统的需求。系统功能结构如图11所示。图11系统功能图图书借阅管理系统的设计与实现普通用户管理员浏览图书已借查看查询图书修改资料借书处理还书处理查询图书添加图书删除图书用户管理超期处理管理类型普通类型历史记录每日报表系统流程图如图12所示图12系统流程图13系统目标图书借阅管理系统主要实现以下目标人性化设计使系统操作简单方便、界面友好。权限操作仅使用该系统的内部人员才有权进入本系统。普通用户要能根据用户编号进行查看、查询、修改个人资料操作。管理员要实现图书的添加、删除、修改操作。管理员要实现用户的添加、删除、修改操作。管理员要实现超期处理的功能。管理员普通用户YN登录身份密码验证身份用户主界面管理员主界面浏览图书历史记录借书处理超期处理每日报表退出退出首页退出系统第2章系统构成21系统运行模式目前网络应用软件运行的模式主要有二类CLIENT/SERVER模式,BROWSER/SERVER模式。前者的主要缺点是维护、升级较麻烦、且要同时开发服务器端和客户端;后者是近几年伴随INTERNET迅速发展起来的一种技术,它与CLIENT/SERVER模式类似。BROWSER/SERVER模式客户端是一个标准的浏览器,服务器端是WEBSERVER,而WEBSERVER与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大。它的主要优点是便于扩充应用、升级维护简便、不需要开发专门的客户端,不需要对用户端进行特殊的设置和软件安装,降低了维护成本。客户端只要有浏览器就可以了。基于上述考虑,用BROWSER/SERVER模式来设计考试系统比较合适,服务器端我们采用SQLSERVER数据库系统和ASP组件来构成考试的应用服务系统;客户端采用浏览器方式来进行图形化显示与操作的。22运行环境操作系统WINDOWSXPPROFESSIONAL;WEB服务器IIS50;数据库服务器SQLSERVER2005;浏览器IE60。设计软件VS200523开发工具系统基于ASPSQLSERVER开发,开发工具主要有VISUALSTUDIO2005,ADOBEPHOTOSHOPCS,MICROSOFTOFFICESQLSERVER2005。24构建WEB服务器以WINDOWSXPSERVER为例介绍安装IIS的步骤1首先插入WINDOWSXPSERVER安装盘,进入控制面板,双击“添加或删除程序”图标后,弹出“添加或删除程序”对话框。在左边项目栏中,单击【添加/删除WINDOWS组件】按扭,安装程序启动后,弹出“WINDOWS组件向导”对话框,如图21所示。图21“WINDOWS组件向导”对话框2在“WINDOWS组件向导”对话框的组件列表框中选中“INTERNET信息服务(IIS)”,然后单击【下一步】按扭,系统即可进行IIS50的安装,同时弹出“正在配置组件”对话框显示安装进度和内容。3在弹出的提出安装成功的对话框单击【完成】按扭,完成IIS的安装。25配置WEB站点通过“INTERNET服务管理器”可以发布、测试和维护自己的WEB页和WEB站点。下面以WINDOWSXPSERVER为例来介绍创建新站点测试和维护WEB页的方法,步骤如下1在“我的电脑”上上单击鼠标右键,在弹出的快捷菜单中选择“管理”后,弹出“计算机管理”对话框,单击出“计算机管理”对话框中的服务和应用程序前的“”号“INTERNER服务管理器”“INTERNER信息服务”窗口,单击“网站”前的“”号,得到如图22所示的窗口。2在图22中的“默认WEB站点”上单击鼠标右键,在弹出的快捷菜单中选择“新建”“虚拟目录”命令,将弹出“虚拟目录创建向导”对话框,然后单击【下一步】按扭,将弹出如图23所示的对话框。输入站点的别名为“LL”。3单击【下一步】按扭,弹出如图24所示对话框。在文本框内输入要发布到网站上的内容的位置为FLL。4单击【下一步】按扭,再单击【下一步】按扭,完成WEB站点的创建。图22计算机管理对话框图23虚拟目录别名对话框图24网站内容目录26数据库设计根据系统的实际需求和数据流量的大小,决定使用小型数据库作为图书借阅管理系统的数据库,SQLSERVER数据库具有操作简单,使用方便,性价比高等诸多优点,于是本系统采用SQLSERVER数据库。261创建数据库要处理数据库中的数据,首先必须建立数据库。下面是在SQLSERVER中建立DATABASEMDF数据库的过程。1打开VS2005,单击“文件”“新建”“网站”,在弹出对话中输入网站名。2打开“保存位置”下拉列表框,设置“保存位置”为“DWEBSITE2”,最后单击【确定】按扭,网站便创建成功了。3)在所站站点的APP_DATA文件上单击右键,在弹出对话话中选“添加新项”,然后选择“SQL数据库”,在名称栏里输入DATABASEMDF即可完成数据库的建立。262数据表结构图书借阅管理系统的数据库DATABASEMDF中共包含了7个数据表,各表的结构如下。1管理员表(TB_ADMIN)描述该表主要是存储管理员的各种信息,包括编号、姓名、密码各字段。结构如表25所示。表25管理员表列名数据类型是否允许为空描述ID(主键)NVARCHAR50否管理员编号NAMENVARCHAR50是姓名PWDNVARCHAR50是密码2普通用户表(TB_READER)描述该表包含所有用户的资料,包括用户编号、姓名、性别、密码及借书的数目和最大可借数目,系别、专业、年纪字段。结构如表26所示。表26普通用户表列名数据类型是否允许为空描述IDNVARCHAR50否用户编号NAMENVARCHAR50是姓名SEXCHAR10是性别PWDNVARCHAR50是密码BORROWNUMINT是已借数目MAXBORROWINT是最大可借数目XINVARCHAR50是系别ZHANGYENVARCHAR50是专业NIANJINVARCHAR50是年级3图书信息表(TB_BOOKINFO)描述该表是图书借阅管理系统中所存储的所有图书的资料,包括图书编号图书名称、作者、出版社、价格、库存量、可用量、借书天数、出版日期字段,结构如表27所示。表27图书信息表列名数据类型是否允许为空描述BOOKCODENVARCHAR50否图书编号BOOKNAMENVARCHAR50是图书名称AUTORNVARCHAR50是作者PUBNAMENVARCHAR50是出版社PRICEMONEY是价格KEEPINT是库存量USENUNBERINT是可用量USEDATEINT是可借天数PUBDATEDATETIME是出版日期4已借图书表(TB_OUTBOOK)描述该表主要是对外借图书的信息进行归总处理与显示,方便对图书的管理。包括借书用户的编号、姓名、外借图书的编号、图书名称、作者、出版社、借书时间、还书时间、是否超期、超期金额、续借次数字段。结构如表28所示。表28已借图书表列名数据类型是否允许为空描述IDNVARCHAR50否用户编号USENAMENVARCHAR50是姓名BOOKCODENVARCHAR50是图书编号BOOKNAMENVARCHAR50是图书名称AUTORNVARCHAR50是作者PUBNAMENVARCHAR50是出版社OUTTIMEDATETIME是借书时间BACKTIMEDATETIME是归还时间OSKEEPOUTBIT是是否超期OUTMONEYNVARCHAR50是超期金额OUTTIMESINT是续借次数5图书随机表(TB_PAIXU)描述存储所有图书的书名,作者字段,通过随机抽取其中的图书名称作为馆长推荐书目。结构如表29所示。表29随机表列名数据类型是否允许为空描述NUMINT否序号BOOKNAMENVARCHAR50是图书名称AUTORNVARCHAR50是作者6历史记录表(TB_HISTORY)描述主要存储每个用户的借还书操作信息,通过不同用户的登录,显示不同用户的借还书信息,包括用户编号、姓名、图书编号、图书名称、借(还)书时间、续借次数、操作信息字段。如表210所示表210历史记录表列名数据类型是否允许为空描述IDNVARCHAR50否用户编号USENAMENVARCHAR50是姓名BOOKCODENVARCHAR50是图书编号BOOKNAMENVARCHAR50是图书名称OUTTIMEDATETIME是借书时间OUTTIMESINT是续借次数OPERATENVARCHAR50是操作7、每日报表(TB_BAOBIAO)根据时间作为依据,把当天所以在该系统中的操作作为记录下来,方便对系统的管理,当要显示当天的记录时,只需对这天进行查询即可得出结果,可将结果导出打印,留作以后的使用,包括用户编号、姓名、图书编号、图书名称、时间、操作、描述字段。如表211所示表211每日报表列名数据类型是否允许为空描述IDNVARCHAR50否用户编号USENAMENVARCHAR50是姓名BOOKCODENVARCHAR50是图书编号BOOKNAMENVARCHAR50是图书名称TIMEDATETIME是时间OPERATENVARCHAR50是操作MIAOSHUNVARCHAR50是描述其中用户表和借书表之间的关系如图212所示图212关系图图书信息表的ER图如图213所示图213图书信息ER图263数据库连接文件数据库连接类文件BASECLASSCS代码如下。PUBLICSTATICSQLCONNECTIONDBCONRETURNNEWSQLCONNECTION“DATASOURCESQLEXPRESSATTACHDBFILENAMEDWEBSITEAPP_DATADATABASEMDFINTEGRATEDSECURITYTRUEUSERINSTANCETRUE“图书信息图书编号图书名称作者出版社价格库存量可用量出版日期借书天数第3章主要功能模块具体实现31管理员模块设计及实现管理员主要包括以下功能模块管理员主页GINDEXASPX管理员登录后的第一个页面,起过渡作用。借书处理GJIESHUASPX显示所有图书,如需借书,则输入用户编号,从而进行借书。还书处理GHUANSHUASPX根据用户编号进行查询,进行还书。查询图书GCHAXUNASPX此部分是根据查询条件对所有图书进行查询并显示。添加图书GTIANJIAASPX添加图书库里不存在的图书,如已存在,可根据需要进行修改图书信息。删除图书GSHANCHUASPX删除一些图书库里已不存在的图书,或者是已过期图书。用户管理GGUANLIASPX分权限查询用户并显示,按需要跳转到其他更改页面。管理类型GADMINGUANLIASPX对管理员用户进行添加、删除、修改操作。普通类型GREADERGUANLIASPX对普通用户进行添加、删除、修改操作。超期处理GCHAOQICHULIASPX对超期用户进行超期处理。每日报表GBAOBIAOASPX将每天对图书有关操作记录下来,方便管理。311借书处理打开图书借阅管理系统后,进入如图所示的登录页。现在还没有登录,系统提示输入用户名和密码进行登录。用户可凭个人编号和系统赋予的初始密码“123456”进入系统。只有输入正确的用户名和密码的访问者才能进入本系统。登录界面如图31所示。图31用户登录页面表单提交后,系统首先对填写内容的合法性进行验证,如果用户名或者密码没有填写而直接提交,系统将弹出警告,如图32或图33所示。图32没有填写用户名的警告图33验证码输入有误的警告其实现过程ASP代码如下IFYANTOSTRINGSESSION“YAN“TOSTRINGIFSF“管理员“IFBASECLASSCHECKADMINNUM,PWDSESSION“ID“USERNAMETEXTTRIMRESPONSEREDIRECT“GJIESHUASPX“ELSERESPONSEWRITE“ALERT用户名或密码错误LOCATIONDENGLVASPX“IFSF“普通用户“IFBASECLASSCHECKPERSONNUM,PWDSESSION“ID“USERNAMETEXTTRIMRESPONSEREDIRECT“YLIULIANASPX“ELSERESPONSEWRITE“ALERT用户名或密码错误LOCATIONDENGLVASPX“ELSERESPONSEWRITE“ALERT验证码输入错误,请重新登录LOCATIONDENGLVASPX“正确填写的用户名和密码,并选择管理员权限将被提交到验证用户密码页DENGLVASPXCS,系统将对数据库表TB_ADMIN表进行检索,若检索到与数据库表中保存的某一记录相同,则进入系统主页(GINDEXASPX),如图34所示。图34管理员登录主界面在该主页中显示登录的管理员信息,当前系统的日期、星期信息,右上角的“退出”链接到DENGLVASPX界面。单击“借书处理”,进行借书处理界面GJIESHUASPX,显示该系统中的所有图书资料,并可通过编辑菜单进行操作。如图35所示图35借书界面删除按钮部分代码GRIDVIEWROWROWGRIDVIEW1ROWSENEWSELECTEDINDEX/当前的行数STRINGBOOKCODEROWCELLS1TEXTTOSTRINGSTRINGBOOKNAMEROWCELLS2TEXTTOSTRINGSTRINGAUTORROWCELLS3TEXTTOSTRINGSTRINGPUBNAMEROWCELLS4TEXTTOSTRINGDATETIMENOWTIMECONVERTTODATETIMEDATETIMENOW/取出当前时间STRINGOUTTIMECONVERTTOSTRINGNOWTIMEIFSDR2READRESPONSEWRITE“ALERT该用户已经借过这本书,不能再次借该书LOCATIONGJIESHUASPX“SDR2CLOSEIFUSENUNBERALERT可用量不足,请与管理员联系LOCATIONGJIESHUASPX“ELSEIFBORROWNUMALERT借书成功LOCATIONGJIESHUASPX“ELSERESPONSEWRITE“ALERT借书数目已达到规定数量,不能再进行借书LOCATIONGJIESHUASPX“312还书处理通过输入用户编号对用户的借书情况进行查询,并根据需要归还某些图书,界面如36所示图36还书界面当书本超期时,还书则不能成功,这些会弹出提示信息,如图37所示图37提示信息超期部分代码IFCONVERTTODATETIMEROWCELLS8TEXTTOSTRINGALERT图书已超期,不能还书,请联系管理员进行超期处理LOCATIONGHUANSHUASPX“ELSESTRINGST1“DELETEFROMTB_OUTBOOKWHEREID“ID“ANDBOOKCODE“BOOKCODE“/删除图书SQLCOMMANDSTWNEWSQLCOMMANDST1,CONNSTWEXECUTENONQUERYSTRINGSTR2“UPDATETB_READERSETBORROWNUMBORROWNUM1WHEREID“ID“/用户表里的借书数目少1SQLCOMMANDSTW2NEWSQLCOMMANDSTR2,CONNSTW2EXECUTENONQUERYSTRINGSTR3“UPDATETB_BOOKINFOSETUSENUNBERUSENUNBER1WHEREBOOKCODE“BOOKCODE“/图书信息表的可用量增1SQLCOMMANDCMD3NEWSQLCOMMANDSTR3,CONNCMD3EXECUTENONQUERYRESPONSEWRITE“ALERT归还图书成功LOCATIONGHUANSHUASPX“CONNCLOSE313查询图书管理员可从图书编号、图书名称、作者、出版社中任一个条件出发对图书进行查询,并把查询结果显示出来。界面图如38所示,如没有输入查询条件,则弹出如图39所示提示信息图38管理员查询界面图39提示信息查询按钮部分代码PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSE/查询按钮事件STRINGSTR2“SQLCONNECTIONCONNBASECLASSDBCONCONNOPEN/查询语句STRINGSTR1“SELECTBOOKCODEAS图书编码,BOOKNAMEAS图书名称,AUTORAS作者,PUBNAMEAS出版社,PRICEAS价格,KEEPAS库存量,USENUNBERAS可用量,USEDATEAS可借天数,PUBDATEAS出版日期FROMTB_BOOKINFOWHERE“STRINGT1THISDROPDOWNLIST1SELECTEDVALUETRIMSTRINGTTHISTEXTBOX1TEXTTRIMIFT1“图书编号“/条件判断,图书编号、图书名称、作者、出版社相似STR2“BOOKCODE“T“IFT“RESPONSEWRITE“ALERT请输入查询条件LOCATIONGCHAXUNASPX“STRINGSTRSTR1STR2SQLDATAADAPTERADSNEWSQLDATAADAPTERSTR,CONN/执行查询DATASETDSNEWDATASETADSFILLDSTHISGRIDVIEW1DATASOURCEDS/绑定数据GRIDVIEW1DATABINDCONNCLOSE314添加图书根据图书的需要,添加图书信息到数据库中。如图310所示图310添加图书界面当输入的图书编号已经存在时,系统就会弹出提示,如图311所示,当添加图书成功时,会弹出提示信息,如图312所示。图311提示信息图312提示信息可以对图书的可用量及其他信息进行修改、并保存到数据库,“重置”按钮则将所有文本框清零。这时的添加图书界面就如图313所示图313已有图书信息修改界面添加按钮部分代码IFA1“RESPONSEWRITE“ALERT图书编号不能为空,请重新输入LOCATIONGTIANJIAASPX“ELSESTRINGS“SELECTBOOKCODEFROMTB_BOOKINFO“SQLCOMMANDCNEWSQLCOMMANDS,CONNSQLDATAREADERRECEXECUTEREADERWHILEREREADIFA1RE“BOOKCODE“TOSTRINGSESSION“BOOKCODE“THISTEXTBOX1TEXTTOSTRINGRESPONSEWRITE“ALERT已存在所添加图书,如需修改该书信息,请通过“修改”按钮进行“RECLOSEIFA1SESSION“BOOKCODE“TOSTRINGSTRINGSTR“INSERTINTOTB_BOOKINFOBOOKCODE,BOOKNAME,AUTOR,PUBNAME,PRICE,KEEP,USENUNBER,USEDATE,PUBDATEVALUES“A1“,“A2“,“A3“,“A4“,“A5“,“A6“,“A7“,“A8“,“A9“SQLCOMMANDCMDNEWSQLCOMMANDSTR,CONNCMDEXECUTENONQUERYRESPONSEWRITE“ALERT添加图书成功LOCATIONGTIANJIAASPX“ELSETHISBUTTON3VISIBLETRUETHISTEXTBOX1ENABLEDFALSESTRINGSTR1“SELECTFROMTB_BOOKINFOWHEREBOOKCODE“A1“SQLCOMMANDC1NEWSQLCOMMANDSTR1,CONNSQLDATAREADERREDC1EXECUTEREADERREDREADTHISTEXTBOX1TEXTRED“BOOKCODE“TOSTRINGTHISTEXTBOX2TEXTRED“BOOKNAME“TOSTRINGTHISTEXTBOX3TEXTRED“AUTOR“TOSTRINGTHISTEXTBOX4TEXTRED“PUBNAME“TOSTRINGTHISTEXTBOX5TEXTRED“PRICE“TOSTRINGTHISTEXTBOX6TEXTRED“KEEP“TOSTRINGTHISTEXTBOX7TEXTRED“USENUNBER“TOSTRINGTHISTEXTBOX8TEXTRED“USEDATE“TOSTRINGTHISTEXTBOX9TEXTRED“PUBDATE“TOSTRINGREDCLOSE修改按钮部分代码IFBOOKCODE“RESPONSEWRITE“ALERT图书编号不能为空LOCATIONGTIANJIAASPX“ELSESTRINGBOOKNAMETHISTEXTBOX2TEXTTRIMSTRINGAUTORTHISTEXTBOX3TEXTTRIMSTRINGPUBNAMETHISTEXTBOX4TEXTTRIMSTRINGPRICETHISTEXTBOX5TEXTTRIMSTRINGKEEPTHISTEXTBOX6TEXTTRIMSTRINGUSENUNBERTHISTEXTBOX7TEXTTRIMSTRINGUSEDATETHISTEXTBOX8TEXTTRIMSTRINGPUBDATETHISTEXTBOX9TEXTTRIMSTRINGSTR2“UPDATETB_BOOKINFOSETBOOKNAME“BOOKNAME“,AUTOR“AUTOR“,PUBNAME“PUBNAME“,PRICE“PRICE“,KEEP“KEEP“,USENUNBER“USENUNBER“,USEDATE“USEDATE“,PUBDATE“PUBDATE“WHEREBOOKCODE“BOOKCODE“SQLCOMMANDC2NEWSQLCOMMANDSTR2,CONNC2EXECUTENONQUERYRESPONSEWRITE“ALERT修改图书资料成功LOCATIONGTIANJIAASPX“CONNCLOSE315删除图书首先将所有图书信息用表的形式显示出来,根据需要删除一些已不需要的图书信息,如图314所示图314删除图书界面如删除成功则显示提示如图315所示图315提示信息删除按钮代码GRIDVIEWROWROWGRIDVIEW1ROWSENEWSELECTEDINDEX/当前的行数STRINGBOOKCODEROWCELLS1TEXTTOSTRINGSQLCONNECTIONCONNBASECLASSDBCONCONNOPENSTRINGSTR1“DELETEFROMTB_BOOKINFOWHEREBOOKCODE“BOOKCODE“SQLCOMMANDCMD1NEWSQLCOMMANDSTR1,CONNCMD1EXECUTENONQUERYRESPONSEWRITE“ALERT删除图书成功LOCATIONGSHANCHUASPX“316用户管理通过对下拉列表框的值进行判断,显示当前所选择的所有用户资料,以供参考,当想删除某个用户时,只需单击“删除”按钮即可,如图316所示图316用户管理界面查询按钮部分代码IFT1“RESPONSEWRITE“ALERT请选择用户类型LOCATIONGGUANLIASPX“IFT1“普通用户“STR1“SELECTIDAS用户编号,NAMEAS姓名,SEXAS性别,PWDAS密码,BORROWNUMAS已借数目,MAXBORROWAS最大可借数,XIAS系别,ZHANGYEAS专业,NIANJIAS年级FROMTB_READER“STRINGSTRSTR1SQLDATAADAPTERADSNEWSQLDATAADAPTERSTR,CONNDATASETDSNEWDATASETADSFILLDSTHISGRIDVIEW1DATASOURCEDSGRIDVIEW1DATABINDIFT1“管理员“STR1“SELECTIDAS管理员编号,NAMEAS姓名,PWDAS密码FROMTB_ADMIN“STRINGSTRSTR1SQLDATAADAPTERADSNEWSQLDATAADAPTERSTR,CONNDATASETDSNEWDATASETADSFILLDSTHISGRIDVIEW1DATASOURCEDSGRIDVIEW1DATABIND删除按钮部分代码IFT1“普通用户“GRIDVIEWROWROWGRIDVIEW1ROWSENEWSELECTEDINDEX/当前的行数STRINGIDROWCELLS1TEXTTOSTRINGSTRINGA1“DELETEFROMTB_READERWHEREID“ID“SQLCOMMANDSC1NEWSQLCOMMANDA1,CONNSC1EXECUTENONQUERYRESPONSEWRITE“ALERT删除用户成功LOCATIONGGUANLIASPX“IFT1“管理员“GRIDVIEWROWROWGRIDVIEW1ROWSENEWSELECTEDINDEX/当前的行数STRINGIDROWCELLS1TEXTTOSTRINGSTRINGA1“DELETEFROMTB_ADMINWHEREID“ID“SQLCOMMANDSC1NEWSQLCOMMANDA1,CONNRESPONSEWRITE“ALERT删除管理员成功LOCATIONGGUANLIASPX“SC1EXECUTENONQUERY3161普通类型主要针对一般用户进行操作,比方说添加、删除、修改,若不知将要查询用户的信息,可单击“查询”按钮进行查询,然后在此基础之一对其进行修改,如图317所示图317普通类型界面当没有输入用户编号就进行添加时,会弹出如图318的提示信息,当添加成功时,则会弹出如图319的提示信息。图318提示信息图319提示信息添加按钮部分代码STRINGSTR3“INSERTINTOTB_READERID,NAME,SEX,PWD,BORROWNUM,MAXBORROW,XI,ZHANGYE,NIANJIVALUES“ID“,“NAME“,“SEX“,“PWD“,“BORROWNUM“,“MAXBORROW“,“XI“,“ZHANGYE“,“NIANJI“SQLCOMMANDCMD3NEWSQLCOMMANDSTR3,CONNCMD3EXECUTENONQUERYRESPONSEWRITE“ALERT添加用户成功LOCATIONGREADERGUANLIASPX“修改按钮部分代码STRINGSTR“UPDATETB_READERSETNAME“NAME“,SEX“SEX“,PWD“PWD“,XI“XI“,ZHANGYE“ZHANGYE“WHEREID“ID“SQLCOMMANDCMDNEWSQLCOMMANDSTR,CONNSQLDATAADAPTERADPNEWSQLDATAADAPTERCMDDATASETDSNEWDATASETADPFILLDSRESPONSEWRITE“ALERT用户信息修改成功LOCATIONGREADERGUANLIASPX“密码修改成功部分代码SESSION“RCPWD“THISCHANGEPASSWORD1NEWPASSWORDTOSTRINGSTRINGST“UPDATETB_READERSETPWD“SESSION“RCPWD“TOSTRING“WHEREID“ID“SQLCOMMANDCNNEWSQLCOMMANDST,CONNCNEXECUTENONQUERYTHISTEXTBOX4TEXTSESSION“RCPWD“TOSTRINGTHISCHANGEPASSWORD1VISIBLEFALSERESPONSEWRITE“ALERT用户密码修改成功“3162管理类型主要是针对管理员进行相关操作,包括添加、修改,如不知道该用户信息,可单击上面的“查询”链接进行查询,当没有输入用户编号就进行添加时,会弹出如图318所示的提示信息,当添加成功时,则会弹出如图319所示的提示信息。如图320所示图320管理类型界面修改按钮部分代码IFSESSION“ACPWD“PWDTHISTEXTBOX4TEXTTRIMELSEPWDSESSION“ACPWD“TOSTRINGSTRINGSTR1“UPDATETB_ADMINSETID“ID“,NAME“NAME“,PWD“PWD“SQLCOMMANDCMDNEWSQLCOMMANDSTR1,CONNCMDEXECUTENONQUERYRESPONSEWRITE“ALERT管理员修改成功LOCATIONGADMINGUANLIASPX“317超期处理当用户没有及时归还到期图书时,就存在超期的问题,这个界面就是负责处理,先要查询用户是否存在超期图书,如若有,超期的金额是多少,都可以通过表的形式显示出来,再进行“清零”处理。如图321所示图321超期处理查询按钮

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论