2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  《Java核心技術(shù)》</p><p><b>  綜合實(shí)驗(yàn)報(bào)告</b></p><p>  課程名稱: Java核心技術(shù) </p><p>  專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p>  姓 名:

2、 沈倩竹 </p><p>  學(xué) 號(hào): 1430110311 </p><p>  指導(dǎo)教師: 王 巖 </p><p>  成 績(jī): </p><

3、;p>  完成日期: 2015 年 12 月 18 日</p><p>  1 系統(tǒng)分析與設(shè)計(jì)</p><p><b>  1.1 需求分析</b></p><p>  圖書管理系統(tǒng)是高校圖書館不可缺少的一部分,通過(guò)圖書管理系統(tǒng)可以實(shí)現(xiàn)計(jì)算機(jī)化的圖書借閱管理,能夠提供方便快速的圖書信息檢索功能和便捷的圖書借閱和歸

4、還功能,并且能夠?qū)D書信息和讀者信息進(jìn)行管理,方便管理員和讀者的借閱處理。(本人實(shí)現(xiàn)了圖書添加、圖書查詢與修改、圖書類別管理、用戶添加、用戶刪除、修改密碼功能模塊的設(shè)計(jì))要求系統(tǒng)具備以下特點(diǎn)。</p><p>  (1)操作簡(jiǎn)單、易用。</p><p> ?。?)數(shù)據(jù)存儲(chǔ)可靠,具備較高的處理效率。</p><p>  (3)系統(tǒng)安全、穩(wěn)定。</p>&

5、lt;p> ?。?)開發(fā)技術(shù)先進(jìn)、功能完善、擴(kuò)展性強(qiáng)。</p><p>  1.2 系統(tǒng)功能設(shè)計(jì)</p><p>  根據(jù)需求分析,本系統(tǒng)具體的功能模塊圖如圖1.2.1所示。</p><p>  圖1.2.1 圖書借閱系統(tǒng)功能結(jié)構(gòu)圖</p><p>  1.2.1 讀者信息管理</p><p><b&g

6、t;  1、讀者信息添加</b></p><p>  實(shí)現(xiàn)向數(shù)據(jù)庫(kù)中添加讀者信息的功能。</p><p>  2、讀者信息查詢與修改</p><p>  實(shí)現(xiàn)查詢指定編號(hào)、姓名、類別以及所在部門的讀者信息,并對(duì)選中的讀者信息進(jìn)行修改操作。</p><p>  1.2.2 圖書信息管理</p><p>&l

7、t;b>  1、圖書信息添加</b></p><p>  實(shí)現(xiàn)向數(shù)據(jù)庫(kù)中添加圖書信息的功能。</p><p>  2、圖書信息查詢與修改</p><p>  實(shí)現(xiàn)查詢指定ISBN、圖書名稱、類別、作者以及出版社的圖書信息,并對(duì)選中的圖書信息進(jìn)行修改操作。</p><p>  1.2.3 圖書借閱管理</p>

8、<p><b>  1、圖書借閱</b></p><p>  輸入讀者的編號(hào)以及借閱的圖書信息,記錄系統(tǒng)當(dāng)前時(shí)間為借閱時(shí)間。</p><p><b>  2、圖書歸還</b></p><p>  輸入讀者的編號(hào)并選擇其名下已借閱的圖書,記錄系統(tǒng)當(dāng)前日期為歸還時(shí)間,判斷是否超期并計(jì)算罰金。</p>&

9、lt;p>  1.2.4 基礎(chǔ)信息維護(hù)</p><p><b>  1、圖書類別設(shè)置</b></p><p>  實(shí)現(xiàn)顯示數(shù)據(jù)庫(kù)中圖書類別的功能,并對(duì)選中的圖書類別進(jìn)行增、刪、改、查功能。</p><p><b>  2、讀者類別設(shè)置</b></p><p>  實(shí)現(xiàn)顯示數(shù)據(jù)庫(kù)中讀者類別的功

10、能,并對(duì)選中的讀者類別進(jìn)行增、刪、改、查功能。</p><p><b>  3、罰金設(shè)置</b></p><p>  可以指定超期一天的罰金標(biāo)準(zhǔn)。</p><p>  1.2.5 用戶管理</p><p><b>  1、修改密碼</b></p><p>  實(shí)現(xiàn)當(dāng)前用戶登

