国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于開源軟件的實(shí)驗(yàn)教改項(xiàng)目管理系統(tǒng)

2019-08-08 06:23:04朱來雪
電腦知識(shí)與技術(shù) 2019年18期
關(guān)鍵詞:開源菜單管理員

朱來雪

摘要:在開源軟件的基礎(chǔ)上,結(jié)合本校的實(shí)驗(yàn)教改項(xiàng)目開展流程,開發(fā)了本系統(tǒng),不僅節(jié)省了人力物力成本,縮短了開發(fā)周期,而且系統(tǒng)的功能更加符合本校實(shí)驗(yàn)教改項(xiàng)目的組織管理,也方便了今后功能的靈活擴(kuò)展。與使用Excel表管理相比,該系統(tǒng)項(xiàng)目的信息記錄得更加全面、更加豐富,查詢更加方便快捷,信息的存儲(chǔ)也更加安全,極大地提高了實(shí)驗(yàn)教學(xué)的工作效率和管理水平。

關(guān)鍵詞:開源軟件;Spring Boot 2.0框架;權(quán)限控制;工作流

中圖分類號(hào):TP311? ? 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2019)18-0047-02

實(shí)驗(yàn)教學(xué)改革項(xiàng)目,是貫徹落實(shí)《關(guān)于加強(qiáng)高等學(xué)校本科教學(xué)工作提高教學(xué)質(zhì)量的若干意見》中“進(jìn)一步加強(qiáng)實(shí)踐教學(xué),注重學(xué)生創(chuàng)新精神和實(shí)踐能力的培養(yǎng)”的重要內(nèi)容,為廣大教師和學(xué)生開展創(chuàng)新性實(shí)驗(yàn)項(xiàng)目提供了保障,增強(qiáng)了學(xué)生的動(dòng)手操作能力,加深了學(xué)生對(duì)理論性知識(shí)的理解[3-5]。

隨著實(shí)驗(yàn)教學(xué)改革項(xiàng)目的開展,需要一套管理系統(tǒng)來管理項(xiàng)目申報(bào)、立項(xiàng)、檢查及結(jié)項(xiàng)。項(xiàng)目開展過程中的數(shù)據(jù)和獲獎(jiǎng)也需要記錄,以全為后續(xù)的老師和學(xué)生提供參考。本系統(tǒng)以開源軟件bootdo為基礎(chǔ),結(jié)合本校實(shí)驗(yàn)教改項(xiàng)目的組織管理過程,對(duì)接了人事系統(tǒng)教職工數(shù)據(jù),歷時(shí)2個(gè)月的開發(fā),投入使用,極大地提高了實(shí)驗(yàn)教學(xué)管理效率和管理水平[1-4]。

1 總體設(shè)計(jì)

1.1 系統(tǒng)功能

實(shí)驗(yàn)教改項(xiàng)目是實(shí)驗(yàn)教學(xué)改革的一項(xiàng)重要內(nèi)容,是豐富實(shí)驗(yàn)教學(xué)項(xiàng)目一條重要路徑,帶動(dòng)了廣大教師開展實(shí)驗(yàn)項(xiàng)目的積極性,促進(jìn)了學(xué)生獨(dú)立思考、理論聯(lián)系實(shí)際、學(xué)以致用的能力。本系統(tǒng)以如何更好地管理實(shí)驗(yàn)教改項(xiàng)目、更好的地服務(wù)廣大師生為出發(fā)點(diǎn),設(shè)計(jì)了以下五大功能模塊:系統(tǒng)管理、用戶管理、文章管理、項(xiàng)目管理、流程管理。系統(tǒng)詳細(xì)功能模塊如圖1所示:

用戶管理是項(xiàng)目管理的前提,系統(tǒng)根據(jù)人事系統(tǒng)的教工編號(hào)信息,在本系統(tǒng)中建立用戶,可以單個(gè)用戶輸入,也可以使用Excel表格批量導(dǎo)入。編輯用戶功能,提供用戶更新用戶信息,如修改聯(lián)系電話、更新頭像等。密碼重置用于管理員重置用戶的密碼為初始密碼,當(dāng)用戶忘記系統(tǒng)登錄密碼時(shí)使用。

文章管理主要用來發(fā)布一些通知文件,如實(shí)驗(yàn)教改項(xiàng)目經(jīng)費(fèi)報(bào)銷說明、實(shí)驗(yàn)教改項(xiàng)目發(fā)文規(guī)定等。發(fā)布文章模塊供管理員發(fā)布文章使用,查看文章模塊供用戶瀏覽文章。

