东莞特种设备检验分院工具仪器管理系统管理员子系统的设计_第1页
东莞特种设备检验分院工具仪器管理系统管理员子系统的设计_第2页
东莞特种设备检验分院工具仪器管理系统管理员子系统的设计_第3页
东莞特种设备检验分院工具仪器管理系统管理员子系统的设计_第4页
东莞特种设备检验分院工具仪器管理系统管理员子系统的设计_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1、东 莞 理 工 学 院本 科 毕 业 设 计毕业设计题目:东莞特种设备检验分院工具仪器管理系统管理员子系统的设计学生姓名: 学 号:系 别:计算机学院专业班级:计算机科学与技术指导教师姓名及职称:起止时间:摘要随着计算机应用的不断深入,各行各业几乎与计算机都有密切的联系,人们的生活已离不开计算机。随着无纸化办公的一步步完善,利用计算机管理管理系统管理分院的工具仪器势在必行。系统包括三个子系统:管理员子系统、检验员子系统和资产管理子系统,从符合操作简便、界面友好、实用、安全的要求出发,前台应用程序主要完成工具仪器台账、工具仪器借还管理、工具箱管理等功能,并通过权限管理来实现系统的安全性和可靠性的

2、管理;而后台数据库主要实现相关模块数据内容的存储。系统采用具有方便、高效的Visual Basic作为开发工具,并结合了SQL Server 2005数据库技术。整个系统从符合操作简便、界面友好、实用、安全的要求出发,完成仪器管理的全过程。关键词 工具仪器 管理 Visual Basic6.0 SQL Server2005AbstractWith the deepening of computer applications, almost all walks of life are closely linked with the computer, peoples life has been

3、inseparable from the computer. With a step by step improve the paperless office, using the Computer Management tool for system management branch equipment is imperative. The System consists of three subsystems: the administrator subsystem, examiners and asset management subsystem subsystem, from the

4、 simple, user-friendly, practical, safety requirements, the foreground application the main instrument to complete tool ledger, tools, equipment circulation Management, tool management functions, and through the rights management system to achieve security and reliability of management; The database

5、 of this system can mainly restore the data of the module.The system uses a convenient and efficient Visual Basic as a development tool, combined with the SQL Server 2005 database technology. Finally, we have developed the system, which has an friendly interface and can be operated conveniently, acc

6、ording to all its requirement.Keywords: Tool Equipment Management Visual Basic6.0 SQL Server2005目录 TOC o 1-3 h z u HYPERLINK l _Toc295402660 1.绪论 PAGEREF _Toc295402660 h 1 HYPERLINK l _Toc295402661 1.1 课题的背景和意义 PAGEREF _Toc295402661 h 1 HYPERLINK l _Toc295402662 1.2 论文的组织结构 PAGEREF _Toc295402662 h 1

7、 HYPERLINK l _Toc295402663 2.关键技术综述 PAGEREF _Toc295402663 h 3 HYPERLINK l _Toc295402664 2.1 Visual Basic开发工具介绍 PAGEREF _Toc295402664 h 3 HYPERLINK l _Toc295402665 2.2 Visual Basic的特点 PAGEREF _Toc295402665 h 3 HYPERLINK l _Toc295402666 2.3 SQL Server2005概述 PAGEREF _Toc295402666 h 6 HYPERLINK l _Toc29

8、5402667 2.3.1 SQL Server 是一个后台数据库管理系统 PAGEREF _Toc295402667 h 6 HYPERLINK l _Toc295402668 2.3.2 SQL Server 2005的新特性 PAGEREF _Toc295402668 h 6 HYPERLINK l _Toc295402669 2.4 Visual Basic中访问数据的访问技术 PAGEREF _Toc295402669 h 8 HYPERLINK l _Toc295402670 2.4.1 DAO PAGEREF _Toc295402670 h 8 HYPERLINK l _Toc2

9、95402671 2.4.2 RDO PAGEREF _Toc295402671 h 8 HYPERLINK l _Toc295402672 2.4.3 ADO PAGEREF _Toc295402672 h 9 HYPERLINK l _Toc295402673 3.需求分析 PAGEREF _Toc295402673 h 11 HYPERLINK l _Toc295402674 管理员模块 PAGEREF _Toc295402674 h 11 HYPERLINK l _Toc295402675 3.1.1 工具仪器台账 PAGEREF _Toc295402675 h 11 HYPERLIN

