《图书馆书籍管理系统.doc》由会员分享,可在线阅读,更多相关《图书馆书籍管理系统.doc(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘 要 行图书馆管理系统能实测国民经济和企业的各种运行情况;利用过去的数据预测未来;从企业全局出发辅助企业进行管理决策;利用信息控制企业的行为;帮助企业实现其规划目标。图书馆管理系统合运用了管理科学,系统科学,运筹学,统计学,计算机科学等学科的知识。可以通俗的简化的描述图书馆管理系统的三要素:系统的观点、数学的方法以及计算机的应用。图书馆管理系统概念结构主要由四大部分组成即信息源、信息处理器、信息用户、信息管理者组成。目录摘 要IAbstractII第一章 绪论11.1课题背景11.2 图书馆信息化管理1第2章 开发工具简介12.1 VB简介12.2 VB发展2第3章 图书馆管理系统需求分析3
2、3.1可行性分析33.2系统目标33.3基础信息维护33.4读者管理43.5 图书管理5第4章 图书馆管理系统数据库分析64.1 数据库64.1.1 用户数据64.1.2 元数据64.1.3 索引64.1.4 应用元数据74.2 创建数据库74.3 图书管理系统74.4图书馆管理系统E-R84.5 图书馆管理系统数据表清单9第5章 实例制作介绍105.1实例功能图书馆105.2 系统流程图11第6章 图书馆管理系统数据库设计126.1 创建数据库136.2 创建读者信息数据表136.3 创建图书信息数据表136.4 创建图书借阅数据表146.5 创建其他关键数据表156.6创建主键及外键等表的
3、约束156.6 创建存储过程17第7章 程序开发207.1程序运行结果207.2 创建工程287.3创建系统主窗体287.4完成的读者类别设置功能287.5完成读者档案管理功能307.6完成图书类别功能317.7完成图书档案管理功能317.8完成图书征订功能327.9完成图书借阅功能337.10 完成图书归还功能347.11完成图书罚款功能357.12 编译并运行系统35结论36致谢37参考文献38附录392.1 VB简介Basic是指BASIC(Beginner All-purpose Symbolic Instruction Code初学者通用符号指令代码),具有面向普通使用者,易学易用的
4、优点。它作为一个古老的程序设计语言对计算机的普及、推广起到了不可估量的作用。目前Basic语言可能拥有用户最多的计算机语言。Visual的英文原意是“可视的”“视觉的”。在这里指开发图形用户界面的方法,既“可视化程序设计”。这种方法不需要编写大量代码去描述界面的外观和位置,而只要把预先建立的控件,像使用的“画图”之类的绘图程序那样“画”到屏幕即可。2.2 VB发展Visual Basic 是 Microsoft公司与1991年推出的Windows 应用程序开发工具。Visual Basic 与传统的语言不同,它使用可视化、交互式的方法来开发Windows 下的应用程序,由于Visual Bas
5、ic 的交互特性,因此可以一边运行着应用程序,一边进行界面的调整和程序代码的调试。通过这种方式,代码运行的效果可以在开发时进行测试,而不必等到编译完成以后。自从 Visual Basic 5.0版之后,Microsoft 公司将OCX技术和其他的一些关键技术组合到了一起,制定出了新的技术规范,并且称之为ActiveX(TM)技术。ActiveX(TM)技术仍然遵从OLE2.0的规范,故而继续可以像原来的OLE应用那样使用其它应用程序提供的功能,例如Microsoft Word字处理器,Microsoft Excel电子数据表及其它Windows应用程序。甚至可直接使用VBP或VBE创建的应用程
6、序和对象。Visual Basic 具有强大的数据库访问能力,在Visual Basic内部具有内嵌的DAO对象,在进行远程访问的时候,还可以使用RDO对象。Visual Basic在进行数据库对象编程时,是将数据库系统作为一个特殊的对象来进行处理的。利用ODBC,Visual Basic的数据库对象可以非常方便地访问无论是本地的还是远程的数据库。对于具有安全性设置的数据库系统,Visual Basic可以充分利用。第3章 图书馆管理系统需求分析3.1可行性分析 1.技术可行性随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。现
7、在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的Visual BasicMicrosoft公司的Visual CBorland公司的Delphi Powersoft公司的PowerBuliderJava等等,这些大大提高了数据库应用软件开发的效率。2.经济可行性对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统投入运行之后,将会给该企业带来前所未有的方便和快捷,减少不必要的中间环节以及不必要的
8、开支,而且可以给其带来更大的利润。总之,这个系统的经济效益远远大于开发成本,而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。3.管理可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。4.开发环境可行性采用Visual Basic开发工具。它首先是一个开放的协作式系统之外,可以和多种PC产品集成,并可以通过专用接口或ODBC接口连接许多比较常用
9、的数据库。其次它具有可视化的开发环境,使代码的编写更为直观,并且在可视化环境下的调试和维护也相对容易。再次它随身携带的Sybase SQL Anywhere本身就是个功能强大的DBMS,对小型应用来说,直接使用这个数据库就是个质优价廉的选择。而为方便用户界面的开发,Visual Basic提供了大量控件,这既丰富了应用程序的表达能力,也加快了项目的开发速度。同时,它拥有多平台的开发环境,如果要把一个平台上开发的代码移植到另外一个平台上,只要重新编译就可以了。3.2系统目标我们一般设计系统都要完成以下的几个要求,以便于用户进行操作,这样才能使系统易学易用。其中应该合理的设计数据库,设计出友好的界
10、面,实现基本功能和一些特殊功能的操作。3.3基础信息维护“基础信息维护”用于对图书馆信息、书籍信息、常用词库等项目进行初始化设置,这些设置一般不轻易改动,包含的功能模块如图3-2所示。“图书馆信息”用于设置本图书馆的基础信息,包括图书馆名称、馆长、负责人、电话、说明等。“系统参数设置”用于设置系统运行所需的参数,包括办证费用、证件有效期、图书超期罚款金额、期刊超期罚款金额等。基础信息维护图书馆信息系统参数设置书架设置管理员设置图书期刊词库图3-2 基础信息维护功能模块“书架设置”用于设置书架的基础信息,内容包括书架编号、书架名称等。“管理员设置”用于设置使用的人员及权限。“图书期刊词库设置”用
11、于设置系统常用的词库,内容包括供应商、分级、附件、尺寸、语系、印刷等信息的预先设定数值。3.4读者管理“读者管理“用于管理读者相关的信息,包括的功能模块如图3-3所示。读者管理读者类型设置读者档案设置借书证挂失与恢复过期续证管理读者档案词库设置图3-3 读者管理功能模块“读者类型设置”用于设置读者的类型及相关的信息,内容包括类型、图书册数、期刊册数、续借次数、限制图书、限制期刊等。“读者档案管理”用于设置读者相关的信息,内容包括编号、条形码、姓名、性别、类型、出生日期、有效证件、证件号码、联系方式、登记日期、有效期至、操作员、备注、图书借阅次数、期刊借阅次数、是否挂失等。“借书证挂失与恢复”用
12、于挂失和恢复读者的借书证,挂失后该编号的读者不能在借书。“过期续证管理”用于延续已过期的借书证。“读者档案词库设置”用于设置读者档案常用的词库。3.5 图书管理“图书管理”用于管理图书相关的信息,包含的功能模块入图3-4所示。“图书类型设置”用于设置图书的类型及相关的信息,内容包括类型名称,可借天数等。“出版社管理”用于设置图书所属出版社的基础信息,内容包括出版社编号,ISBN、出版社名称等。图书管理图书类型设置出版社管理图书档案管理图书注销图书征订图书验收图书盘点图3-4 图书管理功能模块“图书档案管理”用于设置图书相关的信息,内容包括编号、条形码、书名、类型、作者、译者、ISBN、出版社、
13、价格、页码、书架名称、现存量、库存总量、入库时间、操作员、简介、借出次数、是否注销等。“图书注销”用于注销、报废图书,将图书档案的“是否注销”字段设置为1,被注销的图书不可以再借出。“图书征订”用于订购新书,内容包括征订编号、书名、类型、ISBN、出版社、作者、译者、订购者、订购者联系方式、订购数量、订购单价、订购日期、是否验收、实际数量、实际金额、验收日期、操作员等。“图书验收”用于征订的图书到货后验收,增加图书的库存。“图书盘点”打印图书的在库清单供盘点使用。 第4章 图书馆管理系统数据库分析4.1 数据库数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或
14、间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。4.1.1 用户数据目前,大多数主流数据库管理系统把用户数据表示为关系。现在把关系看作数据表。表的列包含域或属性,表的行包含对应业务环境中的实体的记录。并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。第二章描述了一个用以产生良好结构关系的过程,称作规范化。4.1.2 元数据数据库是自描述的,这就意味着它自身包含了它的结构的描述,这种结构的描述称作元数据。因为DBMS产品是用来存储和操纵表的,以大多数产品把元数据以表的形式存储,有时称作系统表。这些系统表存储了数据库中表的情况,指出每一个表中有多少列,那一列是主关键
15、字,每一列的数据类型的描述也存储索引、关键字、规则和数据库结构的其他部分。在表中存储元数据不仅对DBMS是有效的,对用户也是方便的,因为他们可以使用与查询用户数据同样的查询工具来查询元数据。4.1.3 索引第三种类型的数据改进了数据库的性能和可访问性,这种数据经常称作开销数据,尽管有时也采用其他类型的数据结构,如链表,但它主要还是索引。索引可以用来排序和快速访问数据。4.1.4 应用元数据存储在数据库中的第四种数据是应用元数据,它用来存储用户窗体、报表、查询和其他形式的查询组件。并非所有的DBMS都支持应用组件,支持组件的DBMS也不一定把全部组件的结构作为应用元数据存储在数据库中。然而,大多
16、数现代的DBMS产品存储这种数据作为数据库的一部分。一般来说,数据库开发人员和用户都不直接访问应用元数据,想反,他们通过DBMS中的工具来处理这些数据。4.2 创建数据库数据库模式定义了数据库的结构、表、关系、域和业务规则。数据库模式是一种设计,数据库和应用正是建立在此基础上的。域是一列可能拥有的值的集合。必须为每一个表的每一列确定域。除了数据的物理格式外,还需要确定是否有些域对表来说是唯一的。数据库模式的最后一个要素是业务规则,它是对需要反映在数据库和数据库应用程序中的业务活动的约束。业务规则是模式的一个重要部分,因为他们指定了无论什么数据变化到达DBMS引擎,允许的数据值必须满足的约束。不
17、管无效的数据变化请求是来自窗体的用户、查询/修改请求还是应用程序DBMS都应该拒绝。遗憾的是,不同的DBMS产品用不同的方法实施业务规则。在某些情况下,DBMS产品不具备实施必要业务规则的能力,必须以代码形式把它们编入应用程序。4.3 图书管理系统当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统
18、就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比
19、较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情
20、况。4.4图书馆管理系统E-R 因为整个系统涉及的实体和属性较多,限于篇幅不能也没有必要一一列举。图4-1为图书馆管理系统关键实体的E-R 图。其他实体与基本信息表间的对应关系都是类似的16用其安全机制,对于有事务和日志的大型数据库系统,Visual Basic可以方便地实现分布式的数据库处理,例如数据访问的并发问题、批量数据的更新的恢复等问题。4.5 图书馆管理系统数据表清单 下面我们仅列出一些重要表的名称及其用途供参考。如表4-1所示。其中每张表所包含的字段读者可以自己查看建库脚本和前面的需求分析。表4-1 图书馆管理系统数据表清单数据表名称数据表用途出版社保存图书对应出版社的基础信息读者
21、类型保存读者类型及相关信息读者信息保存读者的各种信息供应商保存图书供应商信息管理员保存用户信息期刊丢失保存期刊丢失记录期刊罚款保存期刊罚款记录期刊归还保存期刊归还记录期刊借阅保存期刊借阅记录期刊类型保存期刊类型及相关信息期刊信息保存期刊信息期刊征订保存期刊征订入库记录期刊注销保存期刊注销记录书架图书罚款保存馆内数据的基础信息图书丢失保存图书丢失记录图书罚款保存图书罚款记录图书馆保存图书馆的基础信息图书归还保存图书归还记录图书借阅保存图书借阅记录图书类型保存图书类型及相关信息图书信息保存图书信息图书征订保存图书征订入库记录图书注销保存图书注销记录文献尺寸保存文献的尺寸基础信息文献等级保存文献的等
22、级基础信息文献附件保存文献的附件基础信息文献印刷保存文献的印刷基础信息文献语系保存文献的语系基础信息5.1实例功能图书馆需要强调的是,由于用户登录和权限管理的功能各个系统实现的方法是一致的,详细介绍的功能模块如图5-1所示 6.1 创建数据库打开SQL server企业管理器,新建一个数据库,名称为libbook。完成数据库的设计。6.2 创建读者信息数据表创建读者信息数据表的 sql脚本如下:CREATE TABLE dbo.读者信息 (条形码 varchar (40) NULL ,编号 varchar (20) NOT NULL ,姓名 varchar (20) NULL ,性别 varc
23、har (8) NULL ,类型 varchar (20) NOT NULL ,出生日期 smalldatetime NULL ,有效证件 varchar (60) NULL ,证件号码 varchar (60) NULL ,联系方式 varchar (100) NULL ,登记日期 smalldatetime NULL ,有限期至 smalldatetime NULL ,操作员 varchar (20) NULL ,备注 varchar (100) NULL ,图书借阅次数 int NULL ,期刊借阅次数 int NULL ,是否挂失 bit NULL ) ON PRIMARYGO6.3
24、创建图书信息数据表创建图书信息数据表的SQL脚本如下:CREATE TABLE dbo.图书信息 (条形码 varchar (40) NULL ,编号 varchar (50) NOT NULL ,书名 varchar (200) NULL ,类型 varchar (100) NULL ,作者 varchar (100) NULL ,译者 varchar (100) NULL ,ISBN varchar (40) NULL ,出版社 varchar (100) NULL ,价格 money NULL ,页码 int NULL ,书架名称 varchar (200) NULL ,现存量 int
25、NULL ,库存总量 int NULL ,入库时间 smalldatetime NULL ,操作员 varchar (20) NULL ,简介 varchar (100) NULL ,借出次数 int NULL ,是否注销 bit NOT NULL ) ON PRIMARYGO6.4 创建图书借阅数据表创建“图书借阅数据表的SQL脚本如下:CREATE TABLE dbo.图书借阅 (借阅编号 int IDENTITY (1, 1) NOT NULL ,图书编号 varchar (50) NULL ,读者编号 varchar (40) NULL ,借阅时间 smalldatetime NULL
26、 ,应还时间 smalldatetime NULL ,续借次数 int NULL ,操作员 varchar (20) NULL ,状态 varchar (10) NULL ) ON PRIMARYGO6.5 创建其他关键数据表以下是其他数据表的创建脚本:CREATE TABLE dbo.图书归还 (归还编号 int IDENTITY (1, 1) NOT NULL ,图书编号 varchar (50) NULL ,读者编号 varchar (40) NULL ,退还押金 money NULL ,归还时间 smalldatetime NULL ,操作员 varchar (20) NULL ,确定
27、归还 bit NULL ) ON PRIMARYGOCREATE TABLE dbo.图书征订 (征订编号 varchar (50) NOT NULL ,图书编号 varchar (50) NOT NULL ,订购者 varchar (100) NULL ,订购者联系方式 varchar (100) NULL ,订购数量 int NULL ,订购单价 money NULL ,订购日期 smalldatetime NULL ,是否验收 bit NULL ,验收日期 smalldatetime NULL ,操作员 varchar (20) NULL ) ON PRIMARYGO6.6创建主键及外键
28、等表的约束在查询分析器中通过如下代码创建数据表的主键及外键等约束。ALTER TABLE dbo.图书信息 WITH NOCHECK ADD CONSTRAINT PK_图书信息 PRIMARY KEY CLUSTERED (编号) ON PRIMARY GOALTER TABLE dbo.图书借阅 WITH NOCHECK ADD CONSTRAINT PK_图书借阅 PRIMARY KEY CLUSTERED (借阅编号) ON PRIMARY GOALTER TABLE dbo.图书归还 WITH NOCHECK ADD CONSTRAINT PK_图书归还 PRIMARY KEY CL
29、USTERED (归还编号) ON PRIMARY GOALTER TABLE dbo.图书征订 WITH NOCHECK ADD CONSTRAINT PK_图书征订 PRIMARY KEY CLUSTERED (征订编号) ON PRIMARY GOALTER TABLE dbo.图书注销 WITH NOCHECK ADD CONSTRAINT PK_图书注销 PRIMARY KEY CLUSTERED (注销编号) ON PRIMARY GOALTER TABLE dbo.图书类型 WITH NOCHECK ADD CONSTRAINT PK_图书类型 PRIMARY KEY CLUST
30、ERED (类型编号) ON PRIMARY GOALTER TABLE dbo.图书罚款 WITH NOCHECK ADD CONSTRAINT PK_图书罚款 PRIMARY KEY CLUSTERED (罚款编号) ON PRIMARY GOSET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GO6.6 创建存储过程系统使用了“sl_图书征订”,“sf_图书借阅”,“sf_图书归还”三个存储过程,实现的功能分别为征订图书入库、借阅图书出库和归还图书入库,产生罚款信息等功能。具体计算方法在下面的脚本中有详细的注释。create proc sf_图书借阅
31、 asbegin tran-借书出库,减少图书库存量update 图书信息 set 现存量 = isnull(现存量,0) - 1from 图书信息 as a, 图书借阅 as bwhere a.编号=b.图书编号 and b.状态=新借-设置借阅状态update 图书借阅 set 续借次数=0,状态=未还where 状态=新借commitGOSET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS ON GOSET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOcreate proc sf_图书归还 借阅编号 int, 罚款
32、金额 moneyasbegin tran-借书出库,减少图书库存量update 图书信息 set 现存量 = isnull(现存量,0) + 1from 图书信息 as a, 图书借阅 as bwhere a.编号=b.图书编号 and b.借阅编号=借阅编号- 如果罚金不是0, 在 图书罚款 中产生记录if 罚款金额 0insert into 图书罚款(图书编号,读者编号,罚款日期,应罚金额,是否交款)select 图书编号,读者编号,getdate(), 罚款金额, 0from 图书借阅 where 借阅编号=借阅编号- 插入图书归还表insert into 图书归还(图书编号,读者编号,
33、归还时间)select 图书编号,读者编号,getdate()from 图书借阅 where 借阅编号=借阅编号-设置借阅状态update 图书借阅 set 状态=已还 where 借阅编号=借阅编号commitGOSET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS ON GOSET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOcreate proc sf_图书征订asbegin tran-验收入库,增加图书库存量update 图书信息 set 库存总量 = isnull(库存总量,0) + b.订购数量, 现存量 =
34、 isnull(现存量,0) + b.订购数量, 入库时间 = b.验收日期图书信息 as a, 图书征订 as bwhere a.编号=b.图书编号 and b.是否验收=0-设置图书征订记录的标志,标志为已验收update 图书征订 set 验收日期=getdate(), 是否验收=1where 是否验收=0commitGOSET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS ON GO 7.2 创建工程启动Microsoft VisualB2003,在主菜单中选择文件|新建|项目命令,弹出新建项目对话框,在项目类型列表框中选择Visual.Basic项目选
35、项,然后在模板列表框中选择Window应用程序。在名称文本框中输入一个合适的方案文件名,选择要存放的位置,然后单击确定按钮完成新项目的开启。 7.3创建系统主窗体利用系统默认生成的窗体作为主窗体,并为其添加一个主菜单(MainMenu)控件和一个状态栏(StatusBar)控件,各个控件的布局如图7-12窗体。图7-12 系统主窗体7.4完成的读者类别设置功能这里将完成读者类别设置功能。在该子窗体中,可以实现对图书馆管理系统中读者类别数据的插入,编辑,删除,浏览和查询等各项操作。1.在解决方案资源管理器中,右键单击图书馆管理系统项,在弹出的快捷菜单中选择添加添加windows窗体菜单命令,在弹
36、出的对话框中的模版栏内选中“windows 窗体”,并将名称文本框中的名称改为readerClassify.cs,这将新建一个窗体,在其上放置如图7-13所示控件。图7-13 读者类别设置窗体2.放置一个sqlDataAdapter控件,并命名为da1,在数据适配器选项的第一步选择libbook,然后在其设置的第四步生成SQL 语句窗口中的编辑框中分别输入如下带码。数据适配器da1的SQL语句:Select * from 读者类型 where(类型like?)然后选择da1,在右边的属性窗口中单击生成数据集选项,将生成的数据集生成到DataSet1中,此后在托盘中将出现dataset1的图标。
37、3.在解决方案资源管理器中,双击dataset1,xsd ,在一个新窗口中将显示数据集中各个数据表的架构,选中读者类型表中的限制图书和限制期刊两个字段,在右边的属性栏中的default属性栏中添入false,这样做的目的是为这两个数据库中的bool字段在新增数据时添加默认值,以便在程序中使用与数据集连接的CurrencyManager实现新增数据时自动聚焦到新增的数据条目之上。如图7-14所示。图7-14 设置数据集中bool字段默认值7.5完成读者档案管理功能在该子窗体中,可实现对财务管理系统中会计科目表中的数据插入、编辑、删除和浏览、查询等各项操作。在解决方案资源管理器中,添加一个新的窗体
38、,并将名称改为readerinfo.cs,在其上放置如图7-15所示控件。图7-15 读者信息设置窗体7.6完成图书类别功能这里将完成图书类别设置功能。在解决方案资源管理器中,添加一个新的窗体,并将名称改为bookclassify.cs,在其上放置控件如图7-16所示图7-16 图书类别设置窗体7.7完成图书档案管理功能1.在解决方案资源管理器中,添加一个新的窗体,并将名称改为”bookinfo.cs”在其上放置控件7-17所示。图7-17 图书档案管理窗体2.放置一个sqldataadapter控件ad1,在其设置的第四步生成sql语句窗口中的编辑框中输入如下代码,并生成数据集dataset
39、11。数据适配器da1的sql语句:Select * from 图书信息where (条形码like?)and (编号like?)and(书名like?)3.在解决方案资源管理器中,双击dataset1.xsd,在数据集窗口中选中“图书信息”表中的“是否注销”字段,并在右边的属性栏中的defualt属性栏中填写false .7.8完成图书征订功能1.在解决方案资源管理器中,添加一个新的窗体,并将名称改为booksubscrbie.cs,在其上放置控件如图7-18所示图7-18 图书征订窗体2.放置一个sqldataadapter控件da1,在其设置的第四步生成sql语句窗口中的编辑框中输入如下
40、代码,并生成数据集dataset11。数据适配器da1的sql语句:Select * where (是否验收=0) and (征订编号like?) and (图书编号?)3.在解决方案管理器中,双击dataset1.xsd,在数据集窗口中中图书征订表中的是否验收字段,并在右边的属性栏中的defualt属性栏中添入4.在解决方案资源管理器中,添加一个新的窗体,并将名称改为selectbook.cs,在其上放置控件如图7-19所示。5.在这个窗体上放置一个sqldataadapter控件da1,在其设置的第四步生成sql语句窗口中的编辑框中输入如下代码,并在高级选项中取消选中生成更新插入删除语句。
41、配置完成数据适配器后,生成数据集。7.9完成图书借阅功能在解决方案资源管理器中,添加一个新的窗体,并将名称改为bookborrow.cs,在其上放置控件如图7-20所示 7.10 完成图书归还功能1.再解决方案资源管理器中,添加一个新的窗体,并将名称改为bookreturn,cs在其上放置控件如图7-21所示。图7-21 图书归还窗体2.放置一个sqldataadapter控件da1,在其设置的第四步 生成sql语句窗口中的编辑框中输入如下代码,并在高级选项中取消选择生成新增,删除,更新语句,然后生成到新数据集dataset2中,托盘中显示为dataset21.7.11完成图书罚款功能1.在解决方案资源管理器中,添加一个新的窗体,并将名称改为bookpenalty.cs在其上放置控件如图7-22所示。图7-22 图书罚款窗体2.放置一个sqldataadapter控件da1,在其设置的第四步生成sql语句窗口中的编辑框中输入如下代码,并在高级选项中取消选择生成新增,删除,更新语句,然后生成到新数据集dataset2中,托盘中显示为dataset21.7.12 编译并运行系统至此我们完成了整个系统的制作,选择run/run菜单命令或直接按F9键编译并运行程序,可以看到前面“程序运行结果”小节中介绍的程序。