基于WEB的在線自測系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)設(shè)計說明書_第1頁
基于WEB的在線自測系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)設(shè)計說明書_第2頁
基于WEB的在線自測系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)設(shè)計說明書_第3頁
基于WEB的在線自測系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)設(shè)計說明書_第4頁
基于WEB的在線自測系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)設(shè)計說明書_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書基于基于webweb的在線自測系統(tǒng)的設(shè)計與實(shí)現(xiàn)的在線自測系統(tǒng)的設(shè)計與實(shí)現(xiàn)基于基于webweb的在線自測系統(tǒng)的設(shè)計與實(shí)現(xiàn)的在線自測系統(tǒng)的設(shè)計與實(shí)現(xiàn)摘 要:計算機(jī)應(yīng)用技術(shù)的日益發(fā)展,為教育技術(shù)學(xué)的研究與發(fā)展帶來了新的機(jī)遇,如何把計算機(jī)和網(wǎng)絡(luò)更有效地引進(jìn)教育領(lǐng)域?yàn)榻逃?wù),已成為教育領(lǐng)域中的一個新的課題。隨著網(wǎng)絡(luò)應(yīng)用的多元化與普及化,學(xué)生學(xué)習(xí)的途徑更加多樣化。通過網(wǎng)絡(luò),學(xué)生可以更好的完成對所學(xué)知識的鞏固和理解,同時通過在線自測系統(tǒng),可以在網(wǎng)上對所學(xué)內(nèi)容進(jìn)行自我測試,清醒的認(rèn)識自己的學(xué)習(xí)情況,發(fā)現(xiàn)不足,以便更好的完成學(xué)習(xí)任務(wù)。在線自測系統(tǒng)可以配合多元化教育,對學(xué)習(xí)效果直接進(jìn)

2、行考察并自動組卷、自動判卷。根據(jù)成績庫學(xué)生可以很直觀的看到自測練習(xí)的成績,以便了解自己近期的學(xué)習(xí)效果,有利于學(xué)生的自學(xué)。本文主要闡述了基于 web 技術(shù)的在線自測系統(tǒng)的體系結(jié)構(gòu)和具體設(shè)計以及實(shí)現(xiàn)過程。介紹了在線自測系統(tǒng)中對題庫的管理、試卷的管理、學(xué)生成績的查詢,在線自測功能的實(shí)現(xiàn)以及用戶權(quán)限的管理和試卷發(fā)布等功能。著重介紹了組卷功能、時間控制功能、自動批改試卷功能的設(shè)計與實(shí)現(xiàn)。整個系統(tǒng)層次結(jié)構(gòu)簡單,操作容易,并具備一定的安全性,使用該系統(tǒng)能更高效、便捷地檢驗(yàn)學(xué)生在課程學(xué)習(xí)中的學(xué)習(xí)效果。關(guān)鍵詞: 在線自測;時間控制;試題庫the design and implementation of onli

3、ne self-test system based on webabstract : the increasing development of computer application technology for educational research and development has brought new opportunities, and how the computer and network to be more effectively to introduce the field of education, has become a new topic. with t

4、he diversity of network applications and the popularity of more diverse ways of learning. students can better complete the consolidation of the knowledge and understanding, through online self-test system, you can learn online content on the self-test, a clear understanding of their own learning and

5、 found weaknesses in order to better completion of learning tasks. online self-test system can accommodate the diversity of education, direct effects on learning and automatic generation of inspection, automatic graders. according to results library students can see the self-test exercises very intu

6、itive results, in order to understand their recent learning, helping students self-learning. this article focuses on technology-based web-line self-test system architecture and detailed design and implementation process. introduced an online self-test item bank system on the management, paper manage

7、ment, student achievement information, online self-test function of the realization and user rights management and publishing papers and so on. test paper focuses on the function, time control function, automatic correcting function of the design and implementation papers. hierarchy of the whole sys

8、tem is simple, easy, and have a certain security, to use the system more efficient and convenient to test students in the course of learning. key words: on-line self_test;time control; test database目目 錄錄1 概 述.11.1 項(xiàng)目開發(fā)背景及意義.11.2 系統(tǒng)開發(fā)環(huán)境.11.3 系統(tǒng)開發(fā)技術(shù)及工具.22 需求分析.52.1 系統(tǒng)可行性分析.52.2 系統(tǒng)基本需求.52.3 系統(tǒng)功能模塊需求.62

9、.4 系統(tǒng)的設(shè)計目標(biāo).73 系統(tǒng)概要設(shè)計.73.1 系統(tǒng)開發(fā)環(huán)境.73.2 數(shù)據(jù)庫設(shè)計.74 系統(tǒng)詳細(xì)設(shè)計.114.1 數(shù)據(jù)庫連接及操作類的編寫.114.2 在線自測模塊設(shè)計.124.3 成績查詢模塊設(shè)計.164.4 查看正確答案模塊設(shè)計.174.5 試卷管理模塊設(shè)計.194.6 題庫管理模塊設(shè)計.234.7 管理員功能模塊設(shè)計.254.8 用戶登錄模塊設(shè)計.274.9 學(xué)生注冊模塊設(shè)計.295 系統(tǒng)測試.305.1 題庫管理模塊測試.305.2 試卷管理模塊測試.315.3 在線自測模塊測試.326 結(jié)束語.33參考文獻(xiàn).34致 謝.35附 錄.36附錄 1 程序清單.36附錄 1.1 登錄

10、模塊程序清單.36附錄 1.2 題庫管理模塊程序清單.39附錄 1.3 自動組卷模塊程序清單.41附錄 1.4 發(fā)布試卷模塊程序清單.44附錄 1.5 時間控制模塊程序清單.45附錄 1.6 批改試卷模塊程序清單.46附錄 1.7 成績查詢模塊程序清單.48附錄 1.8 成績排序模塊程序清單.55附錄 1.9 平均成績模塊程序清單.62附錄 1.10 查看正確答案模塊程序清單.68附錄 1.11 數(shù)據(jù)庫連接和操作模塊程序清單.71基于基于 webweb 的在線自測系統(tǒng)的設(shè)計與實(shí)現(xiàn)的在線自測系統(tǒng)的設(shè)計與實(shí)現(xiàn)1 概 述1.1 項(xiàng)目開發(fā)背景及意義基于 web 技術(shù)的在線自測系統(tǒng)可以借助于遍布全球的因

