孙延正《管理信息系统开发实践》设计方案成果报告.docx

上传人:b****8 文档编号:11121156 上传时间:2023-02-25 格式:DOCX 页数:42 大小:32.42KB
下载 相关 举报
孙延正《管理信息系统开发实践》设计方案成果报告.docx_第1页
第1页 / 共42页
孙延正《管理信息系统开发实践》设计方案成果报告.docx_第2页
第2页 / 共42页
孙延正《管理信息系统开发实践》设计方案成果报告.docx_第3页
第3页 / 共42页
孙延正《管理信息系统开发实践》设计方案成果报告.docx_第4页
第4页 / 共42页
孙延正《管理信息系统开发实践》设计方案成果报告.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

孙延正《管理信息系统开发实践》设计方案成果报告.docx

《孙延正《管理信息系统开发实践》设计方案成果报告.docx》由会员分享,可在线阅读,更多相关《孙延正《管理信息系统开发实践》设计方案成果报告.docx(42页珍藏版)》请在冰豆网上搜索。

孙延正《管理信息系统开发实践》设计方案成果报告.docx

孙延正《管理信息系统开发实践》设计方案成果报告

 

山东建筑大学

课程设计成果报告

 

题目:

课程:

院(部):

专业:

班级:

学生姓名:

学号:

指导教师:

完成日期:

 

1.系统功能简介

本系统是《毕业设计管理系统》中教师、教研室主任用户的部分功能。

系统向教师用户提供了查看已经提交的题目、提交题目并且可以进行修改和删除功能,向教研室主任提供了查询、审批的功能。

使用eclipse-jee-europa-winter-win32+Jdk1.6+Tomcat6开发、测试。

2.系统组件关系

本系统使用构架进行开发,即使用JSP获得用户输入,由Servlet处理请求,将数据存入服务器对象(session或request)中。

JSP使用EL表达式和JSTL标签将数据从服务器对象中取出数据,展示出来。

2.1.登录功能的处理流程:

login.jsp收集用户的输入,点击“提交”按钮后,由LoginServlet的doPost方法获得jsp页面的username、password参数的值,如果是合法用户,则将userInfo存入session并转向welcome.js页面,

否则将”用户名或密码错误”以“error”为名存入session,转回login.jsp,该页面显示error的内容。

2.2.welcome.jsp页面功能

2.2.1.查看所有设计题目

2.2.1.1.单击超链接“查看所有设计题目”,即请求GraduateProjectServlet的doGet方法,由于没有其它参数,会直接执行该类的list方法。

在list方法中,通过GraduateProjectDao获得所有的设计题目对象的集合,以“graduateProjects”为名存入request,然后请求被转发到listGraduateProject.jsp。

在该页面中,通过JSTL的forEach标签遍历graduateProjects的每个题目对象,依次将它们的所有属性显示出来。

如果某题目的指导教师与登录用户相同,且未被批准,则在后面列出“修改、删除”超链接。

2.2.1.2.单击“修改”链接,会请求GraduateProjectServlet的doGet方法,同时将参数action=prepareEdit和id传入。

doGet方法解析参数后,通过GraduateProjectDao获得参数id所代表的GraduateProject对象,以“prepareObjects”为名存入request,然后请求被送到editGraduateProject.jsp。

在该页面中,通过JSTL的forEach标签遍历prepareObjects的每个题目对象,同时一次将他们的属性显示出来。

然后老师根据自己的论文特点作相应的修改,最后有一个“提交”按钮,点击即可以实现对其的修改。

2.2.1.3.单击“删除”链接,会请求GraduateProjectServlet的doGet方法,同时将参数action=delete和id传入。

doGet方法解析参数后,由Integer重新定义并得到id,之后直接执行request的delete操作,即删除对应项目的id。

那么再次返回到listGraduateProject.jsp页面时,所删除的那个不会再次出现。

因为其id已经被delete掉了。

2.2.1.4.单击“增加设计题目”链接(参见2.2.2)

2.2.2.增加设计题目

2.2.2.1.浏览所有题

单击“提交题目”,会请求GraduateProjectServlet的doPost方法,将参数action=add和id传入。

doPost方法解析参数,通过GraduateProjectDao获得id所对应的所有的题目对象的集合。

