企业人事管理设计报告_第1页
企业人事管理设计报告_第2页
企业人事管理设计报告_第3页
免费预览已结束,剩余40页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java课程设计报告题目企业人事管理系统专业信息管理与信息系统班级信管152学号1510402204姓名陈嘉文指导教师傅莉完成时间二零一六年六月二十目录一、设计任务与要求 21.1 设计任务与要求 . 21.2 选题目的与意义 . 2二、需求分析 32.1 用户需求分析. 32.2 开发环境分析. 3三、系统设计 43.1 系统总体设计. 43.2 功能模块设计. 43.3 类及方法的设计 . 5四、程序实现 64.1 程序流程图 . 64.2 关键程序 . 6五、测试运行 85.1 系统测试方案. 85.2 系统测试运行及结果分析 . 8六、设计体会 12主要参考文献 13附录: 14设计任

2、务与要求1.1 设计任务与要求根据所选课题“企业人事管理系统”,完成课程设计的分析、设计和编码, 制作一个简单的管理系统, 并用窗口界面实现, 可以对企业员工的基本信息 (员 工编号、姓名、性别、联系电话、部门、职务、底薪)实现录入、修改、调用、 删除。并完成课程设计报告。1.2 选题目的与意义无论企业大小,都需要进行人事管理,企业人事管理系统基于这样的要求, 实现了对企业人事的基本信息管理。通过企业人事管理系统的设计过程,深刻了解掌握面向对象程序设计语言Java 的核心概念和特性;了解编程技术知识,会处理异常情况。了解基于 Swing 的图形用户界面开发;掌握 Java 应用软件的开发环境和

3、开 发过程;灵活选择程序设计思想。、需求分析2.1 用户需求分析现在的社会是信息化的社会, 随着科学技术的发展, 人们越来越多的用计算 机去代替和延伸脑力劳动,而且计算机能够更高效地帮助人们去处理一些事情, 为了把传统的人事管理和现在用计算机技术对人事进行管理相结合, 这次,我设 计了这套基本的企业人事管理系统方案。通过此系统的运用, 可以满足企业人事管理的诸多需求, 例如对新员工基本 信息录入,对离职员工实现信息删除,对员工信息实现修改等需求。2.2 开发环境分析系统编程基于JAVA Swing的图形用户界面开发,使用WINDOW环境下的Myeclipse6.0.1 软件开发。 MyEcli

4、pse 企业级工作平台( MyEclipse Enterprise Workbench ,简称 MyEclipse )是对 Eclipse IDE 的扩展,利用它我们可以在数 据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作 效率。二、系统设计3.1系统总体设计该软件功能分析说明图如所示:图3.1功能分析说明3.2功能模块设计模块功能主界面显示系统名称“企业人事管理系统”录入界面实现员工基本信息录入修改界面对员工基本信息实现修改调用界面调用信息实现查询及打印的功能删除界面删除员工基本信息表3.23.3类及方法的设计类名方法DeleteDelete(File)actio

5、 nPerformed(Actio nEve nt)In putEmployeeIn putEmployee(File)actio nPerformed(Actio nEve nt)clearMess()EmployeePictureEmployeePicture()pai ntComp onen t(Graphics)setImage(File)Inq uestInq uest(File)actio nPerformed(Actio nEve nt)clearMess()Man agerWi ndowmai n( Stri ng)Man agerWi ndow()actio nPerform

6、ed(Actio nEve nt)ModifySituatio nModifySituatio n(File)actio nPerformed(Actio nEve nt)clearMess()EmployeegetDepartme nt()getImagePic()getName()getNumber()getPh on e()getPositi on()getSalary()getSex()setDepartme nt(Stri ng)setImagePic(File)setName(Stri ng)setNumber(Stri ng)setPh on e(Stri ng)setPosit

7、i on( Stri ng)setSalary(Stri ng)setSex(Stri ng)表3.3四、程序实现4.1程序流程设计图4.14.2关键程序public class EmployeePicture exte nds JPa nel面板容器类继承图形用户界面的public class Employee impleme nts Serializable。/继承有序列化功能的接口public classModifySituatio nexte ndsJPa nelimpleme ntsActio nListe ner继承负责创建监视器的类try inOne=new File In pu