11、特網(wǎng)進(jìn)行,因此在線自測既可以在本地進(jìn)行,也可以在異地進(jìn)行。試卷可以根據(jù)題庫中的內(nèi)容即時生成;可采用大量標(biāo)準(zhǔn)化試題,便于使用計算機(jī)判卷,大大提高閱卷效率;可以直接把成績存到數(shù)據(jù)庫中,進(jìn)行統(tǒng)計、排序等操作?,F(xiàn)在較好的學(xué)生自我測試的方法為在線自測,試題內(nèi)容放在服務(wù)器上,考生通過用戶名和密碼進(jìn)行登錄,試卷答案存放在服務(wù)器中,這樣考試的公平性、答案的安全性可以得到有效的保證。因此,在線自測的學(xué)習(xí)方法將是以后學(xué)生自我測試的發(fā)展趨勢。在線考試系統(tǒng)可以使學(xué)生在網(wǎng)上學(xué)習(xí)過后及時檢驗(yàn)自己的學(xué)習(xí)效果,以發(fā)現(xiàn)自己的不足,使得學(xué)習(xí)效率得到很大提高。在線自測統(tǒng)中試卷的生成、考卷的提交、試題的批閱等都可以在網(wǎng)絡(luò)上自動完成。

12、只要形成一套成熟的題庫就可以實(shí)現(xiàn)學(xué)生自測練習(xí)的自動化。這樣一來,教師所要做的只是精心設(shè)計題目、維護(hù)題庫,而不是組織考試,從而大大減輕了教師的負(fù)擔(dān),其經(jīng)濟(jì)性是相當(dāng)可觀的,實(shí)用性、安全性也很好。1.2 系統(tǒng)開發(fā)環(huán)境本系統(tǒng)采用 b/s 結(jié)構(gòu),即 browser/server(瀏覽器/服務(wù)器)結(jié)構(gòu),其隨著internet 技術(shù)的興起,對 c/s 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過 www 瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂的 3-tier 結(jié)構(gòu)。b/s 結(jié)構(gòu),主要是利用了不斷成熟的www 瀏覽器技術(shù),結(jié)合瀏覽器的多種 script

13、語言(vbscript、javascript)和activex 技術(shù),通過瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著 windows 98/windows 2000 將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然 b/s 結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的 c/s 結(jié)構(gòu)應(yīng)用程序是巨大的進(jìn)步。b/s 結(jié)構(gòu)具有以下優(yōu)點(diǎn):a) 具有分布性特點(diǎn),可以隨時隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。b) 業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。c) 維護(hù)管理方便,只需更改網(wǎng)頁即可實(shí)現(xiàn)所有用戶的同步更新。d) 開發(fā)簡單,共享性

14、強(qiáng)。1.3 系統(tǒng)開發(fā)技術(shù)及工具1.3.1 jspjsp 的工作原理是當(dāng)用戶瀏覽器從 web 服務(wù)器上請求 jsp 文件時,web 服務(wù)器響應(yīng)該 http 請求,jsp 引擎解釋 jsp 標(biāo)識和小腳本,通過訪問 javabean 組件,使用 jdbc 技術(shù)訪問數(shù)據(jù)庫,生成所請求的內(nèi)容,并且將結(jié)果以 html 或者 xml頁面的形式返回給瀏覽器。servlet 為 web 開發(fā)員提供了一個簡單、一致的機(jī)制,來擴(kuò)展 web 服務(wù)器的功能,并且和已有的業(yè)務(wù)系統(tǒng)交互,可以把 servlet 看作在服務(wù)端運(yùn)行的 applet。javabean 是一種“類” ,通過封裝屬性和方法成為具有某種功能或處理某業(yè)務(wù)

15、的對象。javabean 被組織成為 package 以便進(jìn)行管理。實(shí)際上就是把一組 javabean 一起放在 xx 目錄中,每個類的定義前加上 packagexx,必須放在系統(tǒng)環(huán)境 classpath 包含的目錄下,系統(tǒng)才能找到其中的 javabean。jsp 技術(shù)是servlet 技術(shù)的擴(kuò)展,對 html 和 xml 的頁面創(chuàng)作提供支持。網(wǎng)頁設(shè)計員能夠非常容易地將固定或靜態(tài)的模板數(shù)據(jù)與動態(tài)內(nèi)容進(jìn)行組合。jsp 功能特點(diǎn)如下:a) jsp 具有跨平臺能力、語法簡單、書寫容易,并且有“一處編寫,隨處運(yùn)行”的特點(diǎn)。與 asp 相比,jsp+javabean 可以在所有平臺下運(yùn)行,而 java

16、字節(jié)碼都是具有標(biāo)準(zhǔn)性、跨平臺性,在移植到另外的平臺上時基本不用重新編譯。而 asp 目前僅用于 nt 和 iis,需要通過 asp+com組合實(shí)現(xiàn)擴(kuò)充,而且在 unix 下使用 com 非常困難。b) 采用 javabean 執(zhí)行應(yīng)用中的復(fù)雜處理,由于這些組件可重復(fù)使用,能提高開發(fā)效率。此外,組件的使用有利于實(shí)現(xiàn)靜態(tài)和動態(tài)頁面的分離,頁面設(shè)計者和開發(fā)設(shè)計者可以各司其職 jsp 為分離處理邏輯和表示層提供了很好的解決方案。c) jsp 技術(shù)為創(chuàng)建顯示動態(tài)生成內(nèi)容的 web 頁面提供了一個簡捷而快速的方法。jsp 技術(shù)的設(shè)計目的是使構(gòu)造基于 web 應(yīng)用程序更加容易和快捷,這些應(yīng)用程序能夠與各種

