




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息xx大学毕业设计(论文)题 目:基于B/S架构的生产车间刀具管理系统研究与实现T Research and implementation of production workshop tool management system based on B/S architecture 院 别: 软件学院 T专 业:计算机科学与技术(网络安全方向)姓 名: xxx T学 号: 20128130120 T指导教师: xx T日 期: 2016.04.15 T摘 要当前时代对企业的自动化和信息化要求越来越高,很多企业采用了计算机软件管理系统的方式对企业生产实现一体化管理。但是目前仍有很多企业采用效率低下的人工管理方式进行作业,这就造成了人力浪费(需要专人进行管理),并且劳动强度大,容易出错。而且由于刀具准备计划和生产计划经常脱节,会时常发生停机等待的情况,给企业带来巨大的经济损失。因此,如何利用现有先进的计算机技术建立一个方便使用且管理有效的刀具管理系统便成为了一个难题。目前市场上的大多刀具管理系统都是C/S架构的软件,因此这些软件的开发、部署、维护及二次开发大多成本较高,而且由于它们自身的代码封闭,对用户缺少了一些必要的开放。本文结合了过往的刀具管理系统的开发实例,对当前的需求进行了分析,阐述了开发一套基于B/S架构的Web工程的技术路线和开发过程。论文首先分析了当前课题的研究背景和意义,并由此引出了本课题研究的主要内容。接着,本文对Web开发技术和Web数据库访问技术进行了介绍分析。此外,本文介绍了基于Web技术的刀具管理系统平台,并在最后分析和设计了一套刀具管理系统,并给出了此系统的部分代码实现和展示界面。关键词: B/S架构 刀具管理系统 Web开发技术AbstractThe current era of enterprise automation and information technology requirements are getting higher and higher, a lot of enterprises have adopted the way of computer software management system to achieve integrated management of enterprise production. But there are still a lot of enterprises using inefficient manual management mode, which resulted in the waste of human resources (need someone to manage), and labor intensity, easy to make mistakes. And due to the cutting tool preparation plan and production plans are often out of line, will often stop waiting for the situation, to bring huge economic losses to the enterprise. Therefore, how to use the existing advanced computer technology to establish a convenient use and management of effective tool management system has become a problem.Currently on the market most of the tool management system are the C / S structure of the software, so the software development, deployment, maintenance and secondary development mostly higher costs and due to the closure of their own code, the user lack the necessary open.In this paper, combined with the past tool management system development examples, the current demand is analyzed, the development of a set of B/S based on the Web architecture of the technical route and development process. In this paper, at first, the background and significance of the research are analyzed, and the main contents of this paper are drawn. Then, this paper introduces the Web development technology and Web database access technology. In addition, this paper introduces the tool management system platform based on Web technology, and in the final analysis and design of a set of tool management system, and gives some of the code to achieve this system and display interface.Key Word :B/S architecture Tool management system Web development technology目录摘 要IIAbstractIII第一章 绪论11.1 选题背景和意义11.2 本文结构1第二章 相关技术的研究分析32.1 当前的刀具管理32.2 Web技术的产生及发展4第三章 基于Web的数据库访问技术分析63.1 基于树型结构的Web抽取规则63.2 算法总体思路6第四章 基于XML的Web信息抽取的设计和实现104.1 原型系统框架设计104.2 原型系统的实现12第五章 总结展望165.1 总结165.2 展望16参考文献17第一章 绪论1.1 选题背景和意义 据统计,在众多的制造业企业的生产过程中,间接的刀具费用占制造成本的30%。而山维特克官方数据也很好地验证了这一点:a.16%的计划作业停止是由于缺乏刀具造成的。b.30%-60%的刀具库存不在控制之中。c.20%的机械师时间花在查找刀具上。d.40%-80%的监督人员时间花费在寻求刀具上1。由这些数据可以看出刀具在目前的加工制造中所占比重只打,并且依靠人工管理的车间在刀具管理方面造成了时间的极大浪费,严重降低了生产效率,限制了一个企业生存发展的核心竞争力。随着Internet的快速发展以及各种Web方向的编程出现,B/S架构程序正逐渐的融入人们的生活当中。其中最主要的便是后台信息管理,这点我们也最为常见,还有很多其他形式的Web应用比如网页游戏等,近些年我们发现这些以浏览器充当客户端形式的应用越来越多,甚至部分取代了传统的桌面客户端形式的应用。我记得在去年看过一篇文章,作者在文中说到他的教授曾说也许将来会有一天计算机的应用只要有一个Browser就足够了。我想,按目前的Web应用发展的速度,在不久的将来我们便能进入这个时代。因此,趁着Web应用飞速发展的这趟列车,结合当前制造业中刀具的发展状况。我们应当设计实现一款帮助企业完成生产车间刀具信息化、科学化管理的软件,从而提高生产效率,使自己更有竞争力,在市场中保持良好的地位。1.2 本文结构第一章为绪论部分,针对Web应用的特点及发展趋势,抽出了基于B/S架构的刀具管理系统的技术需求,回顾了国内制造企业当前的发展状况,阐明了本文的研究内容。第二章是对一些主要相关技术的介绍和研究。其中主要包括两个部分,第一部分主要研究传统的C/S架构软件所采用的技术,以及当前刀具管理的模式所存在的问题。第二部分则针对基于Web的B/S架构程序的相关技术的产生与发展加以说明,并对一些典型的Web技术进行了分析与对比。第三章介绍介绍了基于Web的数据库访问技术,这也是当前Web应用十分火热的原因。第四章对本文的技术实现进行总结,抽出了自己搭建的真实系统的框架设计和一些界面及功能代码,并展望了以Web应用为基础的互联网空间环境下的应用发展趋势。21第二章 相关技术的研究分析2.1 当前的刀具管理一、 C/S架构软件及其所采用的技术 C/S架构,也就是大家熟悉的客户端/服务器结构,大家目前所使用的桌面程序全部都基于这种架构。它充分利用了客户端和服务器端的硬件优势,降低了系统的通讯开销。它的工作原理是将计算机应用的计算机应用的任务分布式完成-由客户端完成数据处理,数据表示和UI功能,并由服务器端担当数据库管理系统的角色,有客户端在需要时想服务器端请求数据,然后有服务器端将数据进行相应的处理后返回给客户端。C/S结构的应用能充分的发挥客户端的处理能力,所以很多数据处理工作都由PC端分担了。这样在进行数据交互时,服务器的响应速度会很快。并且由于客户端承载了很多服务端的压力,服务器端在服务开启后需要一直运行等待请求,所以服务器端的运行负荷很轻,只用根据相应的规则进行处理后响应即可,这样便能处理更多的请求。而数据库系统是集中在服务器端,对用户是透明的,实现了数据库的专门管理。但是正如前面所说,这种架构对客户端的要求十分大。首先需要在每台计算机上都安装此客户端,如果有安装过程中出现了一些错误或是软件安装后损坏、中毒等情况,就需要由用户自己来解决,这点十分不方便。并且客户端受客户PC机的软硬件限制,举些例子,一直都说游戏的发展加速大众PC机硬件的发展。为什么呢?因为游戏的运行需要由客户端十分良好的硬件做支持,才能使界面流畅,给用户以好的体验。而且,在09-10年windows7操作系统刚出之时,大家抱怨最多的便是xp上的应用在win7上不被兼容,导致后来许多应用被迫提前进行了升级。二、当前刀具管理模式存在的问题传统的刀具管理都是基于人工的管理,刀具的采购、检查、存储、修磨都需要专门的车间人员进行登记,甚至有的还需要各级领导进行审批,十分浪费时间,降低了生产效率。举个例子,在种类繁多,数量巨大的情况下控制好刀具库存是一个重大问题。首先,刀具的库存量不是越多越好,有库存,便要占用库房,就需要支付仓库的一系列费用,这样便增加了企业的负担,并且长时间的库存会形成刀具积压,很多刀具在长时间未用的情况下会造成损坏或是更新换代,造成刀具的淘汰。然而刀具的库存量过小,又会市场发生生产断链的情况,所以寻求一种管理方式使得刀具的库存能控制在合理的范围内十分必要。近年来,现代刀具管理技术获得了快速发展,越来越多的刀具制造商、工程软件和工程技术开发商推出了不同类型、各具特色的刀具管理模式和相应的软件。刀具管理在提高加工效率和数控机床利用率、保证产品质量、降低制造成本方面显示出很大的潜力。从企业的实际情况出发,积极采用适当的刀具管理技术已成为推动制造业刀具用户提高企业管理和制造技术水平的重要举措,因此受到越来越多企业的关注2。当前的刀具管理系统大多是C/S架构的,例如国外的TDMS、KATMS以及国内的eTMS,只有近些年兰光创新才开发出了基于B/S的刀具管理系统。综合分析前文所说的C/S架构的缺点,下面将会介绍新颖的B/S架构技术并在此基础上开发一款开源的Web刀具管理系统。2.2 Web技术的产生及发展一、Web技术的产生及发展B/S架构的产生和发展,主要伴随着Internet的兴起,是对C/S架构的一种改进。利用了不断成熟的Web浏览器技术,结合成熟的脚本语言以及网络通信的发展和便利,迅速打开了自己的市场。它整合了原先C/S架构中客户端与服务器端的功能,将功能集中于服务器上,而客户端仅需安装Web浏览即可使用,简化了系统的开发成本、维护和使用。用户通过Web浏览器利用Web通信服务便可使用应用。它具有众多优点:1. 成本低,选择多。Windows时代为大家带来的桌面应用系统都捆绑了浏览器IE,使得大家对浏览器的操作使用十分熟悉。当前时代的主流浏览器也十分众多,并且服务器的选择也不必拘泥于Windows平台,B/S架构的Web服务只需安装服务器上便可使用,跨平台性十分强大,而Linux系统又相对安全、免费。2. 维护和升级方式简单。经常使用电脑的人会发现,电脑中国安装的应用每隔几天就会发布一个新版本需要升级更新,虽然现在的网速都相对很快,但还需要花费一定时间下载新的安装包以及通过繁琐的安装过程。而B/S架构的应用不用担心这些,它的更新升级相对于用户是透明的。用户打开这些应用只需要在浏览器中输入对应的网址,进去应用便是当前的最新版本,而后台维护人员在进行维护升级时只需将程序部署在服务器上,仅在关闭Web服务器进行重新部署的时候用户会无法访问这些网站,但它们大多是在夜里进行维护。相对的,它的缺点也有如下这些:1. 服务器端负荷巨大,所有的数据处理都集中在服务器上可知系统对服务器的硬件要求很高,并且服务器是一旦运行起来极少关闭的,所以对应用拥有者的硬件成本就很大,并且服务器一旦崩溃,损失的后果不可设想。2. 通过Web进行的访问往往安全性较低(网络很容易被抓包)。3. 浏览器的种类繁多,而一些辅助网页开发语言没有统一的规范,网页开发的兼容性很难顾及完全。所以当前时代的Web应用大多体积较小,并且使用者一般都拥有多个服务器防止单一服务器崩溃的情况。并且在安全系数较高的项目(如银行项目)中会采取比较严格的加密措施。使用JavaScript和css开发界面时也会尽量做到全部兼容。二、Web技术的原理模型早期的Web模型是CGI模型-Common Gateway Interface,简称CGI。在物理上是一段程序,运行在服务器上,提供同客户端HTML页面的接口。这样说大概还不好理解。那么我们看一个实际例子:现在的个人主页上大部分都有一个留言本。留言本的工作是这样的:先由用户在客户端输入一些信息,如名字之类的东西。接着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的CGI程序中,于是CGI程序在服务器上按照预定的方法进行处理。在本例中就是把用户提交的信息存入指定的文件中。然后CGI程序给客户端发送一个信息,表示请求的任务已经结束。此时用户在浏览器里将看到“留言结束”的字样。整个过程结束3。基于CGI的网络架构图大概是这样的:访问路径中包含对应的CGI脚本,里面掺杂了各式各样的语言。在现在看来代码没有任何可读性和可维护性。不过那时的人们也不在网站的维护和管理。后来,我们现在最主要的PC端B/S架构的主要模型就诞生了-MVC模型。它的架构图大概是这样:MVC的出现解开了代码的大量耦合。在它的构架中,分离了业务逻辑、数据和页面三个结构,使得程序员能分别专注于各个部分的设计和开发。代码重用性特别高,也十分适合软件的工程化管理。世界上也出现了很多基于MVC的框架使得现代Web开发变得更快捷,方便,人力更少。但是MVC结构也比较庞大,系统相对复杂,不适合小型系统的开发。现在,由于手机市场谷歌的Android和苹果的IOS系统的两分天下,App应用得以大力发展,不仅衍生了很多批移动开发人员,也形成了今天的Web移动应用模型。下图展示了它的架构。当今的客户端很大一部分从PC端转移至了手机移动端,并伴随着HTML5的成熟,移动端也形成了以原生开发代码+HTML5混合开发的模式。这时的后台系统仅仅用来提供数据接口和服务,功能越来越简单。三、现有Web技术的分析和比较1. ASP:全称为Active(活动) Server(服务器) Pages(界面)ASP是微软公司所开发的一种后台脚本语言,用来替代CGI脚本程序,提供了很好的程序交互接口,方便与数据库或其他应用程序进行对接。ASP在制作网站的时候是与HTML语言混编的,ASP片段内容通常是后台动态获取的,所以早期在动态网站建站方面十分受欢迎。 2. ASP.NET:这门语言其实是ASP的扩展,随着程序员们对项目开发的深入,以及开发效率的追求,ASP的缺点暴露无疑。随后微软借鉴了Java的语言的优势,开发出了C#语言作为.Net平台的开发语言,加之微软自己成熟的IDE-Visual Studio具有强大的控件库,使得.NET的开发极速高效且不用面对太多的代码。3. PHP:全称为PHP: Hypertext Preprocessor它是一种HTML 内嵌式的语言,这点相同于其他Web语言。PHP独特的语法混合了C、Java、Perl的优点以及自身的新语法。它的后端服务交互程序就写在HTML中,它可以比 CGI 或者 Perl 更快速地执行动态网页,这也是PHP特别受欢迎的原因之一。PHP十分大方的开放了自己的源代码,几乎所有PHP源代码都可以被找到,且PHP的跨平台性十分优越,但是在优点的背后,还是有一些缺点与不足的。首先,很多的PHP模块都不是线程安全的,仅有PHP核心模块才线程安全而大多数时候调用的不是这些模块。而且,PHP没有命名空间,变量命名规则也十分混乱,使得程序的可读性大大降低,不利于维护。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。4. JSP:全称为Java Server Pages,是Java Servlet(Java Web核心)经过扩展后的一种体验,其本质也是Servlet(在经过编译后)。Servlet的形式严格符合MVC框架,在Java Web中Servlet相当于C层,而Jsp相当于V层。相比老式的CGI,Servlet一旦载入便持续运行,除非关闭服务。并且对于用户的请求,不会打开新的进程来执行,而是打开线程来处理请求后将结果返回给用户,减轻了服务器的负担,对多线程的支持也十分良好。所以JSP/Servlet经常被用来开发大型的Web应用服务项目。虽然在形式上JSP和ASP或PHP看上去很相似都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSP Parser)转换成Servlet代码,然后Servlet代码被Java编译器编译成 .class 字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(Script Language)版4。因此,在进行Web开发时平台环境的选择有很多。如果仅在Windows平台做应用,依靠IIS服务器.NET毫无疑问是最好的选择。而如果应用需要有丰富的后期扩展,平台转移等条件,且体积稍大,那么JSP是最好的选择,但是JSP是运行最缓慢的Web语言。当然,如果只是做个网站应用,速度最快且简单易学的PHP一马当先,不过最好可不要对其进行商业化改进。第三章 基于Web的数据库访问技术分析3.1 基于树型结构的Web抽取规则/s?wd=paperuri%3A%28981a00440d97c538b9e34feddfcd811d%29&filter=sc_long_sign&tn=SE_xueshusource_2kduw22v&sc_vurl=http%3A%2F%2F%2Fp-1435073344.html&ie=utf-8/p-1512293471130.html/p-549160867.html/p-1093054180.html世通刀具软件6.03.2 算法总体思路第四章 基于Web的刀具管理系统的设计和实现随着人们对信息化、科学化管理的追求,近些年出现了不少的刀具管理系统,但是基于Web的还十分缺乏,当前刀具管理系统的需求还是很大。因此,分析了过往刀具管理系统的设计实例,结合当前生产管理环境,设计了一种基于Web的刀具管理系统。该系统基于Java平台开发,采用MVC的Web框架,来满足当前现代化的刀具管理需求。4.1 Web刀具管理系统框架设计一、系统功能模块设计该系统可以划分为若干个功能模块,系统的主要功能包括刀具管理、库房管理、系统管理模块。刀具管理模块可以管理刀具的出入库情况,当前刀具的状态,对已损坏的刀具进行报损,以及对刀具信息的增删改查。库存管理模块可以对当前库存情况进行检测,当出现积压时会自动报警提醒管理员,而当缺刀严重时会自动向供应商发送适量刀具订单,并通知管理员。系统管理模块可以由系统最高权限人对本系统的使用人进行管理,也可以通过查看运行日志,得知系统运行的合理情况。二、功能模块的介绍下面对的系统的体系结构进行分析,介绍每个模块的功能,以及模块之间的运行流程。1. 模块功能介绍a) 刀具管理模块:i. 刀具种类:展示了相关刀具种类下的所有刀具一览及相关操作的入口。ii. 刀具分类管理:在此模块动态的管理刀具分类,可以对其进行增删改查操作。展示了所有的刀具种类及相关操作的入口。b) 库存管理模块:i. 积压管理:管理员可在此设置各种刀具的库存积压临界时,以便当仓储达到此值时,系统可以自动通知管理员。ii. 采购管理:管理员可在此设置各种刀具的库存最小存储临界时,以便当仓储达到此值时,系统可以自动通知管理员。c) 系统管理模块:i. 用户管理:最高权限管理员在此管理使用此系统的人员,可以赋予或取消其相关权利,也可增删新人员,删除老人员,更改人员信息。ii. 运行日志管理:管理员在此查看系统的运行情况,系统出错日志及后台操作日志都会在此登记。4.2 原型系统的实现一、系统实现环境开发环境:Java Web运行环境:Windows系统二、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC 18584-2:2025 EN Information technology - Test methods for on-card biometric comparison applications - Part 2: Work-sharing mechanism
- 2025至2030中国益生菌补充品市场供应渠道与未来销售渠道研究报告
- 2025至2030中国电子相册软件行业市场发展趋势及有效策略与实施路径评估报告
- 2025至2030中国电动牙钻机行业深度研究及发展前景投资评估分析
- 2025至2030中国珩磨油行业深度研究及发展前景投资评估分析
- 2025至2030中国特殊需要的婴儿车行业发展趋势分析与未来投资战略咨询研究报告
- 教育心理学学生情感教育的核心
- 辽宁省沈文新高考研究联盟2024-2025学年高一下学期7月期末质量监测地理试卷(含答案)
- 华邦健康知识培训
- 商业培训中如何利用教育大数据提升教学效果
- 2024年09月年中国农业发展银行江苏省分行秋季校园招聘(86人)笔试历年参考题库附带答案详解
- 2025年江苏省扬州市中考作文4篇范文:“尊重”“诚实”“创造性”“美好生活”
- 2025年辅警招聘考试试题库含完整答案
- 2025年吉林省中考语文试卷及答案
- 2024-2025学年度天津铁道职业技术学院单招《语文》真题附答案详解(突破训练)
- 快递行业市场发展分析及投资前景研究报告2025-2028版
- 《基本乐理》师范与学前教育专业基本乐理相关知识全套教学课件
- 2025年安徽省中考物理试题(原卷版)
- 2025-2026年中国台球产业消费趋势报告
- 2025年高考英语全国新高考II卷深度解读及答案详解
- 2025年第十届“学宪法、讲宪法”网络知识竞赛题库(含答案)
评论
0/150
提交评论