羅為君
(中國科學(xué)院亞熱帶農(nóng)業(yè)生態(tài)研究所,長(zhǎng)沙 410125)
?
適用于中科院的因公出國(境)計(jì)劃填報(bào)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
羅為君
(中國科學(xué)院亞熱帶農(nóng)業(yè)生態(tài)研究所,長(zhǎng)沙410125)
[摘要]對(duì)適用于中科院的因公出國(境)計(jì)劃填報(bào)系統(tǒng)進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),系統(tǒng)分前臺(tái)操作和后臺(tái)管理兩個(gè)部分,前臺(tái)用戶能夠填寫出國計(jì)劃和察看政策文件、常見問題及站內(nèi)消息等信息,后臺(tái)管理者能夠管理出國計(jì)劃和管理政策文件及常見問題等信息,滿足了規(guī)范化因公出國(境)計(jì)劃填報(bào)工作需要。
[關(guān)鍵詞]中科院;因公出國(境);填報(bào)系統(tǒng)
“因公出國(境)”是指以執(zhí)行公務(wù)為目的,出訪時(shí)間、出訪國家(地區(qū))、出訪路線等均有嚴(yán)格規(guī)定的非個(gè)人支出費(fèi)用的出國(境)活動(dòng),主要包括出國(境)進(jìn)行考察、交流、訪問、學(xué)習(xí)、經(jīng)貿(mào)洽談、舉辦展覽、培訓(xùn)或研修等活動(dòng)。
根據(jù)外交部、科技部、財(cái)政部關(guān)于對(duì)部分科研人員因公臨時(shí)出國實(shí)行分類管理的意見要求,中科院院屬單位的人員因公臨時(shí)出國執(zhí)行特定類別任務(wù)實(shí)行分類管理,不計(jì)入因公臨時(shí)出國批次限量管理范圍,其余出訪均實(shí)行限量管理。
針對(duì)中科院因公出國(境)的特點(diǎn),設(shè)計(jì)與實(shí)現(xiàn)了一個(gè)便于計(jì)劃填報(bào)者填報(bào)和管理者管理的系統(tǒng)。本文從實(shí)用角度出發(fā),基于ASP.NFT MVC5[1]開發(fā)三層架構(gòu)的信息系統(tǒng)。通過該填報(bào)系統(tǒng),出訪人員能夠員能夠準(zhǔn)確、及時(shí),管理人員能夠高效、規(guī)范地進(jìn)行審批。
因公出國(境)計(jì)劃填報(bào)系統(tǒng)包括系統(tǒng)登錄、填報(bào)與管理計(jì)劃、查看與管理常見問題、查看與管理政策文件及查看站內(nèi)信等功能。因公出國(境)計(jì)劃填報(bào)系統(tǒng)的系統(tǒng)功能模塊如圖1所示。
圖1 系統(tǒng)功能模塊圖
因公出國(境)計(jì)劃填報(bào)系統(tǒng)采用ASP.NFT MVC5的Fntity Framework6(FF)[2]實(shí)體框架Code First功能,通過先建立要映射到數(shù)據(jù)庫的實(shí)體結(jié)構(gòu),然后由FF框架根據(jù)實(shí)體結(jié)構(gòu)生成所對(duì)應(yīng)的數(shù)據(jù)庫,有利于今后數(shù)據(jù)的遷移、維護(hù)和升級(jí)工作。因公出國(境)計(jì)劃填報(bào)系統(tǒng)的數(shù)據(jù)庫實(shí)體結(jié)構(gòu)類如圖2所示。
(1)系統(tǒng)登錄角色分為普通用戶和管理員兩種。普通用戶通過中國科技網(wǎng)通行證[3]進(jìn)行驗(yàn)證。中國科技網(wǎng)通行證基于DuckIing-UMT v7.0版本軟件,支持基于OAuth 2.0協(xié)議的應(yīng)用接入認(rèn)證,采用https加密傳輸模式以保證用戶信息安全,并提供了單點(diǎn)登錄解決方案。采用中國科技網(wǎng)通行證進(jìn)行授權(quán)驗(yàn)證不僅免除用戶在網(wǎng)站注冊(cè)、登錄的煩瑣程序,提升用戶體驗(yàn),而且通過授權(quán)獲取的用戶信息能夠有效區(qū)分用戶所屬研究所,確保僅有特定研究所的用戶能夠登錄系統(tǒng)。系統(tǒng)管理員通過輸入用戶名、密碼、圖形驗(yàn)證碼等信息登錄后臺(tái)使用計(jì)劃審批、打印及導(dǎo)出等功能。系統(tǒng)管理員登錄驗(yàn)證采用ASP.NFT Identity 2.0[4]安全框架。該框架不僅具有極高的安全性,還能夠很方便的擴(kuò)展用戶信息及擁有靈活的角色管理功能。
(2)填報(bào)出國計(jì)劃是登錄用戶根據(jù)頁面上的信息填寫下一年度出國(境)計(jì)劃,具體包括出訪時(shí)間、出訪天數(shù)、是否屬于分類管理團(tuán)組、分類管理團(tuán)組類型、是否納入年度出國經(jīng)費(fèi)預(yù)算、經(jīng)費(fèi)來源、出訪主要任務(wù)、出訪團(tuán)組成員等內(nèi)容,對(duì)于分類管理團(tuán)組,在頁面上額外增加了一個(gè)浮動(dòng)提示窗功能,方便普通用戶確定是否是分類管理團(tuán)組,填報(bào)出國計(jì)劃界面如圖3所示。出國計(jì)劃管理分為:審批出國計(jì)劃、打印出國計(jì)劃及導(dǎo)出出國計(jì)劃等功能。審批出國計(jì)劃是管理員對(duì)下一年度普通用戶提交的出國計(jì)劃信息進(jìn)行審批,對(duì)于符合管理規(guī)定要求的計(jì)劃予以審批通過,對(duì)于不符合規(guī)定要求的計(jì)劃予以駁回,計(jì)劃審批通過或駁回后,普通用戶均會(huì)在站內(nèi)消息及中國科技網(wǎng)通行證對(duì)應(yīng)的郵箱中收到提醒信息。打印出國計(jì)劃通過數(shù)據(jù)庫將下年度已審批計(jì)劃按照出訪時(shí)間排序打印出來。導(dǎo)出出國計(jì)劃將下年度已審批計(jì)劃按照出訪時(shí)間排序?qū)С龀蒄XCFL文件,方便匯總上報(bào)中科院國際合作局。
圖2 數(shù)據(jù)庫實(shí)體結(jié)構(gòu)類
(3)常見問題是供所有用戶察看在填寫信息時(shí)經(jīng)常遇到的一些問題。常見問題管理用于添加、修改、刪除供所有用戶察看的常見問題信息。
(4)政策文件是供登錄用戶查詢有關(guān)因公出國(境)管理規(guī)范。政策文件管理用于添加、修改、刪除供登錄用戶察看的政策文件信息。
(5)站內(nèi)消息能夠提醒登錄用戶查閱網(wǎng)站通知及計(jì)劃審批意見等站內(nèi)信息。
圖3 填報(bào)出國計(jì)劃界面
本文就因公出國(境)計(jì)劃填報(bào)系統(tǒng)功能和實(shí)現(xiàn)作了一定的說明,所設(shè)計(jì)的系統(tǒng)界面簡(jiǎn)潔、功能全面、易操作,可填報(bào)內(nèi)容與實(shí)際需求相吻合。該系統(tǒng)可用作網(wǎng)絡(luò)辦公系統(tǒng)的補(bǔ)充,便于計(jì)劃填報(bào)者填報(bào)和管理者管理,在實(shí)際中可予以推廣和應(yīng)用。
主要參考文獻(xiàn)
[1]ASP.NFT MVC 5[FB /OL].[2015 -06 -11].http://www.asp.net/mvc/ mvc5.
[2]Fntity Framework[FB/OL].[2015-06-11].http://msdn.com/data/ef.
[3]中國科技網(wǎng)網(wǎng)絡(luò)中心.中國科技網(wǎng)通行證[FB/OL].[2015-06-11].http://www.cstnet.net.cn/passport.htm.
[4]ASP.NFT Identity[FB/OL].[2015-06-11].http://www.asp.net/identity.
doi:10.3969/j.issn.1673 - 0194.2016.03.095
[中圖分類號(hào)]TP399
[文獻(xiàn)標(biāo)識(shí)碼]A
[文章編號(hào)]1673-0194(2016)03-0177-03
[收稿日期]2015-11-23
[作者簡(jiǎn)介]羅為君(1984-),男,湖南衡南人,中國科學(xué)院亞熱帶農(nóng)業(yè)生態(tài)研究所工程師,碩士,主要研究方向:科研與管理信息化。