JSP聊天室毕业论文.docx

上传人:b****5 文档编号:29418451 上传时间:2023-07-23 格式:DOCX 页数:36 大小:135.72KB
下载 相关 举报
JSP聊天室毕业论文.docx_第1页
第1页 / 共36页
JSP聊天室毕业论文.docx_第2页
第2页 / 共36页
JSP聊天室毕业论文.docx_第3页
第3页 / 共36页
JSP聊天室毕业论文.docx_第4页
第4页 / 共36页
JSP聊天室毕业论文.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

JSP聊天室毕业论文.docx

《JSP聊天室毕业论文.docx》由会员分享,可在线阅读,更多相关《JSP聊天室毕业论文.docx(36页珍藏版)》请在冰豆网上搜索。

JSP聊天室毕业论文.docx

JSP聊天室毕业论文

西安航空职业技术学院

毕业设计(论文)

 

论文题目:

jsp在线聊天室

所属系部:

计算机工程系

指导老师:

陈卫卫职称:

助教

学生姓名:

李新涛班级、学号:

专业:

软件技术

 

西安航空职业技术学院制

2011年04月23日

西安航空职业技术学院

毕业设计(论文)任务书

题目:

jsp在线聊天室

任务与要求:

设计:

本系统运用了jsp和sql2005数据库实现。

按照软件开发步骤和学院毕业论文书写规范书写论文

功能:

本系统的操作人员可分为用户和管理员,其中用户登录后可以进行的操作是:

选择聊天室,然后可以选择聊天的动作和表情,加上字体的颜色,对全部在线用户群聊,或者单独的一个用户私聊,可以为大家共享文件;管理员登录后可以进行的操作是:

选择聊天室,然后可以选择聊天的动作和表情,加上字体的颜色,对全部在线用户群聊,或者单独的一个用户私聊,可以为大家共享文件,并且可以对在线用户,和注册用户进行强行管理.

时间:

2011年02月21日至2011年04月15日共8周

所属系部:

计算机工程系

学生姓名:

李新涛学号:

专业:

软件技术

指导单位或教研室:

软件教研室

指导教师:

陈卫卫职称:

助教

西安航空职业技术学院制

2010年11月25日

毕业设计(论文)进度计划表

日期

工作内容

执行情况

指导教师

签字

2010.3.1-2010.3.15

分析、研究课题内容,进行实际调查并查找相关资料,完成可行性分析和系统需求分析

顺利完成可行性分析和系统需求分析

2010.3..3.18

根据系统具体需求进行系统界面设计

完成预定任务

2010.3..3.21

建立数据库并测试连接

完成预定任务

2010.3..4.8

根据前期准备,进行系统总体设计。

完成预定任务

2010.4.9-2010.4.18

编码并测试

完成预定任务

2010.4..4.25

撰写论文

完成预定任务

教师对进度计划实施情况总评

                 签名

                      年月日

jsp在线聊天室

【摘要】

网上聊天室是网络用户最喜欢的Web应用程序。

借助聊天室,用户可以即时地互通信息,交流思想。

聊天室程序设计根据需求的不同可繁可简。

本系统实现的是一个具有简易功能的聊天室,是使用JSP技术开发的动态网站。

系统开发的任务主要包括前台界面设计和后台数据库管理系统设计。

本系统采用JSP作为开发工具,后台数据库采用sqlserver2005数据库设计,利用基于JDBC的ODBC数据库访问技术实现对数据库的各种管理操作,实现聊天室的聊天功能和显示在线聊天用户信息等功能。

关键词:

聊天室,JDBC,ODBC数据库访问技术,Application,Session,管理

ONLINECHATROOMOFINFORMATIONANDSCIENCE

ABSTRACT

InternetchatroomsaretheWebapplicationwhichInternetusersfavorite.Userscanexchangeinformationandideasimmediatelybyusingchatrooms.Theprogramdesignofchatroomscanbesimpleorcomplexaccordingtothedifferentneeds.Theaimofthesystemistodoachatroomthat,andthesystemisadynamicWebsitewhichusesJSPtechnology.Themaintaskofsystemdevelopmentincludinginterfacedesignoffrontanddatabasemanagementsystemdesignofbackground.

