




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
盐城师范学院毕业设计盐 城 师 范 学 院 毕业设计 基于MVC的跑步社区管理系统的设计与实现学生姓名 学 院 信息工程学院 专 业 网络工程 班 级 12(1) 学 号 指导老师 2016年 5月 16日基于MVC的跑步社区管理系统的设计与实现摘 要随着社会的不断发展,生活水平的不断提高,越来越多的人关注自己的健康和身材。跑步是人们最喜爱的锻炼方式之一,但是也存在跑步活动的缺少和信息的不流畅等弊端。为此本文以MyEcplise为开发调试工具,使用JSP编程语言、SQLServer数据库、Tomcat6.0服务器为广大跑步爱好者开发完成了一套跑步社区管理系统。本系统有管理员和普通用户两个不同角色。管理员用户拥有账号信息、新闻资讯、跑步讲堂、运动装备、跑步活动、留言板管理功能;一般用户拥有查询新闻资讯、跑步讲堂、运动装备以及跑步活动的参加与退出等功能。本系统使用MVC设计模式,采用面向对象编程思想,为跑步爱好者提供一个线上交流平台。【关键词】跑步社区;JSP;MVC;WebThe Design and Implement of Running Community Management System that Based on MVC AbstractWith the development of society and the growth in the living standard, more and more people care about their health and figure. Running is one of the most popular exercising way, but their also exits some problems such as the lack of running activities and the uniformity of information. This article establishes a set of running social management system for the running community, which uses MyEcplise as its development and debugging tools, and also with JSP programming language, SQLServer database and Tomcat 6.0 servers. This system has two different characters which are administrator and normal users. The administrator users have some management functions such as accounting information, news information, running lecture room, sports equipment, running activities, message board and so on. Besides, searching news information, running lectures room, running activities, sports achievement and the entrance and exiting of running activities which are included in the normal users function. The system provides an online communication platform for running community which uses MVC as its designing pattern and object-oriented programming, Keywords Running community, JSP, MVC,Web 目 录1 引言12 系统开发环境及技术介绍12.1 开发环境12.2 技术介绍22.2.1 MyEcplise 8.522.2.2 SQL Server 200822.2.3 Tomcat 6.022.2.4 JSP22.2.5 JavaBean22.2.6 JDBC22.3 研究思路33 需求分析33.1 可行性分析33.2 需求分析43.2.1 系统需求43.2.2 功能需求44 系统设计54.1 系统结构设计54.2 系统功能模块划分64.3 UML用例图75 数据库设计85.1 数据库总体介绍85.2 数据库逻辑设计86 系统实现106.1 用户登陆106.2 体育新闻116.3 跑步讲堂116.4 留言版126.5 跑步装备136.6 跑步活动137 系统测试157.1 测试环境157.1.1 硬件环境157.1.2 软件环境157.2 测试实例与分析15结论19参考文献20致谢211 引言伴随着人们对物质需求的不断提高,人们对健康的关注度也在不断提升,而跑步凭借着不需要购买专业的运动器材,不需要使用特殊的运动场地等优点深受大家喜爱。跑步虽然是一件极其简单的运动,但是却有很多地方需要人们去关注。正确的跑步方式不但可以有效的增强心肺功能、增加关节柔韧度和骨骼强度,还可以促进新陈代谢,预防疾病。相反,不正确的跑步方式不仅达不到健身效果,还可能对身体造成伤害。跑步社区管理系统主要是对跑步活动和跑步相关资讯的管理。普通用户可以在体育新闻模块及时的了解最新的跑步相关体育资讯;跑步讲堂模块查看科学地运动方式,跑步中需要注意的事项,以及必要的急救知识,省去了用户网上搜索的麻烦;跑步装备模板可以查看目前流行的运动装备介绍、测评、以及客观的使用评价,为用户的使用提供技术支持,为用户的购买提供参考意见1;跑步活动模块用户可以查询所有跑步活动、可以报名参加、退出活动等操作,方便用户及时的了解最新的跑步活动,以及参与方式;留言版模块用户在上面进行简单的线上交流,发表自己的意见和观点。管理员用户除了具有普通用户的权限外,还拥有对各个模块的修改权限2。本系统采用B/S架构,为广大跑步爱好者提供最新的体育资讯、科学的技术指导、实用的运动装备以及精彩的线下运动,方便用户线上交流和线下活动的举办,必然迎合广大跑步爱好者的需求。2 系统开发环境及技术介绍2.1 开发环境操作系统:Windows 10开发软件:MyEcplise8.5、SQLServer 2008、Tomcat6.0硬件环境: 处理器:Core(TM) i5-3230M CPU 2.60GHz 内存:4.00 GB ( 1600 MHz) 系统类型:64位操作系统,基于x64的处理器2.2 技术介绍2.2.1 MyEcplise 8.5MyEcplise是一个非常优秀、实用的企业级开发工具,是对Ecplise集成开发环境的拓展,常用于开发JavaEE项目。其中加入了很多实用的插件,并且具有很好的兼容性。在MyEcplise中,可以进行代码的编写、程序的调试、Bug的调试,并且在其中可以配置服务器,连接数据库,实现项目快速部署。MyEcplise主要有标准版和专业版两个版本,相比之下专业版的功能要比专业版的要多。2.2.2 SQL Server 2008发布于2008年3月日的SQL Server 2008是微软的数据库产品之一。相比于之前的版本,SQL Server 2008在安全性能方面做出了很大的改进,用户可以放心的运行关键程序;不仅如此,SQL Server在性能方面得到了很大的提升,系统更加稳定可靠,而且还为用户提供智能化,方便用户使用3。2.2.3 Tomcat 6.0Tomcat是一种Web应用服务器,它可以很好的支持JSP和Servlets并且由于它不收费并且开放源代码,因此在很多场合下被广泛使用。Tomcat6.0相比于之前版本,增加了很多新的特性与功能。2.2.4 JSPJSP是一种动态网页技术标准。它将显示内容和生成分离,从而很好的保护代码不泄露;JSP强调组件的可重用性,这有助于加快项目整体的开发进度;JSP提供了连接池缓存机制,使得运行所需支援减少。因为JSP的内置语言都是由Java编写的,所以JSP界面具有Java语言的所有好处4。2.2.5 JavaBeanJavaBean可以分为两种,一种是有用户界面的,另一种是没有用户界面的,主要用于数据运算和对数据库的操作,JSP使用的JavaBean通常是后者。一个JavaBean有3个部分组成,分别是属性、方法、事件。2.2.6 JDBCJDBC是由Java语言编写的,因此具有Java所具有的特性,只需要一次编写即可以实现多平台运行。JDBC可以很好的实现Java程序对数据库的访问,并且可以对数据库中数据进行操作并返回操作结果5。2.3 研究思路考虑系统的便捷性、可维护性、可移植性,我们采用基于B/S的三层架构,前台界面主要是通过浏览器来展示,而逻辑功能由JavaBean的组件来实现,从而使得表现逻辑与业务逻辑分离,便于维护。而在数据库方面,使用JDBC来访问数据库并进行数据操作6。系统模式图如图2-1所示。业务服务器数据库服务器事务逻辑数据逻辑ClientBrowser表示逻辑Browser表示逻辑JSP网页WWW服务器/业务逻辑服务器JavaBean组件中间件JDBC数据库服务器数据库SqlServer 图2-1 系统模式图3 需求分析3.1 可行性分析可行性分析主要是通过对项目研发过程中所涉及到的重要环节进行调查分析,为项目的能否实施提供指导意见。涉及该领域相关研究的现状、成功应用情况、项目技术可行性、研发资金、市场需求、开发环境、适用性等多个方面。a) 市场需求:目前国内多数跑步论坛社区以新闻资讯为主、跑步相关运动装备介绍为辅,更多的是线上活动,线下活动稀少,所以市场需求具有可行性。b) 研发技术:系统使用JSP编程语言SQLServer数据库,使用MyEcplise集成开发环境作为开发工具开发。开发技术成熟、简便,所以在研发技术上具有可行性。c)研发资金:在硬件层面上只需要一台普通的笔记本电脑或者台式电脑即可,软件层面上所需要的MyEcplise和SqlServer 2008可以从网上下载,所以在研发资金上具有可行性。d) 运营维护:系统基于B/S架构,拥有良好的用户界面,方面用户和管理员进行可视化操作。而且单独设计了后台管理模块,方便管理员对系统的管理和维护。所以在运营维护上具有可行性。3.2 需求分析3.2.1 系统需求跑步社区管理系统主要是为广大跑步爱好者提供一个很好的线上交流平台,并且为用户线下的活动提供信息,方便用户参加活动,以及科学的技术指导和实用的跑步装备的推荐。相比于其它跑步系统,本系统具有如下优点:a) 用户可以在前台浏览到全部活动,并且可以根据自己的实际情况就行筛选,查询更加方便。b) 用户可以查询到自己已经报名的线下活动,并且可以对已经报名的活动就行修改。c) 系统采用B/S架构,可以随时进行活动的查询、管理而不受时间、空间限制。d) 用户可以及时的了解社区公告,了解重要通知。3.2.2 功能需求普通用户需要具备如下功能:a)用户账号登陆:普通用户可以通过自己的账号和密码进行登陆,以便系统提供用户信息。b) 个人信息管理:普通用户可以查看自己的个人信息并进行修改。c) 体育新闻查看:普通用户可以查看社区上最新的新闻资讯,并且每次访问新闻的已访问量都会增加。d)跑步装备查看:普通用户可以查看实用的跑步装备介绍、测试、使用感觉等多方面信息,为用户的购买提供指导意见。e)跑步讲堂查询:普通用户可以查看专业的跑步相关的文章,方便用户了解科学的运动方式和一些应急常识。f) 跑步活动管理:普通用户可以查看当前所以已存在的活动,并进行筛选,用户既可以选择加入活动,也可以选择退出活动。g) 留言板:普通用户可以进行留言板信息查询,也可以进行留言操作。h) 公告:普通用户可以进行公告查询。 管理员需要具备如下功能:a) 用户账号登陆:管理员可以通过账号密码登陆后台,以便系统提供用户的其它信息。b)个人信息修改:管理员可以通过后台修改自己的用户信息。c) 用户信息修改:管理员可以对普通用户的个人信息进行修改。d)体育新闻编辑:管理员可以查询、修改、删除体育新闻信息。e) 跑步装备编辑:管理员可以查询、修改、删除跑步装备信息。f) 跑步讲堂编辑:管理员可以查询、修改、删除跑步讲堂信息。g) 跑步活动管理:管理员可以对跑步活动进行查询、修改、删除操作。h) 留言板管理:管理员可以对留言板信息进行查询、修改、删除操作。i) 公告管理:管理员可以进行系统公告进行查询、修改、删除操作。4 系统设计4.1 系统结构设计 跑步社区管理系统分为普通用户和管理员两个模块,如图4-1。普通用户拥有如下功能:用户注册、个人信息管理,体育新闻查询,跑步讲堂查询,跑步装备查询,跑步活动参加和退出,留言板查询和发表,公告查询。管理员拥有如下功能:修改用户信息,管理体育新闻,查询和修改跑步讲堂,管理跑步装备,跑步活动发布与修改,留言板管理,公告管理。图4-1 总体功能结构图4.2 系统功能模块划分根据系统总体分析,跑步社区管理系统主要分为普通用户和管理员两类。本系统普通用户主要分为以下几个模块:a)登陆系统用户通过正确的账号和密码访问系统,如果没有账号,可以通过注册模块先注册后登陆系统。b) 查看系统通知用户成功登陆系统后,拥有查询系统通知的权限,但无法进行其它操作。c)修改个人信息普通用户拥有查询和修改个人信息的权限。d) 查看体育新闻普通用户拥有查询体育新闻权限,但无法进行其它操作。e) 查看跑步讲堂普通用户拥有查询跑步讲堂权限,但无法进行其它操作。f) 查看跑步装备普通用户拥有查询跑步装备权限,但无法进行其它操作。g) 跑步活动管理普通用户拥有跑步活动的查询权限,并且可以根据用户的需要进行筛选。可以查询活动的具体内容,可以报名参加,可以对活动内容进行评价,可以查询用户已经报名的活动,可以退出活动h)在线留言普通用户可以在留言板块进行留言,但是没有修改权限。i) 退出系统普通用户可以退出系统。本系统管理员主要分为以下几个模块:a) 登陆系统管理员通过正确的账号、密码可以登陆系统。b)管理系统通知管理员拥有对系统通知的管理权限,包含查询系统通知、新增系统通知、修改系统通知、删除系统通知。c) 管理用户信息管理员用户既可以修改自己或者普通用户信息。d) 管理体育新闻管理员可以发布体育新闻并进行修改。e) 管理跑步讲堂管理员拥有跑步讲堂管理权限,可以对跑步讲堂信息进行查询并进行修改和删除。f) 管理跑步装备管理员拥有跑步装备管理权限,可以新增、查询、修改、删除跑步装备信息。g) 管理跑步活动管理员拥有跑步活动的管理权限,包括跑步活动的发起、跑步活动的查询、对已经发布的活动进行修改、删除活动、报名参加跑步活动、查询已经报名成功的活动、退出活动权限h) 管理在线留言管理员可以查询留言信息、对留言信息进行删除。i) 退出系统管理员可以退出系统。4.3 UML用例图系统整体用例图,如图4-2所示。图4-2 系统整体用例图跑步活动用例图,如图4-3所示。图4-3 跑步活动用例图5 数据库设计5.1 数据库总体介绍本系统的数据库的设计是在SQLServer 2008上完成的,共有6个表分别是:allusers表、shangping表、jiangtang表、liuyan表、paobuxianlu表、tiyuxingwen表。5.2 数据库逻辑设计表5-1 allusers表限定符名称描述intid自动编号(主键)varchar(50)username用户名varchar(50)pwd密码varchar(50)cx用户类别datatimeaddtime添加时间表5-2 shangping表限定符名称描述intid自动编号(主键)varchar(50)bianhao编号varchar(50)mingcheng名称varchar(50)tupian图片floatjiage价格datatimeaddtime添加时间intshuliang数量表5-3 jiangtang表限定符名 称描 述intid自动编号(主键)varchar(50)ID文章IDvarchar(500)biaoti文章标题varchar(50)neirong文章内容datatimeaddtime添加时间表5-4 liuyan表限定符名称描述intid自动编号(主键)varchar(20)user_name用户名varchar(10)cx用户类别varchar(15)title标题varchar(200)message内容datatimeaddtime添加时间表5-5 paobuxianlu表限定符名 称描 述intid自动编号(主键)varchar(20)line_num编号varchar(30)line_name名称varchar(10)start_point出发地varchar(10)destination目的地varchar(20)start_time时间varchar(100)remark备注varchar(10)sponsor活动发布人datatimeaddtime添加时间表5-6 tiyuxingwen表限定符名 称描 述intID自动编号(主键)varchar(50)xinwenID新闻IDvarchar(500)xinwenbiaoti新闻标题varchar(50)xinwenneirong新闻内容datatimeaddtime添加时间6 系统实现6.1 用户登陆在用户登陆界面,用户可以通过正确的用户名和密码登陆系统,密码用户登陆界面。当用户名和密码正确时,可以正常登陆系统;当账号或者密码错误时,则会给予提示你输入的密码不正确或者账号不存在。用户也可以点击网站首页来实现页面跳转。用户登陆界面如图6-1所示。图6-1 用户登陆界面用户登陆时候的账号密码校验通过if-else语句来实现,首先判断用户的账号类型,如果账号是普通用户,则在users表中查询输入的账号和密码是否和数据库中匹配。如果账号不是普通用户,则在allusers表中校验。 if(cx.equals(普通用户) sql=select * from users where username=+uid+ and pwd=+pwd+; else sql=select * from allusers where username=+uid+ and pwd=+pwd+; 6.2 体育新闻在体育新闻模块,用户可以前台界面查看已发布的体育新闻,用户可以通过点击体育新闻标题来访问新闻的详细内容。每当用户点击新闻标题时,该体育新闻的被点击次数都会增加一次。体育新闻界面如图6-2所示。图6-2 体育新闻String fysql=select count(id) as ss from tiyuxingwen where leibie=+lb+;ResultSet RS_resultfy=connDbBean.executeQuery(fysql); while(RS_resultfy.next() zgs=Integer.parseInt(RS_resultfy.getString(ss); zys=zgs/page_record+1; 6.3 跑步讲堂跑步讲堂内容发布操作,管理员需要输入跑步讲堂的标题、类别、内容。这些都不可以为空。管理员可以在首页图片处上传图片,图片除了在跑步讲堂模块可以查看,在首页也可以查看。跑步讲堂新增界面,如图6-3所示。图6-3 跑步讲堂新增跑步讲堂内容发布后,可以通过搜索操作对跑步讲堂内容进行搜索,当关键词为空时,不显示内容,否则的话查询查询该关键词对应的内容。 if(request.getParameter(keyword)=|request.getParameter(keyword)=null ) elsesql=sql+and biaoti like %+new String(request.getParameter(keyword).getBytes(8859_1)+%; sql=sql+ order by id desc; ResultSet RS_result=connDbBean.executeQuery(sql);6.4 留言版用户可以在留言板板块进行留言。可以填写QQ、邮箱、电话和留言内容,留言内容为必填内容,QQ、邮箱和电话为选填内容。可以通过提交操作将留言内容提交,或者通过重置操作将已经填写的内容重置。留言版界面如图6-4所示。图6-4留言板界面留言内容为必填内容,需要进行校验,如果填写内容为空,则提示请输入留言内容。6.5 跑步装备用户在跑步装备界面可以查看目前发布的跑步装备信息,包括装备的名称、类别、图片、添加时间。当用户点击后,该装备的点击率加一,管理员可以通过标题对跑步装备进行搜索,并且可以通过修改操作对跑步装备信息进行修改,可以通过删除操作删除该条信息。跑步装备后台修改界面,如图6-5所示。图6-5 跑步装备修改界面6.6 跑步活动在前台界面,用户可以查询目前已经发布的活动,并且可以根据自己的实际情况,通过线路编号、线路名称、目的地、出行时间、发布人实现对活动的筛选。用户可以通过点击详细来了解活动的详细内容。跑步活动前台查询页面,如图6-6所示。图6-6 跑步活动前台查询页面管理员可以通过后台实现对跑步活动的管理,可以通过线路编号、线路名称、目的地、出行时间、发布人实现对跑步活动的筛选,可以通过修改操作实现对跑步活动信息的更改,通过删除操作来删除跑步活动,通过详细操作来查看跑步活动的具体信息。跑步活动后台修改界面,如图6-7所示。图6-7 跑步活动后台修改界面跑步活动查询的时候,当输入跑步线路ID,会搜索该ID在在paobuxianlu表中的信息,并且会从数据库中读取线路ID的其它信息。 String sql=select * from paobuxianlu where id=+id; ResultSet RS_result=connDbBean.executeQuery(sql); while(RS_result.next() line_num=RS_result.getString(line_num);/线路编号 line_name=RS_result.getString(line_name);/线路名称 . remark=RS_result.getString(remark);/备注 sponsor=RS_result.getString(sponsor);/发布人 7 系统测试7.1 测试环境7.1.1 硬件环境操作系统:Windows 10处理器:Core(TM) i5-3230M CPU 2.60GHz内存:4.00 GB ( 1600 MHz)系统类型:64位操作系统,基于x64的处理器7.1.2 软件环境MyEcplise 8.5SQLServer 2008Micorsoft Edge7.2 测试实例与分析序号案例名称测试步骤 验证方式预期结果实际结果1登陆验证进入主界面页面验证页面正常显示通过2登陆验证用户名:null,密码:null;登陆系统页面验证登陆失败通过3登陆验证用户名:a,密码:null,登陆系统页面验证登陆失败通过4登陆验证用户名:null,密码:a,登陆系统页面验证登陆失败通过5登陆验证用户名:a,密码:a,登陆系统页面验证成功登陆系统通过6活动添加跑步活动管理-跑步活动添加-进入页面页面验证页面正常显示通过7活动添加跑步活动管理-跑步活动添加-不填线路编号页面验证提示请输入线路编号通过8活动添加跑步活动管理-跑步活动添加-不填线路名称页面验证提示请输入线路名称通过9活动添加跑步活动管理-跑步活动添加-不填写发布人页面验证提示请输入发布人通过10活动添加跑步活动管理-跑步活动添加-添加必选选项数据验证后台数据库查询到相关信息通过11活动查询跑步活动管理-跑步活动查询-进入页面页面验证进入页面通过12活动查询跑步活动管理-跑步活动查询-进入页面页面验证正常进入页面通过13活动查询跑步活动管理-跑步活动查询-线路编号-000页面验证搜索结果为0条数据通过14活动查询跑步活动管理-跑步活动查询-线路编号-001页面验证搜索结果为1条可用数据通过15活动查询跑步活动管理-跑步活动查询-线路名称-海洋世界页面验证搜索结果为1条可用数据通过16活动查询跑步活动管理-跑步活动查询-线路名称-海洋世界1页面验证搜索结果为0条数据通过17活动查询跑步活动管理-跑步活动查询-目的地-北京页面验证搜索结果为1条可用数据通过18活动查询跑步活动管理-跑步活动查询-目的地-北京1页面验证搜索结果为0条数据通过19活动修改登陆-跑步活动管理-跑步活动查询-修改页面验证可以进入活动编辑界面通过20活动修改跑步活动管理-跑步活动查询-修改-提交数据验证后台数据库数据已经修改通过21活动删除跑步活动管理-跑步查询-删除页面验证提示是否删除活动通过22活动删除跑步活动管理-跑步活动查询-删除-确定删除数据验证后台数据库数据已经删除通过23详细活动跑步活动管理-跑步活动查询-详细页面验证跳转到跑步活动页面通过24加入活动跑步活动管理-跑步活动查询-详细-加入活动页面验证点击提交后显示操作成功通过25评论活动跑步活动管理-跑步活动查询-详细-评论页面验证点击提交后显示提交成功通过26已参加活动查询个人后台-跑步活动管理-我参加的活动页面验证显示所以已参加的活动通过27个人活动删除个人后台-跑步活动管理-我参加的活动-删除页面验证提示是否删除活动通过28个人活动删除个人后台-跑步活动管理-我参加的活动-删除-确认删除数据验证后台数据库相关数据删除通过测试结果分析经过本次系统测试,发现系统主体功能基本实现并可以正常运行结论本次毕业设计是对我大学学习成果的一次展示。我结合大学期间所学的知识,并将其运用到实践中。这不仅很好的锻炼了自己的动手能力,而且可以检测自己对知识的熟练度和运用能力。在这次毕业设计过程中,我发现自己有很多知识点都没有掌握牢固,有些知识点理解的不是很清楚,甚至存在理解误区。虽然以前在学校和实习的时候都做过一些小的项目,但这些项目要么是小组分工合作,要么是完成一个大项目的一小部分,从来没有一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建省住房和城乡建设厅科技创新平台管理办法(试行)
- 传染病宣传知识培训幼儿课件
- 2026届山西省霍州市煤电第一中学高三物理第一学期期末综合测试模拟试题
- 银行名单制管理办法
- 防火队内务管理办法
- 企业管理安全培训材料课件
- 有关巡察考试题库及答案
- 税收管理办法七十三条
- 2025年泌尿外科常见病例诊断与手术设计模拟测试卷答案及解析
- 乡村振兴与基层治理创新-洞察及研究
- UL塑料燃烧测试培训
- 温度计的前世今生
- 产后骨盆修复培训课件
- 给排水检验批容量一览表
- 小区业主公约
- 化妆品配方与工艺(新)
- 初中综合实践课程活动教案5篇(初中综合实践活动课件)
- 旗袍英文介绍课件
- 模块二-化肥减施增效基础知识课件
- 咽喉科内镜诊疗技术管理规范
- 小学各项安全管理制度汇编
评论
0/150
提交评论