10、K l _Toc295402676 3.1.2 工具仪器借还管理 PAGEREF _Toc295402676 h 12 HYPERLINK l _Toc295402677 3.1.3 工具箱管理 PAGEREF _Toc295402677 h 12 HYPERLINK l _Toc295402678 3.2 检验员模块 PAGEREF _Toc295402678 h 13 HYPERLINK l _Toc295402679 3.2.1 工具仪器台账管理 PAGEREF _Toc295402679 h 13 HYPERLINK l _Toc295402680 3.2.2 工具箱管理 PAGERE

11、F _Toc295402680 h 13 HYPERLINK l _Toc295402681 3.3 资产管理模块 PAGEREF _Toc295402681 h 13 HYPERLINK l _Toc295402682 3.3.1 固定资产台账 PAGEREF _Toc295402682 h 13 HYPERLINK l _Toc295402683 3.3.2 资产购置计划/申请 PAGEREF _Toc295402683 h 14 HYPERLINK l _Toc295402684 3.3.3 申购汇总表/查询 PAGEREF _Toc295402684 h 14 HYPERLINK l

12、_Toc295402685 3.3.4 资产损坏/遗失申请 PAGEREF _Toc295402685 h 14 HYPERLINK l _Toc295402686 3.3.5 资产损坏/遗失申请汇总表/查询 PAGEREF _Toc295402686 h 14 HYPERLINK l _Toc295402687 4. 系统的总体规划与设计方案 PAGEREF _Toc295402687 h 15 HYPERLINK l _Toc295402688 4.1 系统功能模块的设计 PAGEREF _Toc295402688 h 15 HYPERLINK l _Toc295402689 .1 系统的

13、总体规划 PAGEREF _Toc295402689 h 15 HYPERLINK l _Toc295402690 4.1.2 系统数据流图 PAGEREF _Toc295402690 h 18 HYPERLINK l _Toc295402691 4.1.3 系统数据库表 PAGEREF _Toc295402691 h 21 HYPERLINK l _Toc295402692 4.1.4 E-R图 PAGEREF _Toc295402692 h 27 HYPERLINK l _Toc295402693 5. 系统的详细设计与实现 PAGEREF _Toc295402693 h 29 HYPER

14、LINK l _Toc295402694 5.1 系统模块组成 PAGEREF _Toc295402694 h 29 HYPERLINK l _Toc295402695 5.2 各模块功能实现 PAGEREF _Toc295402695 h 31 HYPERLINK l _Toc295402696 5.2.1 登录模块的实现 PAGEREF _Toc295402696 h 31 HYPERLINK l _Toc295402697 5.2.2 业务台账模块的实现 PAGEREF _Toc295402697 h 32 HYPERLINK l _Toc295402698 工具箱管理模块的实现 PAG

15、EREF _Toc295402698 h 42 HYPERLINK l _Toc295402699 6. 系统测试以及系统运行结果 PAGEREF _Toc295402699 h 45 HYPERLINK l _Toc295402700 结束语 PAGEREF _Toc295402700 h 47 HYPERLINK l _Toc295402701 参考文献 PAGEREF _Toc295402701 h 48 HYPERLINK l _Toc295402702 致谢 PAGEREF _Toc295402702 h 49绪论1.1 课题的背景和意义随着计算机应用的不断深入,各行各业几乎与计算机

16、都有密切的联系,人们的生活已离不开计算机。特别是一些企事业单位,为了适应现代化发展的需要,提高企业的管理水平和办公效率,均以最快的速度引入了计算机,不少企事业单位已经将本单位的计算机连成网络,这样大大加快了企事业单位的办公效率,提高了信息传送的速度。随着无纸化办公的一步步完善,利用计算机管理管理系统管理分院的工具仪器势在必行。作为计算机应用的一部分,使用计算机对工具仪器进行管理,具有手工管理所无法比拟的优点。例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工具仪器管理的效率,也是其科学化、正规化管理与世界接轨的重要条件。同时,本系统的工具仪器管理思想并结和

17、有关工具仪器管理现状,并通过对东莞特种设备检验分院工具仪器管理系统软件需求的分析研究,以灵活、通用为主要设计思想,开发仪器管理系统。基于这样的背景,我选择设计、开发东莞特种设备检验分院工具仪器管理系统管理员子系统的课题。1.2 论文的组织结构第一章:绪论部分。主要系统的应用背景及意义。第二章:关键技术综述。主要介绍了Visual Basic开发工具的介绍、SQL Server 2005、Visual Basic访问数据的访问技术。第三章:系统需求分析。第四章:系统的总体规划与设计方案。其中分为系统需求分析及功能模块的设计和系统的设计方案(系统总体框架设计)两部分。第五章:系统的详细设计与实现。