ThesystemintroducesJSPasthedevelopmenttools,withbackgrounddatabaseusingsqlserver2000.usingJDBC-ODBC-baseddatabaseaccesstechnologytoachievedatabasemanagementoperationsandrealizethechatfunctionandshowsonlineuser’sinformationandsoon.

KEYWORDS:

chatroom,JDBC,databaseaccesstechnologyODBC,application,session,management

目录

1前言1

2可行性分析2

2.1技术可行性分析2

2.2经济可行性分析2

2.3社会因素可行性分析3

3需求分析4

4.1系统概要设计5

4.1.1系统功能模块图5

4.1.2系统流程图6

4.2数据库逻辑结构设计7

5详细设计及编码实现8

5.1系统需要解决的主要问题8

5.2用户登录模块设计8

5.2聊天者发言模块设计12

5.2.1聊天者以默认的设置发言12

5.2.2以用户自定义方式发言13

5.2.3发言提交和更换房间的设计16

5.2.4文件上传17

5.2.5用户离开聊天室的设计18

5.3显示发言信息模块设计18

5.3.1记录的显示顺序和显示范围19

5.3.2聊天信息的自动刷新问题20

5.4显示在线用户模块设计21

5.5管理员管理模块设计23

5.6逻辑控制模块的设计27

6系统的测试和维护28

6.2jsp在线聊天室测试28

结束语29

谢辞30

参考文献31

1前言

随着Internet的普及和宽带网络技术的成熟,越来越多的用户进入到网络世界中享用浏览新闻、查询信息、发送邮件、在线观看电影等服务,享受网络带来的便利和办公的高效。

与此同时,一个新型的Web应用程序为网民之间提供了一个即时互通信息的功能和场所,这就是聊天室。

聊天室在网络早期就开始盛行了,不论是BBS、IRC都有类似的网上聊天机制。

聊天室为网友提供了实时对话的渠道,是网络上极为流行的一种服务。

聊天室适用于网上会议或闲聊的场合。

聊天室为网友提供了较好的交友环境,网友之间互相以文字交谈,在形式上类似笔友的性质,却大大节省了书信往返的时间。

2可行性分析

可行性分析是依据初步调查的结果作出系统开发可行性与否的结论的过程。

可行性分析是从技术可行性、经济可行性和运行可行性三个方面考虑的,论证系统开发是否可行。

2.1技术可行性分析

为实现系统目标,需要技术保证。

此系统开发所需要的技术主要有计算机硬件、软件技术、系统开发人员的水平、用户管理与使用的能力等。

通过比较ASP和JSP这两种传统的动态网页制作技术,觉得JSP具有明显的优势:

(1)作为Java平台的一部分,JSP拥有Java编程语言“一次编写,到处运行”的特点,一次写入之后,可以运行在任何具有符合Java语法结构的环境中,取代过去单一开发。

而ASP主要工作环境是微软的IIS应用程序,又因Activex对象具有平台特性,所以ASP技术不能很容易的实现跨平台的WEB服务器的工作。

(2)ASP仅支持组建对象模型COM,而JSP技术提供的组建都是基于JavaBean技术或JSP标签库。

除此之外,JSP还有组件的可重用性,标签的可扩充性和易于维护等特点。

如上的分析比较不难看出,JSP技术编写的程序运用要更加灵活,可扩展性更强,在现有技术条件下,能够完成功能目的。

鉴于以上分析,系统开发在技术上是完全可行的。

2.2经济可行性分析

本系统开发在软件方面主要使用了JSP网站设计技术、网页制作三剑客、MyEclipse8.6、SQLserver2005后台数据库等软件,这些均可在网上下载获得,注册码且不涉及商业盈利问题,因此,在经济方面可行。

2.3社会因素可行性分析

本系统仅作为实习项目而提出。

不会违反相关法律法规。

且本系统能保证在当前的操作环境下正常运行。

Jsp在线聊天室,实现了一对一,一对的多,多对多的聊天,并且能共享文件,非常方便.

综上所述,系统开发完全可行。

3需求分析

这是一个具有最简单功能的聊天室。

通过该聊天室,用户可以通过设置不同的用户名和密码以各种不同的身份进入聊天室,用户的类型有两种:

