基于Web服务的物资信息管理系统设计与实现(共57页).doc
《基于Web服务的物资信息管理系统设计与实现(共57页).doc》由会员分享,可在线阅读,更多相关《基于Web服务的物资信息管理系统设计与实现(共57页).doc(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上基于Web服务的物资信息管理系统设计与实现摘 要本文以某物资管理系统的开发为背景,从实际工作出发,结合管理信息系统开发的概念、结构及系统开发的基本原理和方法,开发了物资管理系统,使得该公司有关部门及员工之间能够有效的利用该系统进行物资管理,实现了仓库管理,物资管理的信息化,提高公司信息化管理水平具有重要的实用价值。根据企业的要求,本文采用基于Web服务技术与SSH架构相结合的方法,设计并实现了物资管理系统。该系统利用jsp、servlet与SQL Serve结合,实现了计划管理、库存管理、合同管理、财务管理、回收管理、系统管理、综合信息查询、劳保管理、质量管理、比价采
2、购管理、资料管理、到货验收管理等功能。本文着重讨论系统的分析设计与库存管理、计划管理和到货验收管理的实现。首先,本文介绍了jsp、SQL Serve数据库管理、SSH三层架构的相关概念及基本理论。深入分析了国内外物资管理方法的研究现状。其次,对物资管理系统需求分析及系统设计,针对系统要求进行了整体结构、数据库以及系统的网络结构的设计。最后,对物资管理系统需求分析,进行了系统功能需求分析、系统用例的事件流,根据需求分析情况,以库存管理模块的设计与实现为列进行了详细设计与实现,以计划管理模块为列进行了数据库设计及实现。关键词 :大型物资管理; 管理信息系统;Web服务; SSHThe Design
3、 and implementation of material management system based on servers of WebABSTRACTA materials management system developed from the actual work, combined with management information systems development concept, structure and basic principles and methods of system development, to develop a materials ma
4、nagement system, making the company relevant departments and staff able toeffective use of the system, materials management, warehouse management, materials management, information technology, and improve the level of information management has important practical value. In this paper, based on the
5、Intemet / Intranet three (multi-) layer of distributed computing application systems, materials management system was designed and implemented according to the requirements of enterprises. The system uses a combination of ASP.NET and C # and SQL Server 2000, program management, inventory management,
6、 contract management, financial management, recovery management, system management, integrated information query, labor management, quality management, parity purchasing management, data management, inspection of incoming management functions. This article focuses on the discussion of the analysis o
7、f the system design and inventory management, program management and inspection of incoming management implementation. First, the article describes ASP.net, SQL Server2000 database management and related concepts of ADO.NET and basic theory. In-depth analysis of the research status quo of domestic a
8、nd foreign materials management method. Secondly, the materials management system requirements analysis and system design, system requirements, the overall structure of ADO.NET to access the database, the network structure of the system design. Finally, the materials management system needs analysis
9、, system functional requirements analysis system with an example of event streams, according to the demand analysis of the situation, the inventory management module of the design and realization for the column carried out the detailed design and realization of a plan management module for the colum
10、n database design and implementation.Keywords: coal mine materials management; MIS; B/S mode; ASP.NET目录专心-专注-专业第一章 绪论1.1课题研究的背景和意义当今社会是一个信息爆炸的时代,各类信息充斥在人们工作、生活的各个角落。毫无疑问,信息己成为信息社会中的第一大资源。可以这样说,信息资源的占有份额,信息加工处理的速度,信息资源的利用效率,决定了公司、企业在市场竞争中的优劣态势及生存和发展的空间【1】。如何从浩瀚的信息海洋中抽取有效信息,并对其进行加工处理和应用,使其为公司企业的生产生活服务
11、,已成为管理信息系统必须要完成的任务。中小企业是管理信息系统主要的应用领域,因其能为管理信息系统各种复杂的管理活动提供典型的应用环境和广阔的应用舞台。 在我国,中小企业占有很大比重,以前他们由于资金有限、技术缺乏等原因,没有对企业信息化管理引起足够的重视,现在情况的改善使得越来越多的中小型企业认识到企业信息化管理的重要性,并投入到这方面的建设。为了加强关键物资管理,要定期掌握其储备,消耗情况,根据计划定额和实际消耗定额的比较,进行定额的管理,使得资金使用合理,物资设备的储备最佳。所以建立一个完整的企业仓库管理系统应该包括以仓库帐目为中心,对仓库帐目进行程序化管理,另外能够进行与之相关的人事管理
12、,权限管理,客户管理,以及数据统计报表的内容等模块。其中仓库管理是整个物资供应管理系统的核心。 1.2国内外研究现状国外发达国家的企业信息化建设要远远领先于我国企业,发达国家的企业对于信息化有着更为深刻的认识。多数企业早已经启动了信息化的战略部署,在这些企业眼中,信息化无疑是自身决胜未来的必备法宝。在欧美地区,计算机系统的发展主要经历了以单项数据处理为主的电子数据处理阶段;多功能、综合性应用的管理信息系统阶段;面向高层决策管理问题的决策支持系统阶段以及强调多维服务、智能化、协作化的智能管理系统阶段等上述四个阶段【3】。其中,管理信息系统的应用及影响范围最为广泛。美国于20世纪中期率先将计算机应
13、用于信息处理领域【4】。短短几十年,计算机在信息管理方面的发展迅猛异常。在经济管理的各类分支中,物资管理占有举足轻重的地位,其无纸化、智能化在欧美国家中也已经达到了相当高的水平。与国外相比,我国的信息资源建设正处于起步阶段。一直以来,我国在开发管理信息资源方面远远滞后于信息资源本身的几何级增长。我国的信息管理的计算机化是从20世纪70年代初开始的,比西方国家延后十几年,真正大量且具有实效性的研究和开发工作是从1983年开始的【5】。尽管我们拥有海量的未加工的信息资源,但在此基础上进行一次或二次加工的信息及数据库产业的市场份额微乎其微,不可计数的原始信息土壤未能被进一步“开垦”。虽然我们对信息的
14、开发和管理有诸多不足,但值得肯定的是,我们对信息的丌发和研究管理也越来越计算机化,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我困管理信息处理的无纸化、计算机化起了重要的作用。1.3本论文主要内容本文从课题研究的目的、意义出发,结合企业物资供应部门的实际情况,征求各方面的意见,对物资供应的各方需求,业务的总体流程进行调查、分析,确定了课题要研究的主要内容:基于SSH框架的物资管理系统的设计与实现。在本系统中采用目前比较流行的一种Web应用程序开源框架SSH(struts+spring+hibernate),以MVC模式为总设计原则,以Struts框架具体实现MVC,在业
15、务逻辑层与数据库之间增加了持久层Hibernate技术,最后由Spring完成业务逻辑。结合模块化的设计思想,将本系统设计为7个具有功能相对独立又相互联系的子模块:物资入库模块、物资出库模块、物资处理模块、查询统计模块、基础信息模块、系统管理模块以及修改密码模块。本文先从理论入手然后进行实践开发,将系统开发过程中的各种框架、技术进行理论阐述,在理论指导基础上进行系统开发,在系统开发过程中,努力遵循系统开发的原理和流程。论文的具体结构安排如下:第一章绪论本章简要介绍了课题来源、研究背景和意义,为后续工作的开展奠定了需求基础。第二章系统相关框架技术研究本章着重对该物资管理系统开发过程所用的两种架构
16、技术Struts MVC、spring和Hibernate持久化机制的工作原理、流程及体系结构进行分析。 第三章物资管理系统的分析与设计本章通过实地考察、多方交流,从软件工程的角度详细阐述了该系统的现实需求并整理出了其日常作业流程。然后依据前述内容,分析得出该系统的功能结构、角色划分及系统实际操作流程。最后论述了系统的详细设计过程,包括系统总设计目标和原则,用例图设计、功能框架设计及数据库设计。第四章物资管理系统的具体实现本章首先对系统的开发平台、环境进行了介绍,然后简述了项目系统的公共类的编写,最后对系统架构的各层的技术实现作了充分论述以及具体的系统实现。第五章系统安全策略设计本章主要是对系
17、统可能存在的安全隐患进行研究和预防。第六章结束语对论文进行总结并对今后工作进行展望。第二章 Web服务技术及SSH框架介绍2.1 Web服务(Web Services)概述Web服务是以独立于平台的方式,通过标准协议,是使应用程序进行跨平台、跨语言的相互通信的一项技术【8】。Web服务是一个软件接口,它描述了一组操作,可以在网络上通过标准的XML消息传递来访问这组操作。其接口和绑定可以通过XML构件定义、描述和发现,Web服务支持通过基于因特网的协议使用基于XML的消息与其他软件应用程序直接交互。它使用基于XML语言的协议来描述要执行的操作或者要与另一个Web服务交换的数据。Web服务是一种应
18、用程序,它可以提供企业级的集成,而且还对因特网上的任意设备连接到服务器上提供支持,Web服务是分布式计算技术的一大飞跃。Web服务是将由一组网络上的服务整合而成。应用程序可以根据某个标准,从使用这个标准的两个等同服务中使选出一个。另外,某些服务允许计算机间的相互复制,因此可以把有用的服务复制到本地储存库,来提高在特定的计算机(群)上的应用程序的性能【9】。Web服务包括的相关技术规范:1.SOAP协议SOAP协议,即简单对象访问协议,用于交换XML编码信息的协议,也是Web服务的核心协议。SOAP协议规定了方法请求和传递信息的参数格式,也包含了一系列规则,允许发送和接受正确的信息。SOAP协议
19、有三个主要方面:XML-envelope为描述信息内容和处理内容的框架;将程序对象编码成为XML对象的规则;执行远程过程调用(RPC)的约定。SOAP可以运行在任何其他传输协议上。使用Http协议可以提供巨大的可伸缩性,还能够不受阻拦的穿越现有的防火墙软件。Http协议可以享受到跨平台的优势。2.WSDLWSDL(Web Services Description Language)是Web服务描述语言,提供了一个较为合理实用的方案。使用WDSL语言对网络服务和服务方法进行描述。该语言采用XML格式编写,故一般系统均可以识别并阅读其中信息。WSDL描述语言最大的优点是一个标准的协议,任何系统都能
20、够解释Web服务的方法并识别生成的SOAP信息和发送SOAP信息。Web服务使用发布的WSDL文件来创建代理对象,这些代理对象用于和外部Web服务进行通信。本地代理对象则模仿用于Web服务上的方法调用,这使得开发人员使用本地代理对象而不再编写SOAP信息的方式来进行工作。3.UDDIUDDI就是通用藐视、发现、集成,是用来存储业务信息和发布服务的注册表。使用UDDI标准,客户机能够通过任何已经注册的业务信息搜索并找到所提供的Web服务。【10】【11】。Web服务是对象/组建技术在Internet中的延伸,是封装成单个实体且发布到网络上以供其他程序使用的功能集合。Web服务从本质上讲是放置于W
21、eb站点上的可重用构建。Web服务可以分到在网络的各个地方,通过相互调用以协同完成业务活动。采用Web服务技术来实现电子政务平台的主要原因:1.可扩展标注语言XML作为一种新的Internet上的数据交换标准,是一种自描述的数据共享机制,具有自描述性、可扩展性、分层结构等多种特性,可以用于在开放环境下统一描述不同数据源的异构数据。2.Web服务用SOAP小心来完成服务调用,用WSDL来描述服务的调用界面,用UDDI来完成服务的注册、查找。Web服务完全屏蔽了不同软件平台之间的差异,实现电子政务处理流程中涉及的异构平台的整合。同时SOAP和HTTP一起绑定使用,可以方便穿越防火墙。【12】3.在
22、Web服务体系中,应用系统被分割为高内聚、弱耦合的单个服务,通过网络被调用和访问。基于Web服务架构的综合平台具有高度的可扩展性,可以按需进行简单、灵活的变化。 2.2 JSP技术基于Java平台面向服务器端的JSP/Servlet技术秉承了完全面向对象的Java语言的优点,以其开放式、跨平台、移植性好、运行效率高、安全性好等优势已逐渐成为开发动态网站技术的主流。Java Servlet3: Servlet是一种服务器端的Java应用程序,是SUN公司针对传统的CGI(公共网关接口)提出的解决方案,先于JSP出现,可以生成动态的Web页面,它和传统的从命令行启动的Java应用程序不同,Serv
23、let程序经预编译成中间字节代码放在服务器目录下,由服务器加载运行,这个过程必须有Java虚拟机。所有Servlet请求都由Servlet引擎处理.它具有如下优点:(1)移植性好:Servlet用Java语言编写,其编译后类字节代码无须更改,就可以在任何支持JSP/Servlet的主流服务器上运行。(2)功能强大:可以轻松地完成使用传统CGI程序很难完成的任务。它能够直接与Web服务器交互,还能在各个程序中共享数据,使数据库连接功能很容易实现。(3)高效:当Servlet第一次被客户端请求时,它被加载,而将继续存在于内存的只有一副本为所有用户请求所共享,且直到Servlet更改,它才被再次加载
24、,同时在不重新启动服务器的情况下可重新加载修改后的Servlet.每个客户请求将生成一个线程,而不是象CGI那样生成一个进程,这样大大节省了服务器资源,提高了系统运行效率。 (4)方便:可以很方便的处理HTM双超文本标记语言)表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。 JSP3: JSP(Java Server Pages)是由Sun公司于1999年6月推出的开发Web程序新技术,是基于Java Servlet及整个Java体系的Web开发技术,秉承了Java语言的优势,实现了真正的与平台无关性。它是一种在HMTL中嵌入Java语言的技术,不过JSP文件使用。jsp后缀
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 服务 物资 信息管理 系统 设计 实现 57
限制150内