国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于C/S、B/S混合模式的高校試卷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2016-11-02 22:50:03侯杰
電腦知識(shí)與技術(shù) 2016年23期

侯杰

摘要:文章闡述了以VB6.0和ASP.net平臺(tái)結(jié)合SQL Server 2000數(shù)據(jù)庫(kù)實(shí)現(xiàn)試卷管理功能所需要的主要技術(shù)和算法。采用ASP.NET平臺(tái)實(shí)現(xiàn)試卷提交功能,出卷教師通過(guò)瀏覽器將試卷保存到數(shù)據(jù)庫(kù);采用VB6.0平臺(tái)實(shí)現(xiàn)對(duì)入庫(kù)后試卷的審閱、抽卷、制卷、試卷統(tǒng)計(jì)等功能。基于C/S、B/S混合設(shè)計(jì)模式,安全可靠,操作簡(jiǎn)單。

關(guān)鍵詞:C/S、B/S混合模式;試卷管理;高校試卷管理

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)23-0054-02

目前高校已有的試卷管理系統(tǒng)大部分是基于C/S、B/S兩種開(kāi)發(fā)模式中的一種開(kāi)發(fā)完成的,每種開(kāi)發(fā)模式都固有其優(yōu)點(diǎn)和缺點(diǎn)[1],使用單一的模式都有其固有的缺陷無(wú)法解決高校試卷管理的全部問(wèn)題。比如,C/S應(yīng)用要求每個(gè)用戶的電腦上都必須安裝客戶端才能正常使用,高校任課教師基本上每個(gè)學(xué)期都有命題制卷的任務(wù),教師完成命題制卷后要將試卷上傳至服務(wù)器的話就必須在自己的電腦上安裝客戶端,對(duì)于用戶來(lái)說(shuō)極為不便。而B(niǎo)/S模式雖然存在對(duì)安全的控制能力相對(duì)弱的缺點(diǎn),但是其操作界面為大家都很熟悉的瀏覽器不需要額外的安裝客戶端,所以更受用戶的歡迎。高??荚嚬芾聿块T(mén)為了減輕教師的工作量,要求教師在期末考試命題制卷的時(shí)候每門(mén)課程出多套復(fù)本試卷,這樣學(xué)生補(bǔ)考、重修的時(shí)候就可以使用除期末考試已經(jīng)使用了的試卷之外的其他復(fù)本試卷。這就要求試卷管理系統(tǒng)針對(duì)補(bǔ)考、重修考試抽卷時(shí)能夠自動(dòng)排除期末考試已抽試卷。而已有的試卷管理系統(tǒng)沒(méi)有實(shí)現(xiàn)該功能。已有的試卷管理系統(tǒng)未見(jiàn)有能實(shí)現(xiàn)與排考系統(tǒng)交換數(shù)據(jù),在連接告訴打印機(jī)打印試卷的時(shí)候?qū)W(xué)生的班級(jí)學(xué)號(hào)、姓名等基本信息同步打印到試卷上。而印有學(xué)生基本信息的試卷對(duì)于防止學(xué)生在考試過(guò)程中出現(xiàn)交換試卷的舞弊行為具有防范作用。

基于實(shí)際的使用環(huán)境和試卷特殊的保密性要求,本文提出以VB6.0和ASP.net平臺(tái)結(jié)合SQL Server 2000數(shù)據(jù)庫(kù)開(kāi)發(fā)出一套試卷管理系統(tǒng),使用ADO的Stream對(duì)象將word文檔加載到數(shù)據(jù)流中以便使用數(shù)據(jù)庫(kù)命令添加到SQL Server數(shù)據(jù)庫(kù)的Image字段中去[2]。該試卷庫(kù)管理系統(tǒng)除具備基本的試卷管理功能外還實(shí)現(xiàn)了根據(jù)排考數(shù)據(jù)按課程隨機(jī)抽取試卷,不同考試使用復(fù)本試卷時(shí)自動(dòng)排除已抽試卷。系統(tǒng)連接告訴打印機(jī)直接將試卷打印出來(lái),并能將排考學(xué)生的基本信息同步打印到試卷上。

