JAVA 連接sqlserver 學(xué)生成績(jī)管理系統(tǒng),DOC_第1頁
JAVA 連接sqlserver 學(xué)生成績(jī)管理系統(tǒng),DOC_第2頁
JAVA 連接sqlserver 學(xué)生成績(jī)管理系統(tǒng),DOC_第3頁
JAVA 連接sqlserver 學(xué)生成績(jī)管理系統(tǒng),DOC_第4頁
JAVA 連接sqlserver 學(xué)生成績(jī)管理系統(tǒng),DOC_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告題目學(xué)生成績(jī)管理系統(tǒng)學(xué)院數(shù)學(xué)與信息工程學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)同組成員編寫日期一、 課程設(shè)計(jì)目的做這個(gè)小的學(xué)生成績(jī)管理系統(tǒng)來加深對(duì)JAVA所學(xué)知識(shí)的鞏固,以及學(xué)習(xí)JAVA與數(shù)據(jù)庫的連接和JAVA的GUI圖形界面。二、 需求分析此系統(tǒng)實(shí)現(xiàn)如下系統(tǒng)功能:(1)使得學(xué)生的成績(jī)管理工作更加清晰、條理化、自動(dòng)化。(2)通過用戶名和密碼登錄系統(tǒng),查詢學(xué)生基本資料,學(xué)生所學(xué)課程成績(jī),等功能。容易地完成學(xué)生信息的查詢操作。(3)設(shè)計(jì)人機(jī)友好界面,功能安排合理,操作使用方便,并且進(jìn)一步考慮系統(tǒng)在安全性,完整性,并發(fā)控制,備份和恢復(fù)等方面的功能要求。三、系統(tǒng)模塊設(shè)計(jì)用戶登錄此系

2、統(tǒng)可分為2個(gè)模塊,教師管理模塊和學(xué)生操作模塊,期中教師又包括學(xué)生信息輸入與學(xué)生成績(jī)錄入等;學(xué)生模塊則包括學(xué)生成績(jī)查詢與學(xué)生信息錄入查詢操作等。系統(tǒng)流程圖:學(xué)生學(xué)生信息查詢學(xué)生成績(jī)查詢教師學(xué)生成績(jī)錄入學(xué)生信息錄入四、數(shù)據(jù)庫1、學(xué)生表:FieldTypeNullKeyCommentIDVarchar(10)PRI用戶名(學(xué)號(hào))PwdVarchar(10)密碼NameChar(10)姓名SexChar(10)性別ClassChar(10)班級(jí)CollageChar(10)學(xué)院2、教師表FieldTypeNullKeyCommentIDVarchar(10)PRI用戶名PwdVarchar(10)密碼

3、3、成績(jī)表FieldTypeNullKeyCommentSidchar(10)PRI學(xué)號(hào)計(jì)算機(jī)網(wǎng)絡(luò)char(10)課程Linux操作系統(tǒng)char(10)課程計(jì)算機(jī)專業(yè)英語char(10)課程計(jì)算機(jī)信息技術(shù)char(10)課程Java程序設(shè)計(jì)char(10)課程數(shù)據(jù)庫應(yīng)用實(shí)訓(xùn)char(10)課程高等數(shù)學(xué)char(10)課程XMLchar(10)課程五、E-R圖六、心得體會(huì)通過本次課程設(shè)計(jì),成功的完成了這個(gè)小型簡(jiǎn)單的系統(tǒng)的設(shè)計(jì),在整個(gè)設(shè)計(jì)過程中我對(duì)JAVA使用和它強(qiáng)大的作用有了一個(gè)更深刻的認(rèn)識(shí),盡管這個(gè)系統(tǒng)很簡(jiǎn)單,但是它讓我綜合運(yùn)用了這個(gè)學(xué)期所學(xué)的JAVA的很多內(nèi)容,在此基礎(chǔ)上,對(duì)JAVA的基礎(chǔ)知

