毕业设计(论文)ASP.NET图书馆管理信息.doc

上传人:文库蛋蛋多 文档编号:4027345 上传时间:2023-04-01 格式:DOC 页数:43 大小:1.59MB
返回 下载 相关 举报
毕业设计(论文)ASP.NET图书馆管理信息.doc_第1页
第1页 / 共43页
毕业设计(论文)ASP.NET图书馆管理信息.doc_第2页
第2页 / 共43页
毕业设计(论文)ASP.NET图书馆管理信息.doc_第3页
第3页 / 共43页
毕业设计(论文)ASP.NET图书馆管理信息.doc_第4页
第4页 / 共43页
毕业设计(论文)ASP.NET图书馆管理信息.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《毕业设计(论文)ASP.NET图书馆管理信息.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)ASP.NET图书馆管理信息.doc(43页珍藏版)》请在三一办公上搜索。

1、摘 要随着计算机和网络技术的飞速发展,人们对知识的需求逐渐广泛化,这种情况下,书籍就成为人们获得知识和信息的重要途径,这时图书馆就自然而然的在人们生活中占据了一定分量的位置。由于图书借阅和用户查询次数繁多,将面临繁琐的工作过程,从而图书馆的工作效率还是很低的,也不能及时了解图书的种类和读者比较需求的图书,不能更好的满足当前读者的借阅要求。当今社会已向信息化社会前进,信息自动化的作用也越来越大,因此为了提高图书馆管理的效率,更快捷、稳定的管理图书馆的数据信息,本文设计并实现了一套图书馆管理信息的系统,此系统使用SQL Server为后台数据库系统。系统实现了对图书的管理功能,从图书入库登记到查询

2、浏览,读者借阅等,管理员可以使用本系统快速准确的完成图书馆管理工作。关键字:图书管理,借阅,浏览ABSTRACTAlong with the computer and network technology rapid development, people knowledge requirements gradually widely change, this kind of circumstance, books became people acquire knowledge and information of important ways, then the library in peo

3、ple life naturally have occupied certain component position.Due to the library and user inquires the number is various, will face tedious work process, thus library work efficiency is still very low, also cannot understand promptly books type and readers of books, cannot compare demand better satisf

4、y the current lending requirements reader.Todays society to advance information society, has the role of information automatization is growing, so in order to improve the library management efficiency, more quick and stable management library, this paper designs the data information and realize a se

5、t of library management information system, this system uses SQL Server for the backend database system. System realizes the books from the library management functions, incoming register to inquires from card issued to browse, book borrowing, the administrator can use this system quickly and accura

6、tely finish library management work.Key Words: the books management, leading, browsing目 录第1章引 言11.1 选题背景11.2 研究目标和意义11.3 论文主要内容1第2章相关理论基础22.1 与ASP.NET相关的基础知识22.2 与C#相关的基础知识22.3 与Visual Studio 2005相关的基础知识32.4 与SQL Server 2000相关的知识32.4.1 基本概念32.4.2 基本特点32.5 软件工程的相关概念42.5.1 软件工程的定义42.5.2 软件工程的目标42.5.3

7、软件工程的本质特性42.5.4 软件工程方法学52.5.5 软件生命周期52.6 软件测试基础52.6.1 软件测试的目标62.6.2 软件测试的目标62.6.3 测试步骤62.7 调试72.7.1 基本概念72.7.2 测试步骤7第3章需求分析83.1 任务概述83.1.1 新进图书入库83.1.2 图书信息的修改83.1.3 借书还书功能83.1.4 信息查询83.2 设计目标83.3 可行性研究93.3.1 可行性研究的方法93.3.2 决定可行性的因素93.4 系统的性能要求93.5 系统的功能模块组成93.5.1 管理员权限图103.5.2 系统的E-R图10第4章系统概要设计124

8、.1 系统的功能模块124.1.1 图书信息查询模块和图书信息登记模块124.1.2 学生借书情况查询模块134.1.3 学生借书登记模块134.2 系统设计主要数据表14第5章系统的实现165.1 系统总流程图165.2 开发平台及环境175.3 管理员登陆界面的实现175.3.1 管理员登陆界面截图175.3.2 登录界面流程图175.3.3 登录界面主要代码185.4 主菜单的实现195.4.1 主菜单的截图195.4.2 实现主菜单的主要代码205.5 图书信息查询模块的实现215.5.1 图书信息查询模块界面截图215.5.2 图书信息查询模块的主要代码215.6 图书信息登记模块的

