管理信息系统之图书出纳管理_第1页
管理信息系统之图书出纳管理_第2页
管理信息系统之图书出纳管理_第3页
管理信息系统之图书出纳管理_第4页
管理信息系统之图书出纳管理_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、审定成绩:_ 信息系统分析与设计课程设计课程设计题目:_图书出纳管理系统设计与开发_ _单 位(系别):_管理工程系_专 业:_信息管理与信息系统_ _小 组 成 员:_ _ _ _ _ _ 指 导 教 师:_ _组 别:_3.5_ 36信息系统分析与设计课程设计摘 要图书馆做为文献信息的存储与传递中心,主要工作是对大量信息资源进行存储,保证人们对于不同信息资源的需求。在许多大中型图书馆中,随着信息数量不断增加 及读者范围不断扩大,借助计算机自身优势对图书馆信息资源进行自动化管理,最大限度满足读者对于各类信息的需求,已成为现代化图书馆工作的重要内容之一。 本文主要研究设计适合我院图书馆实际应用

2、的图书馆管理信息系统,解决原有系统管理效率低,数据错误率高等缺点。在系统设计过程中,系统采用模块化的设计方 式,选用CS与BS相结合的混合式应用结构形式,将CS结构的成熟性和BS结构的先进性较好的融合在一起,以扩展系统的服务层面。并通过引入先进的技术,使系统整体性能得到提高,应用范围相应得到扩大。 在其它技术应用方面,本人通过研究和对比,在系统数据库的设计中,选用SQLServer2008做为数据管理的平台,利用它强大的数据管理功能和所提供 的高效、智能化服务,以满足系统数据的安全性管理、完整性管理以及作业管理的需求,使系统在数据库管理方面更加灵活,数据安全性得到提高,而且它的使用简 化了数据

3、访问的步骤,从而减少了系统开发的时间和成本; 在系统界面的设计中,考虑到服务群体以在校大学生为主,为体现人性化的设计理念,设计开发的网上图书馆部分,界面简单清晰,各层次分明,方便新入校大学生 学习使用。在系统功能实现上,实现了流通管理、编目管理、典藏管理、读者管理、网上图书馆等多项功能,系统经过测试运行后,达到了预期设想的功能和要求。【关键字】图书管理系统 数据库 人性化 网上图书馆0目 录前 言3第一章 系统概述4第一节 现状分析4第二节 业务流程图6第三节 数据流程图7第二章 数据字典12第一节 数据流的定义12第二节 处理逻辑的定义13第三节 数据存储的定义13第四节 系统功能结构图14

4、第三章 输入输出设计15第一节 输入设计15第二节 输出设计15第四章 数据库设计20第五章 模块设计21第六章 界面设计22第一节 选择界面22第二节 管理员登录界面22第七章 系统需要的软硬件25第一节 系统硬件配置情况25第二节 系统软件配置情况25第三节 输入输出设计26第四节 网络设计26参考文献27程序设计代码28前 言目前,随着网络技术的飞速发展,各行各业都在追求信息化,以防在信息时代落伍,而普通高校也如此,图书馆是高校师生获得知识的一个重要渠道。因此一个健全的图书管理系统就必不可少,图书管理系统的使用大大的提高了图书馆的工作效率,很好的节省了大量的人力、物力和财力资源。管理信息

5、系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本。由于在过去人们对信息管理的主要方式是基于文本、表格等纸质的手工处理之上的,而用手工进行图书借阅管理存在多种弊端,其中包括图书过于繁多,包含很多的信息数据的管理对于图书借阅情况如:借阅天数、超过限定借阅时间等等的统计和核实,往往采用对借阅卡的人工查询进行,对借阅天数等用人工计算、手抄进行。信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说缺乏系统、规范的管理手段人们操控起来是很困难的;因此,使用电子化的管理

6、手段将是大势所趋,建立一个图书管理系统也是图书管理部门提高工作效益的有效手段。系统能够合理高效地利用图书资源,使得图书借阅更加的科学合理。第一章 系统概述 第一节 现状分析 1、 行业现状 (一)现行业务描述对于一个图书管理系统来说,图书的查询及数据的维护管理是其中的核心环节。在现现行的图书管理中存在几个共同的问题:1.图书种类过多,数据庞大;这是几乎所有图书馆都会遇到的共同问题,各种不同种类的图书馆为这些图书入库,进行添加于维护增加了很多的难题,对这些数据的反复输入,往往造成庞大的工作量和较低的效率。2.查询图书困难,每天的借阅情况,读者借阅的到期、还书情况,各项数据的汇总和统计情况必须由管

