java+数据库的学生管理系统方案_第1页
java+数据库的学生管理系统方案_第2页
java+数据库的学生管理系统方案_第3页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、java学生信息管理系统设计利用数据库做的1、系统简介本系统提供了学生信息管理中常见的基本功能,主要包括管理员和学生两大模块。管理员的主要功能有对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。学生的主要功能有对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。2、功能设计需求分析本系统需要实现的功能:(1)、管理员对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。(2)、学生对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。2.1 总体设计学生信息

2、管理系统主要包括管理员和学生两大模块。管理员模块包括:学生信息管理、课程信息管理、选课信息管理、成绩信息管理、用户信息管理等。用户模块包括:学生信息查看、成绩信息查看、个人信息管理等。系统总体结构如图所示。总体结构图2.2 模块详细设计1、学生信息管理模块学生信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所示。学生信息管理模块结构图2、课程信息管理模块课程信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所示。课程信息管理模块结构图3、选课信息管理模块选课信息管理模块包括查询、显示全部等。具体的结构图如图所示。选课信息管理模块结构图4、成绩信息管理模块成

3、绩信息管理模块包括修改成绩、查询、显示全部等。具体的结构图如图所示。成绩信息管理模块结构图5、用户信息管理模块用户信息管理模块包括修改、查询、显示全部等。具体的结构图如图所示。用户信息管理模块结构图3、数据库设计在数据库student中共有4张数据表:s(学生信息表)、c(课程信息表)、sc(选课信息表)、unpw(用户信息表),下面定义每张表的字段名称和数据类型。s(学生信息表)字段名称数据类型描述snochar(10)学号,关键字snchar(20)姓名saint年龄sschar(10)性别sdchar(10)院系c(课程信息表)字段名称数据类型描述enochar(10)课程号,关键字cn

4、char(30)课程名penochar(10)先行课程号sc(选课信息表)字段名称数据类型描述snochar(10)学号,关键字enochar(10)课程号,关键字gint成绩unpw(用户信息表)字段名称数据类型描述unchar(10)用户名,关键字pwchar(10)密码qxint角色4、界面库设计1学生信息管理系统的登录学生信息管理系统可由管理员和学生两种身份的人使用。管理员和学生身份登录所能操作的功能有很大的区别。系统初始化一个系统管理员,登录名:admin密码:admin登录界面囲学空信且管理系统管理员登录系统后的界面管理员登录系统后的界面字生蓿息管理成绘信息骨理退出肯理不统学生登录

5、系统后的界面2、实现管理员和学生操作功能的界面成绩信息管理员的登录系统后可以进行学生信息管理、课程信息管理、选课信息管理、管理、用户信息管理等功能操作,其具体界面设计如下图所示。H学生信息管理显示学吕姓名10001張三20男计科系10002李四1Q男数学系10003王五21男数学系10004刘晨16眉外语系10005张力21男物理乐Toooe李波20男10007対瑞20男计科系WOOS対菇莉.I9女外语系学生信息管理功能的界面课程信息管理功能的界面B谨课信息管理口叵区|查圃|显云煤程昌10001201001961Q0Q12010029510001201003351000220100598100

6、03201005901000420100*9310005201006旳100063010069D1000720100195100()820100492选课信息管理功能的界面n成錢拾息管理学昙100D1数据庠9E10001java9310001敷据结构9510002高爭数学驰100D3高导霰学9B1OOQ4英语1Q005大学物理391000&大学物理列W007数括库9510003英语92成绩信息管理功能的界面用户信息管理功能的界面学生的登录系统后可以进行学生信息查看、成绩信息查看、个人信息管理等功能操作,其具体界面设计如下图所示。户信息管理£回翌阿查询显乐1000110ODH1