之后返回到addGraduateProject.jsp页面,通过JSTL的forEach标签遍历graduateProjects的所有对象,依次将其属性显示出来。

之后用户就可以浏览所有的题目了。

2.2.2.2.审批题目

审批是教研室主任特有的功能。

单击“审批题目”时,会请求GraduateProjectServlet4DepartmentLeader的doPost方法。

3.源程序

3.1.实体类(省略方法),共XX个。

1、Degree.java

ackagecn.edu.sdjzu.xg11.domain;

importjava.io.Serializable;

publicfinalclassDegreeimplementsComparable,Serializable{

privateIntegerid;

privateStringdescription;

privateStringno;

privateStringremarks;

}

2、Department.java

packagecn.edu.sdjzu.xg11.domain;

importjava.io.Serializable;

publicfinalclassDepartmentimplementsComparable,Serializable{

privateIntegerid;

privateStringdescription;

privateStringno;

privateStringremarks;

privateSchoolschool;

}

3、GraduateProject.java

packagecn.edu.sdjzu.xg11.domain;

importjava.io.Serializable;

importjava.util.Collection;

publicfinalclassGraduateProjectimplementsComparable,Serializable{

privatestaticIntegernextID=11;

privateIntegerid;

privateStringtitle;

//限选专业

privateCollectionlimitedToMajor;

//类别

privateProjectCategoryprojectCategory;

//类型

privateProjectTypeprojectType;

//性质

//来源

//状态

privateGraduateProjectStatusgraduateProjectStatus;

privateTeacherteacher;

//初始化块

{

this.id=nextID;

nextID++;

System.out.println("N");

}

}

4、GraduateProjectStatus.java

packagecn.edu.sdjzu.xg11.domain;

importjava.io.Serializable;

publicfinalclassGraduateProjectStatusimplementsComparable,Serializable{

privateIntegerid;

privateStringdescription;

privateStringno;

privateStringremarks;

}

5、Majors.java

packagecn.edu.sdjzu.xg11.domain;

importjava.io.Serializable;

publicfinalclassMajorimplementsComparable,Serializable{

privateIntegerid;

privateStringdescription;

privateStringno;

privateStringremarks;

privateDepartmentdepartment;

}

6、ProjectCategory.java

packagecn.edu.sdjzu.xg11.domain;

importjava.io.Serializable;

publicfinalclassProjectCategoryimplementsComparable,Serializable{

privateIntegerid;

privateStringdescription;

privateStringno;

privateStringremarks;

}

7、ProjectType.java

packagecn.edu.sdjzu.xg11.domain;

importjava.io.Serializable;

publicfinalclassProjectTypeimplementsComparable,Serializable{

privateIntegerid;

privateStringdescription;

privateStringno;

privateStringremarks;

}

8、School.java

packagecn.edu.sdjzu.xg11.domain;

importjava.io.Serializable;

publicfinalclassSchoolimplementsComparable,Serializable{

privateIntegerid;

privateStringdescription;

privateStringno;

privateStringremarks;

}

9、Teacher.java

packagecn.edu.sdjzu.xg11.domain;

importjava.io.Serializable;

importjava.util.Set;

importcn.edu.sdjzu.xg11.domain.authority.Actor;

publicfinalclassTeacherextendsActorimplementsComparable,Serializable{

/**

*

*/

privatestaticfinallongserialVersionUID=1L;

privateIntegerid;

privateStringname;

privateTitletitle;

privateDegreedegree;

privateDepartmentdepartment;

privateSetprojects;

}

10、Title.java

packagecn.edu.sdjzu.xg11.domain;

importjava.io.Serializable;

