基于C-S、B-S混合模式的高校試卷管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
基于C-S、B-S混合模式的高校試卷管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
基于C-S、B-S混合模式的高校試卷管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
基于C-S、B-S混合模式的高校試卷管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
基于C-S、B-S混合模式的高校試卷管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 基于C/S、B/S混合模式的高校試卷管理系統(tǒng)的設(shè)計與實現(xiàn) 侯杰Summary:文章闡述了以VB6.0和ASP.net平臺結(jié)合SQL Server 2000數(shù)據(jù)庫實現(xiàn)試卷管理功能所需要的主要技術(shù)和算法。采用ASP.NET平臺實現(xiàn)試卷提交功能,出卷教師通過瀏覽器將試卷保存到數(shù)據(jù)庫;采用VB6.0平臺實現(xiàn)對入庫后試卷的審閱、抽卷、制卷、試卷統(tǒng)計等功能。基于C/S、B/S混合設(shè)計模式,安全可靠,操作簡單。Key:C/S、B/S混合模式;試卷管理;高校試卷管理:TP311 :A :1009-3044(2016)23-0054-02目前高校已有的試卷管理系統(tǒng)大部分是基于C/S、B/S兩種開發(fā)模式中的一種

2、開發(fā)完成的,每種開發(fā)模式都固有其優(yōu)點和缺點1,使用單一的模式都有其固有的缺陷無法解決高校試卷管理的全部問題。比如,C/S應(yīng)用要求每個用戶的電腦上都必須安裝客戶端才能正常使用,高校任課教師基本上每個學(xué)期都有命題制卷的任務(wù),教師完成命題制卷后要將試卷上傳至服務(wù)器的話就必須在自己的電腦上安裝客戶端,對于用戶來說極為不便。而B/S模式雖然存在對安全的控制能力相對弱的缺點,但是其操作界面為大家都很熟悉的瀏覽器不需要額外的安裝客戶端,所以更受用戶的歡迎。高??荚嚬芾聿块T為了減輕教師的工作量,要求教師在期末考試命題制卷的時候每門課程出多套復(fù)本試卷,這樣學(xué)生補考、重修的時候就可以使用除期末考試已經(jīng)使用了的試卷

3、之外的其他復(fù)本試卷。這就要求試卷管理系統(tǒng)針對補考、重修考試抽卷時能夠自動排除期末考試已抽試卷。而已有的試卷管理系統(tǒng)沒有實現(xiàn)該功能。已有的試卷管理系統(tǒng)未見有能實現(xiàn)與排考系統(tǒng)交換數(shù)據(jù),在連接告訴打印機打印試卷的時候?qū)W(xué)生的班級學(xué)號、姓名等基本信息同步打印到試卷上。而印有學(xué)生基本信息的試卷對于防止學(xué)生在考試過程中出現(xiàn)交換試卷的舞弊行為具有防范作用?;趯嶋H的使用環(huán)境和試卷特殊的保密性要求,本文提出以VB6.0和ASP.net平臺結(jié)合SQL Server 2000數(shù)據(jù)庫開發(fā)出一套試卷管理系統(tǒng),使用ADO的Stream對象將word文檔加載到數(shù)據(jù)流中以便使用數(shù)據(jù)庫命令添加到SQL Server數(shù)據(jù)庫的I

4、mage字段中去2。該試卷庫管理系統(tǒng)除具備基本的試卷管理功能外還實現(xiàn)了根據(jù)排考數(shù)據(jù)按課程隨機抽取試卷,不同考試使用復(fù)本試卷時自動排除已抽試卷。系統(tǒng)連接告訴打印機直接將試卷打印出來,并能將排考學(xué)生的基本信息同步打印到試卷上。1系統(tǒng)總體結(jié)構(gòu)設(shè)計1.1系統(tǒng)結(jié)構(gòu)框圖本文采用模塊化設(shè)計方法,根據(jù)系統(tǒng)功能來進行模塊劃分,盡量使模塊內(nèi)聚性高,模塊之間的藕合性低,按照此原則,此系統(tǒng)結(jié)構(gòu)框圖如圖1、圖2所示。2系統(tǒng)功能詳細設(shè)計與實現(xiàn)2.1系統(tǒng)登錄B/S模塊、C/S模塊都包含系統(tǒng)登錄模塊,且登錄的用戶信息表使用相同的用戶信息表。系統(tǒng)登錄主要是用這個登錄模塊實現(xiàn)驗證用戶的合法使用權(quán),實現(xiàn)用戶身份管理功能等功能。2.