1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)

1.1系統(tǒng)結(jié)構(gòu)框圖

本文采用模塊化設(shè)計(jì)方法,根據(jù)系統(tǒng)功能來(lái)進(jìn)行模塊劃分,盡量使模塊內(nèi)聚性高,模塊之間的藕合性低,按照此原則,此系統(tǒng)結(jié)構(gòu)框圖如圖1、圖2所示。

2系統(tǒng)功能詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

2.1系統(tǒng)登錄

B/S模塊、C/S模塊都包含系統(tǒng)登錄模塊,且登錄的用戶信息表使用相同的用戶信息表。系統(tǒng)登錄主要是用這個(gè)登錄模塊實(shí)現(xiàn)驗(yàn)證用戶的合法使用權(quán),實(shí)現(xiàn)用戶身份管理功能等功能。

2.2 C/S模塊

2.2.1系統(tǒng)管理

系統(tǒng)管理主要包括用戶信息管理、學(xué)院及專業(yè)信息管理以及班級(jí)信息管理三大功能。用戶信息管理可以瀏覽用戶信息,錄入新的用戶信息,同時(shí)能夠修改已有用戶名、登錄密碼,另外還能刪除用戶信息。系統(tǒng)對(duì)修改密碼的次數(shù)不受限制,定期的修改密碼是個(gè)很好的習(xí)慣[3]。

學(xué)院及專業(yè)信息管理主要用于實(shí)現(xiàn)錄入、編輯、刪除高校的二級(jí)學(xué)院及其包含的專業(yè)信息。班級(jí)信息管理實(shí)現(xiàn)了按學(xué)院、專業(yè)錄入、編輯、刪除專業(yè)信息。為后續(xù)的試卷錄入、試卷抽取等功能提供基礎(chǔ)信息。

2.2.2 課程試卷管理

該子模塊主要實(shí)現(xiàn)試卷管理人員手動(dòng)將考試課程信息及試卷錄入系統(tǒng),對(duì)于任課教師通過(guò)瀏覽器上傳到系統(tǒng)中的試卷進(jìn)行審核。錄入課程信息時(shí)候先要選擇好考試對(duì)應(yīng)的學(xué)年學(xué)期及考試輪次,選擇好開(kāi)課學(xué)院,在課程名稱輸入框內(nèi)錄入課程名稱、備注信息,輸入出卷教師的姓名后按TAB鍵即可在Combo中選中該教師,點(diǎn)擊添加按鈕即可將該課程錄入系統(tǒng)并顯示在課程瀏覽框內(nèi)??紤]到高校開(kāi)設(shè)的多門(mén)課程可能會(huì)使用同一套試卷進(jìn)行考試的情況,錄入考試課程信息后還需要將該課程與教務(wù)管理系統(tǒng)中的課程代碼及對(duì)應(yīng)的考試班級(jí)進(jìn)行匹配對(duì)應(yīng)。只需要在“按課程名稱檢索”框內(nèi)輸入考試課程可檢索出對(duì)應(yīng)的考試班級(jí)。選擇好手動(dòng)錄入的課程信息,同時(shí)選擇好考試課程和班級(jí),點(diǎn)擊“添加課程—班級(jí)”按鈕即可將課程與考試課程及班級(jí)保存到數(shù)據(jù)庫(kù)中。

