圖書管理系統(tǒng)課程設計_第1頁
圖書管理系統(tǒng)課程設計_第2頁
圖書管理系統(tǒng)課程設計_第3頁
圖書管理系統(tǒng)課程設計_第4頁
圖書管理系統(tǒng)課程設計_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、附件:課程設計報告樣本山東女子學院軟件工程(金融信息系統(tǒng))課程設計報告題目: 圖書管理系統(tǒng)分析與設計 專業(yè): 計算機科學與技術 班級: 12級 組: 組長: 李甜甜 成員: 張曉佩 張惠 孫志鳳 指導教師: 田杰 完成日期: 2016 目 錄1 項目開發(fā)計劃書(頁碼)2 軟件需求規(guī)格說明書(頁碼)3 設計規(guī)格說明書(頁碼)4 源程序清單.(頁碼)5 測試報告(頁碼)6 一、項目開發(fā)計劃書完成人:李甜甜 張曉佩1引言1.1項目概述本文以Internet為平臺,研究了基于Web考試系統(tǒng)的設計與開發(fā),包括系統(tǒng)需求分析和系統(tǒng)功能設計以及數(shù)據(jù)庫設計。重點闡述了用戶注冊模塊、用戶登錄模塊、在線考試模塊、題

2、庫管理模塊、試卷管理模塊、學生管理模塊、教師管理模塊以及成績管理模塊的設計。1.2定義文檔中采用的專門術語的定義及縮略詞簡要如下:JSP(全稱JavaServer Pages)所用的開發(fā)語言 Mysql:所用的數(shù)據(jù)庫管理系統(tǒng) MyEclipse:所用的開發(fā)工具1.3參考資料1 ftp:/ 列出的資料2 軟件工程導論(第四版) 張海藩主編 北京:清華大學出版社 20033 圖書管理系統(tǒng)可行性研究報告 王海東 2011.102項目概述2.1產(chǎn)品2.1.1程序jsp程序包(圖書管理系統(tǒng).jsp)和SQL Server數(shù)據(jù)庫。2.1.2文檔1) 可行性研究報告 內(nèi)部保存2) 項目開發(fā)計劃 內(nèi)部保存3)

3、 需求規(guī)格說明書 內(nèi)不保存/客戶評審4) 概要設計說明書 內(nèi)部保存/發(fā)布 5) 詳細設計說明書 內(nèi)部保存/發(fā)布6) 測試計劃書 內(nèi)部保存3項目進度計劃3.1任務分解和進度安排組長:李甜甜 任務:任務分配,指導項目開發(fā)各過程的活動,承擔部分開發(fā)任務(1) 需求分析 任務: a.可行性研究報告 b.項目開發(fā)計劃書 c.需求規(guī)格說明書 (2) 設計 任務: a.設計說明書 全體小組成員(3) 實現(xiàn) 任務: a.編碼實現(xiàn) 全體小組成員b.測試計劃書 全體小組成員c.用戶操作手冊 全體小組成員進度安排開始時間結束時間標志性事件工作結果需求分析2015-12-082015-12-10需求規(guī)格說明書的完成(

4、1) 可行性研究報告(2) 項目開發(fā)計劃書(3) 需求規(guī)格說明書設計2015-12-082015-12-26設計說明書的完成(1) 設計說明書實現(xiàn)2015-12-2620116-1-6測試任務的結束(1) 測試計劃書(2) 一個能正確運行的可執(zhí)行程序(3) 用戶操作手冊3.2人員組織及分工組長: 李甜甜 組員: 張曉佩、孫志鳳、張惠在項目開發(fā)中,各有特長,擔任不同角色,發(fā)揮了必不可缺的作用。任務分配如下: 項目開發(fā)計劃書:張曉佩、李甜甜 需求規(guī)格說明書:張惠、孫志鳳 詳細設計說明書:張惠、孫志鳳測試報告:張曉佩、李甜甜用戶手冊:張曉佩 其它工作由全體組員每人承擔部分任務, 二、需求規(guī)格說明書完

5、成人:張惠 孫志鳳1 引言 1.1 編寫目的 根據(jù)需求規(guī)格說明書,在仔細考慮討論之后,我們又進一步對圖書管理系統(tǒng)軟件的功能劃分、數(shù)據(jù)結構、軟件總體結構有了進一步的認識。我們把討論的結果記錄下來,作為概要設計說明書,并作為進一步詳細設計軟件的基礎。1.2定義 文檔中采用的專門術語的定義及縮略詞簡要如下:LMS:Library Management System,圖書管理系統(tǒng)1.3 參考資料(1)鄭人杰,殷人昆,陶永雷。實用軟件工程(第二版)清華大學出版社,1997。 (2)金勇華,曲俊生。JAVA網(wǎng)絡高級編程。北京:人民郵電出版社,2001。 (3)江開耀, 張俊蘭,李曄 軟件工程 西安電子科技