7、理员统计上报,图书库总管理员才能考虑对图书馆的硬件如某类书的需求数量进行改变已向上级申报。3.图书毁坏及图书破损;在借阅过程中难免此类现象的发生,如何及时发现及事后对毁坏图书进行淘汰和更新也是个需要解决的问题。4.不能及时归还图书;经常有读者超过借阅期的情况发生,对此类读者的超期信息提示也是图书借阅管理工作中必须解决的问题之一。随着计算机技术和管理和管理系统的不断进步与发展,对小型图书馆的管理从以前的手工转移到计算机是切实可行的,合理利用计算机软件设计有效便捷的图书出纳管理系统也有利于提高人们的工作效率。2、 管理分析 旧的图书管理系统模式不能适应现在的情况,随着藏书量的增加,一级工作的复杂程

8、度增大,需要对现在使用的管理信息系统进行升级及完善。新的图书管理信息系统充分发挥了计算机技术、网络技术的强大功能,从整体上改善了图书管理的工作,提高了图书管理服务的功能和质量,实现了图书管理的信息化、自动化。通过经济、技术、管理可行性的充分研究,确定了图书馆管理信息系统的开发是必要的可行的。3、 需求分析(一)在编目的时候自动迅速查找新的书籍是否已编目, 并可以快速编目。(二)能够用计算机进行快速查找已确定图书的名称和存放的位置。(三)使用条码枪来实现图书的借还书籍。(四)统计当天工作人员工作流量和流量统计情况。(五)各类查找功能,如查找出一本已借出的书现在谁那里。(六)统计一本借书证在一段时

9、间内借过的借过多少书, 统计一本书在一段时间内被谁借过。(七)在还书时实现计算机自动判断图书借阅是否超期根据条理进行罚款;可以设置罚款条理。(八)在书丢失时进行赔偿。可以自行设置赔偿条理。 (九)有多个库,要可以灵活设置库的性质(1、是否可借2、借阅时间3、不同的读者借阅书可以进行设置续借、增加、删除、修改)。(十)不同的图书管理员可以进行不同权限设置。(如管理员和操作员)(十一)读者信息管理进行权限设置四、可行性分析(一)管理上的可行性系统简单易操作,管理员只要知道Microsoft Access 数据库的基本操作就可以通过计算机系统来完成,提高了信息处理的精度和准确度,即可实行。各级领导和

10、老师十分关心该借阅还管理系统的开发,在经济和精神上给予了我们大量得支持。该系统操作简单,方便灵活,而且图书馆管理人员对计算机和数据库的操作十分熟悉。因此,一旦系统开放成功,就可以立即投入使用。因此在管理操作上是可行的(二)技术上的可行性建立图书出纳理信息系统通过Microsoft Access 数据库就可以完成。计算机上只需要安装一般的处理软件和一些支持软件,不需要大型的系统软件和应用软件支持,该系统是个数据库系统,不需要高配置的电脑,只需要计算机上能够运行windows XP 系统和一般处理软件就可以。近几年计算机技术迅速发展,电脑已成为高校必不可少的设备。该系统的开发只需要在windows

11、 XP操作系统下进行,利用VB和SQL Server进行开发,计算机上只需要安装一般的处理软件和一些支持软件,不需要大型的系统软件和应用软件支持改系统是个数据库系统,不需要高配置的电脑,只需要计算机上能够运行windows XP 系统和一般处理软件就可以。开发者熟悉VB、SQL Server和windows XP操作系统,具有开发该软件的能力。因此,开发该管理系统,在技术上可行。(三)经济上的可行性系统的建立可降低管理费用,因为只需要一台电脑一个管理员就可以完成,减少了人力,物力的投入。通过本系统,把学校图书馆书目信息,用户信息及其借阅信息,管理员权限维护管理等各个环节进行有效组织和控制。该系

