許亮 杜凱文 馮智杰 蘇前敏



摘要: 本系統使用MyEclipse 8.5為開發環境,利用JSP技術對黨員在線考試系統進行改進。對于在數據庫中,更改了表的結構,減少了冗余部分冗余數據,增加了新的需求模塊的表和視圖。對于后臺,增加了很多方便管理員使用、界面友好的功能,將其改進為功能更加健全面的系統。
關鍵詞:在線考試系統,黨校管理
Abstract: The system uses MyEclipse 8.5 as its developing environment and JSP to improve itself. The structure of form is altered in the database, where redundant data is deleted and the forms and views of new requirement modules are added. Many new functions are added to the background, which is convenient for administrators. As a result, it will become a more sound system.
0 引言
在舊有的黨課考試系統中,由于系統的原因,只能開始一場考試,并且功能比較簡單,而現在由于需求變得多樣化,所以不再只是進行一場考試,而是需要同時進行多場考試,根據不同的需要,對應從不同的題庫中抽出題目來組合成一份試卷。為了彌補之前系統的不足,考試功能的單一化,搜索設置的不合理等缺點。同時,由于黨員類型的多樣化,以至于老師也要布置多種考卷。在這種情況下,由于對于人員有不同的信息需求,以及不同的考試、競賽的需要,方便管理者不需要不斷地導入導出人員名單,不斷地即時設置考試。
本論文對于舊有的一個黨員在線考試系統進行了改進,應上海工程技術大學黨組織部要求,同時為減輕老師頻繁設置考試,導入導出等壓力,本系統中教師可以通過登錄,設置并管理考試,按照自己的需要選擇合適的試題庫來組成試卷,也可以管理用戶個人信息以及查閱用戶的考試成績。并且新增加了其他管理功能,比如:查詢現有部門和現有考試等,可以讓用戶與某一或某些培訓班掛鉤,同時考試開放的主體不再是面向單一的學生,而是面向其所參加的培訓班。在這基礎上還刪除了一些功能,比如:新聞管理。而用戶則只能登錄參加并選擇考試,同時新增加了教師也可以登陸參加并選擇考試。
1系統分析
在科技發達的今天,互聯網的興起,使得有關黨的考試技術手段和載體發生了革命性的變化。山東黨干部在線考試系統采用先進的設計理念和開發技術,利用現有的計算機軟硬件和網絡資源實現無紙化考試,以避免傳統考試的不足。同樣,北京理工大學也采用黨員在線考試系統來提高黨課考核的效率,以在線考試代替集中考試。如此可知,在線考試對黨課考核考試有著極大的益處,不僅能避免傳統考試的不足,還能提高考試效率。
因此,黨員在線考試系統應運而生,但由于社會的發展和進步,需求的不斷變化,原本的系統不能很好的應對新的變化,故而對其進行了改進的方法。
黨校考試系統較之前相比,應具有以下優勢:
(1)明確的考試設置
(2)多樣的后臺管理
(3)方便的前臺考試
因此,應學校組織部要求,為方便老師出卷,免去手工批卷,統計用戶成績以及分析考試情況,并增加了便于管理的新功能,改進了數據庫的結構,方便系統管理員與數據庫管理員對于本系統的管理。同時也為方便用戶考試和學習黨章知識,設計了本系統,使得本系統在有益于老師、用戶的同時,為以后學校網絡在線測試的推廣有著極大的研究價值。
2系統設計
整個系統采用JSP技術開發,包括用戶考試模塊和后臺管理模塊,分別將其功能進行了一些改進。用戶考試模塊分為在線考試、查看考試成績,后臺管理模塊分為用戶管理、基礎信息管理、考試管理、批量信息處理和管理員設置。
1) 黨員在線考試系統的數據庫設計
黨員在線考試系統采用SQL Server2008作為后臺支持,其主要功能包括管理員信息,管理員登錄所用的信息。用戶信息,用戶登錄所用以及存儲用戶考試有關的信息,如用戶名、密碼和成績等等,并刪去了與考試無關或者用戶、管理員所不關心的信息字段如考試等第、學習時間等。并將單選題表和多選題表合并成一張表,并增加了題庫編號的字段,用來區分它們是哪個題庫的。而題目本身增加了額外選項的兩個字段,并修改了四個字段都必須不為空的設置以應對不同題目,選項數量不同的情況。
下面給出黨員在線考試系統的各個組成部分的數據項和數據結構,以及幾個表的詳細屬性:
(1) 管理員信息表(Admin):用戶名、密碼、權限、部門。
(2) 用戶信息表(UsersInfo):用戶學工號、密碼、用戶姓名、部門。
(3) 題目信息表(ItemBank):題目編號、題目類型、題庫、答案、難度、題目、六個選項。
(4) 題庫名目表(Library):題庫編號、題庫名稱。
(5) 題目分配表(ExamInfoLib):考場編號、題庫編號、題型、難度、數量、分值。
(6) 考試信息表(ExamInfo):考場編號、培訓班編號、開放考試的起始時間、開放考試的結束時間、合格分數、滿分、考試名字、考試時長、備注信息、次數。
(7) 考試統計表(ExamReport):考場編號、用戶學工號、題號、題序、答案、用戶答案、得分、時間。
(8) 用戶得分表(UserScore):用戶學工號、考場編號、首次得分、最新得分、剩余次數、最新完成答題時間。
(9) 培訓班表(Course):培訓班名、培訓班編號。
(10) 部門表(Dept):部門編號、部門名字。
(11) 用戶培訓班關聯表(UserCourse):用戶學工號、培訓班編號。
根據上述情況,可以得出相應的實體屬性圖,并且依照各實體之間的聯系,最終建立數據庫關系圖。
2) 系統功能設計與實現
A)后臺數據庫配置
舊系統采用的是純Java數據庫驅動程序連接數據庫,為使代碼具有一致性,所以改進后也仍然使用純Java數據庫驅動程序來連接數據庫,這種方法與JDBC-ODBC橋方式不同。使用純Java驅動程序訪問數據庫不需要設置數據源,由于不依賴ODBC,使得應用程序具有很好的移植性。從測試環境移植到學校服務器上時能有很好的移植性。但是使用純Java驅動程序訪問數據庫時,必須要保證在連接數據庫的應用程序所駐留的計算機上安裝相應的DBMS提供的純Java驅動程序。所以在學校服務器上必須安裝配置SQL server 2008相關的java驅動程序SQLJDBC。
B)系統的模式與結構
系統仍然采用的是MVC模式,在最初的JSP網頁中,像數據庫查詢語句(SQL query)這樣的數據層代碼和像HTML這樣的表示層代碼是混在一起。雖然有著經驗比較豐富的開發者會將數據從表示層分離開來,但這樣的良好設計通常并不是很容易做到的,實現它需要精心地計劃和不斷的嘗試。MVC可以從根本上強制性地將它們分開。
3 系統運行界面
本章主要講述兩個模塊的界面運行流程,分為前臺用戶操作流程和后臺管理員操作流程。
3.1用戶操作流程
用戶通過輸入正確的學工號和密碼登錄系統,當用戶未考試,則界面跳轉至答題頁面,讓用戶依次進行考試答題,考試完成后,可查看個人的答題情況,
3.2后臺操作流程
管理員使用正確的用戶名和密碼登錄后,系統進入后臺管理界面,管理員通過使用左測窗口中的,下拉菜單選擇所需的操作。
在考試設置中,管理員可查看過去的考試設置及題庫信息,還能對考卷和考試時間進行設置。管理員選中菜單中有三個管理用戶信息的選擇,可以查詢用戶基本信息,查詢用戶培訓班信息
管理員選中菜單中有四個管理基礎信息的選擇包括,查詢培訓班、查詢學院部門、查詢題庫名、查詢現有考試,可以查詢培訓班名,查詢學院部門:
管理員選中菜單中有導入學生信息和導入試題信息的選項,可以導入試題信息,可以導入學生信息。
4 結束語
本論文詳細說明了整個黨員黨校在線考試系統的流程以及內容,詳細功能包括用戶登錄,用戶考試、成績查詢、管理員考試設置、管理員信息管理、管理員導入信息等等,滿足了黨校的在線考試需要.
參考文獻
[1]龍保江.基于JSP技術在線考試系統的開發[D].武漢理工大學,2012.
[2]魏紅.動態網頁技術JSP與ASP、PHP的比較淺析[J].電腦知識與技術,2006,02:88-90.
[3]李蘋.基于JSP與JavaBean技術的數據庫訪問方法研究[J].楚雄師范學院學報,2006,09:31-34.
[4]魏強.JSP技術簡介及發展前景[J].裝備制造技術,2008,07:118-119+124.
[5]徐翊筌.基于JSP的在線考試系統[D].吉林大學,2009.
[6]李海濤.MVC設計模式在JSP開發中的應用[J].電腦編程技巧與維護,2011,10:91-92+95.
[7]龍保江.基于JSP技術在線考試系統的開發[D].武漢理工大學,2012.
[8]魏紅.動態網頁技術JSP與ASP、PHP的比較淺析[J].電腦知識與技術,2006,02:88-90.
[9]歐陽平凡.三種動態網頁語言ASP、JSP、PHP之比較[J].電腦知識與技術,2006,02:124-125.
[10]周彩蘭,孫琳,李素芬.基于JSP的網絡數據庫連接技術[J].計算機技術與發展,2006,04:209-211+214.
[11]李蘋.基于JSP與JavaBean技術的數據庫訪問方法研究[J].楚雄師范學院學報,2006,09:31-34.
[12]郭澤民.動態網頁技術PHP、ASP與JSP的比較分析[J].煤炭技術,2007,06:29-31.
[13]袁健美.基于JSP的B/S動態網站開發及數據庫連接[J].計算機技術與發展,2007,06:29-31+35.
[14]魏強.JSP技術簡介及發展前景[J].裝備制造技術,2008,07:118-119+124.
[15]鄭輝.基于JSP的在線實時考試系統[D].長安大學,2008.