欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    电子商务系统实施报告撰写课件.ppt

    • 资源ID:2097168       资源大小:909KB        全文页数:142页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电子商务系统实施报告撰写课件.ppt

    ,电子商务系统实施报告撰写,实验目的,通过本实验,使学生理解电子商务系统实施与运行维护管理作为电子商务系统的生命周期中的最后物理实现阶段,对于电子商务系统的质量、可靠性和可维护性的重要影响;掌握系统测试的方法;了解系统运行维护的内容,并正确撰写电子商务系统设计报告。,实验内容,撰写电子商务系统设计报告。任选其一:1对某网上银行进行系统平台的选择与搭建、系统应用软件的编码调试、系统测试。2对某综合旅游信息网进行系统平台的选择与搭建、系统应用软件的编码调试、系统测试。3对某网上餐饮公司进行系统平台的选择与搭建、系统应用软件的编码调试、系统测试。4对其他电子商务系统进行系统平台的选择与搭建、系统应用软件的编码调试、系统测试。,实验结果,正确撰写电子商务系统实施与运行维护报告。内容包括 1系统平台的选择与搭建 1)应用平台选择。2)服务器配置 2应用软件开发源代码 3系统测试 4系统投产运行管理报告(选作)5系统维护管理报告(选作),系统投产运行管理说明(选作),实施计划。含实施工作的各项任务及其内容、责任人员列表、进度表等。实施准备工作总结。包括:(1)电子商务系统的域名申请与注册。(2)系统运行环境准备情况。包括系统运行的机房、电力、空调等设备的安装调试情况,计算机与网络设备的安装调试情况。(3)对系统使用人员及维护人员的培训。(4)资料和原始数据的分类整理。系统试运行情况说明。包括:与实际环境一致的控制参数的配置情况、系统在准真实环境中运行的运行参数说明。系统正式上线的切换计划及应急措施的说明。系统发布措施的说明。,系统维护管理说明(选作),应用软件维护情况说明。包括:纠错性维护、适应性维护、完善性维护。数据维护情况说明。包括:系统文件的组织、系统数据备份、系统数据恢复、系统垃圾文件处理等情况的记录。系统运行平台管理情况说明。包括:性能配置管理、系统日志管理等情况的记录。系统安全管理措施的说明。,实验案例某网上书店的系统实施,实验简介,前面三个实验案例详细介绍了一个网上书店系统规划、分析和设计的过程,本实验案例详细介绍网上书店系统平台的选择与搭建、系统应用软件的编码调试和系统测试的过程。,实验案例某网上书店的系统实施,系统平台的选择与搭建 应用软件开发源代码 系统测试 域名的申请和注册,系统平台的选择与搭建,应用平台选择 服务器配置,系统平台的选择与搭建,应用平台选择,在前面的设计阶段已经讲到,网上书店系统使用JSP技术来实现,数据库系统使用了SQL Server 2000,方便了解表结构和进行数据库的连接。并使用JDBC驱动来连接数据库。,系统平台的选择与搭建,服务器配置,对系统运行环境需要加以说明,作为JSP的服务器有很多,本例中使用了Tomcat服务器,原因是该服务器配置操作简单,容易上手。下面简单讲解Tomcat服务器的配置。安装JDK Tomcat的安装,系统平台的选择与搭建,服务器配置安装JDK,JDK是Sun公司的Java应用程序和组件的开发环境,既是编译和测试工具,也是提供Java程序的虚拟机,是调试和运行JSP不可缺少的工具。用户可以到Sun公司的网站(java.sun)下载它的安装文件。下载完JDK后,进行安装,步骤很简单,与普通的应用程序没有差别,这里不再赘述。在安装完成后,需要对JDK进行配置以满足调试和运行JSP的需要。,系统平台的选择与搭建,服务器配置安装JDK,右击“我的电脑”图标,选择“属性”,打开“高级”选项卡,如下图所示:,系统平台的选择与搭建,服务器配置安装JDK,单击“环境变量”按钮,打开窗口,如下图所示:,系统平台的选择与搭建,服务器配置安装JDK,单击“系统变量”组合框的“新建”按钮,新建一个JAVA_HOME的系统变量,该变量值为用户安装JDK时的安装目录,如下图所示:,系统平台的选择与搭建,服务器配置安装JDK,新建一个名为CLASSPATH的系统变量,变量值为JDK中bin文件夹的地址以及lib中tools.jar和dt.jar的地址,如下图所示:,在系统变量列表中双击Path变量,添加JDK中bin文件夹的地址。,系统平台的选择与搭建,服务器配置Tomcat的安装,用户可以在jakarta.apache.org/site/downloads/下载安装文件,安装步骤如下:,双击安装文件,出现如左图所示的安装界面。,系统平台的选择与搭建,服务器配置Tomcat的安装,点击next按钮,进入端口和用户创建界面,可以在其中创建个人的账户和Tomcat的服务端口(默认为8080),如左图所示。,系统平台的选择与搭建,服务器配置Tomcat的安装,继续安装,直到结束。完成安装后,在程序中打开Tomcat,任务栏中出现Tomcat服务器运行图标。打开IE,输入地址localhost:8080,如出现如左图所示的主页,表示Tomcat服务器可以正常运行。,系统平台的选择与搭建,服务器配置Tomcat的安装,JDK+Tomcat环境搭建成功后,将编辑好的JSP文件放入“Tomcat地址webappsROOT”目录下,在浏览器中输入“http:/localhost:8080/文件名”来运行该程序。至此,网上书店的系统运行环境搭建完毕。,系统平台的选择与搭建,服务器配置Tomcat的安装,将源码文件夹“bookstore”复制到Tomcat的webapp文件夹中就可以运行程序了,运行Tomcat服务器,打开IE,输入网址“127.0.0.1:8080/bookstore”,进入网站入口,如左图所示。,应用软件开发源代码,应用软件开发源代码,本系统使用JavaIDEEclipse开发(可以在http:/www.eclipse.org下载得到),关于Eclipse的介绍和使用方法可见Eclipse的帮助文档。本系统主要分成两个子系统:用户子系统和管理员子系统。下面按照这两个子系统的顺序分别展示实现它们的代码。,应用软件开发源代码,应用软件开发源代码用户子系统,用户子系统的主要功能包括:用户注册用户登录图书选购购物车管理查看订单,应用软件开发源代码,用户子系统用户注册,实现用户注册功能共使用了regedit.html、regedit.jsp、userexsit.html、pwdfail.html、usershow.jsp五个页面。“用户注册”页面,如下图所示:,应用软件开发源代码,用户子系统用户注册,对应文件regedit.html,代码如下:regedit.html 用户名 密码 确认密码 姓名 性别 男 女 地址 电话 邮编 电子邮箱,应用软件开发源代码,用户子系统用户注册,对regedit.html进行处理的是regedit.jsp,代码如下:regedit.jsp%try request.setCharacterEncoding(GB2312);/设置request参数编码类型 String username=(String)request.getParameter(username);String pwd=(String)request.getParameter(pwd);String pwdcon=(String)request.getParameter(pwdconfirm);String name=(String)request.getParameter(name);String sex=(String)request.getParameter(sex);String address=(String)request.getParameter(address);String phone=(String)request.getParameter(phone);String post=(String)request.getParameter(post);String email=(String)request.getParameter(email);Date date=new Date();String Str_date=date.toString();request.setAttribute(date,Str_date);/得到用户信息,应用软件开发源代码,用户子系统用户注册,Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance;String url=jdbc:Microsoft:sqlserver:/localhost:1433;DatabaseName=”bookstore”;String user=sa;String pass=;Connection con=DriverManager.getConnection(url,user,pass);/数据库连接信息Statement stmt=con.createStatement();if(!pwd.equals(pwdcon)%,应用软件开发源代码,用户子系统用户注册,当用户名已被注册时,转到userexsit.html,代码如下:userexsit.html 错误:用户已经存在返回,应用软件开发源代码,用户子系统用户注册,当两次密码输入不相同时,转到pwdfail.html,代码如下:pwdfail.html 错误:两次输入的密码不相同返回,应用软件开发源代码,用户子系统用户注册,当用户注册成功后,转入usershow.jsp,页面如下图所示:,应用软件开发源代码,用户子系统用户注册,sershow.jsp代码如下:usershow.jsp 用户名 用户姓名 性别 地址 电话 邮编 email%try,应用软件开发源代码,用户子系统用户注册,String username=(String)session.getAttribute(username);String pwd=(String)request.getParameter(pwd);String pwdcon=(String)request.getParameter(pwdconfirm);String name=(String)request.getParameter(name);String sex=(String)request.getParameter(sex);String address=(String)request.getParameter(address);String phone=(String)request.getParameter(phone);String post=(String)request.getParameter(post);String email=(String)request.getParameter(email);%,应用软件开发源代码,用户子系统用户登录,实现用户登录模块共使用了login.html、login.jsp、loginfail.html、main.html、left.jsp、usermodify.jsp、usermodshow.jsp七个页面。“用户登录”页面,如下图所示:,应用软件开发源代码,用户子系统用户登录,对应的文件为Login.html,代码如下:login 用户名 密码 用户注册/html,应用软件开发源代码,用户子系统用户登录,对Login.html进行处理的是login.jsp,代码如下:login%try String username=(String)request.getParameter(username);String passwd=request.getParameter(passwd);Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance;String url=jdbc:Microsoft:sqlserver:/localhost:1433;DatabaseName=”bookstore”;,应用软件开发源代码,用户子系统用户登录,String user=sa;String pass=;Connection con=DriverManager.getConnection(url,user,pwd);/数据库连接 Statement stmt=con.createStatement();ResultSet rs=stmt.executeQuery(select*from User where UserName=+username+);if(rs.next()if(rs.getString(Password).equals(passwd)session.setAttribute(username,username);/记录用户名 Vector booklist=new Vector();session.setAttribute(booklist,booklist);/初始化购物车%,应用软件开发源代码,用户子系统用户登录,当用户不存在或者密码不正确时,转到loginfail.html。代码如下:loginfail.html 用户不存在或密码错误返回,应用软件开发源代码,用户子系统用户登录,登录成功后转入main.html,代码如下:main.html,应用软件开发源代码,用户子系统用户登录,其中left.jsp代码如下:,您好!用户信息修改 用户订单浏览 图书浏览 购物车,应用软件开发源代码,用户子系统用户登录,“修改信息”页面,应用软件开发源代码,用户子系统用户登录,对应文件是usermodify.jsp。代码如下:usermodify.jsp,应用软件开发源代码,用户子系统用户登录,用户名 disabled=disabled 密码 确认密码 姓名 性别 男 女 地址 电话 邮编 电子邮箱%request.setCharacterEncoding(GB2312);/设置request编码格式 String pwd=(String)request.getParameter(pwd);String pwdcon=(String)request.getParameter(pwdconfirm);String name=(String)request.getParameter(name);String sex=(String)request.getParameter(sex);String address=(String)request.getParameter(address);String phone=(String)request.getParameter(phone);String post=(String)request.getParameter(post);String email=(String)request.getParameter(email);/得到修改信息 Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance;,应用软件开发源代码,用户子系统用户登录,String url=jdbc:Microsoft:sqlserver:/localhost:1433;DatabaseName=”bookstore”;String user=sa;String pass=;Connection con=DriverManager.getConnection(url,user,pass);/连接数据库 Statement stmt=con.createStatement();if(!pwd.equals(pwdcon)%,应用软件开发源代码,用户子系统用户登录,修改成功后,转入“修改信息显示”页面usermodshow.jsp,代码如下:usershow.jsp 用户名 用户姓名 性别 地址 电话 邮编 email%try,应用软件开发源代码,用户子系统用户登录,String username=(String)session.getAttribute(username);String pwd=(String)request.getParameter(pwd);String pwdcon=(String)request.getParameter(pwdconfirm);String name=(String)request.getParameter(name);String sex=(String)request.getParameter(sex);String address=(String)request.getParameter(address);String phone=(String)request.getParameter(phone);String post=(String)request.getParameter(post);String email=(String)request.getParameter(email);%,应用软件开发源代码,用户子系统图书选购,“图书浏览”页面,如左图所示。,“图书选购”模块共使用了bookview.jsp、bookdetail.jsp、buy.jsp三个页面。,应用软件开发源代码,用户子系统图书选购,对应文件是bookview.jsp,其代码如下:bookview.jsp 图书浏览 ID 图书名字 图书类别 作者 价格 数量 购买%,应用软件开发源代码,用户子系统图书选购,try/分页显示Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance;String url=jdbc:Microsoft:sqlserver:/localhost:1433;DatabaseName=”bookstore”;String user=sa;String pass=;Connection con=DriverManager.getConnection(url,user,pwd);/数据库连接 Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);ResultSet rs1=stmt.executeQuery(select count(*)from Book);rs1.next();int rowCount=rs1.getInt(1);/总行数 rs1.close();int pageCount=(rowCount+20-1)/20;/总页数 int prepage=0;/当前页数 String tmp_page=(String)request.getParameter(prepage);if(tmp_page=null)|(tmp_page.length()pageCount)prepage=pageCount;,应用软件开发源代码,用户子系统图书选购,ResultSet rs=stmt.executeQuery(select*from Book);if(pageCount0)rs.absolute(prepage-1)*20+1);int i=0;while(i,应用软件开发源代码,用户子系统图书选购,详情 购买 第页 共页 上一页 下一页,应用软件开发源代码,用户子系统图书选购,点击“详情”时,进入“图书详情”页面,如下图所示:,应用软件开发源代码,用户子系统图书选购,对应文件为bookdetail.jsp,代码如下:bookdetail.jsp%request.setCharacterEncoding(gb2312);/设置request数据格式 String BID=(String)request.getParameter(BID);/得到图书编号 tryClass.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance;String url=jdbc:Microsoft:sqlserver:/localhost:1433;DatabaseName=”bookstore”;String user=sa;String pass=;Connection con=DriverManager.getConnection(url,user,pwd);/连接数据库 Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);,应用软件开发源代码,用户子系统图书选购,ResultSet rs=stmt.executeQuery(select*from Book where ID=+BID+);rs.next();%ID:书名:图书类别:作者:出版社:单价:内容介绍:,应用软件开发源代码,用户子系统图书选购,点击“购买”,进入buy.jsp,将图书信息加入购物车,代码如下:buy.jsp 所选图书已添加继续选购,应用软件开发源代码,用户子系统购物车管理,“购物车管理”模块使用了puchase.jsp、indent.jsp两个页面。,“购物车管理”页面显示选购的图书信息以及总金额,如左图所示。,应用软件开发源代码,用户子系统购物车管理,对应文件为puchase.jsp,其代码如下:purchase.jsp ID 书名 作者 单价%,应用软件开发源代码,用户子系统购物车管理,try Vector booklist=new Vector();booklist=(Vector)session.getAttribute(booklist);/得到购物车中的图书列表 int i=booklist.size();/图书列表中的书籍数Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance;String url=jdbc:Microsoft:sqlserver:/localhost:1433;DatabaseName=”bookstore”;String user=sa;String pass=;Connection con=DriverManager.getConnection(url,user,pwd);/数据库连接 Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);,应用软件开发源代码,用户子系统购物车管理,double price=0.00;/总金额 int r=0;while(r 总价 下订单,应用软件开发源代码,用户子系统购物车管理,“下订单”页面将购物车中书籍记录和金额记录下入Indent表和IndentList表。对应文件是indent.jsp,代码如下:indent.jsp%try request.setCharacterEncoding(gb2312);/设置request编码 String IP=request.getRemoteAddr();/得到客户IP System.out.println(IP);/检查IP String price=(String)session.getAttribute(price);System.out.println(price);/检查价格 Vector booklist=new Vector();booklist=(Vector)session.getAttribute(booklist);String username=(String)session.getAttribute(username);System.out.println(username);java.util.Date date=new java.util.Date();/得到待添数据Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance;,应用软件开发源代码,用户子系统购物车管理,String url=jdbc:Microsoft:sqlserver:/localhost:1433;DatabaseName=”bookstore”;String user=sa;String pass=;Connection con=DriverManager.getConnection(url,user,pwd);/连接数据库 Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);ResultSet rs=stmt.executeQuery(select Max(ID)from Indent);System.out.println(1);rs.next();int MaxID=Integer.parseInt(rs.getString(1)+1;System.out.println(MaxID);String ID=Integer.toString(MaxID);rs.close();String issale=否;String sql=insert into Indent(ID,UserID,SubmitTime,TotalPrice,IPAdress,IsSale)values(+ID+,+username+,+date+,+price+,+IP+,+issale+);,应用软件开发源代码,用户子系统购物车管理,System.out.println(sql);stmt.executeUpdate(sql);System.out.println(insert Indent success);/数据插入Indent表 int Size=booklist.size();int i=0;while(i 订单已下!,应用软件开发源代码,用户子系统查看订单,“查看订单”模块共使用了indentview.jsp、indentdetail.jsp两个页面。,客户可以通过“查看订单”页面来查看以往的订单,但不能修改订单。“查看订单”页面如左图所示。,应用软件开发源代码,用户子系统查看订单,对应的文件为indentview.jsp,代码如下:indentview.jsp 订单号 订单提交时间 金额 是否已售出 详情%,应用软件开发源代码,用户子系统查看订单,String username=(String)session.getAttribute(username);tryClass.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance;String url=jdbc:Microsoft:sqlserver:/localhost:1433;DatabaseName=”bookstore”;String user=sa;String pass=;Connection con=DriverManager.getConnection(url,user,pwd);/数据库连接 Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);ResultSet rs=stmt.executeQuery(select*from Indent where UserId=+username+);while(rs.next()%详情,应用软件开发源代码,用户子系统查看订单,点击“详情”,转入indentdetail.jsp,可以查看订单中包含的那些书籍,代码如下:indentdetail.jsp 该订单中包括下列图书:书名 作者 单价%,应用软件开发源代码,用户子系统查看订单,try request.setCharacterEncoding(gb2312);/设置request编码格式 String IID=(String)request.getParameter(IID);/得到IIDClass.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance;String url=jdbc:Microsoft:sqlserver:/localhost:1433;DatabaseName=”bookstore”;String user=sa;String pass=;Connection con=DriverManager.getConnection(url,user,pwd);/数据库连接 Statement stmt=con.createStatement();ResultSet rs=stmt.executeQuery(select*from IndentList where ID=+IID+);/查找IID对应的BID,应用软件开发源代码,用户子系统查看订单,while(rs.next()String BID=rs.getString(2);Connection conbook=DriverManager.getConnection(url,user,pwd);Statement stmtbook=con.createStatement();ResultSet rsbook=stmtbook.executeQuery(select*from Book where ID=+BID+);/查找书籍信息 rsbook.next();%,应用软件开发源代码,管理员子系统,管理员子系统包括的功能有:管理员登录图书信息管理订单管理,应用软件开发源代码,管理员子系统,管理员子系统使用的一些公用模块 Constant类 Utils类 DataConnManager类Book类,应用软件开发源代码,Constant类,Constant类规定了图书信息在session传递的固定名字,代码如下:package com.bookshop;public class Constant public static final String CURRENT_BOOKS=currentBooks;,应用软件开发源代码,Utils类,Utils类包含几个在系统中经常使用的函数,包括:Tranclass():用于图书类名和编号之间的转换,例如将“JSJ”表示“计算机”;Trans():用于解决Jsp中出现的中文换码;getMaxID():用于在加入图书时,生成唯一的图书号。,应用软件开发源代码,Utils类,代码如下:package com.bookshopmon;import java.sql.*;import com.bookshop.database.DataConnManage;public class Util/图书类别转换public String transClass(String bookclas)String transClass=;if(bookclas.equals(JG)transClass=经济管理;if(bookclas.equals(JSJ)transClass=计算机;if(bookclas.equals(QT)transClass=其他;if(bookclas.equals(SK)transClass=社会科学;if(bookclas.equals(YY)transClass=英语;if(bookclas.equals(经济管理)transClass=JG;if(bookclas.equals(计算机)transClass=JSJ;if(bookclas.equals(其他)transClass=QT;if(bookclas.equals(社会科学)transClass=SK;if(bookclas.equals(英语)transClass=YY;Statement stmt=new DataConnManage().getStmt();,应用软件开发源代码,Utils类,try ResultSet rs=stmt.executeQuery(select*from BookClas);while(rs.next()String id=rs.getString(1);String name=rs.getString(2);if(bookclas.equals(id)transClass=name;if(bookclas.equals(name)transClass=id;catch(SQLException e)e.printStackTrace();return transClass;,应用软件开发源代码,Utils类,/中文乱码解决 public String trans(String str)tryString temp_p=str;byte temp_t=temp_p.getBytes(ISO8859-1);String temp=new String(temp_t);return temp;catch(Exception e)e.printStackTrace();return null;,应用软件开发源代码,Utils类,/取得数据库中图书ID最大值+1 public String getMaxId()String maxId=null;Statement stmt=new DataConnManage().getStmt();try ResultSet rs=stmt.executeQuery(select MAX(ID)from Book);rs.next();int max=Integer.parseInt(rs.getString(1)+1;maxId=Integer.toString(max);catch(SQLException e)e.printStackTrace();return maxId;,应用软件开发源代码,DataConnManager类,DataConnManager类用于集成连接数据库的所有操作,代码如下:package com.bookshop.database;import java.sql.*;public class DataConnManage private String url=jdbc:Microsoft:sqlserver:/localhost:1433;DatabaseName=bookstore;private String user=sa;private String pwd=;public Connection getConn()tryClass.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance;Connection conn=DriverManager.getConnection(url,user,pwd);return conn;catch(ClassNotFoundException e1)e1.printStackTrace();return null;catch(SQLException e2)e2.printStackTrace();return null;,应用软件开发源代码,DataConnManager类,public Statement getStmt()try Statement stmt=newDataConnMan

    注意事项

    本文(电子商务系统实施报告撰写课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开