1、致 谢此论文即将完成之际,我想首先感谢我的导师潘巨龙副教授。在整个设计中一直给我很大的鼓励和技术的支持。每个星期查看我们的进程,督促我们完成各个阶段所要完成的任务。细心地听取我们提出的各种疑难问题,并与我们共同讨论解决。从课题的选择到项目的最终完成,潘老师都始终给予我细心的指导和不懈的支持。衷心感谢我的父母在生活上、精神上和科研中给予的全力支持和鼓励,他们的支持和鼓励永远是我继续前进的动力。另外,还在网上查阅了大量网友提供的宝贵资料,因为网友大多署的是化名,一并致谢。最后,我还要感谢大学四年来所有的老师,为我们打下计算机专业知识的基础;同时还要感谢所有的同学们,正是因为有了你们的支持和鼓励,此
2、次毕业设计才会顺利完成。再次感谢所有关心、帮助过我的老师、同学和朋友们!基于JSP的设备管理系统开发摘要:随着科学技术的发展和企业现代化改革的不断深化,设备管理已成为企业内部工作中一项重要的内容。近年来,由于计算机网络技术的高速发展,尤其是Internet/Intranet技术的广泛应用,为基于网络的设备管理系统的实施提供了坚实的技术基础。本文的主要研究内容与成果如下:分析了国内外设备管理的现状与未来发展趋势,提出了基于J2EE构架的设备管理信息系统的方案。对设备管理系统进行了需求分析,包括系统功能要求及用户之间的信息交流,画出了系统的数据流图,设计了系统实体关系图以及数据字典,为进行系统功能
3、分析打下了基础。基于J2EE技术框架的B/S模式设备管理信息系统的设计充分利用组件技术,在Web容器方面选择Tomcat技术完成页面处理,在数据库接口方面选用JDBC技术来实现数据库通信,在用户交互方式上选择浏览器来实现用户访问和操作。在具体的模块设计方面,严格遵循系统需求,将系统分为基本信息管理、设备台帐管理、设备管理、系统用户管理四大功能模块,并优化流程设计,达到了系统目标。在系统设计与实现过程中,始终紧密结合实践,一方面详细地分析讨论了J2EE平台上建立分布式系统的科学途径;另一方面结合实际系统的实现有力地论证了这些科学方法的有效性,这样既有较高的理论基础,又有较成功的实践意义。关键词:
4、管理系统,设备管理,JSP,SQL,B/S中图分类号:TP311Device Management System Development Based on JSPAbstract: With the development of technology and the deepening of enterprises reform and modernization, device management system has become an important content of the work within enterprises. In recent years, due to th
5、e high-speed development of the computer network technology, especially with the widely used of the Internet/Intranet technology ,which have provided a solid technical foundation for the implementation of device management system of network-based. The main content and research results of this paper
6、are as followed:Having analyzed the domestic and international status of device management and the trends of future development, a scheme of device management system based on J2EE is proposed. The requirement analysis was implemented about the device management system, which consists of systems requ
7、irements and the exchange of data between users, the draw of systems data flow diagram, the design of the relationship between system entities and the data dictionary, laid the foundation for detail analyzing of the system functions.The best of the component technology, Tomcat technology to complete
8、 pages disposed in the Web containers, JDBC technology to achieve database communications in the database interface, browser to achieve user access and operation in the form of user interaction, all above are included in the designing of device management system of B/S model of J2EE-based. In the si
9、de of the modules design, we strictly follow the system requirements, divided system into basic information management, device accounting management, device management, system user management four function modules, and optimize the design process, to achieve goals of the system.In the system design
10、and implementation process, we always closely integrated with the practice, on the one hand detailed analyzed and discuss a scientific way of establishing a distributed systems on the J2EE platform; on the other hand demonstrated the effectiveness of these scientific methods combines with the actual
11、 system. So that will have not only a higher theoretical basis, but also the more successful practical significance.Keywords: Management systems, device management, JSP, SQL, B / SClassification: TP311目 次摘要目次III1绪 论11.1研究背景和意义11.2国内外研究现状和发展趋势21.3主要研究内容32开发环境技术基础42.1J2EE技术基础42.2JSP技术52.2.1JSP简介52.2.2
12、Servlet概述52.3SQL Server 2000技术62.4Tomcat技术72.5系统开发运行环境73系统需求分析93.1系统功能需求93.2系统数据流图93.3系统E-R图103.4系统数据字典124系统总体设计154.1系统功能模块设计154.1.1基本信息管理设计154.1.2设备台帐管理设计164.1.3设备管理设计164.1.4系统用户管理设计175系统开发185.1代码重用185.1.1数据库连接的JavaBean185.1.2中文乱码的转换及空字符的处理205.2系统典型功能的实现215.2.1设备台帐管理215.2.2设备报废管理216结论及进一步工作236.1结论2
13、36.2进一步工作23参考文献25作者简历26学位论文数据集2727中国计量学院本科毕业设计(论文)1 绪 论1.1 研究背景和意义设备管理是以企业的生产经营目标为依据,运用各种技术、经济和组织措施,对设备的规划、设计、制造、购置、安装、使用、维修、改造、直至报废的整个生命周期进行全过程的管理,习惯上分为前期管理和运行管理两个阶段1。设备管理涉及内容广泛,信息复杂,数据量大、涉及岗位、人员众多。在传统手工管理方式下,信息的采集和反馈速度慢,数据失真、丢失严重,导致了设备管理的各个环节相互脱节,各种指标的分析不准确,计划与实际脱离,影响了设备管理水平的提高2。目前,我国制造企业在设备管理方面忽视
14、设备的经济活动性质;在使用方面利用率不高;在维护方面重生产轻维修。这在很大程度上限制了企业经济效益的提高3。随着计算机在企业中应用的普及和深入,企业信息处理系统已从单一应用发展到综合应用,从简单处理深入到复杂处理,从企业内部发展到企业外部;企业信息处理所包含的内容从文字处理、统计报表到数据分析和预测;从主要业务流程的管理和控制到企业内部及外部的信息交流和访问;从事务处理系统、管理信息系统到辅助决策系统,企业信息处理的模式已由集中式、分散式发展到分布式处理模式。企业中关键性的应用任务正从大型主机或中型系统转移到支持浏览器服务器处理模式的分布式网络系统上。从竞争和发展的角度看,信息已成为企业的一项
15、主要资产,甚至可以说是企业发展的生命线。对信息的有效管理和应用,会提高企业内部运作效率,降低运作成本,提高企业对市场需求的竞争力,使企业不断发展壮大,信息技术的迅速发展,为企业信息处理和交流提高了有利保证45。随着信息技术的迅速发展及其在制造业中的推动作用,生产设备日趋数字化、网络化,对其信息综合管理的要求也愈来愈高,因此必须对其进行科学的管理6。当前,对于我国一些大型集团公司,其设备更为先进,结构更为合理,自动化程度高,生产效率成倍增长。但是在设备管理方面,却存在诸多问题:公司的设备类别多,管理工作量大,涉及人员众多,设备分布地域广,导致领导获得设备实况信息渠道不畅通、不及时;同时设备管理相
16、关的各下级部门却存在数据重复录入,而且设备数据统计、查询困难等问题,既浪费了大量人力物力,又没有很好的监控和管理公司设备。设备型号和数量的增加,实行新的设备管理信息化以满足与改善现在的设备管理工作势在必行,即建立设备管理信息系统,通过计算机将设备管理的组织体系、设备资产管理、前期管理、运行与维护、备件管理、特种设备管理、动力设备与动力系统组织的管理、管理和维修人员的培训等纳入一个优化的管理体系中,高效地建立设备寿命周期的、完整的基础和技术档案,保证设备的正常运行,提高运行效率78。1.2 国内外研究现状和发展趋势建立设备管理系统总目标是使设备登记、审核、入库、设备使用动态跟踪管理,以及各种综合
17、查询、报表汇总、数据传送等管理工作科学化、信息化、规范化、高效化。以上目标的实现将使设备管理工作迈上一个新台阶,它主要体现在以下两个方面:第一,有利于提高效率,合理利用资源;第二,有利于提高管理水平,迅速准确地进行设备物资供需动态分析,适时满足需要,为企业发展提供优质服务8。目前管理系统平台模式比较流行的是C/S结构和B/S结构,设备管理系统也基本基于这两种模式进行开发。C/S结构就是传统意义上的客户机/服务器模式,系统任务分别由客户机和服务器来完成。服务器具有数据采集、控制和与客户机通信的功能;客户端则包括与服务器通信和用户界面模块。这是一种典型的“瘦服务器/肥客户机”的模式,C/S模式安全
18、性好但存在灵活性差、升级困难、维护工作量大等缺陷。B/S模式,即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式,其本质是三层结构C/S模式12。B/S三层结构分为3个部分:浏览器、应用服务器和数据库服务器。浏览器实现用户界面,它提供了一个可视化接口,用来表示信息和收集数据,它只与应用服务器打交道,确保用户与应用服务器紧密结合;应用服务器通常实现应用逻辑,是连接浏览器和数据库服务器的桥梁。它响应浏览器发来的请求,执行某种业务任务,它与数据库服务器打交道;数据库服务器实现数据的定义、维护、访问、更新以及管理,并响应应用服务器的数据请求。B/S结构的优势在于:无须开发端软
19、件,维护和升级方便;可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;具有良好的开放性和可扩充性。目前有关企业在生产设备管理方面改革迟缓,有的仍处于手工管理状态,造成设备盲目投资失修老化,更新改造缓慢,设备效益差等问题,严重制约着企业参与市场竞争的能力。这就要求企业不仅要不断使用现代化的设备,更重要的是如何实现企业或企业间设备及设备管理资源的有效集成,不断提高设备管理效率和水平,为提高企业市场竞争力和经济效益服务,所以设备管理必然朝着以下几个方面发展8:设备管理现代化。现代设备制造技术日益朝着集成化、大型化、连续化、精密化、柔性化等方向发展。先进的设备需要先进的维修
20、技术,更需要现代的管理模式。设备管理合理化。先进的设备与落后的维修资源是一对矛盾,如何一方面要求设备具有更高的可靠性、维修性及自诊断性;另一方面,要求有良好的售后服务和社会化维修力量,减轻企业设备维修的负担,势必要使建立的设备管理模式合理化。设备管理柔性化。企业产品结构的不断调整,伴随着生产过程的选择、过程的规划及设备的选择,除对设备提出越来越高的要求外,同时必须充分利用现有企业及企业间设备资源,通过更新改造结构调整、优化配置,以低费用高速度实现不同种类产品问的转换生产,所以必须采用柔性化的设备管理方法。设备管理市场化。设备管理工作必须主动了解和预见市场变化、技术发展的趋势。从企业战略、产品开
21、发等方面制定自身的发展战略,如新一代设备的性能、寿命周期及费用的预测分析,设备更新改造的规划、企业设备管理及维修策略等。故必须更新设备管理模式,使用现代化的管理手段,目前有效的办法之一就是建立一个与企业相适应的设备管理系统,使用先进的计算机技术来代替手工操作。目前已使用的设备管理系统可以分为三类:基于C/S模式的设备管理系统8,这种系统主要采用一些快速开发软件进行开发制作,成本较低;基于传统B/S模式的设备管理系统9,这种系统主要采用Microsoft开发的ASP10进行开发;基于ASP.NET的设备管理系统1011,此系统是对第二类系统的改进。1.3 主要研究内容本文从我国小型集团公司的设备
22、管理现状出发,参考现代设备管理的先进理论,提出了建设一个基于J2EE的B/S三层模式,以设备管理为中心,面向实际生产,集成设备采购、财务、生产的高效设备系统的策略,利用计算机辅助设备管理人员的工作,提高工作效率,达到促进设备管理现代化,为提高企业生产技术水平和产品质量、降低消耗、确保安全生产、增加经济效益等服务的目的。本文主要分为以下六章:第一章绪论:主要介绍了本课题的背景和意义,分析了国内外设备管理的现状与未来发展趋势,在此基础上提出了本课题的主攻方向及研究内容。第二章开发环境技术基础:对项目所涉及到的相关技术做了简单介绍,重点包括J2EE技术、JSP、SQL Server 2000数据库、
23、Tomcat等核心技术,并对系统开发运行环境进行了说明。第三章设备管理系统的需求分析:首先对设备管理系统进行了需求分析,然后介绍了系统用户之间的数据交流,画出了系统的数据流图,设计了系统实体关系图以及数据字典,为系统的总体设计与开发打下了坚实的基础。第四章设备管理系统的总体设计:针对大型企业的地域跨度,选择了J2EE构架的B/S模式来开发设备管理系统,对系统进行了功能模块的设计。第五章设备管理系统的开发:首先介绍了代码的重用,然后以设备台帐管理、设备报废管理为例,介绍了系统的开发过程。第六章结论及进一步的工作:对全文进行了总结,分析了系统的优点和不足,提出了设备管理系统进一步研究与改进的内容。
24、2 开发环境技术基础在进行系统设计前,我们必须先选择系统设计的技术工具。在本系统的设计开发中,根据实际情况和技术类比,选取了J2EE框架设计模型、B/S模式的交互模式、JSP技术、SQL Server 2000数据库技术及Tomcat技术。本章将对所选取的技术和工具进行技术基础介绍。2.1 J2EE技术基础J2EE全称为Java2 Platform Enterprise Edition。J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。Sun推出J2EE的目的是为了克服传统Client/Server模式的弊病,
25、迎合Brower/Server架构的潮流,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。J2EE是一个标准,而不是一个现成的产品。各个平台开发商按照J2EE规范分别开发了不同的J2EE应用服务器,J2EE应用服务器是J2EE企业级应用的部署平台。J2EE体系结构提供中间层集成框架来满足无需太多费用而又需要高可用性、高可靠性及扩展性的应用需求。通过提供统一的开发平台J2EE降低了开发多层应用的费用和复杂性,同时对现有应用程序集成提供强有力的支持,有良好的向导支持打包和部署应用,为搭建具有可伸缩性、灵活性
26、、易维护性的业务系统提供了良好的机制。J2EE体系包括JSP技术、JavaBeans技术以及JDBC等技术9。JSP技术具有良好的连接WEB数据库的性能,而且运行效率很高,是目前开发基于Internet的浏览器/服务器(B/S)体系结构的系统的主要技术之一。该技术为创建显示动态生成内容的WEB页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于WEB的应用程序更加容易和快捷,而这些应用程序能够与各种WEB服务器,应用服务器,浏览器和开发工具共同工作。JSP规范是WEB服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果1011。JavaBeans是描述Java的软件组
27、件模型,有点类似于Microsoft的COM组件概念,通过封装属性和方法成为具有某种功能或者处理某个业务的对象。在Java模型中,通过JavaBeans可以无限扩充Java程序的功能,通过JavaBeans的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBeans可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。JavaBeans通过Java虚拟机(Java Virtual Machine)可以得到正确的执行,具有平台无关性12。用JDBC有一个非常独特的动态连接结构,它使得系统模块化。用JDBC来完成对数据库的访问包括以下四个主要组件:Java的应用
28、程序、JDBC驱动器管理器、驱动器和数据源。2.2 JSP技术2.2.1 JSP简介在Sun正式发布JSP(Java Server Pages)之后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境。按照Sun的说法JSP能够适应市场上包括Apache Web Server、IIS5.0、Tomcat在内的85%的服务器产品。JSP(Java Server Page)是在普通Html中嵌入了Java代码的一个脚本,在这一点上,它与其它的脚本语言(如PHP13)一样,但它与其它语言不同的是:其它脚本语言由服务器直接解释这个脚本,而JSP则由
29、JSP容器(如Tomcat)首先将其转化为Servlet,然后再调用Javac将Servlet编译为Class文件。最终,服务器解释的是Class文件。JSP技术能让Web开发员和网页设计员快速地开发容易维护的动态Web主页。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源(例如JavaBeans)的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的
30、应用程序的开发变得迅速和容易。JSP技术是Servlet技术的扩展。Servlet是平台无关的,100%纯Java的Java服务端组件。2.2.2 Servlet概述Servlet是Java技术对CGI编程的回答。Servlet程序在服务器端运行,动态地生成Web页面。与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。Servlet的优点有以下几个方面:高效:在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身的执行时间较短,启动进程所需要的开销很可能反而超过实际执行时间。而在Servle
31、t中,每个请求由一个轻量级的Java线程处理(而不是重量级的操作系统进程)。在传统CGI中,如果有N个并发的对同一CGI程序的请求,则该CGI程序的代码在内存中重复装载了N次;而对于Servlet,处理请求的是N个线程,只需要一份Servlet类代码。在性能优化方面,Servlet也比CGI有着更多的选择,比如缓冲以前的计算结果,保持数据库连接的活动,等等。方便:Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。功能强大:在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。例如,Servl
32、et能够直接和Web服务器交互,而普通的CGI程序不能。Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。可移植性好:Servlet用Java编写,Servlet API具有完善的标准。因此,为I-Planet Enterprise Server写的Servlet无需任何实质上的改动即可移植到Apache, Microsoft IIS或者WebStar。几乎所有的主流服务器都直接或通过插件支持Servlet。2.3 SQL Server 2000技术SQL Server 2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及
33、在Internet上和防火墙外进行查询的能力14。完全的Web支持SQL Server 2000提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许您使用内置的存储过程以XML格式轻松存储和检索数据。您还可以使用XML更新程序容易地插入、更新和删除数据。通过Web轻松访问数据。有了SQL Server 2000,您可以使用HTTP来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过Web进行自然语言查询。强大而灵活的基于Web的分析。SQL Server 2000分析服务功能被扩展到了Internet。您可以通过Web浏览器来访问和控制多维数据。高
34、度的可伸缩性和可靠性使用SQL Server 2000可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL Server满足了苛刻的电子商务和企业应用程序要求。向上伸缩。SQL Server 2000利用了对称多处理器(SMP)系统,最多可以使用32个处理器和64GB RAM。向外扩展。向外扩展可以将数据库和数据负载分配给多台服务器。可用性。通过增强的故障转移群集、日志传送和新增的备份策略,SQL Server 2000达到了最大的可用性。2.4 Tomcat技术Tomcat是一个开放源代码、运行Servlet和JSP Web应用软件的基于Java的Web应用软件容器。Tomc
35、at由Apache-Jakarta子项目支持并由来自开放性源代码Java社区的志愿者进行维护。Tomcat Server是根据Servlet和JSP规范进行执行的,最新的Servlet和JSP规范总能在Tomcat中得到体现。Tomcat被Java World杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位15。与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和JSP文件或者包含这两
36、种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和JSP或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便16。在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压17。你在浏览器中访问这
37、个应用的JSP时,通常第一次会很慢,因为Tomcat要将JSP转化为Servlet文件,然后编译。编译以后,访问将会很快。2.5 系统开发运行环境为了能在浏览器中运行JSP程序,首先安装了JAVA程序的解释器JDK,然后要在计算机中安装和配置Tomcat环境。同时我们还部署了数据库SQL Server 2000。安装前进行工作:运行Windows XP操作系统;安装好Jdk1.5版本;安装好SQL Server 2000;安装好Tomcat 5.0;安装好Eclipse。另外,连接SQL Server 2000还需安装JDBC驱动,并将其拷贝到Tomcat 5.0commonlib中。连接数据
38、库测试代码 try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); catch(ClassNotFoundException e) out.print(类找不到!); try Connection con=DriverManager.getConnection(jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=devsys,sa,sa); Statement sql=con.createStatement(); catch(SQLException e1) out
39、.print(SQL异常!); 3 系统需求分析3.1 系统功能需求通过初步调查研究,用户的大致需求如下:表3.1用户需求表实现分类实现描述功能实现基本信息管理包括基本信息的录入、修改和删除设备信息保存包括设备台帐记录、设备领用记录、设备维护记录、设备报废记录等设备信息查询查看设备台帐、设备运行状态,查询设备领用、维护、报废历史记录性能实现安全性保证服务不被攻击,数据不被非法获得或改变,帐号不被窃取等数据完整性保证数据不会遗失3.2 系统数据流图数据流图是描述信息流从输入流动到输出的变换的图形化技术,是表示软件逻辑模型的图形工具。图3.1系统数据流图3.3 系统E-R图本系统在需求分析的基础上
40、设计出能够满足用户需求的各种实体。根据上面的分析所得的实体有:管理员、领用人、维护人、设备。各实体间的关系如图3.2-3.5所示:1n图3.2设备管理E-R图图3.2为设备台帐管理的局部E-R图,管理员与设备是实体,管理是关系,管理日期是管理的属性。1n图3.3设备报废E-R图图3.3为设备报废管理的局部E-R图,管理员与设备是实体,报废是关系,报废属性有报废日期、报废部门、报废数量、报废原理等。nm图3.4设备领用E-R图图3.4为设备领用管理的局部E-R图,领用人与设备是实体,领用是关系,设备领用需要知道领用人的姓名、部门以及领用设备的数量和日期。1n图3.5设备维护E-R图图3.4为设备
41、维护管理的局部E-R图,维护人与设备是实体,维护是关系,设备维护需要保存维护记录,并注明维护日期。3.4 系统数据字典数据字典描述了每个数据对象和处理,是对数据流图和实体关系图的有力补充。表3.2Dev_Base数据字典表名Dev_Base中文名基本信息表主键Title编号字段名称中文名数据类型空说明1BaseType分类编号numeric(9)N表示“设备分类”表示“部门名称”2Title名称varchar (50)N表3.3Dev_Info数据字典表名Dev_Info中文名设备台帐表主键DevId编号字段名称中文名数据类型空说明1DevId设备编号varchar (50)N2DevName
42、设备类型varchar (50)N3DevType设备型号varchar (50)Y4DevCate设备类别varchar (20)N5DevPro生产厂家varchar (50)Y6DevNumber库存数量numeric (9)Y7Price单价numeric (9)Y8Unit计量单位varchar (10)Y9PostTime提交时间datetime (8)Y10Poster用户名varchar (20)Y表3.4Dev_Lend数据字典表名Dev_Lend中文名设备领用表主键LendId编号字段名称中文名数据类型空说明1LendId领用编号numeric (9)N2Dept领用部门v
43、archar (50)N3LEmplName领用人员varchar (50)Y4Status状态varchar (20)Y包括申请、领用和归还5PostTime提交时间datetime (8)Y6UserId用户名varchar (20)Y表3.5Dev_LendList数据字典表名Dev_LendList中文名设备领用明细表主键ListId编号字段名称中文名数据类型空说明1ListId编号numeric (9)N2LendId领用编号numeric (9)N3DevId设备编号varchar (50)N4LCount领用数量numeric (9)Y表3.6Dev_Mntain数据字典表名De
44、v_Mntain中文名设备维护表主键MnId编号字段名称中文名数据类型空说明1MnId维护编号numeric (9)N2DevId设备编号varchar (50)Y3MnName维护人员varchar (50)Y4MnDate维护日期varchar (20)Y5MnRecord维护记录varchar (2000)Y表3.7Dev_Discard数据字典表名Dev_Discard中文名设备报废表主键DiscardId编号字段名称中文名数据类型空说明1DiscardId报废编号numeric (9)N2DevId设备编号varchar (50)N3DisCount报废数量numeric (9)Y4
45、Total报废金额numeric (9)Y5Dept报废部门varchar (50)Y6Reason报废原因varchar (1000)Y7Flag标志numeric (9)Y 申请, 提交, 同意, 不同意, 已报废8Poster提交人varchar (20)Y9PostTime提交日期datetime (8)Y10ChkPerson审批人varchar (20)Y11ChkDate审批日期datetime (8)Y12ChkResult审批意见varchar (1000)Y表3.8Dev_User数据字典表名Dev_User中文名用户信息表主键UserId编号字段名称中文名数据类型空说明1UserId用户名varchar (20)N2EmplName用户姓名varchar (50)N3Password密码varchar (20)Y4UserType用户类型numeri