18、具体介绍了各模块功能实现。第六章:调试及系统运行结果。最后,在结束语的总结部分指出了系统的亮点以及不足之处。简单介绍了自己开发过程中的体会与心得:在摸索中实践,在实践中摸索。关键技术综述2.1 Visual Basic开发工具介绍Visual Basic是Microsoft公司在1991年推出的可视化Basic语言,在语言功能方面与以前的Basic语言基本兼容,但功能方面更为强大,使用起来更加方便。它不但在一般程序设计方面比传统的程序设计语言具有明显的优势,而且可作为多媒体创作工具,支持程序跳转,即从静态目标跳转到音乐声音、动画、图形等目标:同时具有脱机播放动画的能力,并能较好的控制动画的清晰

19、度、运动速度和方向、动画过渡技术等。Visual Basic编程系统使用一种十分巧妙的方法将Windows编程的复杂性“封装”起来。它综合运用了Basic语言和新的可视化设计工具,既没有牺牲Windows所特有的优秀性能和图形工作环境,同时又提供了编程的简易性。Visual Basic通过图形对象来设计应用程序。图形对象的建立非常简单,只需要为数不多的几行程序就可以控制这些图形对象。Visual Basic是第一批采用事件驱动编程机制的计算机语言之一。事件驱动是一种适合于图形用户界面的编程方式1。2.2 Visual Basic的特点Visual Basic是一种可视化、面向对象和采用事件驱动

20、方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序,它简单易学、效率高、功能强大。在Visual Basic环境下,利用事件驱动的编程机制,新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据连接(OBDC)等技术,可以高效、快速地开发出Windows下功能强大、图形界面丰富的应用软件系统。1)可视化编程在用传统程序设计语言来设计程序时,都是通过编写计算来设计用户界面的。在设计过程中看不到界面的实际显示效果,必须在编译后运行程序才能观察。如果对界面的效果不满意

21、,还要回到程序中去修改。Visual Basic提供了可视化设计工具,Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量的程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性,Visual Basic即自动产生界面设计代码,程序设计人员只需要编写相应能实现程序功能的那部分代码,从而可以大大提高程序设计效率。2)面向对象的程序设计在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为

22、每个对象赋予应有的属性,是对象成为实在的东西。在设计对象时,不必编写和建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码井封装起来。每个对象以图形方式显示在界面上,都是可视的。3)结构化程序设计语言Visual Basic是在Basic语言基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式,其语句简单易懂。其编辑支持彩色编码,可引亍进行语言错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语

23、句的语法错误。在设计Visual Basic程序过程中,随时可以运行程序,而在整个程序设计之后,可以编译生成可执行文件(EXE),脱离Visual Basic环境,直接在Windows环境下运行。4)事件驱动编程机制Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,与用户苹击改按钮时,将产生一个“单击”(Click)事件,而在产生该事件时将执行一段程序来实现指定的操作。Visual Basic使用了若干个微小的子程序,即过程,这些过程分别面向不同的对象,由用户操作引发某个事件来驱动某种特定的功能,或者由事件

24、驱动程序调用通过过程来执行指定的操作提高效率。5)访问数据库这样可以方便编程人员Visual Basic系统具有很强的数据库管理功能。利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他可支持的外部数据库。Visual Basic提供开放式数据连接(Open Data Base Connectivity),即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Sever、Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准

25、,直接访问Server上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(ClientServer)方案。6)动态数据交换(DDE)利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地连接到另一种应用程序中,使两种完全不同的应用程序可以交换数据、进行通信,在Windows环境中为多个应用程序之间以ClientServer方式建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Ba

26、sic提供了动态数据交换的编程技术,可以在应用程序中实现与其他Windows应用程序的动态数据交换,从而实现了不同应用程序之间的通信。7)对象的链接与嵌入(OLE)对象的链接与嵌入(Object Linking and Embedding)将每个应用程序都看作一个对象(Object),将不同的对象链接(Link)起来,再嵌入(Embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式文件。OLE文件把多个应用程序合为一体,将每个应用程序看作一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(Compound Docume

27、nt),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来的应用程序完全相同的操作。8)动态链接库(DLL)Visual Basic是一种高级程序设计语言,不具备低级语言的功能,访问机器硬件的操作不太容易实现。但它可以通过动态链接库(Dynamic Linking Library)技术将CC+汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK(Software Development Kit,软件开发包)所具

