设备管理器系统_第1页
设备管理器系统_第2页
设备管理器系统_第3页
设备管理器系统_第4页
设备管理器系统_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1、课 程 设 计 课程名称大型数据库及应用课程设计题目名称设备管理系统专业班级10计算机科学与技术本(2)学生姓名王业东 刘鹏 邵波学 号51002012043 51002012032 51002012016指导教师戚晓明(副教授)二一二年12月25日- 26 -目录摘要- 2 -Abstract- 2 -第一章 绪论- 3 -1.1问题的提出- 3 -1.2 解决的方法- 3 -1.3 设备管理系统概述- 3 -1、设备管理系统的背景分析- 3 -2、开发设备管理系统的必要性- 3 -3、设备管理系统的功能需求分析- 4 -1.4开发工具的介绍- 4 -1、设计目标- 5 -2、语言结构- 5

2、 -第二章 设备管理系统分析与设计- 9 -2.1 设备管理系统功能分析- 9 -2.2 设备管理系统模块设计- 9 -第三章 设备管理系统功能实现- 12 -3.1 登录界面- 12 -3.2增加信息界面- 14 -3.3删除信息界面- 15 -3.4查看信息界面- 16 -3.5 修改信息界面- 17 -第四章 源代码- 18 -4.1增加信息的源代码- 18 -4.2删除信息的源代码- 19 -4.3查找信息的源代码- 21 -4.4修改信息的源代码- 23 -4.5调用数据库源代码- 24 -致谢与总结- 28 -参考文献- 29 -第 - 31 - 页 共 32 页 摘要设备管理信息

3、系统是一个企事业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以设备管理信息系统应该能够为用户提供充足的信息和快捷的查询手段。作为计算机应用的一部分,使用计算机对设备信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高设备管理信息的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。关键词:设备管理、信息技术、人力资源 Abstract Equipment management information system is an indispensable part of

4、 the enterprises, and its content is crucial for policy makers and managers of enterprises, equipment management information system should be able to provide users with adequate information and efficientquery means.As a part of the computer application, the use of computer equipment information mana

5、gement, with management manual with unmatched advantages such as: rapid retrieval, easy to find, high reliability, large memory capacity, security and good, long life, low cost . These advantages can greatly improve the efficiency of the equipment management information, but also scientific and stan

6、dardized management of the enterprise, integration with the world an important condition.第一章 绪论1.1问题的提出 设备管理信息系统是一个企事业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以设备管理信息系统应该能够为用户提供充足的信息和快捷的查询手段。作为计算机应用的一部分,使用计算机对设备信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高设备管理信息的效率,也是企业的科学化、正规

7、化管理,与世界接轨的重要条件。1.2 解决的方法本课题主要的目的是通过开发一个设备管理系统,让使用者能方便快捷的对设备的信息进行查看、增加、删除、修改、搜索,大大提高工作效率。1.3 设备管理系统概述1、设备管理系统的背景分析设备管理系统是企业内部的信息管理系统,是连接企业内部各生产部门的桥梁与纽带,起着核心作用。目前企业设备自动化管理水平不是很高。大多数设备管理办法是设备的采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。以后的档案基本就没人维护,如设备修改、删除情况、设备的当前运行状态等信息本不会呈现在管理工作人员面前,由于散乱、复杂、查找和整理不便,即设备跟踪信息不能及时

8、体现在设备的档案上。某些企业采用专门人工整点,对设备的跟踪信息即使能记录在案,但无形中增加了繁重的手工劳动,整个设备管理水平还是较低。本系统会提高办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高现代化管理水平。企业面对市场竞争的巨大压力,要求企业创造新的利润源,这为企业如何配置有限资源,利用先进计算机技术不断开发出操作简便、界面友好、灵活、实用、安全,更具时效性的设备信息管理系统有着更高的要求。2、开发设备管理系统的必要性传统的设备管理主要是以人工抄写记录存档的运行模式。21世纪是科技信息时代,陈旧的管理模式不是适应新时代的要求,它存在着操作速度慢、散乱、复杂等一系列缺点与不足

