图书管理系统的设计开发本科毕业论文.docx

上传人:豆**** 文档编号:29950859 上传时间:2022-08-02 格式:DOCX 页数:40 大小:1.25MB
返回 下载 相关 举报
图书管理系统的设计开发本科毕业论文.docx_第1页
第1页 / 共40页
图书管理系统的设计开发本科毕业论文.docx_第2页
第2页 / 共40页
点击查看更多>>
资源描述

《图书管理系统的设计开发本科毕业论文.docx》由会员分享,可在线阅读,更多相关《图书管理系统的设计开发本科毕业论文.docx(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、本 科 毕 业 设 计图书管理系统的设计开发姓 名 学 院信息与电气工程学院专 业信息工程年 级2010学 号20102212153指导教师 2014 年 5月15日独 创 声 明本人郑重声明:所呈交的毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本论文(设计)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。此声明的法律后果由本人承担。 作者签名: 年 月 日毕业论文(设计)使用授权声明本人完全了解鲁东大学关于收集、保存、使用毕业论文(设计)

2、的规定。本人愿意按照学校要求提交论文(设计)的印刷本和电子版,同意学校保存论文(设计)的印刷本和电子版,或采用影印、数字化或其它复制手段保存论文(设计);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布论文(设计)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定)论文作者: 年 月 日毕业设计开题报告姓 名李杰学 院信息与电气工程学院年级2010学号20102212153题 目图书管理系统的设计开发课题来源学生自拟课题类别应用研究选题意义(包括科学意义和应用前景,研究概况,水平和发展趋势,列出主要参考文献目录):随着社会的发展,人们对知识的需求也不断地增长

3、。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就成不可少了,图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。随着社会的日益发展,尤其是科技的迅猛发展,使得我国各项事业得到了前所未有的突破,不仅提高了工作效率,而且也降低了劳动强度,美化了工作环境。随着计算机广泛地应用在科学技

4、术领域的各个方面,并逐渐进入家庭,成为人们生活中必不可少的一部分。为了适应读者对图书的需求,同时又大大减轻图书馆工作人员的工作量,全面提高图书馆的管理效率及服务质量,我以C#为环境,基于SQL Server数据库,开发了此应用软件,本系统适用于各类小型图书馆,以及各类大中专院校、中小学校、企事业单位的图书馆和资料室的现代化综合管理。本系统的实现的主要功能有:读者信息管理、书籍信息管理,以及读者和书籍的查询和修改,等等的功能,是一个可以满足借阅者和图书馆工作人员的需要的数据库。主要参考文献:1 Watson K. C# 入门经典M. 清华大学出版社, 2002.2 李春葆 金晶 曾平等. C#

5、程序设计教程M. 清华大学出版社, 2010.3 王小科等. C# 从入门到精通M. 清华大学出版社, 2008.4 李容等. 完全手册Visual C# 2008开发技术详解M. 电子工业出版社, 2008.5 Hotek M, 潘玉琪. SQL Server 2008 从入门到精通M. 清华大学出版社, 2011.研究主要内容和预期结果(说明具体研究内容和拟解决的关键问题,预期结果和形式,如在理论上解决哪些问题及其价值,或应用的可能性及效果):本软件针对图书馆的业务范围及工作特点,设计了图书管理、读者管理、借阅管理、归还管理、修改登陆密码5个子系统,这5个子系统包括了图书馆的主要业务,可以

6、全面实现对图书馆采购、编目、检索、统计和流通等业务的计算机管理,使图书馆管理水平和业务水平跃上一个新的台阶。应用本系统可以在计算机上灵活、方便地管理图书,从而大大的提高了处理速率,使管理更加现代化。本系统是根据实际情况和具体内容,按照一定的要求,科学、合理的进行系统分析、设计,具体包括菜单设计、数据输入、查询、删除、修改等设计。从而使本系统完全能满足经济性、灵活性、系统性及可靠性的要求。预期的成果和形式:1) 基于C#的图书管理系统程序;2) 提交毕业设计报告及其电子文档。拟采取的研究方法和技术路线(包括理论分析、计算,实验方法和步骤及其可行性论证,可能遇到的问题和解决方法,以及研究的进度与计