4、識(shí)得到了更好的鞏固。在制作的過程中我也學(xué)到很多思想:首先,要學(xué)會(huì)統(tǒng)籌全局,合理規(guī)劃,例如在制作整個(gè)框架的時(shí)候提前就要做全面考慮,要把整個(gè)結(jié)構(gòu)圖畫出來,并且要對(duì)數(shù)據(jù)庫表里的東西做全面規(guī)劃。同時(shí)在編寫程序的時(shí)候也要想好先實(shí)現(xiàn)什么功能,再實(shí)現(xiàn)什么功能,這樣做出來的東西才有條理性,更容易實(shí)現(xiàn)和理解。其次,要細(xì)心仔細(xì)。Java程序雖然容易理解,但在寫的過程中一不留心就會(huì)出現(xiàn)錯(cuò)誤。當(dāng)然出錯(cuò)是在所難免的,與性質(zhì)有關(guān)的錯(cuò)誤可以經(jīng)過思考討論后進(jìn)行改正,但如果粗心大意,出現(xiàn)輸入上的錯(cuò)誤就很難發(fā)現(xiàn)和修改,會(huì)耽誤很多時(shí)間。我認(rèn)為最大的收獲是提高了自己的動(dòng)手能力。在平時(shí)的上機(jī)中大多數(shù)是根據(jù)書上的思想和布局來寫程序的。這

5、次的課程設(shè)計(jì)要自己思考自己寫,考慮的東西比平時(shí)上機(jī)考慮的要多的多。在整個(gè)設(shè)計(jì)過程中寫代碼不是最難的,最難的是構(gòu)思和布局。這次課程設(shè)計(jì)也是一次很好的實(shí)踐活動(dòng),讓我們體會(huì)到了java的神奇作用。附錄:源代碼1、用戶登錄界面importjava.awt.*;importjavax.swing.*;importimportjava.sql.*;publicclassSystemsextendsJFrameimplementsActionListenerstaticSystemsss;JPanelpanel=newJPanel();JLabellabel1=newJLabel("輸入姓名:&q

6、uot;);JTextFieldname=newJTextField();JLabellabel2=newJLabel("密碼:");JPasswordFieldpwd=newJPasswordField();JButtonEnter=newJButton("登錄");JButtonExit=newJButton("退出");Stringurl="E:mysqlTM1.jpg"ButtonGroupbgp=newButtonGroup();JRadioButtonstu=newJRadioButton("

7、學(xué)生");JRadioButtontch=newJRadioButton("教師");publicSystems()super("登錄系統(tǒng)");this.setResizable(false);JLabelimg=newJLabel(newImageIcon(url);img.setBounds(0,0,500,125);panel.add(img);stu.setBounds(165,210,70,20);tch.setBounds(265,210,70,20);bgp.add(stu);bgp.add(tch);panel.add(stu)

8、;panel.add(tch);Enter.setBounds(150,250,80,20);Exit.setBounds(270,250,80,20);Enter.addActionListener(this);Exit.addActionListener(this);panel.add(Enter);panel.add(Exit);panel.setLayout(null);this.add(panel);label1.setBounds(135,130,100,25);panel.add(label1);name.setBounds(265,130,100,25);panel.add(n

9、ame);label2.setBounds(135,165,100,25);panel.add(label2);pwd.setBounds(265,165,100,25);panel.add(pwd);this.setBounds(100,100,500,350);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);publicvoidactionPerformed(ActionEvente)if(e.getSource()=Enter)Stringusername,password;usernam