6、大學出版社 20072.目標系統(tǒng)功能需求 2.1目標圖書管理系統(tǒng)針對的用戶是單個中小型圖書室或者個人,藏書的種類和數(shù)量較少,讀者的數(shù)量和來源受到一定的限制。相應的需求有: (1)能夠存儲一定數(shù)量的圖書信息,并方便有效的進行相應的書籍數(shù)據(jù)操作和管理,這主要包括:1) 圖書信息的錄入、刪除及修改。2) 圖書信息的多關鍵字檢索查詢。3) 圖書的出借、返還和資料統(tǒng)計。(2)能夠?qū)σ欢〝?shù)量的讀者進行相應的信息存儲與管理,這其中包括:1) 讀者信息的登記、刪除及修改。 2) 讀者資料的統(tǒng)計與查詢。(3)能夠?qū)π枰慕y(tǒng)計結果提供列表顯示輸出。(4)能夠提供一定的安全機制,提供數(shù)據(jù)信息授權訪問,防止隨意刪改,

7、同時提供信息備份的服務。3.總體設計 3.1數(shù)據(jù)庫設計階段 圖書館管理系統(tǒng)(LMS)E-R 圖如下所示: 32 功能設計階段 根據(jù)對系統(tǒng)的工作流程和用戶需求的調(diào)查從而清晰的分析出系統(tǒng)要實現(xiàn)的功能,其rose圖如下:1. 讀者查找圖書過程:2. 讀者預定圖書過程:3. 讀者查詢?yōu)g覽過程:4. 圖書管理員增刪改圖書G5. 圖書管理員增刪改讀者:6. 圖書管理員查詢?yōu)g覽過程:4.接口設置4.1 外部接口4.1.1用戶界面 按Windows應用軟件用戶界面的規(guī)范來設計,使用以對話框為主的用戶界面,便于用戶使用。4.1.2軟件接口 運行于Windows95/98及更高版本并裝有JAVA虛擬機的操作系統(tǒng)之

8、上4.1.3硬件接口支持各種x86系列PC機 ,鼠標。 4.2 內(nèi)部接口 模塊間接口采用數(shù)據(jù)耦合方式,通過參數(shù)表傳送數(shù)據(jù),交換信息。5.運行設計 5.1運行模塊的組合 程序啟動后,進入主模塊,用戶的單擊對話框按鈕事件觸發(fā)主模塊調(diào)用各下層模塊,進入對應的子對話框,同樣由用戶的輸入觸發(fā)這些模塊調(diào)用其下層模塊,完成相應操作。 5.2運行控制 本軟件控制流程:主程序運行,等待用戶的輸入,根據(jù)用戶的輸入調(diào)用各子模塊5.3 運行時間 檢索業(yè)務響應時間<2s; 運行響應時間<1s;6.出錯處理6.1 出錯輸出信息 根據(jù)不同的出錯情況給出不同的出錯信息,一般用對話框給出。6.2 出錯處理對策 對一

9、般錯誤,給用戶提示信息,讓用戶重新輸入或退出。 對于嚴重錯誤,啟動備份文件恢復,建議使用幫助文件。7.安全保密設計為每個操作人員設置賬號及口令,規(guī)定每一級操作人員的權限。8.維護設計由于此項目比較小,除了嚴格按照軟件工程的科學方法開發(fā)軟件、認真建立文檔、編碼階段寫詳細的注釋外,沒有特殊的維護設計,如:設置維護模塊等。三、設計規(guī)格說明書完成人: 張惠 孫志鳳 1引言1.1 編寫目的軟件設計的任務是將軟件需求變換成為軟件的具體設計方案。概要設計根據(jù)軟件需求導出軟件的體系結構;詳細設計給出軟件模塊的內(nèi)部過程描述。該文檔是設計結果的詳細描述,也是程序員編寫程序的功能依據(jù)。1.2 命名規(guī)則變量對象命名規(guī)

