一個簡單的學(xué)生成績管理信息系統(tǒng)(Java)_第1頁
一個簡單的學(xué)生成績管理信息系統(tǒng)(Java)_第2頁
一個簡單的學(xué)生成績管理信息系統(tǒng)(Java)_第3頁
一個簡單的學(xué)生成績管理信息系統(tǒng)(Java)_第4頁
一個簡單的學(xué)生成績管理信息系統(tǒng)(Java)_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Java語言程序設(shè)計B報告192091-27班級學(xué)號姓名成績2012年1月一個簡單的學(xué)生成績管理信息系統(tǒng)題目:數(shù)據(jù)庫要求:建立的數(shù)據(jù)庫中包含如下信息:學(xué)生學(xué)號、姓名、班級,語文、數(shù)學(xué)、英語成績。至少要有5個班級,每個班級要有10名以上學(xué)生。3使用.txt格式文本表示各種表。功能需求:能夠?qū)崿F(xiàn)根據(jù)以下關(guān)鍵字查詢:學(xué)生姓名、學(xué)號、班級、課程名稱。能夠?qū)崿F(xiàn)按照單科成績、總成績、平均成績、學(xué)號排序。能夠?qū)崿F(xiàn)學(xué)生信息的插入、刪除和修改。能夠查詢每個課程的最高分、最低分及相應(yīng)學(xué)生姓名、班級和學(xué)號。能夠查詢每個班級某門課程的優(yōu)秀率(90分及以上)、不及格率,并進(jìn)行排序。界面要求:使用圖形界面實(shí)現(xiàn),要符合日常

2、軟件使用規(guī)范來設(shè)計菜單和界面。一、需求分析1、界面符合日常軟件使用規(guī)范,使用方便,外形簡潔美觀2、功能需求存儲學(xué)生學(xué)號、姓名、班級,語文、數(shù)學(xué)、英語成績等信息,實(shí)現(xiàn)數(shù)據(jù)庫的讀取與存入,數(shù)據(jù)項(xiàng)的記錄與修改,刪除等。二、設(shè)計思想1、類設(shè)計將添加數(shù)據(jù)、查詢數(shù)據(jù)、刪除數(shù)據(jù)、修改數(shù)據(jù)四個功能分別為四個類來實(shí)現(xiàn),為了便于測試,每一個類都繼承了主窗口類JFRAME,使得窗口可以獨(dú)自運(yùn)行。INSERT類設(shè)計功能組件6個文本域、6個標(biāo)簽、1個按鈕功能實(shí)現(xiàn)添加數(shù)據(jù)實(shí)現(xiàn)過程對按鈕添加監(jiān)控,實(shí)現(xiàn)按鈕事件為獲取文本域中的信息,并執(zhí)行SQL的INSERT語句。QUERY類設(shè)計功能組件5個按鈕、三個單行文本組件、1個下拉框

3、、1個多行文本功能實(shí)現(xiàn)按學(xué)號查詢、按姓名查詢、按班級查詢、按課程查詢、顯示全部實(shí)現(xiàn)過程對按鈕添加監(jiān)控,共有五個監(jiān)控事件,前三個實(shí)現(xiàn)按鈕事件為先獲取文本域中的信息,根據(jù)對應(yīng)查詢的要求執(zhí)行相應(yīng)的SQL的SELLECT語句;按課程查詢通過在下來框中選擇對應(yīng)的選項(xiàng),即查詢相應(yīng)的課程;第五個查詢按鈕將全部信息在多行文本框中輸出。MODIFY類設(shè)計功能組件6個單行文本、6個標(biāo)簽、1個按鈕功能實(shí)現(xiàn)修改數(shù)據(jù)實(shí)現(xiàn)過程與添加數(shù)據(jù)類似,對按鈕添加監(jiān)控,實(shí)現(xiàn)按鈕事件為獲取文本域中的信息,并執(zhí)行SQL的UPDATE語句;不同的是以學(xué)號為主鍵進(jìn)行查找并更新。DELETE類設(shè)計功能組件1個單行文本、1個標(biāo)簽、1個按鈕、1個

