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

畢業設計管理信息系統設計與實現

2017-03-31 11:08:35周建鋒付延友
軟件導刊 2016年8期
關鍵詞:功能信息系統

周建鋒+付延友

摘 要:通過梳理獨立學院畢業設計過程管理流程,合理劃分不同用戶角色權限,研究了畢業設計各個階段進展情況的實時統計與跟蹤監督辦法,設計了一個基于B/S架構的畢業設計管理信息系統,實現了本科畢業設計全程的網絡化、信息化和智能化管理。

關鍵詞關鍵詞:畢業設計管理;B/S;MVC模式

DOIDOI:10.11907/rjdk.161574

中圖分類號:TP319

文獻標識碼:A 文章編號:1672-7800(2016)008-0096-03

0 引言

教育教學信息化建設對于促進教學改革,加快實現管理手段的現代化有著積極作用[1]。高等教育領域信息化正在加速發展,多數高校開始對畢業設計進行規范化、信息化管理,但是不同層次院校對畢業設計信息化管理需求不盡相同。獨立學院由于其自有專職教師及管理人員較少,在專業教學和畢業設計指導中更多依賴于母體學校教師資源[2],傳統的畢業設計過程監控跟蹤手段難以有效落實。為提高畢業設計管理工作效率,本文設計開發了一個基于B/S架構的畢業設計管理信息系統,厘清了畢業設計各階段工作之間的關聯關系,梳理了畢業設計管理流程,劃分了系統管理員、教務管理員、系教學秘書、學生、指導教師和輔導員6種角色,引入了畢業設計各個階段進展情況的實時統計與跟蹤監控機制,有效解決了畢業設計過程跟蹤監控需求,保證了畢業設計質量。

1 系統需求與流程分析

1.1 系統需求分析

系統設計的目的是為了提高學院畢業設計工作效率,根除傳統管理模式的弊端,方便參與畢業設計過程的各類用戶。不同用戶使用系統的需求不同,如面向教務管理人員,系統應具有基礎信息維護、學生信息維護、畢業設計進展情況監控、各類統計報表等功能;系教學秘書需要維護本系指導教師信息、分配畢業設計任務、管理選題、監控畢業設計進展情況、中期檢查以及安排答辯等;學生通過系統進行在線選題、完成選題審批表、任務書、開題報告、中期報告以及論文資料的提交;指導教師使用本系統完成在線申報題目、審批或審核學生提交的各項報告、評閱學生論文等;輔導員能夠隨時查看學生的畢業設計完成進度情況,及時督促進度較慢的學生;系統管理員主要完成對數據庫和管理員信息的維護工作。

1.2 業務流程分析

系統基本流程如下:①系統初始僅有一個系統管理員賬戶,首先由系統管理員添加教務管理員、各系教學秘書和輔導員賬戶;②教務管理員設置當前學年度,添加其它基礎信息,導入本學年度學生基本信息表,生成學生賬戶;③系教學秘書錄入或導入本學年度指導教師信息,生成指導教師賬戶,分配本年度畢業設計指導任務;④指導教師登錄系統,根據個人任務在線申報課題;⑤系教學秘書對教師申報的課題進行在線審核,所有課題審核完畢后,按專業開放選題;⑥學生在線選題;⑦選題結束后,學生按階段完成課題審批表、任務書、開題報告、中期報告以及論文資料的提交,指導教師按階段對學生提交的材料進行審閱,教務管理員、系教學秘書和輔導員協同監控學生畢業設計進度情況,并做好各自的跟蹤管理工作。

2 系統設計

2.1 系統功能劃分

按照不同權限用戶功能的不同,設計本系統的核心功能結構如圖1所示。

2.2 系統功能介紹

(1)管理員維護模塊:包含添加管理員功能、刪除管理員功能和管理員密碼清零功能。

(2)數據庫維護模塊:包含數據庫的導入導出、數據庫初始化等功能。

(3)教務管理員的基礎信息維護模塊:包含當前學年設置、部門信息維護、專業信息維護和職稱信息維護功能。

(4)學生信息維護模塊:包含學生基本信息導入、查詢、刪除學生和密碼清零功能。其中教務管理員具有學生信息導入和查詢功能。新學年開始時,教務管理員將有畢業設計任務的學生信息通過Excel表上傳并導入到數據庫中;系教學秘書可以刪除學籍異動(休學、退學等)學生,還可以清零重置學生密碼。

(5)指導教師維護模塊:各系教學秘書負責本系指導教師的信息維護工作,包含指導教師添加、指導教師集中導入、查詢、修改、刪除和密碼清零功能;此外,該模塊還包含教師信息統計功能,可以按職稱、學歷、類別分別進行統計。

(6)畢業設計任務分配模塊:各系教學秘書負責分配本系當前學年畢業設計任務。按照專業進行劃分,如果一個教師分別指導兩個專業的若干名學生,那么任務表中對應該教師兩條任務記錄;一個課題任務最多可以有兩名指導教師,但只能有一名導師負責使用本系統管理課題指導任務。