9、。由于散乱、复杂,很可能文案丢失的情况,而且查找也不方便,给管理工作人员带来很大程度的管理滞后,增加了成本,降低了企业生产力。自中国加入wto以来,给国内一些企业带来很大的竟争压力,市场竟争越来越来激烈。提高企业生产力,降低成本是当前惟一解决有效途径。如何解决这一问题正式我要陈述的,关注当代形式,利用社会上出来的先进技术开发出新的设备管理系统是许多企业拭目以待的,正所谓“工欲善其事,必先利其器”。由此开发的设备管理系统是一套完全为设备管理人员设计的把设备管理由被动管理转为主动管理的系统,它的使用将极大地提高设备管理部门的工作效率,使设备管理人员解脱了繁重的手工劳动,实现了设备整个生命周期的计算

10、机化管理,同时再与使用单位内部网络配合的基础上可以实现无纸化办公。3、设备管理系统的功能需求分析系统主要完成任务的数据查询(库设备查询、领用查询、消耗查询)模块分析设计与的实现,通过设备的属性字段查询每一件产品设备零件信息,使管理人员随时掌握设备的现状及公司雇员领用设备、消耗设备的情况。设备管理系统包括数据处理、数据查询和成本核算三个子功能模块。数据处理功能:新设备的添加、修改、删除;及领用设备和消耗设备的修改、删除等一些设备信息操作活动。数据查询功能:实现每一阶段库设备、领用设备和消耗设备的查询操作活动。成本核算功能:对每月设备的运行状态(领用、消耗)以领用报表、消耗报表、班组报表和个人报表

11、四表分别进行统计分析。1.4开发工具的介绍 C#是微软公司在2000年6月发布的一种新的编程语言,主要由安德斯·海尔斯伯格(Anders Hejlsberg)主持开发,它是第一个面向组件的编程语言,其源码会编译成msil再运行。它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,并且新增了许多功能及语法糖,而且它是微软公司.NET windows网络框架的主角。原Broland公司的首席研发设计师安德斯·海尔斯伯格(An  c#ders Hejlsberg)在微软开发了Visual J+ 1.0,很快的Visual J+由1.

12、1版本升级到6.0版。SUN公司认为Visual J+ 违反了Java开发平台的中立性,对微软提出了诉讼。2000年6月26日微软在奥兰多举行的“职业开发人员技术大会”(PDC 2000)上,发表新的语言C#。C#语言取代了Visual J+,语言本身深受 Java、C 和 C+ 的影响。C#是兼顾系统开发和应用开发的最佳实用语言,并且很有可能成为编程语言历史上的第一个“全能”型语言。看过这篇简史,不要把C#看成年轻后生了只要是“马拉多纳”,就早晚当“球王”。C#1.0,纯粹的面向对象。1998年底,微软正在忙于新一代COM的设计工作,COM一直是组件化开发中非常成功的一种技术;但由于它仅提供

13、了二进制层面上的统一,因此无法将类型信息和用于支持基础平台和开发工具的信息放到组件中,Java逐步走向成熟。微软学习Java的做法,将虚拟机的概念引入到了COM领域;同时,微软提出了“元数据”的概念,用于描述组件的类型信息和工具支持信息,并决定将其放入到组件当中。1998年12月,微软启动了一个全新的语言项目COOL,这是一款专门为CLR设计的纯面向对象的语言,也正是本文的主角C#的前身。1999年7月份,微软完成了COOL语言的一个内部版本。2000年2月份,微软才正式将COOL语言更名为C#。据说起这个名字是因为C#开发小组的人很讨厌搜索引擎,因此把大部分搜索引擎无法识别的“#”字符作为该

14、语言名字的一部分;还有一种说法是在音乐当中“#”是升调记号,表达了微软希望它在C的基础上更上一层楼的美好愿望当然这些都只是传说,无从考证。又是历经了一系列的修改,微软终于在2000年7月发布了C#语言的第一个预览版。1、设计目标 C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术)。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。为使程序员容易迁移到