11、陸后,修改用戶自己密碼的功能。</p><p><b>  2、用戶添加</b></p><p>  實(shí)現(xiàn)向數(shù)據(jù)庫(kù)中增加用戶的功能。</p><p><b>  3、用戶刪除</b></p><p>  實(shí)現(xiàn)顯示數(shù)據(jù)庫(kù)中的用戶信息,并對(duì)選中的用戶進(jìn)行刪除的功能。</p><p&g

12、t;<b>  數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  根據(jù)需求分析,創(chuàng)建6個(gè)數(shù)據(jù)表,即圖書表、圖書類型表、讀者表、讀者類型表、圖書借閱表以及用戶表。</p><p>  1、圖書表,表名為book,包括ISBN、圖書類型編號(hào)、圖書名稱、作者、出版社、出版日期、印刷次數(shù)和單價(jià),其中ISBN為主鍵,如表1.1所示。</p><p>  表1.1

13、圖書信息表book</p><p>  圖書表數(shù)據(jù)如圖1.3.1所示。</p><p>  圖1.3.1 圖書表數(shù)據(jù)</p><p>  2、圖書類型表,表名為booktype,包括圖書類型編號(hào)、圖書類型名稱,其中圖書類型編號(hào)為主鍵,如表1.2所示。</p><p>  表1.2 圖書類型表booktype</p><p&

14、gt;  圖書類型表數(shù)據(jù)如圖1.3.2所示。</p><p>  圖1.3.2 圖書類型表數(shù)據(jù)</p><p>  3、讀者表,表名為reader,包括讀者編號(hào)、讀者類型編號(hào)、讀者姓名、年齡、性別、電話、所在系部、注冊(cè)日期,其中讀者編號(hào)為主鍵,如表1.3所示。</p><p>  表1.3 讀者信息表reader</p><p>  讀者表數(shù)

15、據(jù)如圖1.3.3所示。</p><p>  圖1.3.3 讀者表數(shù)據(jù)</p><p>  4、讀者類型表,表名為readertype,包括讀者類型編號(hào)、讀者類型名稱、最多可借圖書數(shù)量、最長(zhǎng)可借閱圖書天數(shù),其中讀者類型編號(hào)為主鍵,如表1.4所示。</p><p>  表1.4 讀者類型表readertype</p><p>  讀者類型表數(shù)據(jù)如

16、圖1.3.4所示。</p><p>  圖1.3.4 讀者類型表數(shù)據(jù)</p><p>  5、用戶表,表名為users,包括用戶編號(hào)、用戶名稱、用戶密碼,其中用戶編號(hào)為主鍵,如表1.5所示。</p><p>  表1.5 用戶信息表users</p><p>  用戶表數(shù)據(jù)如圖1.3.5所示。</p><p>  圖1

17、.3.5 用戶表數(shù)據(jù)</p><p>  6、圖書借閱表,表名為borrowbook,包括讀者編號(hào)、ISBN、借書日期、還書日期、罰金,其中讀者編號(hào)和ISBN為聯(lián)合主鍵,如表1.6所示。</p><p>  表1.6 圖書借閱表borrowbook</p><p>  圖書借閱表數(shù)據(jù)如圖1.3.6所示。</p><p>  圖1.3.6 圖書

18、借閱表數(shù)據(jù)</p><p><b>  2 系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  2.1 系統(tǒng)框架</b></p><p>  項(xiàng)目分為model、view、db三個(gè)包,具體項(xiàng)目架構(gòu)的設(shè)計(jì)如圖2.1.1所示。</p><p>  圖2.1.1 圖書借閱表數(shù)據(jù)</p><

19、;p>  1、在com.bbm.model包中創(chuàng)建圖書借閱管理系統(tǒng)中的實(shí)體類:Book類,BookType類,Reader類,ReaderType類,Users類,BorrowBook類,如表2.1所示。</p><p>  表2.1 實(shí)體類表com.bbm.model</p><p>  2、在com.bbm.view包中創(chuàng)建圖書借閱管理系統(tǒng)中的界面及功能類,如表2.2所示。<

20、;/p><p>  表2.2 界面類表com.bbm.view</p><p>  3、在com.bbm.db包中創(chuàng)建圖書借閱管理系統(tǒng)中的數(shù)據(jù)訪問(wèn)操作類,如表2.3所示。</p><p>  表2.3 數(shù)據(jù)訪問(wèn)操作類表com.bbm.db</p><p>  2.2 圖書類型管理模塊的實(shí)現(xiàn)</p><p>  2.2.1

