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