C卡拉OK點歌管理系統論文_第1頁
C卡拉OK點歌管理系統論文_第2頁
C卡拉OK點歌管理系統論文_第3頁
C卡拉OK點歌管理系統論文_第4頁
C卡拉OK點歌管理系統論文_第5頁
已閱讀5頁,還剩29頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、鄭鄭 州州 科科 技技 學學 院院c#課 程 設 計課程設計名稱課程設計名稱: 卡拉 ok 點歌管理系統 專專 業業 班班 級級 : 10 級計科 2班 學學 生生 姓姓 名名 : 王冰艷 學學 號號 : 201015064 指指 導導 教教 師師 : 王玉萍 摘 要迅速發展的計算機科學技術應用越來越廣泛,已經滲透到了人類社會生產和生活的各個領域。數據庫技術是計算機科學技術的一個重要分支,是現代化管理的重要手段,是研究數據共享的一門科學。近年來,人們利用數據庫技術對海量的數據進行處理,然后結合其他技術開發除了各種軟件,為人類生活提供了便利。 娛樂是人的一生中不可或缺的部分。隨著現如今經濟文化水

2、平的顯著提高,人們對生活質量及工作環境的要求也越來越高。同事,隨著生活節奏的加快,每個人都處于忙碌繁亂的社會的那個當中,不論是在家庭,工作場所,或是學校中,無時無刻充滿著生活和學習上的壓力。工作之余,找到一種能夠換季壓力,釋放疲勞的娛樂方式,已成為大家共同的愿望。因此娛樂業在服務行業中占有越來越重要的地位。然而,受到工作條件和時間的限制,越來越多的人們選擇了去唱唱歌,跳跳舞或者在自己家中自娛自樂點歌系統也因此有了廣闊的發展前景。 隨著行業的迅猛發展,點歌系統在里的重要性越來越大,特別是在面向普通消費者的量版式,投資方在選系統的時候無不練就一雙金睛火眼,千挑萬選,而且更是在配套設備上重金投入,確

3、保為消費者營造出一個更好的消費環境。點歌系統被廣泛應用于、酒店、酒吧等娛樂場所中。 目目 錄錄 1.引言引言.11.1 問題的提出.11.2 課題的研究目的.11.3 課題的研究意義.22.概要設計概要設計 .22.1 設計目的.22.2 設計內容.33.系統分析系統分析 .33.1 需求分析.33.2 可行性分析 .34.系統設計系統設計 .44.1 系統運行環境.44.2 系統設計.54.3 概念結構設計.54.4 窗體設計.75.主要功能模塊主要功能模塊設計設計 .125.1 用戶基本信息窗體.125.2 歌手信息窗體.205.3 歌曲信息窗體.245.4 點歌查詢窗體.25總總 結結.

4、30參考文獻參考文獻 .31 1 1 1.引言引言時代的快速發展,經濟的增長讓人類不僅僅追求于物質方面的滿足,精神方面現在也逐漸的進入人們的世界。伴隨著迅速發展的計算機科學技術應用的廣泛,已經滲透到了人類社會生產和生活的各個領域。數據庫技術是計算機科學技術的一個重要分支,是現代化管理的重要手段,是研究數據共享的一門科學。近年來,人們利用數據庫技術對海量的數據進行處理,然后結合其他技術開發除了各種軟件,為人類生活提供了便利。 1.1 問題的提出問題的提出隨著現如今經濟文化水平的顯著提高,人們對生活質量及工作環境的要求也越來越高。同事,隨著生活節奏的加快,每個人都處于忙碌繁亂的社會的那個當中,不論

5、是在家庭,工作場所,或是學校中,無時無刻充滿著生活和學習上的壓力。工作之余,找到一種能夠換季壓力,釋放疲勞的娛樂方式,已成為大家共同的愿望。因此娛樂業在服務行業中占有越來越重要的地位。然而,受到工作條件和時間的限制,越來越多的人們選擇了去唱唱歌,跳跳舞或者在自己家中自娛自樂點歌系統也因此有了廣闊的發展前景。 并且,現在顧客的期望值越來越高,顧客需要更好的服務(產品及個性化服務)。而目前各企業之間的競爭已逐漸從產品的競爭轉變為服務的競爭,因此中小企業要發展就必須需要進一步優化業務流程以提高企業競爭能力。因此,加強卡拉 ok系統管理是 ktv 發展的必然,通過計算機來大量完成本來由工作人員手工完成