12、统利用VB和SQL Server进行开发,所需要的工具简单,易于维护,安全性可靠,开发费用低;系统投入使用后,可以提高工作效率节省大量的人力、物力、财力等资源,带来许多直接的、间接的收益。同时也促进了学校信息化的进程,提高了学校的管理效率。因此在经济上是可行的。第二节 业务流程图系统的业务室系统要达到的业务目标,业务流程分析是系统分析的基础环节。图书出纳管理信息系统的业务流程如图1.1 所示通过业务流程调查,理清图书出纳管理系统的主要业务和业务的流程。图书馆管理员编制图书采购计划,由采购员负责新书的采购工作。采购图书入库后,交采编室编目,粘贴标签,产生图书目录。图书交图书借阅室上架,供读者借阅

13、。采编后的电子读物交电子阅览室。读者分为注册读者和非注册读者,只有注册读者可以在本图书馆借书,非注册读者可查询目录但不能借书。读者填写注册登记表交图书馆的管理员审核后,记人读者登记表,成为注册读者,发给借书证。注册读者借书时,需填写借书单,连同借书证一起交给借阅室管理员,借阅管理员核对无误后,填写借阅登记表,修改图书登记表中该书的数量,上架取书交给读者。图书馆设读者信箱,读者需要但没有库存的图书,读者可以通过读者信箱反映。图书馆管理员定期处理读者信箱中的意见,将读者需要的图书编制成图书采购计划交采购员购买。出纳台图书和借书证图书读者图书管理信息记录表借书单还书单续借申请馆藏信息图书信息图书书库

14、续借单图书管理条例罚款单图1.1 图书出纳管理信息系统的业务流程图第三节 数据流程图数据流程图时全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务处理过程联系起来。以下是图书出纳管理信息系统的数据流程图的分析与绘制。首先,我根据图书出纳管理的业务流程图找出与图书出纳管理系统相关的主要外部实体:图书馆管理员、读者,则可得顶层数据流程图。如图1.2所示:图 1.2图书出纳管理信息系统数据流程图(顶层)接着,我把图书出纳管理信息系统分为:图书采编、图书借阅、图书查询、图书预定、读者留言、图书维护、读者管理、电子图书八个主要部分。画出与其相关的主要外部实体和数据流即可得第二层数据流程图,

15、如图1.3所示:图 1.3图书出纳管理信息系统第二层数据流程图图书出纳管理信息系统的第三层数据流程图有:图书采编系统数据流程图、图书借阅系统数据流程图、图书查询系统数据流程图、图书预定系统数据流程图、读者留言系统数据流程图、图书维护系统数据流程图、读者管理系统数据流程图和电子读物系统数据流程图。1、 图书采编系统数据流程图图 1.4 图书采编系统数据流程图2、 图书借阅系统数据流程图图 1.5 图书借阅系统数据流图3、图书查询系统数据流程图图1.6图书查询系统数据流程图4、图书预定系统数据流程图图 1.7 图书预定系统数据流程图5、 读者留言系统数据流程图图 1.8 读者留言系统数据流程图6、

16、图书维护系统数据流程图图 1.9 图书维护系统数据流程图7、读者管理系统数据流程图图 1.10 读者管理系统数据流程图8、电子读物系统数据流程图图 1.11 电子读物系统数据流程图 第二章 数据字典第一节 数据流的定义数据流编号数据流名称数据流简述数据流来源数据流去向数据流组成数据流量高峰流量D1借书证借书凭证读者出纳台借书证编号、读者信息500本日D2图书管理信息记录表信息图书出纳管理系统的信息图书管理信息记录表出纳台读者信息、图书管理信息500次日D3图书管理条例信息图书馆系统的管理条例图书管理条例出纳台图书管理事项500次日D4图书处理信息对读者各项申请的处理信息出纳台图书管理信息记录表

17、图书的具体处理信息1200次日D5借书单成功借书的凭证出纳台读者图书信息、借书及还书日期500张日D6还书单成功还书的凭证出纳台读者图书信息、归还日期500张日D7罚款单罚款凭证出纳台读者违规信息、罚款金额15张日D8续借单续借凭证出纳台读者图书信息、续借到期日期200张日D9图书信息需要检索的图书信息读者出纳台书名(书名的一部分)、作者名100次日D10失败的借书申请失败借书的凭证出纳台读者图书信息、失败借书的原因120张日D11失败的续借申请失败续借的凭证出纳台读者图书信息、失败续借的原因50张日表2.1数据流定义表第二节 处理逻辑的定义表2.2逻辑定义表处理逻辑编号处理逻辑名称简述输入的

