• 
    

    
    

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

      基于.NET平臺的高校人事管理系統(tǒng)設(shè)計

      2011-09-03 06:24:30劉曉峰
      關(guān)鍵詞:人事人事管理客戶端

      冷 輝, 劉曉峰

      (合肥工業(yè)大學(xué) 人事處,安徽 合肥 230009)

      傳統(tǒng)高校人事管理依靠人工執(zhí)行指令,各個部門之間的信息交換由工作人員通過紙質(zhì)文本傳遞。這種人工管理的流程與方式很容易產(chǎn)生失誤,更重要的弊端是形成部門間的“信息孤島”,即各個部門之間的信息不能共享,容易導(dǎo)致重復(fù)勞動與信息錯誤。

      本文在描述高校人事管理流程與各科室職責(zé)的基礎(chǔ)上,結(jié)合現(xiàn)代計算機技術(shù),基于微軟.NET平臺,嘗試設(shè)計自動化的高校人事管理系統(tǒng),以期實現(xiàn)高校人事管理與服務(wù)的與時俱進。

      1 人事管理部門機構(gòu)設(shè)置及其工作職責(zé)

      當(dāng)前高校人事管理工作主要包括進人計劃編制、人才招聘、崗前培訓(xùn)、崗位安排、績效考核、薪酬管理、檔案管理等相關(guān)工作。上述工作由各個人事管理部門下屬各個科室協(xié)調(diào)管理完成,各個科室的主要工作職責(zé)如下。

      (1)人事科。負責(zé)學(xué)校組織機構(gòu)設(shè)置與調(diào)整;編制進人計劃,負責(zé)人才招聘、人才引進、考核、崗位安排、流動管理;單位及教職工年度、聘期考核與獎懲管理。

      (2)師資科。負責(zé)學(xué)校各級各類專業(yè)技術(shù)隊伍的崗位設(shè)置及管理;學(xué)校專業(yè)技術(shù)職務(wù)的評聘、教師學(xué)歷培養(yǎng)、進修、訪問的組織管理;負責(zé)新教師崗前培訓(xùn)、教師資格認定及教師職稱評定管理。

      (3)勞動與社會保障科。負責(zé)教職工工資、薪酬與福利政策起草;職工工資總額測算、核撥,教職工轉(zhuǎn)正、定級、職務(wù)升遷、職稱評聘后工資測算、核定、上報、審批;校內(nèi)績效津貼測算、核撥、報批、核定。

      (4)人事檔案室。負責(zé)教職工人事檔案管理以及非在職人員人事檔案保管;相關(guān)人事檔案歸檔材料收集、歸檔工作。

      2 人事管理工作流程與信息共享

      基于.NET平臺設(shè)計高校人事管理系統(tǒng)時,必須依托高校人事管理工作。人事管理流程所執(zhí)行的每個步驟與相關(guān)信息均存儲到系統(tǒng)數(shù)據(jù)庫,部門之間通過人事管理系統(tǒng)共享數(shù)據(jù)。人事管理系統(tǒng)采用微軟.NET平臺編程實現(xiàn),利用其功能強大的數(shù)據(jù)庫交互技術(shù)OLEDB和工作流技術(shù),定義人事管理工作流,實現(xiàn)各個科室人事管理工作的流程審批和分工協(xié)作,使人事管理工作按照工作流程順利執(zhí)行[1]。另外利用.NET平臺構(gòu)建FTP文件管理系統(tǒng),實現(xiàn)各個科室文檔資料共享。

      人事管理系統(tǒng)跨部門流程圖如圖1所示。

      圖1 人事管理系統(tǒng)跨部門流程圖

      3 人事管理系統(tǒng)功能結(jié)構(gòu)

      基于.NET平臺設(shè)計的高校人事管理系統(tǒng)主要功能模塊包括人才計劃管理、人才信息管理、崗位設(shè)置管理、人才資格審查、教師培訓(xùn)管理、新進人才崗位安排、教師年度考核管理、工資福利管理、教師離退休管理、人事檔案管理。其中人才計劃管理包括人才計劃的編制、修改、查詢等操作,人才計劃是人才招聘工作的依據(jù);人才信息管理包括新進人才基本信息錄入、在崗人才的信息維護,以及人才信息的查詢;依照人才計劃招聘的人才,需要執(zhí)行人才資格審查,通過資格審查的人才經(jīng)過崗前培訓(xùn),然后安排工作崗位,勞動與社會保障科根據(jù)崗位的安排編制工資、薪酬和福利;教師每年執(zhí)行年度考核,年初編制教師年度工作目標,年終按照目標執(zhí)行考核,考核結(jié)果作為教師轉(zhuǎn)正、定級、職位變更的依據(jù),職位、職級、工作崗位又是工資、薪酬、福利變更的依據(jù)。

      除上述人事管理部門管理工作模塊之外,人事科編制的人才計劃還可以通過因特網(wǎng)發(fā)布,供外網(wǎng)客戶端查詢。人事管理系統(tǒng)主要功能模塊如 圖2所示。

      圖2 人事管理系統(tǒng)主要功能模塊

      4 系統(tǒng)部署方案

      高校人事管理系統(tǒng)采用B/S軟件架構(gòu),即采用Web形式對客戶端發(fā)布服務(wù),客戶端不需要安裝應(yīng)用系統(tǒng)軟件,通過因特網(wǎng)連接Web服務(wù)器,登錄系統(tǒng)即可執(zhí)行系統(tǒng)功能。系統(tǒng)的服務(wù)器部分包括3種服務(wù)器:① Web服務(wù)器,部署人事管理系統(tǒng)服務(wù);②FTP服務(wù)器作為FTP文件服務(wù)器,客戶端可以執(zhí)行文件的上傳、瀏覽、下載;③ 數(shù)據(jù)庫服務(wù)器存儲人事管理系統(tǒng)數(shù)據(jù)信息[2]。

      采用B/S軟件架構(gòu),徹底解決了各個部門“信息孤島”的問題,各個部門所錄入系統(tǒng)的信息存儲在一起,具有對應(yīng)權(quán)限的用戶登錄系統(tǒng)即可執(zhí)行信息的共享。系統(tǒng)部署結(jié)構(gòu)圖如圖3所示。

      圖3 人事管理系統(tǒng)部署圖

      5 系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù)

      5.1 OLEDB技術(shù)應(yīng)用

      OLEDB是微軟戰(zhàn)略性的通向不同數(shù)據(jù)源的應(yīng)用程序接口。OLEDB不僅包括微軟的標準數(shù)據(jù)接口,即開放數(shù)據(jù)庫連通性的結(jié)構(gòu)化查詢語言(SQL)能力,還具有面向其他非SQL數(shù)據(jù)類型的鏈接能力,即微軟.NET平臺的OLEDB技術(shù)可以連接各種數(shù)據(jù)源,包括結(jié)構(gòu)化查詢數(shù)據(jù)結(jié)構(gòu)和非結(jié)構(gòu)化查詢數(shù)據(jù)結(jié)構(gòu)[3]。

      在高校人事管理系統(tǒng)實施之前,遺留下大量的紙質(zhì)文件和電子文件,其中電子文件主要包括Excel文件、Word文件、Access文件等,要做到人事管理工作的平穩(wěn)過渡,需要將各種類型的原始文件導(dǎo)入人事管理系統(tǒng),OLEDB技術(shù)可以實現(xiàn)Excel文件、Word文件、Access文件等類型文件向結(jié)構(gòu)化數(shù)據(jù)庫的導(dǎo)入。

      使用OLEDB技術(shù)讀取Excel文件內(nèi)容的代碼如下:

      ///〈summary〉

      ///讀取指定Excel文件指定工作表中的數(shù)據(jù)

      ///〈/summary〉

      ///〈param name="excelPath"〉Excel文件地址〈/param〉

      ///〈param name="ExcelVersion"〉Excel文件版本號〈/param〉

      ///〈param name="SheetIndex"〉指定工作表索引〈/param〉

      public void ReadExcelData(string excelPath,string ExcelVersion,int SheetIndex)

      const string ConnectionStringTemplate="Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=Excel{1}";

      //使用OLEDB技術(shù)創(chuàng)建Excel文件連接

      string strConnString=ConnectionStringTemplate;

      strConnString=string.Format(strConnString,excelPath,ExcelVersion);

      OleDbConnection OleDbConn=new OleDbConnection(strConnString);

      OleDbConn.Open();

      //讀取Excel文件所有工作表

      DataTable dtSheets= OleDbConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,null);

      //判斷函數(shù)工作表參數(shù)是否超出文件工作表總數(shù)

      if(SheetIndex〉=dtSheets.Rows.Count)

      throw new ArgumentOutOfRangeException();

      //讀取指定工作表數(shù)據(jù)

      string SheetName=dtSheets.Rows[SheetIndex][2].ToString();

      string cmd="select*from ["+SheetName+"]";

      OleDbDataAdapter adapter=new OleDbDataAdapter(cmd,OleDbConn);

      DataTable dt=new DataTable();

      //讀取數(shù)據(jù)

      adapter.Fill(dt);

      OleDbConn.Close();

      5.2 .NET工作流技術(shù)應(yīng)用

      工作流處理一件事務(wù)的流程,是一系列相互銜接、自動進行的業(yè)務(wù)活動或任務(wù)。一個工作流一般包括任務(wù)、任務(wù)間的關(guān)系及其啟動和終止條件。在現(xiàn)代管理系統(tǒng)中通常用軟件模擬工作流處理流程,使用自動化的工作流可以提高管理的靈活性和適應(yīng)性、提高工作效率,使工作人員集中精力處理核心業(yè)務(wù)、跟蹤業(yè)務(wù)處理過程,并可以量化考核業(yè)務(wù)處理的效率,充分發(fā)揮現(xiàn)有計算機網(wǎng)絡(luò)資源的作用[4]。

      然而,構(gòu)建穩(wěn)定實用的工作流系統(tǒng)是軟件開發(fā)工作的難題之一,目前市場上罕有成熟的工作流軟件可供開發(fā)人員使用,其中微軟的工作流技術(shù)較為簡單與穩(wěn)定。微軟工作流用于快速構(gòu)建基于工作流的應(yīng)用程序的編程模型、引擎和工具。尤其.NET Framework 4中的工作流技術(shù)可以更加輕松地創(chuàng)建、執(zhí)行、維護和實現(xiàn)眾多新功能[5]。

      高校人事管理系統(tǒng)使用微軟的工作流技術(shù),結(jié)合人事管理工作流程,可以快速配置方便適用的人事管理工作流,各個科室工作人員按照工作流分工協(xié)作,使人事管理工作有條不紊。部門領(lǐng)導(dǎo)可以方便跟蹤工作流的處理狀態(tài)與處理結(jié)果,為上級領(lǐng)導(dǎo)提供決策依據(jù)[6]。

      5.3 FTP技術(shù)應(yīng)用

      在高校人事管理系統(tǒng)中,除共享數(shù)據(jù)庫中的數(shù)據(jù)外,還有各種類型的文件需要共享,主要有文本文件、視頻音頻文件、圖片文件等,共享這些文件需要構(gòu)建FTP文件服務(wù)器,用于存儲各類文件。給每位工作人員分配帳號,并設(shè)置不同的訪問控制權(quán)限,具有對應(yīng)工作權(quán)限的工作人員可以在FTP客戶端執(zhí)行文件的上傳、刪除、修改、下載操作[7]。

      FTP系統(tǒng)分為FTP服務(wù)器和FTP客戶端,目前有一些免費的FTP服務(wù)器產(chǎn)品可供使用,也可以使用Windows操作系統(tǒng)自帶的FTP服務(wù)器。FTP客戶端代碼需要系統(tǒng)構(gòu)建者自行開發(fā),F(xiàn)TP客戶端主要功能包括獲得FTP服務(wù)器指定目錄下的子目錄和文件列表、下載文件、上傳文件[8]。其中基于C#.NET的FTP客戶端下載文件的代碼如下:

      ///〈summary〉

      ///FTP下載文件

      ///〈/summary〉

      ///〈param name="ftpServerIP"〉FTP服務(wù)器IP〈/param〉

      ///〈param name="ftpUserID"〉FTP登錄帳號〈/param〉

      ///〈param name="ftpPassword"〉FTP登錄密碼〈/param〉

      ///〈param name="saveFilePath"〉保存文件路徑〈/param〉

      ///〈param name="saveFileName"〉保存文件名〈/param〉

      ///〈param name="downloadFileName"〉下載文件名〈/param〉

      public static void FTPDownloadFile(string ftpServer-IP,string ftpUserID,string ftpPassword,

      string saveFilePath,string saveFileName,string downloadFileName)

      //定義FTP請求對象

      FtpWebRequest ftpRequest=null;

      //定義FTP響應(yīng)對象

      FtpWebResponse ftpResponse=null;

      //存儲流

      FileStream saveStream=null;

      //FTP數(shù)據(jù)流

      Stream ftpStream=null;

      try

      //生成下載文件

      saveStream=new FileStream(saveFilePath+"\\"+saveFileName,F(xiàn)ileMode.Create);

      ftpRequest=(FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://"+ftpServerIP+"/"+download-FileName));

      ftpRequest.Method= WebRequestMethods.Ftp.DownloadFile;

      ftpRequest.UseBinary=true;

      ftpRequest.Credentials=new NetworkCredential(ftpUserID,ftpPassword);

      ftpResponse=(FtpWebResponse)ftpRequest.GetResponse();

      ftpStream=ftpResponse.GetResponseStream();

      long cl=ftpResponse.ContentLength;

      int bufferSize=2048;

      int readCount;

      byte[]buffer=new byte[bufferSize];

      //接收FTP文件流

      readCount=ftpStream.Read(buffer,0,bufferSize);

      while(readCount〉0)

      saveStream.Write(buffer,0,readCount);

      readCount=ftpStream.Read(buffer,0,bufferSize);

      catch(Exception ex)

      Console.WriteLine(ex.Message);

      finally

      //關(guān)閉資源

      ftpStream.Close();

      saveStream.Close();

      ftpResponse.Close();

      6 結(jié)束語

      本文介紹了高校人事管理系統(tǒng)設(shè)計的主要功能模塊以及人事管理的主要工作流程,并描述基于.NET平臺的關(guān)鍵技術(shù)實現(xiàn)方案,期待通過人事管理系統(tǒng)實現(xiàn)高校人事管理工作自動化,從根本上避免傳統(tǒng)人事管理方式的“信息孤島”產(chǎn)生,減少人工管理工作的出錯概率,使人事管理工作按照系統(tǒng)定義的流程有條不紊執(zhí)行,在人機交互管理的基礎(chǔ)上實現(xiàn)人事管理與服務(wù)的提升。本文只對人事管理系統(tǒng)中的核心功能進行描述,系統(tǒng)中非核心功能有待進一步完善。

      [1]王 偉,蔣增強,劉明周,等.PDM系統(tǒng)中動態(tài)工作流的分析與研究[J].合肥工業(yè)大學(xué)學(xué)報:自然科學(xué)版,2010,33(11):1618-1622.

      [2]江曉慶,何斌斌.基于ASP.NET 2.0的高校人才招聘系統(tǒng)與人事管理系統(tǒng)的集成[J].軟件導(dǎo)刊,2009(7):91-94.

      [3]路 遠.C/S和B/S雙模式下高校人事信息管理系統(tǒng)的研究與構(gòu)建[J].中國教育信息化,2011(5):53-55.

      [4]楊 沁,衛(wèi)道柱,潘秀琴.面向需求表達的個性化產(chǎn)品協(xié)作式工作流建模[J].合肥工業(yè)大學(xué)學(xué)報:自然科學(xué)版,2010,33(10):1462-1467.

      [5]徐燕軍,劉 倩.高校人事管理信息系統(tǒng)的設(shè)計與實現(xiàn)[J].實驗技術(shù)與管理,2011(4):244-246.

      [6]韓彥鐸.高校人事管理與信息化建設(shè)[J].人力資源管理,2011(4):123-125.

      [7]呂俊瑞,羅學(xué)剛.基于SSH的高校人事管理系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2010(7):5157-5159.

      [8]李婧瑋.基于 Web的高校人事信息管理系統(tǒng)開發(fā)與設(shè)計[J].數(shù)字技術(shù)與應(yīng)用,2010(10):52-53.

      猜你喜歡
      人事人事管理客戶端
      人事人才
      人事人才
      人事人才
      人事人才
      人事管理
      加強和改進事業(yè)單位人事管理
      人事檔案數(shù)字化在人事管理中的重要性
      活力(2019年21期)2019-04-01 12:16:52
      縣級臺在突發(fā)事件報道中如何應(yīng)用手機客戶端
      傳媒評論(2018年4期)2018-06-27 08:20:24
      孵化垂直頻道:新聞客戶端新策略
      傳媒評論(2018年4期)2018-06-27 08:20:16
      基于Vanconnect的智能家居瘦客戶端的設(shè)計與實現(xiàn)
      電子測試(2018年10期)2018-06-26 05:53:34
      永登县| 石楼县| 同心县| 和顺县| 江孜县| 曲阜市| 北川| 秦安县| 家居| 麻城市| 鲜城| 巴林右旗| 时尚| 兰溪市| 白山市| 遂川县| 镶黄旗| 布拖县| 汝阳县| 阿图什市| 灵璧县| 屏东市| 汶上县| 仪征市| 陆良县| 萍乡市| 长垣县| 龙山县| 海晏县| 余姚市| 儋州市| 同德县| 敖汉旗| 乐山市| 普格县| 保德县| 门头沟区| 宣武区| 山西省| 福鼎市| 改则县|