基于Net的三成架構(gòu)的網(wǎng)上評(píng)分系統(tǒng)課程設(shè)計(jì).doc_第1頁
基于Net的三成架構(gòu)的網(wǎng)上評(píng)分系統(tǒng)課程設(shè)計(jì).doc_第2頁
基于Net的三成架構(gòu)的網(wǎng)上評(píng)分系統(tǒng)課程設(shè)計(jì).doc_第3頁
基于Net的三成架構(gòu)的網(wǎng)上評(píng)分系統(tǒng)課程設(shè)計(jì).doc_第4頁
基于Net的三成架構(gòu)的網(wǎng)上評(píng)分系統(tǒng)課程設(shè)計(jì).doc_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Web 技術(shù)與開發(fā) 技術(shù)與開發(fā) ASP NET 課程設(shè)計(jì)說明書課程設(shè)計(jì)說明書 設(shè) 計(jì) 題 目 網(wǎng)上投票系統(tǒng) 指 導(dǎo) 老 師 學(xué) 生 學(xué) 號(hào) 學(xué) 生 姓 名 同 組 人 時(shí) 間 201 年 月 日 摘 要 隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展 傳統(tǒng)的投票方式已經(jīng)不能滿足人們的需要 而網(wǎng)上投票 系統(tǒng)除了能夠完成傳統(tǒng)的功能之外 更具有時(shí)效高和范圍廣的優(yōu)點(diǎn)更符合現(xiàn)代社會(huì)的需 要 網(wǎng)上投票系統(tǒng)的設(shè)計(jì)是采用 ASP Net 和 SQL Server2005 技術(shù)開發(fā)的簡易投票系統(tǒng)并 在用戶登陸過程中設(shè)置動(dòng)態(tài)驗(yàn)證碼 提高系統(tǒng)的安全性 它實(shí)現(xiàn)了以下功能 投票 結(jié)果 查看 增加 刪除等 本次課程設(shè)計(jì)首先介紹了網(wǎng)上投票系統(tǒng)的概念及和適用范圍 在系統(tǒng)開發(fā)環(huán)境中主 要對(duì) ASP SQL 及系統(tǒng)總體設(shè)計(jì)作了詳盡的介紹 接著通過 E R 圖說明數(shù)據(jù)庫的搭建和數(shù) 據(jù)庫的設(shè)計(jì) 然后介紹了本系統(tǒng)的總體設(shè)計(jì)包括系統(tǒng)結(jié)構(gòu)和總體功能設(shè)計(jì) 論文以功能 模塊圖的形式說明了功能的設(shè)計(jì)并給出了部分核心代碼及主要功能界面圖 投票系統(tǒng)概括起來就是要通過科學(xué)的管理手段和專業(yè)化管理技術(shù)來實(shí)現(xiàn)統(tǒng)一 網(wǎng)上 投票系統(tǒng)應(yīng)具有以下功能 其一 方便的操作 原有的手工投票管理基本上是人工操作效率低下 缺乏方便性 在線管理系統(tǒng)運(yùn)用計(jì)算機(jī)和其他附加設(shè)備 不再需要手工操作基本上是全自動(dòng)化 能夠 節(jié)省人力 最大限度地利用各種寶貴的資源 大大的提高了效率 其二 友好的界面 友好的用戶界面會(huì)給人一種親切感 在使用起來不會(huì)覺得繁瑣 用戶只需在線登陸點(diǎn)擊投票而且可以直接點(diǎn)擊查看投票的統(tǒng)計(jì)結(jié)果 其三 強(qiáng)大的功能 后臺(tái)管理員可以創(chuàng)建 刪除 修改投票候選人 并統(tǒng)計(jì)投票結(jié) 果 本設(shè)計(jì)正是基于這樣的功能要求展開設(shè)計(jì)的 本系統(tǒng)的研究內(nèi)容主要有兩部分 具體如下 1 數(shù)據(jù)庫設(shè)計(jì) 基于 SQL 并根據(jù)需求進(jìn)行數(shù)據(jù)庫表的設(shè)計(jì) 2 功能模塊的實(shí)現(xiàn) 主要包括功能界面的設(shè)計(jì)和后臺(tái)實(shí)現(xiàn) 本網(wǎng)上投票系統(tǒng)的開發(fā) 遵循了自上而下的開發(fā)方式 即從整體到局部 從抽象到 具體 從概要設(shè)計(jì)到詳細(xì)設(shè)計(jì) 從而體現(xiàn)結(jié)構(gòu)化的設(shè)計(jì)思想 貫穿開發(fā)過程的方法是 瀑布模型 生命周期方法學(xué) 面向?qū)ο蠓椒ǖ慕Y(jié)合 這也是目前較為行之有效的開發(fā)方 法 在進(jìn)行 網(wǎng)上投票系統(tǒng) 的開發(fā)時(shí) 用到了許多計(jì)算機(jī)方面的相關(guān)技術(shù) 其中也用到了許 多新的開發(fā)技術(shù)和方法 這些也是完成系統(tǒng)開發(fā)的關(guān)鍵性技術(shù) 最主要的是 ASP 技術(shù) 三層應(yīng)用系統(tǒng)框架結(jié)構(gòu) SQL 數(shù)據(jù)庫技術(shù)等 關(guān)鍵詞 網(wǎng)上投票系統(tǒng) ASP SQL I 目 錄 摘摘 要要 I 第第 1 章章 設(shè)計(jì)目的設(shè)計(jì)目的 1 1 1 設(shè)計(jì)目的 1 第第 2 章章 總體設(shè)計(jì)總體設(shè)計(jì) 2 2 1 程序設(shè)計(jì)組成框圖 2 2 2 流程圖 4 2 3 關(guān)系圖 5 2 4 數(shù)據(jù)庫分析與設(shè)計(jì) 5 第第 3 章章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 6 3 1 模塊功能說明 6 3 2 登錄模塊 6 3 3 投票模塊 8 3 4 排序模塊 12 3 5 系統(tǒng)設(shè)置模塊 12 3 6 數(shù)據(jù)庫表設(shè)計(jì) 13 第第 4 章章 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn) 15 4 1 錄入模塊 15 4 2 投票模塊 16 4 3 排序模塊 17 4 4 系統(tǒng)設(shè)置模塊 18 結(jié)束語 心得體會(huì) 結(jié)束語 心得體會(huì) 21 網(wǎng)上投票系統(tǒng) 0 第 1 章 設(shè)計(jì)目的 1 1 設(shè)計(jì)目的 網(wǎng)上投票系統(tǒng)的開發(fā)可以更好的把市場的信息更準(zhǔn)確更快速的反饋給客戶 使信 息的來源更廣泛 從而提高信息的準(zhǔn)確性 運(yùn)用此系統(tǒng)可以降低企業(yè)為市場調(diào)查而消 耗的人力和物力 利用節(jié)省的資源提高產(chǎn)品的質(zhì)量 增強(qiáng)競爭力 一個(gè)網(wǎng)站不斷發(fā)展的前提就是眾多用戶的支持 一個(gè)好的網(wǎng)站一定要注意與用戶 之間信息的交流 能夠有效得到用戶反饋的信息 并及時(shí)對(duì)網(wǎng)站內(nèi)容進(jìn)行改進(jìn) 這也 是一個(gè)網(wǎng)站持續(xù)發(fā)展的基礎(chǔ) 也正是由于以上原因 網(wǎng)絡(luò)上各式各樣的投票系統(tǒng)層出 不窮 網(wǎng)絡(luò)在線投票是目前網(wǎng)上比較常見的一個(gè)功能 利用此功能可以提直接在互聯(lián)網(wǎng) 上直接投票 并及時(shí)查看投票結(jié)果 利用此系統(tǒng) 用戶投票比較方便還可以查看并分 析投票結(jié)果 從中獲得對(duì)自己有用的信息 本次課程設(shè)計(jì)的目的 就是制作一個(gè)網(wǎng)上投票系統(tǒng) 該系統(tǒng)可以實(shí)現(xiàn)對(duì)投票數(shù)量 進(jìn)行累加 統(tǒng)計(jì)票數(shù)等操作 投票網(wǎng)頁的基本要求 有所有候選人列表 至少10 人 有必要的投票說明和要求 如只能選幾人 由系統(tǒng)給予限制 顯示后可投票 如選 5 人 選定 5 人后 網(wǎng)上提交 多選和少選都不能提交 無效票 網(wǎng)上投票 后 再次進(jìn)入該網(wǎng)頁時(shí)該網(wǎng)頁不能再投票 每個(gè)人不能重復(fù)投票 獲得投票統(tǒng)計(jì)結(jié)果 網(wǎng)頁的基本要求 多人投票完畢后 通過該網(wǎng)頁獲得投票統(tǒng)計(jì)結(jié)果 按候選人數(shù)排列 得票最高的人員名單 如選5 人就列出 5 人得名單 按得票多少排列 顯示在屏幕 上 要求調(diào)入該網(wǎng)頁時(shí) 必須通過輸入登錄名和密碼后才能顯示上述投票結(jié)果 網(wǎng)上投票系統(tǒng) 1 第 2 章 總體設(shè)計(jì) 2 1 程序設(shè)計(jì)組成框圖 2 1 1 系統(tǒng)主結(jié)構(gòu)圖 登錄系統(tǒng) 管理員頁面用戶頁面 用戶信息管理 主題信息管理 查看投票結(jié)果 選擇投票主題 查看投票結(jié)果 2 1 2 子系統(tǒng)結(jié)構(gòu) 1 用戶信息管理 用戶信息管理 注冊(cè)用戶信息 修改用戶信息 刪除用戶信息 網(wǎng)上投票系統(tǒng) 2 2 主題信息管理 主題信息管理 添加候選人信息 刪除候選人信息 修改候選人信息 網(wǎng)上投票系統(tǒng) 3 2 2 流程圖 開始 用戶登 錄 管理員 登錄 登 錄 登 錄 投票 投票結(jié)果查看 投票結(jié)果查看 用戶信息管理 主題信息管理 結(jié)果顯示 網(wǎng)上投票系統(tǒng) 4 2 3 關(guān)系圖 用戶 投票 投票表 1 投票表 2 用戶 名 密 碼 權(quán) 限 候選人 編號(hào) 候選人 名字 得票 總 數(shù) 候選人 編號(hào) 候選人 名字 得票 總 數(shù) 2 4 數(shù)據(jù)庫分析與設(shè)計(jì) 我們?cè)O(shè)計(jì)了四個(gè)表 分別是用戶表 yonghu 投票表 1 vote1 投票表 2 vote2 isvote 表 用戶表 在用戶注冊(cè)時(shí) 用于存儲(chǔ) 用戶名 密碼 權(quán)限 等信息 投票 表 1 存儲(chǔ)投票相關(guān)信息如 候選人編號(hào) 候選人名字 得票總數(shù) 投票表 2 存儲(chǔ)投票相關(guān)信息如 候選人編號(hào) 候選人名字 得票總數(shù) Isvote 表 存儲(chǔ) 用戶名 向主題 1 投票 向主題 2 投票 相關(guān)信息 數(shù)據(jù)關(guān)系模式 用戶信息 用戶名 密碼 權(quán)限 投票表 1 候選人編號(hào) 候選人名字 得票總數(shù) 投票表 2 候選人編號(hào) 候選人名字 得票總數(shù) isvote userid isvote1 isvote2 網(wǎng)上投票系統(tǒng) 5 第 3 章 詳細(xì)設(shè)計(jì) 3 1 模塊功能說明 系統(tǒng)包括四大模塊 登錄模塊 投票模塊 排序模塊 系統(tǒng)設(shè)置模塊 登錄模塊 該模塊分為登錄和注冊(cè)兩個(gè)小模塊 可以實(shí)現(xiàn)普通用戶和管理員兩種身 份的登錄 普通用戶登錄后就跳轉(zhuǎn)到用戶操作頁面 管理員登錄后進(jìn)入管理員操作頁面 還可以實(shí)現(xiàn)普通用戶的注冊(cè) 管理員不可以注冊(cè) 但可以對(duì)普通用戶進(jìn)行添加 修改 刪除 投票模塊 該模塊可以為兩個(gè)主題投票 其中一個(gè)是多選 不多于 5 人 另一個(gè)是 單選 普通用戶可以進(jìn)行投票 管理員不可以投票 可以對(duì)投票主題進(jìn)行管理 即進(jìn)行 對(duì)投票的候選人的添加 修改 刪除 排序模塊 主要用于投票結(jié)果的查看 可以對(duì)候選人的總得票數(shù) 名字等進(jìn)行排序 可以看到排名前 5 的候選人名單和得票數(shù) 也可以查看所有候選人的得票數(shù) 這樣便可 以直觀的看出得票數(shù)的高低 系統(tǒng)設(shè)置模塊 管理員對(duì)頁面的管理 如可以對(duì)普通用戶進(jìn)行添加 修改 刪除 也可以對(duì)對(duì)投票的候選人的添加 修改 刪除 3 2 登錄模塊 該模塊分為登錄和注冊(cè)兩個(gè)小模塊 登錄模塊的具體設(shè)計(jì)代碼如下圖所示 using System using System Data using System Configuration using System Web using System Web Security using System Web UI using System Web UI WebControls using System Web UI WebControls WebParts using System Web UI HtmlControls using System Data SqlClient public partial class Default System Web UI Page protected void Page Load object sender EventArgs e protected void Button1 Click object sender EventArgs e 網(wǎng)上投票系統(tǒng) 6 SqlConnection MyConnection Conn CreateCon MyConnection Open 打開連接 string strsql select from yonghu where userid TextBox1 Text and passwd TextBox2 Text SqlCommand cm new SqlCommand strsql MyConnection SqlDataReader dr cm ExecuteReader if dr Read 保存當(dāng)前用戶名到Session Session userid dr userid Session power dr power int a Convert ToInt32 DropDownList1 SelectedValue int c Convert ToInt32 Session power if c a if c 0 Response Redirect 用戶主頁 aspx else if c 1 Response Redirect 管理員主頁 aspx else Response Write alert 權(quán)限錯(cuò)誤 else Response Write alert 用戶名或密碼錯(cuò)誤 MyConnection Close 關(guān)閉連接 protected void Button2 Click object sender EventArgs e Response Redirect register aspx 注冊(cè)模塊的具體設(shè)計(jì)代碼如下圖所示 using System Collections using System Web using System Web Security using System Web UI using System Web UI WebControls using System Web UI WebControls WebParts using System Web UI HtmlControls using System Data SqlClient public partial class register System Web UI Page int a protected void Page Load object sender EventArgs e 網(wǎng)上投票系統(tǒng) 7 a Convert ToInt32 Session power protected void Button1 Click object sender EventArgs e SqlConnection oCon Conn CreateCon string insertString INSERT INTO yonghu userid passwd power values TextBox1 Text TextBox2 Text 0 string insertString2 INSERT INTO isvote userid isvote1 isvote2 values TextBox1 Text 0 0 SqlCommand cmd new SqlCommand insertString oCon SqlCommand cmd2 new SqlCommand insertString2 oCon oCon Open cmd ExecuteNonQuery cmd2 ExecuteNonQuery oCon Close if a 1 Response Redirect 管理員主頁 aspx else Response Redirect default aspx 3 3 投票模塊 該模塊可以為兩個(gè)主題投票 其中一個(gè)主題是 三好學(xué)生 的評(píng)選 另一個(gè)是 你 最喜歡的歌手 的評(píng)選 三好學(xué)生 的評(píng)選的具體設(shè)計(jì)代碼如下所示 using System using System Data using System Configuration using System Collections using System Web using System Web Security using System Web UI using System Web UI WebControls using System Web UI WebControls WebParts using System Web UI HtmlControls using System Data SqlClient public partial class Default2 System Web UI Page int c d a i n string m protected void Page Load object sender EventArgs e m string Session userid n int Session power protected void Button1 Click object sender EventArgs e quzhi c int Session isvote1 網(wǎng)上投票系統(tǒng) 8 if n 0 if c 0 for i 0 i this GridView1 Rows Count 1 i CheckBox chk CheckBox this GridView1 Rows i FindControl checkbox1 if chk Checked d d 1 sw else Response Write alert 您已經(jīng)投過票 謝謝 else Response Write alert public void sw 此方法用于檢驗(yàn)投票次數(shù) if d 0 Response Write alert 您還沒有投票 else if d 6 for i 0 i 5 Response Write alert 您的選擇超過五人 public void db 投票計(jì)數(shù)操作 并且將用戶投票狀態(tài)改變 a Convert ToInt32 GridView1 Rows i Cells 0 Text int b Convert ToInt32 GridView1 Rows i Cells 2 Text 1 CheckBox chk CheckBox this GridView1 Rows i FindControl checkbox1 SqlConnection CON new SqlConnection Data Source Initial Catalog VoteDB Integrated Security True 網(wǎng)上投票系統(tǒng) 9 string updatestring1 update vote1 set sum sum where voteid voteid string updatestring2 update isvote set isvote1 1 where userid id SqlCommand cmd1 new SqlCommand updatestring1 CON SqlCommand cmd2 new SqlCommand updatestring2 CON cmd1 Parameters AddWithValue voteid a cmd2 Parameters AddWithValue id m cmd1 Parameters AddWithValue sum b CON Open cmd1 ExecuteNonQuery cmd2 ExecuteNonQuery CON Close public void quzhi SqlConnection MyConnection Conn CreateCon MyConnection Open 打開連接 string strsql2 select from isvote where userid m SqlCommand cm2 new SqlCommand strsql2 MyConnection SqlDataReader dr2 cm2 ExecuteReader dr2 Read Session isvote1 dr2 isvote1 Session isvote2 dr2 isvote2 你最喜歡的歌手 的評(píng)選的具體設(shè)計(jì)代碼如下所示 using System using System Data using System Configuration using System Collections using System Web using System Web Security using System Web UI using System Web UI WebControls using System Web UI WebControls WebParts using System Web UI HtmlControls using System Data SqlClient public partial class Default3 System Web UI Page int c d a b i n string m protected void Page Load object sender EventArgs e m string Session userid n int Session power protected void Button1 Click object sender EventArgs e quzhi c int Session isvote2 if n 0 如果是普通用戶的話 執(zhí)行下列語句 if c 0 如果沒有投票 for i 0 i this GridView1 Rows Count 1 i 對(duì)選擇的對(duì)象計(jì)數(shù) CheckBox chk CheckBox this GridView1 Rows i FindControl checkbox1 if chk Checked 網(wǎng)上投票系統(tǒng) 10 d d 1 sw else Response Write alert 您已經(jīng)投過票 謝謝 else 如果是管理員不能投票 Response Write alert 管理員不能投票 public void sw 此方法用于檢驗(yàn)投票次數(shù) if d 0 Response Write alert 您還沒有投票 else if d 1 for i 0 i this GridView1 Rows Count 1 i for i 0 i 1 Response Write alert 您只能為一人投票 public void db 投票計(jì)數(shù)操作 并且將用戶投票狀態(tài)改變 a Convert ToInt32 GridView1 Rows i Cells 0 Text b Convert ToInt32 GridView1 Rows i Cells 2 Text 1 CheckBox chk CheckBox this GridView1 Rows i FindControl checkbox1 SqlConnection CON new SqlConnection Data Source Initial Catalog VoteDB Integrated Security True string updatestring1 update vote2 set sum sum where voteid voteid 將總數(shù)增加一 string updatestring2 update isvote set isvote2 1 where userid id 使該用戶不能投票 SqlCommand cmd1 new SqlCommand updatestring1 CON SqlCommand cmd2 new SqlCommand updatestring2 CON cmd1 Parameters AddWithValue voteid a cmd2 Parameters AddWithValue id m cmd1 Parameters AddWithValue sum b CON Open 網(wǎng)上投票系統(tǒng) 11 cmd1 ExecuteNonQuery cmd2 ExecuteNonQuery CON Close public void quzhi SqlConnection MyConnection Conn CreateCon MyConnection Open 打開連接 string strsql2 select from isvote where userid m SqlCommand cm2 new SqlCommand strsql2 MyConnection SqlDataReader dr2 cm2 ExecuteReader dr2 Read Session isvote1 dr2 isvote1 Session isvote2 dr2 isvote2 3 4 排序模塊 主要用于投票結(jié)果的查看 可以對(duì)候選人的總得票數(shù) 名字等進(jìn)行排序 該功能是用 sqldatasource 數(shù)據(jù)源控件實(shí)現(xiàn)的 只要將 sortexpression 屬性設(shè)置為要實(shí) 現(xiàn)排序的字段值即可 3 5 系統(tǒng)設(shè)置模塊 管理員對(duì)頁面的管理 如可以對(duì)普通用戶進(jìn)行添加 修改 刪除 也可以對(duì)對(duì)投票 的候選人的添加 修改 刪除 該功能是用 objectdatasource 數(shù)據(jù)源控件實(shí)現(xiàn)的 具體設(shè)計(jì)代碼如下所示 public DataSet Getvote1 string strSql SELECT voteid voyename sum FROM vote1 SqlDataAdapter oDA new SqlDataAdapter strSql oCon DataSet oDS new DataSet oDA Fill oDS user return oDS public void Updatevote1 string voteid string voyename string sum string updateString UPDATE vote1 set voyename voyename sum sum where voteid voteid SqlCommand cmd new SqlCommand updateString oCon cmd Parameters AddWithValue voteid voteid cmd Parameters AddWithValue voyename voyename cmd Parameters AddWithValue sum sum oCon Open cmd ExecuteNonQuery oCon Close public void Deletevote1 string voteid SqlConnection oCon Conn CreateCon string deleteString DELETE FROM vote1 WHERE voteid voteid SqlCommand cmd new SqlCommand deleteString oCon 網(wǎng)上投票系統(tǒng) 12 cmd Parameters AddWithValue voteid voteid oCon Open cmd ExecuteNonQuery oCon Close public void Insertvote1 string voteid string voyename string sum SqlConnection oCon Conn CreateCon string InsertString INSERT INTO vote1 voteid voyename sum VALUES voteid voyename sum SqlCommand cmd new SqlCommand InsertString oCon cmd Parameters AddWithValue voteid voteid cmd Parameters AddWithValue voyename voyename cmd Parameters AddWithValue sum sum oCon Open cmd ExecuteNonQuery oCon Close 3 6 數(shù)據(jù)庫表設(shè)計(jì) 我們?cè)O(shè)計(jì)了四個(gè)表 分別是用戶表 yonghu 投票表 1 vote1 投票表 2 vote2 isvote 表 用戶表 yonghu 在用戶注冊(cè)時(shí) 用于存儲(chǔ) 用戶名 密碼 權(quán)限 等信息 投票表 1 vote1 存儲(chǔ)投票相關(guān)信息如 候選人編號(hào) 候選人名字 得票總數(shù) 投票表 2 vote2 存儲(chǔ)投票相關(guān)信息如 候選人編號(hào) 候選人名字 得票總數(shù) 網(wǎng)上投票系統(tǒng) 13 Isvote 表 存儲(chǔ) 用戶名

溫馨提示

  • 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)論