999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

馬品種登記系統中角色管理模塊的研究與實現

2022-12-28 11:41:16趙濤馮向萍趙新苗迪力夏提
湖北農業科學 2022年19期
關鍵詞:用戶信息系統

趙濤,馮向萍,趙新苗,迪力夏提

(新疆農業大學計算機與信息工程學院,烏魯木齊 830000)

近年來,新疆馬匹數量不斷增加,截至2018年底[1],新疆馬存欄73萬匹,馬繁育生產體系不斷健全,現有哈薩克馬、焉耆馬、巴里坤馬、柯爾克孜馬4個原始品種和伊犁馬、伊吾馬2個培育品種。這些都為現代馬產業發展提供了堅實基礎。為充分挖掘馬產業增長潛力,提高現代信息化管理馬產業發展水平,亟需在新疆推行馬品種登記工作[2]。

目前,支撐現代馬產業發展的馬匹登記工作相對滯后,推進緩慢,登記工作主要依靠傳統手工登記方式完成[2]。為了實現馬品種登記的電子化和信息共享,需要研發一套系統來對馬品種進行登記管理,而角色管理是系統的重要組成部分。根據系統設置的安全規則,使用戶只能訪問被授權的內容,通過鑒別用戶身份,有效防范非法入侵,提高系統的安全策略,減少系統的管理開銷。本研究基于Django框架,結合角色的訪問控制模型Role-Based Ac?cess Control(RBAC),設計并實現了馬品種登記系統的角色管理模塊。

1 基于角色的訪問控制

1996年,美國喬治梅森大學的Sandhu等[3]提出了基于角色的訪問控制模型,該模型在用戶和權限之間引入了角色的概念,即給每一個用戶分配一個適合的角色,每一個角色擁有對應的權限,其模型結構如圖1所示。

圖1 RBAC模型核心結構

在RBAC模型中,通過角色關聯用戶、角色關聯權限的方式賦予用戶權限。對于用戶和角色包含了兩種關系,一種是多對一,一種是多對多。在馬品種登記系統中,由于系統使用人員較少,崗位權限相對清晰且不會出現兼崗的情況,故本系統采用了用戶和角色之間的多對一關系,即一個用戶只能擁有一個角色,但一個角色可以是多個用戶。而角色和權限之間是多對多的關系,即一個角色可以擁有多個權限,同時,一個權限也可以賦給多個角色。

2 馬品種登記系統角色管理模塊的構建

根據馬品種登記信息化建設要求,馬品種登記系統建設模塊主要包括注冊登錄、馬品種登記、護照管理、審核管理等,各個功能模塊都需要設定對應的用戶角色,不同用戶在不同功能模塊下擁有不同的操作權限。

基于新疆維吾爾自治區馬業協會(簡稱馬業協會)和新疆維吾爾自治區畜牧總站(簡稱畜牧總站)對系統的需求,在馬品種登記系統中設置相應的業務管理人員和單位管理人員,明確各管理人員的主要職責。目前由于大多數馬主的文化水平有限,在錄入馬匹信息時,不僅在系統操作上有困難,而且不能保證馬匹信息的準確性,故通過登記官代勞機制,協會專門指定部分專業人士為登記官,專門為馬主服務,錄入馬匹的相關信息,并進行鑒定。

2.1 系統角色體系架構

馬品種登記系統主要針對新疆不同的馬品種(哈薩克馬、焉耆馬、巴里坤馬、柯爾克孜馬、伊犁馬、伊吾馬)進行登記,登記時區分幼駒、地方品種馬、引進馬3種類型。在馬匹登記、護照管理、審核管理等環節具備增、刪、改、查、導入導出等功能。

該系統預置了管理員、馬業協會、畜牧總站角色,其中,管理員權限不可修改,馬業協會和畜牧總站角色須在創建用戶后,指定對應的系統角色,具備相應的管理功能,如,審核登記官用戶申請信息及馬匹信息、生成護照等。

系統還設置了馬主和登記官的角色,不同的角色都需要審核通過后才可使用本系統,不同的角色擁有不同的權限。馬主可以錄入馬匹信息、申請修改信息和申請生成護照,另外馬主又分成不同的會員等級,不同的級別可查看系統中不同數量的馬匹信息。登記官主要有3種:協會登記官、地州登記官和縣級登記官,登記官都具備錄入馬匹和審核馬主用戶的功能;協會登記官擁有對任何馬匹的錄入權限和任何馬主的審核權限;地州登記官擁有對本地州內馬匹的錄入權限和馬主的審核權限;縣級登記官擁有對本縣市內馬匹的錄入權限和馬主的審核權限。給用戶設置操作權限時,需在創建用戶后,指定或申請角色,這樣,用戶就會得到一定的角色,自動賦予角色的操作權限。