10、則:申明全局變量、局部變量對象的命名規(guī)則。數(shù)據(jù)庫對象命名規(guī)則:申明數(shù)據(jù)庫表名、字段名、索引名、視圖名等對象的命名規(guī)則。1.3 定義圖書管理系統(tǒng)對于現(xiàn)代圖書館而言,是能否發(fā)揮其教學科研的作用的至關重要技術平臺。對于讀者和圖書管理員來說,是能否方便快速獲取信息的關鍵。所以,圖書管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷方便的操作手段。1.4 參考資料錢樂秋等,軟件工程,青還大學出版社;張害藩,軟件工程導論(第六版),清華大學出版社;王珊等,數(shù)據(jù)庫原理及設計,清華大學出版社;趙池龍等,軟件工程實踐教程,電子工業(yè)出版社。1.5 相關文檔1 源程序清單2 測試計劃及報告3 用戶使用手冊2總體設計2.1軟

11、件結構塊層次圖2.2 模塊詳細設計(1)書籍信息管理:對圖書信息進行添加(入庫)、修改、刪除和查詢。修改和刪除前可對圖書進行查詢并顯示查詢結果。詳細過程描述如下頁“書籍信息管理”程序流程圖:(2)借閱管理:借書、還書、續(xù)借在同一界面,但顯示不同內(nèi)容?!皶畔⒐芾怼背绦騬ose圖 (3)圖書注銷管理(4)書籍類別管理、讀者類別管理、讀者信息管理和出版社信息管理:與書籍信息管理類似,具有添加、修改、刪除和查詢功能。這里不做詳細描述。 (5) 書籍信息管理中的圖書信息和借閱管理中的借閱情況詢模塊:與通常的查詢類似,都是根據(jù)一定的查詢條件在相應的數(shù)據(jù)庫中查找滿足條件的記錄。這里不做詳細描述。3數(shù)據(jù)表

12、結構設計圖書信息表(tsxxb)字段類型長度格式約束采集方式圖書編號文本20主鍵,必須輸入人工采集圖書名稱文本50必須輸入人工采集圖書類別編號文本20必須輸入人工采集書架位置文本20人工采集ISBN文本20人工采集作者文本20人工采集譯者文本20人工采集單價數(shù)值人工采集出版社編號文本20人工采集出版時間時間/日期人工采集總數(shù)量數(shù)值人工采集入庫日期時間/日期自動采集入庫操作員文本10自動采集現(xiàn)存量數(shù)值自動采集借閱次數(shù)數(shù)值自動采集是否注銷文本1人工采集內(nèi)容簡介文本200人工采集備注文本50人工采集讀者信息表(dzxxb)字段類型長度格式約束采集方式讀者編號(借書證號碼和用戶名與此同)文本20主鍵,

13、必須輸入人工采集讀者姓名文本10必須輸入人工采集讀者類別編號文本20必須輸入人工采集讀者性別文本2人工采集出生日期時間/日期人工采集讀者狀態(tài)文本4人工采集辦證日期時間/日期自動采集已借圖書數(shù)量數(shù)值自動采集證件名稱文本10人工采集證件號碼文本20人工采集讀者單位文本30人工采集聯(lián)系地址文本40人工采集聯(lián)系電話文本30人工采集EMAIL文本30人工采集用戶密碼文本10人工采集辦證操作員文本10自動采集備注文本50人工采集借閱信息表(jyxxb)字段類型長度格式約束采集方式圖書編號文本20主鍵,必須輸入人工采集圖書名稱文本50自動采集讀者編號文本20主鍵,必須輸入人工采集讀者姓名文本10自動采集圖書

14、價格數(shù)值自動采集借閱日期時間/日期自動采集應還日期時間/日期自動采集續(xù)借次數(shù)數(shù)值自動采集借閱操作員文本10自動采集圖書類別表(tslbb)字段類型長度格式約束采集方式圖書類別編號文本20主鍵,必須輸入人工采集圖書類別名稱文本20必須輸入人工采集備注文本50人工采集出版社信息表(cbsxxb)字段類型長度格式約束采集方式出版社編號文本20主鍵,必須輸入人工采集出版社名稱文本30必須輸入人工采集出版社地址文本40人工采集郵政編碼文本6人工采集聯(lián)系人文本20人工采集聯(lián)系電話文本30人工采集EMAIL文本30人工采集備注文本50人工采集讀者類別表(dzlbb)字段類型長度格式約束采集方式讀者類別編號文