9、实现225.6.1 图书信息登记模块的截图235.6.2 图书信息登记模块主要代码235.7 学生借书情况查询模块的实现245.7.1 学生借书情况查询界面截图255.7.2 学生借书情况查询模块主要代码255.8 学生借书登记模块的实现275.8.1 学生借书登记模块界面截图275.8.2 学生借书登记模块主要代码27第6章系统测试296.1 测试目的296.2 登录模块的测试296.3 选择主菜单模块的测试296.4 图书信息查询模块的测试296.5 图书信息登记模块的测试306.6 学生借书情况模块的测试306.7 学生借书登记模块的测试30第7章结 论31参考文献32致 谢33外文资料

10、原文34译 文36第1章 引 言1.1 选题背景如今,随着信息技术的发展,在图书馆中使用传统的操作方式进行图书馆信息的管理已经不再适用,随着计算机信息处理技术的日渐成熟和网络技术的蓬勃发展管理人员和读者也逐渐运用计算机来辅助和管理。计算机技术也为图书馆管理提供了更高效、更方便、更安全的技术。而图书馆管理信息的工作是一个工作量很大也很繁琐的工作,此时利用计算机技术来管理复杂的信息,便能够轻松的实现管理工作1。1.2 研究目标和意义研究图书馆管理信息的目标是:将先进的信息技术运为图书馆管理提供更高效、更方便、更安全的方法,减轻管理工作量,并且促进图书馆与读者的友好关系,也让图书管为读者提供更好的服

11、务。意义:二十一世纪是信息的社会,信息作为最主要的资源,而图书是我们获取信息最直接的方式,但是图书馆的管理工作量很大,传统的管理方法使管理工作日益繁重,因此有必要设计一个图书管理系统来使图书管理的工作规范化、系统化、程序化,把图书管理员从繁重的工作中解脱出来,提高效率,减轻工作人的繁忙的工作,减小出错的概率,并且能及时的、准确的修改图书情况,提高现代化管理水平1。1.3 论文主要内容首先,对图书馆的相关信息及工作进行调研;其次,进行需求分析,概要设计及详细设计;次之,编程实现该图书管理系统并对其调试。最后,撰写论文。第2章 相关理论基础2.1 与ASP.NET相关的基础知识ASP.NET是We

12、b服务器的ISAPI扩展。当IIS接收到客户端浏览器发来的请求后,它根据请求的文件类型确定由哪个ISAPI扩展来处理该请求,并将请求发给ASP.NET。ASP.NET应用首先进行初始化,并装载配置模块,然后经过一系列步骤来完成对客户端请求的响应。ASP.NET是基于通用语言的变异运行程序,所以它的强大性和适应性,可以使它运行在WEB应用软件开发者的几乎全部的平台上,通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的WEB应用中。ASP.NET同时也是语言独立化的,所以,开发者可以选择最适合你的语言来编写程序,或者把程序用多种语言来写。ASP.NET一般分为两种开发语言,

13、VB.NET和C#,后者相对比较常用,因为是.NET独有的语言,前者则为VB程序设计,适合于以前VB程序员。ASP.NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单,例如ASP.NET页面架构允许建立自己的用户分界面,使其不同于常见的VB-LIKE界面。ASP.NET使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更简单,因为配置信息保存在简单文本中,心的设置有可能都不需要启动本地的管理员工具即可实现,这种观念使它的基于应用的开发更加具体和快捷。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的

14、重启,很简单。多处理器环境的可靠性ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度2。2.2 与C#相关的基础知识C#是微软为.NET Framework量身定做的程序语言,C#拥有C/C+的强大功能以及Visual Basic简易使用的特性,是第一个组件导向的程序语言,和C+与JAVA一样也为对象导向程序语言。C#看起来与JAVA有着惊人的相似,包括了如单一继承,界面,与JAVA几乎同样的语法,和编译成中间代码再运行的过程,但是两者也有区别,它借鉴了Delphi的一个特点,与COM时直接集成的,而且它是.net w