15、这种语言,源代码的可移植性十分重要,尤其是对于那些已熟悉C和C+的程序员而言。对国际化的支持非常重要。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。2、语言结构类:在C#中类的声明与C+和Java很相似。但是,不象C+,C#结构体  C# Project与类是不支持继承。但是,与Java相同的是,一个结构体可以实现接口(interface)。Java的关键字import已经被替换成using,它起到了同样的作用。类可以是抽象的和不可继承的:一个被申明成abstract的类不能被实例化,它只能被用做一个基类,C#关键字lock就

16、像Java关键字final,它申明一个类不是抽象的,但是它也不能被用做另一个类的基类界面:就象在Java中一样,一个界面是一组方法集合的抽象定义。当一个类或结构体实现一个界面的时候,它必须实现这个界面中定义的所有方法。一个单一的类可以实现几个界面,也许以后会出现一些微妙的差别,但是这个特点看起来与Java相比没有变化。在Java中,一个接口是一组方法集合的抽象定义.当一个类或结构体实现一个接口的时候,它必须实现这个接口中定义的所有方法.一个单一的类可以实现几个接口.也许以后会出现一些微妙的差别,但是这个特点看起来与Java相比没有变化。布尔运算:条件表达式的结果是布尔数据类型,布尔数据类型是这

17、种语言中独立的一种数据类型.从布尔类型到其他类型没有直接的转换过程.布尔常量true和false是C#中的关键字.错误处理:如Java中那样,通过抛出和捕捉异常对象来管理错误处理过程.内存管理:由底层.NET框架进行自动内存垃圾回收。布尔运算:条件表达式的结果是布尔数据类型,布尔数据类型是这种语言中独立的一种数据类型,从布尔类型到其他类型没有直接的转换过程,布尔常量true和false是C#中的关键字。错误处理:如Java中那样,通过抛出和捕捉异常对象来管理错误处理过程。内存管理:由底层.NET框架进行自动内存垃圾回收。一个基本的C#类中包含数据成员、属性、构造器和方法。属性可以是静态或实例成

18、员。接口:是其他类型为确保它们支持某些操作而实现的引用类型。接口从不直接创建而且没有实际的表示形式,其他类型必须转换为接口类型。一个接口定义一个协定。实现接口的类或结构必须遵守其协定。接口可以包含方法、属性、索引器和事件作为成员。强类型:C#是一个强类型的语言,它的数值类型有一些可以进行隐式转换,其他的必须显式转换,隐式转换的类型只能是长度短的类型转换成长的类型,int可以转换成long、float、double、decimal,反之必须显式的转换。编译:程序直接编译成标准的二进制可执行形式.但C#的源程序并不是被编译成二进制可执行形式,而是一种中间语言(IL),类似于JAVA字节码。如果前面

19、的Hello World程序被保存成一个  c#与权威指南教程文本文件并被命名为Hello.cs,它将被编译成命名Hello.exe的可执行程序。C#程序不能直接编译成标准的二进制可执行形式,与 Java 类似,它被编译成为中间代码(Microsoft Intermediate Language),然后通过 .NET Framework 的虚拟机被称之为通用语言执行层(Common Language Runtime, CLR)执行。一个C#的结构体与C+的结构体是相似的,因为它能够包含数据声明和方法.但是,不象C+,C#结构体与类是不同的而且不支持继承.但是,与Java相同

20、的是,一个结构体可以实现接口。预编译:C# 中存在预编译指令支持条件编译,警告,错误报告和编译行控制.可用的预编译指令有:#define,#if,#error,#line。没有了#include伪指令,无法再用#define 语句对符号赋值,所以就不存在源代码替换的概念-这些符号只能用在#if和#elif伪指令里.在#line伪指令里的数字(和可选的名字)能够修改行号还有#warning和#error输出结果的文件名。操作符重载:一些操作符能够被重载,而另一些则不能.特别的是,没有一个赋值运算符能够被重载.能够被重载的单目操作符是:+ - ! + - true false能够被重载的二元运算符

