




已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)設(shè)計(jì)(論文)說明書摘 要隨著現(xiàn)代教學(xué)改革的深入和計(jì)算機(jī)信息管理的飛速發(fā)展,教學(xué)的各個(gè)方面都向系統(tǒng)化、規(guī)范化、自動(dòng)化的方向發(fā)展。面對(duì)傳統(tǒng)的人工出題不僅費(fèi)時(shí)費(fèi)力而且效率低的弊端,有必要開發(fā)使用計(jì)算機(jī)來管理試題并可以自動(dòng)出題、組卷的軟件系統(tǒng)試題庫管理系統(tǒng),以提高教育教學(xué)的工作質(zhì)量,提高教師的工作效率。通過這樣的系統(tǒng),可以做到試題的規(guī)范管理、科學(xué)出卷、快速查詢,從而減少教師的勞動(dòng)量,提高教學(xué)的效率和質(zhì)量。試題庫管理系統(tǒng)是典型的管理信息系統(tǒng),其系統(tǒng)開發(fā)主要包括數(shù)據(jù)庫的規(guī)劃設(shè)計(jì)與維護(hù)、客戶端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者建立起的數(shù)據(jù)庫具有完整性和一致性,且具有一定的數(shù)據(jù)安全性,而對(duì)于后者則要求程序界面友好、功能完備、容易使用,具有流行軟件的操作習(xí)慣等特點(diǎn)。試題庫管理系統(tǒng)包括系統(tǒng)管理、試題管理、試卷管理、課程管理等模塊。利用計(jì)算機(jī)技術(shù)實(shí)現(xiàn)無紙化考試,取代傳統(tǒng)的手工考試方式,是近年來計(jì)算機(jī)技術(shù)的一個(gè)非?;钴S的研究領(lǐng)域。網(wǎng)絡(luò)考試可實(shí)現(xiàn)真正意義上的無紙化考試,不僅是建設(shè)節(jié)約社會(huì)的需要,同時(shí)網(wǎng)絡(luò)考試還具有快捷、方便、高效、安全等許多優(yōu)點(diǎn),考試的信度、效度都可大大提高。目前國(guó)際上著名的認(rèn)證考試,如Sun公司的認(rèn)證考試、Cisco認(rèn)證考試都采用了這種方式,因此,采用標(biāo)準(zhǔn)化網(wǎng)絡(luò)考試方式將是以后考試發(fā)展的趨勢(shì)。本文利用網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù)以及.net技術(shù),開發(fā)了基于C/S的多用戶在線考試系統(tǒng)。該系統(tǒng)使用方便、操作簡(jiǎn)單,現(xiàn)階段能實(shí)現(xiàn)多用戶同時(shí)在線考試時(shí)間控制、自動(dòng)閱卷,試題錄入及修改、用戶管理、成績(jī)管理等重要功能,也就實(shí)現(xiàn)了無紙化考試,滿足任何授權(quán)的考生隨時(shí)隨地考試并迅速獲得成績(jī)??荚囅到y(tǒng)選用 SQL Server 2000 作為后臺(tái)數(shù)據(jù)庫,利用功能強(qiáng)大的visual studio 2005應(yīng)用程序作為網(wǎng)站的開發(fā)軟件,采用的.net技術(shù)使生成動(dòng)態(tài)交互式Web主頁的工作變得十分簡(jiǎn)單。同時(shí)對(duì).net、IIS(Internet Information Server)等關(guān)鍵技術(shù)進(jìn)行了探討。網(wǎng)站在實(shí)現(xiàn)方法上,采用ASP的ADO組件實(shí)現(xiàn)網(wǎng)頁與數(shù)據(jù)庫之間的連接,采用字段的匹配實(shí)現(xiàn)學(xué)生登錄和教師管理登錄功能,通過數(shù)據(jù)庫語句實(shí)現(xiàn)對(duì)考生詳細(xì)的成績(jī)分析與試卷分析的功能。該系統(tǒng)完成了教學(xué)改革課題設(shè)計(jì)要求的任務(wù),達(dá)到了簡(jiǎn)化試卷的出、答、改、管理的目的。關(guān)鍵詞:考試系統(tǒng),ASP,.NET,試卷生成,數(shù)據(jù)庫,C/SAbstractWith the deepening of modern teaching reform and the rapid development of computer information management, all aspects of teaching develop to the systematic, standardized and automated direction. Faced with the traditional title of not only laborious and time-consuming but also shortcomings of low efficiency, its a need to develop the software system - Item Management System, which uses computers to manage the test and automatically create test paper to enhance the quality of their work in the education and teaching and their work efficiency. Through such a system, we may be able to manage the test in a standardized way, create a test paper and the volume scientifically, search the test quickly, thus reduce the workforce of teachers and improve the efficiency and quality of teaching. Item Management System is a typical management information system, whose system development mainly includes two aspects:database planning design and maintenance, the client application development. With regard to the former setting up a database with integrity and consistency, it has a certain degree of data security, while the latter claims a friendly process interface, full function, easy to use and needs a peculiarity of operating the popular software and so on. Item Management System includes system management, examination questions management, examination paper management, curriculum management, and other modules. The way that non-paper examination based on computer technology substitutes for tradition manual examination has recently become an active research field.The network examination can carry out the real meaning of the examination without the paper, not only is a demand that constructs the economy society, at the same time the network examination but also has fast, convenience, efficiently, safety etc. many advantages, examination of reliability, effects can raise consumedly. Currently, the attestation of international last examination, if the attestation of the company of Sun examination, the Cisco attestation examination all adopted this kind of way, therefore, adoption standardize the network examination method will be later the trend of the examination development.An on-line examination system based on network, database and .net technology is proposed. The system has the feature of convenient utilization and simple operation, and it realizes the functions such as multi-users on-line examination, time control, automatic paper reading, paper subject inputting and modification, users management and score management etc. Take the function of no-paper examination for example, it provides examination for every authorized student and gives the score timely.This system choose Microsoft SQL Server 2000 as its background database ; powerful Adobe Dreamweaver as the software which is used to develop the web site; The technology ASP adopted by this web site make lovely dynamic interactive. Web home page easier. Finally, this system discusses following key technologies: .net, IIS, (Internet Information Server) etc. In point of realizing, make use of ADO package of ASP to connect the web page to the database. Make use of match of the word section to realize students log-in and teachers management of the log-in function. Make use of SQL sentence to realize the function that can select the test results and the paper detail.The system accomplishes the assignment of requested teaching reform project and achieves the goal of predigesting exam process.Key Words: Examination System,ASP,.net,Generation papers,Database,C/S目 錄前 言11 緒論21.1 課題研究的背景及意義21.1.1 課題研究的背景21.1.2課題研究的意義31.2 在線考試系統(tǒng)的研究現(xiàn)狀42 相關(guān)技術(shù)和理論72.1 ASP技術(shù)介紹72.1.1 ASP的原理72.1.2 ASP的特點(diǎn)82.1.3 ASP的常用內(nèi)建對(duì)象82.1.4 ADO組件102.2 ACCESS數(shù)據(jù)庫簡(jiǎn)介112.3 開發(fā)工具Dreamweaver8簡(jiǎn)介122.4 IIS122.4.1 IIS的特點(diǎn)122.4.2 IIS 的功能142.5 Visual studio 2005152.5.1 visual studio 2005的特點(diǎn)152.5.2 CS架構(gòu)163 系統(tǒng)可行性分析與需求分析173.1 可行性分析173.2 需求分析184 系統(tǒng)整體設(shè)計(jì)204.1系統(tǒng)開發(fā)平臺(tái)和開發(fā)工具204.1.1系統(tǒng)平臺(tái)204.1.2 Web服務(wù)器平臺(tái)204.1.3 應(yīng)用開發(fā)工具214.2 系統(tǒng)功能234.2.1 考生子系統(tǒng)的功能234.2.2 教師子系統(tǒng)的功能244.2.3評(píng)分系統(tǒng)功能244.3 數(shù)據(jù)庫設(shè)計(jì)254.3.1 數(shù)據(jù)庫設(shè)計(jì)概念254.3.2數(shù)據(jù)庫設(shè)計(jì)方法及準(zhǔn)則254.3.3 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)264.4 系統(tǒng)安全機(jī)制的研究274.4.1 安全隱患分析274.4.2 提高安全性的方法285 系統(tǒng)詳細(xì)設(shè)計(jì)及功能介紹305.1 系統(tǒng)流程圖305.2 各模塊分析315.2.1考生登錄模塊315.2.2 教師管理模塊325.2.3 在線考試模塊346 系統(tǒng)測(cè)試366.1 測(cè)試目標(biāo)366.2 測(cè)試方法366.3 測(cè)試總結(jié)37結(jié) 論38致 謝40參考文獻(xiàn)4142前 言隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,計(jì)算機(jī)硬件技術(shù)的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平,但是,教學(xué)軟件的開發(fā)目前還處于起步階段,隨著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到教學(xué)中去,這給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。教學(xué)包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個(gè)環(huán)節(jié)就是在線考試系統(tǒng),同時(shí)它也是最難實(shí)現(xiàn)的環(huán)節(jié)。在我國(guó),雖然教學(xué)已經(jīng)蓬勃地發(fā)展起來,但是目前學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個(gè)步驟,即人工出題、考生考試、人工閱卷、成績(jī)?cè)u(píng)估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來越大,這是一件十分煩瑣和非常容易出錯(cuò)的事情,就某種程度上而言,傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,互聯(lián)網(wǎng)所涉及的領(lǐng)域也不斷擴(kuò)大,如教學(xué)和虛擬大學(xué)的出現(xiàn)等等,而且這些應(yīng)用正逐步深入到千家萬戶。人們迫切要求利用這些技術(shù)來進(jìn)行在線考試,以減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。在線考試是現(xiàn)階段研究開發(fā)的一個(gè)熱點(diǎn)。它是建立在國(guó)際互聯(lián)網(wǎng)上的應(yīng)用系統(tǒng),客戶端的配置可以極為簡(jiǎn)單,使考試不受地域的局限。一個(gè)完備的在線考試系統(tǒng)可以使用戶在網(wǎng)上學(xué)習(xí)過后及時(shí)檢驗(yàn)自己的學(xué)習(xí)效果,以便及時(shí)客觀的發(fā)現(xiàn)自己的不足,使得學(xué)習(xí)效率得到很大提高。在線考試系統(tǒng)中題目的錄入、試卷的提交、成績(jī)的批閱等都可以在線自動(dòng)完成。只要形成一套成熟的題庫就可以實(shí)現(xiàn)考試的自動(dòng)化。這樣一來,教師所要做的只是精心設(shè)計(jì)題目、維護(hù)題庫,而不是組織考試,從而大大減輕了教師的負(fù)擔(dān),這表明其經(jīng)濟(jì)性是相當(dāng)可觀的。1 緒論1.1 課題研究的背景及意義1.1.1 課題研究的背景目前,計(jì)算機(jī)和網(wǎng)絡(luò)的應(yīng)用己經(jīng)普及到各行各業(yè)。尤其在大、中專院校,校園網(wǎng)的建設(shè)已逐步完善,絕大多數(shù)學(xué)生已經(jīng)具備了利用網(wǎng)絡(luò)工具進(jìn)行信息交流和輔助學(xué)習(xí)的能力。然而,對(duì)于校園網(wǎng)作用的發(fā)揮,相當(dāng)一部分學(xué)校只達(dá)到了Internet上網(wǎng)代理、對(duì)外宣傳、提供簡(jiǎn)單的文件共享與多媒體服務(wù)這樣簡(jiǎn)單的應(yīng)用層次。在學(xué)校教學(xué)環(huán)節(jié)中,仍然過分依賴于傳統(tǒng)的教學(xué)模式,對(duì)于網(wǎng)絡(luò)的開發(fā)和應(yīng)用程度還遠(yuǎn)遠(yuǎn)不夠。即使是網(wǎng)絡(luò)教學(xué)系統(tǒng),也大多為靜態(tài)、無反饋信息的系統(tǒng),很少提供在線練習(xí)與考試的功能。事實(shí)上,在學(xué)校教學(xué)組織工作中,無論進(jìn)行怎樣的教學(xué)改革,考試仍然是一個(gè)十分重要的組成部分,而傳統(tǒng)考試中所依賴的手工方式其“測(cè)驗(yàn)、考試”等均存在諸多弊?。?1) 組織考試工作量大:不僅教師要花費(fèi)大量的時(shí)間和精力到處找試題、拼試卷,而且教務(wù)部門也要組織大量的人力物力進(jìn)行試卷印刷、組織考試、試卷批閱、試卷統(tǒng)分和考試分析等工作,雖然調(diào)動(dòng)了各方面力量但效率并不是很高。 (2) 周期長(zhǎng):考試進(jìn)行好多天之后才能向?qū)W生給出考試結(jié)果,也才能對(duì)學(xué)生進(jìn)行考題內(nèi)容的講評(píng),極大地影響了教學(xué)的連貫性。這種考試方式己經(jīng)越來越不適應(yīng)現(xiàn)代教學(xué)的需要。為了緩解教師緊缺的壓力,減輕廣大教師的勞動(dòng)強(qiáng)度,切實(shí)提高教育教學(xué)質(zhì)量,培養(yǎng)社會(huì)有用人才,開發(fā)并利用網(wǎng)絡(luò)考試系統(tǒng)已迫在眉睫。開發(fā)網(wǎng)絡(luò)考試系統(tǒng),不僅為高校教考分離、教學(xué)資源共享、科學(xué)評(píng)價(jià)教學(xué)效果、合理安排教學(xué)提供了有利的條件,而且為促進(jìn)教師提高教學(xué)水平,使廣大的高校教師有更多的時(shí)間和精力投身于教研教改和科學(xué)研究從而取得更大的成績(jī)提供了可能??梢哉f,隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,研究并開發(fā)出基于網(wǎng)絡(luò)的在線考試系統(tǒng)是對(duì)傳統(tǒng)考試方式的一個(gè)沖擊和革命。目前不僅是大、中專院校甚至連中、小學(xué)校,都希望充分利用現(xiàn)有的計(jì)算機(jī)和網(wǎng)絡(luò)資源,提高教育教學(xué)效率和質(zhì)量。1.1.2課題研究的意義隨著科學(xué)技術(shù)的不斷發(fā)展,考試的手段和媒介也在發(fā)生著革命性的變化。從傳統(tǒng)的紙筆考試到計(jì)算機(jī)輔助考試,其實(shí)現(xiàn)方法由單機(jī)形式逐步向不同時(shí)間、不同地點(diǎn)的網(wǎng)絡(luò)考試方式發(fā)展,基于網(wǎng)絡(luò)的計(jì)算機(jī)輔助考試系統(tǒng)以其特有的優(yōu)勢(shì)在教育中扮演著十分重要的角色。網(wǎng)絡(luò)考試系統(tǒng)是傳統(tǒng)考試和考場(chǎng)的延伸,它可以利用網(wǎng)絡(luò)的無限廣闊空間,滿足廣大學(xué)生在不同時(shí)間和不同地點(diǎn)利用網(wǎng)絡(luò)進(jìn)行考試。借助于數(shù)據(jù)庫技術(shù)應(yīng)用平臺(tái),使得原來傳統(tǒng)考試過程得到了極大的簡(jiǎn)化,并大大地提高了考試組織工作的質(zhì)量和效率。本系統(tǒng)設(shè)計(jì)的主要是為了適應(yīng)無紙化考試的需要,基于C/S模式的網(wǎng)上考試以因特網(wǎng)為橋梁,突破了傳統(tǒng)考試的諸多限制,可通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)考題資源共享。網(wǎng)上考試系統(tǒng)的客觀題和填空題可自動(dòng)評(píng)分,無任何人為因素,不僅能夠使教師擺脫繁重的閱卷負(fù)擔(dān),提高閱卷速度,而且可以避免人為誤差及人情分等問題,保證了考試的公平公正。因而,計(jì)算機(jī)網(wǎng)上考試系統(tǒng)具有保密程度高、客觀性強(qiáng)、評(píng)分迅速公正,降低考試成本,解決繁重的考務(wù)工作等傳統(tǒng)考試不可比擬的優(yōu)勢(shì)。計(jì)算機(jī)組裝課是我校計(jì)算機(jī)專業(yè)的必修課程。目前我們學(xué)校所使用的考試方式是通過傳統(tǒng)的試卷考試,因此,利用先進(jìn)的Web技術(shù)研制開發(fā)計(jì)算機(jī)組裝課網(wǎng)上考試系統(tǒng)很有必要,它不僅可以提高教學(xué)效率,實(shí)現(xiàn)考試與相應(yīng)的教學(xué)內(nèi)容掛鉤,而且可以更大范圍地使教學(xué)資源得到共享。本課題是根據(jù)本人所在河南理工大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院的教學(xué)改革需要,以Web技術(shù)和數(shù)據(jù)庫技術(shù)為依托,利用校園網(wǎng)強(qiáng)大的服務(wù)功能,研究并實(shí)現(xiàn)了計(jì)算機(jī)組裝課的網(wǎng)上考試管理系統(tǒng),該系統(tǒng)以瀏覽器/服務(wù)器模式,即C/S 模式,實(shí)現(xiàn)了網(wǎng)上考試的管理功能。在權(quán)限的控制下,考生可以通過終端參加網(wǎng)上考試、網(wǎng)上查分;教師可以對(duì)題庫進(jìn)行管理、完成試卷生成、試卷評(píng)分、考生管理等功能??荚囅到y(tǒng)作為學(xué)校信息化管理平臺(tái)建設(shè)的一個(gè)有益探討,具有較好的可擴(kuò)充性,今后可以擴(kuò)展到學(xué)校教務(wù)管理、圖書管理、學(xué)生管理、財(cái)務(wù)管理、人事管理等各項(xiàng)管理工作中,真正實(shí)現(xiàn)高效實(shí)時(shí)的無紙化辦公。1.2 在線考試系統(tǒng)的研究現(xiàn)狀隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,運(yùn)行在單機(jī)上的考試系統(tǒng)基本上趨于淘汰趨勢(shì),主要原因是單機(jī)運(yùn)行的考試系統(tǒng)雖然沒有網(wǎng)絡(luò)需求,但缺乏數(shù)據(jù)共享、集中管理等功能,這樣反而給管理人員增加了較大的負(fù)擔(dān)。目前,在一些硬件設(shè)施比較落后的地方,還有這樣的系統(tǒng)在使用,更多的是隨著硬件設(shè)施的提高,選用這樣系統(tǒng)自帶的題庫,完成自測(cè)工作。美國(guó)是率先將計(jì)算機(jī)技術(shù)應(yīng)用于教育測(cè)量的國(guó)家,目前己步入成熟應(yīng)用階段。許多國(guó)際著名的計(jì)算機(jī)和外語考試均采用基于網(wǎng)絡(luò)的考試平臺(tái),這種通過計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行的認(rèn)證考試使我們不出國(guó)門就可以獲得各種國(guó)際上通行的證書。例如微軟的認(rèn)證考試,考試沒有固定的時(shí)間,考生隨時(shí)可以到各授權(quán)考試中心報(bào)名,在確定了考試時(shí)間后,提前幾天通知考試中心,就可以參加考試。提供遠(yuǎn)程考試服務(wù)也已經(jīng)成為一項(xiàng)頗有前景的產(chǎn)業(yè),比如美國(guó)的思而文學(xué)習(xí)系統(tǒng)有限公司就是一家專業(yè)從事教育和計(jì)算機(jī)化考試服務(wù)的公司,計(jì)算機(jī)輔助測(cè)試是該公司主要經(jīng)營(yíng)的業(yè)務(wù)之一。該公司組織的CAT,考題可通過網(wǎng)絡(luò)傳送到遍及世界的各個(gè)考場(chǎng),考試大多采用標(biāo)準(zhǔn)選擇題,考生只需提前通過注冊(cè),便可以參加考試??荚嚱Y(jié)束后考生馬上就可以知道考試成績(jī),同時(shí)考生成績(jī)也會(huì)立即通過網(wǎng)絡(luò)傳送到相應(yīng)的授證機(jī)構(gòu)。當(dāng)今大部分的授證機(jī)構(gòu)(Microsoft、Cisco、Oracle等)均委托思而文公司為其進(jìn)行測(cè)試、評(píng)估。目前較多的在線考試系統(tǒng)是采用C/S(客戶機(jī)/服務(wù)器)模式開發(fā)的,這種模式下的考試系統(tǒng)要求在客戶端單機(jī)和服務(wù)器上都安裝考試應(yīng)用軟件??蛻舳塑浖饕荚嚭妥詣?dòng)閱卷模塊,負(fù)責(zé)顯示考試界面、考試計(jì)時(shí)并提供自動(dòng)評(píng)卷及與服務(wù)器進(jìn)行聯(lián)絡(luò)的功能;服務(wù)器端軟件主要包括題庫管理和考試管理模塊,負(fù)責(zé)維護(hù)題庫、生成試卷、考試監(jiān)控及考后必需的人工閱卷、成績(jī)的收取、統(tǒng)計(jì)、匯總等工作。考生在單機(jī)上參加考試,考試結(jié)果被系統(tǒng)收集到服務(wù)器指定的目錄下。比如全國(guó)計(jì)算機(jī)等級(jí)考試的一級(jí)、二級(jí)VF和VB的上機(jī)考試就是屬于這種模式的考試系統(tǒng)。這種模式下的考試系統(tǒng)對(duì)客戶端的軟件有很大的依賴性,很難維護(hù)并且維護(hù)成本較高,不適用于組織大范圍的考試。近幾年隨著ASP、JSP等網(wǎng)頁交互技術(shù)的出現(xiàn),基于C/S(客戶端/服務(wù)器)模式的在線考試系統(tǒng)逐漸引人注目。這種模式下的考試系統(tǒng)是一個(gè)基于數(shù)據(jù)庫和Web技術(shù)的遠(yuǎn)程在線實(shí)時(shí)測(cè)試系統(tǒng),這種系統(tǒng)的客戶端除了瀏覽器外,無需再安裝其它任何應(yīng)用軟件,而同樣具有自動(dòng)出題、自動(dòng)評(píng)卷、保存和匯總成績(jī)等功能,同時(shí)系統(tǒng)的維護(hù)和升級(jí)都非常方便??忌ㄟ^ Internet即可登錄參加考試,不再受地域和時(shí)間的限制。目前基于這種模式的網(wǎng)絡(luò)考試面向的主要是社會(huì)上的培訓(xùn)認(rèn)證考試(如微軟的各種認(rèn)證考試)和遠(yuǎn)程教育的考試。這種方式適應(yīng)了現(xiàn)代教育的需要,特別是在遠(yuǎn)程教育日趨成熟的今天,它代表了未來考試系統(tǒng)的發(fā)展方向。本論文的研究課題就是基于C/S模式的在線考試系統(tǒng)的設(shè)計(jì)。眾所周知,考試需要監(jiān)考,那么隨時(shí)隨地可以進(jìn)入的網(wǎng)絡(luò)考試又如何實(shí)施呢?按照目前的情況,針對(duì)網(wǎng)絡(luò)考試的組織狀況將其分為三種類型:(1) 完全開放型:這種類型適合自我認(rèn)定性質(zhì)的考試,用于對(duì)所學(xué)知識(shí)進(jìn)行檢驗(yàn)的自我考核。它完全可以在互聯(lián)網(wǎng)上公開進(jìn)行,可在任何網(wǎng)絡(luò)環(huán)境中進(jìn)行,不需要監(jiān)考,任何時(shí)間、地點(diǎn)隨時(shí)考試。往往考試結(jié)果立即可知,非常方便,一般是不收取費(fèi)用的。如網(wǎng)上公開的一些小型知識(shí)問答。(2) 半開放型:這種類型適用于社會(huì)上認(rèn)證性質(zhì)的考試。它需要被試者個(gè)人申請(qǐng),并按要求在指定的考點(diǎn)上網(wǎng)參加考試。這些考點(diǎn)是由所認(rèn)定的考試機(jī)構(gòu)專門開設(shè)的,有專人監(jiān)考,一般是隨機(jī)服務(wù)方式,隨到隨考,考完立即知曉成績(jī),一般是要收取一定考試費(fèi)用的。如微軟的各種認(rèn)證考試。(3) 組織型::這種類型適用于單位、學(xué)校及社會(huì)認(rèn)證性質(zhì)的考試。通過集體申請(qǐng),在認(rèn)定的考試機(jī)構(gòu)專門開設(shè)的大型考點(diǎn)上網(wǎng)參加考試,也有專人監(jiān)考,要定時(shí)定點(diǎn),收不收費(fèi)用由機(jī)構(gòu)自定,如學(xué)校機(jī)房針對(duì)在校學(xué)生的網(wǎng)上考試。以上這三種類型的網(wǎng)絡(luò)考試都僅僅需要瀏覽器就可以了,無須安裝考試系統(tǒng)和題庫,所有信息和考試結(jié)果都在服務(wù)器上。本論文的研究課題就是基于組織型的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。2 相關(guān)技術(shù)和理論2.1 ASP技術(shù)介紹ASP(Microsoft Active Server Pages)是微軟推出的一個(gè)服務(wù)器端的腳本執(zhí)行環(huán)境,一種可以建立動(dòng)態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序環(huán)境。應(yīng)用ASP的網(wǎng)頁設(shè)計(jì)者只要將一些簡(jiǎn)單的指令嵌入到HTML文件中,就能實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁的功能。ASP內(nèi)置的ADO(Active Data Object)服務(wù)器組件,用于數(shù)據(jù)庫訪問,它使得客戶端應(yīng)用程序能夠通過任何 OLE DB 提供者來訪問和操作數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)。ASP被包含在Microsoft IIS(3.0以上版本)中,而IIS作為Windows NT及Windows 2000的最佳Web服務(wù)器,己經(jīng)被非常多的企業(yè)和ISP采用。2.1.1 ASP的原理ASP技術(shù)原理是:使用腳本編程語言(目前支持VBScript和JavaScript兩種腳本語言)所編寫的動(dòng)態(tài)頁面保存在WEB服務(wù)器內(nèi),當(dāng)用戶向Web服務(wù)器發(fā)出訪問動(dòng)態(tài)頁面的請(qǐng)求時(shí),Web服務(wù)器從硬盤或者內(nèi)存中接收正確的ASP文件,并將這個(gè)文件發(fā)送給ASP的解釋引擎(ASP.DLL),解釋引擎掃描整個(gè)頁面文件,并執(zhí)行腳本代碼以實(shí)現(xiàn)不同的功能。如:用ADO組件通過ODBC訪問數(shù)據(jù)庫、執(zhí)行算術(shù)或邏輯運(yùn)算等,最后把執(zhí)行結(jié)果返回Web服務(wù)器。最終,Web服務(wù)器將解釋引擎的執(zhí)行結(jié)果連同頁面上的HTML內(nèi)容一同傳送到客戶端瀏覽器。雖然客戶端用戶所接收的頁面與傳統(tǒng)頁面并沒有任何區(qū)別,但實(shí)際上頁面的內(nèi)容己經(jīng)通過了服務(wù)端處理,完成了動(dòng)態(tài)的個(gè)性化設(shè)置。2.1.2 ASP的特點(diǎn)從技術(shù)上說,ASP技術(shù)對(duì)于熟悉Windows環(huán)境的開發(fā)人員來說,更容易上手、使用更為熟練。ASP的文檔資料非常豐富,對(duì)開發(fā)者和維護(hù)者都是有利的一面。PHP等基于Unix或類Unix系統(tǒng)發(fā)展起來的,雖然也可以通過第三方軟件在Windows服務(wù)器平臺(tái)工作,但多數(shù)不穩(wěn)定、效率不高。因此本系統(tǒng)采用ASP技術(shù),其特點(diǎn)如下: (1) 使用VBScript、JavaScript等簡(jiǎn)單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。(2) 無須編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。(3) 使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。(4) 與瀏覽器無關(guān),用戶端只需使用可執(zhí)行HTML文檔的瀏覽器,即可瀏覽所設(shè)計(jì)的網(wǎng)頁內(nèi)容。ASP所使用的腳本語言(VBScript、JavaScript)均在WEB服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。 (5) ASP的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,從而提高了程序的安全性。2.1.3 ASP的常用內(nèi)建對(duì)象ASP提供了內(nèi)建對(duì)象,這些對(duì)象使用戶更容易收集通過瀏覽器請(qǐng)求發(fā)送的信息、響應(yīng)瀏覽器以及存儲(chǔ)用戶信息。它們?cè)谑褂玫倪^程中不需要經(jīng)過任何聲明或建立的過程,使用方便、功能強(qiáng)大。ASP的內(nèi)建對(duì)象都是在服務(wù)器端運(yùn)行的,它們都放在服務(wù)器端腳本中。ASP的常用內(nèi)建對(duì)象有:(1) Request對(duì)象在網(wǎng)站應(yīng)用過程中,服務(wù)器端和客戶端交流信息是最常見的。Request對(duì)象的功能是從客戶端取得相關(guān)信息,如表單參數(shù)及Cookies等。使用Request對(duì)象可以訪問任何用HTTP請(qǐng)求傳遞的信息,典型的信息是從HTML表單中用POST方法或GET方法傳遞的。Request對(duì)象還能訪問發(fā)送給服務(wù)器的二進(jìn)制數(shù)據(jù),如上載的文件。(2) Response對(duì)象Response 對(duì)象可以動(dòng)態(tài)響應(yīng)客戶端的請(qǐng)求(Request),將動(dòng)態(tài)生成的響應(yīng)結(jié)果返回到瀏覽器中。(3) Application對(duì)象使用Application對(duì)象可以使所有用戶一起使用該對(duì)象,達(dá)到共享信息的目的。最典型的是聊天室,大家的發(fā)言都存放到一個(gè)Application對(duì)象中,彼此就可以看到發(fā)言的內(nèi)容了。Application對(duì)象沒有有效期的限制,直到應(yīng)用程序停止前它是一直存在的。在Application級(jí)別定義的數(shù)據(jù),對(duì)整個(gè)應(yīng)用程序中的所有頁面有效且對(duì)所有訪問該應(yīng)用的用戶都有效。Application可以統(tǒng)計(jì)目前上站的人數(shù),用于網(wǎng)站上不同用戶之間的通信,記錄廣告條被點(diǎn)擊的次數(shù)等典型應(yīng)用。(4)Session對(duì)象Session對(duì)象可以存儲(chǔ)每一位用戶客戶端的信息。當(dāng)用戶在網(wǎng)頁與網(wǎng)頁之間跳轉(zhuǎn)時(shí),存儲(chǔ)在Session對(duì)象中的信息一般不會(huì)丟失。ASP服務(wù)器系統(tǒng)默認(rèn)的信息保留時(shí)間一般為20分鐘,如果客戶端超出20分鐘不再向服務(wù)器提出請(qǐng)求或刷新Web頁面,該Session信息就會(huì)自動(dòng)結(jié)束。合理地利用Session對(duì)象變量,就可以很容易保存一個(gè)在多個(gè)主頁面之間切換的用戶的信息了。Session對(duì)象與Application對(duì)象存儲(chǔ)的信息不同之處在于,Session對(duì)象存儲(chǔ)的信息只對(duì)單個(gè)用戶有效,與用戶一一對(duì)應(yīng)。Session對(duì)象可以鑒別客戶的身份,儲(chǔ)存瀏覽客戶的一些特定信息(姓名、瀏覽器類型、訪問停留時(shí)間),跟蹤訪問客戶,了解訪問客戶的習(xí)慣、愛好,存儲(chǔ)訪問客戶的信息容器(如虛擬購物籃)等典型應(yīng)用。(5) Server對(duì)象Server對(duì)象提供對(duì)服務(wù)器上方法和屬性的訪問,其中大多數(shù)方法和屬性為實(shí)用程序提供服務(wù)。Server對(duì)象提供了一個(gè)屬性和四個(gè)方法,利用它們可以和IIS進(jìn)行通信并使用11S提供的功能。Server對(duì)象中的功能允許對(duì)腳本進(jìn)行處理來完成腳本本身無法提供的功能。在ASP處理模型中,訪問者鍵入他們要訪問的頁面地址,也可以單擊一個(gè)鏈接或他們當(dāng)前所在的ASP的一部分,這項(xiàng)請(qǐng)求通過因特網(wǎng)被發(fā)送到服務(wù)器。服務(wù)器檢索到請(qǐng)求訪問的頁面,如果它是一個(gè)ASP的話,它將開始對(duì)這個(gè)頁面進(jìn)行處理。在這里,Server對(duì)象的作用是確定代碼應(yīng)該在什么時(shí)候進(jìn)行處理。Server對(duì)象允許你在處理該頁面的過程中使用到其他組件,還允許你和服務(wù)器本身進(jìn)行通信,然后處理后的頁面被發(fā)送到訪問者的瀏覽器。2.1.4 ADO組件ADO(ActiveX Data Object)組件是一個(gè)ASP內(nèi)置的ActiveX服務(wù)器組件,是微軟公司推出的數(shù)據(jù)訪問對(duì)象技術(shù),用于數(shù)據(jù)庫訪問。ADO在ASP網(wǎng)頁與數(shù)據(jù)庫之間起著鏈接與傳遞的作用,也就是把ADO中的對(duì)象嵌入到ASP程序中,來執(zhí)行ASP網(wǎng)頁發(fā)出的處理數(shù)據(jù)庫中數(shù)據(jù)的指令,如增加數(shù)據(jù)、刪除數(shù)據(jù)或查找數(shù)據(jù)等操作。因此可以說ASP是依賴于ADO來實(shí)現(xiàn)數(shù)據(jù)存取的,而ADO又是通過ASP把數(shù)據(jù)傳輸給客戶或把客戶端的數(shù)據(jù)存放在數(shù)據(jù)庫中。ADO組件主要是用Connection、Command和Recordset三種對(duì)象進(jìn)行Web應(yīng)用程序設(shè)計(jì)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的訪問。如果要使應(yīng)用程序具有更好的健壯性,可以利用Error對(duì)象來處理程序運(yùn)行時(shí)的錯(cuò)誤。三個(gè)對(duì)象的作用分別是:Connection對(duì)象主要用于打開或鏈接數(shù)據(jù)庫文件,表示對(duì)遠(yuǎn)程數(shù)據(jù)源的連接;Recordset對(duì)象主要用于存取數(shù)據(jù)庫,表示從數(shù)據(jù)源返回的結(jié)果集;Command對(duì)象主要的作用是對(duì)數(shù)據(jù)庫下達(dá)查詢指令,可以用來執(zhí)行命令和參數(shù)化的查詢語句,可以用于SQL語句和返回結(jié)果集的SQL查詢。在使用數(shù)據(jù)庫時(shí),只需控制Recordset對(duì)象就可以完成數(shù)據(jù)庫在服務(wù)器上的任何操作。但要在數(shù)據(jù)庫中存取數(shù)據(jù)時(shí),則必須先通過Connection 對(duì)象鏈接需要的數(shù)據(jù)庫,再通過Command對(duì)象向服務(wù)器發(fā)出數(shù)據(jù)查詢的請(qǐng)求,然后通過Recordset對(duì)象從數(shù)據(jù)庫中取得數(shù)據(jù)集。在返回?cái)?shù)據(jù)時(shí),通過服務(wù)器端的腳本程序?qū)Ψ祷氐臄?shù)據(jù)運(yùn)行處理和分析, 然后將數(shù)據(jù)顯示在客戶端的瀏覽器上。2.2 ACCESS數(shù)據(jù)庫簡(jiǎn)介Access 2000是0ffice 2000中文版的組件之一。與以前的Access版本相比,Access 2000不僅界面更加友好,而且功能也有了加強(qiáng),尤其是網(wǎng)絡(luò)功能有明顯的提高,使Access 2000與互聯(lián)網(wǎng)的結(jié)合更加緊密。Access 2000是一個(gè)中、小型數(shù)據(jù)庫管理系統(tǒng),使用方便、功能強(qiáng)大,與其它數(shù)據(jù)庫有良好的接口。通過Access 2000功能強(qiáng)大的管理工具,用戶可以方便的使用和管理數(shù)據(jù)庫,如創(chuàng)建和編輯數(shù)據(jù)表、設(shè)計(jì)和使用各種查詢工具進(jìn)行查詢操作、設(shè)計(jì)和使用窗體、制作和打印報(bào)表、設(shè)計(jì)和使用宏、設(shè)計(jì)和使用Web頁等。還可使用VBA(Visual Basic For Application)開發(fā)高級(jí)應(yīng)用程序。Access 2000具有完整的數(shù)據(jù)庫應(yīng)用開發(fā)工具,用戶可以方便的設(shè)計(jì)、修改、瀏覽一個(gè)記錄數(shù)據(jù)的基本表;可以在表數(shù)據(jù)中進(jìn)行各種篩選和查詢操;:可以設(shè)計(jì)和使用各種窗體以實(shí)現(xiàn)數(shù)據(jù)顯示和操作;可以根據(jù)表數(shù)據(jù)設(shè)計(jì)打印各種報(bào)表;可以設(shè)計(jì)和使用宏,對(duì)表進(jìn)行一系列特定的操作。Access 2000內(nèi)有強(qiáng)大的操作向?qū)?,為用戶提供了豐富的數(shù)據(jù)庫基本表模板.用戶只需簡(jiǎn)單的操作就可建立數(shù)據(jù)庫中所使用的各種基本表、窗體和報(bào)表。在Access 2000中,可以設(shè)定、修改基本表之間的關(guān)聯(lián),從而實(shí)現(xiàn)在多個(gè)相關(guān)表之間的關(guān)系查詢。Access 2000中的宏可以實(shí)現(xiàn)操作的自動(dòng)化,使操作更加簡(jiǎn)單、快捷.Access 2000增強(qiáng)了網(wǎng)絡(luò)功能,用戶可以輕松自如地完成網(wǎng)頁發(fā)布等。Access 2000不僅可以處理自身的數(shù)據(jù)庫文件,還可以處理其它一些數(shù)據(jù)庫系統(tǒng)管理軟件所建立的數(shù)據(jù)庫文件,并且支持開放式數(shù)據(jù)庫互連性標(biāo)準(zhǔn)(ODBC)的SQL。Access 2000能與工作站、數(shù)據(jù)庫服務(wù)器或主機(jī)上的各種數(shù)據(jù)庫互相連接,與其它的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)相比,Access 2000具有以下優(yōu)點(diǎn):(1) 存儲(chǔ)文件單一, Access 2000的一個(gè)數(shù)據(jù)庫文件中包含了該數(shù)據(jù)庫中的全部數(shù)據(jù)表、查詢、窗體、報(bào)表等所有數(shù)據(jù),便于管理。(2) 支持長(zhǎng)文件名,并可以在文件名內(nèi)加空格,使文件便于理解、查找。(3) 具有強(qiáng)大的網(wǎng)絡(luò)功能,可通過網(wǎng)絡(luò)傳送數(shù)據(jù)。(4) 使用簡(jiǎn)便,用戶無需了解編程語言,便可輕松地設(shè)計(jì)和開發(fā)數(shù)據(jù)庫應(yīng)用程序。(5) 可以處理多種數(shù)據(jù)信息,如文本文件和其它數(shù)據(jù)庫文件。由此可見,開發(fā)中小型網(wǎng)絡(luò)系統(tǒng),選用Access作后臺(tái)數(shù)據(jù)庫,從資源的管理和利用效率來說是一種理想的選擇,近些年由于Web技術(shù)的發(fā)展,利用ASP+Access組合進(jìn)行網(wǎng)絡(luò)應(yīng)用軟件的開發(fā)已經(jīng)非常成熟。2.3 開發(fā)工具Dreamweaver8簡(jiǎn)介Dreamweaver是美國(guó)MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁設(shè)計(jì)師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁。本系統(tǒng)就是使用Dreamweaver作為開發(fā)環(huán)境。2.4 IIS2.4.1 IIS的特點(diǎn)11S(Internet Information Server)是微軟公司的一種集成了多種 Internet服務(wù)(WWW服務(wù)、FTP服務(wù)等)的服務(wù)器軟件,它與Windows NT/2000/XP緊密地集成在一起,提供全方位的Internet和Intranet服務(wù),其安全機(jī)制也以NTFS(新技術(shù)文件系統(tǒng),這個(gè)新技術(shù)是相對(duì)于FAT文件系統(tǒng)來說的。在目前的windows系統(tǒng)來說,NTFS還是最先進(jìn)的,其安全性比較高,并且可以進(jìn)行磁盤配額管理,還能進(jìn)行磁盤壓縮。種種特性使得NTFS逐步的代替了FAT文件系統(tǒng)成為了目前的主流。)安全機(jī)制為基礎(chǔ),因此可以利用IIS構(gòu)建安全的Web站點(diǎn)。在因特網(wǎng)/企業(yè)網(wǎng)上的基于瀏覽的開發(fā)方案中,Microsoft的IIS起到客戶端與服務(wù)器端的連接作用。在這種應(yīng)用中,客戶端是指各種各樣的瀏覽器,例如 Internet Explorer,Netscape Navigator或其他的瀏覽器。服務(wù)器端是指我們用來生成站點(diǎn)內(nèi)容的各種工具和應(yīng)用程序的結(jié)合體。在一些頁面中,IIS的作用僅僅是發(fā)布一些靜態(tài)的HTML文件,而在其他的一些網(wǎng)頁中,它卻扮演了更加重要的角色,它可以在連接服務(wù)器的多種資源上為你提供很大的便利。在這種客戶/服務(wù)器環(huán)境下對(duì)一個(gè)請(qǐng)求的處理包含的步驟為:訪問者在瀏覽器中鍵入對(duì)服務(wù)器上的一個(gè)網(wǎng)頁進(jìn)行訪問的請(qǐng)求。這個(gè)請(qǐng)求通過因特網(wǎng)路由到服務(wù)器端,然后服務(wù)器再將它交給IIS處理。IIS檢索所請(qǐng)求的頁,并根據(jù)所請(qǐng)求的文件名對(duì)該頁進(jìn)行相應(yīng)的處理。如果這個(gè)文件是以.asp為擴(kuò)展名或者該文件是某種類型的文件,它能夠在你的計(jì)算機(jī)上進(jìn)行處理,那么IIS將對(duì)該頁面上的代碼進(jìn)行處理。這一處理過程也可能涉及到其他的組件。如果代碼需要從SQL服務(wù)器檢索數(shù)據(jù),那么必要的組件將被實(shí)例化;如果代碼需要畫圖程序提供一幅圖片,那么相應(yīng)的組件將被啟動(dòng);或者,如果代碼需要調(diào)用你自己創(chuàng)建的組件,那么這個(gè)組件也將實(shí)例化。代碼的處理結(jié)果以及為該網(wǎng)頁所加載的所有組件將回送給請(qǐng)求該項(xiàng)服務(wù)的瀏覽器,然后瀏覽器會(huì)解析接收到的數(shù)據(jù)并將該頁面顯示給訪問者。如果這個(gè)頁面不包含IIS可以進(jìn)行處理的文件名或擴(kuò)展名,那么這個(gè)頁面將會(huì)被直接發(fā)送給瀏覽器,無需實(shí)例化任何組件,或是對(duì)該網(wǎng)頁進(jìn)行任何處理。與其他Web服務(wù)器相比,IIS有以下特點(diǎn)(1) 與Windows NT Server的集成,使得IIS的安裝、管理、安全性和運(yùn)行等方面具有強(qiáng)大的功能。(2) 便于開發(fā)具有強(qiáng)大功能的網(wǎng)絡(luò)應(yīng)用程序。由于IIS支持DNA(分布式網(wǎng)絡(luò)應(yīng)用)結(jié)構(gòu),因此可以使用ASP,運(yùn)行VBScript、JavaScript等腳本語言,利用ADO及ODBC存儲(chǔ)數(shù)據(jù),使用Visual InterDev等工具開發(fā)專業(yè)應(yīng)用,這些都為開發(fā)大型網(wǎng)絡(luò)應(yīng)用提供了方便。(3) 支持多種方案。IIS可以滿足多種使用方案的需要,從工作組到企業(yè)網(wǎng),直至Web站點(diǎn)都可以使用IIS。(4) 提供多種服務(wù)。除了提供HTTP(Hypertext Transfer Protocol超文本傳輸協(xié)議)服務(wù)之外,IIS還提供了FTP(File Transfer Protocol文件傳輸協(xié)議)及Gopher服務(wù)(Gopher系統(tǒng)就是當(dāng)你從菜單上做出選擇時(shí),客戶機(jī)就連接到對(duì)應(yīng)的服務(wù)器,無論它安裝在網(wǎng)絡(luò)的什么地方)上并完成你要求的服務(wù)。2.4.2 IIS 的功能至今,IIS已推出6個(gè)版本,其中IIS 4.0版提供了幾乎所有的建立WEB站點(diǎn)所需要的功能,IIS 5.0則在IIS 4.0的基礎(chǔ)上增加了一些新功能,這將有助于使用最新的加密技術(shù),以及客戶端與服務(wù)器端證書的鑒別方法。新增的功能主要有:(1) 安全性 摘要式身份驗(yàn)證:摘要式身份驗(yàn)證允許跨代理服務(wù)器和防火墻對(duì)用戶進(jìn)行安全和嚴(yán)格的身份驗(yàn)證。另外,還可以進(jìn)行匿名、HTTP基本以及集成Windows身份驗(yàn)證(以前稱Windows NT質(zhì)詢/響應(yīng)身份驗(yàn)證和NTLM身份驗(yàn)證)。 安全通訊:安全套接協(xié)議層(SSL)3.0和傳輸協(xié)議層(TLS)提供了一種客戶端與服務(wù)器之間進(jìn)行信息交換的安全方式。另外,SSL3.0和TLS還為服務(wù)器提供了一種在用戶登錄服務(wù)器之前對(duì)客戶端進(jìn)行驗(yàn)證的方法。在 IIS 5.0中,ISAPI和Active Server Pages都可以訪問客戶證書,以便編程人員通過其站點(diǎn)跟蹤用戶。 服務(wù)器網(wǎng)關(guān)加密:服務(wù)器網(wǎng)關(guān)加密(SGC)是SSL的擴(kuò)展,允許使用IIS出口版的金融系統(tǒng)采取加密性能更高的128位加密。雖然IIS 5.0中已內(nèi)置了SGC功能,但使用SGC時(shí)仍然需要特殊的SGC證書。 Kerberos 5身份驗(yàn)證協(xié)議相容性:IIS己完全集成了 Windows 2000 中實(shí)現(xiàn)的Kerberos 5身份驗(yàn)證協(xié)議,從而允許用戶在運(yùn)行Windows的計(jì)算機(jī)之間傳遞驗(yàn)證憑據(jù)。 證書存儲(chǔ):IIS證書存儲(chǔ)目前己與Windows Crypto API存儲(chǔ)集成在一起。Windows Certificate Manager提供單一入口,允許用戶存儲(chǔ)、備份和配置服務(wù)器證書。 Fortezza:IIS 5.0支持通常稱為Fortezza 的美國(guó)政府安全標(biāo)準(zhǔn)。這一標(biāo)準(zhǔn)通過一種加密機(jī)制保證消息的安全性、完整性、驗(yàn)證以及對(duì)消息、組件和系統(tǒng)的訪問控制,從而能滿足美國(guó)國(guó)防部消息系統(tǒng)安全性結(jié)構(gòu)的要求??梢酝ㄟ^服務(wù)器和瀏覽器軟件或者PCMCIA卡硬件來實(shí)現(xiàn)這些功能。(2) 管理 重新啟動(dòng)IIS:現(xiàn)在不用重新啟動(dòng)計(jì)算機(jī)就可以重新啟動(dòng)Internet服務(wù)。 備份和還原IIS:可以備份和存儲(chǔ)met abase設(shè)置,以便更容易的返回己知的安全狀態(tài)。 配置選項(xiàng):可以在站點(diǎn)、目錄或文件級(jí)別設(shè)置“讀取”、“寫入”、“執(zhí)行”、“腳本”以及FrontPage Web操作的權(quán)限。 個(gè)人Web管理器:IIS 5.0包括一種稱為個(gè)人Web管理器(PWM)的簡(jiǎn)單管理工具,這種工具有助于管理和監(jiān)視個(gè)人發(fā)布站點(diǎn)。 站點(diǎn)通訊量監(jiān)視:用于顯示站點(diǎn)通訊量統(tǒng)計(jì)信息的實(shí)時(shí)圖形,如每天的請(qǐng)求數(shù)、每小時(shí)的請(qǐng)求數(shù)、每天的訪問人數(shù)以及每小時(shí)的訪問人數(shù)。 可編程性:對(duì)Active Server Pages的完全支持,包括性能增強(qiáng)的ASP組件以及新的錯(cuò)誤處理功能。 集中管理:IIS使用Microsoft Management Console(MMC)的管理工具。MMC支持管理員用于管理服務(wù)器的程序,稱為管理單元??梢詮倪\(yùn)行Windows 2000 Professional 的計(jì)算機(jī)上使用IIS管理單元,管理在Windows 2000 Server上運(yùn)行Internet信息服務(wù)的Intranet上的計(jì)算機(jī)。2.5 Visual studio 20052.5.1 visual studio 2005的特點(diǎn) 本軟件采用C/S模式開發(fā),客戶端采用Microsoft C#.Net開發(fā),C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選-無論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進(jìn)行調(diào)用; 服務(wù)器端采用Web Service來提供數(shù)據(jù)支持, Web 服務(wù)是用標(biāo)準(zhǔn)的、規(guī)范的 XML 概念描述一些操作的接口,接口隱藏了實(shí)現(xiàn)服務(wù)的細(xì)節(jié),允許獨(dú)立于實(shí)現(xiàn)服務(wù)所基于的硬件或軟件平臺(tái)和編寫服務(wù)所用的編程語言使用服務(wù)。2.5.2 CS架構(gòu)在網(wǎng)絡(luò)連接模式中,除對(duì)等網(wǎng)外,還有另一種形式的網(wǎng)絡(luò),即客戶機(jī)/服務(wù)器網(wǎng),Client/Server。在客戶機(jī)/服務(wù)器網(wǎng)絡(luò)中,服務(wù)器是網(wǎng)絡(luò)的核心,而客戶機(jī)是網(wǎng)絡(luò)的基礎(chǔ),客戶機(jī)依靠服務(wù)器獲得所需要的網(wǎng)絡(luò)資源,而服務(wù)器為客戶機(jī)提供網(wǎng)絡(luò)必須的資源。本C/S結(jié)構(gòu)不同與以往的C/S的結(jié)構(gòu),最大的優(yōu)點(diǎn)就是可以在任何地方可以在線安裝。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。甚至可以在線申請(qǐng),通過公司內(nèi)部的安全認(rèn)證(如證書)后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng)。C/S結(jié)構(gòu)軟件不是通過ODBC連接,所有的用戶都是通過一個(gè)web service連接到數(shù)據(jù)庫的,用戶并不保持對(duì)數(shù)據(jù)庫的連接,用戶數(shù)基本上是無限的。3 系統(tǒng)可行性分析與需求分析3.1 可行性分析可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方而進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個(gè)方而的內(nèi)容。(1) 經(jīng)濟(jì)可行性:主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),本系統(tǒng)作為我專業(yè)的教學(xué)改革中的一個(gè)項(xiàng)目,無需開發(fā)經(jīng)費(fèi),對(duì)于我系在經(jīng)濟(jì)上是可以接受的,而本系統(tǒng)實(shí)施后可以顯著提高考試效率,有助于本專業(yè)建設(shè)。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。(2) 技術(shù)上的可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。本系統(tǒng)采用了
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中班幼兒心理健康教育教案設(shè)計(jì)
- 物業(yè)客服案例培訓(xùn)
- 2025年房屋質(zhì)量檢測(cè)與評(píng)估考試試題及答案
- 2025年地理信息科學(xué)與技術(shù)考試試卷及答案
- 2025年出租車司機(jī)服務(wù)管理考試試卷及答案
- 2025年大數(shù)據(jù)分析師考試題及答案
- 2025年病理學(xué)專業(yè)研究生入學(xué)考試試卷及答案
- 2025年翻譯專業(yè)資格考試試題及答案總結(jié)
- 2025年電子設(shè)計(jì)與創(chuàng)新課程考核考試試題及答案
- 江蘇省海安2025屆八下英語期中學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含答案
- 2025年銅仁沿河土家族自治縣“特崗計(jì)劃”招聘考試筆試試題(含答案)
- 和美鄉(xiāng)村示范村規(guī)范方案
- 2025春季學(xué)期國(guó)開電大本科《人文英語4》一平臺(tái)機(jī)考真題及答案(第四套)
- 政府采購評(píng)審專家考試真題庫(帶答案)
- (2025)國(guó)家版圖知識(shí)競(jìng)賽(附含答案)
- 2025年高考志愿填報(bào)-12種選科組合專業(yè)對(duì)照表
- 2025甘肅省農(nóng)墾集團(tuán)有限責(zé)任公司招聘生產(chǎn)技術(shù)人員145人筆試參考題庫附帶答案詳解析版
- 牙科技術(shù)入股合作協(xié)議書
- 外墻保溫層熱橋防治要點(diǎn)
- 廣州市天河區(qū)2024-2025學(xué)年八年級(jí)英語滬教版下冊(cè)期末模擬練習(xí)題【含答案解析】
- 兒童支氣管哮喘診斷與防治指南(2025)解讀課件
評(píng)論
0/150
提交評(píng)論