7、划):研究方法:第一,通过查阅各种资料,了解图书管理相关资料;第二,调研用户需求,进行系统功能设计,设计系统总体流程图;第三,依据需求与总体功能流程,设计后台数据库;第四,基于C#进行各大模块的设计与开发。第五,对系统调试运行,发现问题,解决问题。进度安排:2014.1.7 2014.3.20,查阅相关文献资料,了解图书管理相关资料,调研用户需求,完成开题报告;2014.3.212014.3.25,根据用户需求,进行系统功能设计;2014.3.262014.3.31,设计与实现后台数据库;2014.4.1 2014.4.30,各个主要模块设计与开发,完成论文初稿;2014.5.1 2014.5

8、.13,对论文进行检查、修改、定稿,填写结题报告,准备答辩的电子讲稿。指导教师意见(对论文选题的意义、应用性、可行性、进度与计划等内容进行评价,填写审核结果:同意开题、修改后再开题、不同意开题): 该论文构思较为严密,论题较为新颖,具有一定的社会现实意义,结合人们的现实生活,从实际出发,参考了许多的文献资料,具有一定的研究价值,应用性广泛,本课题是学生学习方向的延续,对于提高学生的能力有利,并且采取合理的研究方法,实验设计合理,能够在规定时间内完成,故同意开题。 签名: 年 月 日学院毕业论文(设计)领导小组意见: (签章) 年 月 日毕业设计结题报告姓 名李杰学 院信息与电气工程学院年级20

9、10学号20102212153题 目图书管理系统的设计开发课题来源学生自拟课题类别应用研究本课题完成情况介绍(包括研究过程、实验过程、结果分析、存在的问题及应用情况等。)经过一个月的设计和开发,图书管理信息系统基本开发完毕。其功能基本符合用户需求,能够完成管理主界面与登录程序设计,图书信息管理模块,读者信息管理模块,还借信息处理模块等。并提供部分系统测试功能,使用户方便进行数据添加、数据查询、数据修改。由于时间较短和本人水平所限,该系统必然会存在一些缺陷和不足。但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本图书管理信息系统

10、是一套学校在日常管理中必不可少的管理软件。指导教师评语: 该生在在规定的时间内合理安排,有条不紊地完成了论文从选题到定稿的整个过程,并且做出了一个合格有效的图书管理系统,对学生自身能力来说有了一个很大的提高。整篇论文对图书管理系统的阐述比较全面、深入,基本达到了学院对学术实践应用的要求。 签名: 年 月 日学院毕业论文(设计)领导小组意见:(公章) 年 月 日指导教师评定成绩毕业设计成绩评定表学院:信息与电气工程学院 学号:20102212153姓 名李杰总成绩题 目图书管理系统的设计开发评阅人评语评定成绩: 签名: 年 月 日答辩小组评语答辩成绩: 组长签名: 年 月 日注:总成绩=指导教师

11、评定成绩(50%)+评阅人评定成绩(20%)+答辩成绩(30%),将总成绩由百分制转换为五级制,填入本表相应位置。目 录1. 引言22. 系统功能设计32.1 系统设计目标32.2 系统功能设计32.3 开发工具选择33. 系统数据库设计与实现53.1 系统数据库设计53.2 系统数据库实现64. 开发环境简介84.1 C#概述84.2 Visual Studio 2010简介84.3 SQL Server2008简介95. 各大模块的设计与实现115.1 数据库操作类115.2 登陆窗体135.3 主窗体135.4 图书信息管理模块145.4.1 添加图书145.4.2 删除图书165.4.

12、3 修改图书175.4.4 查询图书195.5 读者信息管理模块215.5.1 添加用户215.5.2 删除用户215.5.3 修改用户225.5.4 查询用户235.6 图书借阅功能模块235.7 图书归还功能模块245.8 管理员修改密码模块25结束语27参考文献28致 谢29 图书管理系统的设计开发李杰(信息与电气工程学院,信息工程专业,2010级1班,学号20102212153)摘 要:随着人们对书籍的关注越来越高,设计一个现代的图书馆管理系统势在必行。图书馆管理系统的实现主要由两部分组成:数据库建立与维护和前台应用程序的开发。综合各个方面选择C#作为程序设计语言和SQL server