10、e=name.getText();password=newString(pwd.getPassword();trycatch(ClassNotFoundExceptionce)JOptionPane.showMessageDialog(ss,ce.getMessage();if(stu.isSelected()tryConnectioncon=DriverManager.getConnection("jdbc:odbc:shujuku","sa","");Statementstmt=con.createStatement();Resu

11、ltSetrs=stmt.executeQuery("select*fromSTU");while(rs.next()if(rs.getString("ID").equals(username)if(rs.getString("Pwd").equals(password)JOptionPane.showMessageDialog(ss,"登陸成功");Studentsstu=newStudents();elseJOptionPane.showMessageDialog(ss,"登錄失敗");rs

12、.close();stmt.close();catch(SQLExceptionse)JOptionPane.showMessageDialog(ss,se.getMessage();elseif(tch.isSelected()tryConnectioncon=DriverManager.getConnection("jdbc:odbc:shujuku","sa","");Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery("select*fr

13、omTCH");while(rs.next()if(rs.getString("ID").equals(username)if(rs.getString("Pwd").equals(password)JOptionPane.showMessageDialog(ss,"登陸成功");Teacherstch=newTeachers();elseJOptionPane.showMessageDialog(ss,"登錄失敗");catch(SQLExceptionse)JOptionPane.showMessag

14、eDialog(ss,se.getMessage();elseSystem.exit(0);publicstaticvoidmain(Stringargs)Systemssys=newSystems();2、學(xué)生登錄界面:importjava.awt.*;importjavax.swing.*;importpublicclassStudentsextendsJFrameimplementsActionListenerJMenuBarjmb=newJMenuBar();JMenuMessage=newJMenu("信息");JMenuScore=newJMenu("

15、成績(jī)");JMenuItemItem1=newJMenuItem("插入");JMenuItemItem2=newJMenuItem("查詢");JMenuItemItem3=newJMenuItem("查詢");publicStudents()super("學(xué)生界面");this.setSize(500,400);this.setVisible(true);this.setResizable(false);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS

16、E);this.setJMenuBar(jmb);jmb.add(Message);jmb.add(Score);Message.add(Item1);Message.add(Item2);Score.add(Item3);Item1.addActionListener(this);Item2.addActionListener(this);Item3.addActionListener(this);publicvoidactionPerformed(ActionEvente)if(e.getSource()=Item1)AddMsgad=newAddMsg();elseif(e.getSou

17、rce()=Item2)Serchser=newSerch();elseScoreso=newScore();publicstaticvoidmain(Stringargs)Studentsstu=newStudents();3、教師登錄界面:importjava.awt.*;importjavax.swing.*;importpublicclassTeachersextendsJFrameimplementsActionListenerJMenuBarbar=newJMenuBar();JMenumenu1=newJMenu("信息");JMenumenu2=newJMe

18、nu("成績(jī)");JMenuItemitem1=newJMenuItem("錄入信息");JMenuItemitem2=newJMenuItem("錄入成績(jī)");JPaneljpl=newJPanel();publicTeachers()super("教師界面");this.setSize(500,300);this.setResizable(false);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.s

19、etJMenuBar(bar);this.add(jpl);jpl.setLayout(null);bar.add(menu1);bar.add(menu2);menu1.add(item1);menu2.add(item2);item1.addActionListener(this);item2.addActionListener(this);publicvoidactionPerformed(ActionEvente)if(e.getSource()=item1)AddMsgmsg=newAddMsg();elseAddscoreas=newAddscore();publicstaticv

20、oidmain(Stringargs)Teacherstch=newTeachers();4、學(xué)生用戶添加界面:importjava.awt.*;importjavax.swing.*;importimportjava.sql.*;publicclassAddMsgextendsJFrameimplementsActionListenerstaticAddMsgs;/*添加學(xué)生信息控件*/JPaneljpl=newJPanel();JLabellabel1=newJLabel("添加基本信息",JLabel.CENTER);JLabellabel2=newJLabel(&q

21、uot;學(xué)號(hào):",JLabel.CENTER);JLabellabel3=newJLabel("姓名:",JLabel.CENTER);JLabellabel4=newJLabel("性別:",JLabel.CENTER);JLabellabel5=newJLabel("班級(jí):",JLabel.CENTER);JLabellabel6=newJLabel("學(xué)院:",JLabel.CENTER);JTextFieldnum=newJTextField(2);JTextFieldnam=newJTextFi

22、eld(4);ButtonGroupbgp=newButtonGroup();JRadioButtonman=newJRadioButton("男");JRadioButtonwomen=newJRadioButton("女");JTextFieldclas=newJTextField();JTextFieldscl=newJTextField();JButtonreset=newJButton("重置");JButtonaddmsg=newJButton("添加");publicAddMsg()super(&qu

23、ot;添加學(xué)生信息");this.setResizable(false);this.setSize(500,400);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.add(jpl);jpl.setLayout(null);addmsg.addActionListener(this);reset.addActionListener(this);/*插入面板*/label1.setBounds(100,20,300,20);jpl.add(label1);label2.setB

24、ounds(100,50,70,20);jpl.add(label2);num.setBounds(190,50,140,20);jpl.add(num);label3.setBounds(100,90,70,20);jpl.add(label3);nam.setBounds(190,90,140,20);jpl.add(nam);label4.setBounds(100,130,70,20);jpl.add(label4);man.setBounds(190,130,60,20);women.setBounds(270,130,60,20);jpl.add(man);jpl.add(wome

25、n);bgp.add(man);bgp.add(women);label5.setBounds(100,170,70,20);jpl.add(label5);clas.setBounds(190,170,140,20);jpl.add(clas);label6.setBounds(100,210,70,20);jpl.add(label6);scl.setBounds(190,210,140,20);jpl.add(scl);reset.setBounds(120,250,90,20);addmsg.setBounds(240,250,90,20);jpl.add(reset);jpl.add

26、(addmsg);publicvoidactionPerformed(ActionEvente)if(e.getSource()=addmsg)Stringsex;if(man.isSelected()sex="男"elsesex="女"trycatch(ClassNotFoundExceptionce)JOptionPane.showMessageDialog(s,ce.getMessage();tryConnectioncon=DriverManager.getConnection("jdbc:odbc:shujuku",&quo

27、t;sa","");Statementstmt=con.createStatement();Stringstr="insertintoSTU(ID,Pwd,Name,Sex,Class,Collage)values('"+num.getText()+"','"+"123','"+nam.getText()+"','"+sex+"','"+clas.getText()+"',&#

28、39;"+scl.getText()+"')"/inta=stmt.executeUpdate("insertintoSTU(ID,Pwd,Name,Sex,Class,inta=stmt.executeUpdate(str);if(a=1)JOptionPane.showMessageDialog(s,"已成功添加");elseJOptionPane.showMessageDialog(s,"添加失敗");stmt.close();catch(SQLExceptionse)JOptionPane.show

29、MessageDialog(s,se.getMessage();elsenum.setText("");nam.setText("");clas.setText("");scl.setText("");num.requestFocus();publicstaticvoidmain(Stringargs)AddMsgamg=newAddMsg();5、學(xué)生成績(jī)添加:importjava.awt.*;importjavax.swing.*;importimportjava.sql.*;publicclassAddsco

30、reextendsJFrameimplementsActionListenerstaticAddscoress;JLabellabel=newJLabel("學(xué)號(hào):"),newJLabel("計(jì)算機(jī)網(wǎng)絡(luò):"),newJLabel("Linux操作系統(tǒng):"),newJLabel("計(jì)算機(jī)專業(yè)英語:"),newJLabel("計(jì)算機(jī)信息技術(shù)基礎(chǔ):"),newJLabel("Java程序設(shè)計(jì):"),newJLabel("數(shù)據(jù)庫應(yīng)用實(shí)訓(xùn)教程:"),newJLabe

31、l("高等數(shù)學(xué):"),newJLabel("XML:");JTextFieldtxt=newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField();JButtonadd=newJButton("添加");JButtonreset=newJButton("重置");JPaneljpl=newJP

32、anel();JLabeltitle=newJLabel("添加學(xué)生成績(jī)",JLabel.CENTER);Fontf=newFont("黑體",Font.BOLD,16);ints=100;publicAddscore()super("添加學(xué)生信息");this.setResizable(false);this.setSize(500,600);this.setDefaultCloseOperation(EXIT_ON_CLOSE);this.setVisible(true);this.add(jpl);add.addActionLi

33、stener(this);reset.addActionListener(this);jpl.setLayout(null);title.setBounds(150,40,200,20);title.setFont(f);title.setForeground(Color.red);jpl.setBackground(Color.LIGHT_GRAY);jpl.add(title);for(inti=0;i<label.length;i+)labeli.setBounds(100,s,140,20);jpl.add(labeli);txti.setBounds(260,s,140,20)

34、;jpl.add(txti);s=s+40;add.setBounds(150,s,80,20);reset.setBounds(250,s,80,20);jpl.add(add);jpl.add(reset);publicvoidactionPerformed(ActionEvente)if(e.getSource()=add)trycatch(ClassNotFoundExceptionce)JOptionPane.showMessageDialog(ss,ce.getMessage();tryConnectioncon=DriverManager.getConnection("

35、jdbc:odbc:shujuku","sa","");Statementstmt=con.createStatement();inta=stmt.executeUpdate("insertinto計(jì)算機(jī)系成績(jī)(SID,計(jì)算機(jī)網(wǎng)絡(luò),Linux操作系統(tǒng),計(jì)算機(jī)專業(yè)英語,計(jì)算機(jī)信息技術(shù)基礎(chǔ),Java程序設(shè)計(jì),數(shù)據(jù)庫應(yīng)用實(shí)訓(xùn)教程,高等數(shù)學(xué),Xml)values('"+txt0.getText()+"','"+txt1.getText()+"','"+t

36、xt2.getText()+"','"+txt3.getText()+"','"+txt4.getText()+"','"+txt5.getText()+"','"+txt6.getText()+"','"+txt7.getText()+"','"+txt8.getText()+"')");if(a=1)JOptionPane.showMessageDi

37、alog(ss,"添加成功");elseJOptionPane.showMessageDialog(ss,"添加失敗");catch(SQLExceptionse)JOptionPane.showMessageDialog(ss,se.getMessage();elsefor(inti=0;i<txt.length;i+)txti.setText("");txt0.requestFocus();publicstaticvoidmain(Stringargs)Addscoreas=newAddscore();6、學(xué)生信息查詢:im

38、portjava.awt.*;importjavax.swing.*;importimportjava.sql.*;publicclassSerchextendsJFrameimplementsActionListener/*查詢學(xué)生信息控件*/staticSerchs;JPaneljpl=newJPanel();JLabelSCH=newJLabel("查詢學(xué)生信息",JLabel.CENTER);JLabellabel1=newJLabel("請(qǐng)輸入學(xué)號(hào):",JLabel.CENTER);JButtonserch=newJButton("查

39、詢");JLabellabel2=newJLabel("姓名:",JLabel.CENTER);JLabellabel3=newJLabel("班級(jí):",JLabel.CENTER);JLabellabel4=newJLabel("學(xué)校:",JLabel.CENTER);JLabellabel5=newJLabel("性別:",JLabel.CENTER);ButtonGroupbgp=newButtonGroup();JRadioButtonman=newJRadioButton("男&quo

40、t;);JRadioButtonwomen=newJRadioButton("女");JTextFieldnum=newJTextField();JTextFieldnam=newJTextField();JTextFieldclas=newJTextField();JTextFieldscl=newJTextField();JButtonreset=newJButton("重置");publicSerch()this.setSize(500,400);this.setVisible(true);this.setResizable(false);this

41、.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.add(jpl);jpl.setLayout(null);serch.addActionListener(this);reset.addActionListener(this);/*查詢面板*/SCH.setBounds(100,20,300,20);jpl.add(SCH);label1.setBounds(100,60,100,20);jpl.add(label1);num.setBounds(220,60,140,20);jpl.add(num);serch.setBounds(12

42、0,100,90,20);reset.setBounds(260,100,90,20);jpl.add(serch);jpl.add(reset);label2.setBounds(100,140,70,20);jpl.add(label2);nam.setBounds(190,140,140,20);jpl.add(nam);label5.setBounds(100,180,70,20);jpl.add(label5);man.setBounds(205,180,60,20);women.setBounds(285,180,60,20);bgp.add(man);bgp.add(women)

43、;jpl.add(man);jpl.add(women);label3.setBounds(100,220,70,20);jpl.add(label3);clas.setBounds(190,220,140,20);jpl.add(clas);label4.setBounds(100,260,70,20);jpl.add(label4);scl.setBounds(190,260,140,20);jpl.add(scl);publicvoidactionPerformed(ActionEvente)Stringid=num.getText();if(e.getSource()=serch)tr

44、ycatch(ClassNotFoundExceptionce)JOptionPane.showMessageDialog(s,ce.getMessage();tryConnectioncon=DriverManager.getConnection("jdbc:odbc:shujuku","sa","");Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery("select*fromSTUwhereID='"+id+"&

45、#39;");while(rs.next()nam.setText(rs.getString("Name");if(rs.getString("Sex").equals("男")man.setSelected(true);elsewomen.setSelected(true);clas.setText(rs.getString("Class");scl.setText(rs.getString("Collage");catch(SQLExceptionse)JOptionPane.sh

46、owMessageDialog(s,se.getMessage();publicstaticvoidmain(Stringargs)Serchsch=newSerch();7、學(xué)生成績(jī)查詢importjava.awt.*;importjavax.swing.*;importimportimportjava.sql.*;publicclassScoreextendsJFrameimplementsActionListenerstaticScores;JLabeltitle=newJLabel("查詢成績(jī)",JLabel.CENTER);Fontf=newFont("

47、楷體",Font.BOLD+Font.ITALIC,16);JPaneljpl=newJPanel();JLabellabel1=newJLabel("請(qǐng)輸入學(xué)號(hào):",JLabel.CENTER);JTextFieldnum=newJTextField();JButtonserch=newJButton("查詢成績(jī)");JButtonreset=newJButton("重置");JLabellabel2=newJLabel("計(jì)算機(jī)網(wǎng)絡(luò):",JLabel.LEFT);JLabellabel3=newJLa

48、bel("Linux操作系統(tǒng):",JLabel.LEFT);JLabellabel4=newJLabel("計(jì)算機(jī)專業(yè)英語:",JLabel.LEFT);JLabellabel5=newJLabel("計(jì)算機(jī)信息技術(shù)基礎(chǔ):",JLabel.LEFT);JLabellabel6=newJLabel("Java程序設(shè)計(jì):",JLabel.LEFT);JLabellabel7=newJLabel("數(shù)據(jù)庫:",JLabel.LEFT);JLabellabel8=newJLabel("高等數(shù)學(xué):",JLabel.LEFT);JLabellabel9=newJLabel("XML:",JLabel.LEFT);JTextFieldtxt=newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField();staticintp=140;publicScore()super("查詢分?jǐn)?shù)");this.setResizable(f

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論