机械设备管系统的设计与开发.doc
《机械设备管系统的设计与开发.doc》由会员分享,可在线阅读,更多相关《机械设备管系统的设计与开发.doc(45页珍藏版)》请在沃文网上搜索。
1、 目录第一章 引 言11.1 课题背景11.2 课题来源11.3系统开发目的及其意义11.4 系统开发环境21.5 B/S简介31.6 JSP 简介41.7 Eclipse简介51.8 SQL Server 2005简介61.9TOMCAT简介7第二章 系统可行性及需求分析82.1 问题分析82.2可行性分析82.2.1 技术可行性82.2.2 操作可行92.2.3 经济可行性102.3需求分析102.3.1系统功能需求102.3.2 数据库分析122.3.3 实体模型和E-R图122.3.4 系统表设计说明16第三章 系统的总体设计183.1 总体设计思想183.2 功能流程分析设计183.
2、2.1用户登陆系统193.2.2设备信息查询管理203.2.3设备入库添加管理213.2.4设备申请出库管理213.2.5设备故障维护管理22第四章 系统详细设计与实现234.1 数据库的连接实现234.1.1 Hibernate简介234.1.2 数据库连接的实现244.3系统功能设计与实现244.3.1 用户注册和登录244.3.2 设备入库添加254.3.3 申请设备出库264.3.4 设备故障维护274.3.5 库存设备查询274.3.6用户留言274.4 主要JSP页面设计与实现284.4.1 登录界面284.4.2 设备入库添加界面284.4.3申请设备出库界面294.4.4 填写
3、故障维护界面294.4.5 设备查询界面304.4.6 用户留言界面30第五章 系统测试与维护325.1 功能测试325.1.1 注册模块测试325.1.2 查询设备功能测试325.1.3 入库添加功能测试335.1.4 出库设备添加测试345.1.5 故障维护功能测试355.1.6 用户留言功能测试355.2 系统维护36第六章 结论和展望37参考文献38致 谢39附录A源程序清单40II湖南人文科技学院毕业设计机械设备管理系统的设计与开发摘 要:随着Internet的快速发展以及数据库技术的成熟,管理信息系统的体系结构逐渐从CS/模式扩展到BS/模式。本文着重对系统的架构选择和设计模式进行
4、了讨论和研究。BS/架构模型的采用,给用户提供了友好的图形接口,更好的可维护性和平台无关性,保证了系统的可扩展性和安全性,而且提高了系统的开发效率。阐述了传统的J2EE体系结构以及开发J2EE Web项目的一般原则,从体系结构的角度详述了开发J2EE Web应用时表示层、业务层和数据存取层的设计问题。最后,论文对课题研究及论文内容做出了总结,提出了系统今后需要继续改进与完善的地方,并对设备管理信息系统的发展进行了展望。关键字: 设备管理系统,架构,B/S模式,JAVA2企业版On-line electronic books reading systems design and developm
5、entAbstract: With the rapid development of Internet and maturity of database technology, the architecture of management information system extends from C/S model to B/S model. The paper emphasizes on discussion and research on system architecture and design model. Applying of B/S model makes system
6、to provide friendly graphic interface, better maintenance and platform independence. Using this design model ensures system to be security and extended. Furthermore, it improves developing efficiency of programmers.This text elaborated the general principle of tradition J2EE architecture,talk about
7、the designation layer,business tier and data access layer when developing J2EE Web application.Finally it summarizes the research and the whole paper and puts forward several points needed to improve. Additionally,it forecasts the developing trend of equipment management system.KEY WORDS: equipment
8、management system; architecture; B/S mode; J2E18湖南人文科技学院毕业设计第一章 引 言1.1 课题背景随着我国综合国力的提高和经济的日趋强大,尤其是我国经济在WTO框架下逐渐和世界经济体系的融通,现代经济发展的知识化、信息化、全球化浪潮给我国各行各业带来了前所未有的机遇和挑战。在这个大环境下,我国的机械行业也开始直接和国外同类企业展开面对面的竞争。因此,如何提高企业的国际竞争力成了摆在我们面前的首要任务,更意味着民族企业将不得不面临着尤为激烈的竞争与挑战,对资产密集型企业来讲设备资产及其技术装备水平正日益成为企业的核心竞争力。在21世界的今天,生
9、产设备已成为生产力的重要组成部分和基本要素,是企业从事生产经营的重要工具和手段,是企业生存与发展的重要物质财富,也是社会生产力发展水平的物质标志。生产设备无论从企业资产的占有率上,还是从管理工作的内容上, 以及企业市场竞争能力的体现上,它都占有相当大的比重和十分重要的位置。管好用好生产设备,提高设备管理水平对促进企业进步与发展有着十分重要的意义。1.2 课题来源为满足当今复杂的、不断发展变化的业务需求,同时又能确保企业在系统、应用、信息及人员上的投资,企业所面临的问题是如何能够创建通向未来的没有中断的跨越LAN、WAN和Internet平台的分布式可伸缩性的应用结构。而多层体系结构能够在低费用
10、的条件下比现行的两层客户/服务器或主机/终端应用结构提供更好、更及时信息的可能性。多层分布式计算应用服务技术是目前数据库应用发展的潮流,传统的客户/服务器的应用,正朝着三层或多层结构发展。1.3系统开发目的及其意义工程机械的管理系统,大大提高了工程机械的信息化水平,也进一步提高了我国工程机械产品的国际竞争力,加快了我国工程机械的信息化进程。对于像涟源钢铁有限公司这样典型的现代化流程制造企业,设备的现代化、自动化和智能化程度处于国内领先水平,显而易见,设备管理与维修水平的高低,将直接影响到其效率的发挥,从而影响整个企业的经济效益。机械设备管理系统的开发,对企业而言,可以实时对设备进行状态监控,随
11、时了解设备的运行状态,通过对设备的监测,可以及时获得设备运行的状态参数,获取各方面数据,再通过数据分析手段,可以对故障的产生进行科学的预测,通过使用该系统,公司可以做到全天候的在线故障协助排除,提高了服务质量,延长了产品寿命,保障了设备能正常的使用。因此,本论文将通过人们的各种需求,严格按照软件工程的开发过程和思想,制作出有设备入库,设备出库,维护等功能的设备管理系统。1.4 系统开发环境应用软件系统的开发当中,开发环境的选择是一个重要的环境,一个好的开发软件的搭建能使你容易,方便,快捷的开发出灵活,易用,性能稳定,运行效率高的软件,相反,系统开发环境选择的不善将使你即费时间又费心身。 操作系
12、统的选择。操作系统是计算机的操作平台,是计算机应用软件的基础,同样也是软件开发和运行的基础平台和支持。操作系统种类繁多,如微软公司的Dos、XP、Vista操作系统,还有在网络服务器上广泛应用的Unix操作系统。查阅各种资料及本软件开发的需要和方便,决定选用普及最广的Microsoft Windows XP操作系统作为本软件的基础操作系统平台。开发技术语言的选择。在这里可选择JSP。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面
13、向因特网的所有特点。对于数据库软件的选择,这是一个非常重要的环节,好的数据库选择能使你设计的系统拥有效率高,运行稳定,SQL Server作为数据管理分析平台和数据库开发工具,在开发人员中一直具有良好的口碑。SQL Server2005在数据管理中的具有易管理性、可用性。可伸缩性、安全性等特点。1.5 B/S简介B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)
14、实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本基于B/S结构的系统模式客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。在B/S模式下用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方
15、式与数据库服务器连接,大量的数据实际存放在数据库服务器中。B/S结构是真正的三层结构,它以访问WEB数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问WEB服务器和与其相连的后台数据库。B/S三层结构图如图1-1所示。工作站Web服务器防火墙管理站工作站数据库服务器应用程序服务层数据管理与服务功能 用户层表示图 1-1 B/S结构图1.6 JSP 简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插
16、入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,即能在Windows下运行,也能在其他操作系统上运行。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。与其他语言相比,Jsp技术
17、主要具有以下几个方面的优势:1.一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。2.系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 3.强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 4.多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以
18、免费得到,并且其中许多已经可以顺利的运行于多种平台之下。1.7 Eclipse简介Eclipse是由IBM公司提出并开发的开源码的软件开发项目,是一种基于Java语言的可扩展开发平台,也是目前最著名的开源项目之一。它为编程人员提供了一流的Java集成开发环境(Integrated Development Environment,IDE)。它是一个可以用于构建集成Web和应用程序开发工具的平台,其本身并不提高任何功能,而是通过插件来实现程序的快速开发功能。Eclipse作为一个成熟的可扩展的体系结构,它允许任何人构建与环境或其他工具无缝集成的工具,而工具与Eclipse无缝集合的关键是插件。Ec
19、lipse还包括插件的开发环境(Plus-in Development Environment,PDE),PDE主要是针对那些希望扩展Eclipse的编程人员而设定的。这也正是Eclipse最具魅力的地方。通过不断的集成各种插件,Eclipse的功能也在不断的扩展,以便支持各种不同的应用。其平台体系结构如图1-2所示。 Eclipse平台(Eclipse Platform)工作台(Workbench)平台运行时(Platform Runtime)帮助系统(Help)调试系统(Debug)团队协作(Team)工作空间(Workspace)JFace其他插件Java开发工具(JDT)插件开发环境(
20、PDE)SWT图 1-2 Eclipse平台体系结构1.8 SQL Server 2005简介SQL Server作为数据管理分析平台和数据库开发工具,在开发人员当中一直具有良好的口碑。它不仅为关系型数据和结构化数据提供了数据库引擎,而且他结合了分析、报表、集成和通用功能并且与Microsoft Visual Studio、Microsoft Office System以及新的开发工具包(包括Business Intelligence Development Studio)紧密集成从而实现了企业级的数据管理。作为数据和管理数据的系统,SQL Server 2005在企业数据管理中的关键性增强包
21、括以下几个方面:1易管理性。2可用性。3可伸缩性。4安全性。SQL Server 2005对开发人员生产效率的增强包括以下几个方面:1扩展的语言支持。2改进的开发工具。3扩展性。4改进的数据访问。5XML和Web Service。6应用程序框架。1.9TOMCAT简介Tomcat是一个免费的开源的SERVLET容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的SERVLET和JSP规范总能在Tomcat中得到体现。Tomcat被Java World杂志的编辑选为2001年度最具创新的jav
22、a产品,可见其在业界的地位。在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的WEBAPP目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的JSP时,通常第一次会很慢,因为Tomcat要将JSP转化为SERVLET文件,然后编译。访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。第二章 系统可行性及需求分析2.1 问题分析在21世纪的今天,要提高企业的综合竞争能力,除了提高员工素质,拥有先进的生
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械设备 系统 设计 开发
