


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计任务书学籍管理系统组员学号组员学号组员学号专业课程JAVA指导教师完成时间:2011年9月2011年12月计算机科学系制计算机科学系制课程设计任务书及成绩评定课程设计的任务和具体要求1.录入学生基本信息的功能界面。2.修改学生基本信息的功能界面。3.查询学生基本信息的功能界面。4.删除学生基本信息的功能界面。指导教师签字:日期:指导教师评语成绩指导教师签字:日期:课程设计所需软件、硬件JAVA编程工具MyEclipse6课程设计进度计划起止日期工作内容备注2011年10月至2011年12月编写一个程序口以用来管理学籍数据库参考文献、资料索引序号文献、资料名称编着者出版单位1<Ja
2、va程序设计>高晓黎,刘博主编,清华大学出版社2 «Java编程思想3 «Java核心技术4 深入简出java»本学籍管理系统共有6个java源文件。类之间的主要关系如图所示StudentManager(StudeqtSituInquDeleModifySituatStudStudentManager.java该java文件的类负责创建学籍管理系统主窗口。该类含有main方法,程序从该类开始执行。StudentSituation.java该文件的类负责创建学籍管理系统的学生信息录入界面。ModifySituation.java该文件的类负责创建学籍管理系统的
3、学生信息修改界面。Inquest.java该文件的类负责创建学籍管理系统的学生信息查询界面。Delete.java该文件的类负责创建学籍管理系统的学生信息删除界面。Student.java负责创建存放学生信息的对象。1.具体设计1.1主类StudentManager1.成员变量(见下表)主要成员变量(属性)成员变量描述变量类型名称基本信息录入界面StudentSituation基本信息录入基本信息修改界面ModifySituation基本信息修改基本信息查询界面Inquest基本信息查询基本信息删除界面Delete基本信息删除菜单选项JmenuItem录入,修改,查询,删除存放基本信息的改列表
4、Hashtable基本信息存放散列表的文件Filefile2.方法(见卜表)主要方法名称功能备注StudentManageractionPerformedmain创建程序主窗口构造方法处理ActionEvent事件接口方法程序开始运行3.代码StudentManager.javaimportjava.awt.*;importjavax.swing.*;importjava.io.*;publicclassStudentManagerextendsJFrameimplementsActionListenerStudentSituation基本信息录入=null;/创建基本信息录入界面Modify
5、Situation基本信息修改=null;/创建基本信息修改界面Inquest基本信息查询=null;Delete基本信息删除=null;JMenuBarbar;JMenufileMenu;JMenuItem录入,修改,查询,删除;Containercon=null;Hashtable基本信息=null;/存放基本信息的散列表Filefile=null;/文件存放散列表的CardLayoutcard=null;/卡片式布局JLabellabel=null;/JPanelpCenter;publicStudentManager()欢迎语标签录入=newJMenuItem("录入学生基本
6、信息”);修改=newJMenuItem("修改学生基本信息”);查询=newJMenuItem("查询学生基本信息");删除=newJMenuItem("删除学生基本信息”);bar=newJMenuBar();fileMenu=newJMenu("菜单选项");fileMenu.add(录入);fileMenu.add(修改);fileMenu.add(查询);fileMenu.add(删除);bar.add(fileMenu);setJMenuBar(bar);label=newJLabel("欢迎使用学生基本信息管理
7、系统",JLabel.CENTER);label.setFont(newFont("TimesRoman”,Font.BOLD,24);label.setForeground(Color.red);基本信息=newHashtable();录入.addActionListener(this);修改.addActionListener(this);查询.addActionListener(this);删除.addActionListener(this);card=newCardLayout();con=getContentPane();pCenter=newJPanel();p
8、Center.setLayout(card);file=newFile("基本信息.txt");if(!file.exists()tryFileOutputStreamout=newFileOutputStream(file);ObjectOutputStreamobjectOut=newObjectOutputStream(out);objectOut.writeObject(基本信息);objectOut.close();out.close();catch(IOExceptione)基本信息录入=newStudentSituation(file);基本信息修改=newM
9、odifySituation(file);基本信息查询=newInquest(this,file);基本信息删除=newDelete(file);pCenter.add("欢迎语界面",label);pCenter.add("录入界面",基本信息录入);pCenter.add("修改界面",基本信息修改);pCenter.add("删除界面",基本信息删除);con.add(pCenter,BorderLayout.CENTER);con.validate();addWindowListener(newWindow
10、Adapter()(publicvoidwindowClosing(WindowEvente)(System.exit(0););setVisible(true);setBounds(100,50,420,380);validate();publicvoidactionPerformed(ActionEvente)(if(e.getSource()=录入)(card.show(pCenter,”录入界面");elseif(e.getSource()=修改)(card.show(pCenter,"修改界面");elseif(e.getSource()=查询)(/“基
11、本信息查询”窗口设置为独立窗口,以便于用户进行查询基本信息查询.setVisible(true);elseif(e.getSource()=删除)(card.show(pCenter,"删除界面");publicstaticvoidmain(Stringargs)(newStudentManager();1.2录入界面StudentSituation1.成员变量(见下表)主要成员变量(属性)变量类型HashtableJtextField基本信息表学号,姓名,专业,年级,存放“学生”对象的散列表输入学生基本信息的文本条存放学生信息的对象Student出生学生2.方法(见卜表)
12、主要方法名称功能备注StudentSituation创建学生录入界面构造方法actionPerformed处理ActionEvent事件接口方法3.代码StudentSituation.javaimportjava.awt.*;importjavax.swing.*;importjava.io.*;importjava.util.*;publicclassStudentSituationextendsJPanelimplementsActionListenerHashtable基本信息表=null;/存放学生基本信息的散列表JTextField学号,姓名,专业,年级,出生;/输入基本信息的文本
13、条JRadioButton男,女;Student学生=null;ButtonGroupgroup=null;JButton录入,重置;FileInputStreaminOne=null;ObjectInputStreaminTwo=null;FileOutputStreamoutOne=null;ObjectOutputStreamoutTwo=null;Filefile=null;/存放散列表的文件publicStudentSituation(Filefile)this.file=file;学号=newJTextField(10);姓名=newJTextField(10);专业=newJTe
14、xtField(10);年级=newJTextField(10);出生=newJTextField(10);group=newButtonGroup();男=newJRadioButton("男",true);女=newJRadioButton("女”,false);group.add(男);group.add(女);录入=newJButton("录入");重置=newJButton("重置");录入.addActionListener(this);重置.addActionListener(this);Boxbox1=Box
15、.createHorizontalBox();/创建6个水平Box容器box1.add(newJLabel("学号二JLabel.CENTER);box1.add(学号);Boxbox2=Box.createHorizontalBox();box2.add(newJLabel("姓名二JLabel.CENTER);box2.add(姓名);Boxbox3=Box.createHorizontalBox();box3.add(newJLabel("性别二JLabel.CENTER);box3.add(男);box3.add(女);Boxbox4=Box.create
16、HorizontalBox();box4.add(newJLabel("专业二JLabel.CENTER);box4.add(专业);Boxbox5=Box.createHorizontalBox();box5.add(newJLabel("年级二JLabel.CENTER);box5.add(年级);Boxbox6=Box.createHorizontalBox();box6.add(newJLabel("出生二JLabel.CENTER);box6.add(出生);创建一个垂直Box容器,其中从上向下排列6个水平Box容器BoxboxH=Box.createV
17、erticalBox();boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4);boxH.add(box5);boxH.add(box6);boxH.add(Box.createVerticalGlue();/垂直Box容器内的组件靠上对齐JPanelpCenter=newJPanel();pCenter.add(boxH);setLayout(newBorderLayout();add(pCenter,BorderLayout.CENTER);JPanelpSouth=newJPanel();pSouth.add(录入);pS
18、outh.add(重置);add(pSouth,BorderLayout.SOUTH);validate();publicvoidactionPerformed(ActionEvente)if(e.getSource()=录入)Stringnumber="”;number=学号.getText();if(number.length()>0)/如果已输入学号tryinOne=newFileInputStream(file);inTwo=newObjectInputStream(inOne);基本信息表=(Hashtable)inTwo.readObject();/首先到文件中读取
19、Hashtable/对象inOne.close();inTwo.close();catch(Exceptionee)if(基本信息表.containsKey(number)/如果该学号对应的学生基本信息已经存在/弹出警告对话框Stringwarning="该生基本信息已存在,请到修改页面修改!"JOptionPane.showMessageDialog(this,warning,”警告",JOptionPane.WARNING_MESSAGE);else/否则,弹出确认对话框(Stringm="基本信息将被录入!"intok=JOptionPa
20、ne.showConfirmDialog(this,m,"确认",JOptionPane.YES_NO_OPTION,JOptionPane.INFORMATION_MESSAGE);if(ok=JOptionPane.YES_OPTION)(Stringname=Stringdiscipling=Stringgrade=Stringborth=Stringsex=null;if(sex=else(sex=姓名.getText();专业.getText();年级.getText();出生.getText();男.isSelected()男.getText();女.getTe
21、xt();学生=newStudent();学生.setNumber(number);学生.setName(name);学生.setDiscipling(discipling);学生.setGrade(grade);学生.setBorth(borth);学生.setSex(sex);try(outOne=newFileOutputStream(file);outTwo=newObjectOutputStream(outOne);基本信息表.put(number,学生);outTwo.writeObject(基本信息表);outTwo.close();outOne.close();学号.setTe
22、xt(null);姓名.setText(null);专业.setText(null);年级.setText(null);出生.setText(null);catch(Exceptionee)else弹出警告对话框Stringwarning="必须要输入学号!"JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);if(e.getSource()=重置)学号.setText(null);姓名.setText(null);专业.setText(null);年级
23、.setText(null);出生.setText(null);1.3查询界面Inquest1.成员变量(见下表)主要成员变量(属性)描述变量类型名称存放“学生”对象的散列表显示学生基本信息的文本条HashtableJTextFieldyear学号,姓名,专业,年级,出生2.方法(见卜表)主要方法名称功能备注InquestactionPerformed创建查询界面处理ActionEvent事件构造方法接口方法3.代码Inquest.javaimportjava.awt.*;importjavax.swing.*;importjava.io.*;importjava.util.*;publicc
24、lassInquestextendsJDialogimplementsActionListener(Hashtable基本信息表=null;/存放学生基本信息的散列表JTextField学号,姓名,专业,年级,出生;/显示学生基本信息的文本条JRadioButton男,女;JButton查询;ButtonGroupgroup=null;FileInputStreaminOne=null;ObjectInputStreaminTwo=null;Filefile=null;/存放散列表的文件publicInquest(JFramef,Filefile)(super(f,"查询对话框”,f
25、alse);/创建无模式对话框this.file=file;学号=newJTextField(10);查询=newJButton("查询");学号.addActionListener(this);查询.addActionListener(this);姓名=newJTextField(10);姓名.setEditable(false);专业=newJTextField(10);专业.setEditable(false);年级=newJTextField(10);年级.setEditable(false);出生=newJTextField(10);出生.setEditable(
26、false);男=newJRadioButton("男”,false);女=newJRadioButton("女”,false);group=newButtonGroup();group.add(男);group.add(女);创建6个水平Box容器,容器内从左向右排列组件Boxbox1=Box.createHorizontalBox();box1.add(newJLabel("输入要查询的学号:",JLabel.CENTER);box1.add(学号);box1.add(查询);Boxbox2=Box.createHorizontalBox();box
27、2.add(newJLabel("姓名:",JLabel.CENTER);box2.add(姓名);Boxbox3=Box.createHorizontalBox();box3.add(newJLabel("性别:",JLabel.CENTER);box3.add(男);box3.add(女);Boxbox4=Box.createHorizontalBox();box4.add(newJLabel("专业:",JLabel.CENTER);box4.add(专业);Boxbox5=Box.createHorizontalBox();b
28、ox5.add(newJLabel("年级:",JLabel.CENTER);box5.add(年级);Boxbox6=Box.createHorizontalBox();box6.add(newJLabel("出生:",JLabel.CENTER);box6.add(出生);创建一个垂直Box容器,在其中自上向下排列6个水平Box容器BoxboxH=Box.createVerticalBox();boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4);boxH.add(box5);boxH
29、.add(box6);boxH.add(Box.createVerticalGlue();/使垂直Box容器内的组件靠上对齐JPanelpCenter=newJPanel();pCenter.add(boxH);Containercon=getContentPane();con.add(pCenter,BorderLayout.CENTER);con.validate();setVisible(false);setBounds(100,200,360,270);addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowE
30、vente)setVisible(false););publicvoidactionPerformed(ActionEvente)(姓名.setText(null);专业.setText(null);年级.setText(null);出生.setText(null);if(e.getSource()=查询|e.getSource()=学号)(Stringnumber=""number=学号.getText();if(number.length()>0)(try(inOne=newFileInputStream(file);inTwo=newObjectInputStr
31、eam(inOne);基本信息表=(Hashtable)inTwo.readObject();/首先到文件中读取/Hashtable对象inOne.close();inTwo.close();catch(Exceptionee)(if(基本信息表.containsKey(number)/如果存在该生的基本信息(Studentstu=(Student)基本信息表.get(number);姓名.setText(stu.getName();专业.setText(stu.getDisciping();年级.setText(stu.getGrade();出生.setText(stu.getBorth()
32、;if(stu.getSex().equals("男")(男.setSelected(true);else(女.setSelected(true);else(/否则,弹出警告对话框Stringwarning="该学号不存在!"JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);else(/如果学号输入框内容为空,弹出警告对话框Stringwarning="必须要输入学号!"JOptionPane.showMessa
33、geDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);1.4修改界面ModifySituation1.成员变量(见下表)主要成员变量(属性)描述变量类型名称存放“学生”对象的散列表Hashtable基本信息表输入学生基本信息的文本条JTextField学号,姓名,专业,年级,出生2.方法(见卜表)主要方法名称功能备注ModifySituationactionPerformed创建学生信息修改界面处理ActionEvent事件构造方法接口方法3.代码ModifySituation.javaimportjava.awt.
34、*;importjavax.swing.*;importjava.io.*;importjava.util.*;publicclassModifySituationextendsJPanelimplementsActionListener(Hashtable基本信息表=null;/存放学生基本信息的散列表JTextField学号,姓名,专业,年级,出生;/输入学生基本信息的文本条JRadioButton男,女;ButtonGroupgroup=null;JButton开始修改,录入修改,重置;FileInputStreaminOne=null;ObjectInputStreaminTwo=nu
35、ll;FileOutputStreamoutOne=null;ObjectOutputStreamoutTwo=null;Filefile=null;/存放散列表的文件publicModifySituation(Filefile)(this.file=file;学号=newJTextField(10);姓名=newJTextField(10);专业=newJTextField(10);年级=newJTextField(10);出生=newJTextField(10);group=newButtonGroup();男=newJRadioButton("男",true);女=n
36、ewJRadioButton("女",false);group.add(男);group.add(女);开始修改=newJButton("开始修改");录入修改=newJButton("录入修改");录入修改.setEnabled(false);重置=newJButton("重置");学号.addActionListener(this);开始修改.addActionListener(this);录入修改.addActionListener(this);重置.addActionListener(this);Boxbo
37、x1=Box.createHorizontalBox();/创建6个水平Box容器,从左向右排列组件box1.add(newJLabel("输入要修改信息的学号二JLabel.CENTER);box1.add(学号);box1.add(开始修改);Boxbox2=Box.createHorizontalBox();box2.add(newJLabel("(新)姓名:",JLabel.CENTER);box2.add(姓名);Boxbox3=Box.createHorizontalBox();box3.add(newJLabel("(新)性别:"
38、,JLabel.CENTER);box3.add(男);box3.add(女);Boxbox4=Box.createHorizontalBox();box4.add(newJLabel("(新)专业:",JLabel.CENTER);box4.add(专业);Boxbox5=Box.createHorizontalBox();box5.add(newJLabel("(新)年级:",JLabel.CENTER);box5.add(年级);Boxbox6=Box.createHorizontalBox();box6.add(newJLabel("(
39、新)出生:",JLabel.CENTER);6个水平Box容器box6.add(出生);/创建一个垂直Box容器,在其中自上向下排列BoxboxH=Box.createVerticalBox();boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4);boxH.add(box5);boxH.add(box6);/使得垂直BoxboxH.add(Box.createVerticalGlue();容器内的组件靠上对齐JPanelpCenter=newJPanel();pCenter.add(boxH);setLayout(n
40、ewBorderLayout();add(pCenter,BorderLayout.CENTER);JPanelpSouth=newJPanel();pSouth.add(录入修改);pSouth.add(重置);add(pSouth,BorderLayout.SOUTH);validate();publicvoidactionPerformed(ActionEvente)学号)if(e.getSource()=开始修改|e.getSource()=Stringnumber="”;number=学号.getText();if(number.length()>0)(try(inO
41、ne=newFileInputStream(file);inTwo=newObjectInputStream(inOne);基本信息表=(Hashtable)inTwo.readObject();inOne.close();inTwo.close();catch(Exceptionee)(if(基本信息表.containsKey(number)/如果存在该生的基本信息(录入修改.setEnabled(true);Studentstu=(Student)基本信息表.get(number);姓名.setText(stu.getName();专业.setText(stu.getDisciping()
42、;年级.setText(stu.getGrade();出生.setText(stu.getBorth();if(stu.getSex().equals("男")(男.setSelected(true);else(女.setSelected(true);else/如果该生的基本信息不存在(/弹出警告对话框录入修改.setEnabled(false);Stringwarning="该学号不存在!"JOptionPane.showMessageDialog(this,warning,"警告”,JOptionPane.WARNING_MESSAGE);
43、学号.setText(null);姓名.setText(null);专业.setText(null);年级.setText(null);出生.setText(null);else/如果学号输入框内容为空,弹出警告对话框(录入修改.setEnabled(false);Stringwarning="必须要输入学号!"JOptionPane.showMessageDialog(this,warning,”警告",JOptionPane.WARNING_MESSAGE);学号.setText(null);姓名.setText(null);专业.setText(null);
44、年级.setText(null);出生.setText(null);elseif(e.getSource()=录入修改)(Stringnumber="”;number=学号.getText();if(number.length()>0)(try(inOne=newFileInputStream(file);inTwo=newObjectInputStream(inOne);基本信息表=(Hashtable)inTwo.readObject();/到文件中读取Hashtable对象inOne.close();inTwo.close();catch(Exceptionee)(if(
45、基本信息表.containsKey(number)/如果该生的基本信息已经存在(/弹出提示对话框Stringquestion="该生基本信息已存在,您想修改他(她)的基本信息吗?";JOptionPane.showMessageDialog(this,question,”警告",JOptionPane.QUESTION_MESSAGE);/弹出确认对话框Stringm=”基本信息将被修改!”;intok=JOptionPane.showConfirmDialog(this,m,"确认",JOptionPane.YES_NO_OPTION,JOp
46、tionPane.INFORMATION_MESSAGE);if(ok=JOptionPane.YES_OPTION)Stringname=Stringdiscipling=Stringgrade=Stringborth=Stringsex=null;if(sex=elsesex=Student姓名.getText();专业.getText();年级.getText();出生.getText();男.isSelected()男.getText();女.getText();学生=newStudent();学生.setNumber(number);学生.setName(name);学生.setDi
47、scipling(discipling);学生.setGrade(grade);学生.setBorth(borth);学生.setSex(sex);/将修改后的学生信息try存入到散列表文件outOne=newFileOutputStream(file);outTwo=newObjectOutputStream(outOne);基本信息表.put(number,学生);outTwo.writeObject(基本信息表);outTwo.close();outOne.close();学号.setText(null);姓名.setText(null);专业.setText(null);年级.setT
48、ext(null);出生.setText(null);catch(Exceptionee)(录入修改.setEnabled(false);elseif(ok=JOptionPane.NO_OPTION)录入修改.setEnabled(true);else/如果不存在该生的基本信息,弹出警告对话框Stringwarning="该学号没有基本信息,不能修改!"JOptionPane.showMessageDialog(this,warning,”警告",JOptionPane.WARNING_MESSAGE);录入修改.setEnabled(false);else/如
49、果学号输入框内容为空,弹出警告对话框Stringwarning="必须要输入学号!"JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);录入修改.setEnabled(false);if(e.getSource()=重置)学号.setText(null);姓名.setText(null);专业.setText(null);年级.setText(null);出生.setText(null);1.5删除界面Delete1.成员变量(见下表)主要成员变量(属性
50、)描述变量类型名称存放“学生”对象的散列表Hashtable基本信息表显示学生基本信息的文JTextField学号,姓名,专业,年级,本条出生2.方法(见卜表)主要方法名称功能备注Delete创建学生信息删除界面构造方法actionPerformed处理ActionEvent事件接口方法3.代码Delete.javaimportjava.awt.*;importjavax.swing.*;importjava.io.*;importjava.util.*;publicclassDeleteextendsJPanelimplementsActionListenerHashtable基本信息表=n
51、ull;/存放学生基本信息的散列表JTextField学号,姓名,专业,年级,出生;/显示学生基本信息的文本条JRadioButton男,女;JButton删除;ButtonGroupgroup=null;FileInputStreaminOne=null;ObjectInputStreaminTwo=null;FileOutputStreamoutOne=null;ObjectOutputStreamoutTwo=null;Filefile=null;/存放散列表的文件publicDelete(Filefile)this.file=file;学号=newJTextField(10);删除=n
52、ewJButton("删除");学号.addActionListener(this);删除.addActionListener(this);姓名=newJTextField(10);姓名.setEditable(false);专业=newJTextField(10);专业.setEditable(false);年级=newJTextField(10);年级.setEditable(false);出生=newJTextField(10);出生.setEditable(false);男=newJRadioButton("男”,false);女=newJRadioBut
53、ton("女”,false);group=newButtonGroup();group.add(男);group.add(女);Boxbox1=Box.createHorizontalBox();/创建6个水平Box容器,从左向右排列组件box1.add(newJLabel("输入要删除的学号二JLabel.CENTER);box1.add(学号);box1.add(删除);Boxbox2=Box.createHorizontalBox();box2.add(newJLabel("姓名:",JLabel.CENTER);box2.add(姓名);Boxb
54、ox3=Box.createHorizontalBox();box3.add(newJLabel("性别:",JLabel.CENTER);box3.add(男);box3.add(女);Boxbox4=Box.createHorizontalBox();box4.add(newJLabel("专业:",JLabel.CENTER);box4.add(专业);Boxbox5=Box.createHorizontalBox();box5.add(newJLabel("年级:",JLabel.CENTER);box5.add(年级);Bo
55、xbox6=Box.createHorizontalBox();box6.add(newJLabel("出生:",JLabel.CENTER);box6.add(出生);创建一个垂直Box容器,在其中自上向下排列6个水平Box容器BoxboxH=Box.createVerticalBox();boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4);boxH.add(box5);boxH.add(box6);boxH.add(Box.createVerticalGlue();/使得垂直Box容器内的组件靠上对齐J
56、PanelpCenter=newJPanel();pCenter.add(boxH);setLayout(newBorderLayout();add(pCenter,BorderLayout.CENTER);validate();publicvoidactionPerformed(ActionEvente)if(e.getSource()=删除|e.getSource()=学号)Stringnumber=""number=学号.getText();if(number.length()>0)tryinOne=newFileInputStream(file);inTwo=newObjectInputStream(inOne);基本信息表=(Hashtable)inTwo.readObject();/到文件中读取Hashtable对象inOne.close();inTwo.close();catch(Exceptionee)if(基本信息表.containsKey(number)/如果该生的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025 汽车租赁合同样本
- 高数理论考试题及答案
- 钢结构清考试题及答案
- 妇幼护理考试题目及答案
- 2025租赁商铺合同范本
- 2025租户提前终止租房合同协议书
- 法律考试题型及答案
- 2025租房中介合同书
- 中国钛合金粉项目投资计划书
- 中国杀菌剂项目经营分析报告
- 2025杭州桐庐县统计局编外招聘2人考试参考题库及答案解析
- 扶贫项目实施方案及资金管理
- 2025中国华腾工业有限公司招聘笔试历年参考题库附带答案详解(3卷合一)
- 机械设计制造及其自动化专升本2025年智能设备联网试卷(含答案)
- 小学数学期末综合评价标准与表格
- 手术过程及准备流程
- 消防安全知识培训课件及考试题库
- 永久起搏器植入术课件
- 中国移动杭州市2025秋招笔试行测题库及答案通信技术类
- 法尔奈斯庄园
- 生产与运作管理案例大全
评论
0/150
提交评论