馬品種登記系統共設立了三級角色用戶,三級和二級角色用戶的角色申請必須由其上級角色用戶審核通過后方可使用。三級角色為馬主,二級角色為登記官,登記官又分了協會登記官、地州登記官、縣級登記官,一級角色主要是馬業協會(登記管理委員會)和畜牧總站。按照系統功能,建立馬品種登記系統角色體系架構如圖2所示。

圖2 馬品種登記系統角色體系架構

2.1.1 三級角色(馬主)注冊賬號并完善個人基本信息后,申請角色(馬主分不同的會員等級),不同的會員等級可查閱的馬匹信息數量不同,繳納會費不同,申請經二級角色(登記官)審核通過后方可填寫并提交《馬匹登記申請表》,表格主要登記馬匹基本信息、血統信息、類型與理想表現、體尺與體重、外貌體質、工作能力和外貌特征附件等。

2.1.2 二級角色(登記官)登記官主要分3種(協會登記官、地州登記官和縣級登記官),其主要職責有3個方面。

1)注冊賬號,完善個人基本信息,申請角色,待一級角色(登記管理委員會或者畜牧總站)審核通過后方可使用。

2)審核馬主(會員與非會員)用戶信息及角色,接收馬主提交的《馬匹登記申請表》,根據馬主提供的信息,聯系馬主準備馬匹相關資料;待馬主所在縣或地州登記馬匹數量達50匹后,下現場對馬匹進行鑒定(包括植入芯片和血液采集);最后將馬匹鑒定中需要的所有信息填寫完畢,上傳至登記管理委員會和畜牧總站,待其審核。

3)登記官根據地域劃分,縣級登記官只可查看本縣內所有已登記馬匹的全部信息,地州登記官可查看本地州內的所有已登記的馬匹信息,協會登記官可查看系統內所有馬匹信息。

2.1.3 一級角色(登記管理委員會和畜牧總站)登記管理委員會權限是審核二級角色的申請,審核協會登記官提交的所有信息,并擁有刪除、修改、查詢的權限,最終生成馬匹護照,并下載打印。

畜牧總站的權限基本和登記管理委員會一致,惟一不同的是,馬匹護照生成只能由登記管理委員會角色完成,畜牧總站不可生成護照,只能下載打印登記委員會生成的護照。

2.2 馬品種登記系統角色管理功能的實現

角色的分配與管理是系統的重中之重。此部分主要實現用戶管理,對應角色擁有馬匹相關信息的增、刪、改、查權限。系統的具體角色分配方案落實后,需要在后臺數據庫端進行設計。本系統基于Postgre開源數據庫,搭載Django框架,實現馬匹登記系統角色管理。

為了實現角色權限控制,需要1個視圖來對用戶的權限進行判斷。每個用戶根據自身角色所對應的權限擁有不同的操作功能,該視圖包含用戶能看到的頁面以及在該頁面上具體的操作內容。

馬品種登記系統的設計主要采用3層架構,分別是Model、View、Template。MVT模型如圖3所示。

圖3 MVT模型

1)Model模型負責對數據進行處理,包含對數據庫的增、刪、改、查操作;在角色管理中主要涉及角色表、權限表和用戶表。

2)View視圖負責處理用戶請求,與前端頁面進行數據交互,調用Template,前端操作對后臺數據的調用使用Model。

3)Template模板負責顯示數據(產生html界面)。

前端主要使用HTML、CSS、Javascript語言進行色痕跡開發,引入BootStrap工具對頁面進行優化。前后端交互通過View函數實現,通過JSON對象向前端返回數據,通過JQuery的Ajax函數從前端往回傳值。

在用戶管理界面中,主要功能如圖4、圖5、圖6、圖7所示。

在用戶注冊、實名認證、登錄后,選擇相應的角色,如圖4所示,由于管理員、登記委員會、畜牧總站是系統預置的角色,在這里不設置選項,只選擇馬主和不同的登記官角色。選擇角色后補充個人信息,如圖5所示,提交后經審核通過后不可隨意更改,如需更改,聯系上級部門退回。