18、数据流处理输出的数据流处理频率P1审批审批读者是否具备下一步处理条件或是否违规图书和D1根据读者提供的图书、D2和D3进行审批D2、D31200次/天P2.1开借书单证明读者已成功借书D2、D3根据D2、D3开出读者已成功借书的凭证并登记D5500次/天P2.2开还书单证明读者已成功还书D2、D3根据D2、D3,开出读者已成功还书的凭证并登记D6500次/天P2.3开罚款单对有违规行为的读者进行处罚D2、D3根据D2、D3对有违规行为的读者进行处罚并登记D715次/天P2.4开续借单对读者即将到期但尚未归还图书办理续借手续D2、D3根据D2、D3给读者办理续借手续并登记D8200次/天P3检索

19、帮助读者搜索图书馆中是否有读者需要的书籍或帮助读者了解图书馆藏书情况D9根据读者输入的图书信息包括(关键字、图书名称、图书作者、出版社名称)检索馆藏信息馆藏信息100次/天 第三节 数据存储的定义表2.3数据储存定义表数据存储编号数据存储名称简述数据存储组成关键字相关联的处理F1馆藏信息图书的具体馆藏信息图书信息、馆藏号、是否在馆馆藏号P3F2图书管理信息记录表所有图书出纳管理的信息读者信息、图书管理信息图书管理信息P1、P2F3图书管理条例图书馆系统的管理条例图书管理事项图书管理事项P1图书出纳系统管理借书管理还书管理续借管理检索管理审批是否有借书资格审批是否有违规行为审批并登记续借信息读者

20、检索馆藏书登记借阅信息开借书单开借书单或罚款单开借书单登记还书或违规信息登记借阅信息管理员检索书的去向第四节 系统功能结构图图2.1系统功能结构图第三章 输入输出设计第一节 输入设计在计算机信息传统中,输入数据的正确性决定着整个系统质量的好坏。本图书出纳管理系统主要采取以下输入方法:1.键盘输入法:录入人员直接通过键盘输入法将所需数据直接手工输入。 2.文件传输法:录入人员通过扫描仪、移动存储器、数模/模数转换方式或网络传输等手段和方式输入数据。由于图书出纳管理系统所涉及的数据量不是很大,所已本系统将采取人工校对的方式进行数据核对。即输入数据后,屏幕将录入的数据显示出来,由人工进行校对。不管是

21、借书、还书、续借还是罚款信息输入都只需输入学号。 输入的项目:读者信息主要功能:一系列关于图书馆的信息的读者个人信息的输入。输入的接受者:图书管理人员输入的数据类型:文本型输入设备:扫描仪、移动存储器数值范围:10个字符精度要求:比较高 第二节 输出设计输出设计的主要目的是满足用户和管理者对数据和信息的要求。本系统将采用表单和查询显示输出方式,使用者可以通过网络传输、移动盘传递、直接打印等多种方式获取自己所需信息。不管是数据的输入还是输出简洁、方便、快捷,用户界面要尽量达到友好、简便、实用、易于操作的原则,避免过于烦琐和花哨。一、输出设计 我们设计的图书馆管理系统的输出项目只有6项,如下:(一

22、)读者信息输出的项目:读者信息主要功能:一系列关于图书馆的信息的读者个人信息的输出。输出的接受者:读者输出的数据类型:文本型输出设备:显示器数值范围:500个字符精度要求:比较高表3.1读者信息窗口标题栏 (读者信息)借书证编号姓名所属院系最大借阅数已借阅信息可借阅数有效日期罚款次数罚款金额读者备注 (二)图书借阅信息记录表输出的项目:图书借阅信息记录表主要功能:读者从图书库中取走用于借阅的图书信息统计。输出的接受者:书库管理员输出的数据类型:文本型输出设备:显示器数值范围:100个字符精度要求:比较高表3.2图书借阅信息记录表窗口栏标题 (图书借阅信息记录表)借书证编号书籍编号书籍名称作者出