21、 圖書類型管理模塊界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  圖書類型管理模塊界面的實(shí)現(xiàn)分為三個(gè)面板,圖書類型查詢面板(selectjp),其中包含查詢結(jié)果面板(jspjp)位于selectjp中部,selectjp整體位于整個(gè)JFrame的北部,修改信息面板(infojp)位于整個(gè)JFrame中部,按鈕面板(buttonjp)位于整個(gè)JFrame南部。如圖2.2.1所示。</p><p> 

22、 圖2.2.1 圖書類型管理模塊界面</p><p><b>  主要代碼如下:</b></p><p>  selectjp.add(jspjp,BorderLayout.CENTER);</p><p>  this.add(selectjp,BorderLayout.NORTH);</p><p>  this.a

23、dd(infojp,BorderLayout.CENTER);</p><p>  this.add(buttonjp,BorderLayout.SOUTH);</p><p>  2.2.2 圖書類型管理模塊數(shù)據(jù)操作的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  本模塊需要進(jìn)行的數(shù)據(jù)操作如下:</p><p>  1、獲取數(shù)據(jù)庫(kù)中圖書類型表中的數(shù)據(jù)&l

24、t;/p><p><b>  主要代碼如下:</b></p><p>  public static List<BookType> selectBookType() {</p><p>  List<BookType> list = new ArrayList<BookType>();</p>&l

25、t;p>  String sql = "select * from booktype";</p><p>  ResultSet rs = Dao.executeQuery(sql);</p><p><b>  try {</b></p><p>  while (rs.next()) {</p>&

26、lt;p>  BookType bt = new BookType();</p><p>  bt.setId(rs.getInt("id"));</p><p>  bt.setTypename(rs.getString("typename"));</p><p>  list.add(bt);</p>

27、<p><b>  }</b></p><p>  } catch (Exception e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  Dao.close();</p><p> 

28、 return list;</p><p><b>  }</b></p><p>  2、對(duì)指定的圖書類型的圖書信息進(jìn)行查詢</p><p><b>  主要代碼如下:</b></p><p>  public static List<BookType> selectBookTypeN

29、ame(String type) {</p><p>  List<BookType> list = new ArrayList<BookType>();</p><p>  String sql = "select * from booktype where typename like '%"+type+"%'&qu

30、ot;;</p><p>  ResultSet rs = Dao.executeQuery(sql);</p><p><b>  try {</b></p><p>  while (rs.next()) {</p><p>  BookType bt = new BookType();</p><

31、;p>  bt.setId(rs.getInt("id"));</p><p>  bt.setTypename(rs.getString("typename"));</p><p>  list.add(bt);</p><p><b>  }</b></p><p>  

32、} catch (Exception e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  Dao.close();</p><p>  return list;</p><p><b>  } </b

33、></p><p>  3、對(duì)其進(jìn)行添加操作</p><p><b>  主要代碼如下: </b></p><p>  public static int insertBookType(String btno,String typename) {</p><p>  int i = 0;</p>&l

34、t;p><b>  try {</b></p><p>  String sql = "insert into booktype values("+btno+",'"+typename+"')";</p><p>  i = Dao.executeUpdate(sql);</p&g

35、t;<p>  } catch (Exception e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  Dao.close();</p><p><b>  return i;</b></p>

36、<p><b>  }</b></p><p>  4、對(duì)其進(jìn)行修改操作</p><p>  代碼同3,具體sql語(yǔ)句如下:</p><p>  String sql = "update booktype set id="+btno+",typename='"+typename+&q

37、uot;'where id="+btno+"";</p><p>  5、對(duì)其進(jìn)行刪除操作</p><p>  代碼同3,具體sql語(yǔ)句如下:</p><p>  String sql = "delete from booktype where id="+id+"";</p>

38、<p>  2.2.3 圖書類型管理模塊功能的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  本模塊實(shí)現(xiàn)的功能如下:</p><p>  獲取數(shù)據(jù)庫(kù)中圖書類型表中的數(shù)據(jù)到JTable中,并添加鼠標(biāo)監(jiān)聽如上圖2.2.1所示。</p><p><b>  主要代碼為:</b></p><p>  Object[][] resul

39、ts=getSelect(BookTypeDao.selectBookType());//顯示圖書類別信息</p><p><b>  //添加鼠標(biāo)監(jiān)聽</b></p><p>  class TableListener extends MouseAdapter{</p><p><b>  @Override</b>&l

40、t;/p><p>  public void mouseClicked(MouseEvent e) {</p><p>  int selRow = jt.getSelectedRow();//獲取選擇表中的某一行 保存信息</p><p>  btnojtf.setText(jt.getValueAt(selRow, 0).toString().trim());//獲

41、取列并賦值</p><p>  btnamejtf.setText(jt.getValueAt(selRow, 1).toString().trim()); </p><p><b>  }</b></p><p><b>  }</b></p><p>  對(duì)查詢按鈕添加監(jiān)聽器(Se

42、lectAction),對(duì)圖書類別進(jìn)行模糊查詢,如圖2.2.2所示。</p><p>  圖2.2.2 查詢功能的實(shí)現(xiàn)</p><p><b>  主要代碼為:</b></p><p>  class SelectAction implements ActionListener{</p><p><b>  @

43、Override</b></p><p>  public void actionPerformed(ActionEvent e) {</p><p>  // TODO Auto-generated method stub</p><p>  String btname=btjtf.getText().trim();</p><p&

44、gt;  BookTypeDao.selectBookTypeName(btname);</p><p>  Object[][]results=getSelect(BookTypeDao.selectBookTypeName(btname));</p><p>  jt = new JTable(results, readersearch);</p><p>  

45、jsp.setViewportView(jt); </p><p>  jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);</p><p><b>  }</b></p><p><b>  }</b></p><p>  對(duì)添

46、加按鈕添加監(jiān)聽器(AddAction),向圖書類別表中添加新的圖書類別信息,例如:添加編號(hào)為“8”,名稱為“化學(xué)”的圖書類別信息,如圖2.2.3(1)所示。</p><p>  圖2.2.3(1)添加成功</p><p>  更新后,如圖2.2.3(2)所示。</p><p>  圖2.2.3(2)添加功能的實(shí)現(xiàn)</p><p><b&

47、gt;  主要代碼為:</b></p><p>  class AddAction implements ActionListener{</p><p><b>  @Override</b></p><p>  public void actionPerformed(ActionEvent e) {</p><

48、p>  if (btnojtf.getText().length()==0) {</p><p>  JOptionPane.showMessageDialog(null, "圖書類型編號(hào)不能為空!");</p><p><b>  return;</b></p><p><b>  }</b>&

49、lt;/p><p>  if (btnamejtf.getText().length() == 0) {</p><p>  JOptionPane.showMessageDialog(null, "圖書類型名稱不能為空!");</p><p><b>  return;</b></p><p><

50、b>  } </b></p><p>  String btno= btnojtf.getText().trim();</p><p>  String btname=(String)btnamejtf.getText().trim();</p><p>  int i=BookTypeDao.insertBookType(btno,btname

51、);</p><p>  if (i==1) {</p><p>  JOptionPane.showMessageDialog(null, "添加成功");</p><p>  Object[][] results = getSelect(BookTypeDao.selectBookType());</p><p>  

52、jt=new JTable(results, readersearch);</p><p>  jsp.setViewportView(jt);</p><p>  jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); </p><p><b>  }</b></p>&

53、lt;p><b>  }</b></p><p><b>  }</b></p><p>  對(duì)修改按鈕添加監(jiān)聽器(UpdateAction),修改圖書類別表中信息,例如將剛剛添加的“化學(xué)”修改為“生物”,如圖2.2.4(1)所示。</p><p>  圖2.2.4(1)修改成功</p><p&g