6、的工作,真正達到合理和充分利用現有資源,減輕工作壓力,提高精神方面的追求,滿足人們全面的需要。1.2 課題的研究課題的研究目的目的研究該課題是為了通過對“卡拉 ok 點歌管理系統”的設計 2 2 與實現,熟悉這類的信息管理系統的開發原理及流程。在設計過程,能夠深入地理解面向對象設計方法的優越性,獲得這些方面的相關經驗。對一個即將畢業的計算機科學與技術專業本科生來說,又想在軟件行業領域里有所發展,研究并應用面向對象設計方法是百益無一害的,可以使其走向社會后能夠快速地適應行業需求。這正是本次設計的根本目的所在。1.3 課題的研究課題的研究意義意義點歌系統主要用于內選歌的各種方式,例如有數字點歌、拼

7、音點歌、明星點歌、歌曲點歌選擇方式,便于在點歌時對歌曲的掌握,以及能迅速選擇到自己喜歡的音樂,同時減少了傳統的一個一個的按順序去查找。節省了時間,使其讓更多的時間用在享受上,而不是查找上,提高了查找歌曲的效率。因此也會有更多的人選擇只能化的去消費,直接提高了的收益。因此點歌系統是企業化、智能化、科學化和正規化不可缺少的管理軟件。 本系統的優勢及特點 本系統采用 microsoft.net 基礎的平臺,采用設計模式以及工作流技術的解決方案來進行設計和開發其特點及優勢在于: 1采用的 microsoft.net 平臺是目前開發企業級分布式軟件應用的最的應用結構之一,它支持簡化的、基于組件的開發模式

8、。 2采用的是分類管理,根據音樂的不同特點,存儲音樂,對查找有很好的管理,使得處理起來更加簡潔。 3此系統屬于小型點歌系統,為用戶提供了一個方便快捷的音樂管理和播放平臺。 4免于用戶處在歌海中找歌,猶如大海撈針,為用戶省下了寶貴的時間。 3 3 2.概要設計概要設計 2.1設計目的設計目的根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理信息系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫管理信息系統的目的。 2.2設計內容設計內容題目可根據自己熟悉的某方面的系統進行填充,例如圖書進銷存系統、電腦設備進銷存系統、藥

9、品進銷存系統等等,下面以卡拉 ok 點歌系統為例完成功能:1) 用戶信息、歌曲信息2) 明星信息、歌曲查詢以上功能可根據自己對不同歌曲主要的管理需求進行調整,可以增加或減少相應功能。3.系統分析系統分析 3.1需求分析需求分析隨著生活節奏的加快,每個人都處于忙碌繁亂的社會的那個當中,不論是在家庭,工作場所,或是學校中,無時無刻充滿著生活和學習上的壓力。工作之余,找到一種能夠換季壓力,釋放疲勞的娛樂方式,已成為大家共同的愿望。因此娛樂業在服務行業中占有越來越重要的地位。然而,受到工作條件和時間的限制,越來越多的人們選擇了去唱唱歌,跳跳舞或者在自己家中自娛自樂點歌系統也因此有了廣闊的發展前景。 3

10、.2 可行性分析可行性分析開發本系統要從它的經濟和技術角度全面考慮,要在利用最 4 4 少的經濟條件把系統的功能實現。 1經濟可行性 隨著人們生活水平的不斷提高,工作壓力越來越大,根據這個形式,就需要一些娛樂設施來減輕人們的生活負擔,同時還能豐富業余生活。開發點歌系統是一個很好的方法,它以較低的成本達到人們滿意的效果。本軟件的成本費用:目前,在市場上購買一臺普通 pc機大約需要 3000-4000 元,此系統開發工作人員的三個月工資大約要10000 元,做系統調研及各種資料費等各種費用大約需要 5000元。電費等其他各種費用大約需要1000 元。 自動點歌系統是我根據現在人們生活的實際情況,在