13、 2008数据库。通过对中小型图书馆的需求分析,实现了对图书馆管理系统的功能模块划分,数据库模式分析,并进一步设计了数据库结构和应用程序。由此得到了一个基本满足图书馆管理员需求的图书馆系统。关键词:图书管理系统;C#;SQL server 2008The Design of Libray Management SystemLi Jie(Major of Software Engineering, School of Information and Electrical Engineering)Abstract:With increasing attention to books, the de

14、sign for a modern library management system is imperative. The implementation of library management system is mainly composed of two parts: the database establishment and maintenance and the foreground application development. By considering, I choose c # as the programming language and SQL server 2

15、008 database. Through the analysis of the demand for small and medium-sized libraries, we can realize the function of the library management system module division, database model analysis, and further designs the database structure and application. Thus a basic library system meeting the demand of

16、the library is obtained.Key words: Libray management system; C#; SQL server 20081. 引言书籍是人类进步的阶梯,随着社会经济文化的快速增长,人们对书籍的阅读与日俱增,对图书馆的需求也越来越多。图书馆作为书籍管理、借阅的场所,在人们生活中起到了举足轻重的作用。而对于图书馆,如何科学地管理图书不但关系到读者求知的方便程度,也关系到图书馆的发展。由于计算机在科学技术等领域的广泛应用,并慢慢的进入到家庭生活中,变成了人们生活的一部分。因此,对于图书馆来说,一套完善的图书管理系统是必不可少的。图书馆由于其对书籍的管理功能,主

17、要涉及到对书籍信息、读者信息以及借书信息、还书信息的大量处理。因此一个好的系统需要对读者、书籍资源、借书、还书信息进行管理,及时了解各种信息的变更,提高图书馆管理效率。为了满足广大读者对书籍的需求,并且降低管理人员的工作量,实现图书馆的高效率运作,我以C#为环境,基于SQL Server数据库,开发了此应用软件,本系统适用于各类小型图书馆,以及各类大中专院校、中小学校、企事业单位的图书馆和资料室的现代化综合管理。文中开发的软件主要从图书馆面向的对象,功能实现的手段出发,设计了5个子系统,分别为:图书分类管理、读者类型管理、借阅状态管理、归还状态管理、登陆密码修改。这5个子系统基本上涵盖了图书馆

18、日常的主要事物,比如采购、编目、检索、统计和流通等都实现了计算机化管理,这使得图书馆的管理水平和业务水平有了显著的提高。有了该系统,图书馆的管理人员可以通过计算机来管理图书,这大大提高了工作的效率,管理更便捷、更有效,实现现代化管理。本系统是基于实际情况和具体内容,满足一定的要求,并通过合理和科学的分析与设计才得以实现的。设计过程包括菜单设计、数据输入、查询、删除、修改等,这就保证了系统的经济性、灵活性、系统性和可靠性。本系统的设计满足了读者和管理人员的需求,是一个不错的数据库。它的主要功能体现在读者信息管理、书籍信息管理以及读者和书籍的查询和修改等方面。2. 系统功能设计2.1 系统设计目标

19、一个合格的图书馆管理系统应该具备图书馆的各种功能,其目的在于提高工作效率、降低管理成本。其应该具有以下功能:对所有图书的管理,包括读者的信息,及其借阅、还书、检索查询的功能。该系统还必须能够实现自动化管理,一方面能够提高管理人员的工作效率,另一方面还可以减少管理人员,从而大大降低了图书馆管理的各种成本。对于一个图书馆管理系统来说,它应该包括前台和后台两部分。前台是指可以直接看到的电脑操作界面,比如各种指令按钮,操作框及文本框;后台相当于一个数据库,它不断地为前台输送数据,包括操作员、各类图书的信息,以及借书者的信息等。本系统的设计主要用于管理学校图书馆的信息,希望通过该系统实现学校图书馆的自动

20、化、规范化。为了满足日常图书的借还,图书入库,以及各种查询的要求,系统应该具有以下的功能。1) 图书借阅处理2) 图书归还处理3) 图书信息的添加、删除、修改与查询4) 读者信息的添加、删除、修改与查询2.2 系统功能设计系统必须解决图书馆日常事务,图书的借和还状态清楚,图书的状态和读者信息必须明确,是否应该添加,删除,是否已修改,是否能查询。为了达到目的,第一步应该构建框架,再根据功能的相关性进行分组,将系统规划如图1。2.3 开发工具选择本系统采用SQL Server 2008创建后台数据库,前台开发工具采用的Visual Studio 2010,编程语言为C#,程序采用C/S结构。图书管

