資源描述:
《南京電大監(jiān)考安排系統(tǒng)的研究與實(shí)現(xiàn)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、南京電大監(jiān)考安排系統(tǒng)的研究與實(shí)現(xiàn)摘要:該文針對我校各類考試采用人工方式進(jìn)行監(jiān)考人員安排工作的現(xiàn)況,對我校監(jiān)考安排工作進(jìn)行了需求分析、功能模塊分析、算法分析,研究設(shè)計(jì)南京電大監(jiān)考安排系統(tǒng),該系統(tǒng)能自動、快速完成監(jiān)考安排工作,輸出相應(yīng)的報表,減少了人工失誤和工作量,提高了工作效率。中國8/vie 關(guān)鍵詞:監(jiān)考安排;考試項(xiàng)目;數(shù)據(jù)庫;算法 中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A:1009-3044(2016)34-0084-02 1概述 目前,我校組織開放教育、遠(yuǎn)程教育、成人教育、高職高專、社會行業(yè)培訓(xùn)等多種類型的考試,安排監(jiān)考人員是各類考試中必不缺少的一項(xiàng)工作,而我校在這些考試中安排監(jiān)
2、考人員都是通過人工方式進(jìn)行,這種方式不僅費(fèi)時、費(fèi)力,繁瑣,還容易出錯,效率低,特別是遇到輪次多、場次多的大型考試時,這些缺點(diǎn)尤為突出。如:開放教育每學(xué)期期末考試工作分選修課考試和必修課考試兩個階段進(jìn)行,每階段安排監(jiān)考時,需要兩位工作人員整理、核對監(jiān)考人員、教室等信息數(shù)據(jù),最后按要求制作表格,需要幾個工作日的時間,一學(xué)年僅開放教育期末考試安排監(jiān)考所需時間累計(jì)近三十個人次工作日。以此為依據(jù),我校在各類考試工作中安排監(jiān)考人員所花的時間和人力是無法忽視的?! 榱颂岣吖ぷ餍?,針對我校的具體情況,本人根據(jù)我校監(jiān)考安排的特點(diǎn),設(shè)計(jì)了“南京電大監(jiān)考安排系統(tǒng)”?! ?需求分析 學(xué)校在安排監(jiān)考時,其所
3、用的教室數(shù)和所需監(jiān)考人員的人數(shù)是確定的,但還需要考慮諸多其他因素,具體如下: 1)同一時間段每位監(jiān)考人員只能安排一個考場,或不安排; 2)某教師由于工作或其他原因,在某個時間段不能參加監(jiān)考; 3)每位監(jiān)考人員的監(jiān)考場次大致平均; 4)男女搭配監(jiān)考; 5)每間考場所需監(jiān)考人員數(shù)可以設(shè)置; 6)如果某時間內(nèi)某考場有留考,那該考場監(jiān)考人員不能參加下一時間段的監(jiān)考; 7)每個時間段監(jiān)考費(fèi)用不一樣,需要時可以設(shè)置; 8)可生成報表,包括總的監(jiān)考人員表,用于給每位監(jiān)考人員發(fā)放只有自己監(jiān)考任務(wù)的表;監(jiān)考?M用總表和監(jiān)考費(fèi)用個人表; 9)系統(tǒng)可以隨機(jī)進(jìn)行編排; 10)可以同時進(jìn)行多個
4、考試項(xiàng)目的編排?! ?系統(tǒng)功能模塊 人員管理:可以對監(jiān)考人員的基本信息進(jìn)行添加、修改、刪除,可設(shè)置某監(jiān)考人員本次不可監(jiān)考?! 〗淌夜芾恚嚎梢詫淌业幕拘畔⑦M(jìn)行添加、修改、刪除,可設(shè)置某教室本次不可使用。 考試項(xiàng)目管理:包括新建考試項(xiàng)目,包括設(shè)置基本信息,一次完整的考試定義為一個考試項(xiàng)目。可以設(shè)置本次考試名稱,類型,本次開始日期,結(jié)束日期。設(shè)置考試時間安排,包括對本次考試的各個時間段進(jìn)行設(shè)置,“添加時間段”時,可輸入日期、本場開始時間、結(jié)束時間,選擇要使用的教室,設(shè)置可參加本時間段監(jiān)考的人員等,設(shè)置完成后,本時間段可用教室信息顯示“考場設(shè)置”列表中?!靶薷?,刪除時間段”均可對添加時間
5、段時輸入的信息進(jìn)行編輯。考場設(shè)置,包括選擇不同的時間段時,“考場設(shè)置”列表顯示該時間段對應(yīng)的教室。選中相應(yīng)的考場,可對該考場的結(jié)束時間、費(fèi)用、留考等信息進(jìn)行修改。也可以進(jìn)行批量修改某時間段的費(fèi)用等信息?! ∽詣影才排c輸出:包括自動安排人員,必須在人員、教室、時間等信息設(shè)置好后,才能進(jìn)行自動安排人員;輸出設(shè)置,可以統(tǒng)一設(shè)置生成報表的標(biāo)題,備注等信息;報表輸出,可以導(dǎo)出監(jiān)考總表,監(jiān)考個人表,費(fèi)用總表,費(fèi)用個人表。 幫助:用戶可以查詢操作說明,及系統(tǒng)版本信息?! ∠到y(tǒng)退出功能?! ∑渌O(shè)置:包括默認(rèn)值設(shè)置,系統(tǒng)中用到的某些默認(rèn)值的設(shè)置,這些值將放到系統(tǒng)配置文件中,可以手動修改;字典設(shè)置,校區(qū)
6、、系部、科室、工作狀態(tài)、教室狀態(tài)等內(nèi)容保存于字典表,可以直接在數(shù)據(jù)庫中手動修改字典表?! ?系統(tǒng)數(shù)據(jù)庫 根據(jù)系統(tǒng)主要功能設(shè)置了數(shù)據(jù)庫。數(shù)據(jù)庫中主要幾個數(shù)據(jù)表如下:人員信息表,用于存放監(jiān)考人員信息,包括姓名、編號、性別、出生日期、所屬部門、是否可用等;教室表,存放教室信息,包括教室名稱、所屬校區(qū);考試項(xiàng)目表,存放一次完整考試的項(xiàng)目信息,如考試名稱、考試類型、日期范圍;開考時間段表,存放時間段信息,包括開始結(jié)束時間、可以安排的人員、使用的教室;考場信息表,存放具體考場的信息,包括教室、監(jiān)考人數(shù)、監(jiān)考費(fèi)用、其他費(fèi)用、是否留考、留考計(jì)算場次;考試人員安排表,記錄考場安排的監(jiān)考人員信息;字典表。
7、 5主要算法 設(shè)計(jì)人員在考慮需求分析要求之后,使用的算法如下: 首先,將某時間段不可監(jiān)考的人員,通過每個時間段設(shè)置可用監(jiān)考人員的方式排除; 其次,對可用本考試項(xiàng)目中所有可用人員進(jìn)行排序,排序的依據(jù)有以下幾種:姓名、編號、出生日期、電話、電子郵箱,再加上正序、倒序兩種排序類型,共有10種排序方法; 再者,對第一時間段安排之前設(shè)置以上人員已安排監(jiān)考次數(shù)為0; 然后,對每個時間段進(jìn)行安排。排序的依據(jù)如下: 1)從“本考試項(xiàng)目