11、考慮到系統的可行性:目標和方案可行性,技術可行性,經濟方面的可行性等。因素的基礎上進行開發的。它針對管理中的實際情況,能夠解決一些實際問題,對各種歌曲信息進行管理,條理非常清晰,用戶便于操作。而且克服了購買現成軟件存在的專用性較差的問題。當然,它也存在一些不足之處,需要不斷的完善。2技術可行性開發語言 該系統前臺我使用 visual studio 2008 作為開發工具,后臺數據庫使用 access,該軟件的開發是在 xp 操作系統下進行,利用visual studio 2008 工具進行開發,不需要任何大型的系統軟件和應用軟件來支持。 4.系統設計系統設計4.1 系統運行環系統運行環境境系統

12、開發平臺:microsoft visual studio 2008系統開發語言:c#數據庫管理軟件:acess運行平臺:win7運行環境:microsoft.net framework sdk v2.0 5 5 4.2系統設計系統設計c#卡拉 ok 點歌系統后臺數據維護點歌系統數字點歌拼音點歌明星點歌歌名點歌明星信息歌曲信息歌曲類型用戶管理4.3 概念結構設概念結構設計計 c#ktv 點歌管理系統功能結構圖 6 6 用戶編號姓名密碼登陸時間狀態用戶信息實體e-r 圖:歌手序號姓名出生日期姓名拼音發行時間備注出生地性別風格 7 7 歌曲信息實體e-r 圖:4.4窗體設計窗體設計 登錄窗體歌曲編號

13、歌曲名稱被選狀態發行日期演唱者文件位置拼音類型語言 8 8 點歌系統登錄窗體 點歌條件窗體 9 9 明星信息窗體歌曲信息界面窗體 1010 添加歌曲窗體 歌曲類型信息窗體 1111 添加歌曲類型信息窗體 用戶管理窗體 1212 添加用戶管理信息窗體 5.主要功能模塊主要功能模塊設計設計5.1 卡拉卡拉 ok 點點歌系統基本信歌系統基本信息窗體息窗體1.通過對點歌信息的幾種方式進行點歌操作,數字點歌, 拼音點歌,明星點歌,歌名點歌相關代碼如下: private void tabpage1_click(object sender, eventargs e) /數字點歌 private void b

14、ntnumber_click(object sender, eventargs e) frmnumber frm1 = new frmnumber(1); frm1.owner=this; frm1.showdialog(); /拼音點歌 private void bntping_click(object sender, eventargs e) frmnumber frm2 = new frmnumber(2); frm2.owner=this; 1313 frm2.showdialog(); /明星點歌 private void bntautor_click(object sender,

15、eventargs e) frmnumber frm3 = new frmnumber(3); frm3.owner = this; frm3.showdialog(); /歌名點歌 private void bntname_click(object sender, eventargs e) frmnumber frm4 = new frmnumber(4); frm4.owner = this; frm4.showdialog(); 2.通過選擇點歌的方式,可以知道歌曲的信息,查詢可根據很多方面的信息而查到所向知道的歌曲的信息,所一就需要輸入查詢條件,根據查詢條件而知道所向知道的信息,客戶通

16、過自己想要的方式查到歌曲的信息,相關的代碼如下: public int intfalg = 0;/控件點歌條件 private void frmnumber_load(object sender, eventargs e) if(intfalg=1)/數字 this.text = 數字點歌; if(intfalg=2)/拼音 this.text = 拼音點歌; if(intfalg=3)/明星 this.text = 明星點歌; if(intfalg=4)/歌名 1414 this.text = 歌名點歌; txtname.focus(); /確定調用查詢結果 tbmusicnfomentho