在錄入窗口的右邊,可以手動(dòng)輸入出卷教師名字、點(diǎn)擊對(duì)應(yīng)的試卷路徑、答案路徑、答題紙路徑后的“打開(kāi)”按鈕選擇本地機(jī)器上的試卷、答案和答題紙,最后點(diǎn)“添加”試卷按鈕即可將該試卷錄入系統(tǒng)。系統(tǒng)在提交過(guò)程中自動(dòng)對(duì)試卷、答案、答題紙的word文檔進(jìn)行加密處理,加密后的信息存入Sql Server中的image字段,這樣可以增強(qiáng)試卷信息存儲(chǔ)的安全性。試卷的錄入可以單套錄入,如果試卷、答案、答題紙的命名是按照特定規(guī)律命名,且“是否自動(dòng)填寫(xiě)試卷2、試卷3信息”選擇按鈕被選中,那么在選擇號(hào)試卷1對(duì)應(yīng)的名稱、出卷人等信息好點(diǎn)擊試卷、答案和答題紙路徑后的“打開(kāi)”按鈕后,系統(tǒng)自動(dòng)將試卷2、試卷3對(duì)應(yīng)的信息自動(dòng)加載。同時(shí)該窗口還提供了刪除選定試卷、更新選定試卷以及清空選定課程試卷的功能,選定課程后還能根據(jù)需要導(dǎo)出試卷、答案、答題紙。

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

2.2.3 抽卷管理

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

手動(dòng)抽卷效率低下,為了快速完成試卷抽取工作,可以在選擇考試課程后,點(diǎn)擊自動(dòng)抽卷按鈕,系統(tǒng)自動(dòng)檢索考試課程及考試班級(jí)信息,在排除不能適應(yīng)該課程和考試班級(jí)的試卷后,根據(jù)考試課程及班級(jí)抽卷歷史,自動(dòng)對(duì)試卷進(jìn)行篩選,如果可以用于該考試課程及班級(jí)的試卷由多套,隨機(jī)從中選擇一套試卷作為本次考試的試卷。在自動(dòng)抽卷過(guò)程中,對(duì)于一門(mén)課程有多個(gè)年級(jí)專業(yè)的學(xué)生參加考試,那么第一個(gè)班級(jí)抽取一套試卷后,后面所有班級(jí)只要是可以使用該試卷進(jìn)行考試的班級(jí)都必須使用該套試卷,以方便試卷的印制工作。對(duì)于這個(gè)問(wèn)題系統(tǒng)使用臨時(shí)抽卷表來(lái)解決,每個(gè)課程班級(jí)抽取試卷后都記錄到臨時(shí)表中,對(duì)于該課程的其它考試班級(jí)首先都檢測(cè)臨時(shí)表中的試卷是否適應(yīng)該班級(jí),如果適應(yīng)即將該試卷作為本課程班級(jí)的考試試卷,否則重新查找抽卷,如此循環(huán)即可實(shí)現(xiàn)上述要求。