5、2 C/S模塊2.2.1系統(tǒng)管理系統(tǒng)管理主要包括用戶信息管理、學(xué)院及專業(yè)信息管理以及班級信息管理三大功能。用戶信息管理可以瀏覽用戶信息,錄入新的用戶信息,同時能夠修改已有用戶名、登錄密碼,另外還能刪除用戶信息。系統(tǒng)對修改密碼的次數(shù)不受限制,定期的修改密碼是個很好的習(xí)慣3。學(xué)院及專業(yè)信息管理主要用于實現(xiàn)錄入、編輯、刪除高校的二級學(xué)院及其包含的專業(yè)信息。班級信息管理實現(xiàn)了按學(xué)院、專業(yè)錄入、編輯、刪除專業(yè)信息。為后續(xù)的試卷錄入、試卷抽取等功能提供基礎(chǔ)信息。2.2.2 課程試卷管理該子模塊主要實現(xiàn)試卷管理人員手動將考試課程信息及試卷錄入系統(tǒng),對于任課教師通過瀏覽器上傳到系統(tǒng)中的試卷進行審核。錄入課程信

6、息時候先要選擇好考試對應(yīng)的學(xué)年學(xué)期及考試輪次,選擇好開課學(xué)院,在課程名稱輸入框內(nèi)錄入課程名稱、備注信息,輸入出卷教師的姓名后按TAB鍵即可在Combo中選中該教師,點擊添加按鈕即可將該課程錄入系統(tǒng)并顯示在課程瀏覽框內(nèi)??紤]到高校開設(shè)的多門課程可能會使用同一套試卷進行考試的情況,錄入考試課程信息后還需要將該課程與教務(wù)管理系統(tǒng)中的課程代碼及對應(yīng)的考試班級進行匹配對應(yīng)。只需要在“按課程名稱檢索”框內(nèi)輸入考試課程可檢索出對應(yīng)的考試班級。選擇好手動錄入的課程信息,同時選擇好考試課程和班級,點擊“添加課程班級”按鈕即可將課程與考試課程及班級保存到數(shù)據(jù)庫中。在錄入窗口的右邊,可以手動輸入出卷教師名字、點擊對

7、應(yīng)的試卷路徑、答案路徑、答題紙路徑后的“打開”按鈕選擇本地機器上的試卷、答案和答題紙,最后點“添加”試卷按鈕即可將該試卷錄入系統(tǒng)。系統(tǒng)在提交過程中自動對試卷、答案、答題紙的word文檔進行加密處理,加密后的信息存入Sql Server中的image字段,這樣可以增強試卷信息存儲的安全性。試卷的錄入可以單套錄入,如果試卷、答案、答題紙的命名是按照特定規(guī)律命名,且“是否自動填寫試卷2、試卷3信息”選擇按鈕被選中,那么在選擇號試卷1對應(yīng)的名稱、出卷人等信息好點擊試卷、答案和答題紙路徑后的“打開”按鈕后,系統(tǒng)自動將試卷2、試卷3對應(yīng)的信息自動加載。同時該窗口還提供了刪除選定試卷、更新選定試卷以及清空選

8、定課程試卷的功能,選定課程后還能根據(jù)需要導(dǎo)出試卷、答案、答題紙。對于任課教師通過瀏覽器上傳到數(shù)據(jù)庫中的試卷,管理人員需要對其進行審核,通過點擊“上傳試卷管理”菜單可打開任課教師上傳試卷管理窗口。試卷瀏覽窗顯示所以未經(jīng)審核的試卷,包括課程名稱、試卷名稱、出卷入、上傳時間、審核狀態(tài)等信息。試卷管理人員可以在選擇試卷后通過單擊“試卷”、“答案”、“答題紙”等按鈕打開試卷相關(guān)信息,對試卷的內(nèi)容和格式進行審核。根據(jù)審核結(jié)果標(biāo)識試卷狀態(tài)信息,并輸入審核不通過的原因。任課教師登陸試卷上傳網(wǎng)站后可查看試卷審核狀態(tài)及備注信息,如果審核不通過可在個人電腦上對試卷進行修改后重新上傳。如果試卷審核通過,任課教師不可能

9、再上傳試卷。 2.2.3 抽卷管理抽卷管理包括手動抽卷和自動抽卷兩個功能,這兩個功能可以在一個窗口實現(xiàn)。用戶可以選擇學(xué)年學(xué)期、考試輪次信息,點擊檢索按鈕即可顯示出對應(yīng)考試輪次的課程信息,包括課程代碼、課程名稱、考試人數(shù)等信息,點擊對應(yīng)的課程代碼將在下面的顯示窗口顯示該考試課程對應(yīng)的班級信息、班級考試人數(shù)、抽卷信息。在課程信息顯示窗口的右邊設(shè)置可抽取試卷顯示窗口,該窗口顯示所有適應(yīng)選定課程和考試班級的試卷。該窗口顯示可抽取試卷的相關(guān)信息,包括試卷名稱、試卷出卷入、上傳日期等信息。選中試卷后還可以通過點擊“試卷”、“答案”、“答題紙”按鈕分別打開選中試卷的試卷、答案、答題紙。手動抽卷效率低下,為了

