已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要网络的日益发展,使动态网站的开发和管理倍受人们的关注。在这里,介绍了基于PHP框架CODEIGNITER的CMS网站系统的开发,剖析了MVC架构在使用过程中的优势,展现了整个后台的制作流程。该CMS以PHP做为主要语言,采用MYSQL做为数据库支持。为了方便开发,选用了CI框架,该框架可以实现简单入门、快速开发等。利用以上技术实现了一个小型CMS系统,该系统后台的主要功能有文章管理、分类管理、静态页面生成、用户管理及系统管理。关键字PHP,CMS,CODEIGNITER,网站开发ABSTRACTTHEINCREASINGDEVELOPMENTOFTHENETWORK,SOTHATDYNAMICWEBSITEDEVELOPMENTANDMANAGEMENTOFMUCHATTENTIONHERE,THEINTRODUCEDBASEDONTHECMSWEBSITEPHPFRAMEWORKCODEIGNITERSYSTEMDEVELOPMENT,ANALYSISOFTHEMVCARCHITECTUREINTHEUSEOFTHEADVANTAGESOFTHEPROCESS,DISPLAYINGTHEENTIREBACKGROUNDOFTHEPRODUCTIONPROCESSTHECMSWITHPHPASTHEMAINLANGUAGE,THEUSEOFMYSQLASADATABASESUPPORTTOFACILITATETHEDEVELOPMENT,SELECTIONOFTHECIFRAMEWORKTHATCANSIMPLEENTRYANDRAPIDDEVELOPMENTUSINGTHEABOVETECHNOLOGY,ASMALLCMSSYSTEM,WHICHHASTHEMAINFUNCTIONOFTHEBACKGROUNDTHEARTICLEMANAGEMENT,CLASSIFICATIONMANAGEMENT,STATICPAGEGENERATION,USERMANAGEMENTANDSYSTEMMANAGEMENTKEYWORDSPHP,CMS,CODEIGNITER,WEBDEVELOPMENT目录摘要2ABSTRACT3前言6第一章技术概述711、PHP712、CODEIGNITER713、MYSQL714、JQUERY7第二章开发环境的安装与配置9第三章系统设计1031、系统概述1032、功能模块分析1033、编码规定10第四章数据库设计12第五章CODEIGINTER的安装及配置15第六章后台开发1661、搭建后台基本功能1662、后台界面设计1963、分类管理21631、分类的添加、删除21632、分类属性编辑(图632)2464、文章管理26641、文章添加、编辑26641、文章的删除2965、用户管理2966、系统管理30661、基本参数30662、友情链接30结论31参考文献32致谢33基于PHP的CMS网站系统开发及应用免费提供下载我的毕业设计,具体效果看HTTP/WWWITBINARYCOM大家点击广告支持一下,让咱这个破学生也赚几个小钱作者ZHJX922前言动态网站系统是建立在网络基础设施之上的WEB应用系统,它由前台和后台两部分构成,后台包括一组应用服务程序、WEB服务器、应用服务器、数据库服务器等,前台是通过浏览器展示信息,实现与用户交互的一组网页。合理的体系结构和良好的程序设计是实现网站功能的基础,友好简洁的交互界面是发挥网站系统功能优势的条件。传统静态网站建设中存在的主要问题有页面制作风格不统一,难以形成独立可复用的模块,降低了应用集成的灵活性和可扩展性;内容组织繁琐,管理效率低下,严重影响了更新效率,难以对信息进行统一管理;应用开发技术难度大,网站后台开发与前台页面的开发都需要开发人员编写代码,代码编写量大;网站开发周期长。为了解决传统静态网站建设中产生的系列问题,形成了以动态网页技术和数据库技术为基础的CMSCONTENTMANAGEMENTSYSTEM,内容管理系统,它能针对政府和企业网站建设需求,专门面向网站内容编辑、发布与管理的应用系统。CMS的优势有能够比较灵活的定制栏目,对栏目进行分类、增删改和排序等管理;CMS表现和内容分离,用户体验与内容质量的和谐统一,能够方便地对信息发布、录入、修改、删除;能够方便的管理网站的图片、文档、软件等一切资源,达到资源共享;简化了网站的内容供给和内容管理的责任委托,能够对信息的安全性和权限进行控制,保证信息访问的安全性和灵活性;能够有效统一网站风格;能在任意地点和时刻进行信息发布,把动态的内容利用静态的页面发布出去,提高网站的访问速度;CMS集成性高,整体高效灵活,扩展性和易维护性好。第一章技术概述本系统采用CODEIGNITER框架以下简称CIMYSQL数据库开发,CI使用了模型(MODEL)视图(VIEW)控制器(CONTROLLERS)的方法简称MVC,这样可以更好地使表现层和逻辑层分离。这对项目的模板设计者来说是非常有用的,它最小化了模板中的程序代码量。11、PHPPHP,是英文超级文本预处理语言HYPERTEXTPREPROCESSOR的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP独特的语法混合了C、JAVA、PERL以及PHP自创新的语法它可以比CGI或者PERL更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。12、CODEIGNITERCODEIGNITER是一套给PHP网站开发者使用的应用程序开发框架和工具包。她提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用CODEIGNITER可以减少代码的编写量,并将你的精力投入到项目的创造性开发上。13、MYSQLMYSQL是一个小型关系型数据库管理系统,开发者为瑞典MYSQLAB公司。在2008年1月16号被SUN公司收购。而2009年,SUN又被ORACLE收购对于MYSQL的前途,没有任何人抱乐观的态度目前MYSQL被广泛地应用在INTERNET上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MYSQL作为网站数据库。14、JQUERYJQUERY由美国人JOHNRESIG创建,至今已吸引了来自世界各地的众多JAVASCRIPT高手加入其TEAM,包括来自德国的JRNZAEFFERER,罗马尼亚的STEFANPETRE等等。JQUERY是继PROTOTYPE之后又一个优秀的JAVASCRPT框架。其宗旨是WRITELESS,DOMORE,写更少的代码,做更多的事情。它是轻量级的JS库压缩后只有21K,这是其它的JS库所不及的,它兼容CSS3,还兼容各种浏览器(IE60,FF15,SAFARI20,OPERA90)。JQUERY是一个快速的,简洁的JAVASCRIPT库,使用户能更方便地处理HTMLDOCUMENTS、EVENTS、实现动画效果,并且方便地为网站提供AJAX交互。JQUERY还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。JQUERY能够使用户的HTML页保持代码和HTML内容分离,也就是说,不用再在HTML里面插入一堆JS来调用命令了,只需定义ID即可。第二章开发环境的安装与配置在系统中按部就班的配置PHP的运行环境相对比较麻烦,所以我直接选择了WAMPSERVER。WAMPSERVER是在WINDOWS下将APACHEPHPMYSQL集成环境,拥有简单的图形和菜单安装和配置环境。PHP扩展、APACHE模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。再也不用到处询问PHP的安装问题了,WAMPSERVER一切都搞定了。我选择的是WAMPSERVER20I版本,里面包含的软件版本分别为APACHE2211、MYSQL5136、PHP530开发工具我选择了EASYECLIPSEFORPHP。相比ZENDSTUDIO,没有它那么“庞大”,但是功能缺一点都不少,对于我们一般的开发者来说足够了。第三章系统设计31、系统概述CMS是CONTENTMANAGEMENTSYSTEM的缩写,意为“内容管理系统“,它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。CMS的功能并不只限于文本处理,它也可以处理图片、FLASH动画、声像流、图像甚至电子邮件档案。32、功能模块分析内容模块因为做的是内容管理系统,所以这一块儿也是使用最频繁的一个模块了,我们的文章、图片、视频都是从这里添加,功能文章添加、编辑、删除等分类模块设置网站的分类信息,方便用户查看各类信息,功能分类添加、删除、分类属性等用户模块管理用户信息,查找用户的注册时间,注册IP等,功能普通会员、管理员的添加、删除等系统模块设置网站基本参数、上传路径、水印文字、友情链接等33、编码规定考虑到编码不统一照成的各种错误,所以我选用UTF8编码首先设置EASYECLIPSEFORPHP的默认编码。1、依次打开WINDOWSPREFERENCESGENERALWORKSPACE,将里面的TEXTFILEENCODING设置为UTF82、然后打开WINDOWSPREFERENCESGENERALCONTENTTYPES,将TEXT下面的所有文件都设置成UTF8这样,在开发过程中,就会减少各种因为编码不统一,照成的各种问题,网站具体功能模块如下图第四章数据库设计开发之前,先设计数据库,我们要实现的功能有文章管理、分类管理、用户管理、网站系统信息和友情链接管理,首先建立数据库ZHJX922,同样的编码设定为UTF8,建表信息如下文章表字段名称数据类型字段大小是否主键说明AIDINT20是自动编号IDTITLECHAR160标题SOURCECHAR160来源AUTHORCHAR30作者KEYCHAR200关键字SORT_IDINT8对应分类IDCONTENTTEXT内容COUNTINT20点击量UPDATEINT20更新时间(记录时间戳)分类表字段名称数据类型字段大小是否主键说明SIDINT10是自动编号IDFIDINT10父分类IDSORT_NAMECHAR50分类名称SORT_ORDERINT8排序SORT_DATECHAR20添加时间SORT_TYPEINT2分类类型SORT_CONTRIBUTETINYINT2是否支持投稿SORT_HIDDENTINYINT2是否隐藏栏目SORT_COMPETENCEINT2浏览权限SORT_TAGCHAR50分类标签其它表单建表代码/评论表单/CREATETABLEDZ_COMMENTSIDINT20NOTNULLAUTO_INCREMENT,COMMENTS_ART_IDINT20NOTNULL,COMMENTS_USERCHAR20NOTNULL,COMMENTS_MAILCHAR30NOTNULL,COMMENTS_SITECHAR30NOTNULL,COMMENTS_COMMENTSTEXTNOTNULL,COMMENTS_DATECHAR20NOTNULL,PRIMARYKEYIDENGINEINNODBDEFAULTCHARSETUTF8AUTO_INCREMENT1/网站访问信息表单/CREATETABLEDZ_COUNTIDINT20NOTNULLAUTO_INCREMENT,COUNT_DATECHAR20NOTNULL,COUNT_DAYINT20NOTNULL,PRIMARYKEYIDENGINEINNODBDEFAULTCHARSETUTF8AUTO_INCREMENT1/链接表单/CREATETABLEDZ_LINKSLIDINT10NOTNULLAUTO_INCREMENT,LINKS_NAMECHAR50NOTNULL,LINKS_SITECHAR100NOTNULL,LINKS_DATECHAR20NOTNULL,PRIMARYKEYLIDDEFAULTCHARSETUTF8AUTO_INCREMENT1/用户表单/CREATETABLEDZ_MEMBERMIDINT5NOTNULLAUTO_INCREMENT,USERNAMECHAR20NOTNULL,PASSWORDCHAR50NOTNULL,CERCODECHAR50NOTNULL,EMAILCHAR32,REGIPCHAR15,REGDATEINT10,LASTLOGINIPINT10,LASTLOGINTIMEINT10,GROUP_IDINT2,PRIMARYKEYMIDDEFAULTCHARSETUTF8AUTO_INCREMENT121232F297A57A5A743894A0E4A801FC3/网站参数表单/CREATETABLEDZ_SYSSYS_NAMECHAR50NOTNULL,SYS_VALUECHAR200,SYS_EXPLAINCHAR50,PRIMARYKEYSYS_NAMEDEFAULTCHARSETUTF8第五章CODEIGINTER的安装及配置我的网站设定在EWAMPWWWZHJX922目录下首先下载好CI172的压缩包,只需把里面SYSTEM文件夹和INDEXPHP文件解压到根目录下简单配置一下,打开APP/CONFIG/CONFIGPHP,CONFIGBASE_URL“HTTP/LOCALHOST/ZHJX922/“CONFIGSUBCLASS_PREFIXDZ_然后打开APP/CONFIG/DATABASEPHP设置数据库参数DBDEFAULTHOSTNAME“LOCALHOST“DBDEFAULTUSERNAME“ROOT“DBDEFAULTPASSWORD“DBDEFAULTDATABASE“ZHJX922“DBDEFAULTDBDRIVER“MYSQL“DBDEFAULTDBPREFIX“DZ_“添加HMVC支持CI是MVC架构,为了开发方便,在网上找个一个HMVC模块MODULAR_EXTENSIONS_5231,将里面的3个文件CONTROLLERPHP、MODULESPHP、MY_ROUTERPHP解压以后放到APP/LIBRARY里面。APP下新建MODULES目录。里面就可以放不同的模块了。如图第六章后台开发61、搭建后台基本功能启动WAMPSERVER,然后启动EASYECLIPSEFORPHP为方便后台的管理,后台所有的程序均继承APP/LIBRARIES下DZCMS类,该类主要是判断管理员是否登录,以保证程序后台的安全代码如下/DZCMS类继承CONTROLLERCLASSDZCMSEXTENDSCONTROLLERFUNCTIONDZCMS/构造函数PARENTCONTROLLERTHISIS_LOGIN/判断用户是否登录/操作提示FUNCTIONMSGMSG,URLDATAMSGMSGDATAURLURLTHISLOADVIEWMSG,DATA/判断用户是否登录的函数这里调用了CI自带的两个方法FETCH_CLASS和FECH_METHOD来判断当前所在的类和方法/FUNCTIONIS_LOGINIFTHISSESSIONUSERDATALOGIN_NAMETRUEIFTHISROUTERFETCH_CLASSMEMBERELSEIFTHISROUTERFETCH_METHODLOGINREDIRECTMEMBER/LOGIN为了方便开发,于是扩展了一下LOADER核心类,在APP/LIBRARIES下新建文件DZ_LOADERPHP,关键代码如下CLASSDZ_LOADEREXTENDSLOADERPUBLICFUNCTIONLOADERPARENTLOADERPUBLICFUNCTIONVIEWVIEW,VARSARRAY,RETURNFALSEVARSADMINURLTHISCONFIGITEMBASE_URLAPPPATHADMIN/后台文件存放位置VARSBASEURLTHISCONFIGITEMBASE_URLWEB/RETURNLOADERVIEWVIEW,VARS,RETURN/前台文件存放位置CI里面有一个非常好,非常方便的功能模型MODEL,只要按照CI的要求写出我们自己的模型,可以方便的调用,我把数据库中各个表的操作放到了APP/MODELS中,根据表的名字,建立了ARTICLE_MODELPHP、LINKS_MODELPHP、MEMBER_MODELPHP、SORT_MODELPHP、SYS_MODELPHP,以ARTICLE_MODELPHP为例/首先继承MODEL/CLASSARTICLE_MODELEXTENDSMODELFUNCTIONARTICLE_MODELPARENTMODELTHISDZ_DBARTICLE/表的名称/获取文章总数/FUNCTIONART_COUNTTHISDBJOINSORT,SORTSIDTHISDZ_DBSORT_IDTHISDBORDER_BYAID,DESCTHISDBFROMTHISDZ_DBRETURNTHISDBCOUNT_ALL_RESULTS/运用CI的ACTIVERECORD类,有效减少程序代码,增加代码质量FUNCTIONGET_ART_SORTSID,LIMIT0,OFFSET1THISDBJOINSORT,SORTSIDTHISDZ_DBSORT_IDTHISDBWHERESORT_ID,SIDTHISDBLIMITOFFSET,LIMITTHISDBORDER_BYUPDATE,DESCQUERYTHISDBGETTHISDZ_DBRETURNQUERYRESULT_ARRAY62、后台界面设计我把后台所需的CSS,JS及IMAGES统一放在APP/ADMIN目录下面接着就是后台的入口,APP/MODULES下的ADMIN控制器代码如下/后台所有类均继承DZCMSCLASSADMINEXTENDSDZCMSFUNCTIONADMINPARENTDZCMSFUNCTIONINDEXTHISLOADVIEWADMIN/加载后台视图后台首页面整个后台使用DIVCSS布局,及IFRAME框架,考虑到到适应各种浏览器,在这里运用了相对布局及相关JQUERY插件,布局关键代码于ADMINPHP中,CSS样式则写在ADMINCSS文件中,而一些常用JS写在ADMINJS中。后台的样式布置好了,然后就进入了我们的功能开发阶段。63、分类管理上图分类界面631上图分类属性632631、分类的添加、删除该部分运用了AJAX的无刷新技术,快速、明了的添加删除分类图631关键JQUERY代码如下(实现了无刷新添加分类的功能)/添加顶级分类/“ADD_TOP“CLICKFUNCTIONTHISPARENTPARENTBEFORE/添加自分类/“ADD_SON“CLICKFUNCTIONVARORDERNEWTHISPARENTPREV“TD“CHILDREN“INPUT“ATTR“NAME“VARNAMENEWTHISPREV“INPUT“ATTR“NAME“THISPARENTPARENTAFTER“ADD_SON1“CLICKFUNCTIONVARORDERTHISPARENTPREV“TD“CHILDREN“INPUT“ATTR“NAME“VARNAMETHISPREV“INPUT“ATTR“NAME“VARCCTHISPREVALL“SPAN“HTMLTHISPARENTPARENTAFTERCC动态生成HTML之后,我们需要将数据提交到数据库中,数据分两类,一类是原有的数据库读出来的,一类是新加的,根据这种情况分成两类数据提交,因为原有的数据INPUT标签的NAME是从数据库读出来的赋予其NAME为NAME,而新的却不是这样赋予其NAME为NEWNAME,根据这个的不同,来识别数据是新的还是原有的。关键代码如下/获取新添加的分类信息/NEWORDERTHISINPUTPOSTNEWORDERNEWNAMETHISINPUTPOSTNEWNAME/更新原有的信息/ORDERTHISINPUTPOSTORDERNAMETHISINPUTPOSTNAME然后根据提交的值做出相应的处理,提交或更新到数据库分类信息的删除过程先删除当前分类,然后删除分类下的文章同时删除文章下的附件,之后删除分类的子类,这样循环下去就可以删除干净了,关键代码FUNCTIONDEL_SORTSIDTHISURISEGMENT3,0IFSID0IFTHISMSORTDEL_SORTSIDTRUE/获取分类下属文章SARTTHISMARTICLEGET_SORT_ARTICLESIDFOREACHSARTASVALUETHISDELUPLOADVALUEAID/单独定义一个删除附件的函数,方便调用IFTHISMARTICLEDEL_SORT_ARTICLESIDTRUE/判断是否删除成功FUNCTIONDELUPLOADAID/附件删除函数/删除文章下的附件图片,动画PATHSTHISMSYSGET_ONE_SYSSITE_UPLOADS/上传路径UPLOAD_PATHPATHSSYS_VALUEIMGRESULTTHISMIMAGESGET_IMAGESAID/获取要删除的对象IFIMGRESULTTRUEFOREACHIMGRESULTASVALUEFILE“/“UPLOAD_PATH“/“VALUENAME/删除文件位置UNLINKFILETHISMIMAGESDEL_IMAGESAID/删除数据库中的信息632、分类属性编辑(图632)可以设置分类是否支持投稿、是否隐藏栏目、分类类型及浏览权限等,关键代码FUNCTIONEDIT_SORTSIDTHISURISEGMENT3,0/分类IDNEWSIDTHISINPUTPOSTSIDIFSID0QUERYTHISMSORTGET_ONE_SORTSID/获取分类信息DATAONESORTQUERY0IFISSET_POSTSUBMIT/添加、更新分类信息ARRAYARRAYSORT_TYPETHISINPUTPOSTTYPE,SORT_CONTRIBUTETHISINPUTPOSTCONTRIBUTE,SORT_HIDDENTHISINPUTPOSTHIDDEN,SORT_COMPETENCETHISINPUTPOSTCOMPETENCE,SORT_TAGTHISINPUTPOSTTAGQUERYTHISMSORTUP_SORTARRAY,NEWSIDELSETHISLOADVIEW“SORT_EDIT“,DATA64、文章管理图文章列表641图文章添加642641、文章添加、编辑在文章添加这块儿,文章的添加和编辑属于同一个模板,为方便判断用户当前属于那种模式,在HTML中,我添加了一个隐藏域“/,如果有值的话,属于编辑状态,反之为添加状态,关键代码如下FUNCTIONART_ADDAIDTHISURISEGMENT3,0DATASORTLISTTHISMSORTGET_ALLIFAID0/如果获取到AID,说明属于编辑模式QUERYTHISMARTICLEGET_ONEAID/读取当前要编辑的文章DATAONEARTICLEQUERY0ELSE/防止错误DATAONEARTICLEARRAYAID,TITLE,SORT_ID,SOURCE,AUTHOR,KEY,CONTENTIFISSET_POSTSUBMITIF_POSTEDIT/更新模式ARRAYARRAYTITLETHISINPUTPOSTTITLE,SORT_IDTHISINPUTPOSTSORT_ID,SOURCETHISINPUTPOSTSOURCE,AUTHORTHISINPUTPOSTAUTHOR,KEYTHISINPUTPOSTKEY,CONTENTTHISINPUTPOSTCONTENT,UPDATETIMEQUERYTHISMARTICLEUP_ARTICLE_POSTEDIT,ARRAYIMAGESNAME_POSTIMAGESNAME/获取媒体信息IFISSETIMAGESNAME/媒体信息加入数据库NEWIMAGESEXPLODE“,“,IMAGESNAMENCOUNTNEWIMAGESFORI0I,AID_POSTEDIT,NAMENEWIMAGESI,UPDATETIMETHISMIMAGESADD_IMAGESIMGARRAYELSE/添加模式ARRAYARRAYAID,TITLETHISINPUTPOSTTITLE,SORT_IDTHISINPUTPOSTSORT_ID,SOURCETHISINPUTPOSTSOURCE,AUTHORTHISINPUTPOSTAUTHOR,KEYTHISINPUTPOSTKEY,CONTENTTHISINPUTPOSTCONTENT,COUNT0,UPDATETIMEQUERYTHISMARTICLEADD_ARTICLEARRAYIMAGESNAME_POSTIMAGESNAMEI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中建一局集团总承包建设有限公司春季校园招聘笔试参考题库及答案解析
- 护理礼仪的服务文化
- 黑龙江省哈尔滨松北区七校联考2026届中考适应性考试语文试题含解析
- 护理小技巧分享会
- 湖北省宜昌市重点名校2026届初中语文毕业考试模拟冲刺卷含解析
- 福建省厦门市思明区厦门第一中学2026届中考英语模拟试题含答案
- 护理护理患者安全
- 护理查房:病情评估与护理计划
- 2026年医院临床用药管理试题
- 2026年护患冲突情景模拟与应对
- 八年级下册生命与健康教案
- 湖南省长沙市湖南师大附中教育集团2023-2024学年七年级下学期期中数学试题
- 八大特殊作业(施工作业)安全管理培训(汇编)
- 【生物】激素调节课件 2023-2024学年人教版生物七年级下册
- 工程数学基础课件
- 抗肿瘤药物临床合理应用(临床)
- 工业γ射线探伤装置安全使用和辐射防护
- 年产30万吨合成氨脱碳工段工艺设计
- 优选文档压裂压力诊断PPT
- GB/T 6003.2-2012试验筛技术要求和检验第2部分:金属穿孔板试验筛
- GB/T 21372-2008硅酸盐水泥熟料
评论
0/150
提交评论