8、tStream(systemFile); in Two=new ObjectI nputStream(i nOn e);基 本 信 息 表=(HashMap<Stri ng,Employee>)i nTwo.readObject();inOn e.close();in Two.close(); catch(Exception ee)/ 处理异常 基本信息录入 =new InputEmployee (file);基本信息修改 =new ModifySituation(file); 基本信息查询与打印 =new Inquest(file); 基本信息删除 =new Delete(fil

9、e);pCenter.add("主界面 ",label);pCenter.add("录入界面 ",基本信息录入);pCenter.add("修改界面 ",基本信息修改);pCenter.add("删除界面 ",基本信息删除);/ 新建菜单并加入到容器中group=new ButtonGroup();男=门6可 JRadioButton(” 男”,true); 女=门6可 JRadioButton(” 女"false); group.add(男 );group.add(女);/ 新建单选按钮并添加putBu

10、tton.setBackground(Color.red);/ 添加背景颜色 Image image=tool.getImage(imageFile.getAbsolutePath();g.drawImage(image,0,0,w,h,this);/实现对照片的添加FileNameExtensionFilter filter = new FileNameExtensionFilter("JPG& GIF Images","jpg", "gif");/ 对 filter 的实现public void actionPerform

11、ed(ActionEvent e)if(e.getSource()= 查询 |e.getSource()= 学号)/触发事件实现调用public void actionPerformed(ActionEvent e)if(e.getSource()=删 除 |e.getSource()= 员 工 编号)/触发事件实现删除public void actionPerformed(ActionEvent e) if(e.getSource()=开 始 修 改 |e.getSource()= 员 工 编号)/触发事件实现修改public static void main(String args) ne

12、w ManagerWindow();/ 主类五、测试运行5.1系统测试方案本次设计采用 WINDOWS境下的MyEclipse ,MyEclipse包括了完备的编码、调试、测试和发布功能,极大的提高了工作效率。在MyEclipse中进行测试,较为方便。5.2系统测试运行及结果分析(1) 主界面:进入管理系统后,显示系统名称,点击菜单,显示其他模块选项图 (2) 录入员工基本信息:实现对员工编号、姓名、性别、联系电话、部门选择、职务、底薪和照片的 录入。图 522.1选择图片界面图 图 (3) 修改员工基本信息:实现对员工编号、姓名、性别、联系电话、部门选择、职务、底薪和照片的 修改。图523(

13、4) 调用员工基本信息:输入员工编号,对员工信息实现查询调用,还可以进行打印图 若输入错误编号图 524.2(5) 删除员工基本信息:输入编号实现对员工信息的删除图 525.1若未输入编号:图 525.2(6) 退出关闭窗口时图 所有功能皆可实现,程序运行成功!六、设计体会系统设计最重要的不是创意,而是功能。设计系统是对一个人整体思维能力的、 挑战自己大脑极限的工作, 总是伴着 某种痛苦,因为很多你想加入的系统功能和特色,经过自己检验和想象式测试, 就会发现存在很多问题, 于是不断的改, 直到最后才发现, 最简单的设定往往最 有效最合理,然后再以此追加更高级的复杂设定。希望进行更多的探讨和交流

14、 .这次系统设计中遇到了一些问题, 比如系统运行过程中如何完成录入、 添加 照片等操作,经过查阅资料和编程测试最终解决。经过一个学期的学习,我对 Java 有了一定的初步了解,可以完成简单程序 的设计, 但对于较为熟练地运用还有一定的问题, 在查阅资料及咨询老师后, 完 成了这个系统的设计, 但是这个系统还不是很完善, 功能还可以继续增加, 使之 更加完美, 例如数据库的知识不是很了解, 如果加入大量数据库编程, 系统将会 更加完善。如今社会中,计算机技术与企业管理密不可分, 通过计算机系统程序的使用, 使得企业管理更加方便快捷, 因此企业人事管理系统比较重要, 很开心能完成此 程序的设计,希

15、望程序能起到应有的作用。发现问题,提出问题,解决问题,使我从不足之处出发, 寻找新的学习方向。 一边实习一边探索, 发现理论和实践要充分地结合, 是需要扎实的基本功的, 这 就表明学好基础知识是理论付诸实践的前提。主要参考文献1耿祥义Java2实用教程M.北京:清华大学出版社.2012.2耿祥义Java课程设计M.北京:清华大学出版社.2008.附录:ManagerWindow.javaimport java.awt.*; import java.awt.event.*;InputEmployeeModifySituationInquestDeleteJMenuBar bar人事信息录入 ;基

16、本信息修改 基本信息调用 基本信息删除 ;JMenu fileMenuJMenuItem录入 , 修改 , 调用 , 删除 , 主界面 ;HashMap<String,Employee> File file =null ; CardLayout card =null基本信息 =nullJLabel label =null ;JPanel pCenter ;public ManagerWindow()录入 =new JMenuItem( 修改 =new JMenuItem( 调用 =new JMenuItem( 删除 =new JMenuItem(录入员工基本信息 " );

17、 修改员工基本信息 " ); 调用员工基本信息 " ); 删除员工基本信息 " );importjavax.swing.*;importjava.io.*;importjava.util.HashMap;publicclass ManagerWindowextends JFrameimplements ActionListener主界面 =new JMenuItem( " 主界面 " );bar =new JMenuBar();fileMenu=new JMenu( " 菜单 "fileMenu.add(录入 );fileM

18、enu.add(修改 );fileMenu.add(调用 );fileMenu.add(删除 );fileMenu.add(主界面 );bar .add(fileMenu );setJMenuBar(bar );label =new JLabel( " 企业人事管理系统 " ,JLabel. CENTER);label .setIcon( new ImageIcon( "welcome.jpg" );label .setFont( new Font( " 楷体 " ,Font. BOLD,40);label .setHorizonta

19、lTextPosition(SwingConstants. CENTER);label .setForeground(Color.BLACK );基本信息 =new HashMap<String,Employee>(); 录入 .addActionListener(this );修改 .addActionListener(this );调用 .addActionListener(this );删除 .addActionListener(this );主界面 .addActionListener( this ); card =new CardLayout(); pCenter =ne

20、w JPanel();); file =new File( " 基本信息 .txt" if (! file .exists()try FileOutputStream out= ObjectOutputStream objectOut= objectOut.writeObject( objectOut.close();out.close(); pCenter .setLayout( card);new FileOutputStream( file ); new ObjectOutputStream(out); 基本信息 );add( pCenter validate();c

21、atch(IOException e)人事信息录入 =new InputEmployee(file基本信息修改 =new ModifySituation(file基本信息调用 =new Inquest(file);基本信息删除 =new Delete(file );pCenter.add( " 欢迎界面 ", label );pCenter.add( " 录入界面 ", 人事信息录入 );pCenter.add( " 修改界面 ", 基本信息修改 );pCenter.add( " 删除界面 ", 基本信息删除 );

22、););CENTER);,BorderLayout.setVisible( true );setBounds(100,50,500,300);setDefaultCloseOperation(JFrame. DO_NOTHING_ON_CLOSE ); addWindowListener( new WindowAdapter()public void windowClosing(WindowEvent e)int n=JOptionPane. showConfirmDialog ( null , " 确认退 出 ?" , " 确认对话框 ”, JOptionPan

23、e. YES_NO_OPTION );if (n=JOptionPane. YES_OPTION )System. exit (0); );validate(); public void actionPerformed(ActionEvent e)if (e.getSource()= 录入 ) 人事信息录入 .clearMess();card .show( pCenter , " 录入界面 " ); else if (e.getSource()= 修改 ) 基本信息修改 .clearMess(); card .show( pCenter , " 修改界面 &quo

24、t; ); else if (e.getSource()= 调用 ) 基本信息调用 .clearMess();基本信息调用.setLocati on( getBou nds().width ,getBou nds().height );基本信息调用.setVisible(true );elseif (e.getSource()=删除)card .show( pCenter ,"删除界面"); elseif (e.getSource()=主界面)card .show( pCenter ,"主界面");public static voidmai n(Stri

25、 ng args)new Man agerWi ndow(); Employee.javaimport java.io.*;,sex ;public class Employeeimpleme ntsSerializableString number , name, phone , department, position, salaryFile imagePic ;public voidsetNumber(Str ing n umber)this . number =number;publicStri ng getNumber()returnnumber ;public void setNa

26、me(Stri ng n ame)this . name =name;publicStri ng getName()return name;public voidsetPho ne(Stri ng pho ne)this . phone =phone; public String getPho ne()returnphone ; public voidsetDepartme nt(Stri ng departme nt)this . department=department; public Stri ng getDepartme nt()retur n departme nt ;public

27、 voidsetPositi on( Stri ng positi on)this . position=position;public String getPosition()retur npositi on; public void setSalary(Str ing salary)this . salary =salary;publicStri ng getSalary()return salary ;public void setSex(Stri ng sex)this . sex =sex;public String getSex()returnsex ;public void se

28、tImagePic(File imagePic2) public File getImagePic() return null ; InputEmployee.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.*;import javax.swing.filechooser.*;public class InputEmployee extends JPanel implements ActionListener Employee 员工 =nul

29、l;EmployeePicture pic;HashMap<String,Employee> 基本信息表 =null;JTextField 员工编号 , 姓名 , 联系电话 , 职务 , 底薪 ; JButton 选择照片 ;JComboBox 部门 ;JRadioButton男 , 女 ;ButtonGroup group=null; JButton 录入 , 重置 ;FileInputStream inOne=null; ObjectInputStream inTwo=null;FileOutputStream outOne=null; ObjectOutputStream o

30、utTwo=null;File systemFile,imagePic; public InputEmployee(File file) systemFile=file; pic=new EmployeePicture();员工编号 =new JTextField(5); 姓名 =new JTextField(5);联系电话 =new JTextField(13); 部门 =new JComboBox();tryFileReader inOne=new FileReader(" 部门 .txt"); BufferedReader inTwo= new BufferedRea

31、der(inOne);String s=null; int i=0;while(s=inTwo.readLine()!=null) 部门 .addItem(s);inOne.close();inTwo.close(); catch(IOException exp)部门 .addItem(" 行政部 ");部门 .addItem("MPC");部门 .addItem(" 财务 "); 职务 =new JTextField(5);底薪 =new JTextField(5);选择照片 =new JButton("选择 "

32、);group=new ButtonGroup();男 =new JRadioButton(" 男 ",true);女 =new JRadioButton(" 女 ",false); group.add(男 );group.add(女 );录入 =new JButton(" 录入 ");重置 =new JButton(" 重置 "); 录入 .addActionListener(this); 选择照片 .addActionListener(this);重置 .addActionListener(this);Box

33、box1=Box.createHorizontalBox();box1.add(new JLabel(" 员工编号 :",JLabel.CENTER); box1.add( 员工编号 );Box box2=Box.createHorizontalBox();box2.add(new JLabel(" 姓名 :",JLabel.CENTER); box2.add( 姓名 );Box box3=Box.createHorizontalBox();box3.add(new JLabel(" 性别 :",JLabel.CENTER); box

34、3.add(男 );box3.add(女 );Box box4=Box.createHorizontalBox();box4.add(new JLabel(" 联系电话 :",JLabel.CENTER); box4.add( 联系电话 );Box box5=Box.createHorizontalBox();box5.add(new JLabel(" 部门 :",JLabel.CENTER); box5.add( 部门 );Box box6=Box.createHorizontalBox();box6.add(new JLabel(" 职务

35、:",JLabel.CENTER); box6.add( 职务 );Box box7=Box.createHorizontalBox();box7.add(new JLabel(" 底薪 :",JLabel.CENTER); box7.add( 底薪 );Box boxH=Box.createVerticalBox();boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4); boxH.add(box5);boxH.add(box6);boxH.add(box7);boxH.add(Box.creat

36、eVerticalGlue();JPanel picPanel=new JPanel(); picPanel.setBackground(Color.GRAY); picPanel.add(new JLabel(" 选择照片 :",JLabel.CENTER); picPanel.add(选择照片 );JPanel putButton=new JPanel();putButton.add(录入 );putButton.add(重置 );JPanel messPanel=new JPanel();messPanel.add(boxH);messPanel.setBackgro

37、und(Color.white); putButton.setBackground(Color.GRAY); setLayout(new BorderLayout();JSplitPane splitV=new JSplitPane(JSplitPane.VERTICAL_SPLIT,picPanel,pic);JSplitPane splitH=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,messPanel,splitV); add(splitH,BorderLayout.CENTER); add(putButton,BorderLayout.SOUT

38、H);validate(); public void actionPerformed(ActionEvent ee)if(ee.getSource()= 录入 )String number=""number= 员工编号 .getText();if(number.length()>0)try inOne=new FileInputStream(systemFile);inTwo=new ObjectInputStream(inOne);基本信息 =(HashMap<String,Employee>)inTwo.readObject();inOne.close

39、();inTwo.close(); catch(Exception eee)if( 基本信息表 .containsKey(number)String warning=" 该员工基本信息已存在 , 请到修改页面修改 !"JOptionPane.showMessageDialog(this,warning," 警告 ", JOptionPane.WARNING_MESSAGE); elseString m=" 基本信息将被录入 !"int ok=JOptionPane.showConfirmDialog(this,m,"确认 &

40、quot;,JOptionPane.YES_NO_OPTION,JOptionPane.INFORMATION_MESSAGE);if(ok=JOptionPane.YES_OPTION)String name= 姓名 .getText();String phone=String department=(String)String position=String salary=String sex=null;联系电话 .getText();部门 .getSelectedItem();职务 .getText();底薪 .getText();if(sex=男 .isSelected()男.getT

41、ext();else女.getText();员工 =new Employee();员工 .setNumber(number); 员工 .setName(name);员工 .setPhone(phone);员工 .setDepartment(department); 员工 .setPosition(position);员工 .setSalary(salary); 员工 .setSex(sex);员工 .setImagePic(imagePic);try outOne=new FileOutputStream(systemFile); outTwo=new ObjectOutputStream(o

42、utOne); 基本信息表 .put(number, outTwo.writeObject( outTwo.close();outOne.close();clearMess(); catch(Exception eee) sex=员工 );基本信息表);必须要输入员工编号else!"警告String warning="JOptionPane.showMessageDialog(this,warning," ",JOptionPane.WARNING_MESSAGE); else if(ee.getSource()=选择照片 )JFileChooser c

43、hooser=new JFileChooser(); FileNameExtensionFilter filter = new FileNameExtensionFilter( "JPG & GIF Images", "jpg", "gif");chooser.setFileFilter(filter);int state=chooser.showOpenDialog(null);重置 )File choiceFile=chooser.getSelectedFile(); if(choiceFile!=null&&am

44、p;state=JFileChooser.APPROVE_OPTION) 选择照片 .setText(choiceFile.getName(); imagePic=choiceFile; pic.setImage(imagePic); pic.repaint(); else if(e.getSource()=clearMess(); public void clearMess() 员工编号 .setText(null); 姓名 .setText(null); 联系电话 .setText(null); 职务 .setText(null); 底薪 .setText(null); 选择照片 .set

45、Text("选择 ");imagePic=null; pic.setImage(imagePic);pic.repaint(); ModifySituation.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.*;import javax.swing.filechooser.*;public class ModifySituation extends JPanel implements ActionListener Emp

46、loyeePicture pic;HashMap<String,Employee> 基本信息表 =null; JTextField员工编号 , 姓名 , 联系电话 , 职务 , 底薪 ;JComboBox 部门 ;JButton 选择照片 ; JRadioButton 男 , 女 ;ButtonGroup group=null;JButton 开始修改 , 录入修改 , 重置 ; FileInputStream inOne=null;ObjectInputStream inTwo=null;FileOutputStream outOne=null; ObjectOutputStre

47、am outTwo=null;File systemFile,imagePic;JComboBox oldMess;Employee stu=null;public ModifySituation(File file) systemFile=file; pic=new EmployeePicture();员工编号 =new JTextField(6); 姓名 =new JTextField(6);联系电话 =new JTextField(6); 部门 =new JComboBox();tryFileReader inOne=new FileReader(" 部门 .txt"

48、);BufferedReader inTwo= new BufferedReader(inOne);String s=null;int i=0;while(s=inTwo.readLine()!=null)部门 .addItem(s);inOne.close();inTwo.close(); catch(IOException exp) 部门 .addItem(" 行政部 "); 部门 .addItem("MPC"); 部门 .addItem(" 财务 "); 职务 =new JTextField(6); 底薪 =new JTextF

49、ield(6); 选择照片 =new JButton("选择 ");group=new ButtonGroup();男 =new JRadioButton("男 ",true);女 =new JRadioButton("女 ",false);group.add(男 );group.add(女 );oldMess=new JComboBox();开始修改 =new JButton("开始修改 ");录入修改 =new JButton("录入修改 ");录入修改 .setEnabled(false)

50、;选择照片 .setEnabled(false);重置 =new JButton(" 重置 ");员工编号 .addActionListener(this);开始修改 .addActionListener(this);录入修改 .addActionListener(this);重置 .addActionListener(this);选择照片 .addActionListener(this);Box box1=Box.createHorizontalBox();box1.add(new JLabel(" 输入要修改信息的编号 :",JLabel.CENTE

51、R); box1.add(员工编号 );box1.add(开始修改 );Box box2=Box.createHorizontalBox();box2.add(new JLabel("(新)姓名:",JLabel.CENTER);box2.add(姓名 );Box box3=Box.createHorizontalBox();box3.add(new JLabel("(新)性别:",JLabel.CENTER);box3.add(男);box3.add(女);Box box4=Box.createHorizontalBox();box4.add(new

52、JLabel("(新)职务:",JLabel.CENTER);box4.add(职务 );新)部门:",JLabel.CENTER);新) 职务 :",JLabel.CENTER);新) 底薪 :",JLabel.CENTER);Box box5=Box.createHorizontalBox();box5.add(new JLabel("(box5.add( 部门 );Box box6=Box.createHorizontalBox();box6.add(new JLabel("(box6.add(职务 );Box box

53、7=Box.createHorizontalBox();box7.add(new JLabel("(box7.add(底薪 );Box box8=Box.createHorizontalBox();box8.add(new JLabel("员工已有的数据 :",JLabel.CENTER);box8.add(oldMess);Box boxH=Box.createVerticalBox();boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4);boxH.add(box5);boxH.add(box6

54、);boxH.add(box7);boxH.add(box8);boxH.add(Box.createVerticalGlue();JPanel picPanel=new JPanel();picPanel.setBackground(Color.GRAY);picPanel.add(new JLabel("选择照片 :",JLabel.CENTER);picPanel.add(选择照片 );JPanel putButton=new JPanel(); putButton.setBackground(Color.GRAY); putButton.add(录入修改 );put

55、Button.add(重置 );JPanel messPanel=new JPanel();messPanel.setBackground(Color.WHITE);messPanel.add(boxH);setLayout(new BorderLayout();JSplitPane splitV=new JSplitPane(JSplitPane.VERTICAL_SPLIT,picPanel,pic);JSplitPane splitH=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,messPanel,splitV); add(splitH,Borde

56、rLayout.CENTER); add(putButton,BorderLayout.SOUTH);validate(); public void actionPerformed(ActionEvent e)if(e.getSource()=开始修改 |e.getSource()=员工编号 )oldMess.removeAllItems();String number=""imagePic=null; stu=null;number= 员工编号 .getText(); if(number.length()>0)try inOne=new FileInputStream(systemFile);inTwo=new ObjectInputStream(inOne);基本信息表 =(HashMap<String,Employee>)inTwo.readObject(); inOne.close();inTwo.close(); catch(Exception ee)if(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论