10、快速完成試卷抽取工作,可以在選擇考試課程后,點擊自動抽卷按鈕,系統(tǒng)自動檢索考試課程及考試班級信息,在排除不能適應(yīng)該課程和考試班級的試卷后,根據(jù)考試課程及班級抽卷歷史,自動對試卷進行篩選,如果可以用于該考試課程及班級的試卷由多套,隨機從中選擇一套試卷作為本次考試的試卷。在自動抽卷過程中,對于一門課程有多個年級專業(yè)的學(xué)生參加考試,那么第一個班級抽取一套試卷后,后面所有班級只要是可以使用該試卷進行考試的班級都必須使用該套試卷,以方便試卷的印制工作。對于這個問題系統(tǒng)使用臨時抽卷表來解決,每個課程班級抽取試卷后都記錄到臨時表中,對于該課程的其它考試班級首先都檢測臨時表中的試卷是否適應(yīng)該班級,如果適應(yīng)即將

11、該試卷作為本課程班級的考試試卷,否則重新查找抽卷,如此循環(huán)即可實現(xiàn)上述要求。抽取試卷完成后可將電腦連接到打印機,點擊課程選擇已抽取試卷打開并調(diào)整好格式,通過VBA程序?qū)⒄{(diào)整好格式的word試卷文檔重新保存到數(shù)據(jù)庫中替換原有試卷。點擊打印按鈕系統(tǒng)自動打開調(diào)整好格式的word試卷文檔,并從考試事務(wù)管理系統(tǒng)中調(diào)用考生數(shù)據(jù),將考生的班級學(xué)號、姓名等信息填到試卷的裝訂線位置,然后輸送到打印機進行打印。這樣監(jiān)考老師可以根據(jù)試卷上的學(xué)生基本信息發(fā)放試卷,考試過程中還可以避免學(xué)生交換試卷等舞弊行為。2.2.4 報表管理用戶通過報表管理模塊統(tǒng)計出卷情況及試卷抽取情況,單機“分考試輪次統(tǒng)計出卷數(shù)量”菜單可打開考試

12、輪次出卷數(shù)量統(tǒng)計表,顯示課程名稱、出卷人、出卷數(shù)量等信息;點擊“分考試輪次統(tǒng)計抽卷情況”可打開考試輪次抽卷情況統(tǒng)計表,顯示考試輪次、考試課程、抽卷名稱等信息。2.3 B/S模塊B/S模塊主要是為了解決任課教師提交試卷不方便的問題,通過該模塊普通任課教師在自己的個人電腦上使用Microsoft Office word 2003編輯試題,編輯完成后通過瀏覽器打開試卷上傳網(wǎng)站,經(jīng)過用戶名和密碼校驗后即可選擇學(xué)年學(xué)期和對應(yīng)的考試批次,選擇承擔(dān)課程的單位,錄入課程名稱并匹配考試事務(wù)子系統(tǒng)中對應(yīng)的考試課程及班級,點保存按鈕完成課程信息的錄入工作。在課程下面點擊上傳試卷按鈕即可顯示試卷、答案、答題紙的選擇框

13、,完成試卷信息的選擇工作點上傳按鈕即可將試卷保存到服務(wù)器的數(shù)據(jù)庫中。試卷上傳成功后,試卷管理員審核試卷的信息可以顯示在該窗口,任課教師可以查看已上傳試卷的審核狀態(tài)及審核不通過原因,如果審核未通過,任課教師可修改試卷后繼續(xù)上傳替換已上傳的試卷信息;如果審核通過,任課教師不能繼續(xù)上傳試卷。3 結(jié)論本系統(tǒng)以VB6.0和ASP.net平臺結(jié)合SQL Server 2000數(shù)據(jù)庫實現(xiàn)試卷管理功能。VB開發(fā)的試卷管理實現(xiàn)了試卷的錄入、更新、刪除功能,實現(xiàn)根據(jù)考試課程班級手動抽卷或自動抽卷,將考生基本數(shù)據(jù)打印到試卷以及對已出試卷和抽取試卷進行統(tǒng)計的功能。采用ASP.NET平臺實現(xiàn)試卷提交功能,出卷教師通過瀏覽器將試卷保存到數(shù)據(jù)庫。所有試卷都必須加密后存儲到數(shù)據(jù)庫中,增強了試卷保存的安全性。系統(tǒng)采用C/S模式與B/S模式混合的方式進行開發(fā),充分發(fā)揮了混合模式的優(yōu)點,操作簡單,安全可靠。Reference:1 丁智剛.C/S模式與B/S模式相結(jié)合的數(shù)據(jù)庫系統(tǒng)技術(shù)研究.信息安全與技術(shù), 2011(11):41-44.2 趙國俊.用ADO模型的記錄流對象存取數(shù)據(jù)庫

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論