15、indows网络框架的主角3。总之,C#有四个特点:简单、面向对象、与WEB紧密结合、基于.net framework。2.3 与Visual Studio 2005相关的基础知识Visual Studio 2005是美国微软公司推出的开发工具,它包含了一系列高效的、智能的开发工具,方便开发人员进行开发,它是一套完整的开发工具集,用于生成ASP.NET WEB应用程序、XML WEB Services、桌面应用程序和移动应用程序。VS 2005是一个完全的面向对象的开发平台,使用了统一的IDE环境,使开发跨语言平台的应用程序为可能,程序员可根据自己的实际情况在同一应用程序中使用不同的语言编写代

16、码。VS 2005中提供了用于WEB应用程序的开发的模板,程序员可以像在VB中设计Windows程序一样使用系统提供的大量WEB应用程序设计出功能强大的,可运行在IIS WEB服务器中应用程序3。2.4 与SQL Server 2000相关的知识2.4.1 基本概念SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的一个版本,该版本继承了SQL Server 7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98的膝上电脑到运行Microsoft W

17、indows 2000的大型多处理器的服务器等多种平台使用4。2.4.2 基本特点1. C/S体系结构。2. 图形化用户界面,使系统管理和数据库管理更加直观、简单。3. 丰富的编程接口工具,为用户进行程序设计提供了更大的选着余地。4. SQL Server与Windows NT完全集成,利用了NT的许多功能。SQL也可以很好的与Microsoft BackOffice产品集成。5. 具有很好的伸缩性,可跨越从运行Windows95/98的掌上型电脑到运行Windows 2000的大型多处理器等多种平台使用。6. 对WEB技术的支持,使用户能够很容易的将数据库中的数据发布到WEB页面上。7. S

18、QL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。8. 支持XML,可以利用HTTP协议以URL方式访问数据库。9. 支持用户自定义函数和分布式的分区视图、多种查询。10. 支持在同一台计算机上运行多个关系数据库引擎以及引入了三种新的数据类型5。2.5 软件工程的相关概念2.5.1 软件工程的定义软件工程是指导计算机软件开发和维护的一门工程学科,采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济的开发出高质量的软件并有效的维护它6。2.5.2 软件工程的目标在给定成本、进度的

19、前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户需求的软件产品。2.5.3 软件工程的本质特性1. 软件工程关注于大型程序的构造。2. 软件工程的中心课题是控制复杂性。3. 软件经常变化。4. 开发软件的效率非常重要。5. 和谐的合作是开发软件的关键.6. 软件必须有效地支持它的用户.7. 在软件工程领域中通常具有一种文化背景的人替具有另一种文化背景的人创造产品。2.5.4 软件工程方法学软件工程方法学包含三个要素:方法、工具和过程。其中,方法是完成软件开发的各项任务的技术方法,回答“怎么样做”的问题;工具是为运用方法

20、而提供的自动的或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。目前使用最广泛的分别是传统方法学和面向对象方法学。2.5.5 软件生命周期软件生命周期是由软件定义、软件开发和软件维护三个时期组成的。软件定义通常划分为三个阶段:问题定义、可行性研究和需求分析;开发时期具体设计和实现在前一个时期定义的软件,它通常由四个阶段组成:总体设计、详细设计、编码和单元测试,综合测试,其中前两个阶段又称为系统设计,后两个阶段又称为系统实现;维护时期的主要任务是使软件持久的满足用户的需要,通常对维护时期不再进一步划分阶段,但是每一次维护活动本质上

21、都是一次压缩和简化了的定义和开发过程。2.6 软件测试基础软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它做必要的测试,模块的编写者和测试者是同一个人,编码和单元测试属于软件僧名周期的最后一个阶段,在这个阶段结束后,对软件系统还应进行各种综合测试,这是软件周期中另一个独立的阶段。仅测试而言,它的目标是发现软件中的错误,但是发现错误并不是最终的目的,通过测试发现错误之后还必须诊断并改正错误,这就是调试的目的,而调试是测试阶段最困难的工作。2.6.1 软件测试的目标测试是为了发现程序中的错误而执行程序的过程,是为了暴露程序中的错误,好的测试方案是极可能发现迄今为止的尚未发现的错

