c語言在線考試系統(tǒng)畢業(yè)設計_第1頁
已閱讀1頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  C語言在線考試系統(tǒng)的設計</p><p><b>  第一章 開發(fā)簡介</b></p><p><b>  1. 需求分析</b></p><p>  目前,在高校的實際環(huán)教學環(huán)節(jié)中,仍然過分依賴于傳統(tǒng)的面授形式,對于網絡的開發(fā)和應用的程度遠遠不夠。隨著計算機和網絡的技術的日益發(fā)展,深刻影響著教育、

2、學習的方式和途徑,使得日常的面授方式正逐漸向網絡化、信息化的方向轉變,將該課程制成網頁形式,開發(fā)一個基于Web的在線考試系統(tǒng),既美觀又實用,更重要的是提高考試的質量和效率對于考試組織方而言,需要事先布置好考場,準備好足夠多的試卷,做好考試監(jiān)督工作。對于老師,需要在考后進行批改大量試卷的工作。就這兩個方面所消耗的人力物力資源都是不少的系統(tǒng)需要解決的主要問題我主要開發(fā)的是后臺管理子系統(tǒng),在此系統(tǒng)中我們主要對前臺考試系統(tǒng)的顯示信息進行管理和

3、設置.我將子系統(tǒng)分為以下功能模塊: 題庫管理:用于對單個試題的增,刪,改,查等基本維護,還可對題庫進行數據備份和數據還原.我們針對不同題型,不同應用范圍及不同科目對試題進行維護。 試卷管理:可進行三種組卷方式的維護:隨機組卷,人工組卷,綜合組卷.還可對考生的基本信息進行維護。 考試管理:對考試分配試卷,并對考試的基本信息進行維護.相當于人工安排考試的過程。 評卷管理:對試卷的客</p>&l

4、t;p><b>  2. 研究目標</b></p><p>  基于上述對系統(tǒng)的開發(fā)背景描述,結合本系統(tǒng)實際的需求,在線考試系統(tǒng)的設計應達到以下幾個目標:</p><p>  (1)提供學生在線考試、查詢成績,使考生在不同的地理位置也能正常參加考試,打破傳統(tǒng)的紙筆考試的局限性。</p><p>  (2)提供老師添加、修改、刪除試題和考試

5、科目信息,通過老師的經驗及豐富的網絡資源整理出龐大的優(yōu)秀試題數據庫。</p><p>  (3)提供管理員對老師和學生的資料進行刪除修改。</p><p>  (4)力求成為一個符合大眾操作習慣的,適用于不同水平使用者的人性化系統(tǒng),因此系統(tǒng)的操作盡可能簡單易行,不應泰復雜和煩瑣。</p><p>  (5)在題型設置時符合C語言考試的題型要求,包括有選擇題、程序閱讀

6、題、程序設計題和填空題。</p><p>  (6)主要包括主觀題及客觀題的評閱,采用科學合理的方法進行分數統(tǒng)計,對評分、統(tǒng)計分數都有更高的可靠性和真實性。</p><p><b>  3. 功能分析</b></p><p> ?、贆嘞薹峙洌汗芾砣藛T、教師和學生擁有登錄的不同權限,管理人員具有最高權限,教師可以進行規(guī)則的制定和試題庫的建設,學生

7、抽取試卷答題、查看考試成績。</p><p> ?、谠嚲淼囊?guī)則:按照題目的難度級別、考試題型種類、分值進行試題添加刪除。</p><p> ?、墼囶}庫創(chuàng)建:教師可添加新的考題、刪除舊的考題,給出每道考題的答案及得分值等</p><p> ?、艹煽児芾恚豪蠋熀蛯W生都可以對考試成績進行查詢。</p><p> ?、菘荚嚬δ埽簩W生輸入準考證號進入考

8、試系統(tǒng)進行考試,考試結束后成績統(tǒng)計在服務器端。</p><p><b>  4. 性能分析</b></p><p>  4.1 數據的完整性和準確性需求</p><p>  限制錄入數據類型及取值范圍以保證數據的完整性及準確性。</p><p>  4.2 數據安全性需求</p><p>  本系

9、統(tǒng)采用二級安全保障。</p><p>  第一級:依賴于系統(tǒng)本身權限的規(guī)定對用戶使用進行控制。</p><p>  第二級:在程序模塊中通過使用密碼控制功能對用戶使用權限加以限制。</p><p>  4.3 網絡條件下的多用戶需求</p><p>  信息主要存儲在服務器端的數據庫中,由各用戶在規(guī)定的權限下在各自的客戶端上錄入、修改、刪除相

10、關的內容。</p><p><b>  第二章 系統(tǒng)設計</b></p><p>  1. 性能的相關要求</p><p><b>  1.1 有效性</b></p><p>  應該有完善的備份措施保障數據可以恢復至關鍵修改,在硬件發(fā)生故障的情況下,應該能保證數據不會遭到毀滅。如果發(fā)生網絡(或硬

11、件)故障,應該有完善的措施保障試題的有效提交,而不會因外部故障的發(fā)生導致數據不一致。</p><p><b>  1.2 健壯性</b></p><p>  網絡考試系統(tǒng)遇到用戶可能的非法操作和輸入非法數據時,應能繼續(xù)正確運行當前功能,保證不會發(fā)生數據一致性錯誤,或者具有恢復功能,或者給用戶提示,由用戶選擇。</p><p><b>

12、  1.3 靈活性</b></p><p>  網絡考試系統(tǒng)應具有防止非法訪問系統(tǒng)、防止數據丟失或篡改、防止病毒入侵并防止私人數據進入系統(tǒng)等功能。保證數據關聯(lián)性的完整。用戶訪問的情況要記錄,數據和訪問必須通過特定的方法完全保護起來,網絡設施、硬件設施均要建立相應的保護。</p><p><b>  2. 系統(tǒng)開發(fā)環(huán)境</b></p><