17、web 服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開發(fā)工具共同工作。d) jsp 的效率和安全性更高。asp 以源碼形式存放,以解釋方式運(yùn)行,每次asp 網(wǎng)頁調(diào)用都需要對源碼進(jìn)行解釋,運(yùn)行效率不高。jsp 在執(zhí)行以前先被編譯成字節(jié)碼,字節(jié)碼由 java 虛擬機(jī)(java virtual machine)解釋執(zhí)行,比源碼解釋的效率高服務(wù)器上還有字節(jié)碼 cache 機(jī)制,能提高字節(jié)碼的訪問效率。第一次調(diào)用 jsp網(wǎng)頁可能稍慢,因?yàn)樗痪幾g成 cache,以后就快得多了。同時,jsp 源程序不大可能被下載,特別是 javabean 程序完全可以放到不對外的目錄中。e) jsp 的組件方式更方便,易于維護(hù)。jsp

18、通過 javabean 實(shí)現(xiàn)了功能擴(kuò)充,而且 javabean 更為簡單。而 asp 需要通過 com 來擴(kuò)充復(fù)雜的功能。在維護(hù)方面,com 必須在服務(wù)器上注冊,如果修改了 com 程序,就必須重新注冊,甚至必須關(guān)機(jī)和重新啟動。javabean 則不需要注冊,放在 classpath 包含的目錄中就行了。另外 javabean 是完全 oop,可以針對不同的業(yè)務(wù)處理功能方便地建立一整套可重復(fù)利用的對象庫,例如用戶權(quán)限控制、e-mail 自動回復(fù)等等。1.3.2 tomcattomcat 是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 jsp 程

19、序的首選。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好 apache 服務(wù)器,可利用它響應(yīng)對 html 頁面的訪問請求。實(shí)際上 tomcat 部分是 apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)運(yùn)行 tomcat 時,它實(shí)際上作為一個與 apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。當(dāng)配置正確時,apache 為 html 頁面服務(wù),而 tomcat 實(shí)際上運(yùn)行 jsp 頁面和 servlet。另外,tomcat 和 iis、apache 等 web 服務(wù)器一樣,具有處理 html 頁面的功能,另外它還是一個 servlet 和 jsp 容器,獨(dú)立的 servlet 容器是 tomca

20、t 的默認(rèn)模式。jdk(java development kit)是 sun microsystems 針對 java 開發(fā)員的產(chǎn)品。自從java 推出以來,jdk 已經(jīng)成為使用最廣泛的 java sdk。jdk 是整個 java 的核心,包括了 java 運(yùn)行環(huán)境,java 工具和 java 基礎(chǔ)的類庫。myeclipse 已經(jīng)自帶 jdk,在myeclipse 中,只需配置好 tomcat 的就可以搭建好服務(wù)器。1.3.3 sql server 2005microsoft sql server 2005 是由 microsoft 公司開發(fā)的,由一系列相互協(xié)助的組件構(gòu)成,能滿足最大的 web

21、 站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和和分析數(shù)據(jù)的需求。它提供了豐富的圖形化管理工具,簡化了系統(tǒng)管理與操作。microsoft sql server 2005 具有如下特性:a) 其數(shù)據(jù)引擎提供完整的 xml 支持b) 簡單友好的操作方式c) 多種形式的管理架構(gòu)d) 高度的可靠性、可擴(kuò)展性和可用性e) 數(shù)據(jù)庫可以在不同的平臺上使用f) 易于安裝、管理、部署和使用1.3.4 jdkjdk(java development kit)是 sun microsystems 針對 java 開發(fā)員的產(chǎn)品。自從 java 推出以來,jdk 已經(jīng)成為使用最廣泛的 java sdk。jdk 是整個 java 的核心,

22、包括了 java 運(yùn)行環(huán)境,java 工具和 java 基礎(chǔ)的類庫。jdk 是學(xué)好 java 的第一步。而專門運(yùn)行在 x86 平臺的 jrocket 在服務(wù)端運(yùn)行效率也要比 sun jdk 好很多。從sun 的 jdk5.0 開始,提供了泛型等非常實(shí)用的功能,其版本也在不斷更新,運(yùn)行效率得到了非常大的提高。1.3.5 javascriptjavascript 是一種基于對象(object)和事件驅(qū)動(eventdriven)并具有安全性能的腳本語言。使用它的目的是與 html 超文本標(biāo)記語言、java 腳本語言(java小程序)一起實(shí)現(xiàn)在一個 web 頁面中連接多個對象,與 web 客戶交互作

23、用。從而可以開發(fā)客戶端的應(yīng)用程序等。它是通過嵌入或調(diào)入到標(biāo)準(zhǔn)的 html 語言中實(shí)現(xiàn)的。它的出現(xiàn)彌補(bǔ)了 html 語言的缺陷,它是 java 與 html 折中的選擇,具有以下幾個基本特點(diǎn):a) javascript 是一種腳本編寫語言javascript 是一種腳本語言,它采用小程序段的方式實(shí)現(xiàn)編程。像其它腳本語言一樣,javascript 同樣已是一種解釋性語言,它提供了一個簡易的開發(fā)過程。它的基本結(jié)構(gòu)形式與 c、c+、vb、delphi 十分類似。但它不像這些語言一樣,需要先編譯,而是在程序運(yùn)行過程中被逐行地解釋。它與 html 標(biāo)識結(jié)合在一起,從而方便用戶的使用操作。b) 基于對象的語

