福州職業(yè)技術(shù)學(xué)院 許少榕
高職院校畢業(yè)論文管理系統(tǒng)的設(shè)計
福州職業(yè)技術(shù)學(xué)院 許少榕
畢業(yè)論文是高職院校綜合性的實踐教學(xué)環(huán)節(jié),畢業(yè)論文管理是高職院校教學(xué)管理中重要的一環(huán),本文結(jié)合高職院校畢業(yè)論文管理工作的實際情況設(shè)計開發(fā)了基于B/S三層架構(gòu)的畢業(yè)論文管理系統(tǒng),以期能更好的實現(xiàn)畢業(yè)論文管理的信息化、網(wǎng)絡(luò)化管理,提高畢業(yè)論文的管理效率。
畢業(yè)論文管理;需求分析;功能設(shè)計;工作流程
畢業(yè)論文是高職院校教學(xué)進(jìn)程中最后一個綜合性的實踐教學(xué)環(huán)節(jié),可以直接考查學(xué)生綜合應(yīng)用所學(xué)的基本理論、專業(yè)技能及處理應(yīng)對問題的能力。目前傳統(tǒng)的畢業(yè)論文安排中學(xué)生選題、題目上報及交流過程中存在諸多不便。另外隨著高職院校的擴(kuò)展學(xué)生數(shù)量的不斷增加,傳統(tǒng)論文的存儲方式對于論文的快速檢索和查閱也帶來了極大的不便,因此開發(fā)一套基于B/S結(jié)構(gòu)的畢業(yè)論文系統(tǒng)以方便學(xué)生完成網(wǎng)上選題、上報論文題目、填寫電子版論文設(shè)計書、提交論文、開展師生交流等工作;另外學(xué)校也可以直接在網(wǎng)上監(jiān)督論文的進(jìn)展情況,便于教學(xué)管理;同時也實現(xiàn)了論文的無紙化、數(shù)字化管理。
需求分析是軟件設(shè)計很重要的一個環(huán)節(jié),它主要解決“做什么”的問題,即全面了解用戶的需求,把軟件開發(fā)過程中可能遇到的重點和難點提出來,在整個軟件設(shè)計過程中起到了提綱挈領(lǐng)的作用。通過分析確定了系統(tǒng)管理人員、教學(xué)管理人員、學(xué)科組組長、指導(dǎo)教師及學(xué)生等角色,下面就各角色的具體需求進(jìn)行分析。
1.系統(tǒng)管理人員角色涵蓋了用戶角色添加,用戶權(quán)限的設(shè)置等。
2.教學(xué)管理人員負(fù)責(zé)對所有學(xué)生進(jìn)行選題和名單的匯總、開題報告的匯總、論文和論文成績的匯總,論文進(jìn)度的設(shè)置及教師角色設(shè)置等,不同的系別或?qū)I(yè)可以設(shè)置教學(xué)管理人員一名,具體的系別分配及權(quán)限設(shè)置由系統(tǒng)管理人員設(shè)定。
3.各學(xué)科組組長負(fù)責(zé)審核指導(dǎo)教師的選題、審定學(xué)生論文終稿及確定論文成績等,學(xué)科組組長同時可以是指導(dǎo)教師,其角色由教學(xué)管理人員進(jìn)行設(shè)置。
4.指導(dǎo)教師角色包含畢業(yè)論文選題的上傳、學(xué)生的選擇、開題報告的審核、畢業(yè)論文的修改及論文成績的評定等,其用戶界面有選題上傳、學(xué)生選擇、開題報告審核、論文指導(dǎo)、論文成績評定、個人信息管理等內(nèi)容。
5.學(xué)生角色主要有選題查詢、選題選定、開題報告材料提交、論文材料提交、論文成績的查詢等內(nèi)容,其用戶界面有選題、開題報告提交、論文提交、個人信息管理等內(nèi)容。
為了進(jìn)一步完善該系統(tǒng),實現(xiàn)資源的優(yōu)化配置,提高事務(wù)處理能力,需要進(jìn)一步進(jìn)行性能及功能的需求分析。
1.教學(xué)管理人員應(yīng)及時提供教師及學(xué)生信息,師生互相選擇的界面要具有交互性。教師可以在系統(tǒng)中查看選擇自己課題的學(xué)生名單及學(xué)生的具體信息,學(xué)生可以在指導(dǎo)教師名單中進(jìn)行選擇,同時也能查詢到其他選擇該指導(dǎo)教師的同學(xué)名單,以加強(qiáng)師生間的相互溝通。
2.選題應(yīng)由指導(dǎo)教師確定,教師可將選題上傳到系統(tǒng)由學(xué)科組組長通過后再正式發(fā)布到網(wǎng)絡(luò)上供學(xué)生選擇,學(xué)生確定選題后就可以根據(jù)設(shè)置的論文進(jìn)度開展論文寫作。
3.在論文寫作階段,系統(tǒng)要提供一個交互平臺供師生進(jìn)行交流,并允許通過系統(tǒng)上傳及下載文件。
4.在寫作過程中要有開題報告及論文中期考核等環(huán)節(jié),指導(dǎo)教師要對各環(huán)節(jié)進(jìn)行評分,學(xué)生可以直接通過系統(tǒng)查看自己的分?jǐn)?shù)。
5.教學(xué)管理人員可以在系統(tǒng)中發(fā)布公告,指導(dǎo)教師及學(xué)生可以查看公告。
6.當(dāng)學(xué)生提交論文終稿后,指導(dǎo)教師要對論文進(jìn)行評分并經(jīng)學(xué)科組組長審核通過,如果畢業(yè)論文成績達(dá)到合格及以上的學(xué)生成績將及時的反饋出去供學(xué)生查看,不合格的學(xué)生則須繼續(xù)撰寫和修改論文直至合格。
7.教學(xué)管理人員可以通過系統(tǒng)直接執(zhí)行打印論文題目清單及學(xué)生成績表等,同時還可以根據(jù)論文題目或指導(dǎo)教師相關(guān)信息或?qū)W生相關(guān)信息實現(xiàn)快速查詢等。
8.不同的用戶可以通過系統(tǒng)維護(hù)自己的賬戶,可以修改基本信息,但不能修改自己的帳號,其帳號具有唯一性。
1.系統(tǒng)開發(fā)工具
由于學(xué)生在撰寫論文時很多都在外地實習(xí),具有一定的地域分散性,因此本系統(tǒng)主要采用B/S架構(gòu),應(yīng)用ASP.NET技術(shù)來實現(xiàn)在網(wǎng)絡(luò)環(huán)境下的學(xué)生畢業(yè)論文管理,其使用的開發(fā)環(huán)境為Microsoft visual studio 2010,采用C#為開發(fā)語言及SQL Server 2005為后臺數(shù)據(jù)庫進(jìn)行開發(fā)的。
圖1 總體架構(gòu)體
2.系統(tǒng)功能模塊設(shè)計
根據(jù)系統(tǒng)需求分析,系統(tǒng)主要分為五個模塊,總體架構(gòu)體如圖1所示。
3.系統(tǒng)的主要流程
(1)首先由系統(tǒng)管理人員登錄系統(tǒng),添加教學(xué)管理人員、指導(dǎo)教師、學(xué)科組組長及學(xué)生等角色并設(shè)置各用戶角色的權(quán)限。
(2)然后教學(xué)管理人員可登錄系統(tǒng),添加教師名單及畢業(yè)學(xué)生名單,同時對教師角色及論文進(jìn)度進(jìn)行設(shè)置,教師角色分為指導(dǎo)教師和學(xué)科組組長,其二者是可以重復(fù)的,指導(dǎo)教師可以是學(xué)科組組長,此時指該指導(dǎo)教師頁面中除了出現(xiàn)指導(dǎo)教師頁面出現(xiàn)的內(nèi)容外還會具備學(xué)科組組長的內(nèi)容。
(3)接著指導(dǎo)教師、學(xué)科組組長及學(xué)生可根據(jù)各自角色登錄系統(tǒng),修改完善個人信息。指導(dǎo)教師可發(fā)布論文選題及論文撰寫各種要求,上傳系統(tǒng)供學(xué)科組組長審核。如果指導(dǎo)教師選題審核不過關(guān)則系統(tǒng)會要求該教師重新擬定選題然后繼續(xù)進(jìn)入學(xué)科組組長審核頁面直至選題通過為止。
(4)指導(dǎo)教師論文選題通過后就公布在網(wǎng)絡(luò)上,學(xué)生就可以通過系統(tǒng)查看和選擇選題。指導(dǎo)教師也可以通過系統(tǒng)查看選擇其選題的學(xué)生情況并進(jìn)行選擇,如果有學(xué)生不符合選題要求則退回,系統(tǒng)會提示學(xué)生重新進(jìn)行選題,直至實現(xiàn)雙向選擇,學(xué)生選題確定后就可以開展論文寫作。教學(xué)管理人員此時就可以就選題對學(xué)生名單進(jìn)行匯總。
(5)在論文撰寫初期學(xué)生要在系統(tǒng)上提交開題報告給指導(dǎo)教師審核,指導(dǎo)教師審批后評定分?jǐn)?shù),學(xué)生可以通過平臺即時查到該分值。
(6)學(xué)生撰寫論文過程中可以通過平臺留言,咨詢指導(dǎo)教師相關(guān)問題,指導(dǎo)教師也可通過平臺及時回復(fù)學(xué)生問題,同時學(xué)生撰寫的論文稿件可以通過上傳到平臺供指導(dǎo)教師查看,指導(dǎo)教師批改完后可以將修改稿上傳到平臺供學(xué)生下載并且通過留言告知學(xué)生修改意見。學(xué)生可依據(jù)指導(dǎo)教師點評進(jìn)行論文修改,修改完成后可再次提交論文。系統(tǒng)會記錄學(xué)生提交論文的次數(shù)及指導(dǎo)教師的點評次數(shù)。
(7)學(xué)生論文定稿后將論文上傳到系統(tǒng),指導(dǎo)教師可以對論文評分,并將論文正稿和成績提交給學(xué)科組組長審核,學(xué)科組組長可以對論文成績進(jìn)行修改和確定并將修改結(jié)果反饋給指導(dǎo)教師,指導(dǎo)教師確認(rèn)后學(xué)生成績生效;如果指導(dǎo)教師有異議則可將意見提交給學(xué)科組組長進(jìn)行復(fù)核直至通過為止。經(jīng)指導(dǎo)教師和學(xué)科組組長雙重確認(rèn)后學(xué)生可以在系統(tǒng)上查詢到自己的論文成績及畢業(yè)論文綜合成績(開題報告成績和論文成績綜合后的成績)。如果有學(xué)生在論文進(jìn)度設(shè)置時間內(nèi)未完成畢業(yè)論文則系統(tǒng)自動判定不合格。
(8)最后,教學(xué)管理人員可以對論文定稿、論文成績及畢業(yè)論文綜合成績進(jìn)行查詢、匯總及打印等操作。
1.登錄模塊
用戶根據(jù)自己的編號(學(xué)生為學(xué)號,系統(tǒng)管理員、教學(xué)管理人員及教師為教工號)、密碼(身份證號)登陸系統(tǒng)。
該套系統(tǒng)能夠?qū)崿F(xiàn)教師出題、學(xué)生選題、上交論文稿件、評閱修改等所有流程,方便學(xué)生按時提交論文,指導(dǎo)老師掌握完成論文進(jìn)度,以及學(xué)校整體監(jiān)控學(xué)生完成論文情況和質(zhì)量。本系統(tǒng)改變了傳統(tǒng)畢業(yè)論文工作的方式,將大大提高畢業(yè)論文管理的工作效率。
[1]李巍.畢業(yè)論文管理系統(tǒng)中的關(guān)鍵技術(shù)研究[J].計算機(jī)時代,2011,8.
[2]趙新海,周紅,王宏坡.基于ASP.NET的畢業(yè)設(shè)計(論文)管理系統(tǒng)的開發(fā)[J].天津農(nóng)學(xué)院學(xué)報,2009,3.
[3]葛方振.基于網(wǎng)絡(luò)的畢業(yè)論文管理平臺的架構(gòu)研究[J].電腦知識與技術(shù),2010,4.
[4]應(yīng)頌翔基于B/S架構(gòu)的畢業(yè)論文管理信息系統(tǒng)設(shè)計[D].浙江工業(yè)大學(xué),2011.