17、d tbmusice = new tbmusicnfomenthod();/實例方法類 private void bntok_click(object sender, eventargs e) if (txtname.text = ) messagebox.show(輸入正確的查詢條件!); txtname.focus(); return; frmdaige daige = (frmdaige)this.owner;/實例窗體對象 if (intfalg = 1)/數字 /調用方法查找結果,填沖控件 if (tbmusice.tbfill(daige.lvplay, txtname.text.

18、trim(), 1) != 0) intfalg = 0; this.close(); else intfalg = 1; messagebox.show(沒有查到結果,請輸入其它條件); txtname.text = ; txtname.focus(); if (intfalg = 2)/拼音 if (tbmusice.tbfill(daige.lvplay, txtname.text.trim(), 2) != 0) intfalg = 0; 1515 this.close(); else intfalg = 2; messagebox.show(沒有結查,請輸入其它條件); txtnam

19、e.text = ; txtname.focus(); if (intfalg = 3)/明星 if (tbmusice.tbfill(daige.lvplay, txtname.text.trim(), 3) != 0) intfalg = 0; this.close(); else intfalg = 3; messagebox.show(沒有結查,請輸入其它條件); txtname.text = ; txtname.focus(); if (intfalg = 4)/歌名 if (tbmusice.tbfill(daige.lvplay, txtname.text.trim(), 4)

20、!= 0) intfalg = 0; this.close(); else intfalg = 4; messagebox.show(沒有結查,請輸入其它條件n 可以斷續輸入查詢條件或退出,查詢提示); 1616 txtname.text = ; txtname.focus(); 3. 如果用戶查詢到歌曲的信息之后,想做一些的修改 刪除,添加之類的修改,如果添加歌曲信息的話,則要錄入新歌曲的詳細信息,如修改的歌曲信息的話可根據某方面的信息進行相關的修該,如刪除歌曲信息的話,則要對歌曲的信息進行全部的刪除,并相應的保存到數據庫里面,方便下次用戶對歌曲的信息進行相關的操作,具體修改 ,刪除,添加的

21、操作代碼如下: #region 添加 public int tbmusicnfoadd(tb_musicinfo tb_aut) int intresult = 0; try getconnection getcon = new getconnection(); oledcon = getcon.oledcon(); oledcon.open(); string stradd = insert into tb_musicinfo values ( ; stradd += + tb_aut.strmusic_code + , + tb_aut.strmusicc_name + ,; stradd

22、 += + tb_aut.strmusic_author + , + tb_aut.strmusic_kind + ,; stradd += + tb_aut.strmusic_chinse + , + tb_aut.strmusic_filepath + ,; stradd += + tb_aut.strmusic_ping + , + tb_aut.damusic_date + ,; stradd+=+ tb_music_falg+); oledcmd = new oledbcommand(stradd, oledcon); intresult = oledcmd.execu

