东莞特种设备检验分院工具仪器管理系统管理员子系统的设计论文-本科论文.doc

上传人:可**** 文档编号:92611333 上传时间:2023-06-09 格式:DOC 页数:54 大小:1.33MB
返回 下载 相关 举报
东莞特种设备检验分院工具仪器管理系统管理员子系统的设计论文-本科论文.doc_第1页
第1页 / 共54页
东莞特种设备检验分院工具仪器管理系统管理员子系统的设计论文-本科论文.doc_第2页
第2页 / 共54页
点击查看更多>>
资源描述

《东莞特种设备检验分院工具仪器管理系统管理员子系统的设计论文-本科论文.doc》由会员分享,可在线阅读,更多相关《东莞特种设备检验分院工具仪器管理系统管理员子系统的设计论文-本科论文.doc(54页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

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 co

3、mputer, peoples life has been 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

4、 subsystem subsystem, from the 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 reliabili

5、ty of management; The database 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

6、 be operated conveniently, according to all its requirement.Keywords: Tool Equipment Management Visual Basic6.0 SQL Server2005东莞特种设备检验分院工具仪器管理系统-管理员子系统的设计目录1.绪论11.1 课题的背景和意义11.2 论文的组织结构12.关键技术综述32.1 Visual Basic开发工具介绍32.2 Visual Basic的特点32.3 SQL Server2005概述62.3.1 SQL Server 是一个后台数据库管理系统62.3.2 SQL S

7、erver 2005的新特性62.4 Visual Basic中访问数据的访问技术82.4.1 DAO82.4.2 RDO82.4.3 ADO93.需求分析113.1管理员模块113.1.1 工具仪器台账113.1.2 工具仪器借还管理123.1.3 工具箱管理123.2 检验员模块133.2.1 工具仪器台账管理133.2.2 工具箱管理133.3 资产管理模块133.3.1 固定资产台账133.3.2 资产购置计划/申请143.3.3 申购汇总表/查询143.3.4 资产损坏/遗失申请143.3.5 资产损坏/遗失申请汇总表/查询144. 系统的总体规划与设计方案154.1 系统功能模块的

8、设计154.1.1 系统的总体规划154.1.2 系统数据流图184.1.3 系统数据库表214.1.4 E-R图275. 系统的详细设计与实现295.1 系统模块组成295.2 各模块功能实现315.2.1 登录模块的实现315.2.2 业务台账模块的实现325.2.3工具箱管理模块的实现426. 系统测试以及系统运行结果45结束语47参考文献48致谢491. 绪论1.1 课题的背景和意义随着计算机应用的不断深入,各行各业几乎与计算机都有密切的联系,人们的生活已离不开计算机。特别是一些企事业单位,为了适应现代化发展的需要,提高企业的管理水平和办公效率,均以最快的速度引入了计算机,不少企事业单

9、位已经将本单位的计算机连成网络,这样大大加快了企事业单位的办公效率,提高了信息传送的速度。随着无纸化办公的一步步完善,利用计算机管理管理系统管理分院的工具仪器势在必行。作为计算机应用的一部分,使用计算机对工具仪器进行管理,具有手工管理所无法比拟的优点。例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工具仪器管理的效率,也是其科学化、正规化管理与世界接轨的重要条件。同时,本系统的工具仪器管理思想并结和有关工具仪器管理现状,并通过对东莞特种设备检验分院工具仪器管理系统软件需求的分析研究,以灵活、通用为主要设计思想,开发仪器管理系统。基于这样的背景,我选择设计、

10、开发东莞特种设备检验分院工具仪器管理系统管理员子系统的课题。1.2 论文的组织结构第一章:绪论部分。主要系统的应用背景及意义。第二章:关键技术综述。主要介绍了Visual Basic开发工具的介绍、SQL Server 2005、Visual Basic访问数据的访问技术。第三章:系统需求分析。第四章:系统的总体规划与设计方案。其中分为系统需求分析及功能模块的设计和系统的设计方案(系统总体框架设计)两部分。第五章:系统的详细设计与实现。具体介绍了各模块功能实现。第六章:调试及系统运行结果。最后,在结束语的总结部分指出了系统的亮点以及不足之处。简单介绍了自己开发过程中的体会与心得:在摸索中实践,

11、在实践中摸索。2. 关键技术综述2.1 Visual Basic开发工具介绍Visual Basic是Microsoft公司在1991年推出的可视化Basic语言,在语言功能方面与以前的Basic语言基本兼容,但功能方面更为强大,使用起来更加方便。它不但在一般程序设计方面比传统的程序设计语言具有明显的优势,而且可作为多媒体创作工具,支持程序跳转,即从静态目标跳转到音乐声音、动画、图形等目标:同时具有脱机播放动画的能力,并能较好的控制动画的清晰度、运动速度和方向、动画过渡技术等。Visual Basic编程系统使用一种十分巧妙的方法将Windows编程的复杂性“封装”起来。它综合运用了Basic

12、语言和新的可视化设计工具,既没有牺牲Windows所特有的优秀性能和图形工作环境,同时又提供了编程的简易性。Visual Basic通过图形对象来设计应用程序。图形对象的建立非常简单,只需要为数不多的几行程序就可以控制这些图形对象。Visual Basic是第一批采用事件驱动编程机制的计算机语言之一。事件驱动是一种适合于图形用户界面的编程方式1。2.2 Visual Basic的特点Visual Basic是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序,它简单易学、效率高、功能强大。在Visual Basic环境下,利用事件驱动的

13、编程机制,新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据连接(OBDC)等技术,可以高效、快速地开发出Windows下功能强大、图形界面丰富的应用软件系统。1)可视化编程在用传统程序设计语言来设计程序时,都是通过编写计算来设计用户界面的。在设计过程中看不到界面的实际显示效果,必须在编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中去修改。Visual Basic提供了可视化设计工具,Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量的程序代