24、言javascript 是一種基于對象的語言,同時也可以看作一種面向?qū)ο蟮恼Z言。這意味著它能運(yùn)用自己已經(jīng)創(chuàng)建的對象。因此,許多功能可以來自于腳本環(huán)境中對象的方法與腳本的相互作用。c) 簡單性javascript 的簡單性主要體現(xiàn)在:首先它是一種基于 java 基本語句和控制流之上的簡單而緊湊的設(shè)計,從而對于學(xué)習(xí) java 是一種非常好的過渡。其次它的變量類型是采用弱類型,并未使用嚴(yán)格的數(shù)據(jù)類型。d) 安全性javascript 是一種安全性語言,它不允許訪問本地的硬盤,并不能將數(shù)據(jù)存入到服務(wù)器上,不允許對網(wǎng)絡(luò)文檔進(jìn)行修改和刪除,只能通過瀏覽器實(shí)現(xiàn)信息瀏覽或動態(tài)交互,從而有效地防止數(shù)據(jù)的丟失。e

25、) 動態(tài)性javascript 是動態(tài)的,它可以直接對用戶或客戶輸入做出響應(yīng),無須經(jīng)過 web服務(wù)程序。它對用戶的反映響應(yīng),是采用以事件驅(qū)動的方式進(jìn)行的。所謂事件驅(qū)動,就是指在主頁(homepage)中執(zhí)行了某種操作所產(chǎn)生的動作,就稱為“事件”event) 。比如按下鼠標(biāo)、移動窗口、選擇菜單等都可以視為事件。當(dāng)事件發(fā)生后,可能會引起相應(yīng)的事件響應(yīng)。f) 跨平臺性javascript 是依賴于瀏覽器本身,與操作環(huán)境無關(guān),只要能運(yùn)行瀏覽器的計算機(jī),并支持 javascript 的瀏覽器就可正確執(zhí)行。從而實(shí)現(xiàn)了“編寫一次,走遍天下”夢想。實(shí)際上 javascript 最杰出之處在于可以用很小的程序做

26、大量的事。無須有高性能的電腦,軟件僅需一個字處理軟件及瀏覽器。1.3.6 myeclipsemyeclipse 是一個十分優(yōu)秀的用于開發(fā) java、j2ee 的 eclipse 插件集合,myeclipse 的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。myeclipse 目前支持 java servlet、ajax、jsp、jsf、struts、spring、hibernate、ejb3、jdbc 數(shù)據(jù)庫鏈接工具等多項(xiàng)功能??梢哉f myeclipse 幾乎囊括了目前所有主流開源產(chǎn)品的專屬 eclipse開發(fā)工具。2 需求分析2.1 系統(tǒng)可行性分析可行性的目的就是用最小的

27、代價在盡可能短的時間內(nèi)確定問題是否能夠解決,系統(tǒng)方案在經(jīng)濟(jì)上、技術(shù)上和操作上是否可以接受。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進(jìn)行系統(tǒng)分析和設(shè)計的過程。因此,在對在線自測系統(tǒng)進(jìn)行開發(fā)前,首先對系統(tǒng)進(jìn)行整體規(guī)劃與設(shè)計,否則就會導(dǎo)致開發(fā)工作量大,系統(tǒng)不符合要求,更為糟糕的是還可能導(dǎo)致系統(tǒng)不完善或整個系統(tǒng)根本就無法運(yùn)行。因此,系統(tǒng)的總體規(guī)劃與設(shè)計是在線自測必備且首要的步驟。具體到本系統(tǒng)而言,就是要根據(jù)在線自測系統(tǒng)的目標(biāo)、內(nèi)容、規(guī)模、性質(zhì)、現(xiàn)有的配置等具體情況,進(jìn)行系統(tǒng)可行性分析,明確系統(tǒng)開發(fā)的方向,規(guī)劃系統(tǒng)整體的物理結(jié)構(gòu)。2.1.1

28、 技術(shù)可行性技術(shù)可行性本系統(tǒng)操作系統(tǒng)采用 windows 系列操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)采用 sql server 2005,采用 jsp+servlet+javabean 實(shí)現(xiàn) mvc 三層模式進(jìn)行系統(tǒng)的開發(fā),ide 工具采用 myeclipse。本系統(tǒng)的設(shè)計在技術(shù)上是可行的。2.1.2 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性在線自測系統(tǒng)可以節(jié)省大量的人力物力以及時間,可以最大限度的滿足學(xué)生的需要,減輕老師的教學(xué)負(fù)擔(dān)。讓學(xué)生可以更方便地進(jìn)行在線自測。同時,系統(tǒng)自動組卷、判卷,老師也可以通過本系統(tǒng)更方便地了解到學(xué)生的學(xué)習(xí)情況。2.1.3 操作可行性操作可行性在線自測系統(tǒng)具備良好的界面、使用方便、操作簡單、易于被用

29、戶接受,用戶只需熟練操作計算機(jī)和對此系統(tǒng)使用做簡單地了解即可方便使用,而且使用此系統(tǒng)可以減輕學(xué)校的負(fù)擔(dān),從使用方面來看此系統(tǒng)的開發(fā)是可行的。2.2 系統(tǒng)基本需求目前網(wǎng)上學(xué)習(xí)已經(jīng)成為一種潮流,與此同時在線自測系統(tǒng)也成為一種需求。經(jīng)過對在線自測系統(tǒng)需求的分析,要求本系統(tǒng)具有以下功能:考試系統(tǒng)的用戶分為管理員、教師和學(xué)生三種。a) 管理員:對教師信息、學(xué)生信息、學(xué)院信息、班級信息、科目信息的管理。b) 教師:題庫的管理、學(xué)生成績的查詢,平均成績的查詢以及試卷的發(fā)布。c) 學(xué)生:主要是參加自主測驗(yàn),測驗(yàn)完可以立即查出自己的考試成績,并可以查看正確答案和該課程的平均成績。另外,系統(tǒng)提供學(xué)生的注冊,可以方