15、本20主鍵,必須輸入人工采集讀者類別名稱文本10必須輸入工人采集可借書數(shù)量數(shù)值人工采集可借書天數(shù)數(shù)值人工采集可續(xù)借次數(shù)數(shù)值人工采集逾期緩沖天數(shù)數(shù)值人工采集逾期每天罰款金額數(shù)值人工采集丟失罰款倍數(shù)數(shù)值人工采集圖書注銷信息表(tszxxxb)字段類型長度格式約束采集方式圖書編號文本20主鍵,必須輸入人工采集注銷數(shù)量數(shù)值必須輸入人工采集注銷日期時間/日期人工采集注銷操作員文本10自動采集4系統(tǒng)管理和改進本系統(tǒng)的維護主要包括以下內(nèi)容:(1) 權限維護 系統(tǒng)維護人員或經(jīng)授權的高級別管理員需要對低級別管理員和讀者的用戶名、密碼和權限進行維護。(2) 所有信息要實時備份 發(fā)生系統(tǒng)失敗后,能快速及時恢復。備份

16、技術采用增量轉儲的數(shù)據(jù)恢復技術,一旦出現(xiàn)故障使得數(shù)據(jù)庫失效時,首先采取離故障最近的后備副本來恢復數(shù)據(jù)庫,然后,再利用故障恢復點與該后備副本之間的增量轉儲,來恢復更新數(shù)據(jù)。5安全保密設計 考慮到不同用戶的權限不同,當用戶登錄系統(tǒng)時,只有當用戶名和密碼相匹配時才能進入該用戶權限所允許做的操作界面。如圖書管理員可以借、還書、所有信息管理和查詢等操作,普通讀者用戶只能進行一般的查詢和續(xù)借。具體權限在系統(tǒng)投入使用前由使用單位自行規(guī)定。防止惡意攻擊和病毒直接使用現(xiàn)有的成熟產(chǎn)品,本軟件不涉及。四、源程序清單完成人: 張曉佩 孫志鳳 李甜甜 張惠Login.jsp代碼:<% page language=

17、"java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" conten

18、t="text/html; charset=UTF-8"><title>登錄圖書管理系統(tǒng) </title><style type="text/css"><!-.STYLE1 font-size: 36px;font-weight: bold;-></style></head><body><form name="form1" method="post" action="valid.jsp"> &l

19、t;table width="400" height="120" border="1" align="center"> <caption> <span class="STYLE1">登錄圖書管理系統(tǒng)</span> </caption> <tr> <td width="166">用戶名:</td> <td width="318"><input name

20、="username" type="text" id="username"></td> </tr> <tr> <td>密碼:</td> <td><input name="password" type="password" id="password"></td> </tr> <tr> <td colspan="2" align=

21、"center"><input type="submit" name="Submit" value="登錄"> <input type="reset" name="Submit2" value="取消"></td> </tr> </table></form></body></html>Valid.jsp代碼:<% page language=&quo

22、t;java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><% page import="java.sql.*" %><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><html><head><meta

23、http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>判斷登錄</title></head><body><%String user=request.getParameter("username"); String pass=request.getParameter("password");Class.forName("com.mysql.jdbc.Driver&qu

24、ot;);Connection con = DriverManager.getConnection("jdbc:mysql:/localhost:3306/bk","root","123456");PreparedStatement ps =con.prepareStatement("select * from t_account where username=? and password=?");ps.setString(1,user);ps.setString(2,pass);ResultSet rs = ps

