




已阅读5页,还剩60页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西安工程大学本科毕业设计(论文)Spc技术应用管理毕业论文1绪 论1.1 课题的研究背景和意义世界著名的质量管理专家Joseph M. Juran博士在1994年的美国质量管理学会年会指出:20世纪是“生产力的世纪”,21世纪是“质量的世纪”。在市场经济日益发达的今天,质量已成为全世界的共同语言,在社会的发展和经济建设中扮演着越来越重要的作用1。众所周知的我国是一个制造业大国,素有世界工厂的美誉,这不仅仅是因为我国的劳动力价格低,最主要是的点是,我国综合国力的提升,主要表现在,我国的创新能力的提升,也就是科技的的发展。科技的发展是我国从以低劳动力成本为主要竞争力,转向以技术为核心的新型制造业大国。“制造”,最主要的就是质量,如今全世界都在讨论,如何提高质量的管理水平,在产品的生产过程中。显而易见的,产品的质量控制。就成了一个最为主要的问题,特别是对于一个制造业大国来说。纵观我国的所有的精密的设备如:神州系列飞船,天宫,歼击机(歼字系列战机),海军战舰,C919商飞等等,国之重器。如果没有严格的质量管控,就不会有今天的辉煌成就。所以说高质量的精密仪器的制造是衡量一个国家的综合国力的重要指标,特别是对于今天的中国来说。质量问题是经济发展的一个战略问题,产品质量代表了一个国家的形象,一个民族的精神。改革开放以来,我国的企业虽然发展迅速,但总体水平同发达国家相比还存在很大的差距。进入21世纪以来,随着人们生活水平的大幅度提高,人们对产品质量的要求不断地提高,对于企业来说如何提高产品的质量,无疑是企业生存和发展的重要能力,并且是必须的能力。加强质量的管理,是目前我国各行各业发展过程中都必须要考虑的问题。在当前风云变幻的市场环境下,质量发展战略的制定,质量管理水平和素质的提升是我国企业要密切关注的问题。企业要生产出质量优异的产品,必须提升技术,改进生产设备,学习国外先进的质量管理技术,来解决企业复杂的质量管理问题。而在现代科学和管理的新技术中,非常重要的一项就是SPC技术。SPC是Statistical Process Control的简称2,即统计过程控制,是保证产品质量,降低产品不合格率,增强企业竞争力的强而有力的工具,是国际上知名企业成功经验证明过的行之有效的质量管理技术。因此,我国企业的质量管理系统中,要大力推行SPC技术的应用,对产品的质量进行科学的管理。1.2 传统制造业公司管理过程中存在的问题 传统制造业公司,在产品的制造过程中,存在着诸多问题。随着企业的壮大,企业大批量的生产为企业也带来的巨大的经济效益。但是同时由于生产的产品过多,企业缺乏有效的管控,在产品质量方面时常出现,产品质量不合格的问题。给企业造成了巨大的经济损失,为了有效的解决生产过程的产品质量的控制,对此进行分析研究。1.3 国内、外研究现状1.3.1 质量管理的发展历程 质量管理(quality management)是指确定质量方针、目标和职责,并通过质量体系中的质量策划、质量控制、质量保证和质量改进来使其实现的所有管理职能的全部活动。质量管理的概念由来己久,早在工业革命之前就有质量管理的内容。质量管理的发展有近百年的历史,大致经历了三个阶段。 (1).质量检验阶段 20世纪前,产品质量主要依靠操作者本人的技艺水平和经验来保证,属于“操作者的质量管理”。20世纪初,以F. W.泰勒为代表的科学管理理论的产生,促使产品的质量检验从加工制造中分离出来,质量管理的职能由操作者转移给工长,是“工长的质量管理”。着企业生产规模的扩大和产品复杂程度的提高,产品有了技术标准(技术条件),公差制度也日趋完善,各种检验工具和检验技术也随之发展,大多数企业开始设置检验部门,这时是“检验员的质量管理”。而在质量管理方式中,将专职的检验人员从产品制造人员中分离出来,事后把关的做法是属于事后检验的。 (2).统计质量控制阶段 工业革命以后,随着生产力的进一步发展,大规模生产的形成,如何控制大批量产品质量成为一个突出问题,单纯依靠事后检验的质量控制方法己不能适应当时经济发展的要求,必须改进质量管理方式。于是,英、美等国开始着手研究用统计方法代替事后检验的质量控制方法。以数理统计理论为基础的SPC统计质量控制的推广应用始自第二次世界大战。由于事后检验无法控制武器弹药的质量,美国国防部决定把数理统计法用于质量管理,并由标准协会制定有关数理统计方法应用于质量管理方面的规划,成立了专门委员会,并于1941-1942年先后公布一批美国战时的质量管理标准。统计质量控制过于强调统计分析。 (3).全面质量管理阶段21世纪以来,随着科学技术的飞速发展,人们对产品的质量已不单单是注重产品的性能,而更注重产品深层的特性,如可靠性、耐用性、经济性、安全和维修性等。在企业管理和生产技术中要求运用系统的观点来研究质量问题。人们在质量管理理论上也提出了新的思想,如注重突出人的因素,强调通过全体员工的共同努力来提高产品的质量,曾强企业的总体实力。全面质量管理思想的代表人物是美国的费根堡姆和戴明,在日本获得发展。 与西方发达国家相比,我国对质量管理的研究起步较晚,20世纪80年代才引进了日本的质量管理思想。企业质量管理的总提水平远远落后于世界发达国家,大多都处于单纯检验的阶段。经过这几十年的发展,我国在质量管理方面取得了很大的成绩,并逐步地将计算机技术与现代管理技术结合,在企业的生产过程中得到了广泛的应用。1.3.2 SPC的发展历程及研究现状 SPC的推广应用己是现代企业质量管理的代名词之一,从1980年代以来,尤其是在戴明(Deming)思想的影响下,SPC在工业的发展过程中一直扮演着重要的角色。SPC统计过程控制,是企业提高质量管理水平的有效方法。SPC是利用统计学的原理,对采集到的数据进行统计分析,并按照一定的规则判断生产过程的状态,达到“预防”的目的。应用SPC技术,并将工程技术与统计方法结合,来降低成本及改善品质,并获得了实际的利益。日本的企业生产出高质量低成本的消费性电器产品、机车、汽车、相机、半导体等迅速占领了世界市场,使得日本在各种工业领域已经取得支配地位,一跃成为了世界经济强国。SPC在日本取到的成功引起了美国和其他西方国家对SPC的重视,他们将SPC理论归入了六西格码(6)质量管理策略,八十年代,美国信息电子业的龙头老大IBM及摩托罗拉公司采用了六西格码(6 )质量管理策略,取得了巨大的成功。从此,SPC在美国高科技产业中被视为必要的质量管理工具8。 从理论上来看,我国在SPC理论上的研究与发达国家相比,并不逊色。随着科学技术的飞速发展,人们更多的将SPC与其他学科、技术相结,进行了理论创新。九十年代,我国的学者开始尝试把模糊数学的理论运用到SPC的方法中,创建了模糊控制图,专门来研究受监控参数的偏差累计和偏差5,更好的分辨误报警和真实故障,从而提高SPC的性能。1997年刘艳永博士针对连续生产过程的特点及连续过程中的大量过程变量高度相关的复杂性,提出了多元协方差阵未知时的样本多元协方差控制图6,用于复杂的生产过程中。近些年来,我国的质量管理学者还对SPC理论进行一系列的创新,提出了基于模糊专家系统的控制、多元逐步诊断理论和多指阵诊断法等理论和方法,这些都丰富与发展了SPC理论及应用范围7。我国学者的SPC理论研究在某些方面处于领先水平,但SPC的普及和实际的应用推广远不如西方发达国家,经过大批从事质量管理的技术人员不懈的努力,目前我国很多企业像海尔、华为、中兴等都在质量管理和控制中采用了SPC技术。在当今市场环境下,顾客对质量提出更为严格的要求。在二十一世纪的卓越品质展望中,我国势必将扮演一个重要角色。 SPC未来发展的方向: (1)SPC将成为企业全体员工应知应会的方法,工程及管理人员的共同语; (2)SPC的研究及推广将会以专业领域为主导,统计的深入研究将会因市场的需求而区别于学术领域本身; (3)自动化和实时的数据收集及分析监控将是专业技术人员使用SPC的关键; (4)SPC的技术将会结合人工智能及专家系统应用到实际中; (5)随着国际网际网络的普及,SPC的数据会因客户的需求而传输于网络的空间,实现共享。 1.4 本文的研究内容目前,我国很多企业的管理制度缺乏科学性,质量标准不够健全,在质量管理、控制方面没有充分发挥SPC的作用9,不能对生产过程中的各个环节进行有效的质量控制。再者工作人员大多都没有经过严格和规范的培训,甚至质量管绪论理人员也不懂SPC技术,产品质量意识不强。进入21世纪以来,虽然计算机技术飞速发展,但我国企业并没有充分应用计算机辅助质量管理,同世界上先进的质量管理技术相比,我们还有很大的差距。例如在记录检测到的数据时,采人工方式,比较费时,且当数据量大时,就容易出现记录错误的现象,可靠性不高,给分析人员的工作带来不便。无论是测量数据的收集,还是SPC分析,大都需要人工来进行,致使作业强度大,效率较低,准确性差。由于从采集数据到对数据进行统计分析需要很长的时间,不能立即发现生产过程中的异常因素,因而远不能达到SPC对生产过程的预防与实时监控功能,因而不能保证企业产品的高质量。从整个的质量管理体系来说,我国的SPC技术在硬件、软件方面还不够成熟,要提高SPC的应用水平,必须要加强硬件和软件系统的建设102 理论综述 2.1开发技术(1). SpringMVC (Spring注解,Spring依赖注入,SpringAOP)(2)Freemarker(3)Hibernate(4)JSON(5)Jquery1.8(6)EL表达式(7)CSS2.2 系统采用的主要结构本系统基于B/S结构,采用Spring、Hibernate技术实现两层架构,应用MVC设计模式。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言,用浏览器就实现了原来需要复杂专用软件才能实现的强大功能。B/S结构的优点:(1).具有分布性特点,可以随时随地进行查询、浏览等业务处理;(2).业务扩展简单方便,通过增加网页即可增加服务器功能;(3).维护简单方便,只需要更新服务器,即可实现所有用户的同步更新;(4).共享性强。B/S结构的缺点:响应速度不及C/S,随着AJAX技术的发展,相比传统B/S结构软件提升一倍速度。用户体验效果不是很理想,B/S需要单独界面设计,厂商之间的界面也是千差万别,由于浏览器刷新机制,使用时有刷屏现象,可以使用JSON技术解决这一难题,JSON异步请求,实现网页局部刷新,在B/S结构的系统中应用甚广。2.3系统开发平台2.3.1系统基于J2EE平台系统基于J2EE平台,以JDK6.0、Eclipse为开发工具,使用Tomcat服务器和MySql数据库作为程序运行环境,采用Jsp技术、SH框架、JavaScript、CSS等技术进行开发。(1)J2EE平台J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能14。(2)MVC模式MVC(Model/View/Controller)模式是现今程序开发用的比较多的模式。MVC包含三类对象,简单的说,Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。MVC设计模式中的“模型”指的是真正完成任务的代码。对大多数Web应用程序来说,功能比界面感觉更重要。在模型同界面相分离的情况下,代码即可实现可管理性和可重用性。模型通常也被称为“业务逻辑”。所谓的“视图”其实就是用户使用界面。在MVC模式下,在通常的设计前提下界面任务并不大。当然,视图应该具有一定的功能性并遵守可用性的约束,但视图不应当处理数据。“控制器”控制着模型和视图之间的交互过程。它决定着向用户返回怎样的视图,检查通过界面输入的信息,以及选择处理输入信息的模型23。(3)Spring FrameworkSpring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。轻量从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的 JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于 Spring的特定类。控制反转Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它 对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反不是对象从容器中查找依赖,而是容器在对象 初始化时不等对象请求就主动将依赖传递给它。面向切面Spring提供了面向切面编程的 丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只 实现它们应该做的完成业务逻辑仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。容器Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean 如何被创建基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例以及它们是如何相互 关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。框架Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持16。2.3.2开发软件环境1.操作系统:windows8.1 32bit2.开发工具:Eclipse javaee eclipse dreamweaver 3.数据库:Microsoft sqlserver20124.服务器:webservice5.其他软件:photoshop 2.3.3开发硬件环境Dell笔记本1. CPU2.3主频2. 显卡 1G独立3. RAM:4G4. 硬盘:500G2.3 数据库访问技术介绍JDBC API为Java开发者使用数据库提供了统一的编程接口,它由一组Java类和接口组成,JDBC API使得开发人员可以使用纯Java的方式连接数据库,并进行操作。在任务管理系统的开发中,我们使用Hibernate框架来做数据持久化处理。它替我们封装了大量的重复性数据库操作。Hibernater框架:在今日的企业环境中,把面向对象的软件和关系数据库一起使用是相当麻烦和费时间的。Hibernate是一个面向Java环境的对象/关系数据库映射工具。对象/关系数据库映射(Object/Relational Mapping, ORM)这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系数据结构中去。Hibernate不仅仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人使用SQL和JDBC处理数据的时间。3需求分析3.1 可行性分析3.1.1 技术可行性本系统运用的相关技术主要有:利用java(SpringMVC+Hibernate+JSON)计算机开发语言,java语言具有良好的特性,因为是面向对象的开发语言,所以在开发的过程中,会节约时间,由于语言本身的原因,和个人的爱好,对于本系统而言,会更高效。SPC(统计过程控制) ,主要利用数理统计的原理4。对产品的生产过程中的数据进行统计分析,利用数学的算法,总结出来。因此这也具有可行性,加上算法本身不需要多大的难度。3.1.2 经济可行性 经济方面,因为该系统的架构是javaweb,开发起来更加的快捷,方便,大大的节约了时间成本。该系统对硬件的需求不是非常高。另外该系统是BS架构,一经部署到处运行,对于运行的平台可以是平板,也可以是PC。3.1.3 操作可行性该系统的业务,主要是需要用户,进行手动的录入原始的信息,操作简单,便捷,后期也可以加入,自动数据采集设备。具有很好的可行性。另外在开发方面,系统本身的技术性需求不是很高,算法也很简单。因此具有很好的可操作性。 综上所述:系统开发是可行的。3.2 业务流程分析业务流程描述:用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。其主要作用是:描述现行系统的业务情况以便于与管理人员交流,它是系统设计的前提和保证。业务流程图如下图:图3-1 业务流程图说明:本系统的业务流程主要是管理员设定基本资料,维护系统,用户录入基本信息,并对信息进行分析,生成折线图,找出异常点,提供解决方案。3.3 用例分析 1系统用例图(如图3-2所示)图3-2 系统用例图说明:系统用例图,描述的是系统外界与系统内的交互情况。本系统主要有,管理员设定资料,用户录入资料,分析异常,处理异常。2计量表单作业用例图(如图3-3所示)图3-3 计量表单用例图把原图中的*去掉3计数表单作业用例图(如图3-4所示) 图3-4计数表单用例图说明:计数方式用例图,根据不同的计量方式,对录入的数据进行处理。3异常及解决方案用例图(如图3-5所示)图3-5 异常用例图说明:检验员通过对折线图,检验表,异常原因的分析找到,找到解决此异常的方法。最后提供解决方案。4 系统分析4.1 类图图4-1 类图说明:图4-1是系统总的类图,本图涉及的主要类有,产品,产品类型,异常,异常类型,规则等,是系统最基本的实体类。通过各属性的描述,充分的说明了,每一个类的作用及意义。本图也标注了各类之间的主外键关系,说明各个实体之间的依赖。 4.2 时序图1.管理员设定资料(如图4-2所示)图4-2 资料设定说明:本图是用来说明,管理员对基本资料进行设定的时序图。管理员首先登录,把管理员信息提交给控制中心,控制中心,调用方法并请求访问数据库,返回访问数据库后的信息,若登陆成功,则进行下一步操作。向控制中心,请求要设置的资料,等待响应,接着设置资料,提交。2用户数据录入(如图4-3所示)图4-3 用户数据录入时序图说明:本图是用户录入数据的时序图。用户选择对应的计量方式,录入数据。系统对数据进行分析计算,并生成相应的图表。4.3活动图1.总活动图(如图4-5所示)图4-5 总活动图说明:此活动图是总的活动图,用户与管理员用不同的身份进行登录,通过验证之后管理员会对基本的数据进行设置。以及对系统的日常进行维护等。员工主要是负责,数据的录入。2.表单作业方式(如图4-6)图4-6 表单作业方式说明:根据业务需要,选择不同的表单作业方式。例如,突出次品率,则是用计数方式,只是判断,产品是否合格。若是考虑总体的话,则是用计量量的方式。3.管理员操作(如图4-7)图4-7 管理员操作活动图4.4状态图 1产品检验活动图。(如图4-8)图4-8 产品检验活动图说明:产品在初始状态是是未检验的,并且合格与否也是未知,当产品通过检验,就会出现检验的状态,合格或不合格。检验之后,无论合格与否,产品都处于已检验状态。2检验完的产品是否销毁。(如图4-9) 图4-9 销毁活动图说明:通过判断产品是否合格,根据合格与否的状态,决定是否销毁。3员工登陆。(如图4-10)图4-10登陆活动图说明:用户登录后,改变用户的状态。5.系统设计5.1系统设计原则在系统设计中,应遵循以下原则:1.系统性。系统是作为统一的整体而存在的,因此,在系统设计中,要从一个整体的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言尽可能一致,对系统的数据采集做到数出一致,全局共享,使一次输入多次利用。2.灵活性。为保持系统的长久生命力,要求系统具有很强的环境适应,为此,系统应具有较好的开发行和结构的可变性。在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能使各子系统间的数据依赖减少到最低限度。3.可靠性。可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复力,一个成功的管理信息系统必须具有较高的可靠性,如安全保密性,检错及抗病毒能力等。4.经济性。经济性是指满足系统需求的前提下,尽可能减少系统的开销反映在硬件投资商不能盲目追求技术上的先进。5.2 SPC质量控制系统的总体设计5.2.1 SPC系统的总体设计 图5-1 系统功能模块图说明:图5-2-1-1是系统总体模块图,本系统共分为5个子模块。5.2.2 SPC系统的详细设计1模块一:登陆模块图5-2 登陆模块图说明:该模块有两个子模块,分别是用户登录,管理员登录。1. 模块二:用户模块图5-3 用户模块图说明:本模块主要是用户的信息操作,共有四个子模块。2. 模块三:基本资料设定图5-4 基本资料设定模块图说明:本模块是基本的资料设定,含4个子模块。3. 模块四:数据处理模块。图5-5 数据处理模块图说明:本模块主要是对录入的数据进行数学处理,用于生成图形。4. 模块五:控制图模块。图5-6 控制图模块图说明:本模块,用数据生成图形。显示信息。5.3 SPC系统的数据库设计 数据库设计是在选定的数据库管理系统基础上建立的过程。主要包括概念结构的设计、逻辑结构的设计和物理结构的设计等三个阶段5.3.1 概念结构设计 概念结构设计的工作是根据用户需求设计数据库的概念数据模型(简称概念模型)。概念模型是从用户角度看到的数据库,最常用的表示概念模型的方法是用实体-联系方法,该方法直接从现实世界抽象出实体型及其相互间的联系,并用实体-联系图(Entity-Relationship Diagram,简称E-R图)来表示概念模型。因此,数据库概念结构的设计就是E-R模型的设计5。E-R模型是一种语义模型,它旨在表达数据的含义。在E-R模型中,实体型、属性及实体集之间联系的表达方法如下:(1)实体型:用带实体名的矩形框表示。(2)属性:一般属性用带有属性名的椭圆形框表示,多值属性用双椭圆形框表示,派生属性用虚椭圆框表示。属性与其对应的实体型之间用直线连接。(3)实体集之间的联系:用带有联系名的菱形框表示,并用直线将联系与相应的实体相连接,且在直线靠近实体的那端标上1或n等,以表明联系的类型。如果一个联系的某个参与者是全部的,那么就用双线将联系与该参与者相连。 实体 属性 关系 图5-7 E-R图的符号本系统数据库的E-R图如图5-8所示:图5-8 E-R图5.3.2 逻辑结构设计 数据库的逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统(DBMS)支持的数据模型。即将数据组织成一个与计算机提供的数据库管理系统所采用的数据模型相符合的形式。首先,根据前面的设计结果和具体的特点,将全局E-R模型转换成一个初始的关系模型。然后,对其中的每一个关系模式进行分析,判断是否存在不合理的关系模式,如有则利用关系模式的规范化方法消除之,以达到符合第三范式的要求。本系统要求道道第三方范式,经过数据规范化,具有E-R图向关系模型转换的结果如下所示,其中带下划线的为关键字:管理员(管理员id,管理员编号,登录名,登录密码)用户(用户id,用户编号,姓名,性别,年龄,联系方式,登录名,登陆密码)产品(产品id,产品编号,产品名称,产品类型)5.3.3 物理结构设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖与选定的数据库管理系统(DBMS)。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计,这里我们选用Sqlserver关系数据库作为后台数据库。选择sqlserver的原因:扩展性和灵活性;高性能;高可用性;易于管理。 1异常原因表 (如图 5-9所示)图 5-9 异常表 2异常表 (如图 5-10所示)图 5-10 异常表3.部门表 (如图 5-11所示)图5-11 部门表4检验结果表(如图 5-12所示)图5-13 检验结果表5.异常类型表(如图 5-14所示)图5-14 异常类型表6.异常原因表(如图 5-15所示).图5-15 异常原因表6系统实现6.1登陆模块代码:1.页面代码登陆 if (window != top) top.location.href = location.href; 用户 密码 $(document).ready(function() $(#login).click(function() $(#loginForm).submit(); ) ) function login() if(event.keyCode = 13) if($(#uname).val() != & $(#passwd).val() != ) $(#loginForm).submit(); $message 2.处理代码RequestMapping(/submitLogin)public String submitLogin(User user,HttpSession session,ModelMap map)List userList = baseDao.getList(from User u where u.LOGIN_NAME = ? and u.PASSWD = ?, new Objectuser.getLOGIN_NAME(),user.getPASSWD();if(userList.isEmpty()map.put(message, 用户名或密码错误,请重新输入!);return user/login;elsesession.setAttribute(uid, userList.get(0).getSID();if( userList.get(0).getU_TYPE().equals(1)return front/index;elsereturn this.redirect(user/login);3数据库操作package com.mgnt.test.center.dao.impl;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.hibernate.Criteria;import org.hibernate.Query;import org.hibernate.criterion.CriteriaSpecification;import org.hibernate.criterion.Projection;import org.hibernate.criterion.Projections;import org.springframework.orm.hibernate3.HibernateTemplate;import org.springframework.transaction.TransactionStatus;import org.springframework.transaction.support.TransactionCallbackWithoutResult;import org.springframework.transaction.support.TransactionTemplate;import mon.base.Pager;import com.mgnt.test.center.dao.BaseDao;/* * TODO:BaseDao的实现类,实现封装常用的一些方法。 * * author blueheart */public class BaseDaoImpl implements BaseDao protected HibernateTemplatehibernateTemplate;protected TransactionTemplatetransactionTemplate;public T getById(Class c, Number id) return hibernateTemplate.get(c, id);/* * 保存或更新Bean,不带返回值 * * param bean */public void saveOrUpdate(Object bean) hibernateTemplate.saveOrUpdate(bean);/* * 返回新增对象的ID记录 * * param bean * return */public Integer save(Object bean) return Integer.parseInt(hibernateTemplate.save(bean).toString();/* * TODO: */public void update(Object bean) final Object obj = bean;transactionTemplate.execute(new TransactionCallbackWithoutResult() Overrideprotected void doInTransactionWithoutResult(TransactionStatus transactionStatus) try hibernateTemplate.update(obj);catch (Throwable e) transactionStatus.setRollbackOnly(););/* * TODO:删除一个对象 * * param c * param id */Overridepublic void delete(Object bean) final Object obj = bean;transactionTemplate.execute(new TransactionCallbackWithoutResult() Overrideprotected void doInTransactionWithoutResult(TransactionStatus transactionStatus) try hibernateTemplate.delete(obj);catch (Throwable e) transactionStatus.setRollbackOnly(););/* * 根据类的字节码和查询条件获取列表 * * param c * param sql * param arg * return */SuppressWarnings( unchecked )public List getList(String sql, Object. arg) return (List) hibernateTemplate.find(sql, arg);/* * TO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 阿拉山口市2024-2025学年八年级下学期语文期中模拟试卷
- 安徽省六安市霍邱县2024-2025学年高一上学期期末考试英语试卷及答案
- 生产文员工作总结2025年
- 社区知识及业务知识培训课件
- 社区消防知识培训课件学校
- 河北省邯郸市复兴区2024-2025学年八年级下学期期末考试数学试卷(含答案)
- 2024-2025学年广东省肇庆市七年级(上)期末数学模拟试卷(含答案)
- 材料复合加工合同范本
- 纸品厂承包送货合同范本
- 衣柜重装服务合同范本
- 2025湖南湘潭湘乡市融媒体中心招聘事业单位工作人员10人笔试备考题库及答案解析
- 2025至2030中国婚庆行业发展趋势分析与未来投资战略咨询研究报告
- 2025年职业病诊断医师资格考试(职业性化学中毒)历年参考题库含答案详解(5卷)
- 2025年安徽高考生物试题及答案
- 2025广西公需科目真题续集(附答案)
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- 中小学教师违反职业道德行为处理办法
- HelloChina每集摘抄带翻译
- GA/T 1073-2013生物样品血液、尿液中乙醇、甲醇、正丙醇、乙醛、丙酮、异丙醇和正丁醇的顶空-气相色谱检验方法
- 《温妮的中国年》课件
- DB33∕1050-2016 城市建筑工程日照分析技术规程
评论
0/150
提交评论