30、便更多學(xué)生使用本系統(tǒng)。題型分為選擇題和填空題,系統(tǒng)實(shí)現(xiàn)自動隨機(jī)抽題組卷。系統(tǒng)控制在線自測時間,時間一到自動提交試卷。刷新或離開考試頁面,視為提交考卷,在一定程度上加強(qiáng)了系統(tǒng)的公平性和嚴(yán)格性。測試完成系統(tǒng)自動批改試卷,得出學(xué)生該次自測練習(xí)的成績,并寫入數(shù)據(jù)庫。考試完成后,學(xué)生可以查看已參加的考試的正確答案,可以查詢成績,并且可以查看平均成績,了解自己的學(xué)習(xí)情況。教師可以查詢學(xué)生的成績,并可以選擇試卷來查詢參加過該考試的學(xué)生成績,并可以按成績的高低進(jìn)行排序、查看該試卷的平均成績,以便更好的了解學(xué)生的學(xué)習(xí)情況。2.3 系統(tǒng)功能模塊需求系統(tǒng)總體功能模塊如圖 2-1 所示。在線自測系統(tǒng)自測時間控制自動閱

31、卷功能查看平均成績試卷平均成績自動組卷功能學(xué)生成績排序?qū)W院管理功能科目管理功能后臺部分前臺部分(學(xué)生用戶)在線自測子系統(tǒng)成績查詢子系統(tǒng)正確答案子系統(tǒng)教師用戶學(xué)生成績試卷管理題庫管理管理員用戶用戶管理資源管理圖 2-1 系統(tǒng)總體功能模塊圖各個模塊包含主要功能如下:a)在線自測模塊:包括學(xué)生選擇試卷、進(jìn)行答題、提交試卷、系統(tǒng)評分和記錄成績功能。b)成績查詢模塊:包括學(xué)生查詢自己參加過測試的所有試卷的成績,查詢某試卷的個人成績和平均成績;教師查詢所有學(xué)生的成績,查詢某科目的學(xué)生成績并排序,查看該科目的平均成績功能。c)正確答案模塊:已參加過測試的學(xué)生,可以查看該試卷的答案。d)試卷管理模塊:包括自動

32、組卷、發(fā)布試卷(或取消發(fā)布) 、預(yù)覽試卷和刪除試卷功能。e)題庫管理模塊:包括題庫中所有題目的查詢、添加、刪除和修改功能。f)用戶管理模塊:包括三種帳戶(管理員、教師和學(xué)生)的查詢、添加、刪除和修改功能。g)資源管理模塊:包括系統(tǒng)資源(院系、科目和班級)的查詢、添加、刪除和修改功能。其中學(xué)生權(quán)限下的功能模塊包括:在線自測模塊、成績查詢模塊和查看正確答案模塊;教師權(quán)限下的功能模塊包括:題庫管理模塊、試卷管理模塊和學(xué)生成績管理模塊;管理員權(quán)限下的功能模塊包括:用戶管理模塊和資源管理模塊。2.4 系統(tǒng)的設(shè)計目標(biāo)在線自測系統(tǒng)是為了更好的服務(wù)教師和學(xué)生,減輕教師和學(xué)生的負(fù)擔(dān),使學(xué)生可以自主學(xué)習(xí)。同時,教

33、師可以監(jiān)督學(xué)生,了解學(xué)生的學(xué)習(xí)情況。所以,本系統(tǒng)的設(shè)計目標(biāo)是在滿足以上功能的同時,盡量做到界面美觀大方,操作簡單,安全性高。3 系統(tǒng)概要設(shè)計3.1 系統(tǒng)開發(fā)環(huán)境在線自測系統(tǒng)的實(shí)現(xiàn)技術(shù)有多種,可以采用傳統(tǒng)的客戶機(jī)/服務(wù)器型的 mis 型架構(gòu),即試題內(nèi)容放在遠(yuǎn)程的服務(wù)器上,在客戶機(jī)上安裝考試應(yīng)用程序和數(shù)據(jù)庫客戶機(jī)配置,因此每次訪問時要對機(jī)器進(jìn)行安裝、配置,考務(wù)工作比較煩瑣,而且考試程序放在客戶機(jī)上,安全性也受到一定影響。web 技術(shù)超越了傳統(tǒng)的“客戶機(jī)/服務(wù)器”兩層結(jié)構(gòu),采用了三層體系結(jié)構(gòu):用戶界面層/事務(wù)層/數(shù)據(jù)庫層,因此web 結(jié)構(gòu)有著更好的安全性,在用戶機(jī)上不需要安裝任何應(yīng)用程序,應(yīng)用程序可

34、以安裝在事務(wù)層所在的計算機(jī)上,試題存放在數(shù)據(jù)庫服務(wù)器上,當(dāng)然,事務(wù)層和數(shù)據(jù)庫可以是同一臺機(jī)器(如果條件允許,還是應(yīng)該把這兩層分別放在不同的計算機(jī)上) ,因此本系統(tǒng)最終決定采用 web 技術(shù)實(shí)現(xiàn)。3.2 數(shù)據(jù)庫設(shè)計3.2.1 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析通過對在線自測系統(tǒng)的功能分析,得出數(shù)據(jù)流圖如圖 3-1 所示。生成試卷題庫管理教師登錄提交的答案教師信息管理操作試卷內(nèi)容考題考題考試請求 用戶信息 用戶信息 學(xué)生信息學(xué)生信息教師信息注冊信息試卷文件學(xué)生信息文件教師信息文件管理員評分系統(tǒng)學(xué)生登錄教師學(xué)生資源管理學(xué)生成績文件成績信息院系、科目文件成績信息圖 3-1 數(shù)據(jù)流程圖3.2.2 數(shù)據(jù)項(xiàng)與結(jié)構(gòu)