54、t;  更新后,如圖2.2.4(2)所示。</p><p>  圖2.2.4(2)修改功能的實(shí)現(xiàn)</p><p><b>  主要代碼為:</b></p><p>  class UpdateAction implements ActionListener{</p><p><b>  @Override<

55、;/b></p><p>  public void actionPerformed(ActionEvent e) {</p><p>  // TODO Auto-generated method stub</p><p>  String btno=btnojtf.getText().trim();</p><p>  String

56、 btname=btnamejtf.getText().trim();</p><p>  int i=BookTypeDao.updateBookType(btno,btname);</p><p>  System.out.println(i);</p><p><b>  if(i==1){</b></p><p>

57、;  JOptionPane.showMessageDialog(null, "修改成功");</p><p>  Object[][] results = getSelect(BookTypeDao.selectBookType());</p><p>  jt=new JTable(results, readersearch);</p><p&g

58、t;  jsp.setViewportView(jt);</p><p>  jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</

59、b></p><p>  6、對(duì)刪除按鈕添加監(jiān)聽器(DeleteAction),刪除圖書類別表中信息,例如將剛剛修改的“生物”刪除,如圖2.2.5(1)所示。</p><p>  圖2.2.5(1)刪除成功</p><p>  更新后,如圖2.2.5(2)所示。</p><p>  圖2.2.5(2)刪除功能的實(shí)現(xiàn)</p>

60、<p><b>  主要代碼為:</b></p><p>  class DeleteAction implements ActionListener{</p><p><b>  @Override</b></p><p>  public void actionPerformed(ActionEvent e

61、) {</p><p>  // TODO Auto-generated method stub</p><p>  String btno=btnojtf.getText().trim();</p><p>  int i=BookTypeDao.deleteBookType(btno);</p><p>  System.out.prin

62、tln(i);</p><p><b>  if(i==1){</b></p><p>  JOptionPane.showMessageDialog(null, "刪除成功!");</p><p>  Object[][] results = getSelect(BookTypeDao.selectBookType());

63、</p><p>  jt=new JTable(results, readersearch);</p><p>  jsp.setViewportView(jt);</p><p>  jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);</p><p><b>  }</b>&l

64、t;/p><p><b>  }</b></p><p><b>  }</b></p><p>  對(duì)退出按鈕添加監(jiān)聽器(OutAction),實(shí)現(xiàn)關(guān)閉程序功能。</p><p><b>  主要代碼如下:</b></p><p>  class OutA

65、ction implements ActionListener{</p><p><b>  @Override</b></p><p>  public void actionPerformed(ActionEvent e) {</p><p>  // TODO Auto-generated method stub</p>&

66、lt;p>  setVisible(false);</p><p><b>  }</b></p><p>  2.3 用戶添加模塊的實(shí)現(xiàn)</p><p>  2.3.1 用戶添加模塊界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  用戶添加模塊界面的實(shí)現(xiàn)分為兩個(gè)面板,用戶添加信息面板(jp1,一個(gè)2行兩列的表格)位于整

67、個(gè)JFrame的中部,按鈕面板(buttonjp)位于整個(gè)JFrame的南部。如圖2.3.1所示。</p><p>  圖2.3.1 用戶添加模塊界面</p><p><b>  主要代碼如下:</b></p><p>  jp1.setLayout(new GridLayout(2,2));</p><p>  thi

68、s.add(jp1,BorderLayout.CENTER);</p><p>  this.add(buttonjp,BorderLayout.SOUTH);</p><p>  2.3.2 用戶添加模塊數(shù)據(jù)操作的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  用戶添加模塊需要進(jìn)行的數(shù)據(jù)操作為向數(shù)據(jù)庫(kù)的用戶表中添加用名和密碼。</p><p><b

69、>  主要代碼如下:</b></p><p>  public static int insertUser(String name,String pwd){</p><p>  int i = 0;</p><p><b>  try {</b></p><p>  String sql = "

70、;insert into users(name,password) values('"+name+"','"+pwd+"')"; </p><p>  i = Dao.executeUpdate(sql);</p><p>  } catch (Exception e) {</p>&l

71、t;p>  e.printStackTrace();</p><p><b>  }</b></p><p>  Dao.close();</p><p><b>  return i;</b></p><p><b>  }</b></p><p&g

72、t;  2.2.3 用戶添加模塊功能的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  1、對(duì)添加按鈕添加監(jiān)聽器(AddActionListener),例如向數(shù)據(jù)庫(kù)中添加用戶名為“添加”的用戶,如圖2.3.2(1)所示。</p><p>  圖2.3.2(1) 添加成功</p><p>  查看數(shù)據(jù)庫(kù)中用戶表的信息,如圖2.3.2(2)所示。</p><p>

73、;  圖2.3.2(2) 用戶表中的信息</p><p><b>  主要代碼為:</b></p><p>  class AddActionListener implements ActionListener{</p><p><b>  @Override</b></p><p>  publi

74、c void actionPerformed(ActionEvent e) {</p><p>  String user=userjtf.getText().trim();</p><p>  String pwd=pwdjtf.getText().trim();</p><p>  int i=UserDao.insertUser(user,pwd);</

75、p><p>  System.out.println(i);</p><p><b>  if(i==1){</b></p><p>  JOptionPane.showMessageDialog(null, "添加成功!");</p><p><b>  }</b></p&g

76、t;<p><b>  }</b></p><p><b>  }</b></p><p>  2、對(duì)關(guān)閉按鈕添加監(jiān)聽器(CloseActionListener),實(shí)現(xiàn)關(guān)閉程序功能。</p><p>  class CloseActionListener implements ActionListener{

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論