21、是:+、 - 、*、 /、 %、 &、 |、 、 << 、>>、 =、 !=、 >、 < 、>= 、<=。类型:C# 中的类型一共分为两类,一类是值类型(Value Type),一类是引用类型(Reference Type)。值类型和引用类型是以它们在计算机内存中是如何被分配的来划分的。值类型包括 结构和枚举,引用类型包括类、接口、委托 等。还有一种特殊的值类型,称为简单类型(Simple Type),比如 byte,int等,这些简单类型实际上是FCL类库类型的别名,比如声明一个int类型,实际上是声明一个System. Int32结构

22、类型。因此,在 Int32类型中定义的操作,都可以应用在int类型上,比如 “123.Equals(2)”。所有的值类型都隐式地继承自System.ValueType类型(注意System.ValueType本身是一个类类型),System.ValueType和所有的引用类型都 继承自 System.Object基类。不能显式地让结构继承一个类,因为C#不支持多重继承,而结构已经隐式继承自ValueType。NOTE:堆栈(stack)是一种后进先出的数据结构,在内存中,变量会被分配在堆栈上来进行操作。堆(heap)是用于为类型实例(对象)分配空间的内存区域,在堆上创建一个对象,会将对象的地址

23、传给堆栈上的变量(反过来叫变量指向此对象,或者变量引用此对象)。中间代码:微软在用户选择何时MSIL应该编译成机器码的时候  C#开发QTP脚本标志是留了很大的余地.微软公司很小心的声称MSIL不是解释性的,而是被编译成了机器码.它也明白许多-如果不是大多数的话-程序员认为Java程序要不可避免的比C编写的任何东西都要慢.而这种实现方式决定了基于MSIL的程序(指的是用C#,Visual Basic,"Managed C+"-C+的一个符合CLS的版本-等语言编写的程序)将在性能上超过"解释性的"Java代码.当然,这一点还需要得到事

24、实证明,因为C#和其他生成MSIL的编译器还没有发布.但是Java JIT编译器的普遍存在使得Java和C#在性能上相对相同.象"C#是编译语言而Java是解释性的,"之类的声明只是商业技巧.Java的中间代码和MSIL都是中间的汇编形式的语言,它们在运行时或其它的时候被编译成机器代码。基本数据类型:C#拥有比C/C+或者Java更广泛的数据类型.这些类型是byte、short、float、double和decimal,像Java一样,所有这些类型都有一个固定的大小.又像C和C+一样,每个数据类型都有有符号和无符号两种类型.与Java相同的是,一个字符变量包含的是一个16位

25、的Unicode字符,C#新的数据类型是decimal数据类型,对于货币数据,它能存放28位10进制数字。两个基本类:一个名叫object的类是所有其他类的基类。而一个名叫string的类也象object一样是这个语言的一部分.作为语言的一部分存在意味着编译器有可能使用它,无论何时在程序中写入一句带引号的字符串,编译器会创建一个string对象来保存它。参数传递:方法可以被声明接受可变数目的参数.缺省的参数传递方法是对基本数据类型进行值传递。ref关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个返回值。out关键字也能声明引用传递过程,与ref不同的地方是,它指明这个参数并不

26、需要初始值。COM的集成:C#对Windows程序最大的卖点可能就是它与COM的无缝集成了,COM就是微软的Win32组件技术.实际上,最终有可能在任何.NET语言里编写COM客户和服务器端。C#编写的类可以子类化一个已存在的COM组件;生成的类也能被作为一个COM组件使用,然后又能使用,比方说,JScript语言子类化它从而得到第三个COM组件。这种现象的结果是导致了一个运行环境的产生,在这个环境里的组件是网络服务,可用任何.NET语言子类化。代理和反馈:一个代理对象包括了访问一个特定对象的特定方法所需的信息.只要把它当成一个聪明的方法指针就行了。代理对象可以被移动到另一个地方,然后可以通过