publicfinalclassTitleimplementsComparable,Serializable{</p><p>privateIntegerid;</p><p>privateStringdescription;</p><p>privateStringno;</p><p>privateStringremarks;</p><p>}</p><p>11、UserInfo.java</p><p>packagecn.edu.sdjzu.xg11.domain;</p><p>importjava.io.Serializable;</p><p>importjava.util.Date;</p><p>publicclassUserInfoimplementsComparable<UserInfo>,Serializable{</p><p>privateIntegerid;</p><p>privateStringusername;</p><p>privateStringpassword;</p><p>privateDateloginTime;</p><p>privateTeacherteacher;</p><p>}</p><p>12、Actory.java</p><p>packagecn.edu.sdjzu.xg11.domain.authority;</p><p>importjava.util.Collection;</p><p>publicabstractclassActor{</p><p>privateCollection<ActorAssRole>actorAssRoles;</p><p>}</p><p>13、ActorAssRole.java</p><p>//</p><p>packagecn.edu.sdjzu.xg11.domain.authority;</p><p>importjava.io.Serializable;</p><p>importjava.util.Date;</p><p>importutil.IDService;</p><p>publicclassActorAssRoleimplementsComparable<ActorAssRole>,Serializable{</p><p>privateIntegerid;</p><p>privateActoractor;</p><p>privateRolerole;</p><p>privateDatecreateTime;</p><p>{</p><p>this.id=IDService.getID();</p><p>}</p><p>}</p><p>14、AuthorityTest.java</p><p>packagecn.edu.sdjzu.xg11.domain.authority;</p><p>importjava.util.Collection;</p><p>importjava.util.Date;</p><p>importjava.util.HashSet;</p><p>importcn.edu.sdjzu.xg11.dao.TeacherDao;</p><p>importcn.edu.sdjzu.xg11.dao.authority.ActorAssRoleDao;</p><p>importcn.edu.sdjzu.xg11.dao.authority.ResourceDao;</p><p>importcn.edu.sdjzu.xg11.dao.authority.RoleDao;</p><p>importcn.edu.sdjzu.xg11.domain.Teacher;</p><p>publicclassAuthorityTest{</p><p>publicstaticvoidmain(String[]args){</p><p>Teachert1=TeacherDao.getInstance().getTeacher</p><p>(1);</p><p>Teachert2=TeacherDao.getInstance().getTeacher</p><p>(2);</p><p>//</p><p>Roler1=RoleDao.getInstance().getRole</p><p>(1);</p><p>Roler2=RoleDao.getInstance().getRole</p><p>(2);</p><p>//</p><p>ActorAssRolear1=ActorAssRoleDao.getInstance().getActorAssRole</p><p>(1);</p><p>ActorAssRolear21=ActorAssRoleDao.getInstance().getActorAssRole</p><p>(2);</p><p>ActorAssRolear22=ActorAssRoleDao.getInstance().getActorAssRole(3);</p><p>Collection<ActorAssRole>t1R=newHashSet<ActorAssRole>();</p><p>t1R.add(ar1);</p><p>t1.setActorAssRoles(t1R);</p><p>Collection<ActorAssRole>t2R=newHashSet<ActorAssRole>();</p><p>t2R.add(ar21);</p><p>t2R.add(ar22);</p><p>t2.setActorAssRoles(t2R);</p><p>//打印角色</p><p>Collection<ActorAssRole>t1r=t1.getActorAssRoles();</p><p>for(ActorAssRoleasr:</p><p>t1r){</p><p>System.out.println(asr.getActor().getName()+"/"+asr.getRole().getDescription());</p><p>}</p><p>Collection<ActorAssRole>t2r=t2.getActorAssRoles();</p><p>for(ActorAssRoleasr:</p><p>t2r){</p><p>System.out.println(asr.getActor().getName()+"/"+asr.getRole().getDescription());</p><p>}</p><p>Resourcers11=ResourceDao.getInstance().getResource</p><p>(1);</p><p>Resourcers12=ResourceDao.getInstance().getResource</p><p>(2);</p><p>Resourcers21=ResourceDao.getInstance().getResource(3);;</p><p>RoleAssResourcerRs11=newRoleAssResource(r1,rs11,newDate());</p><p>RoleAssResourcerRs12=newRoleAssResource(r1,rs12,newDate());</p><p>RoleAssResourcerRs21=newRoleAssResource(r2,rs21,newDate());</p><p>//角色1</p><p>Collection<RoleAssResource>roleAssResource1=newHashSet<RoleAssResource>();</p><p>roleAssResource1.add(rRs11);</p><p>roleAssResource1.add(rRs12);</p><p>r1.setRoleAssResource(roleAssResource1);</p><p>//角色2</p><p>Collection<RoleAssResource>roleAssResource2=newHashSet<RoleAssResource>();</p><p>roleAssResource2.add(rRs21);</p><p>r2.setRoleAssResource(roleAssResource2);</p><p>System.out.println("//打印资源.......................");</p><p>for(ActorAssRoleasr:</p><p>t1r){</p><p>System.out.println(asr.getActor().getName()+"/"+asr.getRole().getDescription());</p><p>Collection<RoleAssResource>rRs=asr.getRole().getRoleAssResource();</p><p>for(RoleAssResourceroleAssResource:</p><p>rRs){</p><p>System.out.print("\t");</p><p>System.out.println(roleAssResource.getResource().getDescription()+"="+roleAssResource.getResource().getUrl());</p><p>}</p><p>}</p><p>System.out.println("//打印资源22.......................");</p><p>for(ActorAssRoleasr:</p><p>t2r){</p><p>System.out.println(asr.getActor().getName()+"/"+asr.getRole().getDescription());</p><p>Collection<RoleAssResource>rRs=asr.getRole().getRoleAssResource();</p><p>for(RoleAssResourceroleAssResource:</p><p>rRs){</p><p>System.out.print("\t");</p><p>System.out.println(roleAssResource.getResource().getDescription()+"="+roleAssResource.getResource().getUrl());</p><p>}</p><p>}</p><p>System.out.println("//打印资源3.......................");</p><p>Collection<ActorAssRole>t1ar=t2.getActorAssRoles();</p><p>System.out.println(t1);</p><p>for(ActorAssRoleactorAssRole:</p><p>t1ar){</p><p>System.out.println(actorAssRole.getRole());</p><p>Collection<RoleAssResource>rrs=actorAssRole.getRole().getRoleAssResource();</p><p>for(RoleAssResourceroleAssResource:</p><p>rrs){</p><p>System.out.println(roleAssResource.getResource());</p><p>}</p><p>}</p><p>}</p><p>}</p><p>15、Resource.java</p><p>packagecn.edu.sdjzu.xg11.domain.authority;</p><p>importjava.io.Serializable;</p><p>importutil.IDService;</p><p>publicclassResourceimplementsComparable<Resource>,Serializable{</p><p>privatestaticintnextID=1;</p><p>privateIntegerid;</p><p>privateStringdescription;</p><p>privateStringurl;</p><p>privateString</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 = "11121156"; var total_page = "42"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='https://m.bdocx.com/down/11121156.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-2/24/01736523-7a92-467d-932c-efa27547f86d/01736523-7a92-467d-932c-efa27547f86d"; var freepage = parseInt('20'); var total_c = parseInt('42'); 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=\"孙延正《管理信息系统开发实践》设计方案成果报告.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="doc"/></em><a target="_parent" href="https://m.bdocx.com/doc/30873357.html" title="110kV系统继电保护及自动装置的设计与配置.doc">110kV系统继电保护及自动装置的设计与配置.doc</a> </li><li><em class="pptx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30873294.html" title="电子百拼-小学第四课_风扇与飞碟.pptx">电子百拼-小学第四课_风扇与飞碟.pptx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30873158.html" title="移动式发电机安全操作规程.docx">移动式发电机安全操作规程.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30873107.html" title="技能培训资料:球墨铸铁热处理.docx">技能培训资料:球墨铸铁热处理.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30873045.html" title="2024年首届全国“红旗杯”班组长大赛考试题库800题(含答案).docx">2024年首届全国“红旗杯”班组长大赛考试题库800题(含答案).docx</a> </li><li><em class="ppt"/></em><a target="_parent" href="https://m.bdocx.com/doc/30872685.html" title="重症医学专业医疗质量控制指标课件.ppt">重症医学专业医疗质量控制指标课件.ppt</a> </li><li><em class="doc"/></em><a target="_parent" href="https://m.bdocx.com/doc/30872349.html" title="安徽省高中生物实验说课大赛.doc">安徽省高中生物实验说课大赛.doc</a> </li><li><em class="pptx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30872056.html" title="医院儿科常用药、用药特点及护理.pptx">医院儿科常用药、用药特点及护理.pptx</a> </li><li><em class="ppt"/></em><a target="_parent" href="https://m.bdocx.com/doc/30871691.html" title="科研工作汇报PPT作品.ppt">科研工作汇报PPT作品.ppt</a> </li><li><em class="ppt"/></em><a target="_parent" href="https://m.bdocx.com/doc/30871341.html" title="呼吸心跳骤停-应急演练ppt课件.ppt">呼吸心跳骤停-应急演练ppt课件.ppt</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/8219939.html" target="_parent" title="高中物理专项练习静电场.docx">高中物理专项练习静电场.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/8219940.html" target="_parent" title="锦绣华夏养老服务培训基地商业.docx">锦绣华夏养老服务培训基地商业.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/8219941.html" target="_parent" title="江苏省数动未来融合创新中心合作协议书参考模板江苏省数动未来融合创新中心合作协议书模板.docx">江苏省数动未来融合创新中心合作协议书参考模板江苏省数动未来融合创新中心合作协议书模板.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/8219942.html" target="_parent" title="届高三化学二轮复习原创押题卷五.docx">届高三化学二轮复习原创押题卷五.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/8219943.html" target="_parent" title="福州市八县联考1112学年历史卷+答案+答题卡.docx">福州市八县联考1112学年历史卷+答案+答题卡.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/8219944.html" target="_parent" title="急诊科建设与管理指南.docx">急诊科建设与管理指南.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/8219945.html" target="_parent" title="初创企业人力资源管理制度.docx">初创企业人力资源管理制度.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/8219946.html" target="_parent" title="春节给上级的祝福语.docx">春节给上级的祝福语.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/8219947.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=%e7%ae%a1%e7%90%86%e4%bf%a1%e6%81%af%e7%b3%bb%e7%bb%9f%e5%bc%80%e5%8f%91%e5%ae%9e%e8%b7%b5">管理信息系统开发实践</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e5%ad%99%e5%bb%b6%e6%ad%a3">孙延正</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e7%ae%a1%e7%90%86%e4%bf%a1%e6%81%af%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=%e5%bc%80%e5%8f%91">开发</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e5%ae%9e%e8%b7%b5">实践</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e8%ae%be%e8%ae%a1%e6%96%b9%e6%a1%88">设计方案</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e6%88%90%e6%9e%9c">成果</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e6%8a%a5%e5%91%8a">报告</a></li> </ul> </div> <br /> <div > 当前位置:<a target="_parent" href="https://m.bdocx.com/">首页</a> > <a href="https://m.bdocx.com/booklist-00023.html">考试认证</a><span> > </span><a href="https://m.bdocx.com/booklist-0002300006.html">财会金融考试</a> </div> <br /> <div class="cssnone"> <iframe title="来源" src="https://m.bdocx.com/BookRead.aspx?id=Oz7N1Trl65luPmhy%7cV2SRg%3d%3d&parto=jFJyyMKK231IsjIauYlfNdYdQmvEn%2fVowcbqVpPvbpxohcpbrN5Q5lmsKy%2fKYVAJ8RwNzy9h4UQpcPlKMYdAVlssAh6KZZWzDI1F2%2fsT8qSkV5puPK0CLXa9NKa4oWNRXyqRAprsdPvqFD6Q1MOjDTnbCKgZ6XlWFM8TZbKnkGKsjuLM%2f5lWDemm%2bAj%2fwbVUDcW5JdNlanG423aVY%2fuGA8jeoI46rQF4" 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/11121156.html"; if (wx) { wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: 'wx4f717640abfd1120', // 必填,公众号的唯一标识 timestamp: '1728917874', // 必填,生成签名的时间戳 nonceStr: '53C3BCE66E43BE4F209556518C2FCB54', // 必填,生成签名的随机串 signature: 'a916da608fccba42e8be2af7acac5fcc52e4f498',// 必填,签名,见附录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/11121156.html"; if (wx) { wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: 'wx4f717640abfd1120', // 必填,公众号的唯一标识 timestamp: '1728917874', // 必填,生成签名的时间戳 nonceStr: '53C3BCE66E43BE4F209556518C2FCB54', // 必填,生成签名的随机串 signature: 'a916da608fccba42e8be2af7acac5fcc52e4f498',// 必填,签名,见附录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>