7、00021000310D031000210004100041000510005100C&1000610007100071000310008学生信息查看功能的界面0战境宿息查看回冈学号成绩1000120100190100012010U29B1000120100395成绩信息查看功能的界面个人信息管理功能的界面5、程序类的设计SimpleStudentManager主函数类DLFrame登陆界面类ManagerFrane管理员界面类StudentFrame学生界面类SM学生信息管理的类SAdd用于学生信息管理中增加或修改某条记录的界面的类SSelect用于学生基本信息管理中查询时输入学号的

8、界面的类CM课程信息管理的类CAdd用于课程信息管理中增加或修改某条记录的界面的类CSelect用于课程信息管理中查询时输入课程号的界面的类SCM选课信息管理的类SCSelect用于选课信息管理中查询时输入学号的界面的类GM成绩信息管理的类GAdd用于成绩信息管理中修改成绩的界面的类GSelect用于成绩信息管理中查询时输入学号的界面的类PM用户信息管理的类UAdd用于用户信息管理中修改密码的界面的类PSelect用于用户信息管理中查询时输入用户名的界面的类StudentS用于学生信息查看时输入学号的界面的类StudentSelect用于成绩信息查看时输入学号的界面的类PPM个人信息管理的类P

9、PSelect用于个人信息管理查询时输入用户名的界面的类程序类的具体代码实现见工程文件夹中的代码及注释6、系统的使用说明及环境配置学生信息管理系统提供了管理员和学生这两个角色登录系统,管理员通过用户名:admin密码:admin登录系统后可以进行相应的操作。学生通过以自己的学号(如10001)作为用户名和密码登录系统后进行相应的学生权限范围内的操作。数据库:SQLServer2005连接数据库的登录名:sa密码:123代码:importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.sql.*;用于课程信息管理中

10、增课程号:");课程名:");先行课程号:");classCAddextendsJFrameimplementsActionListener/加或修改某条记录的界面JLabellcno=newJLabel("JLabellcname=newJLabel("JLabellpcno=newJLabel("JTextFieldtcno=newJTextField(10);JTextFieldtcname=newJTextField(10);JTextFieldtpcno=newJTextField(10);JButtonbtnOK=newJ

11、Button("确定");JButtonbtnCancel=newJButton("取消");JPanelp=newJPanel();Connectioncon=null;Statementstmt=null;ResultSetrs=null;booleanisNewsm=true;/用于判断是否显示课程信息管理的界面publicCAdd()/构造方法this.setTitle("增加");this.setBounds(200,200,146,235);p.setLayout(newFlowLayout(FlowLayout.LEFT

12、);p.add(lcno);p.add(tcno);p.add(lcname);p.add(tcname);p.add(lpcno);p.add(tpcno);p.add(btnOK);p.add(btnCancel);this.add(p);this.setResizable(false);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);btnOK.addActionListener(this);btnCancel.addActionListener(this);this.show();publicvoidconnDB()/连接数据库t

13、ryClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");catch(ClassNotFoundExceptione)e.printStackTrace();trycon=DriverManager.getConnection("jdbc:sqlserver:/localhost:1433;DatabaseName=student","sa","123");stmt=con.createStatement();catch(SQLException

14、e)e.printStackTrace();publicvoidcloseDB()/关闭连接trystmt.close();con.close();catch(SQLExceptione)e.printStackTrace();publicvoidinsertst()/插入记录Stringkch=null;Stringkcm=null;Stringxxkch=null;kch=tcno.getText();kcm=tcname.getText();xxkch=tpcno.getText();if(this.getTitle()="修改")/如果是修改记录,先删除再增加try

15、this.connDB();intrs1=stmt.executeUpdate("deletefromcwherecno='"+kch+"'");catch(SQLExceptione)e.printStackTrace();Stringstr="insertintocvalues('"+kch+"','"+kcm+"','"+xxkch+"')"this.connDB();/连接数据库trystmt.execu