(7)題目申報模塊:指導教師登錄系統后首先進入題目申報頁面,題目申報頁面顯示教師的任務列表和已申報題目列表,教師根據任務列表中的任務數進行題目報審,申報題目數不能超過總任務數。在題目被審核之前,指導教師可以修改已申報題目,題目審核通過后就不能再次修改。

(8)選題管理模塊:由系教學秘書管理,包含題目審核、選題控制、題目分配與題目變更4項功能。其中選題控制功能采用按專業分時段選題策略,由系教學秘書控制各專業開放選題的時間段,以減輕服務器壓力。題目分配功能主要用于將一部分定向題目分配給指定的學生,例如參加校企合作的學生,不參與專業集中選題,由系教學秘書提前分配其所在企業的指導教師申報課題。

(9)學生選題模塊:本系統不采用師生互選策略,一個學生只能選擇一個題目,提高了選題效率,同時為了兼顧公平,在選題開放之前,學生可以查看所有已申報的題目。

(10)過程管理模塊:主要指在選題結束后,學生按各階段流程完成選題審批表、任務書、開題報告、中期報告以及論文資料的提交,指導教師對各階段學生工作進行指導,對學生提交的材料進行審批或審閱。系統嚴格控制學生按照階段流程完成畢業設計,如果前期環節沒有完成,后期環節就得不到相應權限,避免了各環節的次序顛倒[3]。

(11)畢業設計進度跟蹤模塊:包含畢業設計各個階段進展情況的實時統計功能以及學生完成情況明細,該模塊實現了教務管理員、系教學秘書和輔導員對畢設進度情況的實時監控跟蹤。圖2展示了計算機工程系教學秘書看到的題目報審與選題階段某個時間點的實時進度情況,其中計算機科學與技術(動漫設計方向)專業已完成選題,軟件工程專業正在選題,計算機科學與技術專業正在進行題目申報和審核,網絡工程專業正在申報題目。單擊圖2中某專業“已選題”列對應數字,系統將顯示該專業學生選題情況明細表。

(12)系統各類用戶具有不同權限的文件上傳、數據(含報表)導出功能、資料下載功能、個人登錄歷史查詢以及個人信息維護等相關功能。

2.3 數據庫設計

系統涉及的數據庫表主要有adminuser(管理員表)、teacher(教師表)、stu(學生表)、syear(學年表)、dept(部門表)、major(專業表)、rank(職稱表)、ttask(教師任務表)、project(題目表)等,限于篇幅,下面僅列出管理員表和教師任務表,如表1、表2所示。其中,管理員表中fpath字段用于保存服務器相對路徑,路徑對應文件夾中存儲該用戶上傳或者導出的文件,用戶對該路徑擁有訪問權限。

3 系統實現

3.1 系統邏輯結構

系統使用MySQL作為后臺數據庫,服務器端采用Java Web技術實現,動態jsp頁面采用EL表達式、JSTL標簽技術,前端頁面樣式使用bootstrap框架設計,并采用基于jQuery的Ajax異步請求技術進行數據交互。系統邏輯結構如圖3所示,采用了基于組件式開發的MVC(Model View Controller)設計模式[4],使得系統具有良好的架構,更加便于系統功能的擴展與維護。

3.2 系統實現關鍵技術

(1) MVC設計模式。Model為模型層,又細分為業務邏輯層、數據訪問接口DAO和數據持久層實體類,用于完成系統業務邏輯;View為視圖層,指用戶看到并與之交互的界面,主要用于數據信息的輸入采集和數據的顯示輸出,本系統所有jsp頁面用于完成視圖層功能;Controller為控制器,用于接受用戶的請求并決定調用哪個模型構件去處理請求,然后再確定用哪個視圖來顯示返回的數據信息,本系統控制器采用servlet實現。

(2)過濾器(Filter)技術[5]。系統使用過濾器技術實現了字符編碼過濾和URL級別的權限訪問控制,其中6類系統用戶的資源訪問權限控制分別由6個過濾器實現。以教師用戶為例,將教師可訪問的資源組織在路徑“/t/”下(包括教師可訪問servlet的URL也映射在此路徑下),然后創建過濾器Tfilter類,并在配置文件web.xml中使用< filter-mapping >標簽將Tfilter與教師可訪問資源進行關聯,從而實現對教師資源請求的攔截控制,其中過濾器映射的定義如下:

TFilter