25、.executeQuery(); if(rs.next()response.sendRedirect("bookList.jsp"); else response.sendRedirect("login.jsp"); %></body></html>添加圖書BookAdd.jsp代碼:<% page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>&

26、lt;!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>添加圖書信息</title><style type="text/c

27、ss"><!-.STYLE1 font-size: 36px;font-weight: bold;-></style></head><body><form name="form1" method="post" action="bookSaveAdd.jsp"> <div align="center" class="STYLE1">添加圖書信息 </div> <table width=&quo

28、t;300" height="120" border="1" align="center"> <tr> <td width="74">書名:</td> <td width="210"><input name="name" type="text" id="name"></td> </tr> <tr> <td>出版社:

29、</td> <td><input name="publish" type="text" id="publish"></td> </tr> <tr> <td>價格:</td> <td><input name="price" type="text" id="price"></td> </tr> <tr> <td cols

30、pan="2" align="center"><input type="submit" name="Submit" value="確定添加"> <input type="reset" name="Submit2" value="重置"></td> </tr> </table></form></body></html>刪除圖書BookDe

31、l.jsp代碼:<% page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%page import="java.sql.*"%><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><

32、;html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="refresh" content="3;URL=bookList.jsp"><title>刪除圖書</title></head><body><%/"3","4","6"S

33、tring ids = request.getParameterValues("ids");Class.forName("com.mysql.jdbc.Driver");Connection con = DriverManager.getConnection("jdbc:mysql:/localhost:3306/bk","root","123456");PreparedStatement ps = con.prepareStatement("delete from t_book wh

34、ere id=?"); for(int i = 0;i<ids.length;i+) ps.setInt(1,Integer.parseInt(idsi); ps.execute(); con.close(); %>正在刪除圖書,3秒后自動跳轉.</body></html>bookEdit.jsp代碼:<% page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><

35、% page import="java.sql.*" %><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>編輯圖書

36、信息</title><style type="text/css"><!-.STYLE1 font-size: 36px;font-weight: bold;-></style></head><body><%String strId = request.getParameter("id");/獲取傳過來的參數(shù)(網(wǎng)絡上傳輸?shù)闹荒苁亲址?Class.forName("com.mysql.jdbc.Driver");/java的反射Connection con

37、= DriverManager.getConnection("jdbc:mysql:/localhost:3306/bk","root","123456");PreparedStatement ps =con.prepareStatement("select * from t_book where id=?");ps.setInt(1,Integer.parseInt(strId);ResultSet rs=ps.executeQuery();if(rs.next() %><form name=&quo

38、t;form1" method="post" action="bookSaveEdit.jsp"><!- 關鍵語句 -><input type="hidden" name="id" value="<%=rs.getInt("id") %>"> <div align="center" class="STYLE1">編輯圖書信息</div> <table wi

39、dth="300" height="120" border="1" align="center"> <tr> <td width="74">書名:</td> <td width="210"><input name="name" type="text" id="name" value="<%=rs.getString("name&qu

40、ot;) %>"></td> </tr> <tr> <td>出版社:</td> <td><input name="publish" type="text" id="publish" value="<%=rs.getString("publish") %>"></td> </tr> <tr> <td>價格:</td> &l

41、t;td><input name="price" type="text" id="price" value="<%=rs.getInt("price") %>"></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" name="Submit" valu

42、e="確定修改"> <input type="reset" name="Submit2" value="取消"></td> </tr> </table></form><%con.close(); %></body></html>編輯圖書信息bookList.jsp代碼:<% page language="java" contentType="text/html; charset=

43、UTF-8" pageEncoding="UTF-8"%><% page import="java.sql.*" %><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="

44、text/html; charset=UTF-8"><title>編輯圖書信息</title><style type="text/css"><!-.STYLE1 font-size: 36px;font-weight: bold;-></style></head><body><%String strId = request.getParameter("id");/獲取傳過來的參數(shù)(網(wǎng)絡上傳輸?shù)闹荒苁亲址?Class.forName("c

45、om.mysql.jdbc.Driver");/java的反射Connection con = DriverManager.getConnection("jdbc:mysql:/localhost:3306/bk","root","123456");PreparedStatement ps =con.prepareStatement("select * from t_book where id=?");ps.setInt(1,Integer.parseInt(strId);ResultSet rs=ps.

46、executeQuery();if(rs.next() %><form name="form1" method="post" action="bookSaveEdit.jsp"><!- 關鍵語句 -><input type="hidden" name="id" value="<%=rs.getInt("id") %>"> <div align="center" class=&q

47、uot;STYLE1">編輯圖書信息</div> <table width="300" height="120" border="1" align="center"> <tr> <td width="74">書名:</td> <td width="210"><input name="name" type="text" id="name

48、" value="<%=rs.getString("name") %>"></td> </tr> <tr> <td>出版社:</td> <td><input name="publish" type="text" id="publish" value="<%=rs.getString("publish") %>"></td>

49、 </tr> <tr> <td>價格:</td> <td><input name="price" type="text" id="price" value="<%=rs.getInt("price") %>"></td> </tr> <tr> <td colspan="2" align="center"><input t

50、ype="submit" name="Submit" value="確定修改"> <input type="reset" name="Submit2" value="取消"></td> </tr> </table></form><%con.close(); %></body></html>保存添加bookSaveAdd.jsp代碼:<% page language=&q

51、uot;java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><% page import="java.sql.*" %><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>保存添加</title></head><body><%/獲取提交參數(shù)String name=

溫馨提示

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

評論

0/150

提交評論