13、p><b>  2.1 硬件環(huán)境</b></p><p><b> ?、俜掌鞫耍?lt;/b></p><p>  處理器:Intel Pentium iv1.6G或者更高</p><p>  內存:256M或者以上</p><p>  硬盤空間:40G以上</p><p>

14、;<b> ?、诳蛻舳耍?lt;/b></p><p>  處理器:Intel Pentium 166MX或者更高</p><p>  內存:32MB或者以上</p><p>  硬盤空間:1GB以上</p><p><b>  2.2 軟件環(huán)境</b></p><p><b

15、>  服務器端:</b></p><p>  操作系統(tǒng):Windows NT server 4.0或者Windows 2000/Windows XP</p><p>  網絡協(xié)議:TCP/IP</p><p>  Web 服務器:Internet Information Server 5.0/Personal Web Server</p>

16、;<p>  數據庫:SQL server2005</p><p>  瀏覽器:Internet Explore 8.0及以上</p><p><b>  客戶端:</b></p><p>  操作系統(tǒng):Windows98/ME/2000/XP</p><p>  網絡協(xié)議:TCP/IP</p>

17、<p>  數據庫:SQL server2005</p><p>  瀏覽器:Internet Explore 8.0,Chrome或者其他瀏覽器</p><p>  3. 開發(fā)方案的確定</p><p>  網上考試系統(tǒng)的設計主要是使用Web瀏覽器風格的界面來進行數據查看和修改,作為當前流行的Web發(fā)展趨勢,瀏覽器界面作為這個系統(tǒng)所有用戶熟悉和友好訪

18、問的所有類型數據的界面,系統(tǒng)應該為用戶提供一個公共的外部接口。</p><p>  網上考試系統(tǒng)的設計在于所有用戶把這個系統(tǒng)看作一系列相互連接的網頁,可以從任何一臺連接在Internet上的計算機用瀏覽器進行訪問。用戶通過選擇鏈接或在基于Web的表單上輸入信息與Web瀏覽器進行交互。這個信息通過Internet傳送到Web服務器,Web服務器識別出外部數據的請求,并且把請求傳遞給在Web服務器上的應用程序代理,這

19、個代理的任務是把數據請求映射到對服務器的應用程序查詢。應用服務器為請求提供服務,然后代理把返回的信息轉變?yōu)橐粋€網頁,這個網頁被傳送到Web服務器以顯示給最終用戶。</p><p>  由于B/S構架管理軟件只安裝在服務器端上,網絡管理人員只需要管理服務器,用戶界面在服務器端完全通過WWW瀏覽器實現(xiàn),極少部分事務邏輯在前端實現(xiàn),所有的客戶端只有瀏覽器,網絡管理人員只需要做硬件維護。</p><p

20、>  所以本系統(tǒng)使用B/S模式來開發(fā)網上考試系統(tǒng),它將具有以下優(yōu)點:</p><p>  實用性:為網上考試提供方便。</p><p>  操作簡單:本系統(tǒng)適用于不同水平的使用者,包括教師和學生,同時系統(tǒng)不太復雜和煩瑣,操作簡單易行。</p><p>  代碼可讀性好:代碼將盡可能簡潔。</p><p><b>  4. 系統(tǒng)

21、優(yōu)越性</b></p><p>  首先,因為考試是面向特定的某些對象的,所以考試者進入系統(tǒng)應該進行身份驗證。在線考試于一般的單機考試是不同的。鑒于考試環(huán)境一般為機房,考試者之間的距離很近,為了在線考試做到規(guī)范,對于每個應試者來說,試卷的試題和題量都應是相同的,但試題并不相同。在線考試基于環(huán)境,試卷應該從服務器的數據庫隨機抽取試題后動態(tài)生成的。另外,系統(tǒng)還應該對考試時間進行控制,時間到了會要求考試者交

22、卷??荚囌哌x擇答案提交后,應該由計算機自動判卷,得到成績后顯示出來??荚囃戤吅螅梢苑祷氐卿浗缑婊蚶^續(xù)考試。此外,應該能夠方便、快捷的對在線考試系統(tǒng)管理,此外,用戶還應能進行遠程注冊。</p><p><b>  5. 開發(fā)工具</b></p><p><b>  5.1 B/S結構</b></p><p>  B/S結構

23、,也就是Browser/Server(瀏覽器/服務器)結構,客戶機上只要安裝瀏覽器(Browser),服務器端安裝SQL server2005數據庫。瀏覽器通過Web Server同數據庫進行數據交換。B/S結構,主要是利用了不斷成熟的www瀏覽器技術,結合瀏覽器的多種Script語言(JavaScript、VBscpirt等)和ActiveX技術,用通過瀏覽器就實現(xiàn)了原來需要復雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種新的

24、軟件系統(tǒng)構造技術。</p><p>  B/S結構采用星形、總線型等網絡拓撲結構建立企業(yè)內部通信網絡或利用Internet虛擬專網(vpn)。前者的特點是安全、快捷、準確。VPN則具有節(jié)省投資、跨地域廣的優(yōu)點,需要看企業(yè)的規(guī)模和需求以及地理分布確定。企業(yè)內部通過防火墻接入Internet,在整個網絡采用TCP/IP協(xié)議。</p><p>  B/S模式是一種三層結構的系統(tǒng)。第一層客戶機是用

25、戶與整個系統(tǒng)的接口。客戶的應用程序精簡到一個通用的瀏覽器軟件。第二層的Web服務器是用戶在網頁上提交的信息處理的后臺。第三層數據庫服務器的任務類似于C/S模式,負責協(xié)調不同的Web服務器發(fā)出的SQ請求,管理數據庫。</p><p>  ①首先,B/S比C/S的維護工作量大大減少了。C/S結構的每一個客戶端都必須安裝和配置軟件。假如一個企業(yè)共有50個客戶站點使用一套C/S結構的軟件,則當這套軟件進行了哪怕很微小的改

