二級(jí)學(xué)院考試管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
二級(jí)學(xué)院考試管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
二級(jí)學(xué)院考試管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
二級(jí)學(xué)院考試管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
二級(jí)學(xué)院考試管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、二級(jí)學(xué)院考試管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 【摘要】各高校辦學(xué)規(guī)模日益擴(kuò)大,教學(xué)資源日趨緊張,教務(wù)工作的管理難度也大大增加,設(shè)計(jì)實(shí)現(xiàn)一套考試管理系統(tǒng)是普通高校二級(jí)教務(wù)管理信息化的迫切需要。目前國(guó)內(nèi)已有的專做教務(wù)系統(tǒng)的分別有上海樹維、浙大正方、湖南強(qiáng)智等5家公司。但是針對(duì)二級(jí)學(xué)院的考試管理系統(tǒng)卻少之又少。該系統(tǒng)主要采用大型的數(shù)據(jù)庫(kù)oracle、jsp技術(shù)以及java語(yǔ)言等工具,采用目前熱門的mvc設(shè)計(jì)模式,實(shí)現(xiàn)基于b/s交互模式的web項(xiàng)目。方便學(xué)生及教師隨時(shí)隨地登錄系統(tǒng)查詢信息。該系統(tǒng)功能主要包括考試信息的管理、教師及學(xué)生信息的維護(hù),教師對(duì)考試地點(diǎn)的安排、考試信息的查詢和導(dǎo)出以及個(gè)人信息的修改等。并給出

2、了測(cè)試方法和結(jié)果。 【關(guān)鍵詞】web項(xiàng)目;考試管理系統(tǒng);mvc設(shè)計(jì)模式;servlet;jsp 0引言 近年來(lái),信息化的實(shí)現(xiàn)已覆蓋到社會(huì)的每個(gè)領(lǐng)域,學(xué)校的信息管理也進(jìn)一步網(wǎng)絡(luò)化,各種管理系統(tǒng)應(yīng)運(yùn)而生。目前國(guó)內(nèi)已有的專做教務(wù)系統(tǒng)的分別有上海樹維、浙大正方、湖南強(qiáng)智等5家公司。普通高校二級(jí)學(xué)院的教務(wù)管理工作日漸繁忙、復(fù)雜,尤其是每學(xué)期的考試安排工作,信息量大、容易出錯(cuò)、信息共享化較差。開發(fā)一套操作簡(jiǎn)單、共享性強(qiáng)的考試安排管理系統(tǒng)對(duì)于減輕二級(jí)學(xué)院教務(wù)工作者的壓力、服務(wù)師生等方面都具有很強(qiáng)的實(shí)用性。 1系統(tǒng)簡(jiǎn)介 二級(jí)學(xué)院考試管理系統(tǒng),是利用已有的校園網(wǎng)絡(luò)環(huán)境構(gòu)建基于web服務(wù)的考試管理系統(tǒng)。系統(tǒng)將提供

3、三種不同身份的人員(分別為管理員、教師、學(xué)生)進(jìn)行訪問(wèn)與操作。依據(jù)不同的用戶身份設(shè)置不同的權(quán)限,用戶只能獲得相應(yīng)權(quán)限的管理與操作。針對(duì)管理員,首先滿足系統(tǒng)管理員維護(hù)系統(tǒng)基礎(chǔ)信息以及登記教師、在校生和考試教室相關(guān)信息的功能,解決時(shí)間沖突問(wèn)題等;其次具備考試信息處理功能:包括考務(wù)信息的增加、刪除、更改、查看以及監(jiān)考人員增加、刪除、更改等功能。教師權(quán)限下,可進(jìn)行考試信息的查詢(僅與本人相關(guān)的考試信息)、安排考試地點(diǎn)、導(dǎo)出考試信息和個(gè)人信息的修改(主要是密碼和電話)。學(xué)生權(quán)限下,可進(jìn)行的操作:修改個(gè)人信息、查詢?yōu)g覽與自己相關(guān)的考試安排信息等。 2總體設(shè)計(jì) 2.1開發(fā)工具與環(huán)境 校園網(wǎng)是考試管理系統(tǒng)的運(yùn)

