基于.NET图书馆管理系统.doc_第1页
基于.NET图书馆管理系统.doc_第2页
基于.NET图书馆管理系统.doc_第3页
基于.NET图书馆管理系统.doc_第4页
基于.NET图书馆管理系统.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

软件工程项目设计论文毕业设计题目: 图书馆管理系统 专 业: 软件工程 年 级: 软工 学 号: 姓 名: 指 导 老 师: 摘 要二十一世纪是信息的世纪,随着社会经济的发展,社会信息化程度也越来越高,学校作为教育与科技的先行者,优秀的技术往往会被所率先学校采用。优秀的学校管理决策者一定会毫不犹豫地选择或者自主开发一个适合本校校情的图书管理系统。图书管理系统实现了分角色登录功能,读者只能进行查询。图书操作员能实现图书借阅、图书归还、新书入库等功能,系统管理员对系统用户进行添加和维护。ASP.NET是目前最流行的Web开发技术之一,它基于.NET环境开发,具体的开发平台使用的是Visual Studio 2005,在数据库方面使用的是Access 2003。本系统开发的总体任务是实现与图书相关的各种信息的系统化,规范化和自动化。关键词:图书馆管理,NET, 数据库AbstractThe twenty-first century is the century of information, with the social and economic development, social information is also growing high school education and technology as forerunner, outstanding technical tend to be the first to schools. Good school management decision-makers would not have hesitated to choose or develop a self-love for our school library management system. Library management system to achieve the sub-login feature role, the reader can only query. Books to borrow books to achieve the operator, book return, book storage and other functions, the system administrator to add users on the system and maintenance. ASP.NET is the most popular Web development technology, one of which is based on. NET development environment, the specific development platform using Visual Studio 2005, the use of the database is Access 2003. The overall task of the system development is to achieve a variety of information and books related to the systematic, standardized and automated.Keywords: Library management, browser, data目录第一章 绪论11.1 课题背景11.2 系统开发的意义11.3 图书馆信息化管理2第二章 图书管理系统开发相关技术的介绍32.1 A的介绍32.2 SQL Server 2005 概述42.3 Web技术5第三章 需求分析63.1 需求分析63.2 系统综合要求及运行环境63.3 系统可行性分析73.4 组织结构分析73.5 数据流程分析83.6 系统预览83.6 系统预览93.7 构建开发环境12第四章 数据库设计134.1 数据需求134.2数据库概念结构设计134.3 创建数据库174.4创建数据表18第五章 系统详细设计205.1 网站首页概述205.2 网站首页技术分析215.2 网站首页实现过程225.3管理员设置模块245.4图书档案管理模块设计27参考文献30致谢31图书馆管理系统第一章 绪论1.1 课题背景随着现代图书流通市场竞争的愈演愈烈,如何以一种新的管理方式提高图书流通信息的反馈速度,降低库存占用,加快资金周转,提高工作效率,已经成为图书企业提高竞争力的关键。信息技术的发展给图书企业的管理带来了新的力量,通过图书管理系统对图书企业经营运作的全程管理,不仅使企业摆脱了人工管理所固有的一系列弊端和问题,更重要的是提高工作效率,进而提高了企业的经营效益。通过管理系统对企业的管理,为企业的发展提供了大量的、关键性的数据,企业根据这些数据,可以及时做出决策,进行调整,使之能够更好地把握市场的销售规律,适应市场变化,在激烈的行业竞争中赢得一席之地。 1.2 系统开发的意义 图书管理系统是图书管理工作中不可缺少的部分,它的内容对于图书馆的管理员和使用者来说都至关重要。所以图书管理系统应该能够为管理员或读者提供充足的信息和快捷的数据处理手段。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。1.3 图书馆信息化管理 图书馆的信息化从最初的对图书馆业务管理实行信息化发展到对图书馆各个业务流程进行系统和网络化管理,并建立大规模以个体文献目录联机查询为主的资源共享系统。进入21世纪,允许利用计算机网络和信息技术,逐步实现不同载体的实体文献的信息化管理和多方位的联机查询。图书馆的计算机信息化管理,就是将传统图书馆业务的手工操作转变成由计算机管理,既图书馆的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索及常规业务管理等工作,利用计算机技术,进行高效、准确的信息化管理。其根本目的是实现区域及地区、国家、国家间的资源共享。要达到资源共享的目的,必须制定一定的标准,只有各个系统都遵循这些标准,不同的系统间才可以实现联机查询、资源共享的效果。第二章 图书管理系统开发相关技术的介绍2.1 A的介绍ASP.Net可完全利用.Net架构的强大,安全,高效的平台特性。ASP.Net是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定(EarlyBinding),即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为ASP.Net带来卓越的性能。 对XML,SOAP,WSDL等Internet标准的强健支持为A在异构网络里提供了强大的扩展性。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。在创建ASP.NET应用程序、Web窗体和Web服务时,开发人员可以选择下列两个功能,或者以他们认为合适的任何方式将它们结合起来使用。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。“Web窗体”用于生成功能强大的基于窗体的Web页。生成这些页时,可以使用ASP.NET服务器控件来创建公共UI元素,以及对它们进行编程以用于执行常见的任务。这些控件使您能够用可重复使用的内置或自定义组件生成Web窗体,从而简化页面的代码。有关更多信息,请参阅Web窗体页。有关如何开发ASP.NET服务器控件的信息,请参阅开发ASP.NET服务器控件。XMLWebservices提供了远程访问服务器功能的途径。通过使用Web服务,企业可以公开其数据或业务逻辑的编程接口,然后客户端和服务器应用程序就可以获得和操作这些编程接口。这些模型中的每一个模型都可以充分利用所有ASP.NET功能,以及.NET框架和.NET 框架公共语言运行库的强大功能。2.2 SQL Server 2005 概述SQL Server 是一个关系数据库管理系统它是由Microsoft推出的。SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.net、XQuery、XMLA、ADO.net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。2.3 Web技术 浏览器/服务器(Browser/Server)结构:随着Web和Internet计算环境的发展,将使企业能够以更快的速度、更低的费用去创建和布置企业的应用系统,因而,普遍认为C/S架构将会被B/S结构取代。Internet为数据库应用系统提供了新的机会,采用B/S结构,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explores;中间层采用Web服务器,它接受客户端的请求,将其转换为SQL语句,通过ODBC或其他手段传给数据库服务器,并将数据库服务器返回的结果用HTML文件格式传回给客户机。客户机的要求大大降低,大部分程序在服务器端执行。采用3层体系结构的Web应用程序由Web浏览器、Web服务器和数据库3部分组成,如图2-1所示。Web浏览器与Web服务器之间的通信仍然遵循HTTP,Web服务器与数据库之间的通信遵守CGI(Common Gateway Interface)或者Server API规范。在采用三层体系结构的Web应用程序中,Web浏览器向Web服务器请求某个HTML文档或者请求执行某个CGI脚本程序。Web服务器根据Web浏览器请求的是某个CGI程序或者API程序,Web服务器则执行(或调用外部程序执行)该程序,然后将程序执行结果返回给Web浏览器。习惯上,我们把采用这种体系结构的Web网站称作“动态网站”。目前,互联网中绝大部分网站和大多数Web应用系统都采用了这种体系结构。第三章 需求分析3.1 需求分析长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较繁琐。在借书时,读者首先将要借阅的书和借阅人证交给工作人员,工作人员然后将每本书的信息卡片和读者的借阅证放在一个小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时,读者首先将要还的书交给工作人员,工作人员然后根据图书信息找到相应的书卡和借阅证,并填写相应的还书信息。从上述描述中可以发现,传统的手工流程存在着种种不足。首先处理借书,还书业务流程的效率很低;其次处理能力比较低,所能服务的读者人数只能是很有限的。为此,图书信息管理系统需要为企业解决上述问题,提供可快速的图书信息检索功能及快捷的图书借阅、归还流程。 3.2 系统综合要求及运行环境图书管理系统是基于Windows操作系统基础上,通过对大量图书馆管理系统的研究和分析并结合对单位图书信息管理进行分析提出来的。对原有图书馆信息管理的非图形界面操作对原来管理方法不稳定性、不可靠性等缺陷相应提出了一些要求:要求提高系统的可交互性,有友好的用户界面要求提高系统的安全性,防止非法用户进入。要求提高系统的可操作性,方便用户操作。要求提高系统的可维护性,系统的数据要求能随时进行备份与恢复。3.3 系统可行性分析1.经济可行性分析图书馆开发了一个满足业务要求的管理信息系统,由于提高了效率,减少了人工和用时,系统的开发应用带阿里无形巨额经济效益,因此可见在经济上是完全可行的。2.管理可行性分析图书馆领导者必须具有高度的适应性,不仅要适应变化的对象和内容,而且适应变化的力度和节奏,要善于敏锐地发现变化的动向,善于果断地捕捉变化的契机,善于促进本馆工作的变革与更新。3.4 组织结构分析 组织在这里是指一个单位或部门。我们到任何一个组织中区调查研究,首先接触到的具体情况是系统的组织结构。组织结构师指组织内部的部门划分以及它们的相互关系。现行系统中信息的流动关系是以组织结构为背景的。在一个组织中,各部门之间存在着各种关联。主要有以下几种:1.领导关系2.信息传递关系3.资源传递的关系3.5 数据流程分析数据流程是系统中的信息处理的方法和过程的统一。由于老的系统中的数据处理时建立在手工处理或成就的信息处理手段的基础上的,我们有理由相信,新的信息技术条件将为数据处理提供较为有效地处理方法,如下图3.1所示。.读者图书借阅图书续借图书归还管理员管理图书档案信息图书档案管理图书者档案信息读者档案获取读者信息图书借阅档案完成图书续借完成图书借阅根据读者信息获取借阅图书信息归还相关图书图书归还档案图3.1数据流程图3.6 系统预览为使读者对图书馆管理系统有个初步的了解,下面给出系统中的几个页面可以了解一下。系统登录页面如图3.2所示,系统主页面如图3.3所示。图3.2 系统登录页面图3.3系统主页图书借阅页面如图3.4所示,图书归还页面如图3.5所示图3.4 图书借阅页面图3.5 图书归还页面图书管理页面如图3.6所示,图书信息打印页面如图3.7所示。图3.6 图书管理页面图3.7 图书信息打印页面3.7 构建开发环境1. 网站开发环境网站开发环境:Microsoft Visual Studio集成开发环境。网站开发语言:ASP.NET+C#。网站后台数据库:SQL Server 2000。开发环境运行平台:Windows XP (SP2)/Windows2000(SP24)/Windows Server 2003(SP1)2. 服务器端操作系统:Windows Server 2003(SP1)。Web服务器:Internet信息服务管理器。数据库服务器:SQL Server2000。浏览器:IE8.0。网站服务运行环境:Microsoft.NET Framework SDK v2.0。3. 客户端浏览器:Internet Explorer 8.0。分辨率:最佳效果1024*768像素。第四章 数据库设计4.1 数据需求根据系统的需求,首先将要记录的信息分类,要记录的信息如下。(1)读者信息:包括证号、姓名、联系方式、已借书数目、读者类别和能否借书等。(2)出版社信息:包括名称、地址、网址、E-mail等。(3)书籍信息:包括书号、丛书系列、作者、责任编辑、字数、定价、出版时间、主题分类、二级分类、馆内借阅分类、总册数、库存量、出版社和书名等。(4)借阅信息:包括借阅日期、应归还日期、实际归还日期、能否续借、书号和证号等。(5)管理者信息:包括管理者名称、对应密码和对应权限等。根据这些需要,本系统需要“读者信息”表,“出版社信息”表,“书籍信息”表,“借阅信息”表和“管理者信息”表。4.2数据库概念结构设计 通过对本系统进行的需求分析、系统流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象,具体说明如下。 只有系统分配的用户才可以操作图书馆管理系统,而用户的权限又各不相同。管理员权限设置信息实体如图4.1所示。系统查询权限图书管理权限管理员权限设置管理员名称权限读者权限管理系统设置权限图书借还权限图4.1 管理员权限设置信息实体图图书借阅信息实体,用于存储所有图书借阅情况的信息,以确切的记录每本图书的借阅情况。图书借阅信息实体图如图4.2所示。读者姓名是否归还应归还日期图书条形码读者条形码图书名称借阅日期图书借阅信息图4.2 图书借阅信息实体图图书馆对图书的分类,通常是将不同的图书分别放置在相应类型的书架上。书架信息实体用于存储图书馆中所有的书架信息。书架信息实体图如图4.3所示。书架信息 书架名称书架编号 图4.3 书架信息实体图不同的图书会有不同的图书信息,对这些图书信息进行详细的记录,方便了图书的分类和查询。图书信息实体,用于存储所有图书的相关信息。图书信息实体图如图4.4所示。图书信息作者名称图书名称借阅次数书架类别图书价格出版社名称图书条形码图书类型图4.4 图书信息实体图图书馆中会有不同类型的图书,为了避免图书类型发生混乱,必须建立一个图书类型信息实体,用于存储图书的类型信息。图书类型信息实体图如图4.5所示。图书类型类型名称类型编号可借天数图4.5 图书类型信息实体图 每个事物都会有其自身的历史背景,图书馆也不例外。为了记录图书馆的历史背景及其相关的信息,需要建立一个图书馆信息实体,用于存储与图书馆相关的信息。图书馆信息实体图如图4.6所示。图书馆信息网址馆长名称备注联系地址建馆时间电子邮件图书馆名称联系电话图4.6 图书馆信息实体图当读者借阅信息时,要对读者的各项信息进行记录,以方便归还图书和已借阅图书的历史查询。读者信息实体,用于存储所有借阅图书的读者信息。读者信息实体图如图4.7图。读者信息备注读者类型读者名称读者条形码读者性别电子邮件联系电话证件类型证件号码图4.7 读者信息实体图4.3 创建数据库(1)在服务器资源管理器中的任一节点右击。(2)执行快捷菜单中的“新建数据库”命令,并在打开的“创建数据库”话框中输入数据库名Library,选中“使用WindowsNT集成安全性”单选按钮。(3)单击“确定”按钮,则新建的数据库就会出现在服务器上。4.4创建数据表创建数据库后,为Library数据库添加数据表,步骤如下。(1)在服务器资源管理器中右击数据库Library下的“表”文件夹。在弹出的快捷菜单中执行“新建表”命令,出现表设计器。(2)本系统使用的数据库管理系统为SQL Server 2005。数据库中的表有管理员信息表、图书信息表、读者信息表、管理员权限表、图书借阅归还表等。tb_admsSet,如表4-6所示。usersystemsetreaderManagebookManagebookBorrowsystemSearch51aspxTrueTrueTrueTrueTruestuFalseFalseFalseFalseFalse44FalseFalseFalseFalseTrue 表4-6 tb_admSet(管理员)表 读者详细信息表tb_readerInfo,如表4-7所示。readerBarCodereaderNamesexreaderTypecertificatetel002007121991小宇女工作证1212121212120200712192052小苏男学生证23423324234020071224110小花男学生证475541251515T0200712253829王老师男身份证200444 0211表4-7 tb_reader(读者信息)表图书详细信息表tb_bookinfo,如表4-8所示。表4-8 tb_bookinfo(图书信息)表图书借阅和归还信息表tb_bookBorrow,如表4-9所示。表4-9 tb_bookBorrow(图书借阅信息)表权限信息表tb_bookType,如表4-10所示。表4-10 tb_bookType表第五章 系统详细设计本系统的设计的最大的特色是采用了分层的设计思想,系统界面采用Web页面作为表现层和数据粘合层,为了进行一些常用的逻辑处理的需要还创建了业务逻辑层,为了为逻辑处理提供数据有创建了数据层,同时为了数据访问创建了数据模型层。在本节中示例的功能代码,都比较短并且不具体,那是因为很多功能都封装的功能类库里了,这里说明一下。具体请看系统源代码。各个功能层关系如下图(5.1):用户表示层数据粘合层数据层数据模型业务逻辑层图5.1 功能层关系图5.1 网站首页概述 管理员通过“系统登录“模块的验证后,可以登录到图书馆管理系统的主页。系统主页主要包括Banner信息栏、导航栏、借阅排行榜和版权信息等四部分。网站首页运行效果如图5.2所示。图5.2 图书馆管理系统首页5.2 网站首页技术分析在开发网站时,如果使用GridView控件显示信息,为期添加一个自动编号列,是一个比较有用的功能,可以一目了然地看到当前页共有多少条记录。在图书管理系统的首页开发中用到了这一技术,实现按照借阅次数的多少进行排名的功能。 网站首页中主要通过设置GridView控件中第一列的值为当前项目的索引值累加来实现GridView控件的自动编码功能。在实现自动编号功能时,主要触发了GridView控件中的RowDataBound事件,该事件详细说明如下。RowDataBound事件:呈现Gridview控件之前,该控件中的每一行都必须绑定到数据源中的一条记录。将某个数据行绑定到Gridview控件中的数据后,将引发RowDataBound事件。网站首页在实现自动编号功能时,主要是通过在Gridview控件中的RowDataBound事件中的动态修改Gridview控件中的第一列的值实现的。Gridview控件中的RowDataBound事件中实现的代码如下。If (e.RowIndex!= -1) /判断Gridview控件中是否有值Int id = e.RowIndex +1; /将当前行的索引加上1赋值给变量ide.Row.Cells0.Text=id.ToString();/将变量id的值传给Gridview控件中的每一行的单元格 5.2 网站首页实现过程1. 设计步骤(1) 在网站中新建一个Web窗体,将其命名为index,aspx,用于显示网站首页。(2)在Web窗体中添加 Table表格,用于页面的布局。(3)在 Table表格中添加相关的服务器控件。2. 实现代码首先导入命名空间Using System.Date.SqlCilent 。引入命名空间的代码如下:Using System. Date.SqlCilent;在page_load单击事件中,利用Session 对象判断用户登录的状态,如果Session中存在的变量为空,说明用户未登录,页面将跳转到登录页面;如用户已登录,则调用bindBookInfo自定义的方法。protected void Page_Load(object sender, EventArgs e) if (SessionuserName != null) /判断用户是否登录 bindBookInfo(); /调用自定义方法用来绑定图书借阅排行 else Response.Redirect(entry.aspx); /跳转到登录页面 bindBookInfo自定义方法用来显示图书借阅排行榜,在此方法中使用数据库操作类中的getDataset方法,查找出借阅率高的图书信息绑定到Gridview控件上。实现代码如下:protected void bindBookInfo() string sql = select top 10 * from tb_bookInfo order by borrowSum desc; /设置SQL语句 gvBookTaxis.DataSource = dataOperate.getDataset(sql, tb_bookInfo); /获取图书信息数据源 gvBookTaxis.DataBind(); /绑定GridView控件 在图书信息列表中,图书类型存储的是类型的编号。为了查看方便将图书类型编号转换为类型名称。此功能在Gridview事件中实现,在此事件中先获取图书类型的编号,通过编号在图书类型表中获取类型名称,将类型名称绑定到图书类型中。实现代码如下:protected void gvBookTaxis_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowIndex != -1) /判断GridView控件中是否有值 int id = e.Row.RowIndex + 1;/将当前行的索引加上一赋值给变量id e.Row.Cells0.Text = id.ToString();/将变量id的值传给GridView控件的每一行的单元格中 if (e.Row.RowType = DataControlRowType.DataRow) /绑定图书类型 string bookType = e.Row.Cells3.Text.ToString(); /获取图书类型编号 string typeSql = select * from tb_bookType where TypeID= + bookType; SqlDataReader typeSdr = dataOperate.getRow(typeSql); typeSdr.Read(); /读取一条数据 e.Row.Cells3.Text = typeSdrtypeName.ToString(); /设置图书类型 /绑定书架 string bookcase = e.Row.Cells4.Text.ToString(); /获取书架编号 string caseSql = select * from tb_bookcase where bookcaseID= + bookcase; SqlDataReader caseSdr = dataOperate.getRow(caseSql); caseSdr.Read(); e.Row.Cells4.Text = caseSdrbookcaseName.ToString(); /设置书架 /设置鼠标悬停行的颜色 e.Row.Attributes.Add(onMouseOver, Color=this.style.backgroundColor;this.style.backgroundColor=lightBlue); e.Row.Attributes.Add(onMouseOut, this.style.backgroundColor=Color;); 5.3管理员设置模块1. 管理员设置模块概述管理员设置模块主要包括查看管理员列表、添加管理员、管理员权限设置和删除管理员四个功能。选择“系统设置”/ “管理员设置”命令,进入到管理员设置页面。在此页面中将显示所有管理员的名称和管理员拥有的权限。管理员设置页面如图5.3所示。图5.3管理员设置页面 单击“添加管理员”链接按钮将弹出添加管理员网页对话框,在此对话框中可以添加新的管理员,新添加的管理员默认拥有图书借还权限,如图5.4所示。 单击“权限设置”链接按钮将弹出管理员权限网页对话框,在此对话框中可以设置某一个管理员所拥有的权限。例如某个管理员不拥有系统设置权限,则“系统设置”一栏的所有功能将不能使用,如图5.5所示。图5.4 添加管理员图5.4设置管理员权限2. 查看管理员信息页的实现过程实现代码如下:public partial class userManage : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (SessionuserName != null) /判断管理员是否登录 if (getSet() /判断是否拥有权限 bindUerManage(); else Response.Write(alert(您没有此权限);location=index.aspx;); else Response.Redirect(entry.aspx); /返回到登录页面 public void bindUerManage() string sql = select * from tb_admSet; gvAdmSet.DataSource = dataOperate.getDataset(sql, tb_admSet); /获取数据源 gvAdmSet.DataKeyNames=new string userName; /设置主键字段 gvAdmSet.DataBind(); /绑顶GridView控件显示管理员信息 protected void gvAdmSet_RowDeleting(object sender, GridViewDeleteEventArgs e) string userName = this.gvAdmSet.DataKeyse.RowIndex.Value.ToString(); /获取主键字段 string sql = delete from tb_admSet where userName= + userName + ; dataOperate.execSQL(sql); /删除管理员信息 bindUerManage(); /重新绑定管理员信息 /51aspx public bool getSet() string userName = SessionuserName.ToString(); /获取管理员登录名 string sql = select * from tb_admSet where userName= + userName + ; SqlDataReader sdr = dataOperate.getRow(sql); sdr.Read(); /读取一条记录 return Convert.ToBoolean(sdrsystemSet); /返回是否拥有权限 5.4图书档案管理模块设计1.图书档案管理模块概述图书档案管理模块主要包括查看图书详细信息、添加图书信息、修改图书信息、删除图书信息和打印图书详细信息5个功能。图书档案管理页面运行效果如图5.6所示。图5.6 图书档案管理页面 2. 查看图书详细信息页面的实现过程实现代码如下:public partial class bookInfoManage : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (SessionuserName != null) /判断管理员是否登录 if (getSet() /判断是否拥有权限 bindBook(); /自定义方法显示图书详细信息 else Response.Write(alert(您没有此权限);location=index.aspx;); else Response.Redirect(entry.aspx); /返回到登录页面 public void bindBook() string sql = select * from tb_bookInfo ; gvBookManage.DataSource = dataOperate.getDataset(sql, tb_bookInfo); /获取图书信息数据源 gvBookManage.DataKeyNames = new string bookBarCode ; /设置主键字段 gvBookManage.DataBind(); /绑定GridView控件 protected void gvBookManage_RowDeleting(object sender, GridViewDelet

温馨提示

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

评论

0/150

提交评论