隨著計(jì)算機(jī)科技的發(fā)展,很多行業(yè)和工作中都開(kāi)始融入計(jì)算機(jī)了,教育事業(yè)也不例外。在很多高校的畢業(yè)設(shè)計(jì)中,都會(huì)采用一些新的管理方式,這就離不開(kāi)計(jì)算機(jī)系統(tǒng)了。本文是一篇現(xiàn)代計(jì)算機(jī)投稿的論文范文,主要論述了畢業(yè)設(shè)計(jì)管理信息系統(tǒng)設(shè)計(jì)研究。
摘要:通過(guò)梳理獨(dú)立學(xué)院畢業(yè)設(shè)計(jì)過(guò)程管理流程,合理劃分不同用戶(hù)角色權(quán)限,研究了畢業(yè)設(shè)計(jì)各個(gè)階段進(jìn)展情況的實(shí)時(shí)統(tǒng)計(jì)與跟蹤監(jiān)督辦法,設(shè)計(jì)了一個(gè)基于B/S架構(gòu)的畢業(yè)設(shè)計(jì)管理信息系統(tǒng),實(shí)現(xiàn)了本科畢業(yè)設(shè)計(jì)全程的網(wǎng)絡(luò)化、信息化和智能化管理。
關(guān)鍵詞:畢業(yè)設(shè)計(jì)管理,B/S,MVC模式
引言
教育教學(xué)信息化建設(shè)對(duì)于促進(jìn)教學(xué)改革,加快實(shí)現(xiàn)管理手段的現(xiàn)代化有著積極作用[1]。高等教育領(lǐng)域信息化正在加速發(fā)展,多數(shù)高校開(kāi)始對(duì)畢業(yè)設(shè)計(jì)進(jìn)行規(guī)范化、信息化管理,但是不同層次院校對(duì)畢業(yè)設(shè)計(jì)信息化管理需求不盡相同。獨(dú)立學(xué)院由于其自有專(zhuān)職教師及管理人員較少,在專(zhuān)業(yè)教學(xué)和畢業(yè)設(shè)計(jì)指導(dǎo)中更多依賴(lài)于母體學(xué)校教師資源[2],傳統(tǒng)的畢業(yè)設(shè)計(jì)過(guò)程監(jiān)控跟蹤手段難以有效落實(shí)。為提高畢業(yè)設(shè)計(jì)管理工作效率,本文設(shè)計(jì)開(kāi)發(fā)了一個(gè)基于B/S架構(gòu)的畢業(yè)設(shè)計(jì)管理信息系統(tǒng),厘清了畢業(yè)設(shè)計(jì)各階段工作之間的關(guān)聯(lián)關(guān)系,梳理了畢業(yè)設(shè)計(jì)管理流程,劃分了系統(tǒng)管理員、教務(wù)管理員、系教學(xué)秘書(shū)、學(xué)生、指導(dǎo)教師和輔導(dǎo)員6種角色,引入了畢業(yè)設(shè)計(jì)各個(gè)階段進(jìn)展情況的實(shí)時(shí)統(tǒng)計(jì)與跟蹤監(jiān)控機(jī)制,有效解決了畢業(yè)設(shè)計(jì)過(guò)程跟蹤監(jiān)控需求,保證了畢業(yè)設(shè)計(jì)質(zhì)量。
1系統(tǒng)需求與流程分析
1.1系統(tǒng)需求分析
系統(tǒng)設(shè)計(jì)的目的是為了提高學(xué)院畢業(yè)設(shè)計(jì)工作效率,根除傳統(tǒng)管理模式的弊端,方便參與畢業(yè)設(shè)計(jì)過(guò)程的各類(lèi)用戶(hù)。不同用戶(hù)使用系統(tǒng)的需求不同,如面向教務(wù)管理人員,系統(tǒng)應(yīng)具有基礎(chǔ)信息維護(hù)、學(xué)生信息維護(hù)、畢業(yè)設(shè)計(jì)進(jìn)展情況監(jiān)控、各類(lèi)統(tǒng)計(jì)報(bào)表等功能;系教學(xué)秘書(shū)需要維護(hù)本系指導(dǎo)教師信息、分配畢業(yè)設(shè)計(jì)任務(wù)、管理選題、監(jiān)控畢業(yè)設(shè)計(jì)進(jìn)展情況、中期檢查以及安排答辯等;學(xué)生通過(guò)系統(tǒng)進(jìn)行在線選題、完成選題審批表、任務(wù)書(shū)、開(kāi)題報(bào)告、中期報(bào)告以及論文資料的提交;指導(dǎo)教師使用本系統(tǒng)完成在線申報(bào)題目、審批或?qū)徍藢W(xué)生提交的各項(xiàng)報(bào)告、評(píng)閱學(xué)生論文等;輔導(dǎo)員能夠隨時(shí)查看學(xué)生的畢業(yè)設(shè)計(jì)完成進(jìn)度情況,及時(shí)督促進(jìn)度較慢的學(xué)生;系統(tǒng)管理員主要完成對(duì)數(shù)據(jù)庫(kù)和管理員信息的維護(hù)工作。
1.2業(yè)務(wù)流程分析
系統(tǒng)基本流程如下:①系統(tǒng)初始僅有一個(gè)系統(tǒng)管理員賬戶(hù),首先由系統(tǒng)管理員添加教務(wù)管理員、各系教學(xué)秘書(shū)和輔導(dǎo)員賬戶(hù);②教務(wù)管理員設(shè)置當(dāng)前學(xué)年度,添加其它基礎(chǔ)信息,導(dǎo)入本學(xué)年度學(xué)生基本信息表,生成學(xué)生賬戶(hù);③系教學(xué)秘書(shū)錄入或?qū)氡緦W(xué)年度指導(dǎo)教師信息,生成指導(dǎo)教師賬戶(hù),分配本年度畢業(yè)設(shè)計(jì)指導(dǎo)任務(wù);④指導(dǎo)教師登錄系統(tǒng),根據(jù)個(gè)人任務(wù)在線申報(bào)課題;⑤系教學(xué)秘書(shū)對(duì)教師申報(bào)的課題進(jìn)行在線審核,所有課題審核完畢后,按專(zhuān)業(yè)開(kāi)放選題;⑥學(xué)生在線選題;⑦選題結(jié)束后,學(xué)生按階段完成課題審批表、任務(wù)書(shū)、開(kāi)題報(bào)告、中期報(bào)告以及論文資料的提交,指導(dǎo)教師按階段對(duì)學(xué)生提交的材料進(jìn)行審閱,教務(wù)管理員、系教學(xué)秘書(shū)和輔導(dǎo)員協(xié)同監(jiān)控學(xué)生畢業(yè)設(shè)計(jì)進(jìn)度情況,并做好各自的跟蹤管理工作。
2系統(tǒng)設(shè)計(jì)
2.1系統(tǒng)功能劃分
按照不同權(quán)限用戶(hù)功能的不同,設(shè)計(jì)本系統(tǒng)的核心功能結(jié)構(gòu)如圖1所示。
2.2系統(tǒng)功能介紹
(1)管理員維護(hù)模塊:包含添加管理員功能、刪除管理員功能和管理員密碼清零功能。(2)數(shù)據(jù)庫(kù)維護(hù)模塊:包含數(shù)據(jù)庫(kù)的導(dǎo)入導(dǎo)出、數(shù)據(jù)庫(kù)初始化等功能。(3)教務(wù)管理員的基礎(chǔ)信息維護(hù)模塊:包含當(dāng)前學(xué)年設(shè)置、部門(mén)信息維護(hù)、專(zhuān)業(yè)信息維護(hù)和職稱(chēng)信息維護(hù)功能。(4)學(xué)生信息維護(hù)模塊:包含學(xué)生基本信息導(dǎo)入、查詢(xún)、刪除學(xué)生和密碼清零功能。其中教務(wù)管理員具有學(xué)生信息導(dǎo)入和查詢(xún)功能。新學(xué)年開(kāi)始時(shí),教務(wù)管理員將有畢業(yè)設(shè)計(jì)任務(wù)的學(xué)生信息通過(guò)Excel表上傳并導(dǎo)入到數(shù)據(jù)庫(kù)中;系教學(xué)秘書(shū)可以刪除學(xué)籍異動(dòng)(休學(xué)、退學(xué)等)學(xué)生,還可以清零重置學(xué)生密碼。(5)指導(dǎo)教師維護(hù)模塊:各系教學(xué)秘書(shū)負(fù)責(zé)本系指導(dǎo)教師的信息維護(hù)工作,包含指導(dǎo)教師添加、指導(dǎo)教師集中導(dǎo)入、查詢(xún)、修改、刪除和密碼清零功能;此外,該模塊還包含教師信息統(tǒng)計(jì)功能,可以按職稱(chēng)、學(xué)歷、類(lèi)別分別進(jìn)行統(tǒng)計(jì)。(6)畢業(yè)設(shè)計(jì)任務(wù)分配模塊:各系教學(xué)秘書(shū)負(fù)責(zé)分配本系當(dāng)前學(xué)年畢業(yè)設(shè)計(jì)任務(wù)。按照專(zhuān)業(yè)進(jìn)行劃分,如果一個(gè)教師分別指導(dǎo)兩個(gè)專(zhuān)業(yè)的若干名學(xué)生,那么任務(wù)表中對(duì)應(yīng)該教師兩條任務(wù)記錄;一個(gè)課題任務(wù)最多可以有兩名指導(dǎo)教師,但只能有一名導(dǎo)師負(fù)責(zé)使用本系統(tǒng)管理課題指導(dǎo)任務(wù)。(7)題目申報(bào)模塊:指導(dǎo)教師登錄系統(tǒng)后首先進(jìn)入題目申報(bào)頁(yè)面,題目申報(bào)頁(yè)面顯示教師的任務(wù)列表和已申報(bào)題目列表,教師根據(jù)任務(wù)列表中的任務(wù)數(shù)進(jìn)行題目報(bào)審,申報(bào)題目數(shù)不能超過(guò)總?cè)蝿?wù)數(shù)。在題目被審核之前,指導(dǎo)教師可以修改已申報(bào)題目,題目審核通過(guò)后就不能再次修改。(8)選題管理模塊:由系教學(xué)秘書(shū)管理,包含題目審核、選題控制、題目分配與題目變更4項(xiàng)功能。其中選題控制功能采用按專(zhuān)業(yè)分時(shí)段選題策略,由系教學(xué)秘書(shū)控制各專(zhuān)業(yè)開(kāi)放選題的時(shí)間段,以減輕服務(wù)器壓力。題目分配功能主要用于將一部分定向題目分配給指定的學(xué)生,例如參加校企合作的學(xué)生,不參與專(zhuān)業(yè)集中選題,由系教學(xué)秘書(shū)提前分配其所在企業(yè)的指導(dǎo)教師申報(bào)課題。(9)學(xué)生選題模塊:本系統(tǒng)不采用師生互選策略,一個(gè)學(xué)生只能選擇一個(gè)題目,提高了選題效率,同時(shí)為了兼顧公平,在選題開(kāi)放之前,學(xué)生可以查看所有已申報(bào)的題目。(10)過(guò)程管理模塊:主要指在選題結(jié)束后,學(xué)生按各階段流程完成選題審批表、任務(wù)書(shū)、開(kāi)題報(bào)告、中期報(bào)告以及論文資料的提交,指導(dǎo)教師對(duì)各階段學(xué)生工作進(jìn)行指導(dǎo),對(duì)學(xué)生提交的材料進(jìn)行審批或?qū)忛?。系統(tǒng)嚴(yán)格控制學(xué)生按照階段流程完成畢業(yè)設(shè)計(jì),如果前期環(huán)節(jié)沒(méi)有完成,后期環(huán)節(jié)就得不到相應(yīng)權(quán)限,避免了各環(huán)節(jié)的次序顛倒[3]。(11)畢業(yè)設(shè)計(jì)進(jìn)度跟蹤模塊:包含畢業(yè)設(shè)計(jì)各個(gè)階段進(jìn)展情況的實(shí)時(shí)統(tǒng)計(jì)功能以及學(xué)生完成情況明細(xì),該模塊實(shí)現(xiàn)了教務(wù)管理員、系教學(xué)秘書(shū)和輔導(dǎo)員對(duì)畢設(shè)進(jìn)度情況的實(shí)時(shí)監(jiān)控跟蹤。圖2展示了計(jì)算機(jī)工程系教學(xué)秘書(shū)看到的題目報(bào)審與選題階段某個(gè)時(shí)間點(diǎn)的實(shí)時(shí)進(jìn)度情況,其中計(jì)算機(jī)科學(xué)與技術(shù)(動(dòng)漫設(shè)計(jì)方向)專(zhuān)業(yè)已完成選題,軟件工程專(zhuān)業(yè)正在選題,計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)正在進(jìn)行題目申報(bào)和審核,網(wǎng)絡(luò)工程專(zhuān)業(yè)正在申報(bào)題目。單擊圖2中某專(zhuān)業(yè)“已選題”列對(duì)應(yīng)數(shù)字,系統(tǒng)將顯示該專(zhuān)業(yè)學(xué)生選題情況明細(xì)表(12)系統(tǒng)各類(lèi)用戶(hù)具有不同權(quán)限的文件上傳、數(shù)據(jù)(含報(bào)表)導(dǎo)出功能、資料下載功能、個(gè)人登錄歷史查詢(xún)以及個(gè)人信息維護(hù)等相關(guān)功能。
2.3數(shù)據(jù)庫(kù)設(shè)計(jì)
系統(tǒng)涉及的數(shù)據(jù)庫(kù)表主要有adminuser(管理員表)、teacher(教師表)、stu(學(xué)生表)、syear(學(xué)年表)、dept(部門(mén)表)、major(專(zhuān)業(yè)表)、rank(職稱(chēng)表)、ttask(教師任務(wù)表)、project(題目表)等,限于篇幅,下面僅列出管理員表和教師任務(wù)表,如表1、表2所示。其中,管理員表中fpath字段用于保存服務(wù)器相對(duì)路徑,路徑對(duì)應(yīng)文件夾中存儲(chǔ)該用戶(hù)上傳或者導(dǎo)出的文件,用戶(hù)對(duì)該路徑擁有訪問(wèn)權(quán)限。
3系統(tǒng)實(shí)現(xiàn)
3.1系統(tǒng)邏輯結(jié)構(gòu)
系統(tǒng)使用MySQL作為后臺(tái)數(shù)據(jù)庫(kù),服務(wù)器端采用JavaWeb技術(shù)實(shí)現(xiàn),動(dòng)態(tài)jsp頁(yè)面采用EL表達(dá)式、JSTL標(biāo)簽技術(shù),前端頁(yè)面樣式使用bootstrap框架設(shè)計(jì),并采用基于jQuery的Ajax異步請(qǐng)求技術(shù)進(jìn)行數(shù)據(jù)交互。系統(tǒng)邏輯結(jié)構(gòu)如圖3所示,采用了基于組件式開(kāi)發(fā)的MVC(ModelViewController)設(shè)計(jì)模式[4],使得系統(tǒng)具有良好的架構(gòu),更加便于系統(tǒng)功能的擴(kuò)展與維護(hù)。
3.2系統(tǒng)實(shí)現(xiàn)關(guān)鍵技術(shù)
(1)MVC設(shè)計(jì)模式。Model為模型層,又細(xì)分為業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)接口DAO和數(shù)據(jù)持久層實(shí)體類(lèi),用于完成系統(tǒng)業(yè)務(wù)邏輯;View為視圖層,指用戶(hù)看到并與之交互的界面,主要用于數(shù)據(jù)信息的輸入采集和數(shù)據(jù)的顯示輸出,本系統(tǒng)所有jsp頁(yè)面用于完成視圖層功能;Control-ler為控制器,用于接受用戶(hù)的請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后再確定用哪個(gè)視圖來(lái)顯示返回的數(shù)據(jù)信息,本系統(tǒng)控制器采用servlet實(shí)現(xiàn)。(2)過(guò)濾器(Filter)技術(shù)[5]。系統(tǒng)使用過(guò)濾器技術(shù)實(shí)現(xiàn)了字符編碼過(guò)濾和URL級(jí)別的權(quán)限訪問(wèn)控制,其中6類(lèi)系統(tǒng)用戶(hù)的資源訪問(wèn)權(quán)限控制分別由6個(gè)過(guò)濾器實(shí)現(xiàn)。以教師用戶(hù)為例,將教師可訪問(wèn)的資源組織在路徑“/t/”下(包括教師可訪問(wèn)servlet的URL也映射在此路徑下),然后創(chuàng)建過(guò)濾器Tfilter類(lèi),并在配置文件web.xml中使用標(biāo)簽將Tfilter與教師可訪問(wèn)資源進(jìn)行關(guān)聯(lián),從而實(shí)現(xiàn)對(duì)教師資源請(qǐng)求的攔截控制,其中過(guò)濾器映射的定義如下:TFilter/t/*(3)Servlet上下文監(jiān)聽(tīng)器(ServletContextListener)。系統(tǒng)中的一些基礎(chǔ)信息(例如當(dāng)前學(xué)年、部門(mén)信息、專(zhuān)業(yè)信息等)是所有用戶(hù)的共享數(shù)據(jù),通過(guò)使用Servlet上下文監(jiān)聽(tīng)器,實(shí)現(xiàn)了將基礎(chǔ)信息從數(shù)據(jù)庫(kù)中讀出并存放至appli-cation作用域中,方便用戶(hù)共享和使用,減少對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)頻度。為保證數(shù)據(jù)的一致性,當(dāng)管理員更新這些基礎(chǔ)信息時(shí),需要同時(shí)更新數(shù)據(jù)庫(kù)和application作用域中的數(shù)據(jù)。(4)Bootstrap框架。Bootstrap框架屬于css框架,它在支持html5和css3的瀏覽器上表現(xiàn)特別好,對(duì)移動(dòng)終端的瀏覽器支持也相當(dāng)優(yōu)秀[6]。本系統(tǒng)使用的是Boot-strap3.3.6版本,它對(duì)IE9及更低版本的IE瀏覽器兼容性不好。本系統(tǒng)設(shè)計(jì)時(shí)專(zhuān)門(mén)針對(duì)低版本IE瀏覽器引入了html5shiv.js和respond.min.js兩款插件,使IE支持ht-ml5中的新標(biāo)簽并能夠識(shí)別@media,支持響應(yīng)式布局。(5)基于jQuery的Ajax異步請(qǐng)求技術(shù)[7]。系統(tǒng)設(shè)計(jì)時(shí)使用jQueryAjax技術(shù)實(shí)現(xiàn)無(wú)刷新?tīng)顟B(tài)更新頁(yè)面和異步提交數(shù)據(jù),減輕了服務(wù)器和寬帶的負(fù)擔(dān),提升了Web程序性能。
4結(jié)語(yǔ)
本文構(gòu)建的畢業(yè)設(shè)計(jì)管理信息系統(tǒng)功能完善、用戶(hù)角色設(shè)置合理、流程清晰,能夠滿(mǎn)足獨(dú)立學(xué)院對(duì)本科畢業(yè)設(shè)計(jì)規(guī)范化、信息化的管理需求,大大提高了畢業(yè)設(shè)計(jì)效率,解決了畢業(yè)設(shè)計(jì)跟蹤監(jiān)控難題,極大方便了參與畢業(yè)設(shè)計(jì)的各類(lèi)用戶(hù)。
相關(guān)期刊簡(jiǎn)介:《現(xiàn)代計(jì)算機(jī)》是一本面向終端消費(fèi)者、IT渠道及廠商的IT導(dǎo)購(gòu)雜志,針對(duì)的產(chǎn)品包括筆記本電腦、PC配件、品牌臺(tái)式機(jī)、數(shù)碼類(lèi)產(chǎn)品及PC周邊產(chǎn)品。本刊緊緊圍繞“指導(dǎo)消費(fèi)者理性消費(fèi)、幫助消費(fèi)者挑選優(yōu)質(zhì)產(chǎn)品、協(xié)助廠商及渠道推廣優(yōu)質(zhì)產(chǎn)品”的指導(dǎo)思想,通過(guò)“行情綜述”、“產(chǎn)品評(píng)測(cè)”、“市場(chǎng)導(dǎo)購(gòu)”、“產(chǎn)品報(bào)價(jià)”、“選購(gòu)知識(shí)”等內(nèi)容,讓消費(fèi)者明明白白消費(fèi)、高高興興消費(fèi)。
論文指導(dǎo) >
SCI期刊推薦 >
論文常見(jiàn)問(wèn)題 >
SCI常見(jiàn)問(wèn)題 >