圖4 注冊登錄后選擇角色

圖5 補充個人信息頁面

不同的登記官審核的馬主地區范圍不同,這里以協會登記官為例(圖6),主要有3項功能,分別是審核和收回、組合查詢及排序。

1)審核和收回。登記官可點擊審核按鈕對指定的用戶信息進行查看和審核,審核結果分為通過和不通過兩種,如審核通過需要退回,可直接點擊收回按鈕,馬主用戶即可重新選擇角色和提交個人信息。在表格的最后一行顯示當前頁條數、共審核及未審核條數,便于登記官掌握當前工作進度。

2)組合查詢。登記官可輸入用戶的姓名、手機號、審核人等進行組合查詢,查詢中可只輸入其中一項或者多項進行查詢,也可以進行模糊查詢,大大提高了登記官查找的效率。

3)排序。登記官審核用戶馬主信息頁面如圖6所示。在頁面的表頭部分,有10個字段,除了操作字段不可排序,其他都可進行升降序排序,表格中的信息默認以申請日期降序排序。

圖6 登記官審核用戶馬主信息頁面

在審核用戶信息中,登記管理委員會和畜牧總站角色的權限相同,圖7以登記管理委員會為例。登記管理委員會和畜牧總站角色主要是對登記官的信息進行審核,與登記官審核馬主信息的功能相同,在這里不再贅述。

圖7 登記管理委員會審核用戶信息頁面

3 小結

本文結合馬品種登記具體業務需求,通過對系統的理解,形成了獨特的馬品種登記系統角色管理模塊,為更好地管理用戶和馬匹信息做出安全決策,也為馬品種登記系統的順利開發奠定了基礎,同時確保馬品種登記系統的進一步順利研發,提高了工作效率,助力新疆馬業信息化工作健康可持續發展。

猜你喜歡
用戶信息系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 九色综合伊人久久富二代| 国产96在线 | 久久黄色免费电影| 超清无码一区二区三区| 嫩草影院在线观看精品视频| 亚洲一区二区三区国产精品 | 制服丝袜一区二区三区在线| 精品国产成人高清在线| 日韩在线视频网| 国产小视频a在线观看| 欧美精品三级在线| 女人18毛片久久| 国产一级在线观看www色| 国产jizzjizz视频| 亚洲人成网7777777国产| 中文字幕在线视频免费| 国产精品久久久久无码网站| 久久一日本道色综合久久| 青青极品在线| 国产精品理论片| 久久综合伊人 六十路| 免费又黄又爽又猛大片午夜| 久久国产高潮流白浆免费观看| 成人永久免费A∨一级在线播放| 无码啪啪精品天堂浪潮av| 国产精品va| 国产一二视频| 久久久久国产精品免费免费不卡| 东京热av无码电影一区二区| 久久久久国产精品免费免费不卡| 少妇精品久久久一区二区三区| 国产精品亚洲一区二区三区在线观看| 在线看片中文字幕| 国产国拍精品视频免费看| 六月婷婷综合| 波多野结衣亚洲一区| 人禽伦免费交视频网页播放| 国产精品部在线观看| 日韩人妻精品一区| 久久成人免费| 日韩成人在线视频| 国产午夜小视频| 色偷偷一区二区三区| 99在线视频精品| 中国国产A一级毛片| 国产精品久久久久久影院| 久久久噜噜噜| 992tv国产人成在线观看| 日本一区二区不卡视频| 波多野结衣爽到高潮漏水大喷| 国产成人资源| 亚洲天堂精品视频| 永久免费无码日韩视频| 美女毛片在线| 亚洲国产日韩在线成人蜜芽| 91精品情国产情侣高潮对白蜜| 亚洲第一区在线| 国产精品综合久久久| 久久久久久国产精品mv| 狠狠综合久久久久综| 尤物精品视频一区二区三区| 日韩欧美国产另类| 成年人国产网站| 2021国产v亚洲v天堂无码| 国产精品成| 国内精品九九久久久精品 | 日韩精品无码免费专网站| 欧美精品在线免费| 国产二级毛片| 亚洲天堂久久新| 国产剧情伊人| 黄色污网站在线观看| 内射人妻无码色AV天堂| 欧美日韩第三页| 国产精品一区二区在线播放| 精品国产91爱| 婷婷综合色| 色有码无码视频| 久久www视频| 69国产精品视频免费| 亚洲男人天堂2018| 欧美a在线视频|