14、码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性,Visual Basic即自动产生界面设计代码,程序设计人员只需要编写相应能实现程序功能的那部分代码,从而可以大大提高程序设计效率。2)面向对象的程序设计在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,是对象成为实在的东西。在设计对象时,不必编写和建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成

15、对象的程序代码井封装起来。每个对象以图形方式显示在界面上,都是可视的。3)结构化程序设计语言Visual Basic是在Basic语言基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式,其语句简单易懂。其编辑支持彩色编码,可引亍进行语言错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序过程中,随时可以运行程序,而在整个程序设计之后,可以编译生成可执行文件(EXE),脱离Visual Bas

16、ic环境,直接在Windows环境下运行。4)事件驱动编程机制Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,与用户苹击改按钮时,将产生一个“单击”(Click)事件,而在产生该事件时将执行一段程序来实现指定的操作。Visual Basic使用了若干个微小的子程序,即过程,这些过程分别面向不同的对象,由用户操作引发某个事件来驱动某种特定的功能,或者由事件驱动程序调用通过过程来执行指定的操作提高效率。5)访问数据库这样可以方便编程人员Visual Basic系统具有很强的数据库管理功能。利用数据控件和数据库

17、管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他可支持的外部数据库。Visual Basic提供开放式数据连接(Open Data Base Connectivity),即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Sever、Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问Server上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL编程技术,为单机上运行的数据库提供了S

18、QL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(ClientServer)方案。6)动态数据交换(DDE)利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地连接到另一种应用程序中,使两种完全不同的应用程序可以交换数据、进行通信,在Windows环境中为多个应用程序之间以ClientServer方式建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中实现与其他Windows应用程序的动态数据交换,从而实现了不同应用程序之间的通信。7)对象的链接与嵌入