16、teUpdate(str);JOptionPane.showMessageDialog(null,this.getTitle()+"成功!""提示",JOptionPane.INFORMATION_MESSAGE,newImageIcon("menu4.gif");this.setVisible(false);catch(SQLExceptione)JOptionPane.showMessageDialog(null,"课程号已存在!");tcno.setText("");publicvoida

17、ctionPerformed(ActionEvente)if(e.getActionCommand()="确定")this.insertst();if(isNewsm)newCM("课程信息管理").display();isNewsm=true;if(e.getActionCommand()="取消")this.setVisible(false);newCM("课程信息管理").display();importjava.awt.Component;importjava.awt.FlowLayout;importja

18、va.awt.event.*;importjava.sql.*;importjava.util.*;importjavax.swing.*;课程信息管理importjavax.swing.table.TableCellRenderer;classCMextendsJFrameimplementsActionListener/JPanelp=newJPanel();JButtonbtnAdd=newJButton("增加");JButtonbtnDelete=newJButton("删除");JButtonbtnAlter=newJButton("

19、;修改");JButtonbtnSearch=newJButton("查询");JButtonbtnDisplay=newJButton("显示");JMenuBarmb=newJMenuBar();JPanelp1=newJPanel();JTablesTable;JScrollPanescroll;Connectioncon=null;Statementstmt=null;ResultSetrs=null;ObjectplayerInfo;CSelectcst;Stringmkch=null;booleanbstd=false;CM(Str

20、ingtitle)/构造方法super(title);add("South",p);this.add("Center",p1);mb.add(btnAdd);mb.add(btnDelete);mb.add(btnAlter);mb.add(btnSearch);mb.add(btnDisplay);this.connDB();/连接数据库this.setBounds(200,200,400,260);btnAdd.addActionListener(this);btnDelete.addActionListener(this);btnAlter.add

21、ActionListener(this);btnSearch.addActionListener(this);btnDisplay.addActionListener(this);this.setJMenuBar(mb);/this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setResizable(false);show();CM(CSelectcst,Stringtitle)/构造方法super(title);this.cst=cst;bstd=true;add("South",p);this.add(&qu

22、ot;Center",p1);mb.add(btnAdd);mb.add(btnDelete);mb.add(btnAlter);mb.add(btnSearch);mb.add(btnDisplay);this.connDB();this.setBounds(200,200,400,260);btnAdd.addActionListener(this);btnDelete.addActionListener(this);btnAlter.addActionListener(this);btnSearch.addActionListener(this);btnDisplay.addA

23、ctionListener(this);this.setJMenuBar(mb);/this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setResizable(false);show();publicvoiddisplay()/显示所有的课程信息inti=0;intj=0;intk=0;Listal=newArrayList();tryrs=stmt.executeQuery("select*fromc");while(rs.next()/找出表中的记录数赋给ial.add(rs.getString("

24、;cno");al.add(rs.getString("cn");al.add(rs.getString("pcno");i+;catch(SQLExceptione)e.printStackTrace();playerInfo=newObjecti3;StringcolumnNames="课程号","课程名","先行课程号"tryrs=stmt.executeQuery("select*fromcorderbycno");while(rs.next()player

25、Infoj0=rs.getString("cno");playerInfoj1=rs.getString("cn");playerInfoj2=rs.getString("pcno");j+;catch(SQLExceptione)e.printStackTrace();sTable=newJTable(playerInfo,columnNames);/创建网格p1.add(sTable);scroll=newJScrollPane(sTable);this.add(scroll);publicvoidconnDB()/连接数据库tr

26、yClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");catch(ClassNotFoundExceptione)e.printStackTrace();trycon=DriverManager.getConnection("jdbc:sqlserver:/localhost:1433;DatabaseName=student","sa","123");stmt=con.createStatement();catch(SQLExceptione

27、)e.printStackTrace();publicvoidcloseDB()/关闭连接trystmt.close();con.close();catch(SQLExceptione)e.printStackTrace();publicvoiddelete()/删除某个课程信息Stringkch=null;Stringkcm=null;Stringxxkch=null;introw=-1;row=sTable.getSelectedRow();if(row=-1)/判断要删除的信息是否被选中JOptionPane.showMessageDialog(null,"请选择要删除的记录!

28、");elseif(!bstd)/判断选择的是不是查询后的结果intj1=0;tryrs=stmt.executeQuery("select*fromc");while(rs.next()&&j1<=row)/找出当前被选中的记录在数据库中的对应kch=rs.getString("cno");kcm=rs.getString("cn");xxkch=rs.getString("pcno");j1+;catch(SQLExceptione)e.printStackTrace();int

29、i1=0;tryintrs1=stmt.executeUpdate("deletefromcwherecno='"+kch+"'");/删除数据库中当前被选中的记录JOptionPane.showMessageDialog(null,"记录删除成功!");this.dispose();newCM(”课程信息管理”).display。;catch(SQLExceptione)e.printStackTrace();elsetryintrs1=stmt.executeUpdate("deletefromcwher

30、ecno='"+mkch+"'");/删除数据库中当前被选中的记录JOptionPane.showMessageDialog(null,"记录删除成功!");this.dispose();newCM("课程信息管理").display();catch(SQLExceptione)e.printStackTrace();修改某个课程记录publicvoidupdate()/Stringkch=null;Stringkcm=null;Stringxxkch=null;introw=-1;row=sTable.ge

31、tSelectedRow();if(row=-1)JOptionPane.showMessageDialog(null,"请选择要修改的记录!");elseintj1=0;tryif(!bstd)/判断选择的是不是查询后的结果rs=stmt.executeQuery("select*fromc");elsers=stmt.executeQuery("select*fromcwherecno='"+mkch+"'");while(rs.next()&&j1<=row)/找出当前被

32、选中的记录在数据库中的对应kch=rs.getString("cno");kcm=rs.getString("cn");xxkch=rs.getString("pcno");j1+;catch(SQLExceptione)e.printStackTrace();CAddcadd=newCAdd();cadd.setTitle("修改");cadd.tcno.setText(kch);cadd.tcname.setText(kcm);cadd.tpcno.setText(xxkch);cadd.tcno.setEna

33、bled(false);this.dispose();publicvoidselect()/显示某个查询的结果mkch=cst.kch;playerInfo=newObject13;StringcolumnNames="课程号","课程名","先行课程号"tryrs=stmt.executeQuery("select*fromcwherecno='"+mkch+"'");while(rs.next()playerInfo00=rs.getString("cno"

34、;);playerInfo01=rs.getString("cn");playerInfo02=rs.getString("pcno");catch(SQLExceptione)e.printStackTrace();if(playerInfo01=null)this.dispose();JOptionPane.showMessageDialog(null,"课程号不存在!");newCM("课程信息管理").display();elsesTable=newJTable(playerInfo,columnNames

35、);/创建网格p1.add(sTable);scroll=newJScrollPane(sTable);this.add(scroll);publicvoidactionPerformed(ActionEvente)if(e.getActionCommand()="增加")newCAdd();this.dispose();if(e.getActionCommand()="删除")this.delete();if(e.getActionCommand()="修改")this.update();if(e.getActionCommand(

36、)="查询")cst=newCSelect();this.dispose();if(e.getActionCommand()="显示")this.dispose();newCM("课程信息管理").display();importjava.awt.event.*;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;impor

37、tjavax.swing.*;用于课程信publicclassCSelectextendsJFrameimplementsActionListener/息管理中查询时输入课程号的界面JLabelltitle=newJLabel("课程号:");JTextFieldtcno=newJTextField(8);JButtonbtnOK=newJButton("确定");JPanelp=newJPanel();Stringkch=null;publicCSelect()/构造方法p.add(ltitle);p.add(tcno);p.add(btnOK);ad

38、d(p);this.setBounds(300,280,200,160);btnOK.addActionListener(this);this.setResizable(false);this.show();publicvoidactionPerformed(ActionEvente)kch=tcno.getText();/取得当前输入课程号的值if(kch.equals("")/判断是否输入了课程号JOptionPane.showMessageDialog(null,"课程号不能为空,请重新输入!");elsethis.dispose();newCM(

39、this,"课程信息管理").select();importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.sql.*;classDLFrameextendsJFrameimplementsActionListener,ItemListener/录界面JPanelp1=null;JPanelp2=null;JPanelp3=null;JLabeluserName=newJLabel("用户:");JTextFieldtxtUser=newJTextField();JLabe

40、lpassword=newJLabel("密码:");JPasswordFieldtxtPwd=newJPasswordField(6);JLabelrole=newJLabel("角色:");JComboBoxcbrole=newJComboBox();JButtonbtnLogin=newJButton("登录");JButtonbtncz=newJButton("重置");JButtonbtnCancel=newJButton("取消");JLabelimageLabel;Iconimag

41、e;staticintOK=1;staticintCANCEL=0;intactionCode=0;Connectioncon=null;Statementstmt=null;ResultSetrs=null;intqxian=0;publicDLFrame()/构造方法super("登录界面");p1=newJPanel();p2=newJPanel();p3=newJPanel();cbrole.addItem("管理员");cbrole.addItem("学生");image=newImageIcon("picture

42、st.jpg");imageLabel=newJLabel(image);p1.add(imageLabel);this.setLayout(newFlowLayout();this.setBounds(100,100,246,345);p2.setLayout(newGridLayout(4,2);p2.add(userName);p2.add(txtUser);p2.add(password);p2.add(txtPwd);p2.add(role);p2.add(cbrole);p3.add(btnLogin);p3.add(btncz);p3.add(btnCancel);th

43、is.add(p1);this.add(p2);this.add(p3);this.setResizable(false);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.show();btnLogin.addActionListener(this);cbrole.addItemListener(this);btncz.addActionListener(this);btnCancel.addActionListener(this);publicvoidconnDB()/连接数据库tryClass.forName("c

44、om.microsoft.sqlserver.jdbc.SQLServerDriver");catch(ClassNotFoundExceptione)e.printStackTrace();trycon=DriverManager.getConnection("jdbc:sqlserver:/localhost:1433;DatabaseName=student","sa","123");stmt=con.createStatement();catch(SQLExceptione)e.printStackTrace();t

45、rystmt.close();con.close();catch(SQLExceptione)e.printStackTrace();publicvoiditemStateChanged(ItemEvente)if(e.getStateChange()=ItemEvent.SELECTED)JComboBoxjcb=(JComboBox)e.getSource();qxian=jcb.getSelectedIndex();publicvoidactionPerformed(ActionEvente)Objectsource=e.getSource();Stringun=null;Stringp

46、w=null;booleansuccess=false;/用于判断是否登录成功if(source=btnLogin)if(txtUser.getText().equals("")|txtPwd.getText().equals("")/判断是否输入了用户名和密码JOptionPane.showMessageDialog(null,"登录名和密码不能为空!");elsethis.connDB();tryrs=stmt.executeQuery("select*fromunpwwhereqx="+qxian);whil

47、e(rs.next()un=rs.getString("un").trim();pw=rs.getString("pw").trim();if(txtUser.getText().equals(un)if(txtPwd.getText().equals(pw)actionCode=OK;this.setVisible(false);if(qxian=0)newManagerFrane();/进入管理员界面if(qxian=1)newStudentFrame();/进入学生界面success=true;break;elseJOptionPane.showM

48、essageDialog(null,"密码错误!");txtPwd.setText("");success=true;if(!success)JOptionPane.showMessageDialog(null,"登录名错误!");txtUser.setText("");txtPwd.setText("");catch(SQLExceptione1)e1.printStackTrace();elseif(source=btncz)txtUser.setText("");txt

49、Pwd.setText("");elseif(source=btnCancel)System.exit(0);importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.sql.*;用于成绩信息管理中修用于成绩信息管理中修classGAddextendsJFrameimplementsActionListener/改成绩的界面JLabellcno=newJLabel("学号:");JLabellcname=newJLabel("课程名:");JLabel

50、lg=newJLabel("成绩:");JTextFieldtcno=newJTextField(10);JTextFieldtcname=newJTextField(10);JTextFieldtpcno=newJTextField(10);JButtonbtnOK=newJButton("确定");JButtonbtnCancel=newJButton("取消");JPanelp=newJPanel();Connectioncon=null;Statementstmt=null;ResultSetrs=null;booleanis

51、Newsm=true;/用于判断是否显示成绩信息管理的界面publicGAdd()/构造方法this.setTitle("增加");this.setBounds(200,200,146,235);p.setLayout(newFlowLayout(FlowLayout.LEFT);p.add(lcno);p.add(tcno);p.add(lcname);p.add(tcname);p.add(lg);p.add(tpcno);p.add(btnOK);p.add(btnCancel);this.add(p);this.setResizable(false);this.se

52、tDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);btnOK.addActionListener(this);btnCancel.addActionListener(this);this.show();publicvoidconnDB()/连接数据库tryClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");catch(ClassNotFoundExceptione)e.printStackTrace();trycon=DriverManager.getConnec

53、tion("jdbc:sqlserver:/localhost:1433;DatabaseName=student","sa","123");stmt=con.createStatement();catch(SQLExceptione)e.printStackTrace();publicvoidcloseDB()/关闭连接trystmt.close();con.close();catch(SQLExceptione)e.printStackTrace();publicvoidinsertst()/修改成绩Stringkch=null;

54、Stringkcm=null;Stringxxkch=null;kch=tcno.getText();kcm=tcname.getText();xxkch=tpcno.getText();Stringgcno=null;if(this.getTitle()="修改成绩")trythis.connDB();rs=stmt.executeQuery("selectcnofromcwherecn='"+kcm+"'");while(rs.next()gcno=rs.getString("cno");/找出

55、哪门课程的成绩要被修改System.out.println(gcno);stmt.executeUpdate("updatescsetg='"+xxkch+"'wheresno='"+kch+"'andcno='"+gcno+"'");catch(SQLExceptione)e.printStackTrace();publicvoidactionPerformed(ActionEvente)if(e.getActionCommand()="确定")

56、this.insertst();if(isNewsm)newGM("成绩信息管理").display();this.dispose();isNewsm=true;if(e.getActionCommand()="取消")this.setVisible(false);newGM("成绩信息管理").display();importjava.awt.Component;importjava.awt.FlowLayout;importjava.awt.event.*;importjava.sql.*;importjava.util.*;im

57、portjavax.swing.*;成绩信息管理importjavax.swing.table.TableCellRenderer;classGMextendsJFrameimplementsActionListener/JPanelp=newJPanel();JButtonbtnAlter=newJButton("修改成绩");JButtonbtnSearch=newJButton("查询");JButtonbtnDisplay=newJButton("显示");JMenuBarmb=newJMenuBar();JPanelp1=n

58、ewJPanel();JTablesTable;JScrollPanescroll;Connectioncon=null;Statementstmt=null;ResultSetrs=null;ObjectplayerInfo;GSelectgst;intii=0;Stringmxh=null;booleanbstd=false;GM(Stringtitle)/构造方法super(title);add("South",p);this.add("Center",p1);mb.add(btnAlter);mb.add(btnSearch);mb.add(bt

59、nDisplay);this.connDB();this.setBounds(200,200,400,260);btnAlter.addActionListener(this);btnSearch.addActionListener(this);btnDisplay.addActionListener(this);this.setJMenuBar(mb);/this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setResizable(false);show();GM(GSelectgst,Stringtitle)/构造方法super(title);this.gst=gst;bstd=true;add("South",p);this.add("Center",p1);mb.add(btnAlter);mb.add(btnSearch);mb.add(btnDisplay);this.connDB();this.setBounds(200

温馨提示

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

评论

0/150

提交评论