35、數(shù)據(jù)項(xiàng)與結(jié)構(gòu)根據(jù)上述需求,設(shè)計如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):a) 用戶表:用戶名、密碼、姓名、出生日期、性別、學(xué)院、專業(yè)、班級、學(xué)號、e-mail、權(quán)限;b) 院系:編號和院系名稱;c) 班級:班級名稱和學(xué)院;d) 科目:編號、科目名稱;e) 選擇題題庫:問題號、科目、題目、選項(xiàng)和答案;f) 填空題題庫:問題號、科目、題目和答案;g) 試卷目錄:試卷名、科目、題目數(shù)量、每題分?jǐn)?shù)、狀態(tài)、總分、考試時間;h) 試卷選擇題表:問題號、科目、題目、選項(xiàng)和答案;i) 試卷填空題表:問題號、科目、題目和答案;j) 成績:用戶名、試卷名、姓名、成績、專業(yè)名稱和院系名稱。3.2.3 系統(tǒng)系統(tǒng) e-r 圖圖基于上

36、面的需求分析可以得出系統(tǒng)的 e-r 圖,如圖 3-2 所示。nm1qyasd1zx1學(xué)生教師管理員員試卷院系從屬從屬管理管理考試科目從屬111從屬班級從屬11圖 3-2 系統(tǒng) e-r 圖3.2.4 數(shù)據(jù)庫表設(shè)數(shù)據(jù)庫表設(shè)計計數(shù)據(jù)庫 user 包含以下八個表:用戶表、院系表、班級表、科目表、選擇題題庫表、填空題題庫表、試卷目錄表、成績表。另外,試卷選擇題表、試卷填空題表為系統(tǒng)隨即組卷時自動生成的表,表結(jié)構(gòu)與題庫表相同。下面簡單介紹幾個表的結(jié)構(gòu)。用戶表用于存放管理員用戶、教師用戶和學(xué)生用戶的基本信息和權(quán)限,權(quán)限字段為“1”為管理員, “2”為教師用戶, “3”為學(xué)生用戶。表結(jié)構(gòu)如表 3-1 所示。表

37、 3-1 用戶表(online_examination)名稱字段名數(shù)據(jù)類型主鍵非空序號idintyesyes用戶名usernamevarchar(50)nono密碼passwordvarchar(50)nono姓名rnamevarchar(50)nono性別sexvarchar(50)nono出生日期timeavarchar(50)nono學(xué)院xueyuanvarchar(50)nono專業(yè)zhuanyevarchar(50)nono班級banjivarchar(50)nono學(xué)號xuehaovarchar(50)nono郵箱emailvarchar(50)nono院系信息表用于存放院系信息,

38、班級表與院系表為從屬關(guān)系。只需要兩個字段,院系編號和院系信息。表結(jié)構(gòu)如表 3-2 所示。表 3-2 院系信息表(online_examination_xy)名稱字段名數(shù)據(jù)類型主鍵非空院系編號idintyesyes院系名稱xueyuanvarchar(50)nono班級信息表用于存放班級信息,其中的學(xué)院名稱與院系表的學(xué)院名稱相關(guān)聯(lián),表示班級和學(xué)院的從屬關(guān)系。表結(jié)構(gòu)如表 3-3 所示。表 3-3 班級信息表(online_examination_bj)名稱字段名數(shù)據(jù)類型主鍵非空班級編號idintyesyes班級名稱banjivarchar(50)nono學(xué)院名稱xueyuanvarchar(50)

39、nono科目信息表用于存放科目信息,表結(jié)構(gòu)如表 3-4 所示。表 3-4 科目信息表(online_examination_lx)名稱字段名數(shù)據(jù)類型主鍵非空科目編號idintyesyes科目名稱leixingvarchar(50)nono選擇題題庫表用于存放選擇題信息,其中科目與科目表相關(guān)聯(lián)。還包括問題、選項(xiàng)和正確答案字段。表結(jié)構(gòu)如表 3-5 所示。表 3-5 選擇題題庫表(online_st)名稱字段名數(shù)據(jù)類型主鍵非空問題號idintyesyes科目leixingvarchar(50)nono問題timuvarchar(5000)nono選項(xiàng) 1xxavarchar(500)nono選項(xiàng) 2

40、xxbvarchar(500)nono選項(xiàng) 3xxcvarchar(500)nono選項(xiàng) 4xxdvarchar(500)nono答案daanvarchar(500)nono填空題題庫表用于存放填空題信息,其中科目與科目表相關(guān)聯(lián)。還包括問題和正確答案字段。表結(jié)構(gòu)如表 3-6 所示。表 3-6 填空題題庫表(online_st1)名稱字段名數(shù)據(jù)類型主鍵非空問題號idintyesyes科目leixingvarchar(50)nono問題timuvarchar(500)nono答案daanvarchar(500)nono試卷目錄表用于存放試卷信息,試卷權(quán)限字段標(biāo)識試卷的發(fā)布狀態(tài), “1”為發(fā)布, “

41、2”為未發(fā)布。另外其他字段還包括題目數(shù)量、每題分?jǐn)?shù)、考試時間等。表結(jié)構(gòu)如表 3-7 所示。表 3-7 試卷目錄表(online_examination_ml)名稱字段名數(shù)據(jù)類型主鍵非空序號idintyesyes試卷名shijuan_namevarchar(50)nono試卷科目shijuan_bumenvarchar(50)nono題目數(shù)量timu_shuliangvarchar(50)nono試卷權(quán)限shijuan_quanxianvarchar(50)nono每題分?jǐn)?shù)meitifenshuvarchar(50)nono總分zongfenvarchar(50)nono考試時間kaoshi_s

42、jvarchar(50)nono學(xué)生成績表用于存放學(xué)生成績信息,平均成績模塊要用到整型的考試成績,所以數(shù)據(jù)類型設(shè)計成 int,其他字段包括試卷名、學(xué)院、專業(yè)、學(xué)生名等。學(xué)生表結(jié)構(gòu)如表 3-8 所示。表 3-8 學(xué)生成績表(online_examination_xj)名稱字段名數(shù)據(jù)類型主鍵非空序號idintyesyes學(xué)生姓名student_namevarchar(50)nono試卷名shijuan_bumenvarchar(50)nono考試成績kaoshi_cjintnono專業(yè)zhuanyevarchar(50)nono學(xué)院xueyuanvarchar(50)nono用戶名username

