设备管理器系统.docx

上传人:小飞机 文档编号:1960974 上传时间:2022-12-28 格式:DOCX 页数:32 大小:1.28MB
返回 下载 相关 举报
设备管理器系统.docx_第1页
第1页 / 共32页
设备管理器系统.docx_第2页
第2页 / 共32页
设备管理器系统.docx_第3页
第3页 / 共32页
设备管理器系统.docx_第4页
第4页 / 共32页
设备管理器系统.docx_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《设备管理器系统.docx》由会员分享,可在线阅读,更多相关《设备管理器系统.docx(32页珍藏版)》请在三一办公上搜索。

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(组件对象模型)是直接集成的,并且新增了许多功能及语法糖,而且它是微软公司.NETwindows网络框架的主角。原Broland公司的首席研发设计师安德斯海尔斯伯格(Anc#ders Hejlsberg)在微软开发了Visual J+ 1.0,很快的Visual J+由1.1版本升级到6.0版。SUN公司认为Visual J+ 违反

12、了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,指一种自动内存释放技术)。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。为使程序员容易迁移到这种语言,源代码的可移植性十分重要,尤其是对于那些已熟悉C和

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

16、界面:就象在Java中一样,一个界面是一组方法集合的抽象定义。当一个类或结构体实现一个界面的时候,它必须实现这个界面中定义的所有方法。一个单一的类可以实现几个界面,也许以后会出现一些微妙的差别,但是这个特点看起来与Java相比没有变化。在Java中,一个接口是一组方法集合的抽象定义.当一个类或结构体实现一个接口的时候,它必须实现这个接口中定义的所有方法.一个单一的类可以实现几个接口.也许以后会出现一些微妙的差别,但是这个特点看起来与Java相比没有变化。布尔运算:条件表达式的结果是布尔数据类型,布尔数据类型是这种语言中独立的一种数据类型.从布尔类型到其他类型没有直接的转换过程.布尔常量true

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

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

19、o.cs,它将被编译成命名Hello.exe的可执行程序。C#程序不能直接编译成标准的二进制可执行形式,与 Java 类似,它被编译成为中间代码(Microsoft Intermediate Language),然后通过 .NET Framework 的虚拟机被称之为通用语言执行层(Common Language Runtime, CLR)执行。一个C#的结构体与C+的结构体是相似的,因为它能够包含数据声明和方法.但是,不象C+,C#结构体与类是不同的而且不支持继承.但是,与Java相同的是,一个结构体可以实现接口。预编译:C# 中存在预编译指令支持条件编译,警告,错误报告和编译行控制.可用的

20、预编译指令有:#define,#if,#error,#line。没有了#include伪指令,无法再用#define 语句对符号赋值,所以就不存在源代码替换的概念-这些符号只能用在#if和#elif伪指令里.在#line伪指令里的数字(和可选的名字)能够修改行号还有#warning和#error输出结果的文件名。操作符重载:一些操作符能够被重载,而另一些则不能.特别的是,没有一个赋值运算符能够被重载.能够被重载的单目操作符是:+ - ! + - true false能够被重载的二元运算符是:+、 - 、*、 /、 %、 &、 |、 、 、 =、 !=、 、 = 、 0) MessageBox.

21、Show(数据库中已经存在该设备号,无法插入相同的设备信息!, 警告, MessageBoxButtons.OK); else if (textBoxsno.Text.Trim() = ) MessageBox.Show(设备号不能为空!, 提示, MessageBoxButtons.OK); else new EmDAO().insert(sno, sname, 厂商); MessageBox.Show( 添加成功!, 提示, MessageBoxButtons.OK); textBoxsno.Text = ; textBoxsname.Text = ; textBoxCS.Text = ;

22、 this.DialogResult = DialogResult.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;

23、using System.Drawing;using 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

24、= new SQLHelper(); 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(数据库中不存在设备号,无法删除!, 警告, MessageBoxButtons.OK);

25、 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(删除成功, 提示, MessageBoxButtons.OK); this.DialogResult = DialogResult.

26、OK; else MessageBox.Show(数据库中不存在该设备名,无法删除!, 警告, MessageBoxButtons.OK); else MessageBox.Show(请输入要删除的设备号或设备名!, 提示, MessageBoxButtons.OK); private void buttoncancle_Click(object sender, EventArgs e) this.DialogResult = DialogResult.Cancel; private void label1_Click(object sender, EventArgs e) 4.3查找信息的源

27、代码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;using DAL;namespace 设备管理系统 public partial class FormSearchEm : Form public FormSearchEm() InitializeComponent(); BindingSo

28、urce bs = new BindingSource(); private void buttonsearchbysno_Click_1(object sender, EventArgs e) SQLHelper helper = new SQLHelper(); int total = helper.checksno(textBoxsno.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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号