系統(tǒng)管理包括系統(tǒng)設(shè)置、字典管理、菜單管理和角色管理。系統(tǒng)設(shè)置用來設(shè)置系統(tǒng)參數(shù),如界面顯示風(fēng)格。字典管理用來管理系統(tǒng)的字典,包括字典的增加、刪除、修改。菜單管理用來維護(hù)系統(tǒng)功能菜單,可以靈活添加刪除菜單,修改菜單名稱及菜單的顯示順序。角色管理維護(hù)系統(tǒng)角色,結(jié)合菜單和角色,為不同的用戶設(shè)置不同的功能菜單。

1.2 系統(tǒng)角色

為了方便功能管理及系統(tǒng)安全,系統(tǒng)設(shè)置了三類用戶角色:超級(jí)管理員、管理員和普通用戶。超級(jí)管理員供系統(tǒng)開發(fā)人員、系統(tǒng)維護(hù)人員使用,用來定制功能菜單,查看系統(tǒng)運(yùn)行監(jiān)控,優(yōu)化系統(tǒng)配置;管理員供學(xué)校管理人員使用,如實(shí)驗(yàn)室管理員、實(shí)驗(yàn)秘書等,用來審核報(bào)銷需求、發(fā)布通知等;普通用戶供一般老師使用,用來進(jìn)行項(xiàng)目申報(bào)、報(bào)銷申請(qǐng)、項(xiàng)目結(jié)項(xiàng)等。

1.3 系統(tǒng)結(jié)構(gòu)

系統(tǒng)采用目前最為流行、方便的B/S架構(gòu),即瀏覽器服務(wù)器模式,系統(tǒng)兼容市面上的絕大部分瀏覽器,這樣系統(tǒng)在安裝部署方便都很方便,成本也低,只需要將服務(wù)安裝部署到學(xué)校服務(wù)器,廣大教師、學(xué)生通過常用的網(wǎng)頁瀏覽器即可使用本系統(tǒng)。系統(tǒng)部署服務(wù)器接入互聯(lián)網(wǎng),用戶在校內(nèi)校外都能隨時(shí)訪問,極大地方便了老師學(xué)生們及時(shí)了解項(xiàng)目運(yùn)行情況、經(jīng)費(fèi)使用情況等[7-13]。

2 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

本系統(tǒng)以開源軟件bootdo為基礎(chǔ),進(jìn)行功能定制開發(fā),采用開發(fā)環(huán)境為IntelliJ IDEA2017 + mysql8.0.15社區(qū)版,服務(wù)器與部門實(shí)驗(yàn)教學(xué)管理平臺(tái)Centos release 6.5的一部分,運(yùn)行容器采用Spring Boot框架內(nèi)置的Tomcat,部署運(yùn)行僅需一個(gè)jar包,方便快捷。整套系統(tǒng)在不給學(xué)校帶來額外開支的情況開發(fā)搭建,即節(jié)省了資源,也提高了服務(wù)器的使用效率,促進(jìn)了實(shí)驗(yàn)教學(xué)工作的開展。

2.1 bootdo介紹

BootDo是一款面向?qū)W習(xí)型的開源框架,簡(jiǎn)潔高效,減少了過渡封裝。BootDo是以SpringBoot為基礎(chǔ)搭建的一個(gè)Java基礎(chǔ)開發(fā)平臺(tái),采用MyBatis為數(shù)據(jù)訪問層,方便業(yè)務(wù)層對(duì)數(shù)據(jù)的高效查詢和存儲(chǔ);采用ApacheShiro為權(quán)限授權(quán)層,確定用戶的數(shù)據(jù)安全及各功能模塊的授權(quán)訪問;采用Ehcahe對(duì)常用數(shù)據(jù)進(jìn)行緩存,保障系統(tǒng)的穩(wěn)定、流暢運(yùn)行,減少數(shù)據(jù)庫存取的壓力。

BootDo采用Twitter Bootstrap頁面展示框架,結(jié)構(gòu)簡(jiǎn)單、性能優(yōu)良、頁面美觀大氣,不需要專業(yè)網(wǎng)頁美工,即可實(shí)現(xiàn)漂亮美觀的頁面。BootDo已實(shí)現(xiàn)系統(tǒng)管理、用戶管理、菜單管理、字典管理等基礎(chǔ)功能模塊,在此基礎(chǔ)上修改一下,即可實(shí)現(xiàn)本系統(tǒng)的功能。BootDo同時(shí)集成了activiti工作流,方便了項(xiàng)目審批流程、經(jīng)費(fèi)報(bào)銷流程的實(shí)現(xiàn)[16]。

2.2 系統(tǒng)詳細(xì)設(shè)計(jì)

