遠程考試系統(tǒng)的設計與實現(xiàn)_第1頁
遠程考試系統(tǒng)的設計與實現(xiàn)_第2頁
遠程考試系統(tǒng)的設計與實現(xiàn)_第3頁
遠程考試系統(tǒng)的設計與實現(xiàn)_第4頁
遠程考試系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

遠程考試系統(tǒng)的設計與實現(xiàn)摘要:隨著我國教育體制改革的不斷深化,高校辦學規(guī)模不斷擴大,高校招生考試工作的難度、強度、任務繁重、復雜。因此,如何更好地發(fā)展遠程考試體系,以適應目前的考核管理需求,是我們亟待解決的問題。該系統(tǒng)對遠程考試系統(tǒng)進行了簡的需求分析,將其劃分為管理員、老師、學生三個功能模塊。三種不同的權限,對考試進行了不同的管理。管理員對相關考試信息進行編輯添加,可方便教師、學生查詢;主要實現(xiàn)了管理員可以更加方便快速管理考試信息,分配相關考試任務,老師學生可以及時查詢等功能,大大提高了組織考試的效率,該平臺采用了JSP技術,利用微軟MySQL數(shù)據(jù)庫作為后臺,以及后端框架hibernate、maven,前端框架jQuery,等對數(shù)據(jù)進行管理。是一個集管理、分配為一體的應用軟件系統(tǒng)。同時也保證了該系統(tǒng)的使用方便、界面友好、靈活、穩(wěn)定。該系統(tǒng)為用戶建立遠程考試進行微機管理提供環(huán)境及工具,使得一般用戶在無需計算機專業(yè)人員的參與下,借助于該平臺就可以實現(xiàn)管理系統(tǒng)。該遠程考試系統(tǒng)的設計減輕了管理人員的工作壓力,也可以更好的提升工作效率。其中因有些專業(yè)知識的欠缺,可能會出現(xiàn)一些不完善的地方,但相對功能比較完善在之后的升級管理中可高效率的完善。關鍵詞:遠程考試;信息化;管理效率目錄32248第1章引言 引言背景隨著時代的發(fā)展,人們越來越注重自己的知識水平和文化程度。隨著互聯(lián)網(wǎng)時代的來臨,處在不同教育階段的學校也將面對招生人數(shù)的每年快速增長,這對各個學校的遠程考試提出了嚴峻的要求??荚嚨墓芾硪苍絹碓嚼щy,教學信息、教學安排、考試安排等都變得越來越復雜,用傳統(tǒng)的數(shù)據(jù)管理方式很難將信息進行統(tǒng)一。同時,隨著科技的日益進步,大數(shù)據(jù)時代悄然來臨。高校逐步實行電腦化管理和網(wǎng)絡管理。通過互聯(lián)網(wǎng)來管理考試的各個環(huán)節(jié),為考生提供充分的信息,查詢和修改的快捷方式,已經(jīng)成為日常生活中不可或缺的一種管理軟件。信息化遠程考試是提高工作效率的一種有效方法,高校在快速發(fā)展的同時,也在不斷擴大。隨著學生數(shù)量增加學校選擇采取辦學層次多樣化,并且相對提出從一地辦學向多地多點辦學的緩解辦法。由于遠程考試工作的日益繁重,使得遠程考試工作也更加繁重,工作的復雜性和工作量也隨之增大,按照以往的管理方式,僅依靠少量的人力資源已經(jīng)很難對高校進行有效的管理。通過建立健全的管理系統(tǒng),能夠更加嚴格規(guī)范對考試的管理,同時確??荚嚨挠行?,也對考試的管理效率有所提高,促進遠程考試的規(guī)范化、現(xiàn)代化,使遠程考試步入一個良性的循環(huán)。伴隨著教育領域的改革,工作效率和工作質(zhì)量直接影響到了高校的運行是否有顯著性的效果,同時也會影響到教學的進程。在互聯(lián)網(wǎng)大數(shù)據(jù)的背景的影響下,各個行業(yè)領域都非常重視信息化的發(fā)展,作為人才培養(yǎng)的一個重要組成部分,各個學校的遠程考試工作應該怎樣應對大數(shù)據(jù)的挑戰(zhàn)和機會,這是每個教務管理工作者必須從自己的工作實際出發(fā)思考的問題。這也為高校的遠程考試工作造成了一定的壓力和機遇。目前,我國對學校的遠程考試工作還存在著諸多缺陷,有的已經(jīng)不能適應現(xiàn)代社會發(fā)展的需要。以此采取通過完善制度,優(yōu)化流程,加強信息化建設,建立信息化管理的運作機制,并制定了相關的建設對策,以促進各方面信息的正常流通,推進我國的遠程考試體制改革。本課題研究的目的與意義遠程考試制度的目的是為了改進遠程考試制度,提升教學管理的效能,使考試與教學工作的信息化、協(xié)作、網(wǎng)絡化。從而更好地對教學、考試、課表等進行管理和監(jiān)督,以便管理者能夠及時、全面地了解自己的工作日程、通知、會議等。遠程考試系統(tǒng)的開發(fā),主要是為了加快教學改革的步伐,同時兼顧性能與資源消耗。在我國,隨著大學的擴招,在校的人數(shù)也在增加,但目前學校的各種遠程考試大都采用傳統(tǒng)的管理方式,傳統(tǒng)的方式放在現(xiàn)在互聯(lián)網(wǎng)快速發(fā)展的時代相較之下存在著很多弊端,比如費時,費力不說,面對該工作的工作人員的壓力也比較大,而且在偶爾存在疏忽時還容易產(chǎn)生錯誤。考試是最直觀、最具代表性的教學評估工具,它不僅在教學活動中起著舉足輕重的作用,它還可以檢驗在教學中起到什么樣的成效,反饋出相對應學習成果,這樣更利于達到之前所期待的目標,同時對更好的提高教學水平和質(zhì)量有了重要的保證。所以,在此之后要更加對考試相關的一些管理制度進行完善與優(yōu)化,考慮多開展遠程考試的相關探討研究會議,這樣對各個院校的發(fā)展也會起到至關重要的作用。本設計在網(wǎng)上進行遠程考試是當前高校科研與發(fā)展的一個熱門話題。完善的遠程考試體系,能讓使用者在線查詢有關的考試安排,這樣可以使學校在安排考試的時候會有明顯的變化,比如效率提高了;與此同時還可以把這個系統(tǒng)用作于相對正式的考試上。在這套管理系統(tǒng)中有很多操作在網(wǎng)絡上就可以得到想要結果,比如對一些內(nèi)容的增加、刪除、修改、查詢等。這樣的管理方法只要形成了一套相對成熟的系統(tǒng)就可以考慮拓展升級以至實現(xiàn)遠程考試的自動化。這樣一來,學校的管理員所要做的只是在系統(tǒng)中添加對應的考試安排,可以極大地減少教師的工作壓力,顯示出它的經(jīng)濟效果。為適應新的發(fā)展,并借此機會對該體系進行了初步的設計,并對其進行了初步的探討,以期使其在測試中發(fā)揮高效、便捷的作用,使教學人員擺脫了繁重的工作。國內(nèi)外的發(fā)展國內(nèi)發(fā)展隨著我國經(jīng)濟的快速發(fā)展和工業(yè)化進程的加快,我國的教育事業(yè)在經(jīng)歷了多年的艱苦探索之后,也在某些方面取得了一些不小成果。從PC機的引進,從校園局域網(wǎng)的逐步建設,慢慢不斷探索發(fā)展到了百兆的中型校園網(wǎng),甚至更為流暢的到了千兆校園網(wǎng)和IDC,以此對我國的在教育方面開拓了新的起點,各大高校的信息化建設又上了一個新的臺階。當然也存在一些條件上的差異,就如條件好一點的學校要根據(jù)校內(nèi)網(wǎng)絡,也參考校內(nèi)的實際情況,對學校里的各個管理模塊進行開發(fā)研制;那條件較差的學校,就只能使用比較單一的教學管理軟件,只實施部分對管理有幫助的有關模塊,而不是所有的教學管理都使用電腦。目前,隨著大學校園網(wǎng)絡建設的不斷進行,提出了以硬件支持的投入為主要內(nèi)容對各個學校進行網(wǎng)絡建設,同時以軟件建設為核心的思想,以“強調(diào)應用”為首要主題從而開展新一輪軟件開發(fā)。但是,隨著信息化技術的迅速發(fā)展,教育體系的也在不斷的健全,高校的遠程考試工作也越來越受到重視,它要求運用現(xiàn)代高技術管理手段,組織、管理、協(xié)調(diào)、教師、學生等各種活動,以便高質(zhì)量、高效率的完成各種考試任務。而相對于一些傳統(tǒng)的偏向于信息系統(tǒng)的架構,在因為技術上和功能的邏輯上會存在一些問題,使它們之間沒有辦法進行直接的溝通交流與互動,因此可能比較難以適應復雜而又多變功能邏輯。以Java的多層結構為例,它是在原有的基礎上重新加入了一種新的模塊邏輯管理,它的主要包含的內(nèi)容是將存在于整個大系統(tǒng)中的各個業(yè)務功能模塊進行相對應的集成,并且把它抽象化成為業(yè)務的組件。多層次的結構可以更加靈活的調(diào)配運用各個模塊邏輯部件,對所能實現(xiàn)不同的業(yè)務應用進行整合管理。多層體系結構賦予了業(yè)務工作強大的活力和靈活性。如果一個公司對它的IT體系結構進行抽象,并將它的功能表示為一種粗粒化的服務,那么它的使用者就可以通過與底層無關的方式來實現(xiàn)它的存取。截止到目前為止,在我國依然還有一部分高校需要去借鑒和采納國內(nèi)外的先進管理模式,在這些基礎上再結合學校自身的特點與設計,從而研發(fā)出了比較適合我國國情的遠程考試模式。然而,也因為存在大部分的學校還沒有引進且學習到獨立的技術和研究的能力,也沒有獨立的教學與管理體系,所以他們一般都希望通過購買軟件公司的產(chǎn)品來建設學校的教學管理系統(tǒng),同時也希望自己能夠找到一套成熟的、功能完善的遠程考試系統(tǒng)以作參考和使用。國外發(fā)展當今世界上許多發(fā)達國家都把信息技術在教育中發(fā)揮的作用予以非常重視,他們一般都擁有一支規(guī)模較大的技術團隊,可以用來為教育提供技術支持和幫助,并擁有自己的寬帶專用網(wǎng)絡為后續(xù)的開發(fā)奠定一定基礎。對于國外很多高校從六十、七十年代就在持續(xù)開展對教育系統(tǒng)的現(xiàn)代化、信息化的管理工作,目前已基本形成一種較為規(guī)范、科學的管理模式。在國外,數(shù)字校園的構想是美國麻省理工于1970年代提出的,歷經(jīng)已有五十余年的發(fā)展,已初步形成一個較為完善的數(shù)字校園平臺。現(xiàn)在,美國85%的大學都可以為學生提供網(wǎng)上教學資源,72%的大學可以為學生提供網(wǎng)上教學。歐洲各高校均已建成信息化教學管理平臺。其MIS模式通常采用集中的數(shù)據(jù)中心化管理模式,而軟件開發(fā)的體系結構大多采用C/S、B/S模式,通過利用統(tǒng)一的數(shù)據(jù)平臺實現(xiàn)對所有的教學資源進行統(tǒng)一的管理,從而提高遠程考試的整體效率,加快各系統(tǒng)與模塊之間的數(shù)據(jù)流動性。通過科研人員多年的研究探索和不斷完善,像這種管理的方式在國外已經(jīng)有了初步的規(guī)模,它的運作和之前的相比較起來是更加的成熟、穩(wěn)定。相比起來,國外的遠程考試系統(tǒng)已經(jīng)在逐步領先且在修改和完善的過程,但因其所處的教學單位、國情、教學管理方式、方法等各有不同,無法完全照抄其管理體制,而應從實踐中汲取經(jīng)驗,發(fā)展出符合我國教育與管理實踐的教務管理制度。系統(tǒng)具備的基本功能對于遠程考試這個系統(tǒng)的研究與開發(fā),它主要由兩個部分組成,分別是軟件和后臺的數(shù)據(jù)庫。其中后臺的數(shù)據(jù)庫要做到和確保系統(tǒng)內(nèi)數(shù)據(jù)的一致性,還不能有所缺漏這是完整性,當然最基礎也是最重要的是要做到安全性。操作前臺,它的作用及優(yōu)勢在于其操作方便,可以輕松學會;前臺作為與管理人員、老師以及學生需要直接接觸與之交互的界面,不僅僅要考慮到功能是否齊全,還要做到相對簡單化,使用便捷等,這樣就可以讓一些不太會使用電腦的人員也可以很容易的感到它的作用及優(yōu)勢,充分利用電腦所帶來的便利。前臺系統(tǒng)的主要功能是登陸,可以在界面輸入相應的帳號口令。管理后臺:該系統(tǒng)的后臺管理為考生管理提供了一個強有力的模型,既方便了遠程考試,又方便了操作。后臺管理員管理能夠完成整個系統(tǒng)的所有功能,具體包括:課程管理、考試信息的管理、監(jiān)考安排的管理、學生權限管理等。系統(tǒng)的可行性分析系統(tǒng)需求分析需求分析總的概括來說就是提出需要解決的問題從而進行更加細致且深入的分析研究,在里面找到滿足這個問題有哪些要求。這其中包括對要輸入的數(shù)據(jù)信息和之后會得出什么樣的結果以及最后系統(tǒng)應該輸出什么樣的內(nèi)容。可以這么說,“需求分析”指去讓電腦“做什么”的一個軟件工程分析。本文重點闡述了系統(tǒng)的可行性和需求分析,并對其進行了可行性和需求分析,為以后的系統(tǒng)的設計和實施提供了有力的保證。在對該系統(tǒng)進行調(diào)研后,對該系統(tǒng)提出了幾個簡單的要求,并對該系統(tǒng)具有較好的人機接口,便于操作人員對其進行直觀的了解。由于教學管理的主要目標是教師和學生的查詢,因此需要更好地進行權限管理。對原始資料的修改,可以使對應的權限管理員能夠改變資料。同時也可以更為方便的查詢資料,多項條件的查詢。在相應權限下,管理員還可以刪除或修改以前使用的、沒有任何保留意義的數(shù)據(jù),并且具有很好的數(shù)據(jù)穩(wěn)定性。教師經(jīng)常要面臨諸如課程編號、名稱,考試教室、科目、時間等信息管理,安排、調(diào)整考試信息,安排監(jiān)考人員,統(tǒng)計信息,教師查詢考試信息、監(jiān)考信息,學生查詢考試信息、考場情況等之類的大量輸入資料。因此,對信息人員進行及時的管理和更新,及時掌握各管理環(huán)節(jié)的信息變化,以達到提高管理工作的有效性。由于管理對象的單一性,大部分管理都是學校師生,且各指標之間的關聯(lián)度高,計算程序相對簡單。該系統(tǒng)的主要目的是實現(xiàn)系統(tǒng)的功能接口的操作簡潔、功能完備、便于非電腦人員操作,具有效率高、成本低、質(zhì)量高、功能強等特點??尚行匝芯?.本系統(tǒng)的主要功能及性能要求主要功能:用戶進入系統(tǒng)時,均需輸入唯一的用戶名和密碼;每學期教學任務和授課過程的管理;根據(jù)教學任務提前做好考試安排,系統(tǒng)自行檢查沖突;學生和授課教師可以查看相關的考試安排;統(tǒng)計和打印出每位教師和每位學生的考試安排等功能。性能要求:盡量保證數(shù)據(jù)的準確性,保證數(shù)據(jù)的簡單和實用,不需要太多的人力資源,保證系統(tǒng)的運行穩(wěn)定性,不會出現(xiàn)數(shù)據(jù)丟失、錯誤等問題。輸出的相關要求:簡單、快捷、實用。輸入的相關要求:要做到滿足用戶對查詢的一些需求,輸入內(nèi)容就可以查到相對應的需求內(nèi)容,也要盡可能實現(xiàn)對單一條件和復合條件的輸入;在后臺的維護功能,要做到定時檢查,不影響每個系統(tǒng)模塊要增加的新數(shù)據(jù)。安全性與保密性的要求:該系統(tǒng)本身要擁有某種相對安全的功能,能夠更好的保證每個數(shù)據(jù)都具有一定的完整性和較高的準確性。2.目標該系統(tǒng)主要完成了各類考試的基礎業(yè)務管理,能夠方便地進行各類基礎數(shù)據(jù)的維護,而且軟件無需額外的硬件投資,對硬件的需求也相對較小。用戶界面易于使用,易于使用??梢院芎玫目s減設備的相關費用,減輕人工操作難度;有效地提高了系統(tǒng)的處理速度;更好地改進了管理人員對信息管理的難易程度;大大提高了工作人員的工作積極性和工作效率。3.可行性研究方法測試管理系統(tǒng)在運行后,通過對不同類型的用戶進行問卷調(diào)查,了解用戶對系統(tǒng)的評價和反饋,并對其進行綜合性能分析,并對其進行可行性分析。4.與人工管理考試比較的優(yōu)越性在原有人工管理的基礎上提高了靈活管理性能,大大節(jié)省了人力與設備的費用。通過對系統(tǒng)程序的改進,提高了處理速度,減少用戶登錄時的等待時間。該系統(tǒng)操作簡便,對員工的技術要求不高,可以有效地提高工作、員工的工作效率。5.性能需求為了使該系統(tǒng)能夠在較長的時間內(nèi)安全、穩(wěn)定、可靠、高效地工作,我們需要對以下的性能指標做到相對滿足。系統(tǒng)處理的準確性和及時性該系統(tǒng)需要實時、精確的控制。在設計和開發(fā)時,要充分考慮當前和將來的負載,以確保系統(tǒng)的處理能力和反應速度,滿足學校的信息處理需求。遠程考試系統(tǒng)的查詢功能在整個系統(tǒng)中占據(jù)著重要地位,因此在開發(fā)過程中要采取一些行之有效的措施來確保查詢結果的準確性。系統(tǒng)響應速度遠程考試系統(tǒng)的日常工作速度達到了秒級,可以滿足考生的實際需要,并能及時地提供信息。在進行統(tǒng)計分析時,可以依據(jù)所需要的數(shù)據(jù)量,從秒到分鐘進行響應,以此確保操作人員的工作速度不會因為速度問題而導致降低效率。系統(tǒng)的數(shù)據(jù)精度遠程考試系統(tǒng)對數(shù)據(jù)精度有一定的要求。課程與考試的數(shù)據(jù),如系統(tǒng)可以自行檢查沖突。社會因素方面的可行性在如今的社會中,隨著社會的不斷發(fā)展與之同時節(jié)奏性也越快,這一發(fā)展變革漸漸的使原本的人工管理開始難以滿足社會對該工作所要求的工作效率,與此同時地域劃分也限制了人工管理,然而現(xiàn)代網(wǎng)絡的發(fā)展衍生出一種新型的管理類型,它的產(chǎn)生可以更好取締人工管理所存在的不足,同時也在課程管理、考場管理與查詢等諸多方面都有著更加便利快捷的優(yōu)點,更能夠適應如今社會對于高效率的追求,同時也能夠節(jié)約大量人力物力REF_Ref103193979\r\h\*MERGEFORMAT[11]。技術可行性與經(jīng)濟可行性采用網(wǎng)頁的方式,實現(xiàn)了《計算機文化基礎》的考試與管理。因此,本系統(tǒng)采用JSP開發(fā)技術,采用了Macromedia的MacromediaDreamweaverMX,該軟件具有良好的用戶界面和強大的MacromediaDreamweaverMX。操作系統(tǒng):win10,涉及到的相關技術包括:后臺框架J2EE、struts、JPA(JavaPersistenceAPI的簡稱)等。前端框架:Layui、JavaScript等。工具:idea、jdk1.7、mysqa15.7等。在這個系統(tǒng)的開發(fā)和制作過程中遇到的問題也和同學之間相互研究也會去請教一些從業(yè)相關工作的工作人員,此外再加上導師的指導。因此我覺得在技術上該系統(tǒng)是可以運作是可行的。系統(tǒng)經(jīng)濟性是指該系統(tǒng)通過對某些企業(yè)的實際經(jīng)濟狀況和擁有什么樣的投資能力水平進行相對充分且縝密的邏輯分析,進而才能評價出該系統(tǒng)的運作建設是否可以達到所需的要求,運行是否流暢不卡頓和維護費用是否充足,評估系統(tǒng)建設后的社會和經(jīng)濟效益。像數(shù)據(jù)庫這樣的工具都是很普遍的,所以沒有必要再花錢去買專門的軟件。目前,學校的辦公電腦已經(jīng)滿足了使用的條件,沒有必要投入更多的資金。這個系統(tǒng)的開發(fā)需要投入的資金是比較少的,因為它是通過對系統(tǒng)研制和運用的合理,進而可以促使遠程考試信息化,以此來節(jié)省相對應的人力物力,這樣也可以幫助老師擺脫一些附加且繁瑣的工作任務,降低了遠程考試過程中出現(xiàn)的失誤,節(jié)約了時間,大大提高了管理的效率,具有一定的經(jīng)濟效益。其收益要比開發(fā)系統(tǒng)軟件要高得多。從財務上來說,這是非??尚械?。操作可行性與法律可行性隨著社會的進步,人民的素質(zhì)逐漸提高,對計算機的基本運行和維護有了初步的了解,在界面的設計上,充分考慮到了管理者和使用者的習慣,使用起來非常方便;數(shù)據(jù)錄入迅速、要求模式規(guī)范、信息精準度可靠、統(tǒng)計精確、適應性好、易于擴充,操作的可行性也得到了保障。該系統(tǒng)的研制開發(fā)與之后的發(fā)展不會侵犯到他人、集體以至國家的利益,也更不會侵犯其他國家的法律,因而具有法律上的可行性??傊?,從社會、技術、經(jīng)濟、法律和可操作性等方面來看,本系統(tǒng)的開發(fā)具有一定的可行性。數(shù)據(jù)庫模塊設計系統(tǒng)總體設計根據(jù)高校的具體情況,盡可能地利用已有的軟件、硬件和軟件環(huán)境,并參考國外先進的軟件開發(fā)技術,以最大限度地利用已有的資源,提高網(wǎng)站的開發(fā)和使用效果REF_Ref103194029\r\h\*MERGEFORMAT[12]。為廣大教師和學生提供一個高質(zhì)量、高效率的網(wǎng)上辦公與溝通環(huán)境,其目標是教師和學生,因此,該系統(tǒng)的設計應遵循:“以學生為中心”:“以考試為起點,以提高遠程考試水平”為目標;準確度原則:對于輸入的不合法信息,能及時報告,保證數(shù)據(jù)的正確性;易于操作:便于用戶查詢、瀏覽;源碼易讀性原則:為方便以后的網(wǎng)站維護和更新,編寫規(guī)范的代碼,最好有注釋;優(yōu)化原理:利用菜單、類、對象等來提升程式碼的效能;安全原理:通過設定口令、使用權限等方式來增強系統(tǒng)的安全。系統(tǒng)數(shù)據(jù)庫設計數(shù)據(jù)庫設計是針對某一特定的運行環(huán)境,構建最適合數(shù)據(jù)庫的模型,并將其應用與數(shù)據(jù)庫建設起來,使數(shù)據(jù)存儲更加方便高效,能夠適應各個領域的需要。本論文以瑞典MySQLAB公司中的程序作為主要的操作,其中MySQL作為該公司的核心,進而開發(fā)出了MySQL數(shù)據(jù)庫,我們將此數(shù)據(jù)庫運用在了該遠程考試系統(tǒng)中進行操作,是Oracle軟件中的一項關鍵技術。MySQL可以說是當前比較容易被大眾化所運用的關系數(shù)據(jù)庫管理系統(tǒng),同時也是WEB中評價最好的一種應用程序。MySQL是一種將數(shù)據(jù)以各種形式存儲起來的關系型數(shù)據(jù)庫,可以加速處理并提高靈活性。SQL是可以作為MySQL最常用的標準語言,用于對數(shù)據(jù)庫進行存取。MySQL采用的是雙向授權策略,既可以是社區(qū),也可以是商業(yè),這是由于MySQL的特點對現(xiàn)代化發(fā)展具有重要作用,尤其是開源的特點,其它特點包括體積小、速度快、總體成本低等。雖然MySQL與Oracle、DB2、SQL等的大型數(shù)據(jù)庫相比之下會凸顯出本身存在一定的缺陷,但是MySQL的普及并未因此而減少。因為MySQL足夠可以滿足一般用戶和一些中小型企業(yè)的需求,而且由于是開放性源碼,因此可以大幅降低總體的擁有量。該系統(tǒng)包含了課程信息、教師授課信息、考試時間信息、學生信息查詢等信息,并對數(shù)據(jù)庫進行了實時的讀取和修改,因此需要一個完整的數(shù)據(jù)庫來支撐,同時考慮到用戶的信息、用戶信息、用戶需求等因素,最終將mysql作為數(shù)據(jù)庫。數(shù)據(jù)庫概念結構設計在進行此系統(tǒng)的設計時,我首先想到的是,怎樣更好地使用數(shù)據(jù)模型來描述數(shù)據(jù)庫的結構、語義,以及從真實世界中提取數(shù)據(jù)。結合現(xiàn)狀,大概是有兩種比較常見到的數(shù)據(jù)模式,其中一種是“概念型數(shù)據(jù)模型”,它的作用是使人們不在拘泥且依賴著計算機。就比如與實物相關聯(lián)的模式;第二種是“結構型數(shù)據(jù)模型”,它可以使人們更加直觀的面向且清楚的了解到數(shù)據(jù)庫的邏輯結構。在篇論文中采用了實物相關聯(lián)的模式,可以對真實世界進行初步的抽象化。E-R模型是從現(xiàn)實的世界當中做出抽象的實體并賦有其類型和關系,讓它可以在數(shù)據(jù)模型中更為直觀的用E-R圖表示出來。其優(yōu)勢有兩個:與人類思想相近,更加容易理解接受;它不依賴于電腦,易于被使用者接受。但E-R模型僅能描述實體之間的語義關系,無法對數(shù)據(jù)結構進行細致的描述,因而僅限于數(shù)據(jù)庫的初步設計。E-R圖表是一種能夠直觀地描繪概念模型的工具,它包括三個元素:其中一個表示一個實體的框架。代表聯(lián)結類型的金剛石立方體。橢圓形框表示實體的屬性功能。通過對各種不同類型的實體進行分析,可以根據(jù)需要做出圖框,為下一步的邏輯結構設計打下了基礎,同時也確定了各個實體的關系。該體系由教師、學生實體、管理員實體、遠程考試實體組成。數(shù)據(jù)庫概念設計E-R圖E-R圖表又稱為實體關系圖表,它可以為實體的不同類型,相關屬性和存在的聯(lián)系提供了一種更加直觀更能描述真實思想的概念模型的呈現(xiàn)方式。E-R圖表是用來描述真實可以表達的概念結構模型的一種,也是比較有效果的一種表現(xiàn)手段。它是一種以長方形框為代表的概念模型,以長方形框作為圖中的實體名稱;實體的相對屬性功能在圖中用圓來表示,相應的實體類型連接著用直線相連;實體間的關系用鉆石來表達,聯(lián)系名稱用鉆石的形式表達,用線和相關的實體連接,并在線的旁邊寫上連接的類型。以下是本系統(tǒng)的E-R主要圖表。查詢教師查詢教師學生查詢監(jiān)考信息查詢考場信息查詢考試信息圖3.2查詢功能E-R圖管理員管理員賬號密碼管理課程考試信息監(jiān)考安排課程編號課程名稱考試科目考試教室考試時間安排考試信息調(diào)整考試信息監(jiān)考人員圖3.1管理功能E-R圖數(shù)據(jù)庫設計表邏輯結構是將一個體系中的思維歸類,由許多不同的邏輯單位將它們獨立地發(fā)揮作用。下面是這幾個數(shù)據(jù)庫表中的屬性,包括屬性列的名稱、數(shù)據(jù)類型、長度、主鍵等內(nèi)容。數(shù)據(jù)庫用戶表用來記錄用戶ID、目錄ID、默認組織ID、用戶名、郵件地址、手機、用戶真實姓名、用戶昵稱、部門ID、職務ID、職位ID。表3.1數(shù)據(jù)庫用戶表序號名稱數(shù)據(jù)類型長度主鍵1UseridVarchar36是2DirectoryidVarchar63否3OrganidVarchar36否4UsernameVarchar63否5emailVarchar63否6MobilephoneVarchar15否7RealnameVarchar127否8NicknameVarchar127否9DeptidVarchar36否10OfficeidVarchar36否11PostidVarchar36否數(shù)據(jù)庫組織機構表包含組織機構編碼、名稱、描述,父組織機構編碼、組織機構順序串、組織機構類型、啟用禁用、創(chuàng)建時間、組織機構全程、行業(yè)分類、重點項目(是:1/否:0)。表3.2數(shù)據(jù)庫組織機構表序號名稱數(shù)據(jù)類型長度主鍵1OrganidVarchar36是2OrgannameVarchar127否3descriptionText0否4ParentidVarchar36否5LayorderVarchar255否6OrgantypeVarchar31否7StatusTinyint1否8CreatedateDatetime0否9OrganallnameVarchar255否10OrgancodeVarchar255否數(shù)據(jù)庫業(yè)務表包含父IDs集合、序號、編碼、名稱、類型(教學樓/樓層/教室)、是否包含電子項、創(chuàng)建人ID、創(chuàng)建人、排序號、深度等。表3.3數(shù)據(jù)庫業(yè)務表序號名稱數(shù)據(jù)類型長度主鍵續(xù)表3.31IdVarchar64是2ParentidsText0否3ParentidVarchar64否4SerialnumVarchar64否5CodeVarchar64否6NameVarchar64否7TypeVarchar64否8HaschildrenTinyint1否9CreatedateDatetime0否10CreateuseridVarchar64否11CreaterealnameVarchar64否12OrganidVarchar64否13OrgannameVarchar64否14SortInt11否15DepthInt11否數(shù)據(jù)庫部門職務表包含部門ID、組織編碼、父部門ID、部門編碼、部門名稱、部門類型、職務部門、領導userid、領導realname、深度、同層排序、描述等。表3.4數(shù)據(jù)庫部門職務表序號名稱數(shù)據(jù)類型長度主鍵1DeptidVarchar36是2OrgancodeVarchar63否3ParentidVarchar36否4DeptcodeVarchar63否5DepttypeBigint20否6IsofficeTinyint1否7LeaderidVarchar36否8LeadernameVarchar127否9DepthInt11否10ListorderInt11否11DescriptionVarchar511否12EnableTinyint1否數(shù)據(jù)庫字典表包含字典類型編碼、字典編碼、字典名稱、排序、是否啟用、描述、字典ID、字典類型編碼、字典編碼$編碼唯一、字典名稱、字典父ID、深度、排序、是否啟用、描述等。表3.5數(shù)據(jù)庫字典表序號名稱數(shù)據(jù)類型長度主鍵1TypecodeVarchar63是2DictcodeVarchar63是3DictnameVarchar255否4ListorderInt11否5EnableTinyint1否6DescriptionVarchar255否7DictidVarchar36是8TypecodeVarchar63否9DictcodeVarchar63否10DictnameVarchar255否11ParentidVarchar36否12DepthInt11否13ListorderInt11否14EnableTinyint1否15DescriptionVarchar255否系統(tǒng)設計本章以需求分析為主線,對系統(tǒng)的各個模塊進行了詳細的設計。系統(tǒng)概要設計本文的主要工作是將需求分析轉(zhuǎn)化成軟件的架構。軟件結構的具體工作是可以根據(jù)功能進行對復雜系統(tǒng)的劃分,然后再建立各個模塊的關系,例如層級和調(diào)用的關系,之后確定各個模塊之間的接口和人機接口。很明顯,配置是為目標系統(tǒng)構建邏輯模型而非計算機REF_Ref103194119\r\h\*MERGEFORMAT[16]。系統(tǒng)功能模塊設計遠程考試是為了更好地發(fā)揮網(wǎng)上資源、改善教學管理、減少考務負擔、提高工作效率的目的。要進入系統(tǒng),必須要有自己的密碼,老師和學生都有自己的賬號密碼,只要身份符合,就可以進去。因此,登錄模塊包括:系統(tǒng)管理員模塊、教師登錄模塊、學生登錄模塊,規(guī)劃如下:安排考試信息安排考試信息調(diào)整考試信息安排監(jiān)考人員考試教室信息管理考試科目信息管理考試時間信息管理教師管理學生權限管理遠程考試系統(tǒng)教務管理查詢功能課程管理考試信息管理統(tǒng)計信息監(jiān)考安排管理課程編號課程名稱查詢考試信息查詢監(jiān)考情況查詢考試信息查詢考場情況圖4.1遠程考試系統(tǒng)功能模塊圖考試該系統(tǒng)主要是為教學管理部門提供的,它的主要功能是對各類教學資料進行基本的維護,并具有維護用戶基本信息和用戶權限的能力。此外,還需進行用戶的查詢。具體如下:(1)管理員模塊該系統(tǒng)管理模塊包括了考試的安排管理,管理員可以對課程、考試、監(jiān)考等進行管理,使其具有一定的權限。本模塊的主要工作是對系統(tǒng)的日常操作和安全設定進行維護,包括對老師、對學生、對考試的管理。它的作用是管理班級、教師、同學、考試等,只有管理員才有資格參與。(2)教師登錄模塊該模塊的功能是查詢考試教師、科目、時間,以及查詢監(jiān)考人員安排。(3)學生管理模塊本模塊的主要作用是對學生的個人資料進行管理和查詢,可以查看學生的考試時間,也可以選擇不同的課程,比如必修課和選修課,這樣可以讓校方更好的了解學校的基本信息。(4)課程管理模塊課程管理部分包括兩大部分:課程編號管理部分和課程名管理部分。實現(xiàn)了每個學期的課表編制,查詢課表。(5)查詢管理模塊本模塊主要是為了便于教師、教師和學生對各種信息的統(tǒng)計和分析,包括課程考試信息、監(jiān)考信息、考場信息等。根據(jù)不同的方法,實現(xiàn)了各個子模塊的信息查詢。系統(tǒng)流程圖以系統(tǒng)流程圖的形式,使教學管理系統(tǒng)的整體運行過程更加直觀。該系統(tǒng)的工作過程如下:第一步,系統(tǒng)將系統(tǒng)的主界面展示出來,彈出登陸界面,輸入不同類型的登錄賬戶進入不同的管理查詢界面,進入之后可在數(shù)據(jù)庫中查找相關的信息。登陸界面登陸界面輸入用戶名密碼判斷正確性判斷權限功能模塊否是圖4.2系統(tǒng)流程圖系統(tǒng)實現(xiàn)的功能系統(tǒng)登錄界面模塊剖析該界面的主要作用是對系統(tǒng)進行安全管理,用戶名稱和口令都存儲在allusers表格中,并根據(jù)用戶的不同設定了相應的使用權限。圖5.1系統(tǒng)登錄界面系統(tǒng)應用主界面剖析此模塊是該系統(tǒng)的一個應用接口,它包含了整個系統(tǒng)的全部功能,包括遠程考試、組織管理、平臺管理等,使整個系統(tǒng)從各個方面都具有了詳細的功能。圖5.2系統(tǒng)主界面課程管理模塊對于課程管理設計了相對更加細致的屬性功能,由課程編號、課程名稱、可選擇的課程類型其中包含理學、工學、法學類等,可選擇的課程性質(zhì)即選修與必修課,還可選擇開課年級為之后的考試做鋪墊等。可以增、刪、改、查相對應的課程。圖5.3課程管理模塊教室管理模塊該模塊為實現(xiàn)課程安排后以及對考試所需教室做出合理的管理分配,可選擇新增的類型即教學樓、樓層、教室編號等。用于更好的分配教學任務和考試任務,也更加方便快捷的了解到每個教室的使用情況。圖5.4教室管理模塊考試信息管理模塊該模塊的設計運用于對考試的合理安排,可以添加考試名稱、課程、教室、考試開始時間、考試結束時間。讓考試安排以更加直觀的方式呈現(xiàn)出來。記錄考試教室信息、科目信息、時間信息管理等。每個記錄都有單獨的編號,通過編號可以查詢到相關考試安排。圖5.5考試信息管理模塊整體系統(tǒng)的測試在本系統(tǒng)的試驗中,我們做了一個安全的測試,其中包括:對用戶的訪問、訪問不同的管理員、后臺數(shù)據(jù)庫的變更、對遠程考試系統(tǒng)所包含的各項功能的維護REF_Ref103194158\r\h\*MERGEFORMAT[17]。軟件測試是描述或者定義一種用來鑒定檢測軟件是否正確,包含的內(nèi)容是否完整,以及在運行過程中是否安全。換句話說,就是一種期望結果和實際結果之間能否一致或者相互比較的一個過程。軟件測試有一個很經(jīng)典的定義是:在規(guī)定的相同的情況下對同一程序進行操作,從而發(fā)現(xiàn)其存在的不足與問題,再衡量該軟件的質(zhì)量,并且對系統(tǒng)進行有效的評估過程所以在系統(tǒng)完成后,對它的性能和后臺進行檢測是十分必要的。軟件測試過程根據(jù)測試任務的類型,軟件測試可以分為兩類:有效測試和確認測試。有效性測試以用戶需求為基礎,驗證軟件的功能、性能及其他特征是否符合用戶的需求REF_Ref103194188\r\h\*MERGEFORMAT[18]。確認試驗是對各個階段進行的檢查,以保證各個階段之間的邏輯協(xié)調(diào)、完備性和準確性。比如:需求分析是項目規(guī)劃設計的基礎,規(guī)劃設計要以滿足需求為起點,充分反映需求,從而保證各階段的產(chǎn)品內(nèi)容在邏輯上具有連貫性和協(xié)調(diào)性。黑盒測試是功能測試,數(shù)據(jù)驅(qū)動測試,或按照規(guī)格進行測試REF_Ref103194206\r\h\*MERGEFORMAT[19]。單元測試是指對每個單獨模塊進行檢測,以確認各個模塊與具體設計的一致性,并排除在邏輯和功能方面存在的問題。通常使用的是白箱試驗。同時,單元測試還將對模塊的界面進行輸入和輸出,以判斷模塊是否滿足設計需求,以及與之相關的局部數(shù)據(jù)結構的狀態(tài)與改變,模塊內(nèi)部重要的執(zhí)行路徑,包括錯誤處理路徑REF_Ref103194240\r\h\*MERGEFORMAT[20]。系統(tǒng)測試顧名思義是指對整個系統(tǒng)進行的測試,可以將其中的部分看作一個整體,比如軟硬件和操作的工作人員,用來檢驗它是否有一些不符合系統(tǒng)實現(xiàn)的要求。這種測試可以更好的了解發(fā)現(xiàn)在對系統(tǒng)分析和設計的時候存在的錯誤。就比如安全測試是指測試該系統(tǒng)的安全措施有沒有得到更好的完善,能不能保證到系統(tǒng)不被外來者進行非法入侵造成損失。再例如,壓力測試是指在測試系統(tǒng)中在正常數(shù)據(jù)量使用的情況下和超負荷使用的情況下該系統(tǒng)是否還能正常的持續(xù)工作,這就是對系統(tǒng)檢測的重要與必要性。以登錄模塊為測試,保證各用戶登錄成功,如表6.1所示表6.1登錄測試測試目的保證各用戶登錄成功預置條件成功打開登錄界面續(xù)表6.1操作步驟操作描述期望結果實際結果步驟1選擇教師登錄賬號密碼,打開登錄界面步驟2登錄界面輸入教師登錄賬號密碼1.正確輸入成功登錄界面正確2.錯誤輸入系統(tǒng)提示密碼錯誤正確3.不輸入系統(tǒng)提示用戶名或密碼不能為空正確步驟3登錄界面輸入學生登錄賬號密碼1.正確輸入成功登錄界面正確2.錯誤輸入系統(tǒng)提示密碼錯誤正確3.不輸入系統(tǒng)提示用戶名或密碼不能為空正確步驟4登錄界面輸入管理員登錄賬號密碼1.正確輸入成功登陸界面正確2.錯誤輸入系統(tǒng)提示密碼錯誤正確3.不輸入系統(tǒng)提示用戶名或密碼不能為空正確以管理員登錄為例進行驗證,如圖6.1所示圖6.1登錄測試驗證以管理員增添考試信息為測試,如表6.2所示表6.2增添測試序號步驟期望結果實際結果1管理員點擊考試信息管理,點擊增加考試頁面將跳轉(zhuǎn)到新建頁面正確2輸入完成,點擊保存按鈕可看到新增考試信息正確續(xù)表6.23管理員點擊考試信息管理,點擊增加考試,輸入考試信息可選擇適當?shù)目荚嚂r間正確對增添考試信息測試進行驗證,如圖6.2所示圖6.2增添測試驗證以課程管理為測試,如表6.3所示表6.3課程管理序號步驟期望結果實際結果1管理員點擊課程管理可以查看課程管理的全部課程信息正確2管理員點擊課程管理,不做任何操作,點擊關閉系統(tǒng)退出正確3管理員點擊課程管理,連續(xù)點擊多次保存操作不會重復執(zhí)行,數(shù)據(jù)不會重復提交正確對課程管理進行驗證,如圖6.3所示圖6.3課程管理驗證軟件測試結果在這套遠程考試系統(tǒng)的制作中,在學習的過程中,遇到了很多問題也得到了不少的幫助。經(jīng)過測試,該系統(tǒng)就可以很好地工作了。軟件測試的結果如下:教師:數(shù)據(jù)完整能夠進行正常的操作流程,這些數(shù)據(jù)包括授課信息、監(jiān)考安排等;學生:在該系統(tǒng)可以很快的知道一些安排,比如相應考試安排、考試的教室安排等。該系統(tǒng)通過對賬號密碼的管理分配給予了不同的權限,管理員也可以更加方便地對數(shù)據(jù)進行統(tǒng)計和管理,當然也可以進行修改一些內(nèi)容,通過軟件測試該系統(tǒng)的安全并沒有存在什么問題。所以結合以上相關內(nèi)容,系統(tǒng)可以進行正常運作,可以使用??偨Y和展望本文以JAVA為基礎,利用JAVA的基本原理與實踐技能,開發(fā)了一個簡易的遠程考試系統(tǒng)。遠程考試系統(tǒng)具有很強的獨立性,可以完成管理員的功能和遠程考試功能,例如:增、刪、改、查等功能。課程管理、考試相關資料管理、查詢等。然而,由于缺乏對遠程考試的經(jīng)驗,目前的遠程考試體系仍有許多問題和缺陷。但這種管理方式相對于傳統(tǒng)的遠程考試來說更加方便、簡單,因為以往的遠程考試工作都是由管理員安排考場、組織考試等,都是手工完成,耗時耗力。而我所設計的遠程考試系統(tǒng),正

溫馨提示

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

評論

0/150

提交評論