4、多行文本功能實(shí)現(xiàn)刪除數(shù)據(jù)實(shí)現(xiàn)過程與修改數(shù)據(jù)類似,對按鈕添加監(jiān)控,實(shí)現(xiàn)按鈕事件為獲取文本域中的學(xué)號信息,并執(zhí)行SQL的DELETE語句;不同的是以學(xué)號為主鍵進(jìn)行查找并將刪除信息輸出到文本框中。2、數(shù)據(jù)庫設(shè)計系統(tǒng)概念結(jié)構(gòu)設(shè)計學(xué)號語文姓名成績查詢系統(tǒng)數(shù)學(xué)班級英語系統(tǒng)邏輯結(jié)構(gòu)設(shè)計學(xué)生成績信息表字段名屬性類型空值約束條件學(xué)號ID文本notnull主鍵姓名name文本從鍵班級class文本從簡語文Chinese長整數(shù)英語English長整數(shù)數(shù)學(xué)Maths長整數(shù)數(shù)據(jù)庫截圖Scorelnfo:表匚叵區(qū)褊號|1D|nail.|rlawE|亡hin.EP|EngJiEh|匚1033091002344賈訓(xùn)19209

5、10197848E11Z009100Z435苗志明lgzagi班asTBTT122009100Z39S黃潔賢192091班67aTIT1320091002333李瞇華lasasi班706T001420091002386陳偉祎192Q92IJI20091Q0QB1233091001E35王逮19L0Q1班192092班9Q089977SQ16133ZI0Q1001314対志歡IB200Q1i:ii2383劉殿19209101192Q920J1793091002637仕志刖19209301183D091002378王因192092HIIS33O91I.IIJI340&ZOZ00910iZT6T10

6、09100675722200910027660雨!豈強(qiáng)叵蕓1_崔1眈UE班19EQ930f19209301192092013200Q1iiME陽熊惡伯創(chuàng)號:班72as77a?823Tasa?76SQEE7E-a?77827E.98056737T3338QBQ8776d5T0ee:j3、主界面設(shè)計MAINFRAME類設(shè)計功能組件4個按鈕、1個背景、2個標(biāo)簽文本、2個面板功能實(shí)現(xiàn)查詢數(shù)據(jù)、添加數(shù)據(jù)、刪除數(shù)據(jù)、修改數(shù)據(jù)實(shí)現(xiàn)過程對按鈕添加監(jiān)控,共有4個監(jiān)控事件,實(shí)現(xiàn)按鈕事件為創(chuàng)建對應(yīng)功能的類對象,出現(xiàn)相應(yīng)的功能窗口。三、運(yùn)行截圖主界面添加數(shù)據(jù)查詢數(shù)據(jù)按學(xué)號查詢按姓名查詢按班級查詢按課程名稱查詢口叵區(qū)I

7、按學(xué)號查有I11按姓名吏同一II按班級查冏II播罷程名和吏電語丈序號1學(xué)號2-iO91DQ17A班紘192032班132091UE語丈98語立22QD91D037578S32QD91DQ1123王梏1020910E87KT7a2QD91DO1234.192032班89p20091D03214槃玉龍191093班z!9620091009312磚麗191091班89r20091D01235王逹192092S1E芥8200910023192091Sl97g20091D02438董志明1眈凹1班芥ia20091002390苗潔賢192O910E67112009100233319209170W品示所有信