26、動后(比如增加某個功能),系統(tǒng)維護員都必須進行這樣的維護;將服務器更新到最新版本;將客戶端原有的軟件卸載,再安裝新的版本,然后進行設置,最為可怕的是客戶端的維護工作必須不折不扣的進行50次。若其中有部分客戶端是在另外一個地方,則系統(tǒng)維護員還必須跑到該地方再進行卸載、安裝、設置的工作。 若某個客戶端,忘記進行這樣的維護,則該客戶端將會碰到版本不一致的問題而無法工作。 而B/S結構,客戶端不必安裝及維護。如果我們將前面企業(yè)的C/S結構的軟件

27、換成B/S結構的,我們看看軟件升級后,系統(tǒng)維護員如何維護: 系統(tǒng)維護員只要將服務器的軟件升級到最新版本就行了。其他客戶端,只要重新登錄系統(tǒng),使用的就已經是最新版本的軟件了。 </p><p>  ②其次,B/S相對C/S能夠降低總體擁有成本, C/S軟件一般是采用兩層結構的。 </p><p>  兩層結構中,客戶端接受用戶的請求,客戶端向數據庫服務提出請求,數據庫服務將數據提交給客戶端,

28、客戶端將數據進行計算(可能涉及到運算、匯總、統(tǒng)計等等)并將結果呈現(xiàn)給用戶。 </p><p>  在三層結構中,客戶端接受用戶的請求,客戶端向應用服務提出請求,應用服務從數據庫服務中獲得數據,應用服務將數據進行計算并將結果提交給客戶端,客戶端將結果呈現(xiàn)給用戶。 </p><p>  這兩種結構的不同點是,兩層結構中客戶端參與運算,而三層結構中客戶端并不參與運算,只是簡單的接收用戶的請求,顯

29、示最后的結果。由于三層結構中的客戶端并不需要參與計算,所以對客戶端計算機的配置要求是比較低的。 </p><p>  另外,由于從應用服務到客戶端只傳遞最終的結果,數據量較少,使用電話線也能夠信任。而采用C/S兩層結構,使用電話線作為傳輸線路可能因為速度太慢而不能夠接受。 采用三層結構的璐華軟件的配置可以是提高服務器的配置,降低客戶端的配置。這樣增加的只是一臺服務器(應用服務和數據庫服務可以放在同一臺計算機中)的

30、價格,而降低的卻是幾十臺客戶端機器的價格。起到了降低總體擁有成本的作用。</p><p>  C/S、B/S軟件數據一致性比較:</p><p>  在C/S結構軟件的解決方案里,對于異地經營的大型集團都采用各地安裝區(qū)域級服務器,然后再進行數據同步的模式。這些服務器每天必須同步完畢之后,總部才可得到最終的數據。由于局部網絡故障造成個別數據庫不能同步不說,即使同步上來,各服務器也不是一個時點

31、上的數據,數據永遠無法一致,不能用于決策。對于B/S結構的軟件來講,其數據是集中存放的,客戶端發(fā)生的每一筆業(yè)務單據都直接進入到中央數據庫,不存在數據一致性的問題。</p><p>  C/S、B/S軟件數據實時性比較:</p><p>  在集團級應用里,C/S結構不可能隨時隨地看到當前業(yè)務的發(fā)生情況,看到的都是事后數據;而B/S結構則不同,它可以實時看到當前發(fā)生的所有業(yè)務,方便了快速決策

32、,有效地避免了企業(yè)損失。</p><p>  C/S、B/S軟件數據安全性比較:</p><p>  由于C/S結構軟件的數據分布特性,客戶端所發(fā)生的火災、盜搶、地震、病毒、黑客等都成了可怕的數據殺手。另外,對于集團級的異地軟件應用,C/S結構的軟件必須在各地安裝多個服務器,并在多個服務器之間進行數據同步。如此一來,每個數據點上的數據安全都影響了整個應用的數據安全。所以,對于集團級的大型應

33、用來講,C/S結構軟件的安全性是令人無法接受的。對于B/S結構的軟件來講,由于其數據集中存放于總部的數據庫服務器,客戶端不保存任何業(yè)務數據和數據庫連接信息,也無需進行什么數據同步,所以這些安全問題也就自然不存在了。</p><p>  5.2 SQL 語言</p><p>  SQL 全稱是“結構化查詢語言(Structured Query Language)”,最早的是IBM的圣約瑟研究

34、室為其關系數據庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結構整潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應用。如今不管是Oracle,Sybase,SQL server這些大型數據庫,還是像Visual Foxporo這些小型數據庫,都支持SQL語言作為查詢語言。</p><p>  SQL包含四個部分:</p>&

35、lt;p>  ① 據查詢語言 DQL-DATA QUERY LANGUAGE SELECT</p><p> ?、?數據操縱語言 DQL-DATA MANIPULATION LANGUAGE INSERT,UPDATE,DELETE</p><p> ?、?數據定義語言 DQL-DATA DEFINITION LANGUAGE CREATE,ALTER,DROP</p>

36、<p> ?、?數據控制語言 DQL-DATA CONTROL LANGUAGE COMMIT WORK,ROLLBACK WORK</p><p><b>  SQL的優(yōu)點:</b></p><p>  SQL廣泛地被采用說明了它的優(yōu)點。它使全部用戶,包括應用程序員、DBA管理員和終端用戶受益匪淺。</p><p><b&g

37、t; ?、俜沁^程化語言:</b></p><p>  SQL是一個非過程化語言,因為它處理一個記錄,對數據提供自動導航。SQL允許用戶在高層的數據結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL語句接受集合作為輸入。SQL不要求用戶指定對數據的存儲方法。這種特性使用戶更易集中精力于要得到的結果。所有SQL語句使用查詢優(yōu)化器,它使RDBMS得一部分,由它決定對指定數據存取的最快素的的手段。&