23、版日期借阅日期(三)图书信息输出的项目:图书信息主要功能:读者所需要的有关图书方面的信息资料的输出。输出的接受者:读者输出的数据类型:文本型输出设备:显示器数值范围:300个字符精度要求:比较高表3.3图书信息表窗口标题栏(图书信息表)索引号编号名称作者出版社出版日期借阅状态 (四)图书续借信息记录表 输出的项目:图书续借信息记录表主要功能:读者续借的图书信息统计。输出的接受者:书库管理员输出的数据类型:文本型输出设备:显示器数值范围:100个字符精度要求:比较高表3.4图书续借信息表窗口标题栏(图书续借信息记录表)借书证编号书籍编号书籍名称作者出版日期续借次数续借日期 (五)还书信息记录表输

24、出的项目:还书信息记录表主要功能:读者还书信息统计。输出的接受者:书库管理员输出的数据类型:文本型输出设备:显示器数值范围:100个字符精度要求:比较高表3.5还书信息表窗口标题栏 (还书信息记录表)借书证编号书籍编号书籍名称作者出版日期还书日期 (六)罚款信息记录表输出的项目:罚款信息记录表主要功能:读者所受罚款信息的统计。输出的接受者:书库管理员输出的数据类型:文本型输出设备:显示器数值范围:300个字符精度要求:比较高表3.6罚款信息表窗口标题栏(罚款信息记录表)借书证编号书籍编号书籍名称作者出版日期罚款理由罚款额数 第四章 数据库设计图4.1数据库设计图将E-R模型转化为关系模型:1、

25、图书(书号,书名作者,出版社,出版日期),主键为书号;2、读者(学号,姓名,性别,学院,班级),主键为学号;3、借阅(项目号,学号,书号,借书日期,应还日期)主键为项目号;4、超期(学号,书号,超期天数,罚款金额);主键为学号和书号;5、管理员(工号,姓名,登录名,登录密码);主键为工号;6、单据(单据编号,学号,姓名,书名,书号,借阅日期,应还日期,管理员,罚款金额);主键为单据编号。第五章 模块设计借书处借阅图书借书证还书处归还图书逾期罚款续借处续借成功续借失败检索作者书名出版社关键词图5.1模块设计图第六章 界面设计第一节 选择界面图6.1选择界面图 第二节 管理员登录界面图6.2管理员

26、登录界面图图6.3读者信息图图6.4图书信息图图6.5图书检索界面图第七章 系统需要的软硬件第一节 系统硬件配置情况一、系统处理方式图书管理管理信息系统采用集中式处理。借阅系统配置微机联成网络,查询图书情况。二、系统硬件配置(一)三台微机(包括主机、显示器及磁盘驱动器)。(二)适配器、电缆等其它网络配件。(三)VIA PCI 10/100M网卡(四)RADEN 9550(128)显卡(五)兼容鼠标(六)扫描仪第二节 系统软件配置情况一、本系统的设计采用MS SQL Server2000,以及采用Microsoft Access 数据库来处理图像和数据。在Microsoft Access 数据库

27、中,可以运用表,查询,窗体和模块处理图像和数据。可以使用Image或者Picture的DataField、DataMember和DataSource的属性来对数据进行捆绑。这种方法类似与对于普通数据类型的绑定。也可以使用ADO对数据进行读写。2、 其它应用软件。第三节 输入输出设计一、输入设计在计算机信息传统中,输入数据的正确性决定着整个系统质量的好坏。本图书出纳管理系统主要采取以下输入方法: 1. 键盘输入法:录入人员直接通过键盘输入法将所需数据直接手工输入。 2. 文件传输法:录入人员通过扫描仪、移动存储器、数模/模数转换方式或网络传输等手段和方式输入数据。 由于图书出纳管理系统所涉及的数

