




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 毕业设计论文作者 学号 系部 计算机与软件学院 专业 计算机网络技术 题目 个人博客系统的设计与实现 指导教师 评阅教师 完成时间: 2014 年 4 月 14 日 毕业设计中文摘要题目:图书管理系统的设计与实现摘要:本系统开发采用Mircosoft公司的开发工具,与微软的WINDOWS操作系统有很好的兼容性,数据库采用SQL SERVER大型数据,客户端采用WINDOWS2000/XP操作系统,共同构建了安全、可靠、快速的系统平台。充分体现了本软件在图书管理中的优越性。通过网络操作系统、数据库系统、前端应用系统的三级用户权限控制,实现系统非常安全性、可靠性。本系统基于微软Web应用程序平台,是一款功能实用、操作简单、界面大方、服务可靠、可伸缩性的网络办公软件。系统完全基于B/S架构设计,直观易操作。采用数据访问层、业务逻辑层和外观层的分层思想。系统认证安全可靠,具有较高的可移植性、可维护性和在开发能力。由于整个系统基于web方式,将用户管理和系统维护集成到一起,所以实现了内部业务系统的统一协调,本地无需安装任何客户端软件和数据库,将应用服务集中于统一的应用服务器中,就可以完成对图书管理系统的管理。本课题完成可提供前台、图书管理、读者管理、借阅管理等的功能。为图书馆管理图书提供操作平台。在这个项目中我负责的模块有图书订购和图书典藏。35ABSTRACT 毕业设计(论文)外文摘要Title : Book management system design and ImplementationAbstract:The system developed using Mircosofts development tools, and Microsoft WINDOWS operating system, good compatibility, the database using SQL SERVER large data, the client uses WINDOWS2000/XP operating system, application system used. work together to build a safe, reliable, fast system platform. Fully reflects this software in the hotel management superiority. Through the network operatingsystem, database systems, front-end application system 3 user access control to achieve system is the security and reliability.The system is based on Microsofts Web Application Platform, is a functional and practical, simple, interface and generous, service reliability, scalability, network office software. System is based on B / S architecture design, intuitive and easy to operate. Using the data access layer, logic layer and the appearance of a hierarchical layer of thought. System Certification safe, reliable, high portability, maintainability and development capability. As the entire system web-based approach to user management and system maintenance integrated together, so the internal business systems to achieve the harmonization of the local without having to install any client software and database application services will focus on a unified application server, you can the completion of the management of health conditions of teachers.The completion of this subject can provide verification receptionist, room status, room management, cash register management, customer management, business management functions. Customers for the hotel management platform. In this project I was responsible for the module are Front management and Search management and customer management.KEYWORDS: Information Management 、 System Development前 言过去对信息管理的主要方式是基于文本、表格等纸介质的手工处理,而用手工进行图书借阅管理存在的多种弊端,其中包括图书过于繁多,包含很多的信息数据的管理对于图书借阅情况(如借阅天数、超过限定借阅时间的天数)的统计和核实等往往采用对借阅卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书管理部门有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是图书借阅管理系统开发所要解决的问题。现今,依然有很多的图书借阅管理部门都是初步开始使用电子化管理,甚至尚未使用电子化进行信息管理。而采用电子化管理将使上述大部分问题迎刃而解,建立数据库系统将使所有图书信息能被统一而整齐的管理,方便的调用和查阅,使用电子化管理也方便进行更加人性化而简单的操作,省去大量的时间和经理,将使图书借阅和管理更加轻松。因此,使用电子化的管理手段将是大势所趋,建立一个图书借阅管理系统也是图书管理部门提高工作效率的有效手段,使图书借阅管理工作规范化,系统化,程序化,避免图书借阅管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行查询和修改图书情况等图书管理操作。本系统即是为图书管理系统开发,属于中小规模的图书管理系统,为其读者提供图书的查询和借阅以及对图书的管理。关键字:ASP.NET,SQL,图书管理,图书借阅目录 目 录摘 要IABSTRACTI前 言II目 录III第一章 概要11.1 项目开发背景11.2 项目开发目的11.3 项目概述1第二章 系统分析32.1 系统的可行性分析32.1.1 技术可行性32.1.2 经济可行性42.1.3 管理可行性42.2 系统功能分析42.3 系统功能分析5第三章 系统设计83.1 系统设计的任务和原则83.2 数据库设计83.2.1 数据库设计的目标83.2.2 数据库表103.3 系统功能设计123.3.1 系统登录模块的设计123.3.2书目检索123.3.3读者书目高级检索123.3.4读者信息检索123.3.5读者信息133.3.6读者个人借阅情况133.3.7管理员登陆133.3.8读者信息维护133.3.9图书信息维护133.3.10书刊借阅登记133.3.11书刊归还登记14第四章 系统详细设计154.1登陆界面设计154.2读者管理模块164.3借阅管理模块174.4读者管理模块194.5图书查询模块21第五章 系统测试235.1 系统设置模块测试235.2 登录模块测试245.3 图书管理模块测试255.4 图书查询模块测试255.5图书借阅管理模块测试28第六章 系统部署296.1网络操作系统296.2数据库系统296.3 ASP.NET 应用程序部署和配置31第七章 总结与展望337.1本文总结337.2工作展望34致 谢36参考文献37附 录38附录1 毕业设计开题报告38附录2 总体功能性需求分析38附录3 需求规格说明书38附录4 数据库设计说明书38附录5 详细设计说明书38附录6 功能测试报告38附录7 系统使用说明书38第一章 概要 第一章 概要1.1 项目开发背景目前,随着网络技术的飞速发展,各行各业都在追求信息化,以防在信息时代落伍,而普通高校也同样如此,图书馆是高校学生获得知识的一个重要渠道。因此,一个稳健的功能强大的图书馆管理系统就必不可少,图书馆管理系统的使用大大的提高了图书馆的工作效率,很好的节省了大量的人力、物力和财力。本论文结合普通高校图书馆管理系统的实际情况,经过可行性研究和深入的需求分析,采用最新的开发平台ASP.NET与SQL Server 2005结合作为开发工具而开发出来的基于B/S结构的学院管理系统。在设计与开发过程中也形成了本系统的一些特色:(1)通用性。系统适用于普通高校,普通高校可使用本系统进行读者管理、图书管理等一些功能(2)易用性。整个系统采用功能相对独立的体系,系统界面友好、操作简便,不需要专业人员操作。(3)安全性。系统采用数据加密技术。1.2 项目开发目的本系统是为方便提供的图书借阅管理系统。本系统应能结合当前管理手工作业的流程以及将来业务发展的需要,对管理业务中的查询、维护提供完全的计算机管理。它不但可以提高工作效率,而且能够合理高效地利用图书的资源,使图书借阅与管理更科学和合理化。1.3 项目概述过去对信息管理的主要方式是基于文本、表格等纸介质的手工处理,而用手工进行图书借阅管理存在的多种弊端,其中包括图书过于繁多,包含很多的信息数据的管理对于图书借阅情况(如借阅天数、超过限定借阅时间的天数)的统计和核实等往往采用对借阅卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书管理部门有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是图书借阅管理系统开发所要解决的问题。现今,依然有很多的图书借阅管理部门都是初步开始使用电子化管理,甚至尚未使用电子化进行信息管理。而采用电子化管理将使上述大部分问题迎刃而解,建立数据库系统将使所有图书信息能被统一而整齐的管理,方便的调用和查阅,使用电子化管理也方便进行更加人性化而简单的操作,省去大量的时间和经理,将使图书借阅和管理更加轻松。因此,使用电子化的管理手段将是大势所趋,建立一个图书借阅管理系统也是图书管理部门提高工作效率的有效手段,使图书借阅管理工作规范化,系统化,程序化,避免图书借阅管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行查询和修改图书情况等图书管理操作。第二章 系统分析第二章 系统分析对于一个图书管理系统来说,图书的查询及数据的维护管理是其中的核心环节。在现行图书借阅管理工作中,存在几个共有的问题:1、图书种类过多,数据庞大 这是几乎所有图书馆会遇到的问题,各种不同种类的图书为这些图书进入图书库的添加与维护增加了很大的难题,对这些数据的反复输入,往往造成庞大的工作量和较低下的效率。2、查询图书困难 每天的借阅情况,读者借阅的到期、还书情况,各项数据的汇总和统计情况必须由管理员统计上报,图书库总管理员才能考虑对图书馆的硬件如某类书的需求数量进行改变以向上级部门申报购入新图书等情况。3、图书毁坏及图书破损在借阅过程中难免此类现象的发生,如何及时发现及事后对毁坏图书进行淘汰和更新也是个需要解决的问题。4、不能及时归还的图书 经常有读者超期借阅的情况发生,对此类读者的超期信息提示也是图书借阅管理工作中的必须要解决的问题之一。对于上述存在的问题,开发一种针对性的图书借阅管理系统进行管理是十分必要的。2.1 系统的可行性分析可行性分析的任务是明确应用项目的开发的必要性与可行性,可行性取决于实现应用系统的资源和条件。系统的可行性主要包括三个方面:(1)技术上的可行性;(2)经济上的可行性;(3)管理上的可行性。2.1.1 技术可行性当今程序开发的语言和平台多种多样,其中ASP.NET 2.0就是一种新兴且被越来越广泛应用的编程语言。它可用于开发动态网站和Web应用,是一种以面向对象方式创建web应用程序的方法,向后与ASP.NET 1.1兼容,但它给ASP.NET带来了很多内部的变化。使用ASP.NET 2.0开发的网站可以从数据库中抽取数据和内容,更容易管理读者、数据和内容。ASP.NET 2.0 提高了开发的效率和可靠性,同时也提高了可扩展性、安全性和性能。在开发平台和数据库系统选择方面Visual Studio 2008是面向单个开发人员的用于构建部门客户端/服务器 Windows 应用程序和网站的高度集成的开发环境。通过 Visual Studio 2008可以很容易地使用开发环境构建 Windows、Web 和客户设备应用程序。并整合了Sql Server 2005数据库系统。一般系统的结构有B/S结构和C/S结构两种。C/S即客户端/服务器端模式,它具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。但随着应用程序的复杂程度不断提高,逐渐也暴露了以下几点不足:(1)开发成本较高,维护复杂,升级麻烦,软件的不断升级对硬件要求不断提高,增加了整个系统的成本,客户端越来越臃肿;(2)移植困难,跨平台性差;(3)读者界面风格不一,使用繁杂;(4)信息内容和形式单一,读者获得的只是单纯的文本信息。B/S即浏览器/服务器结构。与C/S模式相比,B/S模式采用面向对象技术,代码可重用性好,系统扩展维护简单。它本质上也是一种客户机技术,Internet原则上取消了所有在客户机侧的维护工作,上亿个读者只是通过浏览器统一界面。它提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。基于上面的比较,本系统采用B/S结构模式进行开发,使用ASP.NET2.0为开发语言,使用visual studio2008为开发平台,使用其自带的sql2005数据库。2.1.2 经济可行性随着时代的发展,人类对信息的观念增强,需求上升。信息在经济发展所占的比重增大,已成为企业的关键资源,使得建立管理系统的紧迫感日益增强,在当前的形势下,图书馆必将更加迫切的要求管理手段和方法的现代化。2.1.3 管理可行性人们对知识的渴求性,大家都普遍喜欢借书阅读!等等!结论:鉴于以上分析,所以我们项目小组决定做图书管理系统.2.2 系统功能分析本系统的系统流程分析如图2.1所示:通过系统流程分析图,可以清楚的了解本图书借阅管理系统的工作流程,每一个读者在正确输入自己的信息后进入系统,进行相应的操作。图2.1 系统功能分析图2.3 系统功能分析图书管理系统总共分为五大功能模块,包括读者管理,图书管理,借阅管理,读者管理以及图书查询。读者管理:分为读者个人借阅情况,读者信息,读者信息检索三个主要功能页面,其中:读者信息检索提供给读者查看自身基本信息以及借阅情况的登陆页面;读者信息页面是读者查看基本信息的页面并可对自己的联系方式进行修改;读者个人借阅情况页面是用来显示读者借阅书刊的基本情况,借阅时间和应还时间。图书管理:包含多个功能页面,主要是管理员对图书的维护,包括添加图书,修改图书信息,删除图书和检索图书等操作。借阅管理:分为图书借阅登记,图书归还登记两大功能页面。其中图书借阅登记在系统登陆页面根据读者不同身份的不同转向不同的使用页面:当登陆读者为普通图书管理员时,转到图书借阅登记页面,在该页面中,管理员可以实现对图书的入馆登记,出馆登记,完成这些操作需要输入图书编号和读者的编号。另外,在图书归还登记页面中可以实现图书的归还操作,即图书的入馆登记,与借阅管理不同,这里只需要输入图书编号即可完成操作。读者管理:分为管理员登陆和读者信息维护两个主要功能页面。其中管理员登陆页面中只接受超级管理员和管理员两种身份的登陆,读者则是在读者信息检索中登陆,在通过这个页面验证后,将随读者身份不同而转向不同页面。在读者信息维护页面中可以实现对管理员密码的修改和对读者和图书的维护这些功能。图书查询:分为书目普通查询和书目高级查询两种方式。其中书目普通搜索页面中读者可以根据设置的条件来检索图书,如在“书名”文本中输入“asp”,其他按照默认选项就可以进行一次搜索,并在搜索的结果页面单击某本书名则可转到显示该书详细信息的页面。而在书目高级搜索页面中,系统提供读者对书目的组合信息查询,书名,ISBN,作者,出版社等采用模糊匹配的方式,只要给出条件的关键字,系统就会匹配找出所需要的书籍目录。详细功能介绍:l 书目搜索a、 普通检索:书目检索提供给普通读者查询书目信息的功能,提供浏览器模式的图书信息检索工具。检索时可按书名,作者,出版社精确或模糊检索中文。b、 书目高级检索:书目高级检索提供给读者用来查询书目信息的平台,提供浏览器模式的图书信息检索工具。检索范围条件包括书号,书名,ISBN,作者,出版社和主题,可使用其中的一个或多个条件进行高级检索。l 读者管理a、 读者登陆:读者通过管理人员提供的读者名和密码进行登陆,登陆系统后可以修改密码。b、 读者信息:读者可以查看自己的信息,并可以对自己的联系方式进行修改。c、 读者借阅历史:读者可以查看自己的所有借书记录。d、 读者当前借阅:读者查看自己目前所借阅图书情况。e、 管理员登陆:对于图书馆管理人员,通过管理员登陆页面进入系统,管理员可以实现对读者的维护和图书的维护,图书的借阅与归还。l 图书管理a、 图书借阅:管理员实现读者对图书的借阅。b、 图书续借:管理员实现读者对图书的续借。c、 图书归还:管理员实现读者对图书的归还。第三章 系统设计第三章 系统设计系统设计在整个系统的开发过程中起着十分重要的作用。它将系统分析阶段建立的功能模型转化为系统的结构模型,并做好编程前的一切准备。系统分析是决定系统“干什么”的问题,而设计阶段则是解决“怎么干”的问题。它从系统的目标出发,建立系统的总体模型,确定系统的总体结构,规划系统的规模,建立各个基础部分,并说明它在整个系统中的作用及相互关系。3.1 系统设计的任务和原则系统分析阶段的主要任务包括:数据库设计(即数据存储文件的设计)、系统结构设计、系统流程图设计、系统功能模块结构设计等。系统设计的总原则是:保证系统设计目标的视线,并在此基础上是技术资源的运用达到最佳。系统设计中,应遵循以下原则:(1)系统性原则(2)经济性原则(3)可靠性原则(4)管理可接受原则。3.2 数据库设计3.2.1 数据库设计的目标1、数据存储合理,没有冗余,要符合数据库设计的3个范式。即:表中每一个值都是原子项,只显示一次;表中每行都必须可以被唯一地区分;表中不会有多余的已存在其他表中包含的非关键字信息。2、数据对象的关系清晰明了,符合业务逻辑。3、保证数据的完整性。4、数据库系统改换时,原有的系统设计要便于转移,减少代码重写。5、维护方便。 E-R图 图3-1 总体E-R图图3-2 读者E-R图图3-3 图书E-R图图3-4 借阅E-R图3.2.2 数据库表在本系统的数据库中,根据需求建立了4个基本表,具体如下:表3-1 表总体设计表名设计概述读者表读者编号,学号,读者姓名,密码,性别,联系电话,电子邮箱,证件生效日期,证件失效日期,累计借书,读者状态图书借阅表借阅编号,读者编号,借阅时间,应还时间,图书状态,实还时间,图书编号图书表图书编号,ISBN,图书名称,图书类型,作者,出版社,页数,价格,收藏点,图书状态管理员表管理员编号,姓名,性别,密码,联系电话 表3-2读者信息表(Reader)字段含义字段名类型长度描述主键外键NULL备注读者编号ReaderIDvarchar50Y读者姓名Namevarchar50读者密码Passwordvarchar50读者学号StuIdint读者性别Sexbit读者状态ReaderStatevarchar50读者电话Telephonevarchar50YE-mailEmailvarchar50Y生效日期EffectiveDatedatetime生效日期ExpiryDatedatetime累计借书BorrowCountsInt表3-3图书信息表(BookInfo)字段含义字段名类型长度描述主键外键NULL备注图书IDBookIDIntIDENTITY11Y自增书名BookNamevarchar50ISBN号BookISBNvarchar50作者BookAuthorvarchar50出版社PublishIdintY出版时间PublishDatedatetime分类BookCategoryIdIntY价格Pricemoney页数Pageint状态BookStatevarchar50馆藏地CollectionPlaceVarchar50表3-4图书借阅表(BookBorrow)字段含义字段名类型长度描述主键外键NULL备注借阅IDBookBorrowIDintIDENTITY11Y自增读者编号ReaderIDvarchar50Y图书编号BookIDintY借阅时间BorrowDatedatetime还书时间ReturnRealDatedatetime借阅状态BorrowStatevchar应还时间ReturnDatedatetme表3-5管理员表(Admin)字段含义字段名类型长度描述主键外键NULL备注管理员编号AdminIDintIDENTITY11Y自增姓名Namevarchar50性别Sexvchar50密码Passwordvchar50联系电话Telephonevchar503.3 系统功能设计3.3.1 系统登录模块的设计在系统启动后,应首先进行系统登录来验证读者信息(读者名称和读者密码)是否正确。系统登录模块主要应该实现如下功能:1、读者在登录界面中可输入读者名称和密码,确认后可进行验证。2、如果读者名和密码验证成功,则进入系统。3、如果员读者名和密码错误,则被系统提醒密码无效信息,需重新输入读者名和密码,再次进行验证。3.3.2书目检索功能:为读者提供搜索图书功能输入表:bookinfo输出表:bookinfo程序逻辑:在该页面中,读者可以根据设置的条件来检索图书,如在查询文本输入“ 2.0”,其他按默认选择,点击确定后就可显示相关图书条目,并在检索结果页面中点相关书名就可查看此图书详细信息。3.3.3读者书目高级检索功能:该页面提供对书目组合信息的查询如:书名,作者,出版社等条件的模糊查询,即只要给出关键字,系统就会匹配找出所需书的目录。输入表:bookinfo输出表:bookinfo程序逻辑:如在书名中输入“ 2.0”,在出版社中输入“北大”,点击“高级搜索”按钮,就会查询出符合以上条件的条目。在查询条目结果中点击某一书名的连接,将自动转到相关图书详细信息页面。3.3.4读者信息检索功能:该页面是读者查看自身基本信息以及借阅情况的登陆页面。输入表:reader输出表:reader程序逻辑:读者输入对应的读者名和密码单击“登陆”按钮,即可转到读者基本信息以及借阅情况页面。3.3.5读者信息功能:该页面提供读者的基本信息显示输入表:reader输出表:reader程序逻辑:在该页面中读者可以看到自己的基本信息并对自己的联系方式进行修改。3.3.6读者个人借阅情况功能:在该页面中显示读者借阅书刊的基本情况,借阅时间和应还时间。输入表:reader输出表:bookifno程序逻辑:单击“借阅历史”就可查看读者以前的借阅情况,单击“过期催还”可以查看自己是否有过期未还的书刊,如果有则显示未还书刊情况,没有则给出相关提示。3.3.7管理员登陆功能:管理员登陆输入表:admin输出表:无程序逻辑:管理员帐号输入后经系统判定权限没有问题即可登陆。3.3.8读者信息维护功能:该页面中读者可以实现对读者的维护。输入表:reader输出表:无程序逻辑:以读者身份登陆时,进入读者信息页面,实现对读者信息的维护。3.3.9图书信息维护功能:该页面实现管理员对图书的维护包括添加图书,修改图书信息和检索图书等操作。输入表:bookinfo输出表:无程序逻辑:通过对图书各属性进行添加修改来完成对图书的维护。 3.3.10书刊借阅登记功能:管理员可以实现对图书的入馆登记,出馆登记。输入表:bookborrow输出表:无程序逻辑:通过在文本框中输入图书编号和读者编号完成借阅登记。 3.3.11书刊归还登记功能:在该页面中可以实现图书归还操作,即图书的入馆登记。输入表:bookborrow输出表:无 程序逻辑:图书归还只需要输入图书的编号然后单击“还书”按钮即可。第四章 系统详细设计第四章 系统详细设计系统实施是系统开发的最后阶段,也是将前一阶段的设计结果最终在计算机系统上实现的阶段,这一阶段的任务包括:物理系统的实施、程序设计与调试、项目管理、数据准备与录入等。由于论文篇幅有限,在此只介绍系统主要模块的详细设计过程。具体代码请参见附录中的源程序清单。4.1登陆界面设计登陆界面是该系统运行之初管理员所看到的界面,也是进入系统的门户,因此主界面设计以简洁实用为原则。 图4-1 管理员登陆界面相关代码: public static AdminInfo GetAdminById(int loginId) string strsql = select * from tb_admin where adminid = id; SqlParameter para = new SqlParameter new SqlParameter(id,loginId) ; SqlDataReader reader = DBHelper.GetDataReader(strsql, para); if (reader.Read() AdminInfo admin = new AdminInfo(); admin.Adminid = Convert.ToInt32(readeradminid); admin.Name1 = Convert.ToString(readername); admin.Password1 = Convert.ToString(readerpassword); admin.Sex1 = Convert.ToString(readersex); admin.Telephone1 = Convert.ToInt32(readertelephone); admin.Category1 = Convert.ToInt16(readercategory); reader.Close(); return admin; else reader.Close(); return null; 4.2读者管理模块分为读者个人借阅情况,读者信息,读者信息修改三个主要功能页面。其中:读者信息修改提供给读者查看自身基本信息以及借阅情况的登陆页面;读者可以对书籍进行普通搜索;读者个人借阅情况页面是用来显示读者借阅书刊的基本情况,借阅时间和应还时间。图4-3 读者信息界面相关代码: private void BindReader(ReaderInfo read) lblReader.Text = Convert.ToString(read.Readerid); lblStuId.Text =Convert.ToString(read.Number); lblName.Text = read.Borrower1; lblSex.Text = read.Sex1; lblPhone.Text = Convert.ToString(read.Phone1); lblemail.Text = read.Email1; lblReaderState.Text = read.Readerstate1; lblEffectiveDate.Text = Convert.ToString(read.Effectivedate1); lblExpriyDate.Text = Convert.ToString(read.Expirydate1); lblDebt.Text =Convert.ToString(read.Debt1); lblBorrowCount.Text =Convert.ToString(read.Borrowcounts1); 4.3借阅管理模块分为图书借阅登记,图书归还登记,图书续借登记三大功能页面。其中图书借阅登记在系统登陆页面根据读者身份的不同转向不同的使用页面:当登陆读者为普通图书管理员时,转到图书借阅登记页面,在该页面中,管理员可以实现对图书的入馆登记,出馆登记,完成这些操作需要输入图书编号和读者的编号。另外,在图书归还登记页面中可以实现图书的归还操作,即图书的入馆登记,与借阅管理不同,这里只需要输入图书编号即可完成操作。图4-9 借阅登记界面相关代码: public static int AddBookBorrow(BookborrowInfo bookborrow) string strql = if EXISTS(select * from tb_bookinfo where bookid = bookid and bookstate = 在馆) insert into tb_bookborrow(readerid,bookid)values(readerid,bookid); SqlParameter par = new SqlParameter new SqlParameter(readerid,bookborrow.Reader.Readerid), new SqlParameter(bookid,bookborrow.Book.Bookid), ; int row = DBHelper.ExecuteCommand(strql, par); return row; 图4-10 还书登记界面相关代码: public static int BookBack(BookborrowInfo bookback) string strsql = update tb_bookborrow set bookstate =在馆 where bookid = bookid and (DATEDIFF ( day , borrowdate , getdate() )=1); SqlParameter par = new SqlParameter new SqlParameter(bookid,bookback.Book.Bookid), ; int row = DBHelper.ExecuteCommand(strsql, par); return row; 相关代码:public static int BookContinue(BookborrowInfo bookcontinue) string strsql2 = update tb_bookborrow set returndate = dateadd(dd,datediff(dd,0,getdate(),30) where bookid = bookid; SqlParameter par = new SqlParameter new SqlParameter(bookid,bookcontinue.Book.Bookid), ; int row = DBHelper.ExecuteCommand(strsql2, par); return row; 4.4读者管理模块分为读者登入和读者信息维护两个主要功能页面。其中在读者信息维护页面中可以实现对管理员密码的修改和对读者和图书的维护这些功能。在读者添加功能中可以实现对读者的添加以及权限分配。 图4-2 读者登录界面相关代码: public static ReaderInfo GetReaderInfoById(int loginid) string strsql = select * from tb_reader where readerid = loginId and readerstate = 启用; SqlParameter par = new SqlParameter new SqlParameter(loginid,loginid) ; SqlDataReader read = DBHelper.GetDataReader(strsql,par); if (read.Read() ReaderInfo reader = new ReaderInfo(); reader.Readerid = Convert.ToInt32(readreaderid); reader.Borrower1 = Convert.ToString(readborrower); reader.Number = Convert.ToInt32(readStuId); reader.Password1 = Convert.ToString(readpassword); reader.Phone1 = Convert.ToInt32(readphone); reader.Email1 = Convert.ToString(reademail); reader.Sex1 = Convert.ToString(readsex); reader.Readerstate1 = Convert.ToString(readreaderstate); reader.Debt1 = Convert.ToDouble(readdebt); read
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工程总承包管理及合同管理措施
- 承包协议书合同格式范本
- 拍摄工作照合同范本模板
- 政府与企业借款合同范本
- 技术入股办厂合同协议书
- 柑橘果园订购合同协议书
- 移动保鲜柜转让合同范本
- 智能音箱销售合同
- 初中数学《平方根与立方根》(第4课时)课件+北师大版八年级数学上册
- 重庆法律知识培训报价课件
- 公务员2020年国考《申论》真题及答案(地市级)
- 4 少让父母为我操心 (教学设计)2024-2025学年统编版道德与法治四年级上册
- 三农村电商创业融资指导手册
- GB/T 44421-2024矫形器配置服务规范
- 1:500地形图测绘技术方案
- 磷酸哌嗪宝塔糖的毒理学研究
- 国际商务课件全套教程
- 22.3 实际问题与二次函数 课件 2024-2025学年人教版数学九年级上册
- 贵州省遵义市播州区2024届六年级下学期小升初招生数学试卷含解析
- 【课件】2025届高三生物一轮复习备考策略研讨
- 灵芝培训课件
评论
0/150
提交评论