BootDo已經(jīng)提供了一個(gè)詳細(xì)框架設(shè)計(jì),在此基礎(chǔ)上,實(shí)現(xiàn)本系統(tǒng)的功能:修改用戶管理系統(tǒng),增加教師工號(hào)、職稱等字段;開發(fā)項(xiàng)目管理、項(xiàng)目報(bào)銷功能模塊,對(duì)接到系統(tǒng)中。

1) 用戶管理設(shè)計(jì)

BootDo已經(jīng)有了完整的用戶管理模塊,但用戶信息過于冗余,例如興趣愛好、居住地、聯(lián)系地址等信息,本系統(tǒng)不關(guān)注,刪除這些字段。增加教師工號(hào)、職稱等與項(xiàng)目相關(guān)的字段,修改之后的用戶系統(tǒng)界面如圖2:

系統(tǒng)可以單個(gè)用戶添加,也可以從人事系統(tǒng)中導(dǎo)出教師信息,通過mysql客戶端,將信息導(dǎo)入數(shù)據(jù)庫,再通過sql腳本將用戶信息導(dǎo)入到系統(tǒng)用戶表。

用戶添加功能,通過ApacheShiro權(quán)限控制,只有超級(jí)管理員和系統(tǒng)管理員才能夠添加。

2) 項(xiàng)目管理設(shè)計(jì)

項(xiàng)目管理是本系統(tǒng)的核心功能之一,通過form表單實(shí)現(xiàn)了項(xiàng)目基本信息填寫頁面;使用FileUpload組件,開發(fā)了文件上傳功能,用來上傳立項(xiàng)報(bào)告等附件;通過ApacheShiro權(quán)限和Spring定時(shí)任務(wù),實(shí)現(xiàn)項(xiàng)目編輯權(quán)限控制、中期檢查控制、結(jié)項(xiàng)時(shí)間控制[14-16]。

3) 項(xiàng)目報(bào)銷設(shè)計(jì)

3 小結(jié)

本系統(tǒng)是利用開源軟件搭建實(shí)驗(yàn)教學(xué)管理系統(tǒng)的一次嘗試,通過本系統(tǒng)近1年來的使用說明,可以在開源軟件的基礎(chǔ),以較小的成本,定制開發(fā)出符合自己學(xué)校流程的實(shí)驗(yàn)教學(xué)管理系統(tǒng),加強(qiáng)實(shí)驗(yàn)教學(xué)管理,提高實(shí)驗(yàn)教學(xué)管理水平。

參考文獻(xiàn):

[1] 劉豐.開源軟件助力實(shí)訓(xùn)室信息化管理[J].信息系統(tǒng)工程,2012(2):64,81.

[2] 王勛,王慧燕.基于開源軟件的中小企業(yè)網(wǎng)絡(luò)實(shí)驗(yàn)教學(xué)平臺(tái)構(gòu)建[J].實(shí)驗(yàn)室研究與探索,2012,31(6):74-78.

[3] 高旭,胡賢德,卞振.實(shí)驗(yàn)教學(xué)信息管理系統(tǒng)的開發(fā)途徑研究[J].赤峰學(xué)院學(xué)報(bào),2017,33(11):24-25.

[4] 劉甫,青麗,徐中球.引入能力目標(biāo)的創(chuàng)新性實(shí)驗(yàn)項(xiàng)目管理探索[J].實(shí)驗(yàn)室科學(xué),2017,20(2):238-240.

【通聯(lián)編輯:聞翔軍】

猜你喜歡
開源菜單管理員
我是小小午餐管理員
我是圖書管理員
我是圖書管理員
可疑的管理員
中國新年菜單
五毛錢能買多少頭牛
本月菜單
美食堂(2017年1期)2017-01-13 01:37:42
大家說:開源、人工智能及創(chuàng)新
開源中國開源世界高峰論壇圓桌會(huì)議縱論開源與互聯(lián)網(wǎng)+創(chuàng)新2.0
開源計(jì)算機(jī)輔助翻譯工具研究
张掖市| 平阴县| 鹤庆县| 夏邑县| 青海省| 东阳市| 元阳县| 瑞安市| 施甸县| 普洱| 大丰市| 大新县| 石棉县| 化隆| 嵊州市| 桃源县| 虞城县| 宁武县| 东丽区| 朝阳区| 呼和浩特市| 宁都县| 沁水县| 景洪市| 休宁县| 武威市| 昌邑市| 长海县| 丹江口市| 徐水县| 巴东县| 丁青县| 辛集市| 蒙城县| 兴文县| 和政县| 固原市| 清苑县| 武威市| 新化县| 永定县|