28、据量不是很大,所以本系统将采取人工校对的方式进行数据核对。即输入数据后,屏幕将录入的数据显示出来,由人工进行校对。二、输出设计输出设计的主要目的是满足用户和管理者对数据和信息的要求。本系统将采用表单和查询显示输出方式,使用者可以通过网络传输、移动盘传递、直接打印等多种方式获取自己所需信息。 不管是数据的输入还是输出简洁、方便、快捷,用户界面要尽量达到友好、简便、实用、易于操作的原则,避免过于烦琐和花哨。第四节 网络设计 首先,我们设计一个校园局域网。由于千兆位以太网具有价格低、更易和 LAN 结构融合的优点。若其做为校园网的网络总体结构无论在高带宽、可适应性、可扩展性、高性价比、良好的管理性和

29、维护性等各方面都是较优的选择。因此,在校园局域网网络方案的选择上,采用千兆以太网组网方法。在该局域网中,将采用最新的 1000M 主干交换机(Cisco公司的 Cisco5000 系列)作为全校网络的核心(计算机中心) ,并在此基础上建立起以 1000M 为主干的校园网络。然后根据不同的应用和学校的实际需要将校园网分割为几个以 1000M 支干交换机(Cisco 公司的 Cisco4000 系列)为核心的子网,再将校园局域网接入互联网。而我们所设计的“图书出纳管理”系统便以子网的形式并入校园局域网。 参考文献1 周之英编著.现代软件工程M.北京:科学出版社,2001年1月2 Beginning

30、VB.NET2003,作者:ThearonWillis,JonathanCrossland,RichardBlair,出版社:Wrox3 VB.NET编程实例与技巧集粹,作者:葛小东邓秋媛4 王瑞,梁为民编著.中文版Access2003入门与提高M.北京:国际文化出版公司,1999年9月程序设计代码登录模块if(username.Text.Trim()=|password.Text.Trim()=)MessageBox.Show(请输入用户名和密码,提示);else if (radioManage.Checked = true) string strcon = Data Source=SIMO

31、N-VAIO;Initial Catalog=lkl2;Integrated Security=True; /连接数据库的字符串,用于指定数据库地址,名称,账号,密码,连接方式 SqlConnection sqlCon = new SqlConnection(strcon); /实例化并定义一个数据库连接 sqlCon.Open(); /打开数据库连接 string sql = select * from login where usernum=usernum and userpassword=suerpassword; /定义要查询sql语句 SqlCommand cmd = new Sql

32、Command(sql, sqlCon); /实例化并定义sql语句和数据库路径 cmd.Parameters.Add(usernum, SqlDbType.NChar, 20); /定义cmd查询命令的字段属性,loginname sqldbtype nchar(20) cmd.Parameters.Add(suerpassword, SqlDbType.NChar, 20); /同上 cmd.Parametersusernum.Value = username.Text; /将username中的text保存到变量loginname cmd.Parameterssuerpassword.V

