• 
    

    
    

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

      基于Django的高校人才引進(jìn)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      2019-08-06 04:25:13陳鐳張凡龍
      計(jì)算機(jī)時(shí)代 2019年7期
      關(guān)鍵詞:人才引進(jìn)

      陳鐳 張凡龍

      摘要: 高校傳統(tǒng)人才引進(jìn)工作性質(zhì)復(fù)雜、效率較低。針對(duì)該問(wèn)題使用Python語(yǔ)言設(shè)計(jì)并實(shí)現(xiàn)了一套基于Django框架的Web系統(tǒng),使人才引進(jìn)流程可視化、透明化,顯著提高了辦公效率。該系統(tǒng)具有成本低、擴(kuò)展靈活、性能穩(wěn)定、數(shù)據(jù)安全等特點(diǎn),在高校人事管理系統(tǒng)及其他信息系統(tǒng)中具有很好的示范效應(yīng)。

      關(guān)鍵詞: Python; Django框架; Web系統(tǒng); 人才引進(jìn)

      中圖分類(lèi)號(hào):TP311? ? ? ? ? 文獻(xiàn)標(biāo)志碼:A? ?文章編號(hào):1006-8228(2019)07-40-03

      Abstract: The traditional introduction of talents in colleges and universities is complex and inefficient. To solve this problem, a Django framework based web system is designed and implemented with Python language, which makes the process of talent introduction visualized and transparent, and significantly improves office efficiency. The system has the remarkable characteristics of low cost, flexible expansion, stable performance and data security. It has a good demonstration effect in personnel management system and other information systems in colleges and universities.

      Key words: Python; Django framework; Web system; talent introduction

      0 引言

      高校人才引進(jìn)系統(tǒng),是為了滿(mǎn)足高校在人才引進(jìn)特別是高層次人才引進(jìn)工作上的具體業(yè)務(wù)需求而設(shè)計(jì)開(kāi)發(fā)的信息系統(tǒng)。系統(tǒng)的主要目標(biāo)是人才引進(jìn)管理工作規(guī)范化、高效化和信息化。

      在人才引進(jìn)系統(tǒng)出現(xiàn)之前,工作人員一般都是通過(guò)手工方式來(lái)完成這項(xiàng)工作,傳統(tǒng)管理方式費(fèi)時(shí)費(fèi)力、效率低下、對(duì)信息進(jìn)行查找、更新、維護(hù)都比較困難,信息保密性差,無(wú)法保證數(shù)據(jù)的一致性、統(tǒng)計(jì)查詢(xún)易出差錯(cuò)、報(bào)表生成難度大等一系列問(wèn)題。

      隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,各種信息管理系統(tǒng)被開(kāi)發(fā)出來(lái),但傳統(tǒng)開(kāi)發(fā)技術(shù)較為陳舊,體系混亂,系統(tǒng)的可維護(hù)性及可擴(kuò)展性較差。Django[1]是一款基于Python語(yǔ)言的開(kāi)源Web應(yīng)用框架,因其具有操作簡(jiǎn)易、成本低、擴(kuò)展靈活、安全等特點(diǎn)和優(yōu)勢(shì),應(yīng)用范圍越來(lái)越廣。從簡(jiǎn)單的、中小型應(yīng)用擴(kuò)展到復(fù)雜的、大型系統(tǒng)應(yīng)用中,逐漸成為一種發(fā)展趨勢(shì),已經(jīng)與PHP、J2EE、ASP.NET等Web開(kāi)發(fā)平臺(tái)并駕齊驅(qū)。無(wú)論是從質(zhì)量、性能,還是從價(jià)格考慮,Django框架平臺(tái)都將在高校信息化發(fā)展過(guò)程中得到人們的關(guān)注。

      1 技術(shù)可行性

      Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,具有豐富和強(qiáng)大的庫(kù)。Python已經(jīng)成為繼Java、C++之后的第三大語(yǔ)言,相對(duì)于其他語(yǔ)言,它簡(jiǎn)單易學(xué)、可移植、可擴(kuò)展、可嵌入、擁有豐富的庫(kù)、開(kāi)放源碼等。因此 Python適用于Web系統(tǒng)開(kāi)發(fā)、桌面應(yīng)用開(kāi)發(fā),移動(dòng)應(yīng)用開(kāi)發(fā),自動(dòng)化腳本開(kāi)發(fā),科學(xué)計(jì)算等領(lǐng)域。Django是基于Python語(yǔ)言開(kāi)發(fā)的開(kāi)源網(wǎng)站框架,封裝后的功能簡(jiǎn)單、易操作,深受廣大用戶(hù)喜愛(ài)。Django強(qiáng)調(diào)代碼復(fù)用,有很強(qiáng)的可擴(kuò)展性,有大量功能強(qiáng)大的第三方插件,多個(gè)組件很方便的以插件形式服務(wù)于整個(gè)框架。

      Django基于MVC的設(shè)計(jì)十分優(yōu)美:Django 提供了開(kāi)發(fā)網(wǎng)站經(jīng)常用到的模塊,減少了重復(fù)代碼?;贒jango的Web應(yīng)用開(kāi)發(fā)活動(dòng)主要集中在models.py、templates文件夾中的各模板文件及views.py文件內(nèi)??刂破鹘邮苡脩?hù)輸入的部分由框架通過(guò)urls.py文件中自定義的正則表達(dá)式進(jìn)行自行匹配,用戶(hù)只需關(guān)注模型(Model)、模板(Template)和視圖(Views),因此Django的開(kāi)發(fā)模式通常也稱(chēng)為MTV開(kāi)發(fā)模式[2],如圖1所示。

      2 系統(tǒng)分析與設(shè)計(jì)

      2.1 需求分析

      高校人事部門(mén)的工作是十分復(fù)雜的,其工作內(nèi)容涉及人才、人事、師資、勞資、檔案等方面。

      整體的人事管理系統(tǒng)應(yīng)包含以下幾個(gè)子系統(tǒng):招聘管理系統(tǒng)、人事管理系統(tǒng)、職稱(chēng)管理系統(tǒng)、培訓(xùn)管理系統(tǒng)、人事檔案系統(tǒng)等,圍繞著這些模塊,在具體業(yè)務(wù)實(shí)現(xiàn)上需要進(jìn)行細(xì)化和業(yè)務(wù)流程的優(yōu)化。

      人事管理系統(tǒng)結(jié)構(gòu)復(fù)雜,通常需要添加新的功能模塊,所以系統(tǒng)的可維護(hù)性和擴(kuò)展性必須要好,而Django項(xiàng)目由負(fù)責(zé)不同業(yè)務(wù)邏輯的獨(dú)立App組成,使復(fù)雜系統(tǒng)變得邏輯清晰,提高系統(tǒng)的開(kāi)發(fā)效率、降低維護(hù)成本、提升軟件的可維護(hù)性和擴(kuò)展性。

      人才引進(jìn)工作,特別是高層次人才的引進(jìn),主要由各高校人才工作辦公室承擔(dān)。另外,人才辦的職責(zé)還包括國(guó)內(nèi)和海外高層次人才的服務(wù)、考核、續(xù)聘。人才引進(jìn)過(guò)程中的待遇測(cè)算、合同簽訂、科研測(cè)評(píng)、高層次人才信息庫(kù)建設(shè)與維護(hù)等。

      2.2 系統(tǒng)模塊設(shè)計(jì)

      本文在現(xiàn)有的高層次人才引進(jìn)工作流程的基礎(chǔ)上進(jìn)行了合理的優(yōu)化,進(jìn)行詳細(xì)的系統(tǒng)功能設(shè)計(jì)。高層次人才引進(jìn)的一般流程為:用人單位制定年度進(jìn)人計(jì)劃、學(xué)校審批、人事部門(mén)和用人單位發(fā)布招聘信息、應(yīng)聘者報(bào)名、用人單位審查、用人單位考核、人事部門(mén)測(cè)算待遇,最終由學(xué)校層面會(huì)議審定。

      引進(jìn)流程按系統(tǒng)模塊可劃分為:用戶(hù)管理模塊、權(quán)限管理模塊、登錄/注冊(cè)模塊、用人計(jì)劃管理模塊、招聘發(fā)布管理模塊、報(bào)名及審核模塊、待遇測(cè)算模塊等,不同模塊由不同功能的頁(yè)面組成,如圖2所示。

      用戶(hù)管理模塊:系統(tǒng)登錄時(shí)自動(dòng)進(jìn)行身份判別,按照訪(fǎng)問(wèn)者的身份進(jìn)入其相應(yīng)的操作界面,用戶(hù)等級(jí)一般分為三類(lèi),超級(jí)管理員用戶(hù)擁有最高權(quán)限,高級(jí)用戶(hù)(學(xué)校領(lǐng)導(dǎo)、人事部門(mén)、用人單位)其次,擁有部分管理權(quán)限,普通用戶(hù)(應(yīng)聘者)的權(quán)限最低。

      權(quán)限管理模塊:采用基于角色的訪(fǎng)問(wèn)控制,對(duì)于用戶(hù)來(lái)說(shuō),不同的用戶(hù)作為不同的角色,具有不同的操作權(quán)限。判斷當(dāng)前模塊的當(dāng)前操作是否需要認(rèn)證;如果需要認(rèn)證并且尚未登錄,跳到認(rèn)證網(wǎng)關(guān),如果已經(jīng)登錄,判斷當(dāng)前用戶(hù)是否具有訪(fǎng)問(wèn)權(quán)限;通過(guò)委托認(rèn)證進(jìn)行用戶(hù)身份認(rèn)證;獲取用戶(hù)的決策訪(fǎng)問(wèn)列表。

      登錄/注冊(cè)模塊[3]:應(yīng)聘者在使用系統(tǒng)前必須先注冊(cè)??紤]到保密和安全的需要,人事部門(mén)、用人單位用戶(hù)不開(kāi)放注冊(cè),默認(rèn)為系統(tǒng)后臺(tái)超級(jí)管理員進(jìn)行添加、修改和刪除。

      用人計(jì)劃管理模塊:用人單位提交計(jì)劃、學(xué)校審批等功能。

      招聘發(fā)布管理模塊:用人單位、人事部門(mén)發(fā)布招聘崗位公告管理。

      報(bào)名及審核模塊:注冊(cè)后的應(yīng)聘人員,選擇相應(yīng)崗位進(jìn)行報(bào)名,用人單位、人事部門(mén)對(duì)應(yīng)聘人員材料真實(shí)性、是否符合報(bào)考條件進(jìn)行審核。

      待遇測(cè)算模塊:對(duì)考核通過(guò)的應(yīng)聘人員,根據(jù)學(xué)校人才評(píng)價(jià)算法自動(dòng)進(jìn)行待遇測(cè)算,輸入為應(yīng)聘人員科研成果,如論文、項(xiàng)目、獲獎(jiǎng)、榮譽(yù)和年齡等多因素綜合測(cè)算,輸出為應(yīng)聘人員待遇。

      3 系統(tǒng)實(shí)現(xiàn)

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

      數(shù)據(jù)庫(kù)設(shè)計(jì)為了對(duì)數(shù)據(jù)庫(kù)進(jìn)行四個(gè)基本操作(CURD):創(chuàng)建、更新、讀取和刪除。人事系統(tǒng)中各個(gè)子系統(tǒng),子系統(tǒng)每一個(gè)模塊都會(huì)涉及到CURD操作。在對(duì)CURD不斷變幻的操作中滿(mǎn)足業(yè)務(wù)邏輯,從而實(shí)現(xiàn)人事系統(tǒng)復(fù)雜的功能。

      數(shù)據(jù)庫(kù)是整個(gè)系統(tǒng)的關(guān)鍵,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞起著決定性的作用,人事系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)要遵循以下原則[4]。

      ⑴ 體現(xiàn)系統(tǒng)的需求,數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該優(yōu)先滿(mǎn)足系統(tǒng)的業(yè)務(wù)需求,準(zhǔn)確表達(dá)數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系。

      ⑵ 保證數(shù)據(jù)的一致性,通過(guò)主鍵、外鍵、非空、唯一索引等保證數(shù)據(jù)的健壯。

      ⑶ 提高數(shù)據(jù)查詢(xún)效率,通過(guò)合理創(chuàng)建表結(jié)構(gòu)、視圖、增加索引等方式,提高數(shù)據(jù)的查詢(xún)效率。

      ⑷ 良好的擴(kuò)展性,必要時(shí)能根據(jù)需求變化擴(kuò)展數(shù)據(jù)結(jié)構(gòu)。

      3.2 系統(tǒng)開(kāi)發(fā)

      系統(tǒng)開(kāi)發(fā)采用上文中提到的Django框架的MTV三層架構(gòu)。分別為模型層、模版層及視圖層。系統(tǒng)后臺(tái)采用Django自帶的Admin管理模塊,可以快速便捷地管理數(shù)據(jù)。

      Web服務(wù)器采用Apache服務(wù)器,它是一款開(kāi)放源碼的Web服務(wù)器,可在大多數(shù)操作系統(tǒng)上穩(wěn)定運(yùn)行,它快速、可靠,通過(guò)簡(jiǎn)單的模塊進(jìn)行擴(kuò)展,也可做代理服務(wù)器使用,Apache是目前比較流行的Web服務(wù)器軟件。

      數(shù)據(jù)庫(kù)服務(wù)器采用Mysql,關(guān)系數(shù)據(jù)管理系統(tǒng),使用標(biāo)準(zhǔn)化SQL查詢(xún)語(yǔ)言。Mysql體積小、速度快、靈活、成本低,開(kāi)放源代碼,十分適合人事管理系統(tǒng)。

      Django對(duì)Mysql數(shù)據(jù)庫(kù)進(jìn)行操作,需要設(shè)置數(shù)據(jù)庫(kù)連接[5],即在setting.py文件中設(shè)置如下:其中ENGINE設(shè)置數(shù)據(jù)引擎,NAME設(shè)置數(shù)據(jù)庫(kù)名稱(chēng),USER連接數(shù)據(jù)庫(kù)的用戶(hù)名,PASSWORD連接數(shù)據(jù)庫(kù)的密碼,HOST服務(wù)器的IP地址,PORT數(shù)據(jù)庫(kù)使用的端口號(hào)。

      4 結(jié)束語(yǔ)

      高校人才引進(jìn)工作以往多采用人工操作,效率低且容易出錯(cuò)。人才引進(jìn)工作信息化迫在眉睫。本文設(shè)計(jì)實(shí)現(xiàn)了一套基于Django框架的Web系統(tǒng),使人才引進(jìn)流程可視化、透明化。從部署以后運(yùn)行的效果看,該系統(tǒng)穩(wěn)定、安全、適用性廣泛。下一步將考慮人事管理系統(tǒng)、職稱(chēng)管理系統(tǒng)、培訓(xùn)管理系統(tǒng)、人事檔案等其他信息系統(tǒng)的實(shí)現(xiàn)與部署。

      參考文獻(xiàn)(References):

      [1] Django[EB/OL]..

      [2] 周君.基于Django框架的智能圖書(shū)推薦系統(tǒng).[J].電子科技,2018.31(12):78-81

      [3] 何方園.基于Web的高校人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2015.

      [4] 陳鐳.基于LNMPA架構(gòu)的Web系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)時(shí)代,2014.8:22-26

      [5] 肖均磊,王敏,任想河,王俊.基于Django的校園服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息通信,2018(9):138-139

      猜你喜歡
      人才引進(jìn)
      唐山高新區(qū)高層次人才引進(jìn)工作現(xiàn)狀分析與對(duì)策
      新時(shí)期科研院所人才引進(jìn)的策略探析
      京津冀一體化背景下滄州科技人才流動(dòng)問(wèn)題研究
      商(2016年25期)2016-07-29 10:49:46
      論我國(guó)鄉(xiāng)鎮(zhèn)企業(yè)人才引進(jìn)的現(xiàn)狀與發(fā)展
      多中心治理視角下后發(fā)展地區(qū)人才引進(jìn)的機(jī)制研究
      高等院校法學(xué)專(zhuān)業(yè)“雙師型”教師隊(duì)伍建設(shè)路徑研究
      兴隆县| 永安市| 繁峙县| 潜江市| 苍梧县| 江阴市| 甘南县| 兰州市| 梁山县| 江城| 普格县| 浦江县| 鱼台县| 淮安市| 逊克县| 梁山县| 神木县| 荣成市| 江都市| 沧源| 武定县| 阜宁县| 旌德县| 扎赉特旗| 鄂托克旗| 万山特区| 于田县| 云阳县| 鹤庆县| 阿拉善盟| 镇坪县| 普陀区| 巴中市| 罗江县| 瑞安市| 桑日县| 邵武市| 东兴市| 阿合奇县| 图们市| 怀化市|