38、lt;/p><p><b>  ②統(tǒng)一語言</b></p><p>  SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數據庫管理員、應用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜腟QL命令只需要很少時間就能學會,最高級的命令也可在幾天內掌握。SQL為許多任務提供命令,包括:</p><p><b>  查詢數據<

39、/b></p><p>  在表中插入、修改和刪除記錄</p><p>  建立、修改和刪除數據對象</p><p>  控制對數據和數據對象的存取</p><p>  保證數據庫一致性和完整性</p><p> ?、跾QL是所有關系數據庫的公共語言</p><p>  由于所有主要的關系

40、數據庫管理系統(tǒng)都支持SQL怨言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQL編寫的程序都是可移植的。</p><p><b>  5.3 ASP</b></p><p>  ASP是Active Server Page的縮寫,意為“動態(tài)服務器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方

41、便的編程工具。ASP的網頁文件的格式是 .asp?,F(xiàn)在常用于各種動態(tài)網站中。另外阿斯匹林、天門冬氨酸、阿里軟件銷售合作伙伴、美國武裝系統(tǒng)暨程序公司等的縮寫也都為ASP。</p><p>  ASP是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創(chuàng)建使用HTML網頁作

42、為用戶界面的web應用程序。與HTML相比,ASP網頁具有以下特點:</p><p> ?、倮肁SP可以實現(xiàn)突破靜態(tài)網頁的一些功能限制,實現(xiàn)動態(tài)網頁技術;</p><p> ?、贏SP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;</p><p> ?、鄯掌魃系腁SP解釋程序會在服務器端執(zhí)行ASP程序,并將結果以HTML格式傳送到客戶端瀏覽器上,因此

43、使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;</p><p> ?、蹵SP提供了一些內置對象,使用這些對象可以使服務器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發(fā)送信息;</p><p> ?、軦SP可以使用服務器端ActiveX組件來執(zhí)行各種各樣的任務,例如存取數據庫、發(fā)送Email或訪問文件系統(tǒng)等;&

44、lt;/p><p> ?、抻捎诜掌魇菍SP程序執(zhí)行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊?。?lt;/p><p> ?、叻奖氵B接ACCESS與SQL數據庫</p><p> ?、嚅_發(fā)需要有豐富的經驗,否則會留出漏洞,讓駭客(cracker)利用進行注入攻擊</p><p>  

45、5.4 Microsoft Office Access</p><p>  Microsoft Office Access是微軟把數據庫引擎的圖形用戶界面和軟件開發(fā)工具結合在一起的一個數據庫管理系統(tǒng)。它是微軟OFFICE的一個成員, 在包括專業(yè)版和更高版本的office版本里面被單獨出售。2012年12月4日,最新的微軟Office Access 2013在微軟Office 2013里發(fā)布,微軟Office Ac

46、cess 2010 是前一個版本。</p><p>  MS ACCESS以它自己的格式將數據存儲在基于Access Jet的數據庫引擎里。它還可以直接導入或者鏈接數據(這些數據存儲在其他應用程序和數據庫)</p><p><b>  優(yōu)點:</b></p><p>  存儲方式簡單,易于維護管理:</p><p>  

47、Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb或.accdb)的數據庫文件中,便于用戶的操作和管理。</p><p>  面向對象 Access是一個面向對象的開發(fā)工具,利用面向對象的方式將數據庫系統(tǒng)中的各種功能對象化,將數據庫管理的各種功能封裝在各類對象中。它將一個應用系統(tǒng)當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可

48、以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數據庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向對象的開發(fā)方式,使得開發(fā)應用程序更為簡便。</p><p><b>  界面友好、易操作:</b></p><p>  Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統(tǒng)

49、還提供了表生成器、查詢生成器、報表設計器以及數據庫向導、表向導、查詢向導、窗體向導、報表向導等工具,使得操作簡便,容易使用和掌握。</p><p>  集成環(huán)境、處理多種數據信息:</p><p>  Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向導和生成器工具,極大地提高了開發(fā)人員的工作效率,使得建立數據庫、創(chuàng)建表、設計用戶界面、設計數據查詢、報表打印等可以方