27、访问它来对已存在的方法进行类型安全的调用.一个反馈方法是代理的特例.event关键字用在将在事件发生的时候被当成代理调用的方法声明中 第二章 设备管理系统分析与设计2.1 设备管理系统功能分析创建登录表 ,部门表,设备档案表,设备使用表,折旧设备表。2.2 设备管理系统模块设计 表2.2.1 设备信息表设备设备名设备号厂商1电脑01联想2打印机02惠普3投影仪03Sony4饮水机04美的 表2.2.2.部门表部门部门部门号1研发部Yanfa2管理部Guanli3财务部Money4销售部Xiaoshou 表2.2.3设备使用表设备使用部门号设备号起始日期截止日期1Yanfa01201205062

28、01206082Xiaoshou0220120509201209083Guanli0420120308201208264Guanli032012070320121118表2.2.4设备折旧表折旧设备设备号日期折旧率金额102201209080.55000203201211180.1100304201208260.3900 管理部研发部部门财务部销售部 投影仪 电脑 设备 打印机 饮水机(图2.2.5 关系图)第三章 设备管理系统功能实现3.1 登录界面 开始 进入界面输入密码输入用户名 (密码错误)进行操作(密码正确)删除信息查找信息增加信息修改信息(图3.1登陆界面流程图)(图3.1.1登陆

29、界面效果图)注释:当用户输入用户名和密码同时匹配时才可以访问信息管理系统,若用户名正确而密码错误则无法进入管理系统,这样就有效的保护了管理系统不被外人所访问了,从而保护信息系统的安全。3.2增加信息界面(图3.2.1增加信息图)注释:通过此表我们可以对设备的名称,设备号,还有厂商的名称进行增加。当我们增加了新的设备,或者和新的厂商进行合作时,就可以添加新的信息,这样保证了设备的更新换代而且有效的提高了设备管理系统的效率,使得公司利润更大。3.3删除信息界面 (图3.3.1删除信息图)注释:在日常生活中一个公司的设备在使用一段时间后肯定会损坏,久而久之坏的东西就更多了,如果不把它们从信息管理系统

30、中删除的话就会使得新系统运行变慢,公司的开销变大,工作效率就得不到保证,公司的系统就显得杂乱无章,此时,必须把那些无用的设备的信息删除。3.4查看信息界面 (图3.4.1查看信息图)注释:对系统的信息,实时的查看。防止设备的冗余,提高效率。3.5 修改信息界面(图3.5.1修改信息界面图)注释:实时修改设备的信息,保证系统的正确运行。第四章 源代码4.1增加信息的源代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;u

31、sing System.Linq;using System.Text;using System.Windows.Forms;using DAL;namespace 设备管理系统 public partial class FormAddEm : Form public FormAddEm() InitializeComponent(); private void buttonok_Click_1(object sender, EventArgs e) string sno = textBoxsno.Text.Trim(); string sname = textBoxsname.Text.Tri

