人才招聘网站的设计和实现说明指导书解读.doc
《人才招聘网站的设计和实现说明指导书解读.doc》由会员分享,可在线阅读,更多相关《人才招聘网站的设计和实现说明指导书解读.doc(34页珍藏版)》请在咨信网上搜索。
******************* 实践教学 ******************* 兰州理工大学 计算机和通信学院 秋季学期 C++面向对象课程设计 题目:人才招聘网站设计和实现 专业班级:计算机(1)班 姓 名: 武小正 学 号: 10240122 指导老师: 年福忠 成 绩: 目录 摘要 2 绪论 3 1.1课题背景......................................................3 1.2系统设计思想 4 需求分析 ...................................................................................................................5 2.1 系统基础情况描述 .....…5 2.2 系统步骤图 ……… 6 系统设计…………... ……………………………………......................................7 3.1 系统功效模块设计 ..............................................................................................7 3.2 调试分析 ............................................................................................................8 总结和体会......................................................................................................10 致谢 11 参考文件 12 附录 源程序................................................................................................................13 摘 要 现今,因为社会对学术、技术要求提升和教育改革、高等学校年年扩招等原因,大学毕业生已经远离了毕业“包分配”、“不愁嫁”日子。由此,找工作方法在二十一世纪也发生着丰富改变,相对于漫无目标四处寻求用人单位和奋战于拥挤多种大型招聘会,网络人才和招聘系统能提供最立即、最丰富招聘信息。 经过该题目标设计、开发,使学生初步得到数据库开发训练,全方面培养软件开发过程中分析、设计、编码、测试及文档规范书写能力,得到软件开发综合训练,提升处理实际问能力。 关键字:人才招聘;信息管理;系统分析。 绪论 1.1课题背景 人才招聘网站系统是用于招聘人员和业务管理计算机信息系统,系统包含宏观决议和业务管理两个部分,服务对象包含工作单位、招聘人员和其所担任职务。人才招聘网站系统服从于人员信息管理总体计划,系统建设坚持一体化设计思想,和就业服务系统、医疗保险系统、失业保险系统等统一标准,协调建设。 伴随中国信息管理制度改革深入深入,尤其部分大型企业和企业,业务量急剧增加,管理日趋完善。部分地域建立了计算机信息管理系统,对于深化改革、规范管理、提升业务工作效率等产生了主动促进作用。现在已经有相当一部分城市开始使用计算机进行前台业务处理,部分较发达城市实现了全市联网。但因为各地经济情况不一样,系统建设规模、水平差异也较大。系统建设面临关键问题有:现有信息系统已无法愈加好地满足业务处理和管理决议更高要求;缺乏各个行业应有标准和指导信息,有时候建设信息系统,不能愈加好立即将部分最新信息展现给人才消费者,这从一定程度上造成硬件和系统软件浪费,应用软件反复开发觉象比较普遍,网络互联困难;缺乏组织和人员确保,这种情况严重制约着各地信息系统建设和发展。 伴随每个企业企业体系中所包含内容、层次、范围和目标日趋扩大和复杂化,工作量和数据处理量将展现大幅度增加趋势,企业管理部门所负担管理工作变得越来越繁重,尤其是实施个人帐户管理以后,不仅管理数据成倍增加,而且每笔数据全部包含到职员和单位实际利益,不许可有半点差错。一个完善系统或手工操作方法将实现新形式下招聘工作目标,确保招聘工作顺利进行和人员信息管理。 1.3系统设计思想 人才招聘网站系统服从于企业和企业信息管理系统总体计划,系统建设坚持一体化设计思想,结合着国家政策和对息系统建设要求进行实施。本系统按以下标准进行: (1)实用性:人才招聘网站系统作为应用系统,以满信息管理工作业务需求为首要目标,避免盲目追求最新技术。 (2)可靠性:采取稳定可靠成熟技术,确保系统长久安全运行。系统中硬、软件及信息资源要满足可靠性设计要求。 (3)优异性:在实用性前提下,尽可能跟踪中国外优异计算机硬软件技术、信息技术及网络通信技术,使系统含有较高性能价格比。采取优异体系结构和技术发展主流产品,确保整个系统高效运行。 (4)开放性:技术上立足于长远发展,坚持选择开放性系统。 (5)安全性:遵照相关信息安全标准,含有必需安全保护和保密方法,和对计算机犯罪和病毒防范能力,确保数据永久安全。 (6)可扩充性:应充足考虑到联网用户增加和业务扩展情况,留有必需扩充能力及接口。 (7)可维护性:应用软件开发模块化程度高,对不一样管理方法适应能力强,软件维护方便。 (8)易操作性:落实面向最终用户标准,建立友好用户界面,操作简单,直观灵活,易于学习掌握。 在人才招聘网站系统中,数据库无疑是其关键部分。因为该系统含有一定复杂性,这就肯定要求数据库在数据提交、管理等方面能够充足满足实际业务处理需求,所以对数据库选择提出了下列严格要求: (1)可靠性。在保障可用性基础上,考虑到系统运行环境比较复杂,处理量巨大,所以必需确保系统关键数据库稳定、可靠、安全运行,以提升整个系统抗干扰能力。 (2)安全性:对于不宜公开信息,必需能够经过数据库设定安全等级和查阅权限,并在数据库中对关键数据进行加密存放,以确保数据安全性。而且数据库还必需提供方便数据备份功效。以减轻系统维护人员工作量。 需求分析 2.1 系统基础情况描述 人才招聘网站系统是以招聘单位业务为背景,经过调研、分析现有管理模式和已经有管理软件,建立系统模型,以实际为基础进行设计。该系统属于B/S结构,B/S结构关键特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。用户经过浏览器向分布在网络上很多服务器发出请求,服务器对浏览器请求进行处理,将用户所需信息返回到浏览器。数据请求、加工、结果返回和动态网页生成、对数据库访问和应用程序实施等工作全部由Web Server完成。该系统包含六大模块:招聘者档案管理、招聘职位管理、信息查询、报表统计和打印、系统维护。 2.2 系统步骤图 系统步骤图是用图形方法表现出招聘者和企业企业相互了解时业务处理步骤,具体图示以下 系统步骤图。 职位公布 简历管理 首页 删除用户 修改用户信息 用户信息 增加用户 用户列表 用户管理 预览试题 删除列表 修改列表 增加试题 试题具体信息 试题列表 工作取向问卷 价值取向问卷 删除答案 增加答案 题目具体信息 查询试题 删除试题 增加试题 题目列表 题库管理 查看试卷答案 应聘者申请表 面试完成 等候面试 未发通知 应聘者列表 职位列表 面试管理 回复信息 打印简历 查看试卷答案 应聘者申请表 应聘者列表 职位列表 简历管理 删除职位 停止招聘 修改职位 增加职位 职位具体信息 查询职位 职位列表 职位公布 用户管理 知识库管理 面试管理 问卷管理 系统设计 3.1 系统功效模块设计 系统功效: 1.新闻系统:添加、修改、删除文章、文章置顶、Flash文章系统。 2.投票系统:添加、修改、删除投票。 3.求职系统:个人会员注册后能够修改自己基础资料、添加、修改、删除、管理求职信息信息、投递简历、收藏企业、接收企业招聘信息等。 4.招聘系统:企业注册后可修改基础资料、添加、修改、删除、管理企业招聘信息、接收个人求职简历、收藏个人信息、财务明细、点卡充值、公布管理猎头信息等。 5.广告系统:支持矩形横幅 、弹出窗口 、随屏移动、固定位置、漂浮移动、文字代码,同时支持JPG、SWF、GIF、文本、代码和页面,并自动生成JS代码文件。 6.后台系统:管理企业、个人求职(招聘)信息、基础资料信息、新闻系统、投票系统、友谊链接管理、数据库管理等…… 7.管理员功效: 1、)系统设置:基础信息设置,经营信息设置,地域设置,行业设置,企业套餐 4、)界面设置:选择模板,目前模板库管理,数据调用。设置,企业审核设置,首页幻灯管理,友谊连接管理,安全管理。 2、)数据管理:求职者管理,企业管理,职位管理,广告管理。 3、)资讯管理:资讯类型管理,资讯管理。 5、)系统管理:管理员管理,静态页面从新生成,修改密码。 3.2 调试分析 1.招聘系统登录界面 2.会员信息管理 3.在线求职招聘信息 4.信息验证 总结和体会 在这次课程设计过程中,我们学到不仅是知识,我们还认识到很多事情。这次设计使我编程水平提升了一大步,使我充足认识到合作可贵。 因为这次设计关键包含到数据结构中链表结构,我们学到了学到了不少相关数据链表知识,对链表操作有了深入了解。这次设计对我综合能力是一次很好锻炼,不过我必需认可自己能力和知识还很肤浅。所以以后我学习道路还是很漫长。 最终,在这里因为我们水平有限,加之时间短暂,故运动会分数统计系统中还有很多不足之处,请老师批评指正,我会在以后制作中不停改善,不停完善。 致谢 本人在此向全部关心我们及帮助我们老师和同学们致以最真诚感谢。在此次毕业设计中,我从指导老师--------张其文老师,身上学到了很多东西。她认真负责工作态度,严谨治学精神和深厚理论水平全部使我收益匪浅。她不管在理论上还是在实践中,全部给和我们很大帮助,使我们得到很大提升,这对于我们以后工作和学习全部有一个巨大帮助,在此感谢她耐心教导。 总而言之,我们有了这么一个机会来检验我们自己学习结果及学习能力。在赵老师指点下,我们设计运动会分数统计系统设计就清楚了很多,并最终顺利设计好了。 参考文件 [1]初小璐.完全掌握SQL Server [M] 机械工业出版社, [2]Jeraod V.Post.数据库管理系统(英文版.第三版)[美]清华大学出版社,.1 [3]张海藩.软件工程导论[M].北京:清华大学出版社,1998.1 [4]谢希仁.计算机网络(第二版)[M].北京:电子工业出版社,.6 [5]戴志诚,赵国峰.JSP信息化系统建设案例[M].北京:人民邮电出版社,.12 [6]成晓静,毕靖.网页设计三剑客完全学习手册[M].北京:中国电力出版社,.11 [7]赵强.精通JSP编程[M].北京:电子工业出版社,.3 [8]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,.2 [9]张海藩,李劲,谢兆阳.SQL Server数据库设计和系统管理[M].北京:清华大学出版社,.9 [10]刘禾,蔡锋.Web数据库假设技巧[M].北京:科技技术出版社,1999.4 [11]徐建波. Internet和Web设计教程[M].北京:中国矿业大学出版社,.12 [12]于书举,许向众.数据库设计和开发教程[M].北京:电子工业出版社,.11 [13]安海忠,李文斌,林旭新.商业网站建设和管理[M].北京:人民交通出版社,.8 [14]T.Umeda and S.Hagiwara.web-based database for EPR centers in semiconductors[J].BPhysica B:Condensed Matter,3(7),249-252,.3 [15]Yih-Ling Hedley,Muhammad Younas.Sampling,information extraction and summarisation of Hidden Web databases[J].Data & Knowledge Engineering,In Press,Uncorrected Proof,Available online 10 March .2 源程序 #include <iostream> #include <string> #include <iomanip> #include <fstream> #include <cstdlib> using namespace std; public class DBConnect { private Statement stmt=null; private ResultSet rs=null; public DBConnect(){ try { Class.forName(("com.microsoft.jdbc.sqlserver.SQLServerDriver")); }catch(java.lang.ClassNotFoundException e){ System.err.println("opendb():"+e.getMessage()); } } public ArrayList executeQuery(SQLServerDataSource source,String strSql) throws SQLException { Connection con=null; rs=null; ArrayList ArrayRs=new ArrayList(); try{ con=source.getConnection(); stmt=con.createStatement(); rs=stmt.executeQuery(strSql); ResultSetMetaData rsmd=rs.getMetaData(); int numberOfColumns = rsmd.getColumnCount(); if(!ArrayRs.isEmpty()) { ArrayRs.clear(); } while(rs.next()){ ArrayList arrlist1=new ArrayList(); for(int j=1;j<=numberOfColumns;j++){ String s=rs.getString(j); if(s==null){ s=""; } arrlist1.add(s); } ArrayRs.add(arrlist1); } }catch(Exception e){ System.out.println("query error:" + e.getMessage()); }finally{ if (stmt != null) { stmt.close(); } if (con != null&&!con.isClosed()) { con.close(); } } return ArrayRs; } public boolean executeInsert(SQLServerDataSource source,String strSql) throws SQLException{ Connection con=null; rs=null; try{ con=source.getConnection(); stmt=con.createStatement(); con.setAutoCommit(true); int i=stmt.executeUpdate(strSql); if(i==1){ return (true); } }catch(Exception e){ System.out.println("Insert error:"+e.getMessage()); }finally{ if (stmt != null) { stmt.close(); } if (con != null&&!con.isClosed()) { con.close(); } } return (false); } public int executeUpdate(SQLServerDataSource source,String strSql) throws SQLException{ Connection con=null; rs=null; int j=0; try{ con=source.getConnection(); stmt=con.createStatement(); con.setAutoCommit(false); j=stmt.executeUpdate(strSql); if(j>0){ mit(); }else{ con.rollback(); } }catch(Exception e){ System.out.println("update error:"+e.getMessage()); }finally{ if (stmt != null) { stmt.close(); } if (con != null&&!con.isClosed()) { con.close(); } } return j; } public int executeDelete(SQLServerDataSource source,String strSql) throws SQLException{ Connection con=null; rs=null; int j=0; try{ con=source.getConnection(); stmt=con.createStatement(); con.setAutoCommit(false); j=stmt.executeUpdate(strSql); if(j>0){ mit(); con.rollback(); } }catch(Exception e){ System.out.println("Delete error:"+e.getMessage()); }finally{ if (stmt != null) { stmt.close(); } if (con != null&&!con.isClosed()) { con.close(); } } return j; } import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; public class SubmitAnswerForm extends ActionForm { // --------------------------------------------------------- Instance Variables /** 职位名称 */ private String JobName; /** 职位公布日期 */ private String PubDate; /** 职位公布结束日期 */ private String EndDate; /** 职位描述 */ private String Description; /** 职位要求 */ private String Requirements; /** 招聘人数 */ private int JobNum; // --------------------------------------------------------- Methods public ActionErrors validate( ActionMapping mapping, HttpServletRequest request) { 。。。。。。 } public void reset(ActionMapping mapping, HttpServletRequest request) { 。。。。。。 } public String getJobName() { return JobName; } /** * 赋值 JobName. * */ public void setJobName(String JobName) { this.JobName = JobName; } /** * 返回 PubDate. * */ public String getPubDate() { return PubDate; } /** * 赋值 PubDate. * */ public void setPubDate(String PubDate) { this.PubDate = PubDate; } /** * 返回 EndDate. * */ public String getEndDate() { return EndDate; } /** * 赋值 EndDate. * */ public void setPubDate(String EndDate) { this.EndDate = EndDate; } public String getDescription() { return Description; } /** * 赋值 Description. * */ public void setDescription(String Description) { this.Description = Description; } /** * 返回 Requirements. * */ public String getRequirements() { return Requirements; } /** * 赋值 Requirements. * */ public void setRequirements(String Requirements) { this.Requirements = Requirements; } /** * 返回 JobNum. * */ public int getJobNum() { return JobNum; } /** * 赋值 JobNum. public void setJobNum(int JobNum) { this.JobNum = JobNum; } } public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { // 获取新增加职位信息 DynaActionForm AddJobForm = (DynaActionForm) form; String JobName = (String) AddJobForm.get("JobName"); String PubDate = (String) AddJobForm.get("PubDate"); String EndDate = (String) AddJobForm.get("EndDate"); String Description = (String) AddJobForm.get("Description"); String Requirements = (String) AddJobForm.get("Requirements"); Integer JobNum=(Integer)AddJobForm.get("JobNum"); HttpSession session = request.getSession(); Vector JobList = new Vector(); ServletContext context = servlet.getServletContext(); DataSource dataSource = (DataSource) context .getAttribute(Constants.DATASOURCE_KEY); DB db = new DB(dataSource); // 将职位基础信息封装到职员类型对象 try { Job job = new Job(); job.setJobName(JobName); job.setPubDate(PubDate); job.setEndDate(EndDate); job.setDescription(Description); job.setRequirements(Requirements); job.setJobNum(JobNum.intValue()); // 将增加职位信息加入到对应数据库 if (job.addJob(db,JobName,PubDate,EndDate,Description,Requirements,JobNum.intValue())){ db.close();} } catch (Exception e) { e.printStackTrace(); } return (mapping.findForward("toaddjob")); } } public class Job { // 和职位信息相关基础属性和方法 public int JobID; public int JobNum; public String JobName; public String PubDate; public String EndDate; public String Description; public String Requirements; public Job() {} public String getDescription() { return Description; } public void setDescription(String Description) { this.Description = Description; } public String getEndDate() { return EndDate; } public void setEndDate(String EndDate) { this.EndDate = EndDate; } public int getJobID() { return JobID; } public void setJobID(int JobID) { this.JobID = JobID; } public String getJobName() { return JobName; } public void setJobName(String JobName) { this.JobName = JobName; } // 职位招聘人数 public int getJobNum() { return JobNum; } public void setJobNum(int JobNum) { this.JobNum = JobNum; } // 职位公布日期 public String getPubDate() { return PubDate; } public void setPubDate(String PubDate) { this.PubDate = PubDate; } // 职位要求属性 public String getRequirements() { return Requirements; } public void setRequirements(String Requirements) { this.Requirements = Requirements; } public static Vector jobSearch(DB db, String JobName, String PubDate, String EndDate) throws Exception { Vector JobList = new Vector(); ResultSet rs; String strSql = null; strSql = "select * from JobList where JobName like '%" + JobName + "%'" + "and PubDate like '%" + PubDate + "%'" + "and EndDate like '%" + EndDate + "%'"; rs = db.OpenSql(strSql); while (rs.next()) { Job job = new Job(); job.setJobID(rs.getInt("JobID")); job.setJobName(rs.getString("JobName")); job.setPubDate(rs.getString("PubDate")); job.setEndDate(rs.getString("EndDate")); job.setDescription(rs.getString("Description")); job.setRequirements(rs.getString("Requirements")); job.setJobNum(rs.getInt("JobNum")); JobList.add(job); System.out.println("nnnnnnnnnn,,,,,,,"+rs.getString("JobName")); } return JobList; } public static Vector getJobList(DB db)throws Exception{ Vector JobList=new Vector(); ResultSet rs; String strSql=null; strSql="select * from JobList order by JobID"; rs=db.OpenSql(strSql); while(rs.next()){ Job job=new Job(); job.setJobID(rs.getInt("JobID")); job.- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人才 招聘 网站 设计 实现 说明 指导书 解读
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文