8、念顯示所有信息修改數(shù)據(jù)刪除數(shù)據(jù)四、實(shí)驗(yàn)感想通過此次課程設(shè)計我學(xué)會了很多知識,將Java課上遺漏的知識又進(jìn)一步補(bǔ)上。實(shí)踐過程中遇到了很多困難,比如沒學(xué)過數(shù)據(jù)庫,SQL語句不熟,對eclipse的使用很生疏等,因此花費(fèi)了很多時間在前期準(zhǔn)備工作上。即使如此,也有一些功能尚未實(shí)現(xiàn),例如查詢優(yōu)秀率、最高分和最低分等,雖然比較簡單,但由于時間問題還是沒來得及做。由于本次試驗(yàn)的很多知識都是現(xiàn)學(xué)現(xiàn)用,以致很多地方的代碼顯得累贅繁瑣。但總體上主要功能是實(shí)現(xiàn)了的,并且美化了一下主界面??傊舜握n程設(shè)計讓我獲益匪淺,我將會繼續(xù)把它完善做好。五、源代碼清單MainFrame類importjavax.swing.*;

9、importjava.awt.*;importjava.awt.event.*;publicclassMainFrameextendsJFrameJButtoninsert,query,delete,modify;JPanelpanel,panell,panel2;publicMainFrame()/TODOAuto-generatedmethodstubImageIconimg=newImageIcon(1.gif);JLabeltext1,text2,picture=newJLabel(img);JFrameframe=newJFrame(”學(xué)生成績管理系統(tǒng)”);insert=newJBu