33、alue = password.Text; /同上 SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read() this.Visible=false; Form2 Formmain = new Form2(); /应该是实例化一个主窗体的 this.Hide(); /应该是切换到主窗口的或关闭自己的 Formmain.Show(); /应该是打开一个主窗体的 dr.Close();/关闭dr的数据库连接 else / if (dr.Read()读取失败则执行如下代码 MessageBox.Show(密码错误,请重新输入!); /显示提示信息 el

34、se if (radioPerson.Checked=true) string strcon = Data Source=SIMON-VAIO;Initial Catalog=lkl2;Integrated Security=True; /连接数据库的字符串,用于指定数据库地址,名称,账号,密码,连接方式 SqlConnection sqlCon = new SqlConnection(strcon); /实例化并定义一个数据库连接 sqlCon.Open(); /打开数据库连接 string sql1 = select * from reader where usernum=usernum

35、and userpassword=suerpassword; /定义要查询sql语句 SqlCommand cmd1 = new SqlCommand(sql1, sqlCon); /实例化并定义sql语句和数据库路径 cmd1.Parameters.Add(usernum, SqlDbType.NChar, 20); /定义cmd查询命令的字段属性,loginname sqldbtype nchar(20) cmd1.Parameters.Add(suerpassword, SqlDbType.NChar, 20); /同上 cmd1.Parametersusernum.Value = us

36、ername.Text; /将username中的text保存到变量loginname cmd1.Parameterssuerpassword.Value = password.Text; /同上 cmd1.CommandText=sql1; SqlDataReader dr = cmd1.ExecuteReader(); if (dr.Read() this.Visible=false; Form9 Formmain = new Form9(); /应该是实例化一个主窗体的 this.Hide(); /应该是切换到主窗口的或关闭自己的 dr.Close();/关闭dr的数据库连接 Formm

37、ain.Show(); /应该是打开一个主窗体的 elseMessageBox.Show(用户名或密码错误,警告); else MessageBox.Show(没有选择角色, 提示); 添加图书代码SqlConnection sqlcon = new SqlConnection(Data Source=SIMON-VAIO;Initial Catalog=lkl2;Integrated Security=True;); string str = insert into dbo.book values(bnum,bname,bauthor,bpublic,bclasses,benshu); sq

38、lcon.Open(); SqlCommand cmd = new SqlCommand(str, sqlcon); cmd.Parameters.Add(bnum, SqlDbType.NChar, 20); cmd.Parameters.Add(bname, SqlDbType.NChar, 20); cmd.Parameters.Add(bauthor, SqlDbType.NChar, 20); cmd.Parameters.Add(bpublic, SqlDbType.NChar, 20); cmd.Parameters.Add(bclasses, SqlDbType.NChar,

39、20); cmd.Parameters.Add(benshu, SqlDbType.TinyInt); cmd.Parametersbnum.Value = bnum.Text; cmd.Parametersbname.Value = bname.Text; cmd.Parametersbauthor.Value = bauthor.Text; cmd.Parametersbpublic.Value = bpublic.Text; cmd.Parametersbclasses.Value = bclasses.Text; cmd.Parametersbenshu.Value = benshu.

40、Text; cmd.ExecuteNonQuery(); sqlcon.Close(); this.bnum.Clear(); this.bname.Clear(); this.bauthor.Clear(); this.bpublic.Clear(); this.benshu.Clear(); this.bclasses.Clear(); MessageBox.Show(添加成功!);删除图书代码SqlConnection sqlcon = new SqlConnection(Data Source=SIMON-VAIO;Initial Catalog=lkl2;Integrated Sec

41、urity=True); sqlcon.Open(); string str = delete from book where bnum=bnum; SqlCommand cmd = new SqlCommand(str, sqlcon); cmd.Parameters.Add(bnum, SqlDbType.NChar, 20); cmd.Parametersbnum.Value = this.tnum.Text; cmd.ExecuteNonQuery(); sqlcon.Close(); this.tnum.Clear(); this.tno.Clear(); this.tname.Cl

42、ear(); this.tpublisher.Clear(); this.tauthor.Clear(); this.tclasses.Clear(); this.tbenshu.Clear(); MessageBox.Show(删除成功!)查询图书代码SqlConnection con = new SqlConnection();/建立数据库连接 con.ConnectionString = Data Source=SIMON-VAIO;Initial Catalog=lkl2;Integrated Security=True; con.Open();/打开连接 SqlCommand cmd

43、 = new SqlCommand(select * from book where bname=bname, con); cmd.Parameters.Add(bname, SqlDbType.NChar, 20); cmd.Parametersbname.Value = bookname.Text; SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(图书记录表); da.TableMappings.Add(BorrowRecord, 借阅记录表); da.TableMappings0.Colu

44、mnMappings.Add(bnum, 图书号); da.TableMappings0.ColumnMappings.Add(bname, 图书名); da.TableMappings0.ColumnMappings.Add(bauthor, 作者); da.TableMappings0.ColumnMappings.Add(bpublic, 出版社); da.TableMappings0.ColumnMappings.Add(bclasses, 类别); da.TableMappings0.ColumnMappings.Add(benshu, 本数); da.Fill(dt); dataG

45、ridView1.DataSource = dt; con.Close();图书更新代码SqlConnection con1 = new SqlConnection(Data Source=SIMON-VAIO;Initial Catalog=lkl2;Integrated Security=True;); con1.Open(); SqlCommand cmd1 = new SqlCommand(update book set bname=bname,bauthor=bauthor,bpublic=bpublic,bclasses=bclasses,benshu=benshu where bnum=bnum;, con1); cmd1.Parameters.Add(bnum, SqlDbType.NChar, 20); cmd1.Parameters.Add(bname, SqlDbType.NChar, 20); cmd1.Parameters.Add(bauthor, SqlDbType.NChar, 20);

温馨提示

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

评论

0/150

提交评论