4、行環(huán)境,這樣隨著校園網(wǎng)絡(luò)部署的逐漸擴(kuò)建,只要在有網(wǎng)絡(luò)的地方,添置管理點(diǎn)并部署本系統(tǒng),便能實(shí)現(xiàn)考試管理系統(tǒng)的擴(kuò)展,使系統(tǒng)可以在全校范圍內(nèi)為管理者和應(yīng)用者進(jìn)行服務(wù)。校園網(wǎng)絡(luò)將各個(gè)工作站與服務(wù)器連接起來(lái),形成了以網(wǎng)絡(luò)進(jìn)行全校覆蓋式管理的模式。操作平臺(tái)為:windows7,前臺(tái)開發(fā)技術(shù)為:jsp、html、css樣式表以及js事件,數(shù)據(jù)庫(kù)平臺(tái)為:oracle,后臺(tái)開發(fā)工具為:myeclipse,服務(wù)器:tomcat。 2.2數(shù)據(jù)庫(kù)設(shè)計(jì) 對(duì)于考試管理系統(tǒng)首先要分析系統(tǒng)中的對(duì)象及對(duì)象之間的關(guān)系。在數(shù)據(jù)庫(kù)中建表對(duì)應(yīng)于分析好的對(duì),完成數(shù)據(jù)庫(kù)設(shè)計(jì)。 2.3網(wǎng)頁(yè)設(shè)計(jì) 使用html、css完成靜態(tài)頁(yè)面的設(shè)計(jì),通過(guò)j

5、sp技術(shù)完成動(dòng)態(tài)頁(yè)面,根據(jù)不同的權(quán)限登錄設(shè)計(jì)不同的信息查詢頁(yè)面。 2.4系統(tǒng)設(shè)計(jì) 采用mvc的設(shè)計(jì)思想,以一個(gè)servlet作為controller,不同請(qǐng)求訪問(wèn)不同頁(yè)面。以jsp作為view視圖。將數(shù)據(jù)庫(kù)中的表對(duì)應(yīng)寫出實(shí)體類,封裝jdbc操作于dao包中作為model。實(shí)現(xiàn)model與view無(wú)聯(lián)系,完全由controller(servlet容器)派發(fā)資源。 2.5模塊設(shè)計(jì) 根據(jù)對(duì)象及對(duì)象關(guān)系應(yīng)分成管理員模塊、教師模塊、學(xué)生模塊、考試信息模塊,并對(duì)幾大模塊進(jìn)行權(quán)限限制:管理員能夠在三大模塊進(jìn)行增加、刪除、更新及瀏覽等動(dòng)作,老師可在考試信息中安排時(shí)間,且和學(xué)生都可對(duì)考試信息進(jìn)行瀏覽。系統(tǒng)設(shè)計(jì)模

6、型如圖1所示。 3詳細(xì)設(shè)計(jì) 3.1用戶登錄詳細(xì)設(shè)計(jì) 圖1系統(tǒng)設(shè)計(jì)模型jsp頁(yè)面:登錄頁(yè)面中身份的選擇是通過(guò)設(shè)置不同的參數(shù),方便在actionservlet中進(jìn)行身份的判斷,分別設(shè)置為:管理員0,教師1,學(xué)生2;servlet的設(shè)計(jì):首先獲取請(qǐng)求資源路徑,截取具體動(dòng)作;獲取相應(yīng)的參數(shù),通過(guò)身份進(jìn)行判斷,若為三種身份中的任意一種,就會(huì)通過(guò)name查找,創(chuàng)建相應(yīng)的對(duì)象;當(dāng)對(duì)象內(nèi)容為null時(shí),將重新轉(zhuǎn)發(fā)數(shù)據(jù)到登錄頁(yè)面,重新登錄;否則會(huì)發(fā)送一個(gè)重定向響應(yīng)給客戶端使用指定的url重定向位置,根據(jù)web.xml中的映射關(guān)系,找到相應(yīng)的servlet,根據(jù)不同的動(dòng)作請(qǐng)求,進(jìn)入不同的頁(yè)面。 3.2管理員模塊詳

7、細(xì)設(shè)計(jì) 管理員主界面中的搜索信息,采用的是模糊搜索,通過(guò)sql語(yǔ)句來(lái)執(zhí)行(ps為結(jié)果集對(duì)象)。管理員對(duì)教師和學(xué)生的基本信息的管理,主要是通過(guò)不同的servlet容器來(lái)接受客戶端的請(qǐng)求,servlet在判斷是何種請(qǐng)求時(shí),采用了路徑截取法,截取url中位于/和.之間的部分,進(jìn)行字符串的匹配,調(diào)用不同的dao包操作,完成請(qǐng)求,通過(guò)servlet返回響應(yīng)。管理員設(shè)置考試信息時(shí),登錄到的考試信息頁(yè)面通過(guò)調(diào)用分頁(yè)查詢的findbypage方法獲取頁(yè)面數(shù)據(jù),且頁(yè)面中的字段信息可以修改,修改完后的字段根據(jù)修改的這條數(shù)據(jù)的id確定修改的數(shù)據(jù)是哪條記錄的,將修改后的數(shù)據(jù)聯(lián)id一起發(fā)到服務(wù)器進(jìn)行處理后再將新的數(shù)據(jù)顯