43、varchar(50)nono4 系統(tǒng)詳細(xì)設(shè)計4.1 數(shù)據(jù)庫連接及操作類的編寫數(shù)據(jù)庫連接及操作類通常包括連接數(shù)據(jù)庫的方法 getconnection()、執(zhí)行查詢語句的方法 executequery()、執(zhí)行更新操作的方法 executeupdate()和關(guān)閉數(shù)據(jù)庫連接的方法 close()。下面將詳細(xì)介紹在線自測系統(tǒng)中數(shù)據(jù)庫連接及操作的類“conn” 。conn.java 放在包 javabean 下,主要負(fù)責(zé)數(shù)據(jù)庫的連接和數(shù)據(jù)的操作。數(shù)據(jù)庫連接采用 jdbc 方法:public conn() try class.forname(com.microsoft.jdbc.sqlserver.sq

44、lserverdriver); catch (exception e) try string path = jdbc:microsoft:sqlserver:/:1433;databasename=user;string name = sa;string word = 123;conn = drivermanager.getconnection(path, name, word); catch (exception e) 數(shù)據(jù)的操作先調(diào)用 conn 的 createstatement 方法創(chuàng)建一個 stmt,然后調(diào)用statement 的 executequery 方法執(zhí)行

45、sql 語句,結(jié)果集放到 resultset 聲明的 rs 中。以查詢?yōu)槔a如下:public resultset query(string sql) try stmt = conn.createstatement(resultset.type_scroll_insensitive,resultset.concur_updatable);rs = stmt.executequery(sql);system.out.println(數(shù)據(jù)庫查詢成功!);return rs;catch (exception e) return rs;4.2 在線自測模塊設(shè)計在線自測模塊是本系統(tǒng)的主要功能模塊。后臺

46、數(shù)據(jù)庫中已經(jīng)存放了教師用戶添加、發(fā)布,并由系統(tǒng)自動組卷生成的試卷表。學(xué)生用戶在選擇試卷后,進(jìn)行測驗(yàn)。提交試卷后,系統(tǒng)自動批改試卷。a) 進(jìn)入自測頁面前的驗(yàn)證注冊學(xué)生用戶首先通過下拉菜單選擇試卷,為了保證系統(tǒng)的安全性,只有教師用戶發(fā)布過的試卷,即數(shù)據(jù)庫表 online_examination_ml 中的試卷權(quán)限的值為“1” ,才會顯示在下拉菜單中。實(shí)現(xiàn)的主要方法是,查詢表 online_examination_ml 中的試卷權(quán)限的值。主要代碼如下:string sql=select * from online_shijuan_ml where shijuan_quanxian=1; result

47、set rs=aaa.query(sql); =請選擇= option value= 選擇一份試卷進(jìn)入考試,將選擇項(xiàng)以 select 標(biāo)簽的 value 屬性傳遞給kaishikaishi.jsp,該 jsp 獲取試卷名,首先查詢學(xué)生成績表online_examination_xj,如果查詢結(jié)果不為空,則說明已經(jīng)測試過,不能再進(jìn)行測試。然后查詢數(shù)據(jù)庫中試卷名稱命名的表,獲取考卷內(nèi)容。查詢試卷目錄表online_examination_ml 中該試卷名所對應(yīng)的數(shù)據(jù),獲取字段 kaoshi_sj 的值,來控制考試時間。b) 前臺考試頁面因?yàn)樵嚲淼念}型為選擇和填空,所以在設(shè)計數(shù)據(jù)庫的時候?qū)㈩}庫表和試

48、卷表都區(qū)分為選擇題庫表和填空題庫表、選擇題試卷表和填空題試卷表。所以在獲取試卷的時候要將兩個試卷表數(shù)據(jù)庫都查詢到,并以不同的形式顯示出來。選擇題的選項(xiàng)用 radio 類型的標(biāo)簽,填空類型用 text 類型的標(biāo)簽傳遞答案,以便傳值給閱卷模塊。獲取試卷的主要代碼如下:string sql2=select * from +shijuan_name;conn con = new conn();resultset rs2=con.query(sql2);string sql21=select * from +shijuan_name+1;conn con21 = new conn();resultset

49、 rs21=con21.query(sql21);考試界面如圖4-1所示。圖4-1 考試界面c) 考試時間的控制考試時間的控制對系統(tǒng)的公平性影響很大,所以本系統(tǒng)細(xì)致的實(shí)現(xiàn)了此功能。基本方法是,在kaishikaishi.jsp的head部分設(shè)置一個隱藏的標(biāo)簽作為jsp與javascript傳值的媒介,javascript中用document.getelementbyid( ).value方法獲取該表的value值,即該試卷的考試時間。然后,在kaishikaishi.jsp頁面加載完成的時候就開始計時,考試時間結(jié)束后,自動提交考試表單到自動閱卷頁面,完成考試??荚嚂r間控制的核心代碼如下:inp

50、ut type=hidden name=time value= id=timevar timer = document.getelementbyid(time).value; var starttime, timeover function checktime() var timenow = new date(); var remnanttime = timeover.gettime() - timenow.gettime(); if(remnanttime 1) alert( 時間到了,點(diǎn)擊確定交卷。 ); document.autosub.submit(); else var msg =