28、有的功能。2.3 SQL Server2005概述2.3.1 SQL Server 是一个后台数据库管理系统SQL Server 是一个 HYPERLINK :/baike.baidu /view/687948.htm t _blank 关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL

29、Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX HYPERLINK :/baike.baidu /view/880.htm t _blank 操作系统上的应SQL Server安装界面用。SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集

30、成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。2.3.2 SQL Server 2005的新特性主要有以下内容(扩展了SQL Server2000的可靠性、可伸缩性、可管理性和可用性,还包含了多项新功能):.1 数据库引擎增强功能数据库引擎引入了新的可编程性增强功能(如与Microsoft.NET Framework 的集成和Transact-SQL 的增强功能)、新XML功能和新数据类型。它还包括对数据库的可伸缩性和可用性的改进。.2 通知服务增强功能通知服务(Notification Services)是一种新平台,用于

31、开发和部署将个性化即时信息发送给各种设备上的用户的应用程序。.3 报表服务增强功能报表服务(Reporting Services)是一种基于服务器的新型报表平台,它支持报表创作、分发、管理和最终用户访问。.4 新增的服务代理服务代理(Service Broker)是一种新技术,用于生成安全、可靠和可伸缩和数据库密集型应用程序。服务代理提供应用程序用来传递请求和响应的消息队列。.5 数据访问接口方面的增强功能SQL Server2005在用于访问SQL Server 数据库中数据的编程接口方面进行了改进。例如,SQL Native Client是一种全新的数据访问技术,并且.NET Framew

32、ork Data Provider for SQL Server(也称Sql Client) 也得到增强。.6 分析服务的增强功能(SSAS)分析服务(Analysis Services)引入了新管理工具、集成开发环境以及与.NET Framework的集成。许多新功能扩展了分析服务的数据挖掘和分析功能。.7 集成服务的增强功能集成服务(Integration Services)引入了新的可扩展体系结构和新设计器,这种设计器将作业流从数据流中分离出来并且提供了一套丰富的控件流语义。集成服务还对包的管理和部署进行了改进,同时提供了多项新打包的任务和转换。.8 复制增强复制在可管理性、可用性、可编

33、程性、移动性、可伸缩性和性能方面进行了改进。.9 工具和实用工具增强功能SQL Server 2005引入了管理和开发工具的集成套件,改进了对大规模SQL Server系统的易用性、可管理性和操作支持。总而言之,微软的SQL Server 2000是一种很有代表性的关系数据库管理系统,其操作简便、安全性高等特点就足以实现本系统数据库方面的要求2。2.4 Visual Basic中访问数据的访问技术在visual basic中可以通过DAO、RDO、ADO连接数据库,以下是三种数据库连接技术介绍:2.4.1 DAO DAO(Data Access Objects)数据访问对象是允许程序员操作Mi

34、crosoft Jet数据库引擎的第一个面向对象的接口,最初是为了实现对ACCESS数据库的访问而开发的程序接口它采用层次结构,提供了丰富的数据对象,通过DAOJet功能可以访问ISAM(顺序索引查找方法)数据库,使用DAOODBCDirect功能可以实现远程RDO功能,DAO可通过ODBC像直接连接到其他数据库一样,直接连接到Access数据库但DAO不能触发事件。DAO提供了管理系统所需的全部操作的属性和方法,包括创建数据库定义表、字段和索引,建立表间的关系,定位和查询数据库等工具在操作中VB把DAO模型封装成Data控件,通过设置相应的DatabaseName属性和RecordSourc

35、e属性就可以将Data控件与数据库中的记录源连接起来了。这样就可以使用Data控件来对数据库进行操作DAO最适用于单系统应用程序或在小范围本地分布使用,所以如果数据库是ACCess数据库且是本地使用的话,建议使用这种访问方式。2.4.2 RDO RDO(Remote Data Objects)远程数据对象是一个到ODBC的、面向对象的数据访问接口它依赖ODBCAPI、选定的ODBC驱动程序以及后端数据库引擎实现大部分的智能和功能。它具备DAO的基本功能,保持了DAO的简单特点,是专为访问远程ODBC关系数据源而设计的它同易于使用的DAOstyle组合在一起,提供了一个接口,形式上展示出所有OD

