EMS.Web網(wǎng)上閱卷系統(tǒng)重構(gòu)

閱卷系統(tǒng)業(yè)務(wù)全景圖

閱卷系統(tǒng)業(yè)務(wù)全景圖.png

Omr分?jǐn)?shù)更改業(yè)務(wù)流程

Omr分?jǐn)?shù)更改業(yè)務(wù)流程.png

EMS

  • TB_COURSE
 ALTER TABLE TB_COURSE ADD DIS_ORDER INT DEFAULT 0

SELECT * FROM EXAM.VW_EXAM_PROGRESS
SELECT * FROM EMS.VW_EXAM_COURSE

EXAM

  • TB_STUDENT
  • ABSENT 標(biāo)記 CHAR(1)
    ‘Y ’缺考 (計0分)羊精,N’未缺考(正常) 浪蹂,'Z' 作弊(計1分)英融,默認(rèn)為 N;
    缺考的不計入平均分計算,作弊的需要計入忌傻;
  • STUTYPE 文理科 NUMBER(8)
    -1 不區(qū)分 1 文科 2 理科
  • PINYIN 拼音 VARCHAR2(50) :用于學(xué)生按姓名首字母查詢
  • IS_THREE INT 是否三校生、借讀生: 1 是 0 否 搞监,默認(rèn)為0水孩,主要用于學(xué)生成績的過濾;
  • IS_SPECIAL INT 是否特殊學(xué)生 :1 是 0 否琐驴,默認(rèn)為0
ALTER TABLE TB_STUDENT ADD PINYIN VARCHAR2(50)
ALTER TABLE TB_STUDENT ADD IS_THREE INT DEFAULT 0
ALTER TABLE TB_STUDENT ADD IS_SPECIAL INT DEFAULT 0

ALTER TABLE BR_STUDENTINFO ADD PINYIN VARCHAR2(50)
ALTER TABLE BR_STUDENTINFO ADD IS_THREE INT DEFAULT 0
ALTER TABLE BR_STUDENTINFO ADD IS_SPECIAL INT DEFAULT 0

ALTER TABLE TT_STUDENT ADD PINYIN VARCHAR2(50)
ALTER TABLE TT_STUDENT ADD IS_THREE INT DEFAULT 0
ALTER TABLE TT_STUDENT ADD IS_SPECIAL INT DEFAULT 0

SELECT * FROM VW_STUDENT
UPDATE TB_STUDENT SET PINYIN = F_PINYIN(NAME)

權(quán)限管理

  • Sys_Role
    RoleId RoleName Text
    1 Administrator 管理員
    2 Leader 閱卷組長
    3 Reader 閱卷員
    4 SuperLeader 超級組長
    5 SuperReader 超級閱卷員
  • Roles:

Administrator
Administrator
Administrator;SuperLeader
Administrator
Administrator
Administrator;Leader;Reader;SuperLeader;SuperReader
Administrator;Leader;SuperLeader
Administrator;Leader;SuperLeader
Administrator
Administrator
Administrator
Administrator
Administrator
Administrator
Administrator
Administrator
Administrator

  • Sys_Privilege
    PrivilegeId PrivilegeName Text
    1 BrowseExam 瀏覽考試
    2 CreateExam 創(chuàng)建考試
    3 DeleteExam 刪除考試
    4 UpdateExam 更新考試
    5 BrowseStudent 瀏覽學(xué)生
    6 CreateStudent 添加學(xué)生
    7 DeleteStudent 刪除學(xué)生
    8 UpdateStudent 編輯學(xué)生
    9 BrowseTemplate 瀏覽模版
    10 CreateTemplate 創(chuàng)建模版
    11 DeleteTemplate 刪除模版
    12 UpdateTemplate 編輯模版
    13 UserManager 用戶管理
    14 RoleManager 權(quán)限管理
    15 ReadN 評閱普通卷
    16 ReadP 評閱問題卷
    17 ReadJ 評閱仲裁卷
    18 BrowseProgress 進(jìn)度監(jiān)控
    19 BrowseScore 抽查試卷
    20 UpdateScore 修改分?jǐn)?shù)
    21 AutoItem 自動分配題目
    22 SystemTools 系統(tǒng)工具

Analysis Model

  • EXAM.Area
AreaId Title AreaType RegType
1 考號 4 4 條形碼
2 選擇題 5 1 OMR
3 選擇題 5 1 OMR
4 選擇題 5 1 OMR
5 定位器 1 6 直線
6 定位器 1 6 直線
7 切割區(qū) 6 0
8 保密區(qū) 10 0
9 切割區(qū) 6 0
10 切割區(qū) 6 0
11 切割區(qū) 6 0
12 題號區(qū) 8 1 OMR
  • Model
SELECT * FROM TB_EXAM  WHERE EXAMGUID = '5F9766432291437C8031E9F2EF774532'  AND EXAMNUM = 1108;
SELECT * FROM TB_EXAM_COURSE WHERE EXAMGUID = '5F9766432291437C8031E9F2EF774532' AND EXAMID IN (11080001,11080005);

SELECT * FROM TB_STUDENT WHERE EXAMID IN (11080001,11080005);

SELECT * FROM TB_AREA  WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_ANSWER WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_FRAME WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_ITEM WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_SUBITEM WHERE EXAMID IN (11080001,11080005);

SELECT * FROM TB_SCAN_PAPER WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_SCAN_GROUP WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_SCAN_PAGE WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_SCAN_OMR1 WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_IMGPATH WHERE EXAMID IN (11080001,11080005);

SELECT * FROM TB_LIB1 WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_LIB_DEMO WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_LIB3 WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_LIB4 WHERE EXAMID IN (11080001,11080005);