51、; var date1 = new date(); date1.settime(remnanttime); msg = (date1.gettime() % 60000 = 0)?(math.ceil(date1.gettime() / (60000) + 分 ):(math.ceil(date1.gettime() / (60000)-1 + 分 ); msg += date1.getseconds() + 秒 ; document.all.agree.value=msg; settimeout( checktime(); ,1000); function window_load() sta

52、rttime = new date(); timeover = new date();timeover.settime(starttime.gettime() + (timer * 1000);checktime(); window.onload = window_load; /網(wǎng)頁加載完成開始計時 d) 自動批改試卷kaishikaishi.jsp中設(shè)置了一個表單,試卷提交后,將表單的內(nèi)容提交給add_chengji.jsp頁面進(jìn)行自動閱卷和學(xué)生成績的錄入。自動閱卷功能是add_chengji.jsp獲取了學(xué)生在kaishikaishi.jsp中選擇或填入的答案,然后和數(shù)據(jù)庫中的標(biāo)準(zhǔn)答案進(jìn)行

53、比對。如果比對正確,則在總分上加上每題分?jǐn)?shù),如果不正確則不加分。部分核心代碼如下:for(int i=1;i=shuliang_xz;i+)rs.next();string daan1=request.getparameter(+i);if(daan1=null |daan1=) system.out.println(沒有aa的值);continue;daan1=new string(daan1.getbytes(iso8859-1),gb2312);system.out.println(第+i+題選擇的答案:+daan1);string daan=rs.getstring(daan);if(

54、daan.equals(a)daan=rs.getstring(xxa);else if(daan.equals(b)daan=rs.getstring(xxb);else if(daan.equals(c)daan=rs.getstring(xxc);else if(daan.equals(d)daan=rs.getstring(xxd);system.out.println(第+i+題正確答案:+daan);if(daan1.equals(daan)system.out.println(第+i+題回答正確!);zongfen=zongfen+meitifenshu1;system.out.

55、println(-);4.3 成績查詢模塊設(shè)計成績查詢模塊分為學(xué)生用戶使用的成績查詢和教師用戶使用的成績查詢。a)學(xué)生用戶的成績查詢學(xué)生用戶查詢的成績是該用戶所參加自測的成績。學(xué)生的成績查詢模塊包含按試卷查詢成績的功能。同時也可以查詢相應(yīng)試卷的平均成績,以了解自己的學(xué)習(xí)情況。考試成績查詢頁面如圖4-2所示。圖4-2 考試成績查詢該頁面顯示該學(xué)生所參加的所有考試的成績。按試卷查詢成績功能的實(shí)現(xiàn)是將select標(biāo)簽和submit標(biāo)簽放入表單中,然后通過select標(biāo)簽的value屬性傳遞試卷名給cj_chaxun1.jsp,該jsp文件按照試卷名到數(shù)據(jù)庫中查詢相應(yīng)字段的值。平均成績功能則是將該試卷

56、所有學(xué)生的成績求平均。因?yàn)樵趯?shí)現(xiàn)過程中,sql語句的avg( )函數(shù)在執(zhí)行時總是出錯,所以在實(shí)現(xiàn)的過程中只能選用在循環(huán)語句中把查詢結(jié)果的kaoshi_cj字段的值相加,再除以該試卷所有學(xué)生的個數(shù)。核心代碼如下:b)教師用戶的成績查詢教師用戶的成績查詢功能模塊與學(xué)生的成績查詢功能模塊類似,只是增加了一個排序的功能,即將某試卷的所有學(xué)生成績進(jìn)行排序。以便更好的了解學(xué)生的學(xué)習(xí)情況。排序功能只是簡單利用了sql語句中的“order by desc” ,核心代碼如下:conn cn = new conn();string sql=select * from online_examination_xj w

57、here shijuan_name=+sj_name+ order by kaoshi_cj desc;resultset rs= cn.query(sql);排序前的頁面如圖4-3所示。圖4-3 排序前排序后的頁面如圖4-4所示。圖4-4 排序后4.4 查看正確答案模塊設(shè)計完成考試后,學(xué)生可以查看正確答案。選擇試卷名后,將試卷名提交給right_answer.jsp頁面,該頁面通過查詢online_examination_xj表中,該用戶是否有該試卷的成績,來判斷該用戶是否自測完成。若未完成,彈出對話框提示該信息。流程圖如圖4-5所示。是否已參加考試查看該試卷正確答案結(jié)束選擇試卷否是開始圖

58、4-5 查看正確答案模塊流程圖條件判斷的主要代碼:alert(您還未考試,不能查看答案!);window.location=kaishidati.jsp;查看正確答案界面如圖4-6所示。圖4-6 查看正確答案頁面4.5 試卷管理模塊設(shè)計試卷管理模塊的主要功能分為:自動組卷、試卷發(fā)布(取消試卷發(fā)布) 、試卷預(yù)覽和刪除試卷。4.5.1 自動組卷模塊設(shè)計自動組卷模塊設(shè)計自動組卷功能屬于添加試卷。添加試卷之前要首先選擇添加試卷的科目,然后頁面跳轉(zhuǎn)至fabu_shijuan.jsp,該jsp文件通過調(diào)用conn.java查詢數(shù)據(jù)庫題庫表中科目為所選擇科目的元組,分別顯示選擇題題庫的題目數(shù)量和填空題題庫的

59、題目數(shù)量。添加試卷頁面如圖4-7所示。圖4-7 添加新試卷頁面圖為了保證教師用戶輸入信息格式的完整性,保證數(shù)據(jù)插入不出現(xiàn)異常,在fabu_shijuan.jsp中加入javascript代碼,fabu_shijuan.jsp中控制輸入格式的嚴(yán)格性的主要代碼如下: function notnull()hh=;aa=frm.shiti_name.value;bb=frm.shuliang.value;cc=frm.meitifs.value;dd=frm.kaoshisj.value;ee=frm.shuliang1.value;if(aa= | aa=null)alert(請?zhí)顚懺囶}名稱!);r

60、eturn false;else if(bb= | bb=null)alert(請?zhí)顚懺囶}數(shù)量!);return false;else if(ee= | ee=null)alert(請?zhí)顚懺囶}數(shù)量!);return false;else if(bbhh)alert(數(shù)量不能大于題庫!);return false;else if(bb1|ee1)alert(數(shù)量不能小于1!);return false;else if(cc= | cc=null)alert(請?zhí)顚懨款}多少分!);return false;else if(dd= | dd=null)alert(請?zhí)顚懣荚嚂r間!);return f

溫馨提示

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

最新文檔

評論

0/150

提交評論