普通用户和管理员。

普通用户可以在聊天室中发送信息,也可以和指定的聊天对象用户私聊,还可以对发送的信息进行动作、颜色等方面的限制。

管理员出了具有普通用户的功能外,还可以对在线用户和所有数据库中的用户进行设置,以便对聊天室进行维护。

管理员可以把在线用户踢出聊天室,还可以删除其他管理员不希望再次进入聊天室的用户。

聊天室又分为三类,用户可以根据自己的需要进入不同的聊天室进行聊天。

系统还应具有自动把在线但不发言的时间超过系统设置的时间的用户踢出聊天室和的功能,还应具有当有新用户进入聊天室时,实时更新在线用户的功能。

聊天室的特点就是要求能够实时显示出聊天者所谈的内容。

即在同一个聊天室的使用者,可以在短时间内立刻看到其他聊天者的发言。

作为用户喜欢的Web应用程序,出了具有能够实时显示出聊天者所谈论的内容外,还应具有以多种方式发布信息的功能。

JSP正好可以满足聊天室的这种要求,它可以快速地创建和显示Web页面的动态内容。

总的来说,本聊天室主要实现了以下的功能:

●用户输入帐号,密码登录聊天室

●用户选择聊房间,一共三个

●把用户的聊天信息写入数据库

●用户可以修改聊天语句的颜色,选择说话动作

●用户聊天室可以选择聊天对象(私聊,群聊)

●用户可以噢变换聊天房间

●聊天室不断地对数据库进行刷新、读取

●实时更新在线的用户

●管理员管理在线用户,管理注册用户

4系统概要设计

4.1系统功能模块图

4.2系统流程图

4.3数据库逻辑结构设计

建立一个名为chatroom的sqlserver数据库。

数据库中共使用四个表分别名为:

表4-1用户信息表(userinfo)

列名

数据类型

长度

允许空

nickName

varchar

50

userPassword

varchar

50

lastlogintime

datatime

8

Yes

lastchatroom

varchar

50

Yes

role

varchar

50

表4-2在线用户表(onlineuser)

列名

数据类型

长度

允许空

nickname

varchar

50

chatroom

varchar

50

intcount

int

4

Yes

lastlogintime

datetime

8

Yes

lastchattime

datetime

8

Yes

表3-3发送信息表(msginfo)

列名

数据类型

长度

允许空

chatroom

varchar

50

msgfrom

varchar

50

msgto

varchar

50

chattime

datetime

8

Yes

msgcontent

text

16

Yes

ID

int

4

chataction

varchar

100

Yes

secret

int

4

Yes

表3-3发送信息表(upload)

列名

数据类型

长度

允许空

filename

varchar

50

uluser

varchar

50

ultime

datetime

5详细设计及编码实现

5.1系统需要解决的主要问题

在规划设计聊天室时,首先要确定好谈话内容存储方式,JSP可以用三种形式实现聊天内容的存取:

1)用全局变量Application和Session对象实现。

这种形式速度快、效果好,但较消耗系统资源。

2)用读写数据库的方法实现。

这种方法相对简单,但会使数据库负担重。

本系统采用的就是该方法。

本设计选择了sqlserver2000数据库来存储谈话内容。

3)用读写文本文件方法。

该方法适合简单的聊天室。

另一个设计聊天室时要考虑的因素就是聊天室成员的动态刷新。

有的用户在退出聊天室时并不是从退出链接退出的,但服务器并不知道用户已经离开了。

因此需要建立一个在线用户数据库,每隔一段时间检查一次,看用户从最后一次发言到现在是否超时,若是,则将该用户自动删除。

5.2用户登录模块设计

本系统需注册,输入用户名和密及即可。

登录成功后,显示聊天室列表,用户选择想要进入的聊天室,则在相应的聊天室中显示出欢迎信息,并在当前在线用户中增加刚才登录的当前用户的名字。

如图4-1所示:

图5-1用户登录界面

图5-2房间列表页面

图5-3聊天室主界面

系统的主界面是一个框架页面chatroom.jsp,定义如下:

<.jsp"%>

