亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        南京電大監(jiān)考安排系統(tǒng)的研究與實現(xiàn)

        2017-04-15 00:09:01程永青
        電腦知識與技術(shù) 2016年34期
        關(guān)鍵詞:數(shù)據(jù)庫算法

        程永青

        摘要:該文針對我校各類考試采用人工方式進(jìn)行監(jiān)考人員安排工作的現(xiàn)況,對我校監(jiān)考安排工作進(jìn)行了需求分析、功能模塊分析、算法分析,研究設(shè)計南京電大監(jiān)考安排系統(tǒng),該系統(tǒng)能自動、快速完成監(jiān)考安排工作,輸出相應(yīng)的報表,減少了人工失誤和工作量,提高了工作效率。

        關(guān)鍵詞: 監(jiān)考安排;考試項目;數(shù)據(jù)庫;算法

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

        1 概述

        目前,我校組織開放教育、遠(yuǎn)程教育、成人教育、高職高專、社會行業(yè)培訓(xùn)等多種類型的考試,安排監(jiān)考人員是各類考試中必不缺少的一項工作,而我校在這些考試中安排監(jiān)考人員都是通過人工方式進(jìn)行,這種方式不僅費時、費力,繁瑣,還容易出錯,效率低,特別是遇到輪次多、場次多的大型考試時,這些缺點尤為突出。如: 開放教育每學(xué)期期末考試工作分選修課考試和必修課考試兩個階段進(jìn)行,每階段安排監(jiān)考時,需要兩位工作人員整理、核對監(jiān)考人員、教室等信息數(shù)據(jù),最后按要求制作表格,需要幾個工作日的時間,一學(xué)年僅開放教育期末考試安排監(jiān)考所需時間累計近三十個人次工作日。以此為依據(jù),我校在各類考試工作中安排監(jiān)考人員所花的時間和人力是無法忽視的。

        為了提高工作效率,針對我校的具體情況,本人根據(jù)我校監(jiān)考安排的特點,設(shè)計了“南京電大監(jiān)考安排系統(tǒng)”。

        2 需求分析

        學(xué)校在安排監(jiān)考時,其所用的教室數(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)考費用不一樣,需要時可以設(shè)置;

        8)可生成報表,包括總的監(jiān)考人員表,用于給每位監(jiān)考人員發(fā)放只有自己監(jiān)考任務(wù)的表;監(jiān)考費用總表和監(jiān)考費用個人表;

        9)系統(tǒng)可以隨機(jī)進(jìn)行編排;

        10)可以同時進(jìn)行多個考試項目的編排。

        3 系統(tǒng)功能模塊

        人員管理:可以對監(jiān)考人員的基本信息進(jìn)行添加、修改、刪除,可設(shè)置某監(jiān)考人員本次不可監(jiān)考。

        教室管理:可以對教室的基本信息進(jìn)行添加、修改、刪除,可設(shè)置某教室本次不可使用。

        考試項目管理:包括新建考試項目,包括設(shè)置基本信息,一次完整的考試定義為一個考試項目??梢栽O(shè)置本次考試名稱,類型,本次開始日期,結(jié)束日期。設(shè)置考試時間安排,包括對本次考試的各個時間段進(jìn)行設(shè)置,“添加時間段”時,可輸入日期、本場開始時間、結(jié)束時間,選擇要使用的教室,設(shè)置可參加本時間段監(jiān)考的人員等,設(shè)置完成后,本時間段可用教室信息顯示“考場設(shè)置”列表中?!靶薷模瑒h除時間段”均可對添加時間段時輸入的信息進(jìn)行編輯。考場設(shè)置,包括選擇不同的時間段時,“考場設(shè)置”列表顯示該時間段對應(yīng)的教室。選中相應(yīng)的考場,可對該考場的結(jié)束時間、費用、留考等信息進(jìn)行修改。也可以進(jìn)行批量修改某時間段的費用等信息。

        自動安排與輸出:包括自動安排人員,必須在人員、教室、時間等信息設(shè)置好后,才能進(jìn)行自動安排人員;輸出設(shè)置,可以統(tǒng)一設(shè)置生成報表的標(biāo)題,備注等信息;報表輸出,可以導(dǎo)出監(jiān)考總表,監(jiān)考個人表,費用總表,費用個人表。

        幫助:用戶可以查詢操作說明,及系統(tǒng)版本信息。

        系統(tǒng)退出功能。

        其他設(shè)置:包括默認(rèn)值設(shè)置,系統(tǒng)中用到的某些默認(rèn)值的設(shè)置,這些值將放到系統(tǒng)配置文件中,可以手動修改;字典設(shè)置,校區(qū)、系部、科室、工作狀態(tài)、教室狀態(tài)等內(nèi)容保存于字典表,可以直接在數(shù)據(jù)庫中手動修改字典表。

        4 系統(tǒng)數(shù)據(jù)庫

        根據(jù)系統(tǒng)主要功能設(shè)置了數(shù)據(jù)庫。數(shù)據(jù)庫中主要幾個數(shù)據(jù)表如下: 人員信息表,用于存放監(jiān)考人員信息,包括姓名、編號、性別、出生日期、所屬部門、是否可用等;教室表,存放教室信息,包括教室名稱、所屬校區(qū);考試項目表,存放一次完整考試的項目信息,如考試名稱、考試類型、日期范圍;開考時間段表,存放時間段信息,包括開始結(jié)束時間、可以安排的人員、使用的教室;考場信息表,存放具體考場的信息,包括教室、監(jiān)考人數(shù)、監(jiān)考費用、其他費用、是否留考、留考計算場次;考試人員安排表,記錄考場安排的監(jiān)考人員信息;字典表。

        5 主要算法

        設(shè)計人員在考慮需求分析要求之后,使用的算法如下:

        首先,將某時間段不可監(jiān)考的人員,通過每個時間段設(shè)置可用監(jiān)考人員的方式排除;

        其次,對可用本考試項目中所有可用人員進(jìn)行排序,排序的依據(jù)有以下幾種:姓名、編號、出生日期、電話、電子郵箱,再加上正序、倒序兩種排序類型,共有10種排序方法;

        再者,對第一時間段安排之前設(shè)置以上人員已安排監(jiān)考次數(shù)為0;

        然后,對每個時間段進(jìn)行安排。排序的依據(jù)如下:

        1)從“本考試項目所有可用人員”中按監(jiān)考次數(shù)由小到大的順序選擇出符合本時間段的人員,選出的人員必須是本時間段的可用人員;

        2)將選出的人員按男女分成兩組,將這兩組人員進(jìn)行交叉編入人員列表;

        3)對本時間段內(nèi)每個考場安排人員,其順序是按男女交叉人員列表從前往后的順序進(jìn)行安排,安排到每一個考場,每個人員安排后,將其監(jiān)考次數(shù)加1;

        4)本時間段安排結(jié)束后,再對“本考試項目所有可用人員”按監(jiān)考次數(shù)由小到大的順序進(jìn)行排序,繼續(xù)安排下一個時間段,直到所有時間段的考場安排結(jié)束。

        通過以上的算法,實現(xiàn)將某時間段不可監(jiān)考的人員排除,監(jiān)考人員的場次大致平均,男女搭配,隨機(jī)排序等要求。

        6 系統(tǒng)主要功能實現(xiàn)

        1)考試項目管理界面如圖1。

        其中,修改項目信息部分代碼:

        ……

        private bool ValidateValue()

        this.errorProvider1.Clear();

        if (this.textEdit_prjectName.Text.Trim() == "")

        this.errorProvider1.SetError(this.textEdit_prjectName,"考試名稱不可以為空!");

        return false;

        ……

        if (this.isAdd)

        if (ManagerFactory.GetProjectManager().isExistProjectName(this.textEdit_prjectName.Text.Trim()))

        this.errorProvider1.SetError(this.textEdit_prjectName, "此考試名稱在系統(tǒng)中已存在,請輸入新的考試名稱!");

        return false;

        else

        if (ManagerFactory.GetProjectManager().isExistProjectNameExcept(this.textEdit_prjectName.Text.Trim(), this.currentProject.ID))

        this.errorProvider1.SetError(this.textEdit_prjectName, "此考試名稱在系統(tǒng)中已存在,請輸入新的考試名稱!");

        return false;

        return true;

        ......

        2)輸出設(shè)置對話框的界面如圖2。

        7 結(jié)束語

        本系統(tǒng)具有較好的通用性及實用性,能夠按照要求自動快速完成我校各類型考試的監(jiān)考安排,生成需要的監(jiān)考安排表及相應(yīng)費用表,因此具有一定的參考和實用價值。

        參考文獻(xiàn):

        [1] 葉乃文,王丹. 面向?qū)ο蟪绦蛟O(shè)計[M]. 2版. 北京: 清華大學(xué)出版社, 2012.

        [2] 劉勇軍,蔣文君. SQL Server 2005數(shù)據(jù)庫應(yīng)用教程[M]. 北京:電子工業(yè)出版社, 2009.

        [3] Nagel C, Evjen B, Glynn J. C#高級編程[M]. 4版.北京:清華大學(xué)出版社,2006.

        猜你喜歡
        數(shù)據(jù)庫算法
        基于MapReduce的改進(jìn)Eclat算法
        Travellng thg World Full—time for Rree
        進(jìn)位加法的兩種算法
        算法初步兩點追蹤
        數(shù)據(jù)庫
        財經(jīng)(2017年15期)2017-07-03 22:40:49
        數(shù)據(jù)庫
        財經(jīng)(2017年2期)2017-03-10 14:35:35
        基于增強(qiáng)隨機(jī)搜索的OECI-ELM算法
        數(shù)據(jù)庫
        財經(jīng)(2016年15期)2016-06-03 07:38:02
        一種改進(jìn)的整周模糊度去相關(guān)算法
        數(shù)據(jù)庫
        財經(jīng)(2016年3期)2016-03-07 07:44:46
        人妻少妇偷人精品一区二区| 99久久国产视频| 国产精品乱子伦一区二区三区| 综合久久一区二区三区| 亚洲性无码av中文字幕| 狠狠做深爱婷婷久久综合一区| 伊人精品在线观看| 国产成人激情视频在线观看| 手机av在线中文字幕| 无码人妻av免费一区二区三区 | 久久无码潮喷a片无码高潮 | 内射夜晚在线观看| 国产成人vr精品a视频| 国产成人综合久久精品推荐免费| 国产爆乳无码一区二区在线| 国产三级av在线播放| 肥老熟女性强欲五十路| 东北妇女xx做爰视频| 午夜亚洲AV成人无码国产| 国产精品自拍视频免费看| 日本三级吃奶头添泬| 爱情岛永久地址www成人| 韩日无码不卡| 中文字幕一区二区av| 精品无码国产自产拍在线观看蜜| 欧美末成年videos在线观看 | 蜜桃传媒免费观看视频| 无码专区亚洲综合另类| 激情欧美日韩一区二区| 日本一区二区亚洲三区| 国产桃色一区二区三区| 久久久av精品波多野结衣| 国产亚洲精品A在线无码| 亚洲狠狠久久五月婷婷| 久久伊人少妇熟女大香线蕉| 91spa国产无码| 国产喷白浆精品一区二区豆腐| 久久午夜av一区二区三区| 国产在线不卡一区二区三区| 久久丁香花综合狼人| 日本一区二区在线高清|