本科毕业设计东莞特种设备检验分院工具仪器管理系统管理员子系统的设计论文.docx
- 文档编号:13103779
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:53
- 大小:533.63KB
本科毕业设计东莞特种设备检验分院工具仪器管理系统管理员子系统的设计论文.docx
《本科毕业设计东莞特种设备检验分院工具仪器管理系统管理员子系统的设计论文.docx》由会员分享,可在线阅读,更多相关《本科毕业设计东莞特种设备检验分院工具仪器管理系统管理员子系统的设计论文.docx(53页珍藏版)》请在冰点文库上搜索。
本科毕业设计东莞特种设备检验分院工具仪器管理系统管理员子系统的设计论文
东莞理工学院
本科毕业设计
毕业设计题目:
东莞特种设备检验分院工具仪器管理系统
----管理员子系统的设计
学生姓名:
学号:
系别:
计算机学院
专业班级:
计算机科学与技术
指导教师姓名及职称:
起止时间:
摘要
随着计算机应用的不断深入,各行各业几乎与计算机都有密切的联系,人们的生活已离不开计算机。
随着无纸化办公的一步步完善,利用计算机管理管理系统管理分院的工具仪器势在必行。
系统包括三个子系统:
管理员子系统、检验员子系统和资产管理子系统,从符合操作简便、界面友好、实用、安全的要求出发,前台应用程序主要完成工具仪器台账、工具仪器借还管理、工具箱管理等功能,并通过权限管理来实现系统的安全性和可靠性的管理;而后台数据库主要实现相关模块数据内容的存储。
系统采用具有方便、高效的VisualBasic作为开发工具,并结合了SQLServer2005数据库技术。
整个系统从符合操作简便、界面友好、实用、安全的要求出发,完成仪器管理的全过程。
关键词工具仪器管理VisualBasic6.0SQLServer2005
Abstract
Withthedeepeningofcomputerapplications,almostallwalksoflifearecloselylinkedwiththecomputer,people'slifehasbeeninseparablefromthecomputer.Withastepbystepimprovethepaperlessoffice,usingtheComputerManagementtoolforsystemmanagementbranchequipmentisimperative.
TheSystemconsistsofthreesubsystems:
theadministratorsubsystem,examinersandassetmanagementsubsystemsubsystem,fromthesimple,user-friendly,practical,safetyrequirements,theforegroundapplicationthemaininstrumenttocompletetoolledger,tools,equipmentcirculationManagement,toolmanagementfunctions,andthroughtherightsmanagementsystemtoachievesecurityandreliabilityofmanagement;Thedatabaseofthissystemcanmainlyrestorethedataofthemodule.
ThesystemusesaconvenientandefficientVisualBasicasadevelopmenttool,combinedwiththeSQLServer2005databasetechnology.Finally,wehavedevelopedthesystem,whichhasanfriendlyinterfaceandcanbeoperatedconveniently,accordingtoallitsrequirement.
Keywords:
ToolEquipmentManagementVisualBasic6.0SQLServer2005
1.绪论
1.1课题的背景和意义
随着计算机应用的不断深入,各行各业几乎与计算机都有密切的联系,人们的生活已离不开计算机。
特别是一些企事业单位,为了适应现代化发展的需要,提高企业的管理水平和办公效率,均以最快的速度引入了计算机,不少企事业单位已经将本单位的计算机连成网络,这样大大加快了企事业单位的办公效率,提高了信息传送的速度。
随着无纸化办公的一步步完善,利用计算机管理管理系统管理分院的工具仪器势在必行。
作为计算机应用的一部分,使用计算机对工具仪器进行管理,具有手工管理所无法比拟的优点。
例如:
查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工具仪器管理的效率,也是其科学化、正规化管理与世界接轨的重要条件。
同时,本系统的工具仪器管理思想并结和有关工具仪器管理现状,并通过对东莞特种设备检验分院工具仪器管理系统软件需求的分析研究,以灵活、通用为主要设计思想,开发仪器管理系统。
基于这样的背景,我选择设计、开发东莞特种设备检验分院工具仪器管理系统——管理员子系统的课题。
1.2论文的组织结构
第一章:
绪论部分。
主要系统的应用背景及意义。
第二章:
关键技术综述。
主要介绍了VisualBasic开发工具的介绍、SQLServer2005、VisualBasic访问数据的访问技术。
第三章:
系统需求分析。
第四章:
系统的总体规划与设计方案。
其中分为系统需求分析及功能模块的设计和系统的设计方案(系统总体框架设计)两部分。
第五章:
系统的详细设计与实现。
具体介绍了各模块功能实现。
第六章:
调试及系统运行结果。
最后,在结束语的总结部分指出了系统的亮点以及不足之处。
简单介绍了自己开发过程中的体会与心得:
在摸索中实践,在实践中摸索。
2.关键技术综述
2.1VisualBasic开发工具介绍
VisualBasic是Microsoft公司在1991年推出的可视化Basic语言,在语言功能方面与以前的Basic语言基本兼容,但功能方面更为强大,使用起来更加方便。
它不但在一般程序设计方面比传统的程序设计语言具有明显的优势,而且可作为多媒体创作工具,支持程序跳转,即从静态目标跳转到音乐声音、动画、图形等目标:
同时具有脱机播放动画的能力,并能较好的控制动画的清晰度、运动速度和方向、动画过渡技术等。
VisualBasic编程系统使用一种十分巧妙的方法将Windows编程的复杂性“封装”起来。
它综合运用了Basic语言和新的可视化设计工具,既没有牺牲Windows所特有的优秀性能和图形工作环境,同时又提供了编程的简易性。
VisualBasic通过图形对象来设计应用程序。
图形对象的建立非常简单,只需要为数不多的几行程序就可以控制这些图形对象。
VisualBasic是第一批采用事件驱动编程机制的计算机语言之一。
事件驱动是一种适合于图形用户界面的编程方式[1]。
2.2VisualBasic的特点
VisualBasic是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序,它简单易学、效率高、功能强大。
在VisualBasic环境下,利用事件驱动的编程机制,新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据连接(OBDC)等技术,可以高效、快速地开发出Windows下功能强大、图形界面丰富的应用软件系统。
1)可视化编程
在用传统程序设计语言来设计程序时,都是通过编写计算来设计用户界面的。
在设计过程中看不到界面的实际显示效果,必须在编译后运行程序才能观察。
如果对界面的效果不满意,还要回到程序中去修改。
VisualBasic提供了可视化设计工具,Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量的程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性,VisualBasic即自动产生界面设计代码,程序设计人员只需要编写相应能实现程序功能的那部分代码,从而可以大大提高程序设计效率。
2)面向对象的程序设计
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,是对象成为实在的东西。
在设计对象时,不必编写和建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码井封装起来。
每个对象以图形方式显示在界面上,都是可视的。
3)结构化程序设计语言
VisualBasic是在Basic语言基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式,其语句简单易懂。
其编辑支持彩色编码,可引亍进行语言错误检查,同时具有功能强大且使用灵活的调试器和编译器。
VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。
在设计VisualBasic程序过程中,随时可以运行程序,而在整个程序设计之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行。
4)事件驱动编程机制
VisualBasic通过事件来执行对象的操作。
一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。
例如,命令按钮是一个对象,与用户苹击改按钮时,将产生一个“单击”(Click)事件,而在产生该事件时将执行一段程序来实现指定的操作。
VisualBasic使用了若干个微小的子程序,即过程,这些过程分别面向不同的对象,由用户操作引发某个事件来驱动某种特定的功能,或者由事件驱动程序调用通过过程来执行指定的操作提高效率。
5)访问数据库
这样可以方便编程人员VisualBasic系统具有很强的数据库管理功能。
利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供了强大的数据存储和检索功能。
同时,VisualBasic还能直接编辑和访问其他可支持的外部数据库。
VisualBasic提供开放式数据连接(OpenDataBaseConnectivity),即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLSever、Oracle等。
在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问Server上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(Client/Server)方案。
6)动态数据交换(DDE)
利用动态数据交换(DynamicDataExchange)技术,可以把一种应用程序中的数据动态地连接到另一种应用程序中,使两种完全不同的应用程序可以交换数据、进行通信,在Windows环境中为多个应用程序之间以Client/Server方式建立起一条动态数据链路。
当原始数据变化时,可以自动更新链接的数据。
VisualBasic提供了动态数据交换的编程技术,可以在应用程序中实现与其他Windows应用程序的动态数据交换,从而实现了不同应用程序之间的通信。
7)对象的链接与嵌入(OLE)
对象的链接与嵌入(ObjectLinkingandEmbedding)将每个应用程序都看作一个对象(Object),将不同的对象链接(Link)起来,再嵌入(Embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式文件。
OLE文件把多个应用程序合为一体,将每个应用程序看作一个对象进行链接和嵌入,是一种应用程序一体化的技术。
利用OLE技术,可以方便地建立复合式文档(CompoundDocument),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来的应用程序完全相同的操作。
8)动态链接库(DLL)
VisualBasic是一种高级程序设计语言,不具备低级语言的功能,访问机器硬件的操作不太容易实现。
但它可以通过动态链接库(DynamicLinkingLibrary)技术将C/C++汇编语言编写的程序加入到VisualBasic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。
此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK(SoftwareDevelopmentKit,软件开发包)所具有的功能。
2.3SQLServer2005概述
2.3.1SQLServer是一个后台数据库管理系统
SQLServer是一个关系数据库管理系统。
它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应SQLServer安装界面用。
SQLServer是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。
SQLServer2005为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。
通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQLServer2005为不同规模的企业提供了一个完整的数据解决方案。
2.3.2SQLServer2005的新特性
主要有以下内容(扩展了SQLServer2000的可靠性、可伸缩性、可管理性和可用性,还包含了多项新功能):
2.3.2.1数据库引擎增强功能
数据库引擎引入了新的可编程性增强功能(如与Microsoft.NETFramework的集成和Transact-SQL的增强功能)、新XML功能和新数据类型。
它还包括对数据库的可伸缩性和可用性的改进。
2.3.2.2通知服务增强功能
通知服务(NotificationServices)是一种新平台,用于开发和部署将个性化即时信息发送给各种设备上的用户的应用程序。
2.3.2.3报表服务增强功能
报表服务(ReportingServices)是一种基于服务器的新型报表平台,它支持报表创作、分发、管理和最终用户访问。
2.3.2.4新增的服务代理
服务代理(ServiceBroker)是一种新技术,用于生成安全、可靠和可伸缩和数据库密集型应用程序。
服务代理提供应用程序用来传递请求和响应的消息队列。
2.3.2.5数据访问接口方面的增强功能
SQLServer2005在用于访问SQLServer数据库中数据的编程接口方面进行了改进。
例如,SQLNativeClient是一种全新的数据访问技术,并且.NETFrameworkDataProviderforSQLServer(也称SqlClient)也得到增强。
2.3.2.6分析服务的增强功能(SSAS)
分析服务(AnalysisServices)引入了新管理工具、集成开发环境以及与.NETFramework的集成。
许多新功能扩展了分析服务的数据挖掘和分析功能。
2.3.2.7集成服务的增强功能
集成服务(IntegrationServices)引入了新的可扩展体系结构和新设计器,这种设计器将作业流从数据流中分离出来并且提供了一套丰富的控件流语义。
集成服务还对包的管理和部署进行了改进,同时提供了多项新打包的任务和转换。
2.3.2.8复制增强
复制在可管理性、可用性、可编程性、移动性、可伸缩性和性能方面进行了改进。
2.3.2.9工具和实用工具增强功能
SQLServer2005引入了管理和开发工具的集成套件,改进了对大规模SQLServer系统的易用性、可管理性和操作支持。
总而言之,微软的SQLServer2000是一种很有代表性的关系数据库管理系统,其操作简便、安全性高等特点就足以实现本系统数据库方面的要求[2]。
2.4VisualBasic中访问数据的访问技术
在visualbasic中可以通过DAO、RDO、ADO连接数据库,以下是三种数据库连接技术介绍:
2.4.1DAO
DAO(DataAccessObjects)数据访问对象是允许程序员操作MicrosoftJet数据库引擎的第一个面向对象的接口,最初是为了实现对ACCESS数据库的访问而开发的程序接口它采用层次结构,提供了丰富的数据对象,通过DAO/Jet功能可以访问ISAM(顺序索引查找方法)数据库,使用DAO/ODBCDirect功能可以实现远程RDO功能,DAO可通过ODBC像直接连接到其他数据库一样,直接连接到Access数据库.但DAO不能触发事件。
DAO提供了管理系统所需的全部操作的属性和方法,包括创建数据库.定义表、字段和索引,建立表间的关系,定位和查询数据库等工具在操作中VB把DAO模型封装成Data控件,通过设置相应的DatabaseName属性和RecordSource属性就可以将Data控件与数据库中的记录源连接起来了。
这样就可以使用Data控件来对数据库进行操作DAO最适用于单系统应用程序或在小范围本地分布使用,所以如果数据库是ACCess数据库且是本地使用的话,建议使用这种访问方式。
2.4.2RDO
RDO(RemoteDataObjects)远程数据对象是一个到ODBC的、面向对象的数据访问接口它依赖ODBCAPI、选定的ODBC驱动程序以及后端数据库引擎实现大部分的智能和功能。
它具备DAO的基本功能,保持了DAO的简单特点,是专为访问远程ODBC关系数据源而设计的它同易于使用的DAOstyle
组合在一起,提供了一个接口,形式上展示出所有ODBC的底层功能和灵活性尽管RDO在很好地访问Jet或ISAM数据库方面受到限制,而且它只能通过现存的ODBC驱动程序来访问关系数据库。
但是,RDO已被证明是许多大型关系数据库开发者经常选用的最佳接口RDO提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性,以及方法
VB从5.0版本开始使用RDO接口访问远程数据库,和DAO一样,在VB中也把其封装为RDO控件,其使用方法与DAO控件的使用方法完全一样虽然DAO也可以访问远程数据库.而且可以通过使用ODBCDrivers代替DAO/jet显著提高数据访问速度,但是,在使用ODBCDrivers时,将无法使用某些MicrosoftJet数据库的功能,因此,从VB5.0开始,大多使用BDO访问远程数据库。
RDO适合开发一些大的关系数据库.如SOLServer、Oracle等,特别适用于用户/服务器应用程序的开发。
2.4.3ADO
ADO(ActiveXDataObject)Active数据对象是DAO和RDO的后继产物,它设计为一种极简单的格式,即通过ODBC的方法同数据库接口,可以使用任何一种ODBC数据源,即不止适合于SQLServer、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。
是一个便于使用的应用程序层接口ADO是为Microsoft最新和最强大的数据访问范例OLEDB而设计的,OLEDB是新的底层接口,程序中使用了大量的COM接口,而ADO封装了这些接口,时下流行的快速应用程序开发工具、数据库工具、应用程序开发环境和脚本语言都可以访问这种接口。
从VB6.0开始使用ADO进行数据访问,ADO是基于面向对象模型的访问技术,用它产生的应用程序占用内存少,目前已经成为当前数据库开发的主流。
它适合于各种客户/服务器应用系统和基于Web的应用系统中,尤其在一些脚本语言中访问数据库操作是ADO的主要优势南于ADO的设计综合了RDO和DAO的最佳性能,它的语法简单,非常易于学习,因此,ADO正在逐渐代替DAO与RDO的数据访问接口。
基于VisualBasic以上的有关数据库方面的实现技术,本人更喜欢使用ADO来实现其对数据库的操作,这是因为其操作起来更加的方便,而且它与系统有更好的兼容性和安全可靠性。
3.需求分析
3.1管理员模块
3.1.1工具仪器台账
(1)工具仪器登记管理:
①工具仪器分为两类:
计量类(需要定期进行检定的工具仪器)和非计量类。
②计量类工具仪器的编号方式:
现在使用的规则是:
承压类用“Scy+四位顺序号”,机电类用“Sjd+四位顺序号”,化学类用“Shx+四位顺序号”。
要求最好能自定义编号规则。
③工具仪器属性包括:
基本信息、验收记录、履历表、设备借/还记录、期间核查记录、设备自校准记录、维修检定记录、设备维修申请、设备报废申请、设备仪器领用返还登记表。
④计量类工具仪器或非计量类中的重要工具仪器的基本信息属性有:
设备编号、条形码编号、卡片号、设备归属(内部or外部)、类别、名称、型号、量程、精度等级、制造厂、出厂编号、出厂日期、购置时间、单价、存放地点、启用日期、管理部门、使用人、工具箱号、仪器状态、检定周期、检定日期、下次检定日期(检定日期加1年,减1天,自动生成)、溯源结果、自校准周期、自校准日期、下次自校准日期、自校准结果、期间核查周期、期间核查日期、下次期间核查日期、期间核查结果、校准服务机构、设备标识(红色、黄色、绿色)、仪器参数、主要附件、技术资料、技术资料、备注。
⑤非计量类工具仪器的基本信息属性有:
条形码编号、设备归属(内部or外部)、类别、名称、型号规格、数量、制造厂、购买日期、单价、存放地点、启用日期、管理部门、使用人、工具箱号、仪器状态、备注。
⑥登记入库操作应提供成批复制功能。
⑦要求能打印或导出Excel表格(《溯源计划表》、《期间核查计划表》、《自校准计划表》、《设备外部使用清单》、《广东省特种设备检测仪检验设备台账》等)。
⑧对仪器台账查询、排序、搜索等功能。
(2)仪器相关文件处理功能
仪器属性包括:
基本信息、验收记录、履历表、设备借/还记录、期间核查记录、设备自校准记录、维修检定记录、设备维修申请、设备报废申请、仪器设备领用/返还登记表。
①期间核查记录:
实现《期间核查记录》的填写,与之后的审批流程工作;
②设备自校准记录:
实现《设备自校准记录》的填写,与之后的审批流程工作;
③维修检定记录:
实现《维修检定记录》的填写,与之后的审批流程工作;
④设备维修申请:
实现《设备维修申请》的填写,与之后的审批流程工作;
⑤设备报废申请:
实现《设备报废申请》的填写,与之后的审批流程工作;
⑥设备仪器领用/返还登记表:
自动从仪器设备借用模块读取仪器的借用返还记录到此表。
3.1.2工具仪器借还管理
①工具仪器借用提醒:
根据当天的派工情况生成当天需要借用的工具仪器及工具箱列表,内容有:
任务单号、检验设备种类、检验类型、检验地点、检验日期、主检人员,需另借的工具箱
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 东莞 特种设备 检验 分院 工具 仪器 管理 系统管理员 子系统 设计 论文