xml在线相册系统论文.docx

上传人:b****4 文档编号:11680402 上传时间:2023-03-30 格式:DOCX 页数:23 大小:44.48KB
下载 相关 举报
xml在线相册系统论文.docx_第1页
第1页 / 共23页
xml在线相册系统论文.docx_第2页
第2页 / 共23页
xml在线相册系统论文.docx_第3页
第3页 / 共23页
xml在线相册系统论文.docx_第4页
第4页 / 共23页
xml在线相册系统论文.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

xml在线相册系统论文.docx

《xml在线相册系统论文.docx》由会员分享,可在线阅读,更多相关《xml在线相册系统论文.docx(23页珍藏版)》请在冰豆网上搜索。

xml在线相册系统论文.docx

xml在线相册系统论文

 

在线相册系统

 

专业:

__

班级:

______

姓名:

_

 

目录

第一章系统功能分析1

第二章系统XML文件的设计2

第三章账户管理模块的设计6

3.1管理员登录6

3.2注册帐号8

3.3修改帐号信息11

第四章相片管理模块的设计14

4.1上传相片14

4.2浏览相片16

4.3相片评论18

第五章留言管理模块的设计20

5.1添加留言21

5.2删除留言23

第六章XML简介模块的设计25

第一章系统功能分析

几乎所有人都喜欢照相,而且更喜欢展示自己、亲人的、朋友的照片。

而网络正是这样一个好的平台,即使身在千里之外,只要用鼠标点击一下就可以找打想要的资料。

我们可以把自己的照片放到网络上,然后我们的朋友就可以通过互联网看到我们的照片。

因此,开发一个在线的相册系统,完成相片上传、浏览、发表留言等功能,可以从多方面为用户提供便利,能够很好地管理用户的相片。

为实现上述功能,基于XML的在线相册系统采用了XML(ExtensibleMarkupLanguage)+JSP(JavaServerPage)技术。

XML作为全球通用的标记语言越来越受到人们的关注,成为异构平台数据交换的标准。

JSP继承了Java语言的特点,能使Web开发人员轻易地搭建网络平台,建立起功能强大的Web站点。

两者的结合,保证了在线相册系统可以顺利运行在不同的平台之上。

在线相册系统主要具备一下主要功能。

1、账号管理:

将用户的账号信息存储于系统中,管理员登录后可以管理用户,例如普通用户登录、注册账号、修改账号信息等。

2、相片管理:

这是系统的核心功能,用户登录后可以上传相片和浏览相片,并可以对相片发表评论。

3、留言管理:

用户登录后可以执行添加留言的操作。

4、XML简介:

这是显示自己对XML总结。

根据这些功能要求,设计的系统功能模块如图1所示。

图1系统功能模块

根据上面的功能,运用XML+jsp+javaBean的技术设计出了如图2的在线系统网站。

图2

第二章系统XML文件的设计

根据系统的设计要求和模块功能分析,本节将分析和设计系统中用于存储数据的XML文件。

根据系统中所要存储的信息,我们需要创建如下XML文件。

user.xml。

pictures.xml。

messages.xml。

comments.xml。

这些XML文件的详细信息如下。

1、user.xml

users.xml文件用来保存管理员和普通用户的账号信息,该文件的定义格式如下:

xmlversion="1.0"encoding="GBK"?

>

YB

222222

bob

male

20

22222

fafa

test@

User

LWY

111111

liwenyan

21

234235

ffsaadds

afaa@sdf.g

Admin

其中,第一行的是XML文件的根标签,每个表示一个账户的信息,第3行的标签表示帐号的用户名,第4行的标签表示帐号的密码,第5行的标签表示用户的姓名,第6行的标签表示用户的性别,第7行的标签表示用户的年龄,第8行的标签表示用户的电话,第9行的

标签表示用户的地址,第10行的标签表示用户的邮箱地址,第11行标签表示用户的类型,如果上述标签为空标签则表示该标签的内容为空。

2.pictures.xml

Pictures.xml文件用来保存用户上传得相片信息,该文件的定义格式如下:

xmlversion="1.0"encoding="GBK"?

>

example1

YB_1320579219863_c.jpg

2011-11-0607:

33下午

YB

example2

liwenyan_1320579280995_a.jpg

2011-11-0607:

34下午

liwenyan

example3

liwenyan_1320579289496_b.jpg

2011-11-0607:

34下午

liwenyan