50、便有序地進行。</p><p>  Access支持ODBC(開發(fā)數據庫互連,Open Data Base Connectivity),利用Access強大的DDE(動態(tài)數據交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數據表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數據庫報表和窗體等。Access還可以將程序應用于網絡,并與網絡上的動態(tài)數據相聯(lián)接。利用數據庫訪問頁對象生成HTML文件,

51、輕松構建Internet/Intranet的應用。</p><p>  支持廣泛,易于擴展,彈性較大:</p><p>  能夠將通過鏈接表的方式來打開EXCEL文件、格式化文本文件等,這樣就可以利用數據庫的高效率對其中的數據進行查詢、處理。還可以通過以Access作為前臺客戶端,以SQL Server作為后臺數據庫的方式(如ADP)開發(fā)大型數據庫應用系統(tǒng)。</p><

52、p>  總之,Access是一個既可以只用來存放數據的數據庫,也可以作為一個客戶端開發(fā)工具來進行數據庫應用系統(tǒng)開發(fā);即可以開發(fā)方便易用的小型軟件,也可以用來開發(fā)大型的應用系統(tǒng)。</p><p><b>  5.5 CSS</b></p><p>  級聯(lián)樣式表(Cascading Style Sheet)簡稱“CSS”,通常又稱為“風格樣式表(Style She

53、et)”,它是用來進行網頁風格設計的。比如,如果想讓鏈接字未點擊時是藍色的,當鼠標移上去后字變成紅色的且有下劃線,這就是一種風格。通過設立樣式表,可以統(tǒng)一地控制HTML中各標志的顯示屬性。級聯(lián)樣式表可以使人更能有效地控制網頁外觀。使用級聯(lián)樣式表,可以擴充精確指定網頁元素位置,外觀以及創(chuàng)建特殊效果的能力。</p><p><b>  布局特點:</b></p><p>

54、  對于蜘蛛在爬行一個網站的頁面時,若是有太多的垃圾代碼,會使搜索蜘蛛對其產生不友好、不信任感,同時蜘蛛的爬行速度也會因此而減緩,對于網站SEO而言,可謂一大忌。就如傳統(tǒng)的用table頁面,對此我們就需要對網站進行代碼優(yōu)化,而這便需要動用CSS+div了,下面便來談談使用CSS+div進行代碼優(yōu)化的一些益處。</p><p> ?、倬喆a,建設重構難度。</p><p>  網站使用DI

55、V+CSS布局使代碼很是精簡,相信大多朋友也都略有所聞,css文件可以在網站的任意一個頁面進行調用,而若是使用table表格修改部分頁面卻是顯得很麻煩。要是一個門戶網站的話,需手動改很多頁面,而且看著那些表格也會感覺很亂也很浪費時間,但是使用css+div布局只需修改css文件中的一個代碼即可。</p><p><b> ?、诰W頁訪問速度</b></p><p>  

56、使用了DIV+CSS布局的網頁與Table布局比較,精簡了許多頁面代碼,那么其瀏覽訪問速度自然得以提升,也從而提升了網站的用戶體驗度。</p><p><b>  ③SEO優(yōu)化</b></p><p>  采用div-css布局的網站對于搜索引擎很是友好,因此其避免了Table嵌套層次過多而無法被搜索引擎抓取的問題,而且簡潔、結構化的代碼更加有利于突出重點和適合搜索引

57、擎抓取。</p><p><b> ?、転g覽器兼容性</b></p><p>  DIV+CSS相比TABLE布局,更容易出現(xiàn)多種瀏覽器不兼容的問題,主要原因是不同的瀏覽器對web標準默認值不同。國內主流是ie,firefox及chrome用的較少,在兼容性測試方面,首先需要保證在ie多版本不出現(xiàn)問題,這里涉及到一些方法和技巧,可以針對具體問題在網站查找解決辦法。&l

58、t;/p><p><b>  5.6 IIS</b></p><p>  Internet Information Services(IIS,互聯(lián)網信息服務),是由微軟公司提供的基于運行Microsoft Windows的互聯(lián)網基本服務。最初是Windows NT版本的可選包,隨后內置在Windows 2000、Windows XP Professional和Window

59、s Server 2003一起發(fā)行,但在Windows XP Home版本上并沒有IIS。</p><p><b>  特點描述: </b></p><p>  可靠性與可伸縮性 IIS 6.0提供了更智能的、更可靠的Web服務器環(huán)境,新的環(huán)境包括應用程序健康監(jiān)測、應用程序自動地循環(huán)利用。其可靠的性能提高了網絡服務的可用性并且節(jié)省了管理員用于重新啟動網絡服務所花費的時

60、間,IIS 6.0將提供最佳的擴展性和強大的性能從而充分發(fā)揮每一臺Web服務器的最大功效。 </p><p>  更安全、易于管理 IIS 6.0在安全與管理方面做出了重大的改進。安全性能的增強包括技術與需求處理變化兩方面。另外,增強了在安全方面的認證和授權。IIS 6.0的默認安裝是被全面鎖定的,這意味著默認系統(tǒng)的安全系數就被設為最大,它提供的增強的管理性能改善了XML metabase的管理及新的命令行工具。

61、 </p><p>  服務器合并 IIS 6.0是一個具有高伸縮性的Web服務器,它為Web服務器的合并提供了新的機遇。通過將可靠的體系結構和內核模式驅動程序完美結合在一起,IIS 6.0允許您在單臺服務器上托管更多的應用程序。服務器合并還可以降低企業(yè)與人工、硬件以及站點管理相關的成本。 </p><p>  增強的開發(fā)與國際化支持 通過Windows Server 2003 與IIS

62、6.0支持的先進功能如內核模式緩存,應用程序開發(fā)人員將從Windows Server 2003 與IIS 6.0 單一的、完整的應用平臺環(huán)境中受益?;贗IS 6.0,Windows Server 2003為開發(fā)者提供高標準的附加功能,包括快速應用程序開發(fā)以及廣泛的語言選擇,同時也提供了國際化支持和支持最新的Web標準。 </p><p>  更高的安全性 IIS 6.0顯著改進了Web服務器的安全性。IIS 6

63、.0在默認情況下處于鎖定狀態(tài),從而減少了暴露在攻擊者面前的攻擊表面積。此外,IIS 6.0的身份驗證和授權功能也得到了改進。IIS 6.0還提供了更多更強大的管理功能,改善了對XML元數據庫(metabase)的管理,并且提供了新的命令行工具。IIS 6.0在降低系統(tǒng)管理成本的同時,大大提高了信息系統(tǒng)的安全性。 </p><p>  Web服務器更高的可靠性和可用性</p><p>  I

64、IS 6.0已經經過了廣泛的重新設計,以提高Web服務器的可靠性和可用性。新的容錯進程架構和其它功能特性可以幫助用戶減少不必要的停機時間,并提高應用程序的可用性</p><p><b>  5.7 html</b></p><p>  超文本標記語言,即HTML(Hypertext Markup Language),是用于描述網頁文檔的一種標記語言超級文本標記語言(英

65、文縮寫:HTML)是標準通用標記語言下的一個應用,也是一種規(guī)范,一種標準,它通過標記符號來標記要顯示的網頁中的各個部分。網頁文件本身是一種文本文件,通過在文本文件中添加標記符,可以告訴瀏覽器如何顯示其中的內容(如:文字如何處理,畫面如何安排,圖片如何顯示等)。瀏覽器按順序閱讀網頁文件,然后根據標記符解釋和顯示其標記的內容,對書寫出錯的標記將不指出其錯誤,且不停止其解釋執(zhí)行過程,編制者只能通過顯示效果來分析出錯原因和出錯部位。但需要注意的

66、是,對于不同的瀏覽器,對同一標記符可能會有不完全相同的解釋,因而可能會有不同的顯示效果。超文本標記語言文檔制作不是很復雜,但是功能強大,支持不同數據格式的文件鑲入,這也是萬維網盛行的原因之一。</p><p><b>  特點:</b></p><p> ?、俸喴仔裕撼谋緲擞浾Z言版本升級采用超集方式,從而更加靈活方便。</p><p>  ②

67、可擴展性:超級文本標記語言的廣泛應用帶來了加強功能,增加標識符等要求,超級文本標記語言采取子類元素的方式,為系統(tǒng)擴展帶來保證。</p><p> ?、燮脚_無關性:雖然個人計算機大行其道,但使用MAC等其他機器的大有人在,超級文本標記語言可以使用在廣泛的平臺上,這也是萬維網(WWW)盛行的另一個原因。</p><p><b>  <html></b><

68、/p><p><b>  <head></b></p><p><b>  頭部信息</b></p><p><b>  </head></b></p><p><b>  <body></b></p><

69、;p><b>  文檔主體,正文部分</b></p><p><b>  </body></b></p><p><b>  </html></b></p><p><b>  6. 注冊模塊設計</b></p><p>&l

70、t;b>  6.1 IPO圖</b></p><p>  功能:如果用戶是第一次登錄,則需要注冊。當用戶在首頁中選中“注冊”項時,就進行注冊。當用戶填寫完并將結果交給指定程序進行檢查結果的合法性。如果填寫結果合法,則將表單內容交給頁面處理。用戶填寫的用戶名應唯一。將用戶名唯一的用戶信息寫入數據庫。注冊結果又兩種:注冊成功,注冊不成功;如果用戶注冊不成功,提示用戶重新注冊。</p>

71、<p>  輸入:用戶名,姓名,密碼,學號,電子郵件,所屬系別,所屬班級</p><p><b>  處理:</b></p><p>  ①驗證輸入的合法性。當用戶提交后,首先檢查用戶輸入的合法性,如果合法,則將結果進行提交。</p><p>  功能如圖2-1所示:</p><p>  圖2-1 注冊流程圖&

72、lt;/p><p>  ②從表單獲取輸入數據。數據驗證合法后進入增加用戶頁面處理。</p><p> ?、蹤z驗用戶名的唯一性。鏈接數據庫,打開用戶數據表。以輸入的“用戶名”為查詢條件創(chuàng)建數據集,查看輸入用戶是否存在。若已存在,則返回上一頁,重新輸入用戶名;若不存在,則進行插入操作。</p><p>  功能如圖2-2所示:</p><p>  圖

73、2-2 注冊驗證流程圖</p><p><b>  7. 登錄模塊設計</b></p><p>  7.1 用戶登陸模塊IPO圖</p><p>  功能:在本頁面中,在登錄中輸入登錄名,密碼和身份后,表單將數據傳到前臺頁面進行處理,驗證用戶身份,成功則進入系統(tǒng),否則重新輸入。</p><p>  輸入:用戶名,密碼,身

74、份。</p><p><b>  處理:</b></p><p> ?、購臄祿毂碇蝎@取數據,當按下【登錄】按鈕后,輸入的數據由表單提交到前臺頁面。</p><p> ?、谂袛嗍欠駷榭?,空則重新輸入。以條件語句判斷輸入是否為空,為空則運行腳本語言,顯示出錯提示框,將頁面導向首頁,重新輸入;若不為空,則進行數據庫連接。</p>&l

75、t;p> ?、蹤z索用戶數據表,查看用戶是否存在。使用Access數據庫連接方式連接數據庫,根據用戶不同,登錄身份打開不同數據庫。以用戶名為檢索條件,查看用戶是否存在。存在則進入系統(tǒng);若不存在,給出錯誤提示,返回首頁,重新輸入,或者進行注冊。</p><p>  輸出:登錄成功或者失敗頁面</p><p>  模塊所使用的數據表,功能圖如2-3所示:</p><p&

76、gt;  圖2-3 登錄流程圖</p><p><b>  8. 系統(tǒng)模塊設計</b></p><p>  系統(tǒng)主要包含用戶注冊模塊、考試模塊和系統(tǒng)管理模塊</p><p>  ①《C語言在線考試系統(tǒng)的設計》功能模塊圖</p><p>  圖2-1考試系統(tǒng)功能模塊圖</p><p><b&g

77、t;  ②考試功能子模塊圖</b></p><p>  圖2-2 考試功能子模塊圖</p><p><b> ?、燮渌δ茏幽K圖</b></p><p>  圖2-3 考試系統(tǒng)子模塊功能圖</p><p><b>  9. 數據庫設計</b></p><p> 

78、 數據庫系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數據的程序為中心轉向圍繞共享的數據庫為中心的新階段。這樣既便于數據的集中管理,又有利于應用程序的研制和維護,提高了數據的利用性和相容性,提高了決策的可靠性。目前,數據庫已經成為現(xiàn)代信息系統(tǒng)不可分割的重要組成部分。數據庫技術也是計算機領域中發(fā)展最快的技術之一。</p><p>  數據庫設計是把現(xiàn)實世界的實體模型與需求轉換成數據庫的模型的過程,它是建立數據庫應用系統(tǒng)的核心問題。數

79、據庫及其應用的性能都建立在良好的數據庫設計的基礎之上,數據庫的數據是一切操作的基礎,如果數據庫設計不好,那么其它一切用于提高數據庫性能的方法收效都是有限的。數據庫設計的關鍵是如何使設計的數據庫能合理地存儲用戶的數據,方便用戶進行數據處理。</p><p>  設計數據庫必須遵循一定的規(guī)則,在關系型數據庫中,這種規(guī)則就是范式,范式是符合某一種級別的關系模式的集合。一般我們設計數據庫遵循第三范式。即:數據庫表中不包含

80、已在其他表中包含的非主關鍵字信息。采用范式減少了數據冗余,節(jié)約了存儲空間,同時加快了增、刪、改的速度[9]。</p><p>  數據庫設計大致包括五個步驟:需求分析、概念設計、邏輯設計、物理設計、系統(tǒng)測試。</p><p>  本系統(tǒng)設計主要陳列出需求分析階段,以下給出數據流圖以及數據字典,簡短陳現(xiàn)本系統(tǒng)的數據庫。</p><p><b> ?、贁祿鲌D

81、</b></p><p>  數據流圖簡稱DFD,就是采用圖形方式來表達系統(tǒng)的邏輯功能,數據在系統(tǒng)內部的邏輯流向和邏輯變換過程,是結構化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。</p><p><b>  圖2-4數據流圖</b></p><p><b> ?、跀祿值?lt;/b></p&

82、gt;<p>  本系統(tǒng)的數據庫共有5張數據表,它們分別是:</p><p>  admin、question、score、student、subject</p><p>  管理員表,包括管理員的用戶名和密碼信息,用于管理員登錄時驗證用。</p><p>  表2-1 admin</p><p>  題目表,用于存儲與考試試題

83、以及和試題相關的信息。</p><p>  表2-2 question</p><p>  分數表,用于存儲學生姓名、考試名稱以及考試分數等信息,其中還包括了考試的編號和考試的時間信息。</p><p>  表2-3 score</p><p>  學生表,用于存儲學生的姓名,登陸密碼等信息。</p><p>  表2

84、-4 student</p><p>  課程表,用于村粗課程名、試題類型數量,考試時間,對應的試題的分數等信息,該表是這幾張表當中極為重要的一張表,表中的各個字段都和試題相聯(lián)系,創(chuàng)建時應當多加注意,不能出現(xiàn)錯誤,以免影響程序運行。</p><p>  表2-5 subject</p><p>  10. 功能模塊設計</p><p><

85、;b>  10.1 考試模塊</b></p><p>  采用Web技術實現(xiàn),所以從理論上講,考試可以在任何時候、任何地方進行,但是為了使考場易于組織和管理,所以本系統(tǒng)的考生必須先注冊一下,然后才能進行考試,如果考生沒有注冊,系統(tǒng)也會認為是非法考生,系統(tǒng)給出提示信息,并重新定位到登錄頁面;如信息正確,則顯示試卷頁面,試卷頁面上的試題內容根據考生輸入的試卷代號從數據庫中取出符合條件的記錄動態(tài)地生成

86、。工作流程如圖2-5所示:</p><p>  圖2-5 考試流程圖</p><p>  10.2 成績查詢模塊</p><p>  此模塊可分為學生查詢成績模塊與教師查詢成績模塊。教師登陸后也可以進行成績查詢,不過與學生不同的是,教師可以查詢自己所教專業(yè)的所有學生的成績。工作流程如圖2-6所示:</p><p>  10.3 試卷管理模塊&

87、lt;/p><p>  進行考試必須要有試卷,網上考試也不例外。在此模塊中教師可以對所有試卷進行管理,其中包括預覽、添加刪除試卷。工作流程如圖2-7所示:</p><p>  圖2-7 試卷管理流程圖</p><p>  10.4 題庫管理模塊</p><p>  本模塊主要對單一試題進行錄入、刪除。包括單選題、程序閱讀題、程序設計題、填空題的題

88、目、選項、答案、難易度、分值的添加。題目入庫如圖2-8所示:</p><p>  圖2-8 試題入庫流程圖</p><p>  10.5 信息管理模塊</p><p>  本模塊主要分為兩個部分。一是教師用戶管理,二是考生信息的管理。這其中就包括對教師及考生信息的增加與刪除。</p><p><b>  10.6 判卷模塊</

89、b></p><p>  本系統(tǒng)的考試暫時只實現(xiàn)了客觀單選題的考核,判卷流程如下:考生答完所有題目后提交試卷后,系統(tǒng)檢索對應試卷的分數情況,然后開始核對每題的答案是否與正確答案一致,如答案一致就得到該題的分數,把每道正確答題的得分累計得總分,最后從成績表中添加該考生該試卷的記錄,填入考試分數。</p><p>  第三章 在線考試體統(tǒng)的實現(xiàn)</p><p>

90、<b>  1. 登陸界面設置</b></p><p>  本著清晰簡潔的設計條理,《C語言在線考試系統(tǒng)的設計》課程在線考試系統(tǒng)的本系統(tǒng)的所有界面都從簡,一目了然。首頁即登錄界面,可以進入注冊界面還可以進入后臺管理登錄界,首頁界面圖如下:</p><p><b>  圖3-1 登陸圖面</b></p><p><b&

91、gt;  首頁主要代碼如下:</b></p><p>  if Request.Form("submit")="登 錄" then' </p><p><b>  //學生登錄的處理</b></p><p>  dim rs,sql//此if段通過與數據庫的連接確認是否正確用

92、戶</p><p>  set rs = server.createobject("adodb.recordset")</p><p>  sql="select * from student where studentname='" & Request.Form("studentname") & &quo

93、t;' and studentpassword='" & Request.Form("studentpassword") & "'"</p><p>  rs.open sql,conn,1,1</p><p>  if err.number<>0 then </p><

94、;p>  response.write "數據庫操作失?。?quot;&err.description else if rs.bof and rs.eof then response.write "<center>對不起,請輸入正確的用戶名和密碼。</center>"</p><p>  rs.close </p><

95、;p><b>  end if</b></p><p><b>  %></b></p><p><b>  2. 用戶注冊設計</b></p><p>  在首頁點擊進入注冊頁面,即可進行新用戶注冊,本系統(tǒng)的注冊非常簡單,輸入用戶名,兩次輸入相同密碼即可注冊成功,然后便可以返回首頁進行登

96、錄,注冊界面圖:</p><p>  圖3-2 用戶注冊界面</p><p>  用戶注冊頁面主要代碼如下:</p><p>  dim id,studentname,studentpassword' //定義變量</p><p>  dim sql,rs,rsc</p><p>  if request(&q

97、uot;submit")="注冊" then' 添加新用戶</p><p>  if trim(request("studentname"))="" or trim(request("studentpassword"))="" then</p><p>  Response

98、.Redirect "register.asp?errMessage=錯誤!用戶名或密碼不能為空!"</p><p>  response.end</p><p><b>  end if</b></p><p>  if trim(request("studentpassword")) <>

99、 trim(request("studentpassword2")) then</p><p>  Response.Redirect "register.asp?errMessage=錯誤!兩次輸入的密碼不一致!"</p><p>  response.end</p><p>  else if not rs.bof and

100、 not rs.eof then</p><p>  Response.Redirect "register.asp?errMessage=錯誤!該學生已經存在!!"</p><p><b>  rs.close</b></p><p>  response.end</p><p><b>

101、  end if</b></p><p><b>  3. 后臺管理設計</b></p><p>  后臺管理主要功能有管理學生與科目、刷新頁面以及對本系統(tǒng)的兩個考試種類的管理,其中有關管理學生與科目這塊最復雜,包括管理學生、管理員、考試科目,還有查看及管理學生考分,前三個都有添加、刪除功能,后一個則只有刪除功能。后臺管理界面圖如下:</p>

102、<p>  圖3-3 后臺登陸界面</p><p>  后臺管理界面主要代碼如下:</p><p>  <% set rs = server.createobject("adodb.recordset")</p><p>  rs.open "select * from subject",conn,1,1&l

103、t;/p><p>  if err.number <> 0 then response.write "數據庫出錯"</p><p>  else if rs.bof and rs.eof then rs.close</p><p>  response.write "沒有科目" response.end</p

104、><p>  else do while not rs.eof %></p><p>  <% rs.movenext</p><p><b>  n=n+1</b></p><p><b>  loop</b></p><p><b>  rs.close

105、</b></p><p>  set rs=nothing</p><p><b>  end if</b></p><p><b>  end if %></b></p><p><b>  4. 考試選擇界面</b></p><p>

106、;  此界面非常簡單,只有兩個選擇,點擊可進入專項測試或綜合測試考試頁面,界面圖如下:</p><p>  圖3-4考試選擇界面</p><p>  此界面主要代碼如下:</p><p>  if session("studentname")="" </p><p><b>  then<

107、;/b></p><p>  Response.Redirect "default.asp"</p><p><b>  end if</b></p><p>  if Request.Form("submit")="確認" then '如果選擇了考試科目,則進入考試界

108、面</p><p>  if Request.Form("selectsubject")="" then</p><p>  response.write " <center>你沒有選擇考試科目,請選擇考試科目!</center>"</p><p><b>  else&l

109、t;/b></p><p>  dim rs,sql </p><p>  session("selectsubjectname")=</p><p>  Request.Form("selectsubject")</p><p>  set rs = server.createobject

110、("adodb.recordset")</p><p>  sql="select * from subject where subjectname='"</p><p>  &session("selectsubjectname")&"'"</p><p&g

111、t;  rs.open sql,conn,1,1</p><p>  rs.movenext </p><p><b>  loop </b></p><p><b>  end if</b></p><p><b>  5. 考試界面設計</b><

112、/p><p>  通過選擇進入其中一個考試頁面,此頁面顯示考試試卷,試卷由試題庫隨便抽取試題自動生成,作答完畢后可交卷查看分數,其中專項測試考試界面圖如下:</p><p><b>  圖3-5 考試界面</b></p><p>  考試界面主要代碼如下:</p><p>  <script language=&quo

113、t;javascript"></p><p>  function attention()</p><p><b>  {</b></p><p>  alert('時間到了,請交卷!');</p><p>  document.getElementById('submit'

114、;).click();</p><p><b>  }</b></p><p>  setTimeout("attention()",<%=session("time")*60*1000%>)</p><p>  count=rs.recordcount</p><p>