32、m(); string 厂商 = textBoxCS.Text.Trim(); SQLHelper helper = new SQLHelper(); int total = helper.checksno(textBoxsno.Text.Trim(); if (total > 0) MessageBox.Show("数据库中已经存在该设备号,无法插入相同的设备信息!", "警告", MessageBoxButtons.OK); else if (textBoxsno.Text.Trim() = "") MessageBox.S

33、how("设备号不能为空!", "提示", MessageBoxButtons.OK); else new EmDAO().insert(sno, sname, 厂商); MessageBox.Show( "添加成功!", "提示", MessageBoxButtons.OK); textBoxsno.Text = "" textBoxsname.Text = "" textBoxCS.Text = "" this.DialogResult = Dialo

34、gResult.OK; private void buttoncancle_Click(object sender, EventArgs e) this.DialogResult = DialogResult.Cancel; this.Hide(); FormMain main = new FormMain(); main.Show(); 4.2删除信息的源代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using

35、 System.Linq;using System.Text;using System.Windows.Forms;using DAL;namespace 设备管理系统 public partial class FormDeleteEm : Form public FormDeleteEm() InitializeComponent(); private void buttonok_Click(object sender, EventArgs e) if (textBoxsno.Text.Trim()!="") SQLHelper helper = new SQLHelpe

36、r(); int total = helper.checksno(textBoxsno.Text.Trim(); if (total > 0) string sno = textBoxsno.Text.Trim(); new EmDAO().deletesno(sno); MessageBox.Show("删除成功", "提示", MessageBoxButtons.OK); this.DialogResult = DialogResult.OK; else MessageBox.Show("数据库中不存在设备号,无法删除!",

37、 "警告", MessageBoxButtons.OK); else if (textBoxsname.Text.Trim() != "") SQLHelper helper = new SQLHelper(); int total = helper.checksname(textBoxsname.Text.Trim(); if (total > 0) string sname = textBoxsname.Text.Trim(); new EmDAO().deletesname(sname); MessageBox.Show("删除成功

38、", "提示", MessageBoxButtons.OK); this.DialogResult = DialogResult.OK; else MessageBox.Show("数据库中不存在该设备名,无法删除!", "警告", MessageBoxButtons.OK); else MessageBox.Show("请输入要删除的设备号或设备名!", "提示", MessageBoxButtons.OK); private void buttoncancle_Click(obje

39、ct sender, EventArgs e) this.DialogResult = DialogResult.Cancel; private void label1_Click(object sender, EventArgs e) 4.3查找信息的源代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.

40、Forms;using DAL;namespace 设备管理系统 public partial class FormSearchEm : Form public FormSearchEm() InitializeComponent(); BindingSource bs = new BindingSource(); private void buttonsearchbysno_Click_1(object sender, EventArgs e) SQLHelper helper = new SQLHelper(); int total = helper.checksno(textBoxsno

41、.Text.Trim(); if (textBoxsno.Text.Trim() = "") MessageBox.Show("请输入备号!", "提示", MessageBoxButtons.OK); else if (total > 0) bs.DataSource = new EmDAO().searchbysno(textBoxsno.Text.Trim(); /表格 dataGridViewEm.DataSource = bs; else MessageBox.Show("数据库中不存在该备号,无法显示该备号

42、的信息!", "警告", MessageBoxButtons.OK); private void buttonsearchbysname_Click_2(object sender, EventArgs e) bs.DataSource = new EmDAO().searchbysname(textBoxsname.Text.Trim(); /表格 dataGridViewEm.DataSource = bs; private void buttonsearchbysname_Click_1(object sender, EventArgs e) SQLHelp

43、er helper = new SQLHelper(); int total = helper.checksname(textBoxsname.Text.Trim(); if (textBoxsname.Text.Trim() = "") MessageBox.Show("请输入备名!", "提示", MessageBoxButtons.OK); else if (total > 0) bs.DataSource = new EmDAO().searchbysname(textBoxsname.Text.Trim(); /表格

44、dataGridViewEm.DataSource = bs; else MessageBox.Show("数据库中不存在该设备名,无法显示该备名的信息!", "警告", MessageBoxButtons.OK); 4.4修改信息的源代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using Syste

45、m.Windows.Forms;using DAL;namespace 设备管理系统 public partial class FormUpdateEm : Form public FormUpdateEm() InitializeComponent(); private void FormUpdateEm_Load(object sender, EventArgs e) private void buttoncancle_Click(object sender, EventArgs e) this.DialogResult = DialogResult.Cancel; private voi

46、d buttonok_Click(object sender, EventArgs e) string sno1 = textBoxsno1.Text.Trim(); string sno2 = textBoxsno2.Text.Trim(); string sname = textBoxsname.Text.Trim(); string 厂商 = textBoxCS.Text.Trim(); if (textBoxsno1.Text.Trim() = "") MessageBox.Show("请输入要修设备的设备号", "提示",

47、MessageBoxButtons.OK); else SQLHelper helper = new SQLHelper(); int total = helper.checksno(textBoxsno1.Text.Trim(); if (total > 0) new EmDAO().deletesno(sno1); new EmDAO().insert(sno2, sname ,厂商 ); MessageBox.Show("修改成功!", "提示", MessageBoxButtons.OK); textBoxsno1.Text = "" textBoxsno2.Text = "&qu

温馨提示

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

评论

0/150

提交评论