10、tton(”添加數(shù)據(jù)”);insert.setBackground(Color.green);insert.addActionListener(newinsertActionPerformed();query=newJButton(”查詢數(shù)據(jù)”);query.addActionListener(newqueryActionPerformed();query.setBackground(Color.green);modify=newJButton(”修改數(shù)據(jù)”);modify.setBackground(Color.green);modify.addActionListener(newmodif

11、yActionPerformed();delete=newJButton(”刪除數(shù)據(jù)”);delete.setBackground(Color.green);delete.addActionListener(newdeleteActionPerformed();frame.setSize(360,200);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);ContainercontentPane=frame.getContentPane();contentPane.setLayout(newBorderLayout();text1=new

12、JLabel(歡迎使用學(xué)生成績管理系統(tǒng)JLabel.CENTER);textl.setFont(newFont(宋體,Font.BOLD,24);text1.setForeground(Color.blue);text2=newJLabel(192091班羅斌制作);text2.setFont(newFont(TimesRoman,Font.ROMAN_BASELINE,l4);panel1=newJPanel();panel1.add(insert);panel1.add(query);panel2=newJPanel();panel2.add(modify);panel2.add(dele

13、te);panel1.setOpaque(false);panel2.setOpaque(false);panel=newJPanel();panel.add(text2,BorderLayout.NORTH);panel.add(panel1,BorderLayout.NORTH);panel.add(panel2,BorderLayout.SOUTH);panel.setOpaque(false);contentPane.add(text1,BorderLayout.NORTH);contentPane.add(panel,BorderLayout.CENTER);frame.getLay

14、eredPane().add(picture,newInteger(Integer.MIN_VALUE);Toolkitkit=Toolkit.getDefaultToolkit();DimensionscreenSize=kit.getScreenSize();intscreenWidth=screenSize.width/2;intscreenHeight=screenSize.height/2;intheight=this.getHeight();intwidth=this.getWidth();picture.setBounds(0,0,360,360);(JPanel)content

15、Pane).setOpaque(false);frame.setLocation(screenWidth-width/2,screenHeight-height/2);frame.setVisible(true);publicclassinsertActionPerformedimplementsActionListenerpublicvoidactionPerformed(ActionEvente)newInsert().setVisible(true);publicclassmodifyActionPerformedimplementsActionListenerpublicvoidact

16、ionPerformed(ActionEvente)newModify().setVisible(true);publicclassqueryActionPerformedimplementsActionListenerpublicvoidactionPerformed(ActionEvente)newQuery().setVisible(true);publicclassdeleteActionPerformedimplementsActionListenerpublicvoidactionPerformed(ActionEvente)newDelete().setVisible(true)

17、;publicstaticvoidmain(Stringargs)newMainFrame();Insert類importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.sql.*;publicclassInsertextendsJFrameJTextFieldinput1,input2,input3,input4,input5,input6;JLabellabel1,label2,label3,label4,label5;JButtonbutton;staticStatementst;statictryClas

18、s.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connectioncon=DriverManager.getConnection(jdbc:odbc:student);st=con.createStatement();catch(Exceptione)ResultSetrs;publicInsert()input1=newJTextField(15);input2=newJTextField(15);input3=newJTextField(15);input4=newJTextField(15);input5=newJTextField(15);input6

19、=newJTextField(15);JPanelpanel=newJPanel();panel.setLayout(newGridLayout(6,2);panel.add(newJLabel(學(xué)號),BorderLayout.CENTER);panel.add(input1);panel.add(newJLabel(姓名),BorderLayout.CENTER);panel.add(input2);panel.add(newJLabel(班級),BorderLayout.CENTER);panel.add(input3);panel.add(newJLabel(語文”),BorderLa

20、yout.CENTER);panel.add(input4);panel.add(newJLabel(英語);panel.add(input5);panel.add(newJLabel(數(shù)學(xué));panel.add(input6);button=newJButton(”添加”);button.addActionListener(newmysql();Containercontainer=getContentPane();container.add(panel,BorderLayout.CENTER);container.add(button,BorderLayout.SOUTH);setTitl

21、e(添加數(shù)據(jù)窗口”);setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);setSize(250,250);Toolkitkit=Toolkit.getDefaultToolkit();DimensionscreenSize=kit.getScreenSize();intscreenWidth=screenSize.width/2;intscreenHeight=screenSize.height/2;intheight=this.getHeight();intwidth=this.getWidth();setLocation(screenWid

22、th-width/2,screenHeight-height/2);setVisible(true);classmysqlimplementsActionListenerpublicvoidactionPerformed(ActionEvente)tryStringnumber=input1.getText().trim();Stringname=input2.getText().trim();Stringclas=input3.getText().trim();Stringtemp=input4.getText();intchinese=Integer.parseInt(temp);temp

23、=input4.getText();intenglish=Integer.parseInt(temp);temp=input4.getText();intmaths=Integer.parseInt(temp);if(number.equals()|name.equals()|clas.equals()|temp.equals()JOptionPane.showMessageDialog(Insert.this,請重新輸入,提示對話框,1);elseStringsql=insertintoScoreInfo(ID,name,class,Chinese,English,Maths)values(

24、+number+,+name+,+clas+,+chinese+,+english+,+maths+);st.executeUpdate(sql);JOptionPane.showMessageDialog(Insert.this,數(shù)據(jù)添加成功,提示對話框,1);input1.setText();input2.setText();input3.setText();input4.setText();input5.setText();input6.setText();catch(Exceptionee)Query類importjava.awt.*;importjavax.swing.event.*

25、;importjava.awt.event.*;importjavax.swing.*;importjava.sql.*;publicclassQueryextendsJFrameJTextAreashow;JButtonbutton1,button2,button3,button4,button5;JTextFieldfield1,field2,field3;JComboBoxcomoBox;staticStatementst;statictryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connectioncon=DriverManager.ge

26、tConnection(jdbc:odbc:student);st=con.createStatement();catch(Exceptione)publicQuery()show=newJTextArea(5,10);buttonl=newJButton(”顯示所有信息);button1.addActionListener(newMysql1();Containercontainer=getContentPane();container.setLayout(newBorderLayout();JPanelpanel=newJPanel();JPanelmainpanel=newJPanel(

27、);button2=newJButton(”按學(xué)號查詢”);button2.addActionListener(newMysql2();panel.add(button2);fieldl=newJTextField(7);panel.add(fieldl);panel.setVisible(true);mainpanel.add(panel);button3=newJButton(”按姓名查詢);button3.addActionListener(newMysql3();panel.add(button3);field2=newJTextField(6);panel.add(field2);p

28、anel.setVisible(true);mainpanel.add(panel);button4=newJButton(按班級查詢);button4.addActionListener(newMysql4();panel.add(button4);field3=newJTextField(6);panel.add(field3);panel.setVisible(true);mainpanel.add(panel);Stringitems口請選擇,”語文,”英語,”數(shù)學(xué);comoBox=newJComboBox(items);button5=newJButton(按課程名稱查詢);butt

29、on5.addActionListener(newMysql5();panel.add(button5);panel.add(comoBox);panel.setVisible(true);mainpanel.add(panel);panel=newJPanel();panel.add(button1);container.add(mainpanel,BorderLayout.NORTH);container.add(panel,BorderLayout.SOUTH);container.add(newJScrollPane(show),BorderLayout.CENTER);setTitl

30、e(查詢數(shù)據(jù)”);setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);setSize(750,400);Toolkitkit=Toolkit.getDefaultToolkit();DimensionscreenSize=kit.getScreenSize();intscreenWidth=screenSize.width/2;intscreenHeight=screenSize.height/2;intheight=this.getHeight();intwidth=this.getWidth();setLocation(screenWidth

31、-width/2,screenHeight-height/2);setVisible(true);classMysql1implementsActionListenerpublicvoidactionPerformed(ActionEvente)tryStringsql=select*fromScoreInfo;學(xué)號英語ResultSetrs=st.executeQuery(sql);show.setText();show.append(序號姓名班級語文數(shù)學(xué)+n);while(rs.next()TOC o 1-5 h zshow.append(rs.getInt(1)+);show.appen

32、d(rs.getString(2)+);show.append(rs.getString(3)+);show.append(rs.getString(4)+);show.append(rs.getInt(5)+);show.append(rs.getInt(6)+);show.append(rs.getInt(7)+n);catch(Exceptionee)學(xué)號英語學(xué)號英語classMysql2implementsActionListenerpublicvoidactionPerformed(ActionEvente)tryStringss=field1.getText().trim();St

33、ringsql=select*fromScoreInfowhereID=+ss+;ResultSetrs=st.executeQuery(sql);show.setText();show.append(序號姓名班級語文數(shù)學(xué)+n);while(rs.next()TOC o 1-5 h zshow.append(rs.getInt(1)+);show.append(rs.getString(2)+);show.append(rs.getString(3)+);show.append(rs.getString(4)+);show.append(rs.getInt(5)+);show.append(r

34、s.getInt(6)+);show.append(rs.getInt(7)+n);catch(Exceptionee)classMysql3implementsActionListenerpublicvoidactionPerformed(ActionEvente)tryStringss=field2.getText().trim();Stringsql=select*fromScoreInfowherename=+ss+;ResultSetrs=st.executeQuery(sql);show.setText();show.append(序號姓名班級語文數(shù)學(xué)+n);while(rs.ne

35、xt()show.append(rs.getInt(1)+);show.append(rs.getString(2)+);TOC o 1-5 h zshow.append(rs.getString(3)+);show.append(rs.getString(4)+);show.append(rs.getInt(5)+);show.append(rs.getInt(6)+);show.append(rs.getInt(7)+n);catch(Exceptionee)classMysql4implementsActionListenerpublicvoidactionPerformed(Actio

36、nEvente)tryStringss=field3.getText().trim();Stringsql=select*fromScoreInfowhereclass=+ss+;ResultSetrs=st.executeQuery(sql);學(xué)號英語show.setText();show.append(序號姓名班級語文數(shù)學(xué)+n);while(rs.next()TOC o 1-5 h zshow.append(rs.getInt(1)+);show.append(rs.getString(2)+);show.append(rs.getString(3)+);show.append(rs.ge

37、tString(4)+);show.append(rs.getInt(5)+);show.append(rs.getInt(6)+);show.append(rs.getInt(7)+n);catch(Exceptionee)classMysql5implementsActionListenerpublicvoidactionPerformed(ActionEvente)tryStringsql=;Stringss=comoBox.getSelectedItem().toString();if(ss.equals(”語文)sql=selectID,name,class,ChinesefromS

38、coreInfo;show.setText();show.append(序號學(xué)號姓名班級語文”+”n”);elseif(ss.equals(英語)sql=selectID,name,class,EnglishfromScoreInfo;show.setText();show.append(序號學(xué)號姓名班級英語+n);elseif(ss.equals(數(shù)學(xué))sql=selectID,name,class,MathsfromScoreInfo;show.setText();show.append(序號學(xué)號姓名班級數(shù)學(xué)+n);ResultSetrs=st.executeQuery(sql);inti

39、=0;while(rs.next()i+;TOC o 1-5 h zshow.append(+i+rs.getString(1)+);show.append(rs.getString(2)+);show.append(rs.getString(3)+);show.append(rs.getInt(4)+n);catch(Exceptionee)Modify類importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.sql.*;publicclassModifyextendsJFrameJTextFieldinp

40、ut1,input2,input3,input4,input5,input6;JLabellabel1,label2,label3,label4,label5;JButtonbutton;staticStatementst;statictryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connectioncon=DriverManager.getConnection(jdbc:odbc:student);st=con.createStatement();catch(Exceptione)ResultSetrs;publicModify()input1

41、=newJTextField(15);input2=newJTextField(15);input3=newJTextField(15);input4=newJTextField(15);input5=newJTextField(15);input6=newJTextField(15);JPanelpanel=newJPanel();panel.setLayout(newGridLayout(6,2);panel.add(newJLabel(學(xué)號);panel.add(input1);panel.add(newJLabel(姓名);panel.add(input2);panel.add(new

42、JLabel(班級);panel.add(input3);panel.add(newJLabel(語文);panel.add(input4);panel.add(newJLabel(英語);panel.add(input5);panel.add(newJLabel(數(shù)學(xué));panel.add(input6);button=newJButton(”修改”);button.addActionListener(newmysql();Containercontainer=getContentPane();container.add(panel,BorderLayout.CENTER);containe

43、r.add(button,BorderLayout.SOUTH);setTitle(”修改數(shù)據(jù)窗口”);setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);setSize(300,150);Toolkitkit=Toolkit.getDefaultToolkit();DimensionscreenSize=kit.getScreenSize();intscreenWidth=screenSize.width/2;intscreenHeight=screenSize.height/2;intheight=this.getHeight();intwi

44、dth=this.getWidth();setLocation(screenWidth-width/2,screenHeight-height/2);setVisible(true);classmysqlimplementsActionListenerpublicvoidactionPerformed(ActionEvente)tryStringnumber=input1.getText().trim();Stringname=input2.getText().trim();Stringclas=input3.getText().trim();Stringtemp=input4.getText

45、();intchinese=Integer.parseInt(temp);temp=input4.getText();intenglish=Integer.parseInt(temp);temp=input4.getText();intmaths=Integer.parseInt(temp);if(number.equals()JOptionPane.showMessageDialog(Modify.this,學(xué)號不能為空!,”提示對話框,1);elsetryStringsql=updateScoreInfosetname=+name+,class=+clas+,Chinese=+chines

46、e+,English=+english+,Maths=+maths+whereID=+number+;st.executeUpdate(sql);JOptionPane.showMessageDialog(Modify.this,數(shù)據(jù)修改成功,提示對話框,1);input1.setText();input2.setText();input3.setText();input4.setText();input5.setText();input6.setText();catch(Exceptionee)JOptionPane.showMessageDialog(Modify.this,請確認(rèn)需要修改的學(xué)號是否存在,提示對話框,1);System.out.println(ee);catch(Exceptioneee)System.out.println(eee);Delete類importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.sql.*;publicclassDeleteextendsJFrameJButtonsearch;J

溫馨提示

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

評論

0/150

提交評論