8、示回頁(yè)面。 3.3教師模塊詳細(xì)設(shè)計(jì) 管理員設(shè)置完考試信息后,考試信息會(huì)根據(jù)帶課老師的name關(guān)聯(lián)到該代課老師,代課老師登錄界面后會(huì)看到該考試信息,可進(jìn)行對(duì)時(shí)間的設(shè)置操作。并且時(shí)間只能是整點(diǎn)。解決考試時(shí)間沖突的方法:考試時(shí)間為整點(diǎn)開始且2小時(shí)后結(jié)束,在該考試時(shí)間段內(nèi)該地點(diǎn)不能有第二個(gè)安排信息,因此時(shí)間和考試地點(diǎn)進(jìn)行聯(lián)合唯一,當(dāng)設(shè)置時(shí)間時(shí),如果該時(shí)間段內(nèi)當(dāng)前考試地點(diǎn)以有考試信息則需要更換考試時(shí)間,否則無(wú)法添入表中。 3.4學(xué)生模塊詳細(xì)設(shè)計(jì) 學(xué)生登錄后,首先會(huì)根據(jù)學(xué)號(hào)查詢到該學(xué)生的學(xué)生信息,然后根據(jù)學(xué)生信息中的班級(jí)關(guān)聯(lián)到考試信息,檢測(cè)考試信息是否完善,如果該考試信息未設(shè)置時(shí)間則清除,如果設(shè)置過(guò)時(shí)間則

9、將考試信息返回到界面中并顯示。 4系統(tǒng)測(cè)試 (1)是否登錄后能保存登錄信息,如果不進(jìn)行登錄操作是否能訪問(wèn)內(nèi)部界面,以及登錄后的頁(yè)面是否對(duì)應(yīng)于不同權(quán)限的頁(yè)面。(2)登陸后時(shí)間顯示以及菜單欄信息是否正確,菜單欄是否能訪問(wèn)到相應(yīng)功能的界面。(3)安排考試界面是否能直接在text里添加內(nèi)容,提交后數(shù)據(jù)庫(kù)表中是否有值,并且保證每條考試信息均可安排并正確提交。(4)刪除、查找、修改功能是否正常,數(shù)據(jù)庫(kù)表中是否有相應(yīng)的變化。(5)安排考試時(shí)間功能模塊,是否能檢測(cè)出時(shí)間的沖突問(wèn)題,并提示用戶。經(jīng)過(guò)反復(fù)測(cè)試,不斷修改代碼,系統(tǒng)的各功能模塊均能實(shí)現(xiàn)需求中所要求的功能,并能正確的完成相關(guān)操作,保證了前端數(shù)據(jù)的修改與

10、后臺(tái)數(shù)據(jù)的一致性、準(zhǔn)確性。 5總結(jié) 軟件的整體設(shè)計(jì)采用了mvc的設(shè)計(jì)模式,實(shí)現(xiàn)model(模型)與view(視圖)的分離,資源完全由controller派發(fā)。采用面向?qū)ο蟮脑O(shè)計(jì)思想,將后臺(tái)操作完全封裝,通過(guò)對(duì)象進(jìn)行操作,提高了安全性。整體的開發(fā)過(guò)程主要使用了java、html、javascript、sql等語(yǔ)言以及servlet、jsp相關(guān)技術(shù)來(lái)實(shí)現(xiàn),系統(tǒng)的整體架構(gòu)完全有自己編寫代碼實(shí)現(xiàn),雖然對(duì)于所有事務(wù)的處理表面看似簡(jiǎn)單,其實(shí)所涉及的后臺(tái)數(shù)據(jù)的轉(zhuǎn)移、頁(yè)面的跳轉(zhuǎn)以及頁(yè)面動(dòng)作的判斷和實(shí)現(xiàn)是比較復(fù)雜的,不需執(zhí)行的操作。該系統(tǒng)或許沒(méi)有使用框架的系統(tǒng)那么穩(wěn)定,但是通過(guò)源碼的實(shí)現(xiàn),能更好的熟悉系統(tǒng)的實(shí)現(xiàn)過(guò)程。系統(tǒng)還需優(yōu)化,后續(xù)需進(jìn)一步提高系統(tǒng)性能,使用戶體驗(yàn)度得以提高。 作者:楊榮 單位:西安郵電大學(xué) 【參考文獻(xiàn)】 1程凱.jsp中文問(wèn)題及一套整體解決方案j.許昌學(xué)院學(xué)報(bào),2006,25(5):68-78. 2耿祥義.jsp基礎(chǔ)教程m.北京:清華大學(xué)出版社,2004:2-255. 3徐建波,

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論