115、;  temp=fix(count*rnd(10))</p><p>  rs.move temp</p><p>  rs("count")=1</p><p>  strid3=strid3 & rs("ID") & ",</p><p><b>  <%

116、 </b></p><p><b>  rs.update</b></p><p><b>  next</b></p><p>  ' rs.close</p><p>  ' set rs=nothing</p><p><b>  

117、%> </b></p><p><b>  第四章 系統(tǒng)測試</b></p><p><b>  1. 測試概述</b></p><p>  依據用戶需求,設計測試用例,對軟件進行系統(tǒng)級測試。</p><p>  測試的重點是對各項功能的正常運轉進行全面測試。</p>

118、<p>  測試的目標是確保所開發(fā)軟件的功能符合用戶的要求。具體表現(xiàn)在以下幾個方面:</p><p> ?、俅_保系統(tǒng)達到需求功能的說明;</p><p> ?、诖_保系統(tǒng)滿足性能需求;  </p><p> ?、蹚姸葴y試確認程序能夠處理要求的負載;  </p><p> ?、艽_保系統(tǒng)在要求的硬件和軟件平臺上工作正常。</p&

119、gt;<p>  2. 分單元測試方法</p><p>  利用有效的和無效的數據來執(zhí)行各個用例、用例流或功能,以核實以下內容:</p><p>  在使用有效數據時得到預期的結果。</p><p>  在使用無效數據時顯示相應的錯誤消息或警告消息。</p><p>  各業(yè)務規(guī)則都得到了正確的應用。</p>&l

120、t;p><b>  3. 測試截圖</b></p><p>  身份驗證:學生,老師,管理員都在此登錄頁面輸入用戶密碼,系統(tǒng)會根據不同的用戶名權限跳轉到相關的頁面,從而進行相應的操作。如果用戶名密碼錯誤,系統(tǒng)將會提示用戶名或密碼有錯誤,并且系統(tǒng)將會返回登錄界面,直到用戶名和密碼正確,才能進行操作。</p><p>  4.3.1 登陸模塊</p>

溫馨提示

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

評論

0/150

提交評論