基于C#与Oracle的禽类养殖管理系统的设计与实现_张明乾.doc_第1页
基于C#与Oracle的禽类养殖管理系统的设计与实现_张明乾.doc_第2页
基于C#与Oracle的禽类养殖管理系统的设计与实现_张明乾.doc_第3页
基于C#与Oracle的禽类养殖管理系统的设计与实现_张明乾.doc_第4页
基于C#与Oracle的禽类养殖管理系统的设计与实现_张明乾.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

天 津 师 范 大 学本科毕业论文(设计)题目:基于C#与Oracle的禽类养殖管理系统的设计与实现学 院: 计信学院 学生姓名: 张明乾 学 号: 1130090171 专 业: 信息工程 年 级: 2011级 完成日期: 2015年4月 指导教师: 冯为嘉 基于C#与Oracle的禽类养殖管理系统的设计与实现摘要:在当今社会,物联网技术广泛应用在各个领域,实现智能化的突破。本文通过对目前我国禽类养殖的现状进行相关调查,在对其进行分析研究的基础上,针对智能管理和监测方面,提出了基于C#与Oracle的禽类养殖管理系统的设计方案。 本设计以 C#为开发工具,后台采用Oracle数据库。实现了对下位端数据的接收和显示。由下位端系统采集到的数据以RS485串口转USB集成线作为传输介质将其传输到PC端,由研发的禽类智慧养殖环境监测与控制系统对数据进行存储、管理、分析、运维。解决了数据传输到PC的实时性问题。有利于我们用数据直观的探究养殖过程中禽类所需的环境问题以及数量成长规律等。针对探究出来的结果设计出各种禽类养殖的最适方案。关键词:禽类养殖;C#;Oracle The Design and Implementation of Poultry Breeding and Management System Based On C# and OracleAbstract: In todays society, the Internet of things technology is widely used in various fields to realize intelligent breakthrough. This paper, through the related investigation to present status of poultry breeding in China,based on its research and analysis , in view of the intelligent management and monitoring, proposes poultry design scheme of breeding management system based on c # and Oracle. This design uses c # as development tool and the background adopts the Oracle database to realize lower end datas receiving and display. The data collected by lower end system use RS485 serial port turn USB integration line as a transmission medium to transmit it to the PC side. The poultry breeding wisdom environment monitoring and control system is developed for data storage, management, analysis and operations. It solves the problem of real-time data transmission to the PC, which can help us use data to directly explore environmental problems in the process of breeding poultry and design the optimal solution of various kinds of poultry breeding according to the explored results.Key words: Poultry Breeding;C#; Oracle目 录1 绪论(1)1.1 禽类养殖系统的设计思想与目的(1)1.2 禽类养殖环境监测与控制系统概述(1)2 C#的相关介绍(1)2.1 .NET的概述(1)2.1.1 什么是.NET(1)2.1.2 .NET的成员组成(2)2.1.3 .NET的系统构成(2)2.1.4 .NET的重要意义(3)2.1.5 Visual Studio 2010简介(3)2.1.6 ADO.NET简介(4)2.2 C#特色精要(5)2.2.1 使用C#语言的原因(5)2.2.2 C#与ASP.NET(6)3 Oracle的数据库设计(7)3.1 数据库的设计基础(7)3.1.1 数据库类型(7)3.1.2 Oracle和Java(7)3.1.3表、列和行(8)3.1.4 Oracle数据类型(8)3.1.5设计数据库(8)3.2 系统总体设计(9)3.2.1系统主要功能设计(9)3.2.2数据库的逻辑结构设计(10)3.2.3数据库系统的E-R图(11)3.2.4数据库的连接(11)4 禽类养殖系统的详细设计与实现(12)4.1 程序登陆界面设计(12) 4.1.1 程序登陆结果的测试和展示(12)4.1.2 系统主界面展示(15)4.2 PC管理端的详细设计(18)4.2.1 系统设置模块(18)4.2.2 区域设置模块(18)4.2.3 养殖环境设置模块(19)4.2.4 开始设置模块(20)4.2.5 视频监控设置模块(20)4.2.6 数据查询设置模块(21)4.2.7 用户管理设置模块(22)4.2.2 退出设置模块(24)4.3 整合调试(24)结论(25)参考文献(26)致谢(27)27 1 绪论1.1 禽类养殖系统的设计思想与目的随着社会科技的发展进步,智慧养殖是必然的趋势。首先,物联网技术应用在禽类养殖方面可以有效减少对环境的影响。其次,智慧养殖可以大大节俭人工劳动力,提高工作效率和禽类品种质量。人们的日常生活永远离不开鸡鸭鱼肉等,针对目前中国社会禽类产品的现状,人们都迫切需求更高质量的产品,同时人们的眼光和重心也时时刻刻关心着禽类养殖对环境造成的影响。普通民众都希望能够吃上生态环保放心的肉。在另一方面,中国现状的禽类养殖只是只是规整在养殖场中饲养,科学手法和手段极其欠缺,养殖户们也迫切需求一套完整的科学手法和方案生产禽类,以达到高产高质量的目的。基于这些因素和背景下,研发了这套禽类智慧养殖环境监测与控制系统。再配合养殖场内外设硬件的搭建和支持,可以大幅度改善中国养殖现状,实现全自动智能化养殖。真正的做到对环境影响做到最低的同时提高产品的数量和质量。使国民的生活水平得到进一步的提高。1.2 禽类养殖环境监测与控制系统概述禽类养殖环境监测与控制系统设计的目的:把物联网技术应用在禽类养殖业上,通过智能化的管理对养殖信息进行归类整理和分析测评,做出最合理的养殖方案。使禽类养殖业成为更高产更卫生环保的产业。通过湿度度传感器、光照传感器、视频监控器等对禽类的生活环境进行监测,并人工的对环境不断进行调整,划分出对比的区域,通过长时间对这些区域数据信息进行对比分析,最终找出适应其物种最适的养殖环境。针对禽类的物种制定出最优的养殖方案。2 C#的相关介绍2.1 .NET的概述2.1.1 什么是.NET.NET C#BuilderM.美:人民邮政出版社,2004.4. 是一个构建分布式应用程序的平台。它是由基类库(BCL,Base Class Library)、公共语言运行时和编程语言等工具组成。运用这些工具能够构建多种类型的应用程序,如Windows Forms、ADO.NET、ASP.NET和Web Services。Windows Forms是用于为传统客户应用程序构建图形用户界面的一套库。ADO.NET是一套面向对象类,用于在n层应用程序中构建数据组件和数据访问层。通过这种架构,厂商可以为各个数据库创建自己的高性能数据提供器。ASP.NET包括一个Web Forms编程模型,其中,可以构建和在因特网上运行基于Web的应用程序,并用浏览器进行访问。Web Services是允许在因特网上的不同系统间实现互用性的一种新式与平台无关、基于标准的方式。 2.1.2 .NET的成员组成 C#语言实用教程M.北京:中国铁道出版社,2004.:Windows.NETWindows.NET密切整合了.NET的许多核心模块,给数字媒体和其应用间的搭配合作提供支持,同时它也是下一代windows的桌面平台。.NET Framework.NET Framework的重要意义是帮助开发商比较便捷的建立网络应用程序,它主要由三个部分构成:通用语言描述器、基类函数库、通用语言运行库。同时它也是整个.NET平台的核心和基础。.NET企业服务器.NET企业服务器包括8个不同的服务器:Application Center 2000、BizTalk Server2000、Commerce Server 2000、Exchange Server 2000、Host Integration Server 2000、Internet Security Server 2000、Mobile Information Server 2000、SQL Server 2000。其中BizTalk Server 2000 最受关注,因为它为企业之间的电子商务的集成业务处理提供了工具和框架。它利用XML作为传输的数据格式,可以避免因平台、操作系统不同造成的差异,实现商业系统的集成。它的功能主要包括:文档交换、ERP集成、商业自动化控制和管理等。模块构建服务模块构建服务是.NET的特色服务集合。它主要包括:Internet XML信息交换、Internet的动态更新、Internet的私人日常安排、Internet的身份认证以及Internet目录服务和Internet即时消息的快速传递等服务。Visual Studio.NETVisual Studio.NET是基于XML最新的编程工具和开发环境。它包含了VB.NET、VC.NET以及我们所要用到的C#编程语言。2.1.3 .NET的系统构成.NET的系统构成 Microsoft Croporation.MSDN Library2005DB/OL.Microsoft Croporation,2005.: .NET的开发平台.NET的开发平台是由Web服务应用程序和Windows桌面应用程序两部分构成。.NET的服务器 .NET的服务器是能为Web提供集成的服务器,是构建.NET平台的基础部分。.NET的基础服务 .NET的基础服务是为用户提供身份认证、生活日历、用户的本地信息等必不可缺的功能。 .NET的用户服务 .NET的目标是满足人们的所有需求,实现自身的价值。2.1.4.NET的重要意义在过去,应用程序的主要平台是桌面计算机。当程序在桌面与网络转移过程中需要额外的工具API和一些其他功能的支持,这些功能和语言被迫与工具合在一起达到所需要的目的。这样的环境下因特网的部署、网络安全和版本控制等问题严重的暴漏了出来,因此.NET应运而生。.NET的设计目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问他们需要的信息、文件和程序。在过去,人与计算机只能通过键盘和鼠标输入,监控器输出。这种交互的过程手段极为有限。用户在使用计算机时信息都只能保存在本地信息。在别的计算机上就无法获取这些信息,包括个人的数据信息和一些应用程序的基本信息等。所以用户只能自己处理这些信息和问题,这样只要换个地方就不能工作,极为的不方便,极大的影响了人们的工作效率。.NET的出现则完全消除了这些问题。现代社会,人与计算机可以通过手写、蓝牙、语音和图象技术等多种手法进行交互。这些信息数据能够安全的在网上存储,用户可以通过PC、移动电话等设备访问这些数据。.NET的出现使用户能够方便的进行人机交互,从而使计算机能够自动执行任务、完成工作。这使得各大公司获得了极大的方便和利益。.NET的出现就是为人类创造一个没有沟鸿的商务交互世界。2.1.5 Visual Studio 2010简介Visual Studio是微软公司推出的开发环境。也是Windows平台使用者使用最广泛的开发环境。Visual Studio 2010的集成开发环境界面被设计更加简单明了,使用更加方便简洁。Visual Studio 2010同时支持关于Windows 7应用程序的开发。除了Microsoft SQL Server,IBMDB2和Oracle数据库它也支持。它出现了9个新的功能:(1)C# 4.0中的动态类型以及动态编程;(2)支持多个多显示器;(3)使用Visual Studio 2010的特性中包括支持TDD;(4)支持Office ;(5)Quick Search的特性;(6)C+ 0x的新特性;(7)增强IDE;(8)Ribbon界面可以由Visual C+ 2010创建;(9)新增了语言 F#;图2.1 Visual Studio2010开发界面2.1.6 ADO.NET简介ADO.NETC#是由ADO的改进来的,它主要有2个功能:提供平台互用和可收缩的数据访问。ADO.NET的技术优势有以下3个方面:互用性ADO.NET利用XML的灵活性和广泛的接受性来解决方案。XML是组件传递过程中的一个格式,所以只要是带有读取XML功能的组件都可以对其进行处理,保证了这种互用性。可维护性使用ADO.NET部署的系统,由于他们通过传递过程使用的是XML的格式,所以在系统结构方面可以顺利的转换,达到了可维护性。可伸缩性ADO.NET应用程序通过使用对数据库断开的访问方式,并不长期保留数据库锁来达到可伸缩性。2.2 C#特色精要2.2.1使用C#语言的原因C#现在而言已经是一种非常成熟的语言,被广泛使用。它是综合了C、C+、Java这3种语言的特性设计出来的,非常便于程序员的熟悉和掌控。同时C#语言是专门为.NET应用开发专门设计的语言。当然.NET Framework自身就是由C#编写的。C#语言实现了所谓的类型系统统一化,里面的所有类型全部被认为是Object。因此,它可以在代码的任意地方用作对象。这是其他语言不具有的优势。举个C#语言实例: C#的开关窗体程序设计源程序: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace PMS public partial class frmTerminal : Form public frmTerminal() InitializeComponent(); private void frmTerminal_Load(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) this.Close();/关闭窗体 private void button2_Click(object sender, EventArgs e) this.Close();/关闭窗体 2.2.2C#与ASP.NETASP是一种用来建设动态Web站点的编程语言,相比于其他语言,它具备以下优势: 简单易学的开发方式:ASP语言几本上支持所有的脚本语言,当客户端保存为asp的扩展名文件时,IIS会自动解译Script代码。而且ASP可以不经过编译链接等步骤可以直接执行,它一般集成在HTML中。灵活性与可扩展性:一般在ASP网页组件中我们可以提前建立一个COM的组件,这个组件的源程序代码软件已经事先进行了编译,因此可以提高我们的工作效率。同时,COM组件的使用扩展了所有ASP应用程序能达到的功能。简单、方便链接数据库的方法:ASP提供了最简单最方便的访问数据库的办法,同比与其他进程,它可以更高效率的处理客户的需求。ASP的缺点同样显著。程序代码结构容易混乱:ASP的程序代码没有具体的结构化,页面描述言语、Server端代码、Client端以及Scrip等代码模块都混杂在一起,很难维护,二次开发也非常困难。不具备良好的开发模板和程序语言:ASP没有组件作为基础,只能支持直译式的语言,因此开发极为不方便。COM组件的开发和建立过程复杂繁琐:ASP网页中如果需要使用COM组件,则必须提前注册组件的信息并将这些提前写入系统登录中,非诚复杂繁琐。Session只能在单机上才能显示状态信息:对于一些功能复杂、用户群体比较多的系统,单一的计算机是没法完成的,而一旦使用多个计算机,Session则没办法正常工作。为了解决ASP的开发限制问题,我们开发了一个全新的平台ASP.NET。它的设计理念包括:1. 将程序代码和网页的内容进行分离。2. 提高代码的执行效率。3. 简化COM组件的注册过程。4. 支持多种类型的客户端。5. 更多强而有力的支持工具。6. 增加安全机制。7. Session可以跨机操作。3 Oracle的数据库设计3.1 数据库设计的基础3.1.1 数据库类型数据库包含有以下三个类型:对象数据库、对象关系数据库和关系数据库。对象数据库是一种以对象形式表示信息的数据库。对象数据库的数据库管理系统被称为ODBMS或OODBMS。两个主要原因让用户使用对象数据库技术。首先,关系数据库在管理复杂数据时显得笨重。其次,被应用软件操作的数据一般是用面向对象的编程语言如C+, Java, Delphi和C#写成,而那些用来转化数据表示和关系数据库元组的代码很冗繁,执行时也有不少耗时。对象关系数据库是具有面向对象特性的关系数据库。主要特征包括:表可以存储诸如对象等用户定义的数据类型;也可以嵌套表和对象;方法可以和表中的方法相关联等。关系数据库,是一种建立在关系数据库模型之上的数据库,借助于集合代数等概念和方法来处理数据库中的数据,同时也是一个被组织成一组拥有正式描述性的表格,该形式的表格作用的实质是装载着数据项的特殊收集体,这些表格中的数据能以许多不同的方式被存取或重新召集而不需要重新组织数据库表格。3.1.2 Oracle和Java在RDBMS市场中,我们选择Oracle的原因: 1.Oracle是对Java支持的最好的数据库。 2.Oracle在市场上是最主流的数据库。 3.Oracle数据库平台的独立性是最突出的。 Java的最大特点是可移植性高,基本可以做到“一次编写,四处运行。”在当今的数据库环境中,Java依然有许多不完美的地方: 1.包括Oracle在内的数据库都没有办法完全的支持Java。 2.当Java的特性需要2个数据库来实现时,它们之间不能保证完全的兼容。 3.就兼容方面而言,关系数据库目前还不能实现关系标准。 4.Java有时候必须需要依靠某一个关系数据库的专有特性。3.1.3表、列和行表:表是数据库中存储数据的基本单位,我们经常把它当做是行和列的集合。所以它涵盖了数据库中所有的数据内容。一个数据库通常有多个表,每一个表的列数可以多达1024个(列的数目受硬盘可用的存储容量控制)。列:被称为表中的字段。行:被称为表中的记录。3.1.4 Oracle数据类型几种ORACLE基本数据类型的介绍: 1.字符串类型: CHAR:字符串数据长度固定,2000字节 VARCHAR2:字符串长度可变,4000字节 2.数字类型: NUMBER:精度38位十进制有效数子,最大数量级127。 NUMBER(精度):指定精度(整数),数量级0. NUMBER(精度,数量级):长度固定的浮点数 3.日期类型: DATE:代表日期和时间,精度为1秒。 TIMESTAMP:扩展型数据类型,精度在09位之间,默认的情况下是6位。 3.1.5设计数据库 数据库设计(Database Design)是指在一个给定的应用环境下,设计出最优的数据库模式,建立数据库以及应用系统,使其可以有效地存储数据,满足用户不同的应用需求。在数据库的领域中,我们常常把使用数据库的各类系统统称为数据库应用系统。 数据库设计的方法如下: 1、需求分析 通过对用户的业务活动和数据使用情况的调查和分析,找出用户用户对数据 库系统的需求条件,对症下药。 2、概念设计 通过对用户要求的描述,我们对数据进行集中的分类处理,然后建立一个抽象概念的数据模型。这个模型首先不需要去考虑数据库在计算机的具体实现过程,只需要建立一个抽象的、理想的模板。然后我们根据用户这个模板再去进行思考设计。 3、逻辑设计 就是将用户的概念数据模型进行思考整理,相办法通过数据库的设计去实现。 4、物理设计 根据理论上数据库设计所需的存储结构、存取方法和存取路径等选定合适的物理结构(包括文件的类型、索引的结构以及数据的存放次序与位逻辑等)。 5、验证设计 在上述的基础上,我们利用得到的数据首先建立一个数据库,验证我们理论数据库设计的正确性。在哪一步出现问题,我们就反复不停的修改。 6、运行与维护设计 在数据库正式使用之前,我们必须不断的对其进行调整和修改。至今为止,除了部分关系型数据库在设计时有了一套比较完整的数据范式理论,整个市场还没有一套完整的数据库设计理论。因此我们要加倍努力,开发出使数据库的设计更加工程化更加简单化的方法和工具。3.2 系统总体设计3.2.1系统主要功能设计: 本系统设计了系统设置、区域设置、养殖环境设置、开始采集、视频监控、数据查询、用户管理7个模块。通过实时对养殖环境各类数据的采集进行分析,做出对应各种禽类的最适养殖方案。同时这套系统可以支持远程及智能终端的查询、管理和控制。 本系统功能设计方案:3.2.2数据库的逻辑结构设计: 表3.1系统设置模块表字段数据项类型是否为空系统名称SYSTEMNAMEVARCHAR2(50)否警戒值SECURITY LINE NUMBER否采集间隔SAMPLING INTERVALNUMBER否 表3.2区域设置模块表字段数据项类型是否为空区域名称REGIONNAMEVARCHAR2(50)否增加ADD NUMBER否删除DELETENUMBER否 表3.3养殖环境设置模块表字段数据项类型是否为空环境名称ENVIRONMENTNAMEVARCHAR2(50)否增加ADD NUMBER否删除DELETENUMBER否 表3.4数据查询模块表字段数据项类型是否为空数据查询DATAQUERYVARCHAR2(50)否实时查询REALTIMEQUERY NUMBER否历史查询HISTORYQUERYNUMBER否 表3.5用户管理模块表字段数据项类型是否为空用户名称USERNAMEVARCHAR2(50)否普通用户AVERAGEUSER VARCHAR2(50)否超级用户SUPERUSERVARCHAR2(50)否3.2.3数据库系统的E-R图:密码用户名 用户 管理系统设置用户管理区域设置数据查询养殖环境3.2.4数据库的连接using System; using System.Collections.Generic; using System.Linq; using System.Text; using Oracle.DataAccess.Client; namespace testConnectionOracle class Program static void Main(string args) string connectionString; string queryString; connectionString = Data Source=localhost/orcl;User ID=scott;PassWord=tiger; queryString = SELECT * FROM PMS; OracleConnection myConnection = new OracleConnection(connectionString); OracleCommand myORACCommand = myConnection.CreateCommand(); myORACCommand.CommandText = queryString; myConnection.Open(); OracleDataReader myDataReader = myORACCommand.ExecuteReader(); myDataReader.Read(); Console.WriteLine(id: + myDataReaderid); myDataReader.Close(); myConnection.Close(); connectionString是连接字符串,User ID和PassWord分别对应用户名和密码,queryString是查询字符串。myConnection.Open()是指连接打开,myDataReader是我的数据读取器。myDataReader.Close()数据读取器关闭,myConnection.Close()指连接关闭。4 禽类系统的详细设计与实现4.1程序登陆界面设计 4.1.1程序登陆结果的测试和展示程序登陆界面必须保证输入正确的用户名和密码才可以成功登陆,链接到数据库。 表4.1系统登录界面的测试结果 程序登陆界面源程序:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Linq;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.OracleClient;using PMS.PMSClass;namespace PMS public partial class frmLogin : Form public frmLogin() InitializeComponent(); DBOperate operate = new DBOperate();/创建操作数据库对象 private void btnLogin_Click(object sender, EventArgs e) /try / if (txtUserName.Text = | txtUserPwd.Text = )/判断用户名和密码是否为空 MessageBox.Show(用户名或密码不能为空!,/弹出消息对话框 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); return;/退出事件 else string name = txtUserName.Text.Trim();/移除用户名前部和后部的空格 string pwd = txtUserPwd.Text.Trim();/移除密码前部和后部的空格 OracleConnection conn = PMSClass.DBConnection.MyConnection();/创建数据库连接对象 conn.Open();/连接到SQL数据库 OracleCommand cmd = new OracleCommand(/创建数据库命令对象 select * from yzt_user where Name= + name + and Pwd= + pwd + , conn); OracleDataReader odr = cmd.ExecuteReader();/得到数据读取器对象 odr.Read();/读取一条记录 if (odr.HasRows)/判断是否包含数据 string time = DateTime.Now.ToString();/得到系统时间字符串 string sql = update yzt_user set LoginTime= /设置更新数据库的SQL语句 + time + where Name= + name + ; operate.OperateData(sql);/更新数据库内容 conn.Close();/关闭数据库连接 this.Hide();/隐藏窗体 frmMain Main = new frmMain();/创建主窗体对象 Main.User = name;/为主窗体字段赋值 Main.Logintime = time;/为主窗体字段赋值 Main.Show();/显示主窗体 else /txtUserName.Text = ;/清空用户名 txtUserPwd.Text = ;/清空密码 MessageBox.Show(用户名或密码错误!, 提示,/弹出消息对话框 MessageBoxButtons.OK, MessageBoxIcon.Information); / /catch (Exception ex)/捕获异常 / / MessageBox.Show(ex.Message);/弹出消息对话框 / private void btnCancel_Click(object sender, EventArgs e) this.Close();/关闭窗体 图4.1 程序登陆界面4.1.2系统主界面展示系统主界面用于显示登陆用户、登录时间以及用户管理员级别等基本信息。管理员在此界面对整个系统进行操控分析。 图4.2 系统整体界面展示系统设置界面主程序:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using PMS.PMSClass;namespace PMS public partial class frmMain : Form public frmMain() InitializeComponent(); public string User;/声明用户名称字段 public string Logintime;/声明登陆时间字段 DBOperate operate = new DBOperate();/创建数据库操作对象 private void frmMain_Load(object sender, EventArgs e) toolStripStatusLabel2.Text = User;/显示用户名 toolStripStatusLabel5.Text = Logintime;/显示登陆时间 系统启动ToolStripMenuItem.Text = DateTime.Now.ToLongTimeString();/显示系统时间 string sql = select * from yzt_user where Name= + User + ;/设置数据库查询字符串 DataSet ds = operate.GetTable(sql);/得到数据集 string power = ds.Tables0.Rows03.ToString();/得到用户权限字符串 if (power = 一般用户)/判断用户权限 操作员管理ToolStripMenuItem.Enabled = false;/停用操作员管理菜单 private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) if (MessageBox.Show(确定退出本系统吗?, 提示,/弹出消息对话框 MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) = DialogResult.OK) Application.Exit();/退出应用程序 private void 操作员管理ToolStripMenuItem_Click(object sender, EventArgs e) frmOperator Foperate = new frmOperator();/创建操作员窗体对象 Foperate.ShowDialog();/显示模式窗体 private void 修改口令ToolStripMenuItem_Click(object sender, EventArgs e) frmChangePwd changepwd = new frmChangePwd();/创建修改口令窗体对象 /changepwd.MdiParent = this;/设置窗体对象的父窗体 = User;/为窗体的字符赋值 changepwd.Show();/显示窗体 private void 更改操作员ToolStripMenuItem_Click(object sender, EventArgs e) frmChangeUser changeuser = new frmChangeUser();/创建更改操作员窗体对象 /changeuser.MdiParent = this;/设置窗体对象的父窗体 changeuser.Show();/显示窗体 private void timer1_Tick(

温馨提示

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

评论

0/150

提交评论