<.getAttribute("_USER")%>"name="inputFrame"marginwidth="10"marginheight="10"scrolling="no"frameborder="0">

</p><p><bodybgcolor="#FFFFFF"></p><p>您的浏览器不支持框架,对不起!</p><p><body></p><p><noframes></p><p><.jsp,代码如下:</p><p><%@pagelanguage="java"import="java.util.*,net.chat.*"pageEncoding="UTF-8"%></p><p><!</p><p>DOCTYPEHTMLPUBLIC"-W3CDTDHTML4.01TransitionalEN"></p><p><id="check"class="net.chat.CheckLogin"></p><p><body></p><p><%</p><p>request.setCharacterEncoding("GB2312");</p><p>StringnickName=request.getParameter("nickName");</p><p>StringuserPassword=request.getParameter("userPassword");</p><p>StringloginMsg=check.checklogin(nickName,userPassword);</p><p>if(loginMsg.equals("SUCCESS_LOGIN"))</p><p>{session.setAttribute("_USER",nickName);</p><p>session.setAttribute("_LOGIN","_SUCCESS");</p><p>response.sendRedirect("chatRoomList.jsp");}</p><p>elseif(loginMsg.equals("WRONG_PASSWORD"))</p><p>{out.println("你输入的用户名或密码错误,请检正后重新输入");</p><p>if(session.getAttribute("_LOGIN")!</p><p>=null)</p><p>session.removeAttribute("_LOGIN");}</p><p>elseif(loginMsg.equals("NONE_USER"))</p><p>{check.saveToDataBase(nickName,userPassword);</p><p>session.setAttribute("_USER",nickName);</p><p>session.setAttribute("_LOGIN","_SUCCESS");</p><p>response.sendRedirect("chatRoomList.jsp");}</p><p>elseif(loginMsg.equals("existed"))</p><p>{out.println("用户已存在!</p><p>");%></p><p><body><checkForm(){</p><p>if(document.chatForm.msg.value==""){</p><p>alert("发言不能为空!</p><p>");</p><p>document.chatForm.msg.focus();</p><p>returnfalse;</p><p>}</p><p>else{</p><p>document.chatForm.msg.focus();</p><p>returntrue;</p><p>}</p><p>}</p><p>5.2.2以用户自定义方式发言</p><p>使用用户自定义方式发言可以定义的功能如下:</p><p>●发言文字的颜色:</p><p>下拉列表中选择</p><p>●发言对象:</p><p>在线用户列表中选择</p><p>●发言的动作:</p><p>下拉列表中选择</p><p>1、发言文字颜色的设置</p><p>用户发言前可以从颜色下拉列表中选择某种颜色后,再进行发言,网页中显示的发言内容的颜色即为用户选择的颜色,如图4-9所示。</p><p>图5-9选取用户定义的颜色发言</p><p>在input.jsp中,用于实现用户定义发言字体颜色的程序段为:</p><p><selectname="color"size="1"style="font-size:</p><p>9pt"></p><p><optionstyle="COLOR:</p><p>#000000"value="#000000">黑色<option></p><p><optionstyle="COLOR:</p><p>#7ec0ee"value="#7ec0ee">淡蓝<option></p><p><optionstyle="COLOR:</p><p>#0088ff"value="#0088ff">海蓝<option></p><p><optionstyle="COLOR:</p><p>#0000ff"value="#0000ff">草蓝<option></p><p><optionstyle="COLOR:</p><p>#000088"value="#000088">深蓝<option></p><p><optionstyle="COLOR:</p><p>#8800ff"value="#8800ff">蓝紫<option></p><p><optionstyle="COLOR:</p><p>#ab82ff"value="#AB82FF">紫色<option></p><p><optionstyle="COLOR:</p><p>#ff88ff"value="#ff88ff">紫金<option></p><p><optionstyle="COLOR:</p><p>#ff00ff"value="#ff00ff">红紫<option></p><p><optionstyle="COLOR:</p><p>#ff0088"value="#ff0088">玫红<option></p><p><optionstyle="COLOR:</p><p>#ff0000"value="#ff0000">大红<option></p><p><optionstyle="COLOR:</p><p>#f4a460"value="#f4a460">棕色<option></p><p><optionstyle="COLOR:</p><p>#888800"value="#888800">卡其<option></p><p><optionstyle="COLOR:</p><p>#888888"value="#888888">铁灰<option></p><p><optionstyle="COLOR:</p><p>#90e090"value="#90E090">绿色<option></p><p><optionstyle="COLOR:</p><p>#008800"value="#008800">橄榄<option></p><p><optionstyle="COLOR:</p><p>#008888"value="#008888">灰蓝<option></p><p><select></p><p>2、发言对象的设置</p><p>用户发言可以从在线用户中选择某个用户后,再进行发言,将来网页中显示的发言内容是专门指向用户选择的对象,如果不选择聊天对象,则默认为对所有人说话。</p><p>如图4-10所示。</p><p>图5-10选取用户指定的对象发言</p><p>用于实现用户定义发言对象由input.jsp,sendmsg.jsp,datavalue.jsp三个程序共同实现,程序段如下:</p><p>Input.jsp中,将文本框的name属性赋值为msgTo。</p><p><inputtype="text"name="msgTo"size="8"style="font-size:</p><p>9pt"readonly></p><p>sendmsg.jsp中,接受text的值msgTo,如果msgTo为空值,则赋值为allpeople;如果为特定聊天对象,则赋值为该对象的名字,并将该值和发送的消息一起存到数据库中。</p><p>if(chatRoom.denyUser(session.getAttribute("_USER").toString(),</p><p>session.getAttribute("_CHAT_ROOM").toString()))</p><p>{</p><p>out.println("<script>parent.alert(\"对不起,你已经被踢出本聊天室\")<script>");</p><p>out.println("<script>parent.parent.document.location.;</p><p>}</p><p>request.setCharacterEncoding("GB2312");</p><p>*接收用户输入的聊天信息以及用户选择的信息显示颜色,聊天表情,是否悄悄话,</p><p>聊天对象*</p><p>StringmsgContent=(String)request.getParameter("msg");</p><p>Stringaction=(String)request.getParameter("action");</p><p>Stringcolor=(String)request.getParameter("color");</p><p>StringmsgTo=(String)request.getParameter("msgTo");</p><p>intsecret=0;</p><p>如果聊天对象为空表示对所有人说话</p><p>if(msgTo==null||msgTo.equals(""))msgTo="allpeople";</p><p>如果悄悄话的选框被选中表示这个消息是悄悄话</p><p>if(request.getParameter("secret")!</p><p>=null)</p><p>{secret=1;</p><p>}</p><p>message对象,用于抽象(保存)一条聊天信息</p><p>message.setMsgFrom(session.getAttribute("_USER").toString());</p><p>message.setChatAction(action);</p><p>message.setChatRoom(session.getAttribute("_CHAT_ROOM").toString());</p><p>message.setMsgTo(msgTo);</p><p>message</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 = "29418451"; var total_page = "36"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='https://m.bdocx.com/down/29418451.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-7/23/f71a2377-c03f-43f0-9e9a-2c027f2c004f/f71a2377-c03f-43f0-9e9a-2c027f2c004f"; var freepage = parseInt('20'); var total_c = parseInt('36'); 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=\"JSP聊天室毕业论文.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="ppt"/></em><a target="_parent" href="https://m.bdocx.com/doc/30864400.html" title="功能材料课件.ppt">功能材料课件.ppt</a> </li><li><em class="ppt"/></em><a target="_parent" href="https://m.bdocx.com/doc/30864399.html" title="9、我们的影子.ppt">9、我们的影子.ppt</a> </li><li><em class="ppt"/></em><a target="_parent" href="https://m.bdocx.com/doc/30864398.html" title="光功能材料PPT.ppt">光功能材料PPT.ppt</a> </li><li><em class="pptx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30864397.html" title="危险与可操作性分析(HAZOP)方法介绍PPT.pptx">危险与可操作性分析(HAZOP)方法介绍PPT.pptx</a> </li><li><em class="ppt"/></em><a target="_parent" href="https://m.bdocx.com/doc/30864396.html" title="中国制造网账号优化攻略.ppt">中国制造网账号优化攻略.ppt</a> </li><li><em class="pptx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30864395.html" title="部编版五年级语文下册第17课《跳水》精品课件(统编).pptx">部编版五年级语文下册第17课《跳水》精品课件(统编).pptx</a> </li><li><em class="pptx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30864394.html" title="部编版五年级语文下册第17课《跳水》优秀PPT课件.pptx">部编版五年级语文下册第17课《跳水》优秀PPT课件.pptx</a> </li><li><em class="pptx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30864393.html" title="行政事业单位内部控制培训课件.pptx">行政事业单位内部控制培训课件.pptx</a> </li><li><em class="ppt"/></em><a target="_parent" href="https://m.bdocx.com/doc/30864392.html" title="专题七采购成本与价格管理.ppt">专题七采购成本与价格管理.ppt</a> </li><li><em class="pptx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30864391.html" title="燃气经营安全重大隐患判定标准解读课件.pptx">燃气经营安全重大隐患判定标准解读课件.pptx</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/9163360.html" target="_parent" title="最新小学二年级数学上册口算应用题卡 47.docx">最新小学二年级数学上册口算应用题卡 47.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/9163361.html" target="_parent" title="乡镇应急管理工作总结.docx">乡镇应急管理工作总结.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/9163362.html" target="_parent" title="销售人员聘用合同范本.docx">销售人员聘用合同范本.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/9163363.html" target="_parent" title="物业住宅小区突发事 件应急处理预案范本.docx">物业住宅小区突发事 件应急处理预案范本.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/9163364.html" target="_parent" title="人教版初中语文文言文知识点归纳.docx">人教版初中语文文言文知识点归纳.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/9163365.html" target="_parent" title="小学综合实践教学总结学习文档.docx">小学综合实践教学总结学习文档.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/9163366.html" target="_parent" title="七年级英语上Unit8测试题.docx">七年级英语上Unit8测试题.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/9163367.html" target="_parent" title="完整版IDC集团客户服务体系建设方案及措施.docx">完整版IDC集团客户服务体系建设方案及措施.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/9163368.html" target="_parent" title="我不怕写作文了.docx">我不怕写作文了.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=JSP">JSP</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e8%81%8a%e5%a4%a9%e5%ae%a4">聊天室</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e6%af%95%e4%b8%9a%e8%ae%ba%e6%96%87">毕业论文</a></li> </ul> </div> <br /> <div > 当前位置:<a target="_parent" href="https://m.bdocx.com/">首页</a> &gt; <a href="https://m.bdocx.com/booklist-00002.html">经管营销</a><span> &gt; </span><a href="https://m.bdocx.com/booklist-0000200001.html">经济市场</a> </div> <br /> <div class="cssnone"> <iframe title="来源" src="https://m.bdocx.com/BookRead.aspx?id=PjUSh%7cHUmrllSB6h7M76dw%3d%3d&parto=UCxH48ABTbaaBrpWRRlRN%2bCl4hhnlXrVtcdruSiON9Po1OIlRLujyQH4vTMCqzXYFUbcSIjGcUTTIAwl9mD3pbgaM3jfIvphTpKMN7ZWbW89aJA1VefQN1l3w38Ts7qK7amywQSRJg5WpmfM9TVSxVr%2fDBqM7g4aPAUCqjnJEtKwi0ETJujigtFJzj3MvfVnGgvO7mtYwUYYwKV4ApjwmQ%2bGrErFb0iR" 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/29418451.html"; if (wx) { wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: 'wx4f717640abfd1120', // 必填,公众号的唯一标识 timestamp: '1722447688', // 必填,生成签名的时间戳 nonceStr: '470E7A4F017A5476AFB7EEB3F8B96F9B', // 必填,生成签名的随机串 signature: 'db8216672d74eceea7f970ad89e37bed88d7d5be',// 必填,签名,见附录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/29418451.html"; if (wx) { wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: 'wx4f717640abfd1120', // 必填,公众号的唯一标识 timestamp: '1722447688', // 必填,生成签名的时间戳 nonceStr: '470E7A4F017A5476AFB7EEB3F8B96F9B', // 必填,生成签名的随机串 signature: 'db8216672d74eceea7f970ad89e37bed88d7d5be',// 必填,签名,见附录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>