运用可视化编程工具开发设备管理系统的成功尝试.docx
- 文档编号:28612017
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:112
- 大小:840.33KB
运用可视化编程工具开发设备管理系统的成功尝试.docx
《运用可视化编程工具开发设备管理系统的成功尝试.docx》由会员分享,可在线阅读,更多相关《运用可视化编程工具开发设备管理系统的成功尝试.docx(112页珍藏版)》请在冰豆网上搜索。
运用可视化编程工具开发设备管理系统的成功尝试
运用可视化编程工具开发设备管理系统的成功尝试
目录
绪论1
1开发工具2
1.1VisualBasic.NET语言概述2
1.1.1VisualBasic.NET基础知识2
1.1.2ADO数据访问组件3
1.2DateTimePicker控件4
2需求分析5
2.1需求分析的任务5
2.1.1对系统的综合要求5
2.1.2分析系统的数据要求5
2.1.3系统的数据流图6
2.2数据流图8
2.3ER模型8
2.3.1概念介绍8
2.3.2E-R图9
2.4功能概述11
2.4.1适应性11
2.4.2主要功能简介11
2.5软件的设计要求12
3总体设计13
3.1总体设计的过程13
3.2面向对象概述13
3.3系统总体设计13
3.3.1功能分解13
3.3.2模块设计14
3.4数据库的设计工具(SQLServer)14
3.4.1关系数据库标准语言SQL14
3.4.2SQL命令15
3.4.3SQL子句15
3.4.4SQL运算符及其含义16
3.4.5集函数16
3.5数据库的建立16
4详细设计19
4.1详细设计概要19
4.2整体结构详细设计19
5编码26
5.1编码的目的26
5.2程序设计语言26
5.3系统实现26
6测试28
6.1软件测试概念28
6.2测试的目的28
6.3测试的目标28
6.4软件测试的对象28
6.5测试步骤29
6.5.1模块测试29
6.5.2子系统测试29
6.5.3系统测试30
总结31
参考文献34
附录部分源程序代码35
附录二英文资料
(1)40
附录三英文资料
(2)55
附录四英文译文
(1)70
摘要
计算机技术飞速发展,信息化管理必不可少,企业要在激烈的市场竞争中求得生存与发展,必须具有良好的设备管理水平。
此设备管理系统所用的开发工具是Microsoft公司的面向对象的可视化编程工具VB.NET和SQLSever2000。
该管理系统在操作上集设备添加、维修、查询、统计和报废等处理为一体,从而使管理人员可以快速、准确地掌握设备的库存信息、维修记录和使用现状,逐步使设备管理工作标准化、规范化,提高设备的管理水平,减少了企业内部的机构设置,精简了人员。
通过使用该设备管理系统可以及时更新设备库,为企业生产提供优良而又经济的技术装备,保证生产的顺利进行,从而提高生产效率,降低生产成本,使企业获得最高经济效益。
关键词:
设备管理,面向对象,VB.NET,SQLSever2000
ABSTRACT
TheComputertechnologyfastdevelop,anditisindispensableofthemanagementofimformationalization.Theenterpriseswhichwanttoexistanddevelopinvigorousmarketcompetition,mustreachverygoodequipmentsmanagementlevel.
ThedevelopmenttoolswhattheequipmentsmanagementsystemusesaretheproductofMicrosoftcompany,oneisVB.NETwhichisObject_orientandvisibleprogrammingandtheotherisSQLSever2000.Asthismanagementsystemintegrateallkindsofhandlesasawhole,suchas,theequipmentsadding,maintaining,searching,countinganddiscardingetc.itcanmakeadministratorsmasterthestockinformation,maintainingrecordsandpresentusingconditionoftheequipmentsfastandaccurately,equipmentsmanagementworkstandardizedandregularization,andthelevelofequipmentsmanagementimprovement,besides,internalorganizationestablishesandthepersonnelsimplify.
Throughtheuseoftheequipmentsmanagementsystemtheycanupdateequipmentswarehouseintime,cansupplygoodandeconomictechniqueequipmentfortheenterpriseproductionandcanoffertheguaranteetotheproductionsmooth,afterthattheefficiencyofproductioncanimprove,theproductioncostcangodown,andeconomicbenefitsoftheenterprisecangetthesupreme.
Keywords:
Equipmentsmanagement,Object_orient,VB.NET,SQLSever2000
绪论
传统的设备管理体制属于分级管理,往往重视的是设备的实物形态管理而忽视其价值形态的管理。
设备管理部门常常只管编制设备购置计划,负责设备的购置、验收、分配等,而对设备的应用、利用率和寿命等无人重视。
因此企业部门之间互相攀比,重复投资,造成社会资财的大量浪费,增加了企业的负担。
“工欲善其事,必先利其器”,开发出新的设备管理系统是许多企业拭目以待的。
在充分调查研究的基础上,依据冶金设备管理部门的职能,从设备管理部门的日常工作出发,注重设备生命周期的管理,包括制订设备购买计划、签订采购合同、设备采购、设备入库、设备申请/审批、设备维修、设备出库、报废等,以及设备相关的备件、易耗品的日常管理。
由此开发的设备管理系统是一套完全为设备管理人员设计的把设备管理由被动管理转为主动管理的系统,它的使用将极大地提高设备管理部门的工作效率,使设备管理人员解脱了繁重的手工劳动,实现了设备整个生命周期的计算机化管理,同时再与使用单位内部网络配合的基础上可以实现无纸化办公。
企业要生产出先进产品,必须建立在企业具备先进设备及良好的管理水平之上。
若疏于管理,用先进设备生产一般产品,会使生产成本增加,失去市场竞争能力,造成极大的浪费;有的先进设备带病运转,缺零少件,拆东墙补西墙,不能发挥全部设备的效能,降低了设备利用率;有的设备损坏,停机停产,企业虽有先进的设备,不但没有发挥出优势,反而由于设备价高,运转费用大,成为沉重的包袱,致使企业债台高筑,生产经营步履维艰。
而一些设备管理好的企业,虽然没有国外的先进装备,由于管理水平高,设备运转状态良好、效率高,一样能生产出高质量的产品,市场竞争能力强,企业效益也稳步增长。
因此加强设备管理是提高质量、增产增收的重要手段。
设备管理水平是企业的管理水平、生产发展水平和市场竞争能力的重要标志之一,因此开发出良好的设备管理系统是企业产量、质量、效率和交货期的保证。
1开发工具
1.1VisualBasic.NET语言概述
VisualBasic语言随着Windows平台基本结构的改变而做出相应的升级,例如:
QuickBasic为了支持Windows3.0的图形用户界面而做出的重大改变,促成了后来VisualBasic第一个版本的发行;在VisualBasic4.0中,随着转向基于COM的编程,使程序结构中出现了DLL;在VisualBasic5.0中,它开始支持建立COM控件等。
近十年来,VisualBasic语言一直是开发Windows应用程序的基本工具。
对比VisualBasic早期版本,VisualBasic.NET在语言方面变得更加完善和一致性,而且代码易于阅读,在功能方面变得更加强大。
VisualBasic.NET提供了一流的面向对象的编程语言,同时带来可许多新的功能,例如继承的实现,重载和参数化构造函数。
另外,随着现代化语言的调整(如结构化的异常处理),使代码更易于维护,这使得开发人员将可以使用简洁明了的自由线程来编写高扩展性的代码。
VisualBasic.NET将会提供开发人员所需要的所有语言特点来使他们能建立稳定、可扩展的分布式WEB应用程序6。
1.1.1VisualBasic.NET基础知识
VisualBasic.NET是VisualStudio.NET家族的一个重要成员。
VisualBasic是现在世界上各种层次,不管是小商店还是大企业,都使用得最为广泛的一种语言。
近十年来,VisualBasic一直都是Windows平台的基础。
但随着面向对象编程思想的出现,VisualBasic作为一种非面向对象的语言,一直以来,VisualBasic程序员都不被认为是一个真正的程序员。
VisualBasic.NET是继VisualBasic4.0以来对VisualBasic语言的又一次重大变革,引人许多全新的特性。
如继承、接口和重载,使得VisualBasic成为一种面向对象的编程语言。
此外,还添加了一些必须的语言特性:
自由线程和结构化异常处理。
VisualBasic.NET引人了人人都要求的基于代码的继承功能,同时它也引入了表单(可视化)继承,即创建表单模板并通过继承来扩展它们的能力。
也就是说它是完全面向对象的语言,带有语言特性,包括继承、重载、构造函数和析构函数、自由线程及结构化异常处理。
Ø继承:
VisualBasic.NET允许为类定义基类。
派生类可以继承并且可扩展类的方法和属性,或者重载继承所得到的方法以提供更新的实现。
所有由VisualBasic.NET创建的类都默认为可继承的。
包括窗体,其本质上就是一个类,因此可以使用继承定义基于现存窗体中的窗体。
通过使用自定义名称空间,还可以使自定义的窗体模板永久地保存下来,供以后编程过程使用。
Ø重载:
使用Overrides关键字可以使派生对象重载继承父类的特性。
重载的方法和基类方法的参数是完全相同的,区别在于具体的实现上。
重载的方法实现中,通常要调用基类的实现方法。
此时,只需在方法名前面指定MyBase即可。
Ø构造函数和析构函数:
构造函数是类对象实例的初始化方法,析构函数用来释放类实例所占用的系统资源。
在VisualBasic.NET中,使用SubFinalize来实现构造和析构功能。
Ø自由线程:
VisualBasic经常因缺乏服务器的Web程序处理而受到批评。
自由线程的加入向消除这些抱怨前进了一大步。
结构化异常处理:
VisualBasic.NET让用户不使用任何饱受批评的GOTO语言而实现错误处理。
它接受了和C++、JAVA相同的方法:
Try和Catch。
VisualBasic.NET中使用Try…Catch…Finally的增强版本进行结构化异常处理。
结构化异常处理中组合了先进的异常处理控制结构、保护型代码块和过滤器,使得程序更加稳固而不会轻易崩溃6。
1.1.2ADO数据访问组件
ADO数据对象(ActiveDataObjects)实际是一种提供访问各种数据类型的链接机制。
ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口中,可以使用任何一种ODBC数据源,即不仅仅适用于SQLServer、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。
ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。
ADO使您的客户端应用程序能够通过OLEDB提供访问和操作在数据库服务器中的数据。
ADO支持用于建立C/S和Web的应用程序的主要功能。
其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。
ADO同时具有远程数据服务(RDS)功能,通过RDS可以在一次往返过程中实现将数据从服务器移动到客户端应用程序和Web页、在客户端对数据进行处然后将更新结果返回服务器的操作。
ADO编程模型中的关键部分:
1、连接:
通过“连接”可从应用程序中访问数据源,连接是交换数据所必须的环境。
ADO对象模型中使用Connection对象使连接概念得以具体化。
2、命令:
通过已建立的连接发出“命令”,采用某种方式对数据源进行操作。
ADO对象模型采用Command对象体现命令概念。
3、记录集:
如果命令在表中按照信息行返回的数据进行查询,这些行将会存储在本地,ADO对象模型将存储体现为Recordset对象。
4、字段:
一个记录集行包含一个或多个“字段”。
对象模型以Field对象体现字段。
5、错误:
在应用程序中随时可能发生错误,原因通常是无法建立连接、执行命令或无法对某些状态的对象进行操作。
对象模型以Error对象体现错误。
1.2DateTimePicker控件
DateTimePicker控件是一种常用的Windows窗体控件,用户可以从日期和时间列表中选择一个条目来显示。
当它用来表示日期时,包含两部分:
一部分是文本框表示的日期,另一部分是单击文本框右边的三角形按纽时显示的栅格控件。
该栅格控件和MonthCalendar控件有些相似,可以用来选择日期。
当DateTimePiker控件的该ShowCheckBox属性值True时,一个复选框将显示在控件中所选定的日期旁边。
如果该复选框被选中,用户可以改变该选定的日期时间值;如果复选框没有被选中,该值将是不可编辑的,显示为灰色。
DateTimePiker控件有两个属性:
MaxDate和MinDate属性,均用来决定控件中可以显示热气时间范围。
而Value属性将包含该控件所设置是当前日期时间和时间。
显示日期时,可以直接通过下拉的栅格选定当前日期;如果显示的时间,可以使用右边的微调按钮调整时间的大小。
格式由Format属性来决定,它需要设置为枚举变量DateTimePickerFormat的某个值。
有如下四个值可以设置:
Custom、Long、Short、Time。
Custom表示以自定义格式显示日期时间;Long表示以用户操作系统中的长日期格式显示日期时间;Short表示以用户的操作系统中的短日期格式显示日期时间;Time表示以用户操作系统中设置的时间各来显示日期时间。
如果Format属性值为DateTimePickerFormat.Custom,CustomFormat属性将影响显示日期时间的格式。
通过设置CustomFormat属性,可以生成自己的格式字符串。
自定义的格式字符串可以是自定义域格式字符和其他文字字符所组成。
例如,将CustomFormat属性设置为“mmmmdd,yyy-dddd”,将按照如下的格式显示日期时间,即:
September18,2002-Friday6。
2需求分析
2.1需求分析的任务
需求分析的基本任务是真确地回答“系统必须作什么?
”这个问题。
但是它的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
需求分析阶段的文档中应该包括详细的数据流图,数据字典。
需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。
因此,必须用行之有效的方法对软件需求进行严格的审查研究。
为此,必须对系统进行需求分析,下面简要介绍需求分析阶段的具体任务。
2.1.1对系统的综合要求
1.系统功能要求:
系统开发的总体任务是实现各种信息的系统化、规范化和自动化,系统功能分析是在系统开发的总体的基础上完成。
2.设备管理系统包括:
✧设备系统登陆信息的管理包括:
密码的修改
✧设备基本信息管理包括:
设备编号,设备名称,设备型号,设备规格,制造厂家,制造年月,投产年月,设备原值,折旧年限,年折旧率,机器台数,设备现状,设备分类,使用部门,备注
✧进货信息管理包括:
入库单的管理及进货信息查询
✧设备维修信息管理包括:
维修登记表的管理
✧设备维修管理包括:
按各部门设备维修统计和每台设备维修期间统计
✧设备报废信息管理包括:
设备报废统计表
✧财务信息管理包括:
维修费用和设备费用统计表
3.运行环境的要求:
(1)软件环境要求:
VisualBasic.NET可以安装在中文版的Windows2000和WindowsXP操作平台上,同时需要安装配置Internet信息服务(IIS),以便开发网络数据库。
(2)硬件环境要求:
(见表2.1)
2.1.2分析系统的数据要求
任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定系统的面貌,对软件设计有深远影响,因此,必须分析数据要求,这是软件需求分析的一个重要任务。
复杂的数据项有许多数据元素组成,数据结构表示数据元素之间的逻辑关系。
利用数据字典可以全面准确地定义数据,但是数据字典的缺点是不够形象直观。
为了提高可理解性,常常利用图形工具辅助描述数据结构。
表2.1硬件环境要求
硬件名称
最低要求
推荐配置
处理器
PentiumII处理器,450MHZ
PentiumIII处理器,60MHZ
RAM
Windows2000Professional-96M
128M
Windows2000Server-192M
256
WindowsXP
Professional-160M
192M
WindowsXPHome-96M
160M
可用磁
盘空间
系统驱动600M,
安装驱动3GB
显示器
800*600、256色
1024*76、增强色16位
CD-ROM
CD-ROM或DVD-ROM
2.1.3系统的数据流图
综合上述两项分析的结果可以导出系统的详细的逻辑模型,通常用数据字典、数据流图和主要的处理算法描述这个逻辑模型。
(1)数据字典:
数据字典是对数据库中的每一个数据定义一个字段,以保持数据在系统中的一致性,它相当于字典的作用,当软件开发人员或管理员想了解某一数据的含义时,查一查字典就可以了。
✧设备管理系统信息
设备管理系统信息要求=[登录表][进货单][入库表][维修表][报废表][设备费用][维修费用]
✧密码表信息密码表信息=管理员+密码
✧进货单信息进货单信息=进货单号+进货日期+负责人+设备名称+
设备型号+单价+数量+总金额+设备产地+备注
✧入库表信息入库表信息=设备编号+设备名称+设备型号+设备产地+
投产日期+单价+折旧年限+年折旧率+设备现状+所在车间
✧维修表信息维修表信息=设备编号+设备名称+所在车间+故障时间+
修复时间+更换部件+维修费+维修负责人
✧报废表信息报废表信息=设备编号+设备名称+设备型号+使用年限+
年折旧率+报废日期+所在车间
✧设备费用信息设备费用信息=设备编号+设备名称+单价
✧维修费用信息维修费用信息=设备编号+设备名称+更换部件+维修费用
(2)总体流程图:
图2.1总体流程图
2.2数据流图
图2.2数据流图
2.3ER模型
2.3.1概念介绍
最常用的表示概念数据模型的方法,是实体—联系方法(Entity—RelationshipAproach)。
用这种方法表示的概念性数据模型又称为ER模型,ER模型中包含“实体”、“联系”和“属性”等三个基本成分。
下面分别简介这三个基本成分:
1.实体
实体是客观世界中存在的且可相互区分的事物。
实体可以是人也可以是物;可以是具体事物也可以是抽象概念。
例如:
职工、学生、教师等都是实体,在ER图中用矩形框代表。
2.联系
客观世界中的事物彼此间往往是有联系。
例如:
教师与课程间存在“教”这种联系,而学生与课程间则存在“学”这种联系。
在ER图中,用连接相关实体是菱形框表示联系。
3.属性
属性是实体或联系所具有的性质,通常一个实体由若干个属性来刻画。
例如:
“学生”实体有学号、姓名、性别、系、年级等属性。
联系也可能有属性,例如:
学生“学”某门课程所取得的成绩,既不是学生的属性也不是课程的属性。
由于“成绩”既依赖某名特定学生又依赖于某门特定课程,所以它是学生和课程之间的联系“学”的属性。
在ER图中用椭圆表示实体(或联系)的属性,并用无向边把实体(或联系)与其属性连接起来。
人们通常就是用实体、联系和属性这三个概念来理解现实问题的。
因此,ER模型比较接近人的习惯思维方式。
此外,ER模型使用简单的图形符号表达系统分析员对问题域的理解,不熟悉计算机技术的用户也能理解它,因此,ER模型可以作为用户与分析员之间有效的交流工具。
4.图例
实体:
关系:
属性:
2.3.2E-R图
1.管理员
图2.3
2.进货单
图2.4
3.入库表
图2.5
4.维修表
图2.6
5.维修费用
图2.7
6.设备费用
图2.8
7.报废表
图2.9
2.4功能概述
2.4.1适应性
Microsoft公司的Windows操作系统是现在使用最广泛的操作系统,而且其操作习惯已被广大计算机用户所接受。
因此,在开发此课题时,选择Windows操作系统作为操作平台可以使该系统得到更广泛的应用。
对本课题而言,主要操作模式是鼠标加键盘:
鼠标主要是对进入各功能模块进行操作,而键盘主要用于输入信息。
对于Windows操作系统的用户来说,大多习惯用鼠标,当然这也是广大用户的共同习惯,就目前来说,大部分软件的操作方法都是鼠标和键盘结合着使用,因此我的软件应该会受到欢迎。
2.4.2主要功能简介
(1)登陆表管理:
企业管理员要对自己的设备信息进行管理,就必须要用自己进入系统的管理员名和密码,以便对设备的信息进行管理,同时也是为了保证设备信息的安全性,以防企业的正常生产遭到破坏,因此管理员就必须对登录设置密码。
所以在此模块中,管理员可以修改自己的密码。
(2)进货单管理:
为保证企业的正常运作企业需要适时购进一些新的设备,因此要对进货单进行设置,为了便于设备管理以后的维护,应将进货单号设为唯一。
(3)入库单管理:
设备购入以后要进入分配到各个车间,因此为每台设备设定唯一的设备编号,将设备的基本信息输入其中,便于企业的统一管理。
(4)报废表管理:
当设备使用到一定的年限,需要报废时我们将其从入库表中删除,释放设备编号同时提醒企业需购入新的设备进行生产。
(5)维修表管理:
在生产的过程中,设备难免会出现故障,为监督起见我们应进行维修
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运用 可视化 编程 工具 开发 设备管理 系统 成功 尝试