欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    java图书管理系统代码版.pdf

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

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

    java图书管理系统代码版.pdf

    目录目录第第 1 1 章章本设计所要达到的目的和要求本设计所要达到的目的和要求1.11.1 设计目的设计目的1.21.2 设计要求设计要求第第 2 2 章章设计内容第第3 3 章章开发和运行环境介绍第第 4 4 章章需求分析1 1、本设计所要达到的目的和要求本设计所要达到的目的和要求1 1。1 1 设计目的设计目的管理信息系统(MIS)的应用已深入到社会的各行各业,它是信息、软件与科学管理相结合的产物。MIS 的开发过程不仅是一个编写应用程序的过程,而且是一个以软件工程的思想为指导,从可行性研究开始,经过系统分析、系统设计、系统实施到等主要阶段的规范开发过程。本题目实现的是JAVA系统,我们选择的是图书馆管理系统,不同角色的用户登录,用户信息的管理包括密码管理,及用户借还书,用户对图书信息及本人借还情况的查询,超级管理员对图书信息的增删查改,用户信息的增删查改及借还情况总的查询。1.21.2 设计要求设计要求1、主题明确,软体开发要有创新性,能体现 SQL 的存储过程、触发器、游标技术等;2、用高级语言结合 SQL Server 数据库进行开发;3、写出数据库关系模式及相应的数据库表关系图;4、绘制成绩 MIS 相应的系统流程图、E-R 图等;5、完成成绩 MIS 登陆界面、主界面、图书信息录入、图书信息查询和其各项设计与操作.2、设计内容我们设计的图书馆管理系统主要用于对图书馆日常工作的管理,主要任务是用计算机对读者、图书等各种信息进行日常管理,如查询、修改、增加、删除、图书借阅和归还的管理等。本系统实现了图书馆的信息化管理,完成了图书馆管理系统的基本功能.该系统主要包括读者用户登录系统、管理员用户登入系统、图书管理系统、图书借阅、图书和用户信息查询子系统四个部分,各部分主要功能如下:读者用户登录子系统:用于数据库的连接,主界面的设计和读者身份用户的登录管理。管理员用户登入系统:用于管理员用户的管理,如图书添加、图书信息修改.图书管理系统:用于图书信息的管理,如新书入库、图书信息修改、图书信息删除。图书借阅系统:用于用户借阅和归还图书.图书和用户信息查询:图书和用户信息的查询。留言系统:用于留言管理。3、开发和运行环境介绍开发语言:前台开发语言为java,后台数据库为SQL server2000运行环境:eclipseEclipse 是著名的跨平台的自有(IDE)。最初主要用来 Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C+和Python 的开发工具。Eclipse 的本身只是一个框架平台,但是众多插件的支持使得 Eclipse 拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的 IDE。4、需求分析4.1系统需求描述实现管理员对用户的增删改查,对图书信息增删查改、图书借阅信息的修改以,实现用户对图书的查找、借阅、续借、归还以及修改密码。4。2系统功能结构图图书管理系统用户登录用户信息管理图书信息管理借阅信息管理管理员登录工作人员登录用户登录用户信用户信息增加息删除息查询息修改息增加息删除息修改息查询用户信用户信图书信图书信图 1 图书管理系统系统流程图图书信图书信用户借书归还图书用户续借借阅信息查询4。3 系统ER图密码用户名权限借书上限用户 ID用户已借书数量图 2 用户实体图备注书籍名称图书 ID图书图书剩余数量图书总数量价格出版日期出版社作者图 3 书籍实体图用户1借书日期借阅毕还书日期N图书图 4 实体属性图4。5数据库表结构表1 图书信息表字段名称图书编号书名出版社编著者出版日期单价库存数量出版书号表2用户借阅表字段名称读者号姓名借书日期还书日期借阅图书编号表3用户信息表字段名称字段类型长度是否为空备注数据类型数字数字时间时间文本长度448850是否为空否否否否备注主键主键字段类型数字数字文本文本时间文本数字文本长度445050450450是否为空否否备注主键用户编号用户名用户密码身份数字文本文本文本4505050否否否否主键5.系统设计与实现5.1 模块功能描述错误错误!在整个图书管理系统中读者用户登录系统的设计,主要包括如下功能:连接远程数据库:首先建立连接,然后配置数据源。整个界面的设计:主框架,点击按钮分别触发事件。用户登录:管理员,图书馆工作人员,普通用户分别实现进入自己的界面.错误错误!在整个图书管理系统中管理员用户管理子系统的设计,主要包括如下功能:用户添加:用于添加用户信息。用户信息修改:管理员可以修改用户所有信息,用户可以修改自己的密码。用户删除:用于删除用户信息.包括按用户id和密码删除.错误错误!在整个图书馆管理系统中图书管理子系统的设计,主要包括如下功能:图书添加:用于添加图书信息。图书信息修改:管理员可以修改图书所有信息。图书删除:用于删除图书信息。包括按图书id删除。错误错误!在整个图书馆管理系统中图书借阅管理子系统的设计,主要包括如下功能:借阅图书:用户借书.续借:通过改变归还日期来续借.借阅信息显示:管理员和工作人员可以查看所有用户借阅信息,普通用户只可以查看自己的借阅信息。5.2 软件实现读者用户登录系统:package hehe;import java。awt。Frame;import java.awt。Menu;import java.awt.MenuBar;import java.awt.MenuItem;import java。awt。event.ActionEvent;import java。awt。event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;SuppressWarnings(serial)public class 菜单1 extends Frame implements ActionListener/TextArea ta;/文本区MenuBar mb;/MenuBar 类封装绑定到框架的菜单栏的Menu mnLog,mnJy,mnFy,mnLy;/从菜单栏部署的下拉式菜单组件MenuItem mizhuce,milog,miExit,miyhzh,miyhxx;/菜单中的所有项必须属于类 MenuItem 或其子类之一MenuItem mifyshow,mifydelete,mifyinsert,mifymodify,milyshow,miyshow,mijyshow,mijyinsert,mijymodify;public 菜单1()super(图书管理系统”);/调用父类构造方法/ta=new TextArea(”,20,20);/新建文本区,第一个参数是默认文本,第二个参数是行数,第三个是列数/BorderLayout边框布局 添加文本区到Frame,BorderLayout.CENTER是居中位置*/add(ta,BorderLayout.CENTER);mb=new MenuBar();/创建菜单栏对象/*创建菜单,指定菜单名*/mnLog=new Menu(退出”);mnFy=new Menu(读者信息管理”);mnJy=new Menu(借阅管理”);mnLy=new Menu(”意见簿留言);/*jLabel=new JLabel(”欢迎进入设备管理系统);jLabel.setHorizontalAlignment(JLabel.CENTER);jLabel.setForeground(Color。red);*/*创建子菜单,并指定名称*/miExit=new MenuItem(”退出”);miExit。addActionListener(this);/为退出菜单添加监听/添加上面创建的子菜单到文件菜单下/mnLog。add(miExit);/将一个分隔线或连字符添加到菜单的当前位置 /添加miBinary、miFont两个子菜单到mnFormat(格式)下*/mifyshow=new MenuItem(”查看);mifyshow.addActionListener(this);mnFy。add(mifyshow);milyshow=new MenuItem(”留言”);mnLy。add(milyshow);milyshow。addActionListener(this);miyshow=new MenuItem(查看);mnLy。add(miyshow);miyshow.addActionListener(this);mijyinsert=new MenuItem(”借书”);mijyinsert。addActionListener(this);mnJy.add(mijyinsert);/*将文件、编辑、格式、帮助添加到菜单栏/mb.add(mnLog);mb.add(mnJy);mb。add(mnFy);mb。add(mnLy);setMenuBar(mb);/添加菜单栏到Frame/*关闭窗口时,关闭运行成语*/addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0););public static void main(String args)菜单1 tm=new 菜单1();tm.setSize(700,500);/设置窗体的宽、高tm.setLocation(300,100);/将组件移到新位置Component类方法tm。setVisible(true);/设置显示窗体,true为显示,false为隐藏/*监听事件,实现ActionListener接口的actionPerformed方法/public void actionPerformed(ActionEvent e)if(e.getSource()=miExit)System。exit(0);/停止运行程序 if(e。getSource()=mifyshow)读者信息查询 wo=new 读者信息查询(”查看);this.setVisible(true);if(e。getSource()=mijyinsert)读者借阅信息插入 wo=new 读者借阅信息插入(”借书”);this。setVisible(true);if(e.getSource()=milyshow)意见留言 wo=new 意见留言(留言);this。setVisible(true);if(e。getSource()=miyshow)留言查看 wo=new 留言查看(”查看);this.setVisible(true);管理员用户登录:package hehe;import java.awt。Frame;import java。awt.Menu;import java.awt。MenuBar;import java。awt。MenuItem;import java.awt.event。ActionEvent;import java.awt。event.ActionListener;import java.awt.event.WindowAdapter;import java。awt.event。WindowEvent;SuppressWarnings(”serial)public class 菜单1 extends Frame implements ActionListener/TextArea ta;/文本区MenuBar mb;/MenuBar 类封装绑定到框架的菜单栏的Menu mnLog,mnJy,mnFy,mnLy;/从菜单栏部署的下拉式菜单组件MenuItem mizhuce,milog,miExit,miyhzh,miyhxx;/菜单中的所有项必须属于类 MenuItem或其子类之一MenuItem mifyshow,mifydelete,mifyinsert,mifymodify,milyshow,miyshow,mijyshow,mijyinsert,mijymodify;public 菜单1()super(”图书管理系统);/调用父类构造方法/ta=new TextArea(”,20,20);/新建文本区,第一个参数是默认文本,第二个参数是行数,第三个是列数/*BorderLayout边框布局 添加文本区到Frame,BorderLayout。CENTER是居中位置*/add(ta,BorderLayout。CENTER);mb=new MenuBar();/创建菜单栏对象/创建菜单,指定菜单名/mnLog=new Menu(”退出”);mnFy=new Menu(”读者信息管理”);mnJy=new Menu(”借阅管理);mnLy=new Menu(意见簿留言);/jLabel=new JLabel(欢迎进入设备管理系统”);jLabel。setHorizontalAlignment(JLabel。CENTER);jLabel.setForeground(Color。red);/*创建子菜单,并指定名称*/miExit=new MenuItem(”退出);miExit。addActionListener(this);/为退出菜单添加监听/添加上面创建的子菜单到文件菜单下*/mnLog.add(miExit);/将一个分隔线或连字符添加到菜单的当前位置 /*添加miBinary、miFont两个子菜单到mnFormat(格式)下*/mifyshow=new MenuItem(”查看”);mifyshow.addActionListener(this);mnFy.add(mifyshow);milyshow=new MenuItem(”留言);mnLy。add(milyshow);milyshow。addActionListener(this);miyshow=new MenuItem(查看);mnLy.add(miyshow);miyshow。addActionListener(this);mijyinsert=new MenuItem(借书”);mijyinsert.addActionListener(this);mnJy。add(mijyinsert);/*将文件、编辑、格式、帮助添加到菜单栏/mb.add(mnLog);mb.add(mnJy);mb。add(mnFy);mb。add(mnLy);setMenuBar(mb);/添加菜单栏到Frame/关闭窗口时,关闭运行成语*/addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System。exit(0););public static void main(String args)菜单1 tm=new 菜单1();tm.setSize(700,500);/设置窗体的宽、高tm.setLocation(300,100);/将组件移到新位置Component类方法tm。setVisible(true);/设置显示窗体,true为显示,false为隐藏/*监听事件,实现ActionListener接口的actionPerformed方法/public void actionPerformed(ActionEvent e)if(e.getSource()=miExit)System。exit(0);/停止运行程序 if(e。getSource()=mifyshow)读者信息查询 wo=new 读者信息查询(查看);this.setVisible(true);if(e。getSource()=mijyinsert)读者借阅信息插入 wo=new 读者借阅信息插入(”借书);this.setVisible(true);if(e.getSource()=milyshow)意见留言 wo=new 意见留言(留言”);this.setVisible(true);if(e。getSource()=miyshow)留言查看 wo=new 留言查看(”查看”);this。setVisible(true);登入界面系统登入界面系统:package hehe;import java。awt。Color;import java。awt。Container;import java.awt.Dimension;import java.awt。Font;import java。awt。Toolkit;import java.awt.Image;import java。awt。event.ActionEvent;import java。awt.event。ActionListener;import java.sql.Connection;import java.sql。DriverManager;import java。sql。ResultSet;import java.sql。SQLException;import java。sql。Statement;import javax.swing。ButtonGroup;import javax。swing.ImageIcon;import javax.swing。JButton;import javax.swing。JFrame;import javax.swing.JLabel;import javax。swing。JOptionPane;import javax。swing。JPasswordField;import javax。swing。JRadioButton;import javax。swing.JTextField;public class 登陆界面 implements ActionListenerpublic JFrame jf=new JFrame(图书管理系统系统”);public Container con=jf。getContentPane();public Toolkit toolkit=Toolkit。getDefaultToolkit();/获取工具包public Dimension sc=toolkit.getScreenSize();/getScreenSize(),最后的这个方法返回一个Dimension类型的对象。是返回当先分辨率的.Object a,b;public JRadioButton rb1=new JRadioButton(”读者);public JRadioButton rb2=new JRadioButton(管理员”);public ButtonGroup group=new ButtonGroup();public JLabel yong_hu=new JLabel(用户名);public JLabel mi_ma=new JLabel(密码”);public JTextField textName=new JTextField();public JPasswordField textPs=new JPasswordField();public JButton deng_ru=new JButton(”登陆”);public JButton qu_xiao=new JButton(取消”);public Font font1=new Font(”宋体”,1,14);public Font font2=new Font(”宋体”,0,12);public 登陆界面()/con。setLayout(null);/jf。setSize(sc。width/1,sc。height/2);/大小/jf。setLocation(sc。width/5,sc。height/1010);*/*public void setLocation(int x,int y)将组件移到新位置。通过此组件父级坐标空间中的 x 和y 参数来指定新位置的左上角。参数:x 父级坐标空间中新位置左上角的 x 坐标y 父级坐标空间中新位置左上角的 y 坐标/con.setLayout(null);group。add(rb1);group。add(rb2);deng_ru.addActionListener(this);qu_xiao。addActionListener(this);rb1.addActionListener(this);rb2。addActionListener(this);jf。setSize(/sc。width/3/500,sc。height/2);jf。setLocation(sc。width/3,sc.height/4);jf。setResizable(false);yong_hu.setLocation(80,30);/位置yong_hu.setSize(100,100);/大小yong_hu.setFont(font1);/设置字体yong_hu。setForeground(Color。BLUE);/设置颜色rb1。setLocation(80,180);/位置rb1.setSize(65,20);/大小rb2.setLocation(250,180);/位置rb2.setSize(80,20);/大小mi_ma.setLocation(80,90);mi_ma.setSize(100,100);mi_ma。setForeground(Color.BLUE);mi_ma。setFont(font1);textName.setSize(140,20);textName。setLocation(170,70);textPs。setSize(140,20);textPs.setLocation(170,130);/textPs。setEchoChar();/返回deng_ru。setSize(90,25);deng_ru.setLocation(80,220);deng_ru。setFont(font2);qu_xiao。setSize(90,25);qu_xiao。setLocation(250,220);qu_xiao。setFont(font2);con.add(rb1);con.add(rb2);con。add(yong_hu);con.add(mi_ma);con.add(textName);con。add(textPs);con。add(deng_ru);con。add(qu_xiao);con.setBackground(Color。WHITE);jf.setResizable(false);jf.setVisible(true);jf.setDefaultCloseOperation(JFrame。EXIT_ON_CLOSE);public void actionPerformed(ActionEvent e)Object dx;Connection con;Statement sql;ResultSet rs;if(group.getSelection()=rb2。getModel()if(e。getSource()=deng_ru)a=textName。getText();charc=textPs。getPassword();b=new String(c);try Class.forName(”sun。jdbc.odbc。JdbcOdbcDriver”);catch(ClassNotFoundException ee)System。out。println(”+e);trycon=DriverManager.getConnection(”jdbc:odbc:hehe”,”,”);sql=con.createStatement();dx=new Object1;rs=sql.executeQuery(”select*from 管理员信息表 where 用户名=+a+);boolean min=rs.next();if(!min)/System。out.print(用户名错误”);/JOptionPane。showMessageDialog(this,”用户名或密码错误”);JOptionPane。showMessageDialog(null,”用户名或密码错误);if(min)dx=rs.getString(2);/((String)dx).trim();/(String)b)。trim();if(!dx.equals(b))JOptionPane.showMessageDialog(null,用户名或密码错误”);if(dx。equals(b))JOptionPane.showMessageDialog(null,登入成功”);菜单 n=new 菜单();n。setSize(500,300);n.setVisible(true);catch(SQLException ee)System。out.println(ee);if(e。getSource()=qu_xiao)System.exit(0);if(group.getSelection()=rb1。getModel()if(e.getSource()=deng_ru)a=textName。getText();charc=textPs。getPassword();b=new String(c);try Class。forName(”sun。jdbc。odbc.JdbcOdbcDriver”);catch(ClassNotFoundException ee)System。out。println(”+e);trycon=DriverManager.getConnection(”jdbc:odbc:hehe”,);sql=con.createStatement();dx=new Object1;rs=sql。executeQuery(”select*from 读者信息表 where 用户名=”+a+);boolean min=rs.next();if(!min)JOptionPane.showMessageDialog(null,用户名或密码错误);if(min)dx=rs.getString(2);/((String)dx)。trim();/((String)b).trim();if(!dx.equals(b)JOptionPane。showMessageDialog(null,”用户名或密码错误);if(dx。equals(b))JOptionPane.showMessageDialog(null,”登入成功”);菜单1 n=new 菜单1();n.setSize(500,300);n.setVisible(true);/设置显示窗体 catch(SQLException ee)System.out。println(ee);public static void main(String args)new 登陆界面();管理员图书管理:管理员图书管理:查询:查询:package hehe;import javax.swing.*;import java.awt.;import java。awt.event.*;import java。sql。*;public class 管理员图书信息查询 extends JDialog implements ActionListener/负责显示记录的类 JTable table;/表格 Object a;Object name=图书编号”,”书名”,”出版书号”,”编著者,”出版社,”出版日期,单价,库存数量”;JButton S;Connection con;Statement sql;ResultSet rs;管理员图书信息查询(String title)setTitle(title);S=new JButton(显示记录);S。addActionListener(this);add(S,BorderLayout。NORTH);setBounds(200,60,800,250);setVisible(true);public void actionPerformed(ActionEvent e)Connection con;Statement sql;ResultSet rs;try Class。forName(”sun。jdbc。odbc.JdbcOdbcDriver);catch(ClassNotFoundException ee)System。out。println(”+e);trycon=DriverManager。getConnection(”jdbc:odbc:hehe”,”,”);sql=con.createStatement();rs=sql.executeQuery(select*from图书信息表”);rs。last();int lastNumber=rs.getRow();a=new ObjectlastNumber8;int k=0;rs。beforeFirst();while(rs.next())ak0=rs。getString(1);ak1=rs。getString(2);ak2=rs.getString(3);ak3=rs.getString(4);ak4=rs。getString(5);ak5=rs.getString(6);ak6=rs。getString(7);ak7=rs。getString(8);k+;con。close();/System。out.print(”连接失败);catch(SQLException ee)/System.out。print(”连接失败”);System。out.println(ee);table=new JTable(a,name);getContentPane()。removeAll();add(S,BorderLayout。NORTH);/System.out.print(连接失败”);add(new JScrollPane(table),BorderLayout.CENTER);/滚动条 validate();public static void main(String args)管理员图书信息查询 wo=new 管理员图书信息查询(查询”);添加:添加:package hehe;import java。awt.event.ActionEvent;import java。awt。event。ActionListener;import java。sql.Connection;import java。sql.DriverManager;import java。sql。ResultSet;import java.sql。SQLException;import java.sql。Statement;import javax。swing。Box;import javax。swing。JButton;import javax。swing。JDialog;import javax。swing。JLabel;import javax。swing.JOptionPane;import javax。swing。JScrollPane;import javax.swing。JTable;public class 管理员图书信息插入 extends JDialog implements ActionListenerJLabel hintLabel;/标签Object ono=”图书编号,书名”,出版书号”,编著者,”出版社,出版日期,”单价”,库存数量”;Object a=new Object18;JTable table;JButton enterInsert;Connection con;Statement sql;ResultSet rs;String num;管理员图书信息插入(String s)setTitle(s);hintLabel=new JLabel(输入新纪录”);table=new JTable(a,ono);enterInsert=new JButton(”插入新纪录”);setLayout(null);Box baseBox=Box.createHorizontalBox();/横向baseBox。add(hintLabel);baseBox.add(new JScrollPane(table));baseBox.add(enterInsert);add(baseBox);baseBox.setBounds(10,40,600,38);enterInsert。addActionListener(this);setBounds(320,160,700,200);setVisible(true);public 管理员图书信息插入()/TODO 自动生成的构造函数存根public void actionPerformed(ActionEvent e)Connection con;Statement sql;ResultSet rs;try Class。forName(sun。jdbc。odbc。JdbcOdbcDriver);catch(ClassNotFoundException ee)System。out.println(”+e);trycon=DriverManager。getConnection(jdbc:odbc:hehe”,”,”);sql=con.createStatement();int k=sql。executeUpdate(INSERT INTO图书信息表 VALUES(”+a00+”,+a0 1+,+a02+”,”+a03+”,+a04+”,+a0 5+,+a06+”,”+a07+”,”+a08+));/boolean a=sta。execute(str);if(k=1)JOptionPane。showMessageDialog(this,”插入成功”);catch(Exception e1)e1。printStackTrace();/System。out。print(”连接失败);public static void main(String args)管理员图书信息插入 b=new 管理员图书信息插入(”插入);修改:修改:ackage hehe;import javax。swing。;import java。awt.;import java.awt.event.;import java.sql.;import javax。swing。border.*;public class 管理员图书信息更新 extends JDialog implements ActionListener /负责更新记录的类JLabel hintLabel;JTextField inputNumber;Object name=图书编号,书名,”出版书号,编著者”,”出版社,出版日期”,单价,”库存数量”;Object a=new Object18;JTable table;JButton enterModify;Connection con;Statement sql;ResultSet rs;String num;管理员图书信息更新(String s)setTitle(s);hintLabel=new JLabel(图书编号(回车确认):);inputNumber=new JTextField(20);table=new JTable(a,name);enterModify=new JButton(更新记录”);setLayout(null);Box baseBox=Box.createHorizontalBox();baseBox。add(hintLabel);baseBox.a

    注意事项

    本文(java图书管理系统代码版.pdf)为本站会员(l***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开