22、误的测试方案,成功的测试是发现了至今为止尚未发现的错误的测试。2.6.2 软件测试的目标1. 所有的测试都应该能追溯到用户的需求。2. 应该再测试之前制定出测试计划。3. 把Pareto原理应用到软件测试中。Pareto原理说明,测试发现的错误80%很可能是由程序中20%的模块造成的。4. 应该从“小规模”开始测试开始,并逐步进行“大规模”测试。5. 穷举测试是不可能的。6. 为了达到最佳的测试效果,应该由独立的第三方从事测试工作。2.6.3 测试步骤除非是测试一个小程序,否则一开始就把整个系统作为一个单独的实体来测试是不可能实现的。测试过程也需要分步骤进行:1. 模块测试2. 子系统测试3.

23、 系统测试4. 验收测试5. 平行运行2.7 调试2.7.1 基本概念调试是在测试发现错误之后排除错误的过程,调试过程试图找出生产症状的原因,以便改正错误。调试过程总会是两种结果之一:一是找到了问题的原因并把问题改正和排除掉了;二是没找出问题的原因。在后一种情况下,调试人员可以猜想一个原因并设计测试用例来验证这个假设,重复此过程知道找到原因并改正。2.7.2 测试步骤一般来说,调试有三种途径可以采用:蛮干法,这可能是寻找软件错误原因的最低效的方法;回溯法,是一种常用的调试方式,调试小程序时是f最有用的;原因排除法,对分查找法、归纳法和演绎法都属于原因排除法6。第3章 需求分析3.1 任务概述对

24、于图书馆管理系统的主要任务是从图书的入库到图书的借阅等整个过程,这其中包括了新进的图书入库登记、借出、归还和借书人的信息管理及查询管理。3.1.1 新进图书入库将新图书的出版社、编码、书名等信息添加到系统,以方便借阅者查询和借阅。3.1.2 图书信息的修改在借书人借书后图书的信息可能会发生错误,或者其他情况而造成图书信息的错误,这样能够修改图书信息以便管理。3.1.3 借书还书功能图书馆的主要功能就是提供书籍供读者借阅,在借阅图书的时候图书馆有一定的规定,比如说,借书时间和还书时间的规定。3.1.4 信息查询借书人在借阅书籍后可能会忘记归还时间,这时可以要求管理员对其信息进行查询,以便得知自己

25、借阅了哪些书以及归还时间是多久等信息;除了读者信息的查询,管理员还可以查询某些书市已经借阅出去还是还在图书馆,以便新读者来借书时方便得知书的去向。3.2 设计目标为了方便图书管理员对图书的借阅和归还,新书的登记存档等提供轻松的管理方式,同时也方便读者借阅、查询等。主要表现在减少人力,减轻工作量、提高系统的处理效率、及时更新图书信息、提高利用率、服务于管理员和读者。3.3 可行性研究图书管理系统是一个中小型的管理系统,所以该如何让读者、管理人员更方便舒适的使用该系统来进行增删查改是对该图书管理系统的最基本的要求,不断进行系统功能的更新和升级设计是为了满足读者和管理员查询和管理等要求而进行的必要工

26、作7。3.3.1 可行性研究的方法可以通过调查分析图书馆管理系统所具备的能力及实现的方法,确定它的总体的结构,利用VS2005和SQL2000以最简单的方法,使其成为一个初级的系统软件。3.3.2 决定可行性的因素硬件设备和开发工具的配备、具有较长的研究时间、图书馆的规模、操作人员、可用的信息和资源等。3.4 系统的性能要求1. 系统安全可靠2. 功能齐全3. 操作方便易懂,界面简单明了4. 系统易于维护和升级等3.5 系统的功能模块组成此图书管理系统主要实现的功能有四大模块,他们分别为图书信息查询、图书信息登记、学生借书情况查询、学生借书登记。3.5.1 管理员权限图如图3-1所示,为此系统

27、的管理员权限图,可以清楚的了解到系统的构成。图3-1 管理员权限图3.5.2 系统的E-R图如下图3-2所示,为该系统的E-R图。图3-2 E-R图第4章 系统概要设计4.1 系统的功能模块在第三章节需求分析中知道系统有四个功能模块,他们分别是图书信息查询、图书信息登记、学生借书情况查询、学生借书登记,如图4-1所示8。图4-1 图书馆管理信息系统模块4.1.1 图书信息查询模块和图书信息登记模块图书信息查询主要功能是管理员可以输入图书的编号对图书进行查询,查询成功后会看见图书的编号、书名、出版社以及图书是否被借出去,如果借出去了,那么可以查询到借书人的名字,借书时间和还书时间,如图4-2所示