21、理系统的具体开发环境要求如下:(1)系统开发平台:Visual Studio 2010(2)数据库开发管理软件:SQL Server 2008(3)运行平台:Windows7(4)开发语言:C#图书馆信息管理系统借书处理借书模块还书模块图书信息管理读者信息管理系统设置还书处理图书入库修改图书信息删除图书信息添加读者信息修改读者信息删除读者信息用户密码修改登录处理查询读者信息查询图书信息图1 系统功能结构图3. 系统数据库设计与实现数据库设计得是否合理,跟数据库的完整性、安全性、程序运行的效率和程序设计的复杂程度有着十分密切的关系。数据库设计的内容包括数据库管理系统的选择、数据实体的确定、数据实

22、体的E-R图和数据库的实现。3.1 系统数据库设计根据图书管理系统分析与功能设计,图书信息管理系统中主要包括图书信息实体、读者信息实体和管理员信息实体。图书信息实体包括识别一本书所需要的基本数据和一些管理数据,有9个属性构成,有助于系统扩展开发,可以为读者网上呈现任意图书的基本信息。该实体的E-R图如图2所示。其中ISBN编号是用于唯一确定一本合法出版物的标准编号,它作为本实体的主键。图书信息出版社借阅用户IDISBN编号ID书名价格作者出版时间图2 图书信息实体E-R图读者信息实体就是一个读书人自身的相关数据,有3个属性构成,有助于管理者了解读书人在本系统中的借书状况。该实体的E-R图如图3

23、所示。其中“用户编号”为主键。 读者信息用户编号姓名未还本数图3 读者信息实体E-R图管理员信息实体,主要记录系统管理员的账号和密码,用于系统登录的验证。该实体的E-R图如图4所示。管理员信息账号密码图4 员工信息实体E-R图3.2 系统数据库实现根据本系统E-R图创建所需的数据库。本系统数据库名为“BookManager”,其中包括三个相对应的信息表,分别存放书籍信息、读者信息以及管理者的信息。(1)图书信息表此表名为“bookinfo”,用于储存图书对应的数据,其构造在图5中体现。图5 图书信息表(2)读者信息表读者信息表,表名为“userinfo”,用于保存读者相关的信息,其结构如下图6

24、所示。图6 读者信息表(3)管理员信息表此表名为“logininfo”,用于保存管理员的相关数据,其构造如下图7所示。图7 管理员信息表4. 开发环境简介4.1 C#概述C#是一种面向对象的编程语言,主要用于开发可以在.NET平台(一种构建下一代因特网的集成开发环境)上运行的应用程序,并作为.NET平台的首选开发语言,甚至可以这样说,C#语言就是为.NET平台而产生的语言。C#的语言体系是构建在.NET框架(.NET平台中的重要组成部分之一)基础上的,它是从C、C+、JAVA基础上发展而来,其优点是方便,容易上手,而且是一种直接面向对象的语言,并且能够与.NET框架完美结合。C#语言的特点如下

25、:(1)快速应用开发功能 (2)语言的自由性 (3)强大的Web服务端组件 (4)支持跨平台 (5)与XML的融合 C#语言出身名门,并继承了优良的血统,保留了C、C+和Java等主流语言的优点,摒弃了它们的缺点,这使得C#语言更加完美,所以其应用领域也十分广泛。4.2 Visual Studio 2010简介Visual Studio 2010是较好运用C#的工具。它是一比较全的工具集,用于生成电脑底层的程序、移动设备程序等,它具有在构造、研发、调试和部署电脑底层、页面和传统的客户端应用等方面开发程序时所需的功能包。并且它可以用鼠标拖动的方式就能完成系统的开发,很方便的操作便可以实现一个界面