其中,第1行的标签时XML文件的根标签,每个标签表示一个相片的信息,第3行的标签表示相片的标题,第4行的<content>标签表示相片的文件名,第5行的<datetime>标签表示相片的上传时间,第6行的<userid>标签表示上传相片的帐号的用户名。</p><p>3.messages.xml</p><p>Messages.xml文件用来保存用户的留言信息,该文件的定义格式如下:</p><p><?</p><p>xmlversion="1.0"encoding="GBK"?</p><p>></p><p><messages></p><p><message></p><p><title>test1

ajfannnxn,mnjakyuikjhasfbn,.,lajkklfjaf;sdht

2011-11-0607:

36下午

liwenyan

test

afaavvvvvvvvvvvvvvvvvvvvvvvvvv

2011-11-0607:

36下午

YB

其中,第1行的标签时XML文件的根标签,每个标签表示一条留言信息,id属性是自动添加的留言的编号,第3行的标签表示留言的标题,第4行的<content>标签表示留言的内容,第5行的<datetime>标签表示留言的添加时间,第6行的<user>标签表示留言帐号的用户姓名。</p><p>ments.xml</p><p>comments.xml文件用来保存用户对相片的评论信息,该文件的定义格式如下:</p><p><?</p><p>xmlversion="1.0"encoding="GBK"?</p><p>></p><p><comments></p><p><comment></p><p><content>beautiful</content></p><p><filename>YB_1320579219863_c.jpg</filename></p><p><datetime>2011-11-0607:</p><p>34下午</datetime></p><p><userid>YB</userid></p><p></comment></p><p><comment></p><p><content>ok</content></p><p><filename>liwenyan_1320579280995_a.jpg</filename></p><p><datetime>2011-11-0607:</p><p>43下午</datetime></p><p><userid>liwenyan</userid></p><p></comment></p><p></comments></p><p>其中,第1行的<comments>标签时XML文件的根标签,每个<comment>标签表示一条相片的评论信息,第3行的<content>标签表示评论的内容,第4行的<filename>标签表示评论的相片的文件名,第5行的<datetime>标签表示发表评论的时间,第6行的<userid>标签表示发表的评论的帐号的用户名。</p><p>第三章账户管理模块的设计</p><p>为保证系统的安全性,用户只有登录后才可以对系统进行操作,因此,需要对用户登录信息进行验证,用户登录又分为管理员登录和普通用户登录,不同身份的用户登录系统后将具有不同的操作权限,以管理员身份登录后可以注册新用户以及修改现有用户的信息。</p><p>3.1管理员登录</p><p>管理员登录页面主要用于接收管理员输入的帐号名称和密码,以便与XML文件中存储的帐号和密码进行比较。</p><p>管理员登录页面如图3所示。</p><p>图3</p><p>输入登录的管理帐号和密码后,单击“登录”按钮,将把登录信息提交给DoLogin.jsp页面,该页面的代码如下。</p><p><%@pagecontentType="text/html;charset=GBK"%></p><p><jsp:</p><p>useBeanid="UserAdmin"scope="page"class="com.mg.admin.UserAdmin"/></p><p><%</p><p>UserAdmin.setRootPath(application.getRealPath("/data/"));</p><p>Stringuid=request.getParameter("account");</p><p>Stringpwd=request.getParameter("pwd");</p><p>Stringresult=UserAdmin.login(uid,pwd);</p><p>if((result.equals("Admin"))||(result.equals("User"))){</p><p>session.setAttribute("LoginSign","True");</p><p>session.setAttribute("UID",uid);</p><p>session.setAttribute("Type",result);</p><p>response.sendRedirect("loginsuccess.jsp");</p><p>}else{</p><p>response.sendRedirect("loginfailed.jsp");}</p><p>%></p><p>在该页面的第4行设置获取XML文件的路径,第5—6行接收登录用户提交的帐号和密码,第7行调用JavaBean中的检查用户登录是否成功的方法,第8行判断登录用户的身份,并将用户登录成功的表示以及登录用户的级别保存在瑟session中,第12行表示登录成功则壮乡登录成功页面,第14行表示登录失败则转向登录失败页面。</p><p>在该页面中首先引入JavaBean类UserAdmin,在该类中定义了负责解析XML文件的方法,该类中的验证登录用户身份是否合法的login()方法的具体定义代码如下。</p><p>publicStringlogin(Stringuid,Stringpwd){</p><p>Documentdoc=getDoc();</p><p>if(doc!</p><p>=null){//获取根节点</p><p>Elementroot=doc.getRootElement();</p><p>Listlist=root.getChildren();</p><p>Iteratorlist_i=list.iterator();</p><p>while(list_i.hasNext()){//获取子节点</p><p>Elemente=(Element)list_i.next();//获取二级子节点</p><p>Iteratorrow_i=e.getChildren().iterator();</p><p>while(row_i.hasNext()){</p><p>Elementee=(Element)row_i.next();</p><p>if(ee.getName().equals("userid")){</p><p>if(!</p><p>ee.getText().equals(uid)){</p><p>break;}}</p><p>if(ee.getName().equals("password")){</p><p>if(!</p><p>ee.getText().equals(pwd)){</p><p>break;}}</p><p>if(ee.getName().equals("type")){</p><p>returnee.getText();}}}}</p><p>return"";</p><p>}</p><p>在该类中,第4行获取XML文档的根节点,第8行获取根节点的子节点,第9行获取根节点的二级子节点,第12-22行判断输入的登录帐号和密码是否与XML文档中存储的相吻合。</p><p>3.2注册帐号</p><p>以管理员的身份登录后,单击系统主页面左侧菜单栏中的“注册帐号”链接,将显示如图4所示的注册帐号页面。</p><p>图4</p><p>在该页面中可以输入新注册帐号的各种信息,其中,在输入新帐号名称的时候,可以单击右边的“检测帐号”链接来检测在系统中是否已经存在该名称的帐号。</p><p>这个操作将有JavaBean泪UserAdmin中的checkUser()方法完成,该方法的具体定义代码如下。</p><p>publicbooleancheckUser(Stringuid){</p><p>Documentdoc=getDoc();</p><p>if(doc!</p><p>=null){</p><p>Listlist;//获取根节点</p><p>Elementroot=doc.getRootElement();</p><p>list=root.getChildren();</p><p>Iteratorlist_i=list.iterator();</p><p>while(list_i.hasNext()){//获取子节点</p><p>Elemente=(Element)list_i.next();//获取二级子节点</p><p>Iteratorrow_i=e.getChildren().iterator();</p><p>while(row_i.hasNext()){</p><p>Elementee=(Element)row_i.next();</p><p>if((ee.getName().equals("userid"))&&</p><p>(ee.getText().equals(uid))){</p><p>returntrue;}}}}</p><p>returnfalse;</p><p>}</p><p>该方法中第5行获取XML文档的根节点,第9行获取子节点,第10行获取二级子节点,在第11-15行开始遍历所有子节点,用来检测是否新注册的用户名已经存在。</p><p>如果该方法返回false,则表示该用户名在系统中不存在,可以使用。</p><p>然后在页面中单击“注册”按钮,则可以将新注册的帐号信息保存到users.xml。</p><p>该操作将由JavaBean类UserAdmin中的register()方法完成,该方法的具体定义代码如下。</p><p>publicbooleanregister(Stringuid,Stringpwd,</p><p>Stringname,Stringsex,</p><p>Stringage,Stringtel,</p><p>Stringaddress,Stringemail){</p><p>booleanret=false;</p><p>Documentdoc=getDoc();</p><p>if(doc!</p><p>=null){//获取根节点</p><p>Elementroot=doc.getRootElement();</p><p>Listlist=root.getChildren();</p><p>ElementnewE=newElement("user");</p><p>ElementeUserID=newElement("userid");</p><p>eUserID.setText(uid);</p><p>newE.addContent(eUserID);</p><p>ElementePassword=newElement("password");</p><p>ePassword.setText(pwd);</p><p>newE.addContent(ePassword);</p><p>ElementeName=newElement("name");</p><p>eName.setText(name);</p><p>newE.addContent(eName);</p><p>ElementeSex=newElement("sex");</p><p>eSex.setText(sex);</p><p>newE.addContent(eSex);</p><p>ElementeAge=newElement("age");</p><p>eAge.setText(age);</p><p>newE.addContent(eAge);</p><p>ElementeTel=newElement("tel");</p><p>eTel.setText(tel);</p><p>newE.addContent(eTel);</p><p>ElementeAddress=newElement("address");</p><p>eAddress.setText(address);</p><p>newE.addContent(eAddress);</p><p>ElementeEmail=newElement("email");</p><p>eEmail.setText(email);</p><p>newE.addContent(eEmail);</p><p>ElementeType=newElement("type");</p><p>eType.setText(USER_TYPE_USER);</p><p>newE.addContent(eType);</p><p>root.addContent(newE);</p><p>//list.add(newE);//保存修改</p><p>save(doc);</p><p>ret=true;}</p><p>returnret;</p><p>}</p><p>在该方法的第8行获取XML文档的根节点,第10-38行创建表示帐号信息的<user>元素及其子元素,第39行调用底48-59行定义的save()方法,将添加的元素添加到根元素上。</p><p>3.3修改帐号信息</p><p>单击系统主页面左侧菜单栏中的“修改信息”链接,将显示如图5所示的修改帐号信息页面。</p><p>图5</p><p>我们可以看到,在该页面中将首相显示当前登录帐号的信息,这是由JavaBean类UserAdmin中的getUserInfo()方法完成的,该方法的具体定义代码如下。</p><p>publicHashtablegetUserInfo(Stringuid){</p><p>Hashtableht=newHashtable();</p><p>Documentdoc=getDoc();</p><p>if(doc!</p><p>=null){//获取根节点</p><p>Elementroot=doc.getRootElement();</p><p>Listlist=root.getChildren();</p><p>Iteratorlist_i=list.iterator();</p><p>ElementuserNode=null;</p><p>while(list_i.hasNext()){//获取子节点</p><p>Elemente=(Element)list_i.next();//获取二级子节点</p><p>Iteratorrow_i=e.getChildren().iterator();</p><p>while(row_i.hasNext()){</p><p>Elementee=(Element)row_i.next();</p><p>if((ee.getName().equals("userid"))&&</p><p>(ee.getText().equals(uid))){</p><p>userNode=e;</p><p>break;}}//找到user节点后,退出循环</p><p>if(userNode!</p><p>=null){</p><p>row_i=userNode.getChildren().iterator();</p><p>while(row_i.hasNext()){</p><p>Elementee=(Element)row_i.next();</p><p>ht.put(ee.getName(),ee.getText());}</p><p>break;}}}</p><p>returnht;}</p><p>}</p><p>该方法的第5行获取XML文档的根节点,第10行获取根节点的子节点,第11行获取二级子节点,第12-18行对这些子节点进行循环遍历,直到第20行判断是否找到user节点,如果找到,则退出循环。</p><p>用户可以在页面中修改帐号的信息,修改完成后,点击“保存”按钮,将把修改后的账号信息保存到users.xml文件中。</p><p>该操作将由JavaBean类UserAdmin中的modify()方法完成,该方法的具体定义代码如下:</p><p>publicbooleanmodify(Stringuid,Stringpwd,</p><p>Stringname,Stringsex,</p><p>Stringage,Stringtel,</p><p>Stringaddress,Stringemail){</p><p>booleanret=false;</p><p>Documentdoc=getDoc();</p><p>if(doc!</p><p>=null){</p><p>String[]params=newString[8];</p><p>params[0]=uid;</p><p>params[1]=pwd;</p><p>params[2]=name;</p><p>params[3]=sex;</p><p>params[4]=age;</p><p>params[5]=tel;</p><p>params[6]=address;</p><p>params[7]=email;//获取根节点</p><p>Elementroot=doc.getRootElement();</p><p>Listlist=root.getChildren();</p><p>Iteratorlist_i=list.iterator();</p><p>ElementuserNode=null;</p><p>while(list_i.hasNext()){//获取子节点</p><p>Elemente=(Element)list_i.next();//获取二级子节点</p><p>Iteratorrow_i=e.getChildren().iterator();</p><p>while(row_i.hasNext()){</p><p>Elemente</p> </div> <div class="readmore" onclick="showmore()" style="background-color:transparent; height:auto; margin:0px 0px; padding:20px 0px 0px 0px;"><span class="btn-readmore" style="background-color:transparent;"><em style=" font-style:normal">展开</em>阅读全文<i></i></span></div> <script> function showmore() { $(".readmore").hide(); $(".detail-article").css({ "height":"auto", "overflow": "hidden" }); } $(document).ready(function() { var dh = $(".detail-article").height(); if(dh >100) { $(".detail-article").css({ "height":"100px", "overflow": "hidden" }); } else { $(".readmore").hide(); } }); </script> </div> <script> var defaultShowPage = parseInt("5"); var id = "11680402"; var total_page = "23"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='https://m.bdocx.com/down/11680402.html'; } function relate() { var reltop = $('#relate').offset().top-50; $("html,body").animate({ scrollTop: reltop }, 500); } </script> <script> var pre = "https://file1.bdocx.com/fileroot1/2023-3/30/b54fea29-14d4-4149-a487-f414ce4cd875/b54fea29-14d4-4149-a487-f414ce4cd875"; var freepage = parseInt('20'); var total_c = parseInt('23'); var start = defaultShowPage; var adcount = 0; var adindex = 0; var adType_list = ";0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;"; var end = start; function ShowSvg() { end = start + defaultShowPage; if (end > freepage) end = freepage; for (var i = start; i < end; i++) { var imgurl = pre + (i + 1) + '.gif'; var html = "<img src='" + imgurl + "' onerror=\"this.src='/images/s.gif'\" alt=\"xml在线相册系统论文.docx_第" + (i + 1) + "页\" width='100%'/>"; $("#page").append("<div class='page'>" + html + "</div>"); $("#page").append("<div class='pageSize'>第" + (i + 1) + "页 / 共" + total_c + "页</div>"); if(adcount > 0 && adType_list.indexOf(";"+(i+1)+";")>-1) { if(adindex > (adcount-1)) adindex = 0; $("#page").append("<div class='pagead' id='addiv"+(i + 1)+"'></div>"); document.getElementById("addiv"+(i + 1)+"").innerHTML =document.getElementById("adpre" + adindex).outerHTML; adindex += 1; } } start = end; if (start > (freepage - 1)) { if (start < total_c) { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页,到这儿已超出免费预览范围,如果喜欢就下载吧!"); } else { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页全部预览完了,如果喜欢就下载吧!"); } } } //$(document).ready(function () { // ShowSvg(); //}); </script> <div id="relate" class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">相关资源</div> <div id="relatelist" style="padding-left:5px;"> <ul> <li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/28331282.html" title="在线购物系统论文.docx">在线购物系统论文.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/1820044.html" title="在线答疑系统论文 在线学习系统论文.docx">在线答疑系统论文 在线学习系统论文.docx</a> </li><li><em class="doc"/></em><a target="_parent" href="https://m.bdocx.com/doc/338366.html" title="网上购物系统论文.doc">网上购物系统论文.doc</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/35268.html" title="网上购物系统论文.docx">网上购物系统论文.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/3621657.html" title="网上购物系统论文.docx">网上购物系统论文.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/7587132.html" title="网上购物系统论文.docx">网上购物系统论文.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/14740350.html" title="在线答疑系统论文 在线学习系统论文Word格式文档下载.docx">在线答疑系统论文 在线学习系统论文Word格式文档下载.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/5450620.html" title="网上购物系统论文 2.docx">网上购物系统论文 2.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/1411047.html" title="网上商城购物系统论文.docx">网上商城购物系统论文.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/466041.html" title="《网上购物系统论文》word版.docx">《网上购物系统论文》word版.docx</a> </li> </ul> </div> </div> <div class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">猜你喜欢</div> <div id="relatelist" style="padding-left:5px;"> <ul> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/675008.html" target="_parent" title="JAVA程序设计基础期末测试题三.docx">JAVA程序设计基础期末测试题三.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/675009.html" target="_parent" title="木地板深加工项目可研报告.docx">木地板深加工项目可研报告.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/675010.html" target="_parent" title="人体工程学与室内设计.docx">人体工程学与室内设计.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/675011.html" target="_parent" title="人教版版七年级上学期期末语文试题B卷模拟.docx">人教版版七年级上学期期末语文试题B卷模拟.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/675012.html" target="_parent" title="LX电动单梁悬挂起重机安装.docx">LX电动单梁悬挂起重机安装.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/675013.html" target="_parent" title="年产200万套刹车片项目节能评价报告表.docx">年产200万套刹车片项目节能评价报告表.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/675014.html" target="_parent" title="安全生产法知识问答.docx">安全生产法知识问答.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/675015.html" target="_parent" title="110kV变电站调试方案.docx">110kV变电站调试方案.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/675016.html" target="_parent" title="人教版学年八年级上学期英语期中考试试题I卷.docx">人教版学年八年级上学期英语期中考试试题I卷.docx</a></li> </ul> </div> </div> <div style=" font-size: 16px; background-color:#e5f0f7; margin-top:20px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 相关搜索</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=xml">xml</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e5%9c%a8%e7%ba%bf">在线</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e7%9b%b8%e5%86%8c">相册</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e7%b3%bb%e7%bb%9f">系统</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e8%ae%ba%e6%96%87">论文</a></li> </ul> </div> <div style=" font-size: 16px; background-color:#e5f0f7; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 资源标签</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a class="tag tag0" href="https://m.bdocx.com/mark/zaixiangouwuxitonglunwen.html" >在线购物系统论文</a></li> <li class="tagPopup"><a target="_parent" class="tag tag1" href="https://m.bdocx.com/mark/cappxitonglunwen.html">CAPP系统论文</a></li> </ul> </div> <br /> <div > 当前位置:<a target="_parent" href="https://m.bdocx.com/">首页</a> > <a href="https://m.bdocx.com/booklist-00017.html">小学教育</a><span> > </span><a href="https://m.bdocx.com/booklist-0001700003.html">英语</a> </div> <br /> <div class="cssnone"> <iframe title="来源" src="https://m.bdocx.com/BookRead.aspx?id=gUzr6g%7c1EcOxuCcp1edI1w%3d%3d&parto=WY6POWSCj5CJWCY9hEnjbi3R8Vm3sA6cRHTHZVHoR9mkWLQMBIAIokrrKnIHVeRMsdAaIobNvqBaKSlGARpr2UWit3E0d86T92V1o1S35NZVuJ86no0VIIShnyg5vhkeW8rYYYkv%2f8JwjsgE6T2D8KoSuQgjtC1DlDYJ0yT2CrEZcZX8QSWtaRncKz0jnSF0j3%2biOMPJFIm%2bgtOyK2dpJFcerYmyyTeX" frameborder="0" style="width: 0px; height: 0px"> </iframe> </div> <span id="LabelScript"></span> <script src="https://mstatic.bdocx.com/JS/bootstrap-collapse.js"></script> </form> <div class="siteInner_bg" style="margin-top: 40px; border: solid 0px red; margin-left: 0px; margin-right: 0px;"> <div class="siteInner"> <p style="text-align: center;">copyright@ 2008-2022 冰豆网网站版权所有</p><p style="text-align: center;">经营许可证编号:<a href="http://beian.miit.gov.cn/" target="_blank">鄂ICP备2022015515号-1</a></p><script>var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?2e77bd3f6fe91b0e21d3f22267249ee3"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();</script><script>(function(){ var el = document.createElement("script"); el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?81476e42bf626128cf29544ee216a8ed7deb9487dce7ed62313212129c4244a219d1c501ebd3301f5e2290626f5b53d078c8250527fa0dfd9783a026ff3cf719"; el.id = "ttzz"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(el, s); })(window)</script> </div> </div> <div class="trnav clearfix" id="navcontent" style="display: none; background-color:#3a71b1; "> <div class="trlogoside" id="navlogo" style="display: none;"> <a href="https://m.bdocx.com/" title="冰豆网"><img src="https://www.bdocx.com/images/logo_bd.png" alt="冰豆网"></a> <div class="trnavclose" id="navclose"> <span></span> </div> </div> <div class="navcontainer"> <div class="row"> <ul class="nav navbar-nav trnavul headercontent" id="navigation" style="margin:20px 0 0px;"> <li><a target="_parent"href="https://m.bdocx.com/login.aspx">登录</a></li> <li><a target="_parent"href="https://m.bdocx.com/">首页 </a></li> <li><a target="_parent"href="https://m.bdocx.com/booklist-0.html">资源分类 </a></li> <li><a target="_parent"href="https://m.bdocx.com/UserManage/Recharge.aspx?f=0"><img src="https://m.bdocx.com/images/s.gif" alt="new" class="hottip1">升级会员 <img src="https://www.bdocx.com/FileUpload/Images/48520fea-bc98-41ae-b183-84689c7075c9.gif" alt="new" class="hottip"></a></li> <li><a target="_parent"href="https://m.bdocx.com/newslist.html">通知公告 </a></li> <li><a target="_parent"href="https://m.bdocx.com/h-0.html">帮助中心 </a></li> </ul> </div> </div> </div> <script type="text/javascript"> function stopPropagation(e) { var ev = e || window.event; if (ev.stopPropagation) { ev.stopPropagation(); } else if (window.event) { window.event.cancelBubble = true;//兼容IE } } $("#navmore").click(function (e) { $("#navcontent").show(); $("#navlogo").show(); stopPropagation(e); var navcontentwidth = $("#navcontent").width(); $('#navcontent').css({ 'right': '-' + navcontentwidth + 'px' }); $("#navcontent").show().animate({ "right": 0 }, 300); }); $(document).bind('click', function () { var navcontentwidth = $("#navcontent").width(); $("#navcontent").animate({ 'right': '-' + navcontentwidth + 'px' }, 300, function () { $("#navcontent").hide(); }); $("#navlogo").fadeOut(300); }); $("#navcontent").click(function (e) { stopPropagation(e); }); $("#navclose").click(function (e) { var navcontentwidth = $("#navcontent").width(); $("#navcontent").animate({ 'right': '-' + navcontentwidth + 'px' }, 300, function () { $("#navcontent").hide(); }); $("#navlogo").fadeOut(300); }); </script> <script> function BaseShare(title, desc, imgUrl) { var link = "https://m.bdocx.com/doc/11680402.html"; if (wx) { wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: 'wx4f717640abfd1120', // 必填,公众号的唯一标识 timestamp: '1726498514', // 必填,生成签名的时间戳 nonceStr: '9B70E8FE62E40C570A322F1B0B659098', // 必填,生成签名的随机串 signature: '697109fc81a84f97a4a34f73b8cd618aea00cbb8',// 必填,签名,见附录1 jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline', 'updateAppMessageShareData', 'updateTimelineShareData', 'hideMenuItems'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 //openTagList: ["wx-open-launch-weapp"]//H5打开小程序 }); wx.ready(function () { //需在用户可能点击分享按钮前就先调用 wx.hideMenuItems({// 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 menuList: ['menuItem:share:qq', 'menuItem:favorite', 'menuItem:share:QZone', 'menuItem:share:email', 'menuItem:originPage', 'menuItem:readMode', 'menuItem:delete', 'menuItem:editTag', 'menuItem:share:facebook', 'menuItem:share:weiboApp', 'menuItem:share:brand'] }); var shareData = { title: title, // 分享标题 desc: desc,//这里请特别注意是要去除html link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: imgUrl, // 分享图标 }; wx.updateAppMessageShareData(shareData);//1.4 分享到朋友 wx.updateTimelineShareData(shareData);//1.4分享到朋友圈 }); } } function BaseShare(title, desc, imgUrl, link) { if (link=="") link = "https://m.bdocx.com/doc/11680402.html"; if (wx) { wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: 'wx4f717640abfd1120', // 必填,公众号的唯一标识 timestamp: '1726498514', // 必填,生成签名的时间戳 nonceStr: '9B70E8FE62E40C570A322F1B0B659098', // 必填,生成签名的随机串 signature: '697109fc81a84f97a4a34f73b8cd618aea00cbb8',// 必填,签名,见附录1 jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline', 'updateAppMessageShareData', 'updateTimelineShareData', 'hideMenuItems'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 //openTagList: ["wx-open-launch-weapp"]//H5打开小程序 }); wx.ready(function () { //需在用户可能点击分享按钮前就先调用 wx.hideMenuItems({// 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 menuList: ['menuItem:share:qq', 'menuItem:favorite', 'menuItem:share:QZone', 'menuItem:share:email', 'menuItem:originPage', 'menuItem:readMode', 'menuItem:delete', 'menuItem:editTag', 'menuItem:share:facebook', 'menuItem:share:weiboApp', 'menuItem:share:brand'] }); var shareData = { title: title, // 分享标题 desc: desc,//这里请特别注意是要去除html link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: imgUrl, // 分享图标 }; wx.updateAppMessageShareData(shareData);//1.4 分享到朋友 wx.updateTimelineShareData(shareData);//1.4分享到朋友圈 }); } } </script> <script> $(document).ready(function () { var arr = $(".headercontent"); for (var i = 0; i < arr.length; i++) { (function (index) { var url = "https://m.bdocx.com/header.aspx"; $.get(url + "?t=" + (new Date()).valueOf(), function (d) { try { arr.eq(index).empty().html(d); } catch (e) { } try { arr.html(d); } catch (e) { } }); })(i); } }); </script> <script src="https://mstatic.bdocx.com/js/jquery.lazyload.js"></script> <script charset="utf-8"> $("img.lazys").lazyload({ threshold: 200, effect: "fadeIn" }); </script> </body> </html>