抽取試卷完成后可將電腦連接到打印機(jī),點(diǎn)擊課程選擇已抽取試卷打開(kāi)并調(diào)整好格式,通過(guò)VBA程序?qū)⒄{(diào)整好格式的word試卷文檔重新保存到數(shù)據(jù)庫(kù)中替換原有試卷。點(diǎn)擊打印按鈕系統(tǒng)自動(dòng)打開(kāi)調(diào)整好格式的word試卷文檔,并從考試事務(wù)管理系統(tǒng)中調(diào)用考生數(shù)據(jù),將考生的班級(jí)學(xué)號(hào)、姓名等信息填到試卷的裝訂線位置,然后輸送到打印機(jī)進(jìn)行打印。這樣監(jiān)考老師可以根據(jù)試卷上的學(xué)生基本信息發(fā)放試卷,考試過(guò)程中還可以避免學(xué)生交換試卷等舞弊行為。

2.2.4 報(bào)表管理

用戶通過(guò)報(bào)表管理模塊統(tǒng)計(jì)出卷情況及試卷抽取情況,單機(jī)“分考試輪次統(tǒng)計(jì)出卷數(shù)量”菜單可打開(kāi)考試輪次出卷數(shù)量統(tǒng)計(jì)表,顯示課程名稱、出卷人、出卷數(shù)量等信息;點(diǎn)擊“分考試輪次統(tǒng)計(jì)抽卷情況”可打開(kāi)考試輪次抽卷情況統(tǒng)計(jì)表,顯示考試輪次、考試課程、抽卷名稱等信息。

2.3 B/S模塊

B/S模塊主要是為了解決任課教師提交試卷不方便的問(wèn)題,通過(guò)該模塊普通任課教師在自己的個(gè)人電腦上使用Microsoft Office word 2003編輯試題,編輯完成后通過(guò)瀏覽器打開(kāi)試卷上傳網(wǎng)站,經(jīng)過(guò)用戶名和密碼校驗(yàn)后即可選擇學(xué)年學(xué)期和對(duì)應(yīng)的考試批次,選擇承擔(dān)課程的單位,錄入課程名稱并匹配考試事務(wù)子系統(tǒng)中對(duì)應(yīng)的考試課程及班級(jí),點(diǎn)保存按鈕完成課程信息的錄入工作。在課程下面點(diǎn)擊上傳試卷按鈕即可顯示試卷、答案、答題紙的選擇框,完成試卷信息的選擇工作點(diǎn)上傳按鈕即可將試卷保存到服務(wù)器的數(shù)據(jù)庫(kù)中。試卷上傳成功后,試卷管理員審核試卷的信息可以顯示在該窗口,任課教師可以查看已上傳試卷的審核狀態(tài)及審核不通過(guò)原因,如果審核未通過(guò),任課教師可修改試卷后繼續(xù)上傳替換已上傳的試卷信息;如果審核通過(guò),任課教師不能繼續(xù)上傳試卷。

3 結(jié)論

本系統(tǒng)以VB6.0和ASP.net平臺(tái)結(jié)合SQL Server 2000數(shù)據(jù)庫(kù)實(shí)現(xiàn)試卷管理功能。VB開(kāi)發(fā)的試卷管理實(shí)現(xiàn)了試卷的錄入、更新、刪除功能,實(shí)現(xiàn)根據(jù)考試課程班級(jí)手動(dòng)抽卷或自動(dòng)抽卷,將考生基本數(shù)據(jù)打印到試卷以及對(duì)已出試卷和抽取試卷進(jìn)行統(tǒng)計(jì)的功能。采用ASP.NET平臺(tái)實(shí)現(xiàn)試卷提交功能,出卷教師通過(guò)瀏覽器將試卷保存到數(shù)據(jù)庫(kù)。所有試卷都必須加密后存儲(chǔ)到數(shù)據(jù)庫(kù)中,增強(qiáng)了試卷保存的安全性。系統(tǒng)采用C/S模式與B/S模式混合的方式進(jìn)行開(kāi)發(fā),充分發(fā)揮了混合模式的優(yōu)點(diǎn),操作簡(jiǎn)單,安全可靠。

參考文獻(xiàn):

[1] 丁智剛.C/S模式與B/S模式相結(jié)合的數(shù)據(jù)庫(kù)系統(tǒng)技術(shù)研究.信息安全與技術(shù), 2011(11):41-44.

[2] 趙國(guó)俊.用ADO模型的記錄流對(duì)象存取數(shù)據(jù)庫(kù)圖片技術(shù)[J].電腦編程技巧與維護(hù),2011(5):36 -40.

[3] 奚越,徐捷.計(jì)算機(jī)試系統(tǒng)研究與實(shí)現(xiàn)[J].濟(jì)南大學(xué)學(xué)報(bào), 2002,12(3):274-277.

雷波县| 韶关市| 祁阳县| 盐边县| 东源县| 南靖县| 蒲城县| 乌鲁木齐市| 大同县| 湘潭县| 台南市| 鄂托克前旗| 忻城县| 扶风县| 荥经县| 万全县| 包头市| 霸州市| 称多县| 长春市| 乳源| 内丘县| 墨玉县| 米脂县| 临邑县| 乐东| 崇仁县| 阜康市| 中牟县| 特克斯县| 贵阳市| 寿光市| 方山县| 青岛市| 林周县| 杭锦旗| 松原市| 宝清县| 河南省| 同江市| 辉南县|