• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      成都師范學(xué)院畢業(yè)生離校信息管理系統(tǒng)的建設(shè)實(shí)踐

      2016-01-05 12:21陳凌平
      電腦知識(shí)與技術(shù) 2015年31期

      陳凌平

      摘要:用網(wǎng)絡(luò)化、自動(dòng)化的離校系統(tǒng)來改進(jìn)傳統(tǒng)離校方式中存在的問題,是畢業(yè)生離校工作的迫切需要。文章在分析畢業(yè)生離校流程和功能需求的基礎(chǔ)上,重點(diǎn)介紹了建設(shè)成都師范學(xué)院離校信息管理系統(tǒng)的技術(shù)路線和數(shù)據(jù)庫設(shè)計(jì),其中以圖書館離校業(yè)務(wù)辦理為例,詳細(xì)描述了其接口和模塊設(shè)計(jì)。最后,通過對(duì)離校統(tǒng)計(jì)數(shù)據(jù)的對(duì)比,說明了離校系統(tǒng)的良好應(yīng)用效果。

      關(guān)鍵詞:離校信息管理系統(tǒng);數(shù)據(jù)庫物理模型;server接口;Action類

      中圖分類號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)31-0045-04

      1 建設(shè)離校信息管理系統(tǒng)的必要性和總體目標(biāo)

      學(xué)院原來傳統(tǒng)的離校流程是先給畢業(yè)生發(fā)放紙質(zhì)離校程序單,然后畢業(yè)生按照離校流程到相應(yīng)的部門辦理相關(guān)手續(xù),辦完后方可離校。這種離校方式的缺點(diǎn)顯而易見:1)畢業(yè)生無論是否符合離校條件,都需要到相關(guān)業(yè)務(wù)部門蓋章,浪費(fèi)時(shí)間和人力;2)各業(yè)務(wù)部門手工操作離校業(yè)務(wù),工作效率低,工作量大,持續(xù)時(shí)間長;3)各部門的離校數(shù)據(jù)相互獨(dú)立,每年都會(huì)出現(xiàn)各部門離校數(shù)據(jù)不準(zhǔn)確、不一致的情況;查詢歷史信息困難,生成統(tǒng)計(jì)報(bào)表工作量較大[4]。為改進(jìn)上述存在的問題,將傳統(tǒng)的離校辦理業(yè)務(wù)放在網(wǎng)絡(luò)化和數(shù)據(jù)高度共享的信息系統(tǒng)上來處理就成為十分迫切的需要。

      離校信息管理系統(tǒng)涉及畢業(yè)生離校各個(gè)環(huán)節(jié),是離校業(yè)務(wù)信息化的主要載體。離校業(yè)務(wù)辦理信息化的總體目標(biāo)是:1)通過離校信息化,創(chuàng)新工作理念。離校辦理時(shí)間緊,工作量大,需要通過信息技術(shù)來改變憑紙質(zhì)辦理離校手續(xù)的傳統(tǒng)模式,將跨部門離校業(yè)務(wù)網(wǎng)絡(luò)化和自動(dòng)化,實(shí)現(xiàn)各部門的業(yè)務(wù)信息自動(dòng)流轉(zhuǎn)和數(shù)據(jù)共享,基本消除手工操作。2)以此為抓手提高學(xué)院管理水平和工作效率,方便畢業(yè)生辦理離校手續(xù)。

      2 需求分析

      2.1 離校流程需求分析

      離校業(yè)務(wù)共規(guī)劃了畢業(yè)生離校的17個(gè)待辦事項(xiàng),分別由教務(wù)處、圖書館、網(wǎng)管中心等3個(gè)職能部門審核,由招就處、保衛(wèi)處、團(tuán)委3個(gè)職能部門進(jìn)行業(yè)務(wù)登記,由各系審核公寓公物情況并發(fā)放畢業(yè)證書。其中,各業(yè)務(wù)系統(tǒng)(教務(wù)系統(tǒng)、學(xué)工系統(tǒng)等)通過數(shù)據(jù)交換平臺(tái)將畢業(yè)生學(xué)籍、學(xué)分、學(xué)生違紀(jì)受限、圖書借閱、學(xué)費(fèi)繳納、寢室電費(fèi)等數(shù)據(jù)共享給離校系統(tǒng);教務(wù)處負(fù)責(zé)審核畢業(yè)生學(xué)籍注冊(cè)、成績、考試/出勤違紀(jì)、學(xué)費(fèi)結(jié)算等8項(xiàng),如果全部合格則將畢業(yè)證發(fā)給各系;圖書館審核圖書借閱及歸還情況;網(wǎng)管中心審核學(xué)生公寓電費(fèi)繳費(fèi)情況;保衛(wèi)處作戶口遷移業(yè)務(wù)標(biāo)記;團(tuán)委作團(tuán)組織關(guān)系轉(zhuǎn)出業(yè)務(wù)標(biāo)記。在此基礎(chǔ)上,各系結(jié)合學(xué)生公寓公物清查情況,將畢業(yè)證發(fā)放給學(xué)生,離校流程結(jié)束。上述審核項(xiàng)中除公寓公物外,由系統(tǒng)根據(jù)后臺(tái)數(shù)據(jù)自動(dòng)計(jì)算,當(dāng)數(shù)據(jù)符合標(biāo)準(zhǔn),該生離校狀態(tài)自動(dòng)為“辦理通過”。畢業(yè)生只用到相應(yīng)部門辦理未審核通過的項(xiàng)目,完成后相關(guān)數(shù)據(jù)會(huì)實(shí)時(shí)同步到離校系統(tǒng)中更新離校數(shù)據(jù),離校業(yè)務(wù)處理流程如圖1所示。

      圖1 業(yè)務(wù)流程分析

      2.2 功能需求分析

      根據(jù)對(duì)離校業(yè)務(wù)部門的調(diào)研和離校業(yè)務(wù)的分析,得到離校系統(tǒng)功能需求如圖2所示。離校系統(tǒng)按功能應(yīng)分為三大模塊,如圖3所示:

      圖2 離校業(yè)務(wù)模塊

      圖3 離校功能模塊

      1)業(yè)務(wù)管理模塊主要包括離校管理和離校手續(xù)辦理。離校數(shù)據(jù)管理同步相關(guān)業(yè)務(wù)數(shù)據(jù)到離校系統(tǒng)(若為EXCEl格式數(shù)據(jù),則手動(dòng)導(dǎo)入);啟動(dòng)離校將所選擇班級(jí)內(nèi)的所有學(xué)生信息作為離校工作的操作數(shù)據(jù);內(nèi)容管理提供離校相關(guān)信息發(fā)布和編輯的功能,信息填寫以后,能夠直觀的反應(yīng)到各個(gè)視圖中。離校引擎管理實(shí)現(xiàn)離校工作管理元可配置,根據(jù)學(xué)校的實(shí)際離校業(yè)務(wù)情況,靈活的配置學(xué)校的離校辦理部門、順序,以及每個(gè)部門的辦理的方式、數(shù)據(jù)的來源等內(nèi)容,并且可以配置離校的結(jié)束點(diǎn)。離校手續(xù)辦理對(duì)離校待辦事項(xiàng)中受限環(huán)節(jié)進(jìn)行系統(tǒng)自動(dòng)審核,同時(shí)也提供手工辦理功能;對(duì)非受限業(yè)務(wù)作狀態(tài)標(biāo)記。

      2)門戶展示離校狀態(tài)和離校工作指導(dǎo)等相關(guān)信息;對(duì)畢業(yè)生離校情況進(jìn)行統(tǒng)計(jì)查詢。

      3)系統(tǒng)管理包含用戶管理、角色管理和權(quán)限管理。

      3 離校信息管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)

      3.1 離校系統(tǒng)總體框架

      數(shù)據(jù)集成平臺(tái)DCI和共享數(shù)據(jù)中心為離校系統(tǒng)提供數(shù)據(jù)支撐,對(duì)離校數(shù)據(jù)進(jìn)行清洗和整合,保證數(shù)據(jù)的一致性、完整性和共享??紤]到離校數(shù)據(jù)來源的多樣性,離校數(shù)據(jù)采集主要采用兩種方式,一種是整合業(yè)務(wù)系統(tǒng)的數(shù)據(jù),一種是提供Excel格式的數(shù)據(jù)導(dǎo)入功能。離校系統(tǒng)能夠?qū)δ芎土鞒踢M(jìn)行配置,可實(shí)現(xiàn)對(duì)視圖的變化的靈活支持,為學(xué)校的離校業(yè)務(wù)變遷提供有力支持。離校系統(tǒng)的整體框架如圖4所示。

      圖4 離校系統(tǒng)整體架構(gòu)

      3.2 數(shù)據(jù)庫設(shè)計(jì)

      離校系統(tǒng)的數(shù)據(jù)庫是整個(gè)系統(tǒng)的核心,該系統(tǒng)的所有操作都是在數(shù)據(jù)庫的基礎(chǔ)上進(jìn)行的[3]。本系統(tǒng)采用的是Oracle 10g 數(shù)據(jù)庫,數(shù)據(jù)庫設(shè)計(jì)參照了《成都師范學(xué)院信息標(biāo)準(zhǔn)》提供的表字段參考標(biāo)準(zhǔn)以及接口文件,保證了數(shù)據(jù)的統(tǒng)一、規(guī)范,能夠使相關(guān)數(shù)據(jù)更加有序流通,避免新的信息孤島的產(chǎn)生,發(fā)揮信息資源的綜合效益。數(shù)據(jù)庫物理模型如圖5所示。

      圖5 數(shù)據(jù)庫模型

      離校系統(tǒng)直接使用共享數(shù)據(jù)中心庫的離校基礎(chǔ)數(shù)據(jù),離校數(shù)據(jù)庫則主要包含學(xué)生離校辦理和狀態(tài)相關(guān)的數(shù)據(jù)表,比如學(xué)生表、學(xué)生步驟狀態(tài)表和科目表等。他們的結(jié)構(gòu)分別如下所示:

      1)學(xué)生表(lx_studentExtend)記錄每位學(xué)生的學(xué)號(hào)、離校業(yè)務(wù)流編號(hào)、離校狀態(tài)和離校業(yè)務(wù)流實(shí)例啟動(dòng)/結(jié)束時(shí)間等信息,如表1所示。

      2)學(xué)生步驟狀態(tài)表(lx_studentStepStatus)記錄學(xué)生的步驟編號(hào)、對(duì)應(yīng)步驟狀態(tài)、操作方式是否自動(dòng)、操作人和催辦信息等,如表2所示。

      3)科目表(lx_step)記錄步驟編號(hào)、步驟對(duì)應(yīng)業(yè)務(wù)部門編號(hào)、步驟處理方法、步驟描述和辦理時(shí)間等信息,如表3所示。

      表1 學(xué)生表(lx_studentExtend)

      [字段名\&數(shù)據(jù)類型\&備注\&extUserId\&NUMBER\&學(xué)生編號(hào),主鍵\&bmpInstanceId\&VARCHAR(128,0)\&離校業(yè)務(wù)流實(shí)例編號(hào)\&leaveStatus\&NUMBER(1,0)\&離校狀態(tài)\&startDate\&DATE\&離校業(yè)務(wù)流實(shí)例啟動(dòng)時(shí)間\&endDate\&DATE\&離校業(yè)務(wù)流實(shí)例結(jié)束時(shí)間\&barCodeKey\&VARCHAR2(128,0)\&二維碼識(shí)別密鑰\&barCode\&VARCHAR2(128,0)\&二維碼\&schoolYear\&VARCHAR2(8,0)\&學(xué)年\&createDate\&DATE\&創(chuàng)建日期\&studentID\&NUMBER\&學(xué)生學(xué)號(hào)\&]

      表2 學(xué)生步驟狀態(tài)表(lx_studentStepStatus)

      [字段名\&數(shù)據(jù)類型\&備注\&stuStepID\&NUMBER(9,0)\&學(xué)生步驟編號(hào)\&stepID\&NUMBER(5,0)\&步驟編號(hào)\&extUserId\&NUMBER\&學(xué)生編號(hào)\&stepStatus\&NUMBER(1,0)\&步驟狀態(tài)\&stepData\&VARCHAR2(1024)\&數(shù)據(jù)\&extend1\&VARCHAR2(32)\&擴(kuò)展數(shù)據(jù)1\&extend2\&VARCHAR2(32)\&擴(kuò)展數(shù)據(jù)2\&extend3\&VARCHAR2(32)\&擴(kuò)展數(shù)據(jù)3\&extend4\&VARCHAR2(32)\&擴(kuò)展數(shù)據(jù)4\&extend5\&VARCHAR2(32)\&擴(kuò)展數(shù)據(jù)5\&updateDate\&DATE\&操作時(shí)間\&mode_\&NUMBER(1,0)\&操作方式\&userId\&VARCHAR2(64)\&操作人\&callMsg\&VARCHAR2(256)\&催辦信息\&callMsgStatus\&NUMBER(1)\&催辦信息狀態(tài)\&remark\&VARCHAR2(256)\&備注\&]

      表3 科目表(lx_step)

      [字段名\&數(shù)據(jù)類型\&備注\&stepID\&NUMBER(5,0)\&步驟編號(hào)\&departmentId\&NUMBER\&部門編號(hào)\&taskDefKey\&VARCHAR2(64)\&任務(wù)定義編碼\&stepName\&VARCHAR2(128)\&步驟名稱\&stepAlias\&VARCHAR2(32)\&步驟簡(jiǎn)稱\&stepJavaService\&VARCHAR2(256)\&步驟處理方法\&remark\&VARCHAR2(256)\&步驟描述\&dataMeta\&VARCHAR2(256)\&業(yè)務(wù)數(shù)據(jù)描述\&order_\&NUMBER(4,0)\&科目排序\&companionTime\&VARCHAR2(128)\&辦理時(shí)間\&companionAddres\&VARCHAR2(128)\&辦理地點(diǎn)\&serviceTel\&VARCHAR2(32)\&咨詢電話\&companionMsg\&CLOB\&注意事項(xiàng)\&]

      3.3 軟件系統(tǒng)實(shí)現(xiàn)

      離校系統(tǒng)從邏輯上分為Web 層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。Web層給用戶展現(xiàn)應(yīng)用,業(yè)務(wù)邏輯層封裝對(duì)具體數(shù)據(jù)業(yè)務(wù)邏輯的處理,數(shù)據(jù)訪問層所做事務(wù)直接操作數(shù)據(jù)庫,是針對(duì)數(shù)據(jù)的增添、刪除、修改、更新、查找等。在三層架構(gòu)基礎(chǔ)上,采用MVC( Model-View-Controller)模式和Struts+Spring+Hibernate框架技術(shù),Struts基于MVC模式,負(fù)責(zé)封裝前臺(tái)表單和頁面跳轉(zhuǎn); Hibernate是對(duì)象關(guān)系映射框架,對(duì)JDBC進(jìn)行輕量級(jí)的對(duì)象封裝,將關(guān)系數(shù)據(jù)庫映射為對(duì)象數(shù)據(jù)庫,完成數(shù)據(jù)的持久化;Spring用于降低層與層間耦合度,用來幫助管理類以及實(shí)現(xiàn)一些業(yè)務(wù)無關(guān)功能。[1,5]這樣可以實(shí)現(xiàn)各層之間的松耦合,從而做到服務(wù)和業(yè)務(wù)流程可配置和可重構(gòu)。開發(fā)采用Eclipse集成可視化開發(fā)環(huán)境,集分析、設(shè)計(jì)、構(gòu)造( 開發(fā)/編譯/測(cè)試/打包) 、部署、測(cè)試等于一體,從需求分析、設(shè)計(jì)到代碼自動(dòng)生成,均在統(tǒng)一的開發(fā)環(huán)境中完成,實(shí)現(xiàn)了開發(fā)過程的自動(dòng)化、規(guī)范化、標(biāo)準(zhǔn)化,保證了從需求到實(shí)現(xiàn)的一致性和可追蹤性。[2]

      3.3.1 基本接口設(shè)計(jì)

      1)處理離校業(yè)務(wù)的基本server接口為LeaveSchoolBasicManager,如圖6所示,其他server接口必須繼承于它。

      圖6 LeaveSchoolBasicManager接口圖

      其中autoApproval在離校啟動(dòng)時(shí),調(diào)用各個(gè)部門的自動(dòng)審批;參數(shù)isSystem表是否是系統(tǒng)辦理;studIds為需要審批的學(xué)生id拼接的字符串,格式為(id1,id2,…)。

      leaveSchool實(shí)現(xiàn)根據(jù)學(xué)生id集合,辦理離校業(yè)務(wù);參數(shù)ids為辦理離校的學(xué)生Id集合;account為辦理員賬號(hào)。cancelLeaveSchool根據(jù)學(xué)生id集合,取消離校業(yè)務(wù)。

      getLeaveSchoolStatus獲取學(xué)生在部門辦理狀態(tài);參數(shù)stuId為學(xué)生Id;返回值為學(xué)生的審核狀態(tài)。

      synAutoApproval進(jìn)行數(shù)據(jù)的同步,在部門為自動(dòng)審批并且數(shù)據(jù)來源為共享中心時(shí)才執(zhí)行。

      2)處理離校業(yè)務(wù)的Action基類為LeaveSchoolBasicAction,其類圖如圖7所示。處理離校業(yè)務(wù)的Action必須繼承于LeaveSchoolBasicAction。

      圖7 LeaveSchoolBasicAction類圖

      其中方法execute實(shí)現(xiàn)獲取當(dāng)前登錄用戶賬號(hào),并存放在session中;調(diào)用數(shù)據(jù)同步方法,保證用戶看到的最新的數(shù)據(jù);捕獲異常,記錄日志,并顯示到前臺(tái)。

      方法leaveSchool實(shí)現(xiàn)獲取頁面?zhèn)魅氲霓k理學(xué)生id集合,并拼裝成list對(duì)象;調(diào)用對(duì)應(yīng)部門的離校辦理方法,具體業(yè)務(wù)由注入的實(shí)現(xiàn)類實(shí)現(xiàn);捕獲異常,記錄日志,并顯示到前臺(tái)。方法cancelLeaveSchool調(diào)用對(duì)應(yīng)部門的取消離校辦理方法。

      3.3.2 模塊設(shè)計(jì)

      離校系統(tǒng)根據(jù)功能及具體業(yè)務(wù)流程需求按模塊來進(jìn)行設(shè)計(jì)。以圖書館模塊為例,圖書館離校業(yè)務(wù)辦理具有以下主要功能:

      1)圖書館辦理員可以根據(jù)院專業(yè)、班級(jí)、學(xué)號(hào)、姓名及身份證號(hào)碼等作為檢索條件進(jìn)行數(shù)據(jù)檢索。

      2)圖書管理員可以選中一個(gè)或者多個(gè)學(xué)生辦理離校,或者取消離校。

      3)離校系統(tǒng)能夠和圖書管理系統(tǒng)中的相關(guān)數(shù)據(jù)進(jìn)行同步。圖書館辦理員可以通過Excel的方式導(dǎo)入需要辦理離校手續(xù)的學(xué)生數(shù)據(jù),默認(rèn)導(dǎo)入的學(xué)生都需要到圖書館辦理離校手續(xù)。

      4)支持圖書館Excel模板的下載。

      5)圖書館辦理員可以在頁面上編輯學(xué)生信息。處理流程如圖8所示。

      圖8 圖書館處理流程

      實(shí)現(xiàn)上述功能的類繼承關(guān)系如圖9所示。

      圖9 實(shí)現(xiàn)類繼承關(guān)系圖

      其中方法autoApproval實(shí)現(xiàn)審批傳入的待審批學(xué)生集合,把沒有欠書或者欠書數(shù)為0的學(xué)生圖書館離校狀態(tài)值修改為1;在離校表中,為當(dāng)前審批的學(xué)生新增或者更新審批記錄;拋出異常。參數(shù)isSystem表是否是系統(tǒng)辦理;studIds為需要審批的學(xué)生id拼接的字符串,格式為(id1,id2,…)。

      leaveSchool實(shí)現(xiàn)修改學(xué)生的在圖書館離校狀態(tài)值為1(如果欠書,則不允許修改);更新或者新增學(xué)生在離校表中的審批記錄,包括審批時(shí)間,審批人賬號(hào),辦理方式等。參數(shù)ids為辦理離校的學(xué)生Id集合;account為辦理員賬號(hào)。cancelLeaveSchool修改學(xué)生的在圖書館離校狀態(tài)值為0。

      getLeaveSchoolStatus獲取學(xué)生在圖書館部門辦理離校業(yè)務(wù)狀態(tài)值。參數(shù)stuId為學(xué)生Id;返回true表通過。

      synAutoApproval更新不欠書或者欠書數(shù)為0的學(xué)生狀態(tài)值。

      importData導(dǎo)入欠書的學(xué)生名單,修改導(dǎo)入的學(xué)生在圖書館離校業(yè)務(wù)狀態(tài)值0。參數(shù)excelFile為導(dǎo)入的Excel文件。

      4 結(jié)束語

      成都師范學(xué)院離校系統(tǒng)于2013年5月首次上線使用。每年平均為學(xué)校4000多畢業(yè)生和8個(gè)業(yè)務(wù)部門提供離校手續(xù)的辦理和查詢服務(wù)。以2014年離校過程為例,4463名畢業(yè)生在每個(gè)部門自動(dòng)辦理環(huán)節(jié)耗時(shí)0.0072天,與傳統(tǒng)離校需3天辦理時(shí)間比,時(shí)間節(jié)省了400多倍。離校辦理中除畢業(yè)證領(lǐng)取和公寓公物檢查外,全??偣怖塾?jì)為414畢業(yè)生手工辦理了相關(guān)手續(xù),與傳統(tǒng)離校所有部門要手工辦理35000多人次比,效率提高了約86倍??梢钥吹?,使用離校平臺(tái)完成離校流程的處理,實(shí)現(xiàn)了多個(gè)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)共享和流轉(zhuǎn),自動(dòng)分析、處理和審核畢業(yè)生離校過程中必須審核的十余項(xiàng)業(yè)務(wù),優(yōu)化了離校管理審核,提高了處理速度,縮短了辦理時(shí)間,工作效率和效果都得到了很大改善,讓廣大師生真正體驗(yàn)到了“一站式”、“一條龍”、“悄無聲息”的離校管理服務(wù)。

      參考文獻(xiàn):

      [1] JAVA三大框架SSH和MVC[EB/OL]. (2014-08-23). http://www.thinksaas.cn/group/topic/102171/.

      [2] 孫秋瑞, 盧小清. 電子離校系統(tǒng)在高校信息化建設(shè)中的實(shí)施[J]. 廣西大學(xué)學(xué)報(bào): 自然科學(xué)版, 2011, 36(S1): 289-292.

      [3] 董梁. 基于Asp.net的高校離校系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦知識(shí)與技術(shù), 2010, 6(24): 6757-6758.

      [4] 胡洪新. 數(shù)字校園的離校系統(tǒng)建設(shè)[J]. 蘇州市職業(yè)大學(xué)學(xué)報(bào), 2011, 4(22): 26-28.

      [5] 朱亞莉, 劉亞彬. 畢業(yè)生離校事務(wù)協(xié)同處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件導(dǎo)刊, 2011, 5(10): 36-38.

      佛山市| 迁安市| 东宁县| 郸城县| 工布江达县| 瓦房店市| 遵化市| 饶阳县| 杨浦区| 乌审旗| 松原市| 尚志市| 奉化市| 诸城市| 宁阳县| 墨竹工卡县| 乌兰浩特市| 大连市| 巴楚县| 衡山县| 抚远县| 合作市| 兴山县| 运城市| 定襄县| 金沙县| 光泽县| 岢岚县| 乐昌市| 江津市| 昌图县| 常德市| 杭锦后旗| 德阳市| 通化市| 辽阳县| 府谷县| 河东区| 左权县| 景宁| 三都|