26、的生成。它的2010这一版再4月12发布,其集成开发的平台的画面被进一步设计和组织,变得更加简单明了。Visual Studio 2010同时带来了NET Framework 4.0、Microsoft Visual Studio 2010 CTP(Community Technology PreviewCTP),并且支持开发面向Windows 7的应用程序。在Visual Studio 2010中有一个工具,可以帮助编程人员管理一些数据包,如一些基本的方法等,是一种帮助管理器。可以管理本地的一些文件,也可以冲页面或者媒体中查找东西。可以储存多种语言的参考资料并进行选择,是一个强大的工具。4.

27、3 SQL Server2008简介SQL Server是一管理系统,主要是操作后台数据的。是一个系统在前后台交互中关键性功能代码的运行,能降低客户的成本。它提供很多服务,对数据库里的信息进行分析,同步更新等,可以将想要保存的信息储存到各种设施中,高效率的满足数据的操作,而且08版的它增加了以下的特点:(1)可信任的在这个数据漫天的社会中,大多数客户需要连续的存取信息,对于现在人们注重的信息保护的情况下,个人隐私成为一个社会焦点,而SQL Server 2008具有很高的安全性,值得客户信赖。SQL Server 2008具有解决信息保密功能,为了让客户信息得到更好的保护,做了比较全面的方案,

28、在方案中进行保密的密码由设计者管理而且它在硬件方面做了一个模块,用于为保密功能提供良好的支持。可以在后台显示对数据库的操作步骤及语句,使整个系统具有很好的查询,而且具有日志的记录,可以通过查看记录来了解客户使用过程中进行的操作,使公司可以得到各种正规的要求。它还可以为相应的数据库做单独的核查规范,使其能更好的操作,让操作语句有力地执行,不会轻易的出现意料之外的错误,更好地保护客户隐私。(2)高效的SQL Server 2008在管理上,提供一种直叙的框架,让很多系统在成本上得到下降,让编写系统的工作人员更快地进行开发,建立比较系统的相应规范,减少开发步骤。在工作人员进行程序的开发时,特别是信息

29、量很大时,对数据的提取及修改会很麻烦,而它则提供了一个比较完善的开发环境,让对数据访问的语句变得容易操作,尽量简化代码量,可以设置功能语句运行的先后顺序,让整个系统有条不紊地运行。当时间就是金钱,尤其是对程序人员这种高成本的来说,如果能够更快的完成任务,无异于大大减少成本,还高效的完成需求。在数据库中储存信息,是通过表格的形式将资料放入数据库中,在这个过程中,有些属性的值是允许为空的,但就是空值也是会占用空间资源的,恰恰它有一个功能可以使一些为空的数据不浪费内存空间,可以让信息得到更好的储存的同时,减少资源的浪费,并且可以建立比较大的数据表,如:它可以让工作人员建立1024条或更多的表。(3)

30、智能的商业智能(BI)继续作为大多数人们投资的关键部分,它对于公司的全部客户来说,是一个重要的信息通道。SQL Server 2008做了一个比较全面的模块,可以为客户的需求做到智能化的操作。提供一种监控器,监控资源的运用程度,它可以让管理数据库的工作人员清晰的看到系统的负载状况,而且对于状况的了解非常详细,甚至包括哪个客户在做着什么功能以及它需要使用时间,有利于后期的规范和更新。具有预测的能力,改进了一个算法将这种预测能力的范围延伸,可以通过数据库中一些表格的外围信息得到想要的其他属性,智能的管理繁杂的数据,让客户得到正确的信息。5. 各大模块的设计与实现本系统在开始登录时,要输入用户的相关

31、信息,当点击登录时,会将信息发送,对其进行审核,如果匹配才可以进入相应的窗口,要是不匹配将不能进入还是在登录窗口。进入相应的窗口后。需要打开系统的主窗体,会发现首页的菜单栏和功能区,通过菜单栏或者功能区来完成需要的操作,本系统有5种功能模块,如下图8所示,每个功能模块有相应的具体功能,比较完善的处理客户自身信息管理以及图书的信息管理,是用户清晰的看到自己想要阅读或要借的图书进行操作。图8 系统流程图5.1 数据库操作类为了完善系统的各种功能,方便处理各种数据库的操作,本系统将所有对数据库操作相关语句都构建成单独的类Function,更好的管理可以减少以后更新的工作量,节约了工作人员的工作量,其