36、BC的底层功能和灵活性尽管RDO在很好地访问Jet或ISAM数据库方面受到限制,而且它只能通过现存的ODBC驱动程序来访问关系数据库。但是,RDO已被证明是许多大型关系数据库开发者经常选用的最佳接口RDO提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性,以及方法VB从50版本开始使用RDO接口访问远程数据库,和DAO一样,在VB中也把其封装为RDO控件,其使用方法与DAO控件的使用方法完全一样虽然DAO也可以访问远程数据库而且可以通过使用ODBCDrivers代替DAOjet显著提高数据访问速度,但是,在使用ODBCDrivers时,将无法使用某些Microsoft Jet数据库的

37、功能,因此,从VB50开始,大多使用BDO访问远程数据库。RDO适合开发一些大的关系数据库如SOL Server、Oracle等,特别适用于用户服务器应用程序的开发。2.4.3 ADOADO(ActiveX Data Object)Active数据对象是DAO和RDO的后继产物,它设计为一种极简单的格式,即通过ODBC的方法同数据库接口,可以使用任何一种ODBC数据源,即不止适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。是一个便于使用的应用程序层接口ADO是为Microsoft最新和最强大的数据访问范例OL

38、EDB而设计的,OLE DB是新的底层接口,程序中使用了大量的COM接口,而ADO封装了这些接口,时下流行的快速应用程序开发工具、数据库工具、应用程序开发环境和脚本语言都可以访问这种接口。从VB 6.0开始使用ADO进行数据访问,ADO是基于面向对象模型的访问技术,用它产生的应用程序占用内存少,目前已经成为当前数据库开发的主流。它适合于各种客户/服务器应用系统和基于Web的应用系统中,尤其在一些脚本语言中访问数据库操作是ADO的主要优势南于ADO的设计综合了RDO和DAO的最佳性能,它的语法简单,非常易于学习,因此,ADO正在逐渐代替DAO与RDO的数据访问接口。基于Visual Basic以

39、上的有关数据库方面的实现技术,本人更喜欢使用ADO来实现其对数据库的操作,这是因为其操作起来更加的方便,而且它与系统有更好的兼容性和安全可靠性。需求分析管理员模块 工具仪器台账(1) 工具仪器登记管理: 工具仪器分为两类:计量类(需要定期进行检定的工具仪器)和非计量类。 计量类工具仪器的编号方式:现在使用的规则是:承压类用“Scy+四位顺序号”,机电类用“Sjd+四位顺序号”,化学类用“Shx+四位顺序号”。要求最好能自定义编号规则。 工具仪器属性包括:基本信息、验收记录、履历表、设备借/还记录、期间核查记录、设备自校准记录、维修检定记录、设备维修申请、设备报废申请、设备仪器领用返还登记表。

40、计量类工具仪器或非计量类中的重要工具仪器的基本信息属性有:设备编号、条形码编号、卡片号、设备归属(内部or外部)、类别、名称、型号、量程、精度等级、制造厂、出厂编号、出厂日期、购置时间、单价、存放地点、启用日期、管理部门、使用人、工具箱号、仪器状态、检定周期、检定日期、下次检定日期(检定日期加1年,减1天,自动生成)、溯源结果、自校准周期、自校准日期、下次自校准日期、自校准结果、期间核查周期、期间核查日期、下次期间核查日期、期间核查结果、校准服务机构、设备标识(红色、黄色、绿色)、仪器参数、主要附件、技术资料、技术资料、备注。 非计量类工具仪器的基本信息属性有:条形码编号、设备归属(内部or外

41、部)、类别、名称、型号规格、数量、制造厂、购买日期、单价、存放地点、启用日期、管理部门、使用人、工具箱号、仪器状态、备注。登记入库操作应提供成批复制功能。要求能打印或导出Excel表格(溯源计划表、期间核查计划表、自校准计划表、设备外部使用清单、广东省特种设备检测仪检验设备台账等)。对仪器台账查询、排序、搜索等功能。 (2) 仪器相关文件处理功能仪器属性包括:基本信息、验收记录、履历表、设备借/还记录、期间核查记录、设备自校准记录、维修检定记录、设备维修申请、设备报废申请、仪器设备领用/返还登记表。期间核查记录:实现期间核查记录的填写,与之后的审批流程工作;设备自校准记录:实现设备自校准记录的