28、,为此系统的图书信息查询模块。图书信息登记模块是指新进图书时,将图书的条码、图书的名字和图书的出版社登记,里便于管理员管理图书和读者借阅,如图4-3所示,为图书信息登记模块。图4-2 图书信息查询模块图4-3 图书信息登记模块4.1.2 学生借书情况查询模块学生借书情况查询模块的功能是管理员自己或者读者前来要求管理员查询借书情况时,管理员可以输入学生姓名来查询读者的借书情况,如果查询成功,会显示读者的信息和图书的信息,以及借书时间和规定的还书时间,如图4-4所示,为此系统的学生借书情况查询模块。图4-4 学生借书情况查询模块4.1.3 学生借书登记模块学生借书登记模块的功能是当读者来借阅书籍时

29、,管理员将读者的基本信息和所借的书籍信息登记下来,然后登记好借书时间和规定的还书时间,以便管理员管理,如图4-5所示,为此系统学生借书登记模块。图4-5 学生借书登记模块4.2 系统设计主要数据表根据上面所介绍的几大功能模块,我建立了4张表,他们分别是管理员信息表、图书信息表、学生信息表、借书情况表。在数据库中创建首先创建的是user表,里面有用户名和密码,在存储好用户名和密码后可以在系统的登录界面直接输入已存的用户名和密码登录,根据系统的设计创建了book表,里面存储了书籍的书名、编码和出版社,第三个表是stuinfo表,里面有学生的姓名、性别、ID和电话,最后一个表是bookinfo表,里

30、面有学生姓名、图书名、图书编号、借书时间和还书时间。这四个表主要是提供系统在使用中要查询到的相关信息,详情见表4-1至表4-49。表4-1 管理员信息表编号字段名字段代码字段类型允许为空主键外键1用户名usernamevarchar(20)NY2密码passwordvarchar(20)Y表4-2 图书信息表编号字段名字段代码字段类型允许为空主键外键1图书编码book_idbigint(8)NY2书名book_namevarchar(20)Y3出版社book_concernvarchar(20)Y表4-3 学生信息表编号字段名字段代码字段类型允许为空主键外键1学生姓名stu_nameVarch

31、ar(20)NY2学生性别sexVarchar(20)Y3学生IDstu_idBigint(8)Y4学生电话telVarchar(20)Y表4-4 借书信息表编号字段名字段代码字段类型允许为空主键外键1学生姓名stu_nameVarchar(20)NY2书名book_nameVarchar(20)Y3图书编码Book_idbigint(8)Y4图书出版社Book_concernVarchar(20)Y5借书时间borrowtimechar(10)Y6还书时间returntimechar(10)Y第5章 系统的实现5.1 系统总流程图如下图5-1所示,为系统总流程图,管理员输入用户名和密码登陆,

32、若输入错误,则返回登陆界面,若输入正确则跳转到主菜单,这时管理员可以选择四个功能之一。图5-1 系统总体流程图5.2 开发平台及环境此系统使用了SQL2000和VS2005作为开发工具,所做的系统为网页形式,便于管理员管理和操作。5.3 管理员登陆界面的实现此系统的登录界面比较简单,只用一个固定的管理员账号进行登录,此账号和密码存放于数据库中的USER表,无法进行修改,也没办法注册新账号。5.3.1 管理员登陆界面截图如图5-2所示,为管理员登陆界面的截图。图5-2 登录界面5.3.2 登录界面流程图如图5-3所示,为管理员登陆界面的流程图。图5-3 登录界面流程图5.3.3 登录界面主要代码