19、(OLE)对象的链接与嵌入(Object Linking and Embedding)将每个应用程序都看作一个对象(Object),将不同的对象链接(Link)起来,再嵌入(Embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式文件。OLE文件把多个应用程序合为一体,将每个应用程序看作一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(Compound Document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来的应用程序完全相同的操作。8)动态链接库(DLL

20、)Visual Basic是一种高级程序设计语言,不具备低级语言的功能,访问机器硬件的操作不太容易实现。但它可以通过动态链接库(Dynamic Linking Library)技术将CC+汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK(Software Development Kit,软件开发包)所具有的功能。2.3 SQL Server2005概述2.3.1 SQL Server 是一个后台数据库管理系统SQL Server 是一个关系数据库管理系统

21、。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的

22、平台用于企业数据管理和商业智能应用。SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。2.3.2 SQL Server 2005的新特性主要有以下内容(扩展了SQL Server2000的可靠性、可伸缩性、可管理性和可用性,还包含了多项新功能):2.3.2.1 数据库引擎增强功能数据库引擎引入了新的可编程性增强功能(如

23、与Microsoft.NET Framework 的集成和Transact-SQL 的增强功能)、新XML功能和新数据类型。它还包括对数据库的可伸缩性和可用性的改进。2.3.2.2 通知服务增强功能通知服务(Notification Services)是一种新平台,用于开发和部署将个性化即时信息发送给各种设备上的用户的应用程序。2.3.2.3 报表服务增强功能报表服务(Reporting Services)是一种基于服务器的新型报表平台,它支持报表创作、分发、管理和最终用户访问。2.3.2.4 新增的服务代理服务代理(Service Broker)是一种新技术,用于生成安全、可靠和可伸缩和数据

24、库密集型应用程序。服务代理提供应用程序用来传递请求和响应的消息队列。2.3.2.5 数据访问接口方面的增强功能SQL Server2005在用于访问SQL Server 数据库中数据的编程接口方面进行了改进。例如,SQL Native Client是一种全新的数据访问技术,并且.NET Framework Data Provider for SQL Server(也称Sql Client) 也得到增强。2.3.2.6 分析服务的增强功能(SSAS)分析服务(Analysis Services)引入了新管理工具、集成开发环境以及与.NET Framework的集成。许多新功能扩展了分析服务的数据

25、挖掘和分析功能。2.3.2.7 集成服务的增强功能集成服务(Integration Services)引入了新的可扩展体系结构和新设计器,这种设计器将作业流从数据流中分离出来并且提供了一套丰富的控件流语义。集成服务还对包的管理和部署进行了改进,同时提供了多项新打包的任务和转换。2.3.2.8 复制增强复制在可管理性、可用性、可编程性、移动性、可伸缩性和性能方面进行了改进。2.3.2.9 工具和实用工具增强功能SQL Server 2005引入了管理和开发工具的集成套件,改进了对大规模SQL Server系统的易用性、可管理性和操作支持。总而言之,微软的SQL Server 2000是一种很有代

26、表性的关系数据库管理系统,其操作简便、安全性高等特点就足以实现本系统数据库方面的要求2。2.4 Visual Basic中访问数据的访问技术在visual basic中可以通过DAO、RDO、ADO连接数据库,以下是三种数据库连接技术介绍:2.4.1 DAO DAO(Data Access Objects)数据访问对象是允许程序员操作Microsoft Jet数据库引擎的第一个面向对象的接口,最初是为了实现对ACCESS数据库的访问而开发的程序接口它采用层次结构,提供了丰富的数据对象,通过DAOJet功能可以访问ISAM(顺序索引查找方法)数据库,使用DAOODBCDirect功能可以实现远程

27、RDO功能,DAO可通过ODBC像直接连接到其他数据库一样,直接连接到Access数据库但DAO不能触发事件。DAO提供了管理系统所需的全部操作的属性和方法,包括创建数据库定义表、字段和索引,建立表间的关系,定位和查询数据库等工具在操作中VB把DAO模型封装成Data控件,通过设置相应的DatabaseName属性和RecordSource属性就可以将Data控件与数据库中的记录源连接起来了。这样就可以使用Data控件来对数据库进行操作DAO最适用于单系统应用程序或在小范围本地分布使用,所以如果数据库是ACCess数据库且是本地使用的话,建议使用这种访问方式。2.4.2 RDO RDO(Rem

28、ote Data Objects)远程数据对象是一个到ODBC的、面向对象的数据访问接口它依赖ODBCAPI、选定的ODBC驱动程序以及后端数据库引擎实现大部分的智能和功能。它具备DAO的基本功能,保持了DAO的简单特点,是专为访问远程ODBC关系数据源而设计的它同易于使用的DAOstyle组合在一起,提供了一个接口,形式上展示出所有ODBC的底层功能和灵活性尽管RDO在很好地访问Jet或ISAM数据库方面受到限制,而且它只能通过现存的ODBC驱动程序来访问关系数据库。但是,RDO已被证明是许多大型关系数据库开发者经常选用的最佳接口RDO提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、

29、属性,以及方法VB从50版本开始使用RDO接口访问远程数据库,和DAO一样,在VB中也把其封装为RDO控件,其使用方法与DAO控件的使用方法完全一样虽然DAO也可以访问远程数据库而且可以通过使用ODBCDrivers代替DAOjet显著提高数据访问速度,但是,在使用ODBCDrivers时,将无法使用某些Microsoft Jet数据库的功能,因此,从VB50开始,大多使用BDO访问远程数据库。RDO适合开发一些大的关系数据库如SOL Server、Oracle等,特别适用于用户服务器应用程序的开发。2.4.3 ADOADO(ActiveX Data Object)Active数据对象是DAO

30、和RDO的后继产物,它设计为一种极简单的格式,即通过ODBC的方法同数据库接口,可以使用任何一种ODBC数据源,即不止适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。是一个便于使用的应用程序层接口ADO是为Microsoft最新和最强大的数据访问范例OLEDB而设计的,OLE DB是新的底层接口,程序中使用了大量的COM接口,而ADO封装了这些接口,时下流行的快速应用程序开发工具、数据库工具、应用程序开发环境和脚本语言都可以访问这种接口。从VB 6.0开始使用ADO进行数据访问,ADO是基于面向对象模型的访问

31、技术,用它产生的应用程序占用内存少,目前已经成为当前数据库开发的主流。它适合于各种客户/服务器应用系统和基于Web的应用系统中,尤其在一些脚本语言中访问数据库操作是ADO的主要优势南于ADO的设计综合了RDO和DAO的最佳性能,它的语法简单,非常易于学习,因此,ADO正在逐渐代替DAO与RDO的数据访问接口。基于Visual Basic以上的有关数据库方面的实现技术,本人更喜欢使用ADO来实现其对数据库的操作,这是因为其操作起来更加的方便,而且它与系统有更好的兼容性和安全可靠性。3. 需求分析3.1管理员模块3.1.1 工具仪器台账(1) 工具仪器登记管理: 工具仪器分为两类:计量类(需要定期

32、进行检定的工具仪器)和非计量类。 计量类工具仪器的编号方式:现在使用的规则是:承压类用“Scy+四位顺序号”,机电类用“Sjd+四位顺序号”,化学类用“Shx+四位顺序号”。要求最好能自定义编号规则。 工具仪器属性包括:基本信息、验收记录、履历表、设备借/还记录、期间核查记录、设备自校准记录、维修检定记录、设备维修申请、设备报废申请、设备仪器领用返还登记表。 计量类工具仪器或非计量类中的重要工具仪器的基本信息属性有:设备编号、条形码编号、卡片号、设备归属(内部or外部)、类别、名称、型号、量程、精度等级、制造厂、出厂编号、出厂日期、购置时间、单价、存放地点、启用日期、管理部门、使用人、工具箱号

33、、仪器状态、检定周期、检定日期、下次检定日期(检定日期加1年,减1天,自动生成)、溯源结果、自校准周期、自校准日期、下次自校准日期、自校准结果、期间核查周期、期间核查日期、下次期间核查日期、期间核查结果、校准服务机构、设备标识(红色、黄色、绿色)、仪器参数、主要附件、技术资料、技术资料、备注。 非计量类工具仪器的基本信息属性有:条形码编号、设备归属(内部or外部)、类别、名称、型号规格、数量、制造厂、购买日期、单价、存放地点、启用日期、管理部门、使用人、工具箱号、仪器状态、备注。登记入库操作应提供成批复制功能。要求能打印或导出Excel表格(溯源计划表、期间核查计划表、自校准计划表、设备外部使

34、用清单、广东省特种设备检测仪检验设备台账等)。对仪器台账查询、排序、搜索等功能。 (2) 仪器相关文件处理功能仪器属性包括:基本信息、验收记录、履历表、设备借/还记录、期间核查记录、设备自校准记录、维修检定记录、设备维修申请、设备报废申请、仪器设备领用/返还登记表。期间核查记录:实现期间核查记录的填写,与之后的审批流程工作;设备自校准记录:实现设备自校准记录的填写,与之后的审批流程工作;维修检定记录:实现维修检定记录的填写,与之后的审批流程工作;设备维修申请:实现设备维修申请的填写,与之后的审批流程工作;设备报废申请:实现设备报废申请的填写,与之后的审批流程工作;设备仪器领用/返还登记表:自动

35、从仪器设备借用模块读取仪器的借用返还记录到此表。3.1.2 工具仪器借还管理 工具仪器借用提醒:根据当天的派工情况生成当天需要借用的工具仪器及工具箱列表,内容有:任务单号、检验设备种类、检验类型、检验地点、检验日期、主检人员,需另借的工具箱、工具仪器的类别及数量; 工具仪器借用:借用人、设备编号、类别代号、类别、名称、数量、借用时状态、借用日期、预定归还日期、备注。通过读取条形码实现借用; 工具仪器归还:设备编号、类别代号、类别、名称、数量、借用时状态、借用日期、实际归还日期、归还时状态、备注。通过读取条形码实现归还; 对于外借快过检定有效期的仪器,给借用人发催还通知单。3.1.3 工具箱管理

36、 工具箱根据领用情况分两种,一种是检验员长期领用的工具箱,另一种是仪器室备用的工具箱;根据检验的特种设备种类也分两种:一种是承压类工具箱,另一种是机电类工具箱。 工具箱领用:将工具箱派发到相应的检验员。 工具箱中工具仪器检定预警:如果工具箱中有计量类工具仪器,根据设定的提前天数提醒管理人员进行工具仪器的检定,同时工具箱应该提示管理人员收回。 如果工具箱中的仪器有校检日期过期的仪器,则在派工系统中,提示派工主任该工具箱过期,不能出报告(依然可以派工,但是不能出报告)。3.2 检验员模块3.2.1 工具仪器台账管理在此模块中,检验员可以查看工具仪器台账、应用各种搜索功能检索工具仪器;相关检验员(如

37、室主任等有相关权限的检验员)可以填写设备期间核查记录表、设备自校准记录、设备维修申请表;导出/打印各种表格、仪器台账。3.2.2 工具箱管理在此模块中:检验员登陆自己的账户,进入自己的借用记录界面;在此界面,检验员可以看到自己的工具箱中的设备仪器的相关消息,根据工具箱中的检定或校准日期,及时送检;对相关仪器进行溯源结果确认;查询、排序自己的仪器,打印导出自己的仪器列表相关信息。3.3 资产管理模块3.3.1 固定资产台账固定资产台账列表;对固定资产进行查询、排序操作;添加固定资产(从仪器台账列表中读入有固定资产号的仪器到该台账);进行报废确认:导出该仪器所有信息进行保存,然后删除该仪器的系统信

38、息;可以对台账进行删除操作;对删除的仪器、或报废的仪器在一定时限内进行恢复工作;打印/导出固定资产列表、报废资产列表、条形码。3.3.2 资产购置计划/申请在此模块中,有各个检验室等填写的资产购置计划申请的仪器列表。在此模块中能实现下列功能:添加申请表即进行申请,修改申请表,删除申请表,查询申请表;系统自动给申请表流水号;选择相应的申请的仪器,点击“申请”,进行采购申请表的填写;选中已填写申请表的仪器进行取消申请操作;具有打印/导出申请仪器列表的功能;退出功能。3.3.3 申购汇总表/查询此模块中有3.2模块填写的采购申请表列表,根据流水账号等可以查找到自己的申请表,可以实现以下功能:查看修改

39、申请列表;查找申请表的功能;删除申请表;选中申请表,进行提交操作;导出/打印 年度仪器设备及消耗品采购计划表。3.3.4 资产损坏/遗失申请目的:在此模块中,通过条形码、设备编号、出厂编号等查询到自己需要进行损坏/遗失申请的设备,进行申请操作。功能:此界面包括仪器台账,在此界面下通过各种查询条件查找到需要的仪器,点击“申请”,进入到资产损坏/遗失申请界面,进行申请操作及后续流程处理。3.3.5 资产损坏/遗失申请汇总表/查询功能:此模块汇集了所有的资产损坏/遗失申请表,操作者可以通过系统自动给申请表的流水账号,找到相应的申请表进行修改、查看,并在最终审核完成前可以删除相应的申请表。4. 系统的

40、总体规划与设计方案4.1 系统功能模块的设计系统主要包括两个部分,应用程序以及数据库。应用程序主要实现的功能包括三个子模块分别是管理员子模块,检验员子模块,资产管理子模块。数据库主要是由十三个表组成,分别是:MBI表,IMS表,Users表,Borrowing表,PA表,LA表,IC表,Toolbox表,SCP表,RA表,SA表,RT表和AC表。4.1.1 系统的总体规划仪器管理系统业务台账借还管理工具箱管理报表中心资产管理图4.1系统总体块功能结构图登录业务台账仪器台账出入库登记表图4.2 业务台账子模块功能图借还管理工具仪器借用工具仪器归还图4.3借还管理子模块功能图工具箱管理工具箱领用检

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

42、回给管理员,使管理员可以通过验证权限登录到系统中。对检验员,也是相同的流程。本系统的顶层数据流图如下图所示:图4.8系统顶层数据流图第0层数据流图:进入系统前,首先进行用户的身份验证,通过身份验证后才能进入系统进行相关处理。本系统的第0层数据流图如下图所示:图4.9系统0层数据流图第1层数据流图: 系统分解为6个子加工,编号为2.1至2.6。首先审查是否具有登录的权限,若允许登录,选择需要的子加工,调用相关的表进行处理。本系统的第1层数据流图如下图所示:图4.10系统1层数据流图图4.11系统总数据流图由以上的数据流图,可得出系统总数据流图,如下图所示:图4.11系统总数据流图图4.11系统总

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

44、malldatetime否返还时间InStatenvarchar(20)否入库状态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

45、(20)否精度等级Factorynvarchar(50)否制造厂LFNochar(10)否出厂编号LFDatesmalldatetime否出厂日期BDatesmalldatetime否购置时间UnitPricemoney否单价SLocationnvarchar(50)否存放地点SDatesmalldatetime否启用日期AdminDepnvarchar(20)否管理部门Usernamenchar(8)否使用人TNochar(10)否工具箱号CStatenvarchar(20)否借还状态IStatenvarchar(20)否仪器状态TestCycleint否检定周期TestDatesmalldatetime否检定日期OResultnvarchar(30)是溯源结果SCycleint否自校准周期SCDatesmalldatetim

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