23、tenonquery(); return intresult; 1717 catch (exception ee) messagebox.show(ee.message.tostring(); return intresult; #endregion #region 修改 public int tbmusicnfoupdate(tb_musicinfo tb_aut) int intresult = 0; try getconnection getcon = new getconnection(); oledcon = getcon.oledcon(); oledcon.open(); str

24、ing stradd = update tb_musicinfo set ; stradd += musicc_name= + tb_aut.strmusicc_name + ,; stradd += music_author= + tb_aut.strmusic_author + ,music_kind= + tb_aut.strmusic_kind + ,; stradd += music_chinse= + tb_aut.strmusic_chinse + ,music_filepath= + tb_aut.strmusic_filepath + ,; stradd += music_p

25、ing= + tb_aut.strmusic_ping + ,music_date= + tb_aut.damusic_date + ,; stradd += music_falg = + tb_music_falg + where music_code= + tb_aut.strmusic_code + ; oledcmd = new oledbcommand(stradd, oledcon); intresult = oledcmd.executenonquery(); return intresult; catch (exception ee) messagebox.sho

26、w(ee.message.tostring(); return intresult; 1818 #endregion #region 刪除 public int tbmusicnfodelete(string tb_aut) int intresult = 0; try getconnection getcon = new getconnection(); oledcon = getcon.oledcon(); oledcon.open(); string stradd = delete * from tb_musicinfo where ; stradd += music_code= + t

27、b_aut+ ; oledcmd = new oledbcommand(stradd, oledcon); intresult = oledcmd.executenonquery(); return intresult; catch (exception ee) messagebox.show(ee.message.tostring(); return intresult; #endregion #region 編號 public int tbmusicnfoid() int intresult = 0; try getconnection getcon = new getconnection

28、(); oledcon = getcon.oledcon(); oledcon.open(); string stradd = select max(music_code) from tb_musicinfo; oledcmd = new oledbcommand(stradd, oledcon); olered = oledcmd.executereader(); 1919 olered.read(); if (olered.hasrows) if (olered0.tostring() = ) intresult = 1; else intresult = convert.toint32(

29、olered0.tostring() + 1; return intresult; catch (exception ee) messagebox.show(ee.message.tostring(); return intresult; #endregion #region 查詢 public void tbmusicnfofill(object obj) try getconnection getcon = new getconnection(); oledcon = getcon.oledcon(); oledcon.open(); string stradd = select * fr

30、om tb_musicinfo ; oledcmd = new oledbcommand(stradd, oledcon); olered = oledcmd.executereader(); listview lv = (listview)obj; lv.items.clear(); while (olered.read() listviewitem lv1 = new listviewitem(olered0.tostring(); lv1.subitems.add(olered1.tostring(); 2020 lv1.subitems.add(olered2.tostring();

31、lv1.subitems.add(olered3.tostring(); lv1.subitems.add(olered4.tostring(); lv1.subitems.add(olered5.tostring(); lv.items.add(lv1); olered.close(); catch (exception ee) messagebox.show(ee.message.tostring(); #endregion5.2 明星信息窗明星信息窗體體1. 對明星信息的添加,修改,刪除,關閉等方面進行相關的操作,即信息初始化,代碼如下: private void bntaut_clic

32、k(object sender, eventargs e) /添加明星 frmauton frmauadd = new frmauton(1,); frmauadd.owner = this; frmauadd.showdialog(); public string strnameauton = null; /明星 private void lvauton_click(object sender, eventargs e) strnameauton=lvauton.selecteditems0.subitems0.text;/當前選擇的值 2121 private void bntauupda

33、te_click(object sender, eventargs e) /修改明星 if (strnameauton != null) frmauton frmauadd = new frmauton(2,strnameauton); frmauadd.owner = this; frmauadd.showdialog(); else messagebox.show(請選擇要修改的內容!); return; private void bntaudelete_click(object sender, eventargs e) /刪除明星 if (strnameauton != null) tb

34、auto.dictionarydelete(strnameauton);/刷新控件 messagebox.show(刪除成功); tbauto.tb_authorinfofill(2, lvauton); else messagebox.show(請選擇要刪除的內容!); return; 1.1 通過對歌曲的信息錄入,并保存到數據庫里面,此外應注意的是歌曲的名稱,演唱者,歌曲路徑是必須的填寫的,否則不可以添加并進行相關操作的,如少填寫一項,會彈出相應的對話框,代碼如下: 2222 public string strmusename = null; /歌曲 private void lvmusc

35、ie_mouseclick(object sender, mouseeventargs e) strmusename = lvmuscie.selecteditems0.subitems0.text; /修改歌曲 private void bntmuserupdate_click(object sender, eventargs e) if (strmusename != null) frmmusicinfo frminfo = new frmmusicinfo(2,strmusename); frminfo.owner = this; frminfo.showdialog(); else m

36、essagebox.show(選擇要修改歌典); private void bntmuserdelete_click(object sender, eventargs e) if (strmusename != null) if (tbmuseic.tbmusicnfodelete(strmusename) = 1) messagebox.show(刪除成功); tbmuseic.tbmusicnfofill(lvmuscie); else messagebox.show(刪除失敗); 2323 tbmuseic.tbmusicnfofill(lvmuscie); else messagebo

37、x.show(選擇要刪除歌曲); /歌曲添加 private void bntmuseradd_click(object sender, eventargs e) frmmusicinfo frminfo = new frmmusicinfo(1, ); frminfo.owner = this; frminfo.showdialog(); private void button4_click(object sender, eventargs e) dialogresult diaol = messagebox.show(是否要退出后臺管理系統!, 提示, messageboxbuttons.

38、yesno, messageboxicon.information); if(diaol=dialogresult.yes) application.exit(); public string struser = null; private void lvuser_click(object sender, eventargs e) struser = lvuser.selecteditems0.subitems0.text; if (struser != null) fillscoure(); public void fillscoure() oledbdatareader dr = comp

39、uter.tbfill(struser); dr.read(); 2424 if (dr.hasrows) txtuser.text = dr1.tostring(); txtuser.enabled = false; 5.3 歌曲類型信息窗體對應放入實現代碼如下: /添加歌曲類別 frmdictionary dictory = new frmdictionary(1,); dictory.owner = this; dictory.showdialog(); private void button2_click(object sender, eventargs e) if (strname

40、= null) messagebox.show(請選擇要修改的內容!); return; else /修改歌典類別信息 frmdictionary dictory = new frmdictionary(2, strname); dictory.owner = this; dictory.showdialog(); public string strname = null; /歌典類別 private void lvditcy_click(object sender, eventargs e) strname = lvditcy.selecteditems0.subitems0.text;/當

41、前選擇的 2525 值5.4 用戶管理窗用戶管理窗體體private void bntuseradd_click(object sender, eventargs e) /添加用戶 intfalg = 1; txtpassword.text = ; txtuser.text = ; txtuser.enabled = true; bntuseradd.enabled = true; bntuserdelete.enabled = false; bntuserupdate.enabled = false; private void bntuserupdate_click(object sende

42、r, eventargs e) /修改用戶 intfalg = 2; bntuseradd.enabled = false; bntuserdelete.enabled = false; bntuserupdate.enabled = true; /刪除用戶 private void bntuserdelete_click(object sender, eventargs e) intfalg =3; bntuseradd.enabled = false; bntuserdelete.enabled = true; bntuserupdate.enabled = false; public i

43、nt intfalg = 0; /保存用戶 private void bntsave_click(object sender, eventargs e) if (txtuser.text = ) 2626 messagebox.show(用戶名不能為空!); txtuser.focus(); return; if (intfalg != 3) if (txtpassword.text = ) messagebox.show(用戶密碼不能為空!); txtpassword.focus(); return; if (intfalg = 1) computer.strcmp_id = compute

44、r.getsellid(); computer.strcmp_name = txtuser.text; computer.strcmp_paww = txtpassword.text; computer.strcmp_datatime = datetime.now.date.tostring(); computer.strcmp_falg = 0; if (computer.tb_computerlogin(computer, 1) = 1) messagebox.show(此用戶名已被占用); txtuser.text = ; txtuser.focus(); txtpassword.tex

45、t = ; return; if (computer.tb_computeradd(computer) = 1) messagebox.show(添加成功!, 提示); computer.tbmusicnfofill(lvuser); txtuser.enabled = true; txtpassword.text = ; txtuser.text = ; bntuseradd.enabled = true; bntuserdelete.enabled = true; 2727 bntuserupdate.enabled = true; else messagebox.show(失敗失敗!,

46、提示); txtpassword.text = ; txtuser.text = ; bntuseradd.enabled = true; bntuserdelete.enabled = true; bntuserupdate.enabled = true; if (intfalg = 2) if (struser = null) messagebox.show(選擇要修改的用戶); return; else computer.strcmp_id = struser; computer.strcmp_name = txtuser.text; computer.strcmp_paww = txt

47、password.text; computer.strcmp_datatime = datetime.now.date.tostring(); computer.strcmp_falg = 0; if (computer.tb_computerupdate(computer) = 1) messagebox.show(修改成功!, 提示); computer.tbmusicnfofill(lvuser); txtpassword.text = ; txtuser.text = ; bntuseradd.enabled = true; bntuserdelete.enabled = true; bntuserupdate.enabled = true; 2828 else messagebox.show(修改失敗!, 提示); txtpassword.text = ; txtuser.text = ; bntuseradd.enabled = true; bntuserdelete.enabled = true; bntuserupdate.enabled = true; if (intfalg = 3) if (struser = null) messagebox.show(選擇要刪除的用戶); return; else computer.strcmp_i

溫馨提示

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

評論

0/150

提交評論