33、String SqlStr = select * from user where username= + username.Text + and password= + password.Text + ; SqlCommand myCommand = new SqlCommand(SqlStr, conn); try /打开链接 conn.Open(); /执行SQL语句 SqlDataReader mydr = myCommand.ExecuteReader(); if (mydr.Read() Response.Write(alert(登录成功); Response.Redirect(se

34、arch.aspx); else Response.Write(alert(登录失败); 5.4 主菜单的实现主菜单中包括四大模块,在之前的需求分析和系统概要设计时已经简单介绍过,管理员登陆成功后就直接跳转到主菜单。5.4.1 主菜单的截图如下图5-4所示是主菜单界面的截图。图5-4 主菜单界面5.4.2 实现主菜单的主要代码protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) Response.Redirect(chaxun.a

35、spx); protected void Button4_Click(object sender, EventArgs e) Response.Redirect(info.aspx); protected void Button2_Click(object sender, EventArgs e) Response.Redirect(chashu.aspx); protected void Button3_Click(object sender, EventArgs e) Response.Redirect(dengji.aspx); protected void Button5_Click(

36、object sender, EventArgs e) Response.Redirect(login.aspx); 5.5 图书信息查询模块的实现该模块实现的功能是管理员对已存的图书信息进行查询,方法是输入图书的编码进行查询,如果有读者来借阅某本书,管理员可以用此方法查询此书是否已经借出,如果输入书的编码是正确的,那么系统会显示查询成功,然后会调出该书的详细信息,如果这本书已经被借阅还未归还,那么界面会显示出借书人的姓名以及借书时间和规定的归还时间,这样方便管理员管理,也对读者提供了很大的帮助。5.5.1 图书信息查询模块界面截图如图5-5所示,为该系统图书信息查询界面的截图。图5-5 图书

37、信息查询模块5.5.2 图书信息查询模块的主要代码String SqlStr = select * from bookinfo where book_id= + TextBox1.Text + ; SqlCommand myCommand = new SqlCommand(SqlStr, conn); try /打开链接 conn.Open(); /执行SQL语句 SqlDataReader mydr = myCommand.ExecuteReader(); while (mydr.Read() n = 0; if (n = 0) Response.Write(alert(查询成功); els

38、e Response.Write(alert(查询失败); TextBox2.Text = ; TextBox3.Text = ; TextBox4.Text = ; TextBox5.Text = ; TextBox6.Text = ; TextBox7.Text = ; 5.6 图书信息登记模块的实现图书信息登记模块也是图书管理系统不可缺少一个模块,该模块实现的功能是将新进的图书录入系统,以便读者借阅和管理员管理,其方法是,当新进图书时,管理员登录进入该模块,正确的输入图书条码、图书名字以及图书出版社,即可登记录入该图书,当成功录入图书后,系统会提示“登记成功”,反之,如果没有同时填写好三

39、个信息,那么则不会登记成功,此时系统会提示“登记失败”,这样一来就很方便读者来查询相关图书的信息,管理员也方便管理,也方便查阅读者借阅图书的信息。5.6.1 图书信息登记模块的截图如图5-6所示,为图书信息登记界面的截图。图5-6 图书信息登记模块5.6.2 图书信息登记模块主要代码String SqlStr = insert into book values( + TextBox1.Text + , + TextBox2.Text + , + TextBox3.Text + ); SqlCommand myCommand = new SqlCommand(SqlStr, conn); int

40、 n = 0; if (TextBox1.Text.Trim().Equals() Response.Write(alert(条码不能为空); return; if (TextBox2.Text.Trim().Equals() Response.Write(alert(书名不能为空); return; if (TextBox2.Text.Trim().Equals() Response.Write(alert(出版社不能为空); return; try /打开链接 conn.Open(); /执行SQL语句 n = myCommand.ExecuteNonQuery(); if (n0) Re

41、sponse.Write(alert(登记成功); else Response.Write(alert(登记失败); 5.7 学生借书情况查询模块的实现学生借书情况查询模块的实现能够很好的提高管理效率,该模块主要实现的功能是查询读者的借书情况,当读者对自己的借书情况不是很清楚的时候可以前去要求管理员帮助查询自己的借书情况,这样可以很轻松的知道自己借了哪些书,以及应该在多久之前归还。当管理员正确输入借书人的姓名后点击查询,如果确实已经有借书,那么系统显示查询成功后会看见读者借了哪些书,还有读者的相关信息和借书信息。5.7.1 学生借书情况查询界面截图如图5-7所示,为借书情况查询界面的截图。图5-7 学生借书情况查询模块5.7.2 学生借书情况查询模块主要代码String SqlStr = select * from bookinfo where stu_name= + TextBox1.Text + ; SqlCommand myCommand = new SqlCommand(SqlStr, conn); try /打开链接 conn.Open(); /执行SQL语句 SqlDataReader mydr = myCommand.ExecuteReader(); while (mydr.Read

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号