42、填写,与之后的审批流程工作;维修检定记录:实现维修检定记录的填写,与之后的审批流程工作;设备维修申请:实现设备维修申请的填写,与之后的审批流程工作;设备报废申请:实现设备报废申请的填写,与之后的审批流程工作;设备仪器领用/返还登记表:自动从仪器设备借用模块读取仪器的借用返还记录到此表。 工具仪器借还管理 工具仪器借用提醒:根据当天的派工情况生成当天需要借用的工具仪器及工具箱列表,内容有:任务单号、检验设备种类、检验类型、检验地点、检验日期、主检人员,需另借的工具箱、工具仪器的类别及数量; 工具仪器借用:借用人、设备编号、类别代号、类别、名称、数量、借用时状态、借用日期、预定归还日期、备注。通过

43、读取条形码实现借用; 工具仪器归还:设备编号、类别代号、类别、名称、数量、借用时状态、借用日期、实际归还日期、归还时状态、备注。通过读取条形码实现归还; 对于外借快过检定有效期的仪器,给借用人发催还通知单。 工具箱管理 工具箱根据领用情况分两种,一种是检验员长期领用的工具箱,另一种是仪器室备用的工具箱;根据检验的特种设备种类也分两种:一种是承压类工具箱,另一种是机电类工具箱。 工具箱领用:将工具箱派发到相应的检验员。 工具箱中工具仪器检定预警:如果工具箱中有计量类工具仪器,根据设定的提前天数提醒管理人员进行工具仪器的检定,同时工具箱应该提示管理人员收回。 如果工具箱中的仪器有校检日期过期的仪器

44、,则在派工系统中,提示派工主任该工具箱过期,不能出报告(依然可以派工,但是不能出报告)。 检验员模块 工具仪器台账管理在此模块中,检验员可以查看工具仪器台账、应用各种搜索功能检索工具仪器;相关检验员(如室主任等有相关权限的检验员)可以填写设备期间核查记录表、设备自校准记录、设备维修申请表;导出/打印各种表格、仪器台账。 工具箱管理在此模块中:检验员登陆自己的账户,进入自己的借用记录界面;在此界面,检验员可以看到自己的工具箱中的设备仪器的相关消息,根据工具箱中的检定或校准日期,及时送检;对相关仪器进行溯源结果确认;查询、排序自己的仪器,打印导出自己的仪器列表相关信息。 资产管理模块 固定资产台账

45、固定资产台账列表;对固定资产进行查询、排序操作;添加固定资产(从仪器台账列表中读入有固定资产号的仪器到该台账);进行报废确认:导出该仪器所有信息进行保存,然后删除该仪器的系统信息;可以对台账进行删除操作;对删除的仪器、或报废的仪器在一定时限内进行恢复工作;打印/导出固定资产列表、报废资产列表、条形码。 资产购置计划/申请在此模块中,有各个检验室等填写的资产购置计划申请的仪器列表。在此模块中能实现下列功能:添加申请表即进行申请,修改申请表,删除申请表,查询申请表;系统自动给申请表流水号;选择相应的申请的仪器,点击“申请”,进行采购申请表的填写;选中已填写申请表的仪器进行取消申请操作;具有打印/导

46、出申请仪器列表的功能;退出功能。 申购汇总表/查询此模块中有3.2模块填写的采购申请表列表,根据流水账号等可以查找到自己的申请表,可以实现以下功能:查看修改申请列表;查找申请表的功能;删除申请表;选中申请表,进行提交操作;导出/打印 年度仪器设备及消耗品采购计划表。 资产损坏/遗失申请目的:在此模块中,通过条形码、设备编号、出厂编号等查询到自己需要进行损坏/遗失申请的设备,进行申请操作。功能:此界面包括仪器台账,在此界面下通过各种查询条件查找到需要的仪器,点击“申请”,进入到资产损坏/遗失申请界面,进行申请操作及后续流程处理。 资产损坏/遗失申请汇总表/查询功能:此模块汇集了所有的资产损坏/遗