SELECT * FROM TB_IDX1 WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_IDX2 WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_IDX3 WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_IDX4 WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_IDXR WHERE EXAMID IN (11080001,11080005);



SELECT * FROM TB_ITEM_ROLE WHERE EXAMID IN (11080001,11080005)
SELECT * FROM TB_BUFFER WHERE EXAMID IN (11080001,11080005);
SELECT * FROM  TB_FINAL WHERE EXAMID IN (11080001,11080005);


SELECT * FROM TB_ANNOTATION WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_PROBLEM_MEMO WHERE EXAMID IN (11080001,11080005);


SELECT * FROM TB_LOG WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_LOG_CHECK WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_LOG_CONTROL WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_LOG_OWNER WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_LOG_TRAIN WHERE EXAMID IN (11080001,11080005);


SELECT * FROM TB_STAT WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_STAT_READS WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_STAT_FINAL WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_STAT_SCORE WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_STAT_CHECK WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_STAT_COUNT WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_STAT_DIFF WHERE EXAMID IN (11080001,11080005);
SELECT * FROM TB_STAT_MATCH WHERE EXAMID IN (11080001,11080005);

數(shù)據(jù)字典說明

TB_ANSWER.MARKTYPE:是否多選 單選為0俘种;
TB_ITEM.OPTIONID:是否可選題 0 正常 1 可選題秤标;
TB_ITEM.SCORERULE:出分規(guī)則 0 平均 1 最高 2 最低
TB_ITEM.MAXPERSON:評次 單評 1 雙評 3 三評 4
TB_ITEM.MATCHMODE:匹配方式 0 默認(rèn) 1 全匹配
TB_ITEM.SUBDIFF:子題匹配 0 不匹配 1 匹配
TB_ITEM.DIFF_N 誤差
TB_ITEM.DIFF_O 自評誤差
TB_ITEM.DIFF_M 受控卷誤差
TB_ITEM.TOTAL 總?cè)蝿?wù)量
TB_ITEM_ROLE.STAGE:評卷狀態(tài) N 正評 D 練習(xí)

解決分?jǐn)?shù)溢出


-- 解決分?jǐn)?shù)溢出 500錯誤
-- 名稱:PR_REFRESH_SCORE
CREATE OR REPLACE PROCEDURE PR_REFRESH_SCORE
 IS
  CNT INTEGER;
BEGIN

  SELECT COUNT(*)
    INTO CNT
    FROM TB_BUFFER T1
    LEFT JOIN TB_ITEM T2
      ON T1.EXAMID = T2.EXAMID
     AND T1.ITEMID = T2.ITEMID
   WHERE T1.SCORE > T2.FULLSCORE;

  IF (CNT = 0) THEN
    dbms_output.put_line('5');
    RETURN;
  
  
  ELSE
    UPDATE TB_BUFFER T1
       SET (SCORE, SUBSCORE) =
           (SELECT T2.FULLSCORE, T2.FULLSCORE
              FROM TB_ITEM T2
             WHERE T2.EXAMID = T1.EXAMID
               AND T2.ITEMID = T1.ITEMID)
     WHERE EXISTS (SELECT 1
              FROM TB_ITEM T2
             WHERE T1.EXAMID = T2.EXAMID
               AND T1.ITEMID = T2.ITEMID
               AND T1.SCORE > T2.FULLSCORE);
  END IF;
  COMMIT;
END;

Oracle 里面定時執(zhí)行任務(wù),比如存儲過程內(nèi)容

DECLARE
   job_no_ NUMBER;   
BEGIN   
   DBMS_JOB.SUBMIT(job_no_,
                   'PR_REFRESH_SCORE;',             
           sysdate,
                   'sysdate+1/1440');     
   COMMIT;
END;
-- 成功創(chuàng)建的JOB
SELECT * FROM DBA_JOBS T WHERE T.BROKEN='N'  AND T.SCHEMA_USER='EXAM'
-- 查詢正在執(zhí)行的JOB
SELECT * FROM DBA_JOBS_RUNNING;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宙刘,一起剝皮案震驚了整個濱河市苍姜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌悬包,老刑警劉巖衙猪,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異布近,居然都是意外死亡垫释,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進(jìn)店門撑瞧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來棵譬,“玉大人,你說我怎么就攤上這事预伺《┫蹋” “怎么了?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵扭屁,是天一觀的道長算谈。 經(jīng)常有香客問我,道長料滥,這世上最難降的妖魔是什么然眼? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮葵腹,結(jié)果婚禮上高每,老公的妹妹穿的比我還像新娘。我一直安慰自己践宴,他們只是感情好鲸匿,可當(dāng)我...
    茶點故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著阻肩,像睡著了一般带欢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上烤惊,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天乔煞,我揣著相機與錄音,去河邊找鬼柒室。 笑死渡贾,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的雄右。 我是一名探鬼主播空骚,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼纺讲,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了囤屹?” 一聲冷哼從身側(cè)響起熬甚,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎肋坚,沒想到半個月后则涯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡冲簿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年粟判,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片峦剔。...
    茶點故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡档礁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吝沫,到底是詐尸還是另有隱情呻澜,我是刑警寧澤,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布惨险,位于F島的核電站羹幸,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏辫愉。R本人自食惡果不足惜栅受,卻給世界環(huán)境...
    茶點故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望恭朗。 院中可真熱鬧屏镊,春花似錦、人聲如沸痰腮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽膀值。三九已至棍丐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間沧踏,已是汗流浹背歌逢。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留悦冀,地道東北人趋翻。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓睛琳,卻偏偏與公主長得像盒蟆,于是被迫代替她去往敵國和親踏烙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內(nèi)容