已阅读5页,还剩62页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1基于BS模式的物资管理系统设计与实现摘要本文以某物资管理系统的开发为背景,从实际工作出发,结合管理信息系统开发的概念、结构及系统开发的基本原理和方法,开发了物资管理系统,使得该公司有关部门及员工之间能够有效的利用该系统进行物资管理,实现了仓库管理,物资管理的信息化,提高公司信息化管理水平具有重要的实用价值。根据企业的要求,本文采用基于IntemetIntranet的三(多)层分布式计算应用系统,设计并实现了物资管理系统。该系统利用ASP.NET和C#技术与SQLServer2000结合,实现了计划管理、库存管理、合同管理、财务管理、回收管理、系统管理、综合信息查询、劳保管理、质量管理、比价采购管理、资料管理、到货验收管理等功能。本文着重讨论系统的分析设计与库存管理、计划管理和到货验收管理的实现。首先,本文介绍了ASP.net、SQLServer2000数据库管理、ADO.NET的相关概念及基本理论。深入分析了国内外物资管理方法的研究现状。其次,对物资管理系统需求分析及系统设计,针对系统要求进行了整体结构、ADO.NET访问数据库、系统的网络结构的设计。最后,对物资管理系统需求分析,进行了系统功能需求分析、系统用例的事件流,根据需求分析情况,以库存管理模块的设计与实现为列进行了详细设计与实现,以计划管理模块为列进行了数据库设计及实现。关键词:大型物资管理管理信息系统BS结构ASP.NET2TheDesignandimplementationofmaterialmanagementsystembasedonBSmodeABSTRACTAmaterialsmanagementsystemdevelopedfromtheactualworkcombinedwithmanagementinationsystemsdevelopmentconceptstructureandbasicprinciplesandsofsystemdevelopmenttodevelopamaterialsmanagementsystemmakingthecompanyrelevantdepartmentsandstaffabletoeffectiveuseofthesystemmaterialsmanagementwarehousemanagementmaterialsmanagementinationtechnologyandimprovethelevelofinationmanagementhasimportantpracticalvalue.InthispaperbasedontheIntemetIntranetthree(multi-)layerofdistributedcomputingapplicationsystemsmaterialsmanagementsystemwasdesignedandimplementedaccordingtotherequirementsofenterprises.ThesystemusesacombinationofASP.NETandC#andSQLServer2000programmanagementinventorymanagementcontractmanagementfinancialmanagementrecoverymanagementsystemmanagementintegratedinationquerylabormanagementqualitymanagementparitypurchasingmanagementdatamanagementinspectionofincomingmanagementfunctions.Thisarticlefocusesonthediscussionoftheanalysisofthesystemdesignandinventorymanagementprogrammanagementandinspectionofincomingmanagementimplementation.FirstthearticledescribesASP.netSQLServer2000databasemanagementandrelatedconceptsofADO.NETandbasictheory.In-depthanalysisoftheresearchstatusquoofdomesticandforeignmaterialsmanagement.SecondlythematerialsmanagementsystemrequirementsanalysisandsystemdesignsystemrequirementstheoverallstructureofADO.NETtoaccessthedatabasethenetwork3structureofthesystemdesign.Finallythematerialsmanagementsystemneedsanalysissystemfunctionalrequirementsanalysissystemwithanexampleofeventstreamsaccordingtothedemandanalysisofthesituationtheinventorymanagementmoduleofthedesignandrealizationforthecolumncarriedoutthedetaileddesignandrealizationofaplanmanagementmoduleforthecolumndatabasedesignandimplementation.Keywords:coalminematerialsmanagementMISBSmodeASP.NET4第一章第一章绪论绪论.11.1问题的提出.11.2课题研究现状及意义.11.3课题研究的目的和内容.21.4本文的主要工作.2第二章第二章大型物资管理系统的技术分析大型物资管理系统的技术分析.22.1.ASP.NET概述.22.1.1ASP.NET简介.32.1.2ASP运行原理.42.2ASP.NET的开发工具.82.2.1VisualStudio简介.82.2.2ASP.NET简介.82.3SQLSERVER2000数据库管理.92.3.1SQLServer2000概述.92.3.2ADO.NET基础.102.3.3ADO访问web数据库.122.4本章小结.12第三章物资管理系统需求分析第三章物资管理系统需求分析.1331业务建模.13311计划管理.13312到货验收管理.14313库存管理.1632系统性能需求分析.1833系统功能需求分析.18331系统管理.19332库存管理.20333计划管理.21334合同管理.22335到货验收管理.22336比价采购与质量管理.23337劳保管理.24338财务管理.24339回收管理.243310资料管理.253311总体用例分析.2534系统用例的事件流.27341系统管理事件流.27342库存管理事件流.27343计划管理事件流.28344合同管理事件流.28345到货验收管理事件流.295346比价采购管理事件流.29347劳保管理事件流.29348财务管理事件流.30349回收管理事件流.303410资料管理事件流.3035本章小结.30第四章物资管理系统的设计与实现第四章物资管理系统的设计与实现.3041系统设计思想和目标.3042系统设计原则.3143整体结构设计.31431系统整体结构.31432系统的开发与运行环境.32433系统设计流程.334.4ADO.NET访问数据库的基本原理.344.5系统的网络结构.35第五章详细设计和实现第五章详细设计和实现.365.1库存管理模块的设计与实现.365.1.1物资明细账.375.1.2库存余额表、收发存报表、收发存汇总报表、库存查询的设计与实现.405.1.3盘盈盘亏管理的设计与实现.4752数据库的设计和实现.4853数据访问的实现.51第六章系统测试第六章系统测试.54结论结论.56参考文献参考文献.57致谢语致谢语.581第一章绪论1.1问题的提出物资管理是企业生产经营管理中不可缺少的组成部分。物资管理是ERP系统,特别是大中型物资系统的重要一环。物资是企业很重要的一个管理对象,它在整个企业的生产、经营、管理中的流动,就形成物流,物流是否合理、是否畅通,对企业的生产经营活动有着直接的影响,物资管理水平的高低直接影响企业的成本。另外,企业现在的生存环境也发生了很大的变化。21世纪的企业将面临全球化的竞争,为了满足企业过程重组(BusinessProcessReconfigureBPR)对信息系统重构以及保护企业在信息系统方面投资的需求,企业必须采用新的技术,以改变原来传统信息系统封闭的、不易集成和不能重构的弊端。因此,开发新型的管理系统就成为企业适应市场的必然选择。当前基于IntemetIntranet的三(多)层分布式计算应用系统正广泛地被用于各个领域,它为我们构造物资管理信息系统提供了更多可供选择的技术和方法。而这些技术和方法的应用将在很大程度上改变过去的企业信息系统开发的那些封闭、不易集成和不能重构的弊端。1.2课题研究现状及意义21世纪以来,全球信息技术发展明显加快。随着Internet的出现,计算机越来越广泛的应用到社会生活的各个领域。今天信息技术部门所面临的问题是如何能够创建通向未来的没有中断的跨越LAN,WAN和Internet平台的分布式、可伸缩性的应用结构,以满足当今复杂的、不断发展变化的业务需求,同时又能确保企业在系统、应用、信息及人员上的投资。能够适应这种变化的结构是多层分布式计算体系结构。多层体系结构能够在低费用的条件下比现行的LAN、两层客户服务器或主机终端应用结构提供更好、更及时的信息。多层分布式计算应用服务技术是目前数据库应用发展的潮流,传统的客户服务器的应用,正朝着三层或多层结构发展。三层结构是传统客户服务器结构的发展,代表了企业级应用的未来,它将应用分为表示层、业务逻辑层和数据层。表示层负责和用户的交互,同时也提供一定的安全性,确保用户不会看到机密的信息。业务逻辑层也称中间层,是表示层和数据层的桥梁,它响应表示层的用户请求,执行任务并从数据层获取数据,并将必要的数据传送给表示层。业务逻辑层也可以再次细分为:页面分发层和业务逻辑处理层。数据层也称作持久化层,它负责定义、维护数据的完整性、安全性,它响应逻辑层的请求,访问数据。这一层直接操作数据库服务器,如Oracle、Sybase,DB2、MSSQLServer等。当然也不是层数越多越好,虽然层数增加可以使整体的结构清晰,但是会增加复杂性,因为层层调用,当出现问题时,查找起来很麻2烦。三层结构的优点在于:1)具有灵活的硬件系统构成和更好的支持分布式的环境。2)提高程序的可维护性。3)利于进行严密的安全管理。4)瘦客户的模式。5)系统管理简单,可支持异种数据库,有很高的可复用1.3课题研究的目的和内容本大型物资管理系统内容涵盖物资需求计划管理、库存管理、合同管理、财务管理、回收管理、系统管理、综合信息查询、劳保管理、质量管理、比价采购管理、资料管理、到货验收管理等物资管理的全过程,通过填写日常出入库单,自动完成物资的库存管理,并提供多种口径进行物资统计,可自动生成所需的物资报表和统计分析表,进行有效物资控制。涵盖了物资使用人员、物资计划员、仓库管理人员、物资管理人员、财务人员、决策管理人员等各对象的使用要求,将物资应用架构在整个企业网络上,改变了以往物资系统只是为实现电子化库存的准确而管理的局限性,达到真正的电子化全面物资管理。它实现了物资管理工作的数字化、信息化和网络化,简化劳动,实现了以计算机为中心的自动化、网络化管理。物资查询更加正确、方便、快速、可靠,为上级领导、部门的管理提供准确、实在的数据与图形,真正实现全矿区各类物资信息的数字化和网络化。在系统设计方面,本文着重考虑了基于BS结构系统的网络实现、基于BS结构系统的网络安全、ASP.NET的解决方案等几个方面。1.4本文的主要工作本文将首先探讨.NET框架技术和BS模式,在对大型物资管理系统的需求做深入详细调研分析的基础上,提出基于.NET的BS模式解决方案,设计系统的整体架构。详细探讨了系统的分析设计与库存管理、编码管理和用户管理的实现同时负责系统的版权控制以及系统的整合。3第二章大型物资管理系统的技术分析2.1.ASP.NET概述BS和CS结构当今世界管理软件技术的两大主流技术架构就是CS体系结构和BS体系结构。当今是一个以网络为中心的信息化世界。随着网络信息化脚步的推进,.NET出现在人们的视野中,它的诞生开创了网络时代的一个新的局面。.NET就与HTML的显示信息,将可编程的基于XML的信息加强,使其成为开发新一代数据库管理软件的有力工具。在具体开发数据库管理系统之前,需要首先了解ASP.NET的概念、运行机制以及开发系统所需搭建的运行环境。2.1.1ASP.NET简介ASP.NET是目前最流行的Web开发技术之一,此技术基于.NET环境开发,具有很大的优势。随着网络经济时代的来临,微软公司提出了.NET战略,系统能够帮助用户在任何时候、任何地点、利用任何工具都可以获得网络上的信息,并享受网络通信所带来的快乐。ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。ASP.NET提供了一个统一的Web开发模型,并为开发人员提供了创建企业级Web应用程序所需要的各种服务。ASP.NET可以为使用任何与.NET兼容的语言编写应用程序。此外,任何ASP.NET应用程序都可以完全使用.NETFramework。.NETFramework是Microsoft为开发应用程序创建的一个富有革命性的新平台,是一个可以快速开发、部署网站服务及应用程序的开发平台。.NETFramework可以创建Windows应用程序、Web应用程序、Web服务其他各种类型的应用程序。.NETFramework具有以下特点:(1)通过互联网的标准作整合。用XML即SOAP等标准通信协议将各种由不同环境所组成的应用程序及组件整合在一起工作。(2)松散的整合组建。大多数有延展能力的系统,现阶段是以“异步信息”为构架建立的。要建立这种多层架构,操作非常复杂,而且工具很少。.NETFramework不需要很严谨地定义每个组件的结果即可很轻松的整合,这样可提高程序的延展性。(3)支持多种程序语言。.NETFramework将各种开发语言整合起来,可以让开发人员使用不同的程序语言来开发解决方案,选择他们擅长的程序语言,这节省了程序员重新学习新语言的过程,可以将更多的精力用于开发。4(4)提高程序设计人员的工作效率。NETFramework尽可能减少开发人员写程序时会出现的问题,让程序设计人员专心于系统开发工作。(5)完善的数据安全。要设计一个安全性较好的互联网应用程序,在设计时就必须考虑所有组件的安全问题,而不能仅考虑一部分。所以NETFramework在设计安全模型时,将所用的数据与程序代码做了比较完善的安全保护。(6)可用操作系统的服务。Windows提供了丰富的服务及资源,NETFramework将这些功能包装起来,以更简单的方式共程序设计人员使用。ASP.NET在Web应用方面的优点给企业和开发人员带来了很多方便。ASP.NET是在服务器上运行的编译好的公共语言运行库。ASP.NET可利用早期绑定、实时编译、本机优化和盒外缓存等服务,所以在编写代码行之前就已经显著提高了性能。ASP.NET框架应用了VisualStudio.NET集成开发环境中的工具箱和设计器。威力和灵活性。ASP.NET应用是基于公共语言运行库的,.NET的框架类库、消息处理和数据访问解决方案都可与Web无缝访问,ASP.NET可以选择最合适应用程序的语言,或跨多种语言分割应用程序。ASP.NET应用了公共语言运行库中的托管服务,这简化了程序的开发。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序的操作。ASP.NET框架应用程序在部署时只需将必要的文件复制到服务器即可将ASP.NET框架应用程序部署到服务器,不需要重新启动服务器。ASP.NET增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为泄露、死锁时,可立即创建新进程,以保持应用程序始终可以处理请求。用户可以使用自己编写的自定义组件或扩展组件替换ASP.NET运行库的任何子组件。ASP.NET应用了Windows系统内置的身份验证机制,这样可以保证应用程序的安全性。2.1.2ASP运行原理在用ASP.NET创建工程前,一定要了解ASP.NET的运行机制,这样才可以更好地应用ASP.NET。下面将对ASP.NET的运行机制进行详细的分析。主要分为以下三部分:Http请求;ASP.NET运行原理;ASP.NET运行机制。1)Http请求从客户端到服务器端的请求消息包括,消息首行中,对资源的请求方法、资源的标识符及使用的协议。例如当你点击一个连接时,浏览器首先找到站点的IP地5址,这是通过DNS来实现的。在找到IP地址后可以建立TCP连接了,连接建立后就可以发送请求了。现在假设点击了一个从WWW.WEBMONKEY.COMHTML9647INDEX2A.HTML点击了WWW.GRIPY.ORGMATTMARG,这时浏览器会发出下面的请求:GetmattmargHTTP1.0User-Agent:Mozilla2.0(MacintoshIPPC)Accept:texthtmlCookie:name=valueReferer:6图2-1ASP.NET运行原理图服务器端的HttpHandler专门用于处理aspx文件。IIS将请求发送给HttpHandler模块之前,还需要经过一些系统默认的HttpModule。这样做具有以下优点:提高安全性;提高运行效率;能够在更多的环节上进行控制,增强控制能力。3)ASP.NET运行机制ASP.NET的运行机制大致上与JSP的运行机制是很相似的,所有的WEB站点都是基于HttP协议的,ASP.NET也不列外。首先是来自客户端的请求,然后web服务器(web容器ASP.NET是IIS,如果你的机子没安装IIS没关系,因为你用的VS开发工具中有一个小型的IIS服务器,但是建议安装IIS,JSP用的是TOMACT)根据相应的条件(就是根据请求的后缀名),将请求提交给应用服务器的解析器解析器根据用户的请求和数据库服务器与打交道得到数据,再经过编译,运行,最终将结果返回给客户端。一个ASP.NET的应用程序是开始于IIS的。当你请求一个包含ASP.NET应用的网址时IIS接受到请求(IIS是WEB服务守候进程)IIS收到请求后会根据请求者请求的主机头或者IP或者端口号来找到对应的站点。当找到站点后如果你请求的资源是以ASPX为结尾的WEB时IIS会将控制权交给一个ISAPI扩展.名叫AspNet_ISAIP.DLL.这时控制权由IIS交到ASPNET的ISAPI扩展上.需要说明的是ISAPI扩展的级别低于IIS但高于用户站点它独立于站点之外。ISAPI收到处理请求后会启动一个ASP.NET工作进程.然后将请求者的请求信息转交给ASP.NET工作进程(名为ASPNET_WP.).接下来控制权由ASPNET_WP掌握.ASPNET_WP首先解出请求者的信息如果请求者请求的ASP.NET应用程序(站点或虚拟HttpIISHttphanderHttpHanderHttpHanderHttpHander7目录通俗一点)尚未拥APPDOMAINASPNET_WP就会建立一个APPDOMAIN并且将被请求的ASP.NET应用所需的Assembly(就是那些DLL例如System.Web.DLL等)载入到APPDOMAIN中。以上的步骤可以看到一个结论和规律:控制权是以流水式在各个请求处理者间传递,并且,前一个处理请求者必须负责传递后一个处理请求者所需的信息,而且要负责装载或初始化后一个处理者。这很像我们生活中的接力赛。AspNet_WP不光负责建立APPDOMAIN(当然如果已经存在的话就直接使用这个DOMAIN了),另外,它在APPDOMAIN建立后,还会将请求转发至对应的APPDOMAIN中的ISAPIRuntime对象。(Isapiruntime对象是APPDOMAIN的一部分)。ISAPIRUNTIME专门负责解出请求的必要信息。它将信息和请求转交给HttpRuntime。在这里,需要说明的是IsapiRuntime是一个类,它的全称是System.Web.Hosting.ISAPIRuntime,而HttpRuntime也是一个类,它的全称是System.Web.HttpRuntime。因此,可以说,这两个对象是APPDOMAIN运行环境的一部分,在ASPNET_WP建立APPDOMAIN的同时也会作为运行环境来建立这两个对象。请求由HttpRuntime来接受HttpRunTime主要的工作便是为每一个提出请求的客户建立一个HttpContext对象.这个东东又管理着HttpSession对象.每一个访问者有各自的HttpContext对象和HttpSession对象这些对象你可以在.NETFRAMEWORK库中找到对应的类名,像System.Web.HttpContextSystem.Web.HttpSessionState等。可以看出请求的处理过程非常类似于.NET中事件模型的处理过程.若干个处理模块被串接到一个事件上.在ASP.NET运行原理里也是若干个模块依次轮流处理一个请求像流水线操作一样。ASP.NET运行机制如图2-2所示。8图2-2ASP.NET运行机制图2.2ASP.NET的开发工具上一节中已经分析了ASP.NET的运行平台和运行机制,在本节中将介绍ASP.NET的开发工具以及支持语言。2.2.1VisualStudio简介VisualStudio是一套完整的开发工具集,用于生成ASP.NETWeb应用程序、XMLIIS负责接收请求,并找到目标站点负责接收请求,并找到目标站点目标是目标是应用ASPNETISAPIASPNETWP进程进程HttpApplicationHttpRuntime对象对象ISAPIRuntime对象对象9WebServices、桌面应用程序和移动应用程序。VisualBasic、VisualC+、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了.NETFramework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术。VisualStudio是一种容器环境,它集成了多种可视化设计器的功能,有用于创建Windows窗体应用程序的,有用于构建Web站点的,也有用于构建WindowsCommunicationFoundation(WCF)服务的,诸如此类。我们工作中所需的元素(如引用、数据源连接器、文件夹和文件)可以分成两层管理:解决方案和项目。一个解决方案包含多个项目,而一个项目中又包含了该项目所特有的一些文件。您可以针对整个解决方案或单个项目进行设置。项目中的每一个文件都可以通过【属性】窗口来显示它自己的属性设置。2.2.2ASP.NET简介在ASP.NET出现之前,主要有三种技术平台可用于开发Web应用程序:ASP、JSP(JavaServerPages)和一个叫LAMP(Linux+Apache+MySQL,编程语言可以为Perl、Python或PHP)的开源Web平台。6这里顺便提及一下ASP的相关知识,ASP实际上是一种ISAPI的扩展,而JSP是一种特殊的服务器端应用程序。基于平台的Internet信息服务(IIS)的ISAPI扩展和基于Java系统的servlet,允许我们使用较传统的方式来创建服务器端的、部署于Web上的应用程序。虽然每种Web开发平台使用特定的语言和架构,但它们都是用来创建基于Web应用程序的交互式页面。从某种程度上讲,这些技术通过一些组件使页面本身只负责代码调用和呈现,以便开发者可以将编程逻辑与页面布局分离。虽然目标是相同的,但这些平台存在显著差别,这些差别在于它们大多与其倡导的编程模型和语言相关。例如,JSP采用Java的类框架,通过JavaBeans,提供了一套有效、可扩展、可重用的组件模型。不仅如此,JSP支持自定义标签,允许开发者将自定义的标签与代码相关联。最后,由于JSP是JavaEnterpriseEdition5.0(J5EE)平台的关键模块,所以它依赖于Java语言。Java是一种优秀的已编译语言(compiledlanguage),与ASP和LAMP这样的脚本语言不同。与其他Web开发环境类似,ASP.NET也建立在HTTP协议之上。利用HTTP命令和策略建立双向的、浏览器到服务器(BS)的通信和协作。ASP.NET与其他Web开发技术的最大不同在于它所提出的抽象编程模型(AbstractProgrammingModel)Web窗体模型。此外,整个ASP.NET平台是Microsoft.NETFramework的组成部分之一。为使大家能够领会这点的重要性,这里要解释一下。ASP.NET应用程序是一些已编译的代码片段,由可重用、可扩展的组件组成,可以通过一流的语言编写(包括C#、MicrosoftVisualBasic.NET、Microsoft.NET和J#),并可以完全利用.NETFramework提供的整个10类层次结构。要想全面掌握ASP.NET平台,理解ASP.NET组件模型是第一步。从页面设计到运行时系统配置,开发周期的各个阶段都会涉及该组件模型(如图2-3所示。)图2-3ASP.NET组件模型图2.3SQLServer2000数据库管理数据库技术是吸纳带信息技术的主要组成部分,随着一些大型应用程序的开发使用,数据库技术也随之发展进步。SQLServer2000数据库是由Microsoft公司开发的关系型数据库系统,它秉承了Microsoft的一贯风格,简单、易用以及
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆维修试车安全员规程
- PG工艺工程师面试题及详细答案(真实职场版)
- 2026年危废容器清洗试卷及解析
- 景区漂流运维员安全操作规程
- (完整版)传染病防治试题及答案
- 2027届日照市七年级数学第一学期期末学业质量监测试题含解析
- Oracle优化高频面试题及详细答案(实战向)
- 硅片搬运存储安全操作规程
- 膜系统停机保养操作规程
- 地铁车辆架修工安全操作规程
- 焊工复审课件
- 2025年10月自考13886经济学原理初级试题及答案
- 2025-2026学年湖南师大附中七年级(上)期中数学试卷
- (2025)义务教育英语课程标准【2025年版】测试题(含参考答案)
- 2025春季江苏省粮食集团有限责任公司招聘2人(第二批)笔试历年备考题库附带答案详解试卷2套
- 急性重症有机磷农药中毒护理疑难病例讨论
- 水下测绘培训课件下载
- 人工智能通识 课件 第七章 智能之躯-具身智能
- 中国茶与饮茶课件
- 痰液窒息抢救流程
- 房颤治疗流程图
评论
0/150
提交评论