47、失申请表,操作者可以通过系统自动给申请表的流水账号,找到相应的申请表进行修改、查看,并在最终审核完成前可以删除相应的申请表。4. 系统的总体规划与设计方案4.1 系统功能模块的设计系统主要包括两个部分,应用程序以及数据库。应用程序主要实现的功能包括三个子模块分别是管理员子模块,检验员子模块,资产管理子模块。数据库主要是由十三个表组成,分别是:MBI表,IMS表,Users表,Borrowing表,PA表,LA表,IC表,Toolbox表,SCP表,RA表,SA表,RT表和AC表。 系统的总体规划仪器管理系统业务台账借还管理工具箱管理报表中心资产管理图4.1系统总体块功能结构图登录业务台账仪器台

48、账出入库登记表图4.2 业务台账子模块功能图借还管理工具仪器借用工具仪器归还图工具箱管理工具箱领用检定预警工具箱借用记录图4.4 工具箱管理子模块功能图报表中心期间核查记录表设备自校准记录表表维修检定记录表设备维修申请表设备报废申请表图4.5报表中心子模块功能结构图设备仪器领用/返还登记表资产管理固定资产台账资产购置计划/申请申购汇总表/查询资产损坏/遗失申请资产损坏/遗失申请汇总表/查询图登录重新登录退出图4.7登录子模块功能图 系统数据流图数据流图表达了数据和处理的关系,需求分析阶段的一个重要而困难的任务就是要清晰地了解将来应该所涉及的数据流向,因此,数据流图就是这样一个表达工具。顶层数据

49、流图:系统从管理员那里获取用户名与密码,经处理后把登录验证信息返回给管理员,使管理员可以通过验证权限登录到系统中。对检验员,也是相同的流程。本系统的顶层数据流图如下图所示:图第0层数据流图:进入系统前,首先进行用户的身份验证,通过身份验证后才能进入系统进行相关处理。本系统的第0层数据流图如下图所示:图第1层数据流图: 系统分解为6个子加工,编号为2.1至2.6。首先审查是否具有登录的权限,若允许登录,选择需要的子加工,调用相关的表进行处理。本系统的第1层数据流图如下图所示:图图由以上的数据流图,可得出系统总数据流图,如下图所示:图图4.1.3 系统数据库表由需求分析得到,有些实体之间联系很密切

50、,因此在数据库设计中特别注意数据是否冗余、主键外键设置是否合理等方面的因素,以提高数据库效率和减少数据冗余,经过分析,本系统一共有13张表。(1)IMS出入库登记表主要用于保存仪器入库与出库的基本情况,其结构如下表4.1所示。 IMS出入库登记表出入库登记表IMS字段名字段类型是否允许为空备注INoint主键序号LFNochar(10)否出厂编号UNamevarchar(50)否名称Modelchar(20)否型号GDatesmalldatetime否领用时间IStatenvarchar(20)否仪器状态RDatesmalldatetime否返还时间InStatenvarchar(20)否入库

51、状态Statenvarchar(20)是状态(2)MBI工具仪器的基本信息表主要用于保存工具仪器的基本属性,其结构如下表4.2所示。表4.2 MBI 工具仪器的基本信息表工具仪器的基本信息表MBI字段名字段类型是否允许为空备注MNochar(10)主键计量类设备编号CNochar(10)否卡片号FANochar(10)否固定资产号EBnchar(5)否设备归属Sortnchar(10)否类别UNamevarchar(50)否名称Modelchar(20)否型号Capacitychar(20)否量程AClasschar(20)否精度等级Factorynvarchar(50)否制造厂LFNocha

52、r(10)否出厂编号LFDatesmalldatetime否出厂日期BDatesmalldatetime否购置时间UnitPricemoney否单价SLocationnvarchar(50)否存放地点SDatesmalldatetime否启用日期AdminDepnvarchar(20)否管理部门Usernamenchar(8)否使用人TNochar(10)否工具箱号CStatenvarchar(20)否借还状态IStatenvarchar(20)否仪器状态TestCycleint否检定周期TestDatesmalldatetime否检定日期OResultnvarchar(30)是溯源结果SCy

53、cleint否自校准周期SCDatesmalldatetime否自校准日期SCResultnvarchar(30)否自校准结果ICycleint否期间核查周期ICDatesmalldatetime否期间核查日期ICResultnvarchar(30)否期间核查结果CSAgencynvarchar(50)是校准服务机构DeviceIDchar(20)否设备标识IParameternvarchar(50)是仪器参数MAccessoryntext是主要附件TechDatantext是技术资料Remarkntext是备注(3)Borrowing工具仪器借用表主要用于保存工具仪器的借用信息,其结构如下表

