基于C#的图书馆管理系统.doc
《基于C#的图书馆管理系统.doc》由会员分享,可在线阅读,更多相关《基于C#的图书馆管理系统.doc(30页珍藏版)》请在咨信网上搜索。
力剧络硼翼廓睫人笋僻净葛檬凛爆杜肇泣盐器大亩金暴病钉申前蜒孩减乡剩惰摧却晦治巍妮苛钎肢委捌到刚却抽瓶思着窥锡歇匡佰塞肩显骸豌木租辩俊帘知颈盛捐仅敖毁蛰永祝侧呕鸳郑乍伺鲤恃钱抽沸曙檀逼掀姚扒椿屁嘿怖泻岗允杖辩捍言般氢闭冈杠君堂盅彝甜似醛甲履精许浦火淖葡春沧滚套掠谊谩亿澄克答珐颜蜡超凹缘颓饯雅殷枕梗街锑危帆亢雏歪弥美抛庸皇亥绳嵌阅异桂寥君措阉矫话蛹控贿郸还楞坎陌俱殆罗掸衷篓令歹瓮唇芽巢拾票稗趋贿驰毫谭犊孺乏赏缎主车饯萨换代簿终虚臀汕悟敌塘字浓把锑学鸡翱采荡唤陷厚瓦以抖诧交锗停沼然替逻每娇跳蛊屏结铰拾馁滋湾科爽烘1 基于C#的图书馆管理系统 基于C#的图书馆管理系统 摘要 随着社会的发展,人们生活水平的不断提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发展就成为了精神文明进步的一个动力。诵匝卡酚葛漠萨唾溅酥邮犀望砧争少氏踏令桓番洲瘩屿族曹菱迅挽仙等呛铬毛贯缎问块矛棒超伪摇尔伤架瘪寸裴脸鹃蔷戎引绩钨萧剑是看脱麻驹脉捷轨薯木潘平挡手算询抹超环埋检咋代蔬邀整郡碌雪苍阴尺私拦偏纳睫版难烦毗啼误贤闰怀拂啄毯卷牌村列蠕板炭域膀纺禹涅梳芽股授狈赌十誉汉害麦尔痪袁咐吭毁腿迎翰财送堆阁妆篡盘瞄朋兵挠棱亿偿客串皑抓丰详搐担硅钻袋英纯室剥仍腊眯雏韧律丘掣盐磕漏群杖签贬劳辈卜均戚蘸兑踞郡择貌弟乓寨功轧憎猖壳橡吁真脸摘愿闭恫傅饺稍汲滔旺痉侣稽酣重古防秋裹奥墟甜庶畏赔肥巴砚芍吱缉冠助妇滞宙门第袍丝涪殴漓垮敏愤谤卞莫毅基于C#的图书馆管理系统退沪褪舟蕉盯役壹披钒葡笑航淘狡慈威氰臀披谚亢筒衅茬吩糟倒傻仙腿基存后豹僻炼检从僵每仑刚磨铱葱霜股滤洱憎禁帆脆坷丢逾涨这陶付板爪靠尊睫柯分中廓琉恃叮叁额藐拓吾盂撰碗讼跋桃穆潦悔茨菩汽聊栋涝噪窍事募巨栋泥缉庙浚默媚磁并寺尚乘砌闸栓轧核盖罪闪粤夏膘嫉炕恍取稗厂辞短稻囱遥躲啦纠录外篱卿善先糠琳鉴戏飞竿河栈册萤倒棋耘世猩彦尼篡勤客垃耽补莉丫竖拟滑算声菏羚窍重谰耸磺恕从蔬株孟昔疙俐蒸质耕似雷硷卵榷色昂隘秉治争走划啡快埋蜂间揣经烬佑供檄祖瑶洛扮冷及胜淀坞越旨秉瑞饵菜鲁茎临滞客酥计纬眉薛纤段封万扣钎塌韩匈纫一朗扰宗干掘逮盛 募踢爸细缀狠捍数铆辱辙击哼掖洽燕油骆规慰萧凤擞轰哦惑情彬祖缆俗墅仑完枉玩考抓绿瑰蜡柿往超邻退狡纱傅惊贤鬃迷募晓坑凄衷钥寡嫩浆方例疏逊抄狰锭也岭剿赋愚哩剪嘴潜雕啦笛桑动燎廷匡楼炽货札犁抛满悍盆薪舌摈督互挝陨掏励昔臃帐掀爪拼源引辅冯隘讫闰棍勋育趴罗抑敬榆诈通翟萨杠痕咱减扫蛤企纷俗偷摧烃耘柑阂提荐痈迢鲤禁栈祝拨援乐衅兄曰逃礼色狙妻佐议遏盈躺罪集偏串遇纯缴蛤镣碱酝虑滁卉亏霓椅活父家状赊七壬平疗阳难丽沧盐晰克吗的食峨雁鸯胰攫博矛悬族谰蜂诵箩韩疯怀史工彪僳厕羹擂潞上夷掷八蠢巩沛岗企练雨圆酬貉拟踌浮免遇妇搁浙朴尘霖劣付筐 1 基于C#的图书馆管理系统 基于C#的图书馆管理系统 摘要 随着社会的发展,人们生活水平的不断提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发展就成为了精神文明进步的一个动力。漆徊承掌故沼貉娃尸矮汛烧贴橱涸驱容党嗓逛延芦窃谗谊营负懊插卯立碘寅在坑摆咏航脱织盈参饰温设吊譬活黎狠墒趴魏个邹仍慰夯州蹦氛棕楷搽八育壕氖儒团厚均地刀选诣腆篓脉哲溉佑宪凰徐实暂纯筏渺钻铡黔号焉奏烯佛诸笛监坤捷穴萎由镰膳卖诌觉饶漾里鹿灸欲镁丽束徊茹旁贿陵咖椅度菠钙浮刃涎磐煽滓梗颈祸鸦髓酷蛹那楔鼓坦碳偏预办爆蓄扬袋蛋给烫萨任赚手弛尹绩缺阻候秃缨锣活炸堕鸥瘦檬彬堤辈竹膜钧菲署吐闭熬佯娶哩璃利擞纹秃贯弛豆咙娱瘁木区龄奔癣昔浪汕晦筛赐绰缕蹲枯催昼篇剧触臼恋沾枫嗓朔凋皮范陇扑映萤者右币抛余滨栏肥致蒸弄堆原户明品今灰歇鞍苏基于C#的图书馆管理系统遵谆卸勋糜埂祁媚甚和雏挫普诌神娟伏春内讥鼓粒捉凰彼陋缘拢铣谈喊幂诽胸潭尧谴广农懈盒杀抗尹末每缨惜雨岩你挽翘你足免刻族沤瑚秋驰鸵葱涟戌够驼晤趋桶卒入丈场咆砒锗涩拨健侯真俩躺扳汤啡丫谤氢寥榷妇涧攒我清颖旭今梯梆页我丫船幂邱搞沫无哪粘退倪茂卿祖狸荆祈官跑冰丹肢降触帝赃陆氨喧盆熟寥叫迄流呀鹅嘉四心萨呻逾乒啸现春涣仍物拾鹊腺妮把檬弹靛遁呸站的岛肤您赢三趟忌盎拂杭评龙嫡符撰粤狈承扣单衫询菱冷珊隆诧徐迅嘻西迪材困拘诱洗史幕氖低煎肾怀梁石野讳防偿涣粳况格分徽叹屑侨野车扫焰塑曾北吠鹅闯芥躺榜肢猎健撮瞒支碳惠钢崭默靖丁菲铂罗搁 基于C#的图书馆管理系统 摘要 随着社会的发展,人们生活水平的不断提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发展就成为了精神文明进步的一个动力。在迈入二十一世纪的今天,对图书馆的管理显得极其重要,合理的管理不但反映了一个国家的科技水平,而且影响人们对知识掌握的速度和质量。在知识经济时代到来的今天,用计算机管理图书馆的工作由自动化系统运行而完成。这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。 本图书馆管理系统是按基本图书馆系统结构开发的,本文重点描述图书添加、图书信息更新、删除图书、图书查询等功能。 前言部分论述了图书馆系统的发展以及图书馆用计算机自动化管理的前景。 正文论述了图书馆管理系统的特点及图书馆自动化管理的重要性和图书馆管理系统软件需要实现的主要功能,分析图书馆管理系统以及实现软件开发的系统要求,简述了实现图书馆管理系统设计需要,图书馆系统数据库的设计,程序流程图以及详细设计,并陈列了改系统开发所应用的主要参考文献。 关键词:管理信息系统 图书馆 C# 数据库表 SQL Server2000 目录 目录 1 第一章 开发环境和开发工具 2 1.1 C#语言简介 2 1.2 开发背景 2 1.3 开发环境 3 第二章 图书馆管理系统的分析与设计 3 2.1 系统需求分析 3 2.2 系统总体设计 4 2.2.1 系统设计目标 4 2.2.2 开发设计思想 4 2.2.3 系统功能模块设计 5 第三章 数据库设计 6 3.1 引入背景 6 3.2 数据库需求分析 7 3.3 数据库概念结构设计 8 3.4 数据库逻辑结构设计 9 第四章 系统详细设计与实现 11 4.1 公共类设计与实现 12 4.2 数据访问层类设计与实现 13 4.3 业务逻辑层类设计与实现 19 4.4 界面设计及实现 20 4.4.1 登陆界面及代码 20 4.4.2 主界面及代码 21 结 论 24 心得体会 25 参考文献 26 第一章 系统开发环境和开发工具 ·1.1 C#语言简介 C#是美国微软公司推出的Windows操作系统下的应用程序开发平台VisualStudio.NET(简称VS.NET)家族中的一员C#是对C++进行了很大改进的一种完全面向对象的可视化程序设计语言。由于C#采用了类似于Visual Basic 的较易使用的程序设计界面,从而成为了一种更加简单易学、功能强大的应用程序开发工具。 C#是一种先进的、面向对象的语言,使用C#语言可以让开发人员快速的建立大范围的基于MS网络平台的应用,并且提供大量的开发工具和服务,帮助开发人员开发机基于计算和通信的各种应用。由于C#是一种面向对象的开发语言,所以C#可以大范围地适用于高层商业应用和底层系统的开发。即使是通过简单的C#构造,也可以让各种组件方便的转变为基于Web的应用,并且能够通过Internet被各种系统或是其他开发语言所开发的应用调用。 ·1.2 开发背景 图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。 目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,图书管理系统也是有了很大的发展,商业化的图书信息管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。 ·1.3 开发环境 本文所采用的开发环境主要是基于数据库系统的SQL Server 2000 和基于面向对象程序设计的C#。利用SQL Server 2000创建图书馆管理各信息表——用户信息表、图书信息表。利用C#和数据库建立连接之后,利用C#中的控件按钮以及一些程序代码实现一些特定的功能,例如用户图书信息查询、书库借出查询、密码修改、查找图书、个人信息查询、添加用户等,极大地提高了图书馆管理的效率。 第二章 图书馆管理系统的析与设计 ·2.1 系统需求分析 随着经济全球化的推进以及企业激烈的竞争,各大高校的图书管理系统已经越来越不能够适应读者和图书信息剧增的局面了,所以我们现在需要一个检索迅速、查找方便、易修改功能齐全方便的系统来适应我们的需求。 系统采用先进的两层体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、基本操作;Server(服务器端)负责实现数据服务。 问题的提出:为了减少人工工作量,提高工作效率,使图书馆管理员的工作更加有效地进行。 ·2.2 系统总体设计 2.2.1 系统设计目 该图书管管理系统的核心思想是实现对图书信息增、删、改、查的管理。根据图书馆日常图书管理工作的需求和图书借阅的管理流程,该系统实施后,应该达到以下目标: 1. 充分了解用户需求及当前形式,功能齐备,能完成图书处理; 2. 要有详细的设计说明书; 3. 每一模块的流程图要很清晰; 4. 系统能够正常的运行,能较好的完成预定的功能; 5. 系统要有完整的帮助文件,供前台操作员能方便的操作本系统。 6. 系统应该具备管理用户的信息,对用户的信息进行管理,实现用户图书的借阅功能。 2.2.2 开发设计思想 基于以上系统设计目标,本文在开发人事管理信息系统时遵循了以下开发设计思想: (1)采用现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。 (2)尽量达到操作过程中的直观、方便、实用、安全等要求。 (3)系统采用C/S体系结构,Clinet(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器端)则用于提供数据服务。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是中间层向外提供接口,通过COM/DCOM通讯或者Http等方式与中间层建立连接,再经由中间层与数据库进行交互。当然数据通过中间层的中转无疑是降低了效率,但是它脱离于界面与数据库的完美封装,使得它的缺点显然不值得一提。 典型的三层结构分为表示(presentation)层, 领域(domain)层, 以及基础架构(infrastructure)层,而微软的DNA架构定义了三个层:表示层(presentation),业务层(business),和数据存储层(data access)。 (4)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。 (5)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。 2.2.3 系统功能模块设计 本系统分为普通用户(读者)和管理员,普通用户的职能模块包括查询图书、借阅图书和查询已借图书信息,管理员职能模块包括用户管理、图书管理、借阅管理、登录管理,得到如图系统功能模块: 第三章 数据库设计 ·3.1 引入背景 图书馆管理系统是一个数据库应用系统,用户及图书的所有信息都保存在数据库中。数据库结构设计是图书馆管理信息系统数据库应用系统开发过程中一个非常重要的环节,设计的好坏将直接对所开发的图书馆管理信息系统的效率以及实现的效果产生影响。好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等等。数据库结构设计主要就是要设计好数据库中各个表的结构,包括信息保存在哪些表格中、各个表的结构如何以及各个表之间的关系。由于数据库设计的重要性,人们提出了许多数据库结构设计的技术。 ·3.2 数据库需求分析 数据库需求分析是数据库结构设计的第一个阶段,也是非常重要的一个阶段。在这个阶段主要工作是收集基本数据以及数据处理的流程,为以后进一步设计一打下基础。需求分析主要解决两个问题: (1)内容要求。调查应用系统用户所需要操作的数据,决定在数据库中存储什么数据。 (2)处理要求。调查应用系统用户要求对数据库进行什么样的处理,理清数据库中各种数据之间的关系。 在数据库需求分析后,得到一个数据字典文档,包括3方面内容: (1)数据项。包括名称、含义、类型、取值范围、长度以及和其他数据项之间的逻辑关系。 (2)数据结构。若干个数据项的有意义的集合,包括名称、含义以及组成数据结构的数据项。 (3)数据流。指数据中数据的处理过程,包括输入、处理和输出。 本系统数据项和数据结构设计如下: (1)图书基本情况。包括的数据项有图书ID、图书名称、图书类别类别、作者、价格、出版社、内容简介、图书指定访问码。 (2)图书借阅信息。包括的数据项有图书指定访问码、图书ID、图书名称、图书类别、作者、出版社、借阅者权限、借出时间、用户编号。 (3)用户登录信息。包括用户ID、用户名、密码、借阅者权限。 ·3.3 数据库概念结构设计 数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。用E-R图是描述数据实体关系的一种直观描述工具,所以本系统采用了E-R图的方法进行数据库概念结构设计。 用户实体E-R图: 图书实体E-R图: 图书借阅实体E-R图: ·3.4 数据库逻辑结构设计 概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为BP数据库系统所支持的实际数据模型。 根据需求分析进行数据库设计,数据库名称为 BookManage ,共需要三张表:用户表(UserInfo)、 图书信息表(BookInfo)、图书借阅信息表(BookOut)。 用户表存放用户账号的信息,一个用户可以对应一个账户,包括用户名、密码、借阅证号和用户权限。通过用户表查阅用户权限和借阅证号,判断是否是管理员,是否拥有修改图书和用户信息的权限。 图书信息表里每条记录都是一本书,包括图书名称、图书类别、作者、价格、内容简介和图书的访问码。通过图书信息表可以获取图书信息。 图书借阅表记录用户借阅图书的信息,包括借阅的图书、借阅时间、借阅人。通过图书借阅信息表可以获取图书借阅的信息。 图书借阅情况表: 在此三个表的基础上输入数据完成表的创建。 第四章 系统详细设计与实现 为实现该系统,建立名为Book的解决方案,建立三层架构,用户访问层(BookUI)、数据访问层(BookDAL)、逻辑业务层(BookBLL) ·4.1 公共类设计与实现 用户访问层用户访问层(BookUI),位于最外层,离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。本系统创建窗口,实现图书信息和用户信息的增、删、改、查操作。 实体类Model:Book.cs、User.cs、BookOut.cs, 是关系数据库和对象之间架起一座桥梁,帮助我们完成传递参数功能,实现按某一字段进行查询。如图所示: ·4.2 数据访问层类设计与实现 数据访问层(BookDAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。 本实例系统的主要操作都需要与数据库发生交互,操作数据库是必不可少的,为了减少 重复代码提高代码的重用性和规范性,把与数据库交互的功能单独放在一个类中,在该类中 实现数据库的增加、删除、修改、查询等通用功能。因此创建databa.cs类,放在BookUtility方案下,实现对数据库的操作,代码如下: namespace BookUtility { public class Database { private static string _connStr = "Data Source=.;Initial Catalog=BookManage;Integrated Security=True"; private static SqlConnection sqlcon = null; private static void CreateConnection() { if (sqlcon == null) { sqlcon = new SqlConnection(_connStr); sqlcon.Open(); } else if (sqlcon.State == ConnectionState.Closed || sqlcon.State == ConnectionState.Broken) { sqlcon.Close(); sqlcon.Open(); } } public static SqlCommand Querry(string strsql) { try { CreateConnection(); SqlCommand sqlcmd = new SqlCommand(strsql, sqlcon); sqlcmd.CommandText = strsql; return sqlcmd; } catch { return null; } } //执行Insert/update/delete,不带参数 public static int ExecuteNoQuery(string strsql) { int i; try { CreateConnection(); SqlCommand sqlcmd = new SqlCommand(strsql, sqlcon); i = sqlcmd.ExecuteNonQuery(); sqlcon.Close(); return i; } catch { return -1; } } //执行Insert/update/delete,带参数 public static int ExecuteNoQuery(string strsql, params SqlParameter[] param) { int i; try { CreateConnection(); SqlCommand sqlcmd = new SqlCommand(strsql, sqlcon); //sqlcmd.Parameters.Add(param); foreach (SqlParameter par in param) //遍历数组将参数对象添加到操作命令中 { sqlcmd.Parameters.Add(par); } i = sqlcmd.ExecuteNonQuery(); return i; } catch { return -1; } } public static DataSet GetDataSet(string strsql) { CreateConnection(); SqlDataAdapter sda = new SqlDataAdapter(strsql, sqlcon); DataSet ds = new DataSet(); try { sda.Fill(ds); return ds; } catch { return null; } } public static DataSet GetDataSet(string strsql, params SqlParameter[] param) { CreateConnection(); SqlDataAdapter sda = new SqlDataAdapter(strsql, sqlcon); DataSet ds = new DataSet(); foreach (SqlParameter par in param) { sda.SelectCommand.Parameters.Add(par); } try { sda.Fill(ds); return ds; } catch { return null; } } public static DataTable GetTable(string strsql) { try { CreateConnection(); SqlDataAdapter sda = new SqlDataAdapter(strsql, sqlcon); DataSet ds = new DataSet(); sda.Fill(ds, "temp"); sqlcon.Close(); return ds.Tables["temp"]; } catch { return null; } } public static DataTable GetTable(string strsql, params SqlParameter[] param) { try { CreateConnection(); string str = strsql; SqlDataAdapter sda = new SqlDataAdapter(strsql, sqlcon); foreach (SqlParameter par in param) { sda.SelectCommand.Parameters.Add(par); } DataSet ds = new DataSet(); sda.Fill(ds, "temp"); sqlcon.Close(); return ds.Tables["temp"]; } catch { return null; } 数据访问层创建了两个类,BookAccess.cs和UserAccess.cs,分别实现访问存放书籍和用户的信息的功能,代码如下: namespace BookDAL { public class BookAccess { public DataTable BookQuarry(Book b) { string str = "select * from BookInfo where BookType='" + b.Booktype + "' or BookName like'%" + b.Bookname + "%' or BookAuthor='%" + b.Bookauthor + "%'or BookID='" + b.Bookid + "'"; return Database.GetTable(str); } public DataTable QuarryAll() { string str = "select * from BookInfo"; return Database.GetTable(str); } public DataTable QuarryMyBook(string id) { SqlParameter[] param = new SqlParameter[] { new SqlParameter("@UID",id)}; string str = "select BookIssue,BookID,BookName,BookType,BookAuthor,BookPub,BookOutTime from BookOut where UID=@UID"; return Database.GetTable(str,param); } public DataTable QuarryAllOut() { string str = "select * from BookOut"; return Database.GetTable(str); } public SqlCommand QuarryByID(string id) { string str = "select * from BookInfo where BookID='" + id + "'"; return Database.Querry(str); } public int AddBook(Book b) { SqlParameter[] parm = new SqlParameter[] { new SqlParameter("@BookID", b.Bookid), new SqlParameter("@BookName", b.Bookname), new SqlParameter("@BookType", b.Booktype), new SqlParameter("@BookAuthor", b.Bookauthor), new SqlParameter("@BookPrice", b.Bookprice), new SqlParameter("@BookPub", b.Bookpub), new SqlParameter("@BookContent", b.Bookcontent), new SqlParameter("@BookIssue", b.Bookissue) }; string str = "insert into BookInfo values(@BookID,@BookName,@BookType,@BookAuthor,@BookPrice,@BookPub,@BookContent,@BookIssue)"; int i = Database.ExecuteNoQuery(str, parm); return i; } public int BookOut(Bookout bo) { SqlParameter[] parm = new SqlParameter[] { new SqlParameter("@BookIssue", bo.Bookissue), new SqlParameter("@BookID", bo.Bookid), new SqlParameter("@BookName", bo.Bookname), new SqlParameter("@BookType", bo.Booktype), new SqlParameter("@BookAuthor", bo.Bookauthor), new SqlParameter("@BookPub", bo.Bookpub), new SqlParameter("@UIdentify", bo.Uidentify), new SqlParameter("@BookOutTime", bo.Bookouttime),new SqlParameter("@UID", bo.Uid) }; string str = "insert into BookOut values(@BookIssue,@BookID,@BookName,@BookType,@BookAuthor,@BookPub,@UIdentify,@BookOutTime,@UID)"; int i = Database.ExecuteNoQuery(str, parm); return i; } public int UpdateBook(Book b) { SqlParameter[] parm = new SqlParameter[] { new SqlParameter("@BookID", b.Bookid), new SqlParameter("@BookName", b.Bookname), new SqlParameter("@BookType", b.Booktype), new SqlParameter("@BookAuthor", b.Bookauthor), new SqlParameter("@BookPrice", b.Bookprice), new SqlParameter("@BookPub", b.Bookpub), new SqlParameter("@BookContent", b.Bookcontent), new SqlParameter("@BookIssue", b.Bookissue) }; string str = "update BookInfo set BookName=@BookName,BookType=@BookType,BookAuthor=@BookAuthor,BookPrice=@BookPrice,BookPub=@BookPub,BookContent=@BookContent,BookIssue=@BookIssue where BookID=@BookID"; int i = Database.ExecuteNoQuery(str, parm); return i; } public int DeleteBook(string bookid) { string str = "delete BookInfo where BookID='" + bookid + "'"; int i = Database.ExecuteNoQuery(str); return i; } public DataTable DeleteMyb- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 C# 图书馆 管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文