/t/*

(3) Servlet上下文監聽器(ServletContextListener)。系統中的一些基礎信息(例如當前學年、部門信息、專業信息等)是所有用戶的共享數據,通過使用Servlet上下文監聽器,實現了將基礎信息從數據庫中讀出并存放至application作用域中,方便用戶共享和使用,減少對數據庫的訪問頻度。為保證數據的一致性,當管理員更新這些基礎信息時,需要同時更新數據庫和application作用域中的數據。

(4)Bootstrap框架。Bootstrap框架屬于css框架,它在支持html5和css3的瀏覽器上表現特別好,對移動終端的瀏覽器支持也相當優秀[6]。本系統使用的是Bootstrap3.3.6版本,它對IE9及更低版本的IE瀏覽器兼容性不好。本系統設計時專門針對低版本IE瀏覽器引入了html5shiv.js和respond.min.js兩款插件,使IE支持html5中的新標簽并能夠識別@media,支持響應式布局。

(5)基于jQuery的Ajax異步請求技術[7]。系統設計時使用jQuery Ajax技術實現無刷新狀態更新頁面和異步提交數據,減輕了服務器和寬帶的負擔,提升了Web程序性能。

4 結語

本文構建的畢業設計管理信息系統功能完善、用戶角色設置合理、流程清晰,能夠滿足獨立學院對本科畢業設計規范化、信息化的管理需求,大大提高了畢業設計效率,解決了畢業設計跟蹤監控難題,極大方便了參與畢業設計的各類用戶。

參考文獻:

[1]龔春紅.高等院校教育教學信息化中存在的問題及對策[J].中國管理信息化,2006,9(11):95-96.

[2]王頌萍,王玉昆,楊靜.畢業論文管理信息系統在獨立學院教務管理中的應用[J].河北工程大學學報:社會科學版,2013,30(2):105-106.

[3]潘旭武.基于工作流的畢業設計管理系統[J].計算機系統應用,2013,22(1):54-57.

[4]ROD JOHNSON.J2EE設計開發編程指南[M].魏海萍,于曉菲,毛選,譯.北京:電子工業出版社,2003.

[5]龔永罡,陳秀新.Java Web應用開發實用教程[M].北京:機械工業出版社,2014.

[6]徐濤.深入理解Bootstrap[M].北京:機械工業出版社,2014.

[7]何麗,龔旺.jQuery在Ajax技術框架中頁面加載的應用[J].計算機時代,2011(8):25-26.

(責任編輯:杜能鋼)

猜你喜歡
功能信息系統
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
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
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
中西醫結合治療甲狀腺功能亢進癥31例
辨證施護在輕度認知功能損害中的應用
主站蜘蛛池模板: 欧美丝袜高跟鞋一区二区| 亚洲精品成人7777在线观看| 久久a毛片| 成人亚洲国产| 毛片a级毛片免费观看免下载| 精品视频第一页| 青青青亚洲精品国产| 高清不卡毛片| 中文成人无码国产亚洲| 又大又硬又爽免费视频| 久久精品国产免费观看频道| 97无码免费人妻超级碰碰碰| 欧美精品一区在线看| 日韩毛片免费视频| 亚洲精品日产AⅤ| 中国一级毛片免费观看| 婷婷综合色| 婷婷亚洲最大| 99久久精品无码专区免费| 狠狠色综合网| 精品午夜国产福利观看| 免费毛片全部不收费的| 国产熟女一级毛片| 少妇精品在线| 在线观看国产精美视频| 国产尹人香蕉综合在线电影 | 亚洲第一网站男人都懂| 久久青青草原亚洲av无码| 国产一在线| 国产精品亚洲一区二区三区在线观看| 久久永久精品免费视频| 国产成+人+综合+亚洲欧美| 亚洲成A人V欧美综合天堂| 亚洲—日韩aV在线| 91丨九色丨首页在线播放| 91精品国产自产91精品资源| 亚洲国产第一区二区香蕉| 国产在线麻豆波多野结衣| www.国产福利| 国产欧美日韩免费| 日韩色图在线观看| 国产福利一区在线| 亚洲日韩日本中文在线| 国产夜色视频| 国产特一级毛片| 久久99精品久久久久久不卡| 久无码久无码av无码| 国产在线97| 婷婷99视频精品全部在线观看| 久久6免费视频| 亚洲高清日韩heyzo| 中文字幕调教一区二区视频| 成人国产精品网站在线看| 亚洲性视频网站| 色婷婷成人| 一级全黄毛片| 国产迷奸在线看| 九九视频免费看| 制服丝袜无码每日更新| 人人妻人人澡人人爽欧美一区| 精品撒尿视频一区二区三区| 3D动漫精品啪啪一区二区下载| 亚洲自拍另类| 91在线无码精品秘九色APP| 在线国产毛片手机小视频| 色综合久久综合网| 熟妇丰满人妻| 亚洲成网777777国产精品| 欧美伦理一区| 无码AV高清毛片中国一级毛片| 国产剧情无码视频在线观看| 国产亚洲欧美在线人成aaaa| 国产成人精品一区二区三在线观看| 久久精品人人做人人爽97| 欧美一级色视频| 午夜啪啪福利| 色综合天天视频在线观看| 久热中文字幕在线| 中文国产成人久久精品小说| 天天婬欲婬香婬色婬视频播放| AV在线天堂进入| 国产欧美日韩综合一区在线播放|