32、实现主要代码如下所示: class Function public string connString=Data Source=DY-PCMRWXK; database=BookManager; uid=sa;pwd=123456; public SqlConnection conn;/执行对数据表中数据的非查询操作 public int NonQuery(string sql) conn = new SqlConnection(connString); int a = -1; try conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn

33、); cmd.CommandType = CommandType.Text; a = Convert.ToInt32(cmd.ExecuteNonQuery(); catch finally if (conn.State = ConnectionState.Open) conn.Close(); return a; /执行对数据表中数据的查询操作 public DataSet Query(string sql) conn = new SqlConnection(connString); DataSet ds = new DataSet(); try conn.Open(); SqlDataAd

34、apter adp = new SqlDataAdapter(sql, conn); adp.Fill(ds); catch finally if(conn.State= ConnectionState.Open) conn.Close(); return ds; 5.2 登陆窗体登陆窗口用于对管理员身份的识别,由用户名和密码部分构成,当客户填写完相应的信息,然后点击确定,系统就会将页面所有信息提交到服务器,再将数据库中管理员的用户名及密码对应的信息提取进行比对,正确后就会进入到相应的窗口。如下图9所示。图9 登陆窗体该部分实现主要代码如下: public partial class Logi

35、n : Form / 登录按钮事件 private void button1_Click(object sender, EventArgs e) string sql = select count(*) from logininfo where username=0and userpwd=1; sql = string.Format(sql, textBox1.Text, textBox2.Text); Function fun = new Function(); DataSet ds = fun.Query(sql); if (ds.Tables0.Rows00.ToString() = 1

36、) Main main = new Main(textBox1.Text); main.Show(); this.Hide(); else MessageBox.Show(用户名或密码错误!); 5.3 主窗体身份识别之后,进入主窗口,管理员可以通过菜单的内容进行各种操作,完成自己想要的做的管理,操作很简单,不会涉及太多的计算机知识,让整个界面更加简洁与清晰,增加用户的人性体验,其界面如下图10所示。图10 主窗口界面5.4 图书信息管理模块此模块主要用于进行图书管理的操作,能够查看图书信息,搜索想要的图书,去除没有的或者下架的图书,增加最新出版的好书,这些都可以通过点击此窗口中 “图书管理”

37、样式,选择进入不同子菜单。5.4.1 添加图书该功能主要解决图书馆来了一批新书,需要入库的操作,将新书的具体信息,如下图11所示,包括书名、作者以及本书出版信息等填写在相应框内,点击确定,将信息放入数据库中。图11 添加图书信息界面该部分主要代码如下: public partial class AddBook : Form / 图书添加事件 private void button1_Click(object sender, EventArgs e) string sql = insert into bookinfo(bookname,bookprice,bookpub,bookisbn,boo

38、kauthor, bookcontent,bookdate,borrowuserID) values(0,1,2,3,4,5,6,7); sql = string.Format(sql, textBox1.Text, double.Parse(textBox3.Text), textBox5.Text, textBox6.Text, textBox2.Text, richTextBox1.Text, textBox4.Text, 0); Function fun = new Function(); if (fun.NonQuery(sql) = 1) MessageBox.Show(添加图书信

39、息成功!); else MessageBox.Show(添加图书信息失败!); 5.4.2 删除图书该功能主要解决图书馆需要处理掉一批旧书,需要从库中删除的操作,先通过查询功能找出要删除的图书并选中其信息,点击删除,就可以将此书的信息在数据库中去除。其界面如下图12所示。图12 删除图书信息界面该部分主要代码如下: public partial class DelBook : Form private void button2_Click(object sender, EventArgs e) / 删除图书信息事件 string sql = delete from bookinfo where

40、 id=0; sql = string.Format(sql, dataGridView1.SelectedRows0.Cells0.Value.ToString(); Function fun = new Function(); if (fun.NonQuery(sql) = 1) MessageBox.Show(删除图书信息成功!); this.InitDataGridView(); else MessageBox.Show(删除图书信息失败!); private void InitDataGridView() string sql = select id as 图书编号,bookname as 图书名称,bookprice as 图书价格,bookisbn as ISBN,bookauthor as 作者,bookcontent as 内容简介 from bookinfo; Function fun = new Function(); DataSet ds =

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