54、4.3所示。表4.3 Borrowing 工具仪器借用表工具仪器借用表Borrowing字段名字段类型是否允许为空备注BNoint主键序号Borrowernchar(8)否借用人ENochar(10)否设备编号SortCodenchar(10)否类别代号Sortnchar(10)否类别UNamevarchar(50)否名称BStatenvarchar(20)否借用时状态BUDatesmalldatetime否借用日期RDatesmalldatetime否预定归还日期Remarkntext是备注(4)Toolbox工具箱领用表主要用于保存工具箱的领用情况,其结构如下表4.4所示。表4.4 Too

55、lbox工具箱领用表工具箱领用表Toolbox字段名字段类型是否允许为空备注TBNoint主键序号TNochar(10)否工具箱号IQCnchar(8)否检验员(5)IC期间核查记录表主要用于保存工具仪器的期间核查记录信息,其结构如下表4.5所示。表4.5 IC期间核查记录表期间核查记录表IC字段名字段类型是否允许为空备注ICNoint主键序号UNamevarchar(50)否仪器名称ENochar(10)否设备编号Modelchar(20)否规格/型号CheckDepnvarchar(20)否核查部门ICycleint否期间核查周期ICDatesmalldatetime否期间核查日期ICWa

56、ynvarchar(30)是期间核查方法DepHeadnchar(8)否部门负责人(6)SCP自校准记录表主要用于保存工具仪器的自校准记录信息,其结构如下表4.6所示。表 SCP自校准记录表自校准记录表SCP字段名字段类型是否允许为空备注SCNoint主键序号UNamevarchar(50)否仪器名称ENochar(10)否设备编号LFDatesmalldatetime否出厂日期Modelchar(20)否规格/型号checkernchar(8)否校验人SCycleint否自校准周期SCDatesmalldatetime否自校准日期(7)RA维修申请表主要用于保存工具仪器的维修申请信息,其结构

57、如下表4.7所示。表4.7 RA维修申请表维修申请表RA字段名字段类型是否允许为空备注RANoint主键序号UNamevarchar(50)否设备名称ENochar(10)否设备编号LFNochar(10)否出厂编号Modelchar(20)否规格/型号FCausenvarchar(50)是故障及原因ADatesmalldatetime否申请日期Usernamenchar(8)否使用人RValuemoney否维修估价Seqnochar(10)否流水账号RResultnvarchar(30)否维修结果(8)SA报废申请表主要用于保存工具仪器的报废申请信息,其结构如下表4.8所示。表4.8 SA报

58、废申请表报废申请表SA字段名字段类型是否允许为空备注SANoint主键序号UNamevarchar(50)否设备名称ENochar(10)否设备编号FANochar(10)否固定资产号Modelchar(20)否规格/型号SADatesmalldatetime否申请日期claimernchar(8)否申请人BDatesmalldatetime否购置日期BValuemoney否购置原值Seqnochar(10)否流水账号(9)RT维修检定记录表主要用于保存工具仪器的维修检定记录情况,其结构如下表4.9所示。表4.9 RT维修检定记录表维修检定记录表RT字段名字段类型是否允许为空备注RTNoint

59、主键序号UNamevarchar(50)否设备名称ENochar(10)否设备编号Modelchar(20)否规格/型号DepHeadnchar(8)是部门负责人RValuemoney否维修估价RResultnvarchar(30)否维修结果TestCycleint否检定周期TestDatesmalldatetime否检定日期(10)AC资产购置计划表主要用于保存工具仪器的资产购置计划信息,其结构如下表4.10所示。表4.10 AC资产购置计划表资产购置计划表AC字段名字段类型是否允许为空备注ACNoint主键序号UNamevarchar(50)否仪器名称Modelchar(20)否型号Seq

60、nochar(10)否流水账号ACDatesmalldatetime否申请日期Aclaimernchar(8)否申请人ApplyDepnvarchar(20)是申请部门UnitPricemoney否单价ANumint否数量(11)PA采购申请表主要用于保存工具仪器的采购申请信息,其结构如下表4.11所示。表4.11 PA采购申请表采购申请表PA字段名字段类型是否允许为空备注PANoint主键序号UNamevarchar(50)否设备名称ENochar(10)否设备编号Modelchar(20)否规格/型号Seqnochar(10)否流水账号ApplyDepnvarchar(20)是申请部门Pc

温馨提示

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

评论

0/150

提交评论