張露娟 陳建 李紫嫣
摘? 要:畢業(yè)論文管理工作是各高校教學(xué)管理工作的重要組成部分,其具有周期長、工作量巨大且繁雜的特點(diǎn)。傳統(tǒng)的人工管理方式存在著無序化、效率低,指導(dǎo)老師和準(zhǔn)畢業(yè)生在時(shí)間、空間上沖突等問題,為了提高工作質(zhì)量和效率,筆者根據(jù)本科院校對(duì)畢業(yè)論文的實(shí)際需求,基于PHP+Apache+MY SQL技術(shù)開發(fā)了南國商學(xué)院畢業(yè)論文管理系統(tǒng),引入雙向選擇、時(shí)間策略、過程監(jiān)控等,實(shí)現(xiàn)了畢業(yè)論文信息化、流程化管理,大大提高了工作質(zhì)量和效率。
關(guān)鍵詞:畢業(yè)論文;PHP;雙向選擇;時(shí)間策略;過程監(jiān)控
中圖分類號(hào):TP311.52? ? ?文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2019)01-0067-03
Design and Implementation of Graduation Thesis Management System Based on PHP
ZHANG Lujuan,CHEN Jian,LI Ziyan
(Guangdong University of Foreign Studies South China Business College,Guangzhou? 510545,China)
Abstract:Graduation thesis management is an important part of teaching management in colleges and universities. It has the characteristics of long cycle,huge workload and complexity. There are some problems in traditional manual management,such as disorder,inefficiency,time and space conflicts between instructors and prospective graduates. In order to improve the quality and efficiency of work according to the actual needs of graduation thesis in colleges and universities based on PHP+Apache+MY SQL technology,the author developed the graduation thesis management system of South China Business College,introduced two-way selection,time strategy,process monitoring and so on,which realized the informatization and process management of graduation thesis,and greatly improved the work quality and efficiency.
Keywords:graduation thesis;PHP;two-way selection;time strategy;process monitoring
0? 引? 言
高校畢業(yè)論文是大學(xué)生把在校期間所學(xué)理論、知識(shí)和技能綜合運(yùn)用并體現(xiàn)自身綜合能力的重要途徑,是教學(xué)評(píng)估的重要指標(biāo),涉及選題、論文提交、指導(dǎo)、中期檢查、評(píng)閱、答辯等多個(gè)環(huán)節(jié)。調(diào)研發(fā)現(xiàn)仍有許多學(xué)校采用簡單傳統(tǒng)的紙質(zhì)檔案管理方式,這種管理方式存在管理工作量大、人力物力消耗大等問題,因此,為了解決上述問題,提高論文管理工作效率、有效共享本科畢業(yè)論文資源,加強(qiáng)各環(huán)節(jié)的時(shí)間監(jiān)控、過程監(jiān)控以及便于師生就畢業(yè)論文設(shè)計(jì)進(jìn)行交流溝通,將雙向選擇、時(shí)間控制和過程監(jiān)控與論文設(shè)計(jì)過程有機(jī)整合,開發(fā)設(shè)計(jì)一個(gè)可以滿足論文管理需求的系統(tǒng)十分必要。
1? 研究現(xiàn)狀
通過調(diào)研分析和文獻(xiàn)查詢發(fā)現(xiàn),仍有許多學(xué)校采用傳統(tǒng)的紙質(zhì)檔案管理方式,而現(xiàn)有管理系統(tǒng)對(duì)于畢業(yè)論文的管理不夠完善,其沒有將學(xué)生、教師、教學(xué)單位各主體之間的工作進(jìn)行有效銜接,如不能及時(shí)通知學(xué)生、導(dǎo)師論文工作和論文流程更新,在教師工作文件的提交以及管理員對(duì)工作文件的設(shè)計(jì)收集方面也存在相同的問題。因此,我們以某高校實(shí)際論文管理工作為例,基于Web開發(fā)平臺(tái),以PHP編程語言和MY SQL技術(shù)為后臺(tái)支撐,前端使用jQuery以及Bootstrap框架,同時(shí)整合利用Laravel框架開發(fā)設(shè)計(jì)一個(gè)畢業(yè)論文管理系統(tǒng)。本系統(tǒng)主要解決以下幾個(gè)方面的問題:第一,學(xué)生和導(dǎo)師之間的及時(shí)交流互動(dòng);第二,學(xué)生和導(dǎo)師對(duì)論文流程的更新能夠及時(shí)地通知;第三,學(xué)生和導(dǎo)師之間的雙向選擇;第四,導(dǎo)師和各教學(xué)單位與教務(wù)處之間的工作交接;第五,在整個(gè)論文安排中設(shè)置時(shí)間節(jié)點(diǎn)管理,并對(duì)其進(jìn)行過程監(jiān)控,要求學(xué)生和老師在規(guī)定的時(shí)間內(nèi)完成對(duì)應(yīng)的論文環(huán)節(jié);第六,對(duì)論文的導(dǎo)入導(dǎo)出進(jìn)行整合管理,推薦、設(shè)定優(yōu)秀畢業(yè)論文并對(duì)其進(jìn)行存檔及公布展示。
2? 系統(tǒng)需求分析
2.1? 系統(tǒng)功能需求
筆者根據(jù)對(duì)某高校實(shí)際論文管理工作和畢業(yè)論文完成過程中所有參與人員作用的分析研究,設(shè)計(jì)了系統(tǒng)的工作流程和功能模塊。該系統(tǒng)主要實(shí)現(xiàn)用戶信息管理、論文題目管理、導(dǎo)師選擇管理、論文指導(dǎo)管理、論文文檔管理、論文成績管理、優(yōu)秀論文管理、交流互動(dòng)管理、系統(tǒng)管理、公告管理等十大管理功能。
在對(duì)系統(tǒng)設(shè)計(jì)時(shí),需要考慮的核心是能否采用重復(fù)的架構(gòu)模式,即是否能達(dá)到架構(gòu)級(jí)的軟件重用。在設(shè)計(jì)系統(tǒng)的過程中,為了在更好地滿足用戶需求的同時(shí),使系統(tǒng)能夠長時(shí)間安全穩(wěn)定地運(yùn)行,及時(shí)有效地抵抗外來網(wǎng)絡(luò)攻擊,并快速處理各項(xiàng)業(yè)務(wù)、邏輯,筆者決定采用PHP和MY SQL技術(shù),并采用Laravel框架、Webpack、js技術(shù)等對(duì)該系統(tǒng)進(jìn)行具體設(shè)計(jì)。
通過對(duì)每個(gè)模塊的實(shí)際分析研究得出,用戶信息管理需包括:用戶信息導(dǎo)入、登陸、密碼修改等操作。
論文題目管理包括論文自擬題目的添加與確認(rèn),論文備選題目的審核、發(fā)布、查詢、選擇、退選,論文選題的統(tǒng)計(jì)等具體操作。
論文文檔管理則包括論文文檔的提交、確認(rèn)、審核和論文進(jìn)度的明細(xì)查詢等具體操作。
導(dǎo)師選擇管理包括學(xué)生選擇導(dǎo)師、導(dǎo)師選擇學(xué)生、指導(dǎo)教師的確定和學(xué)生確認(rèn)等具體操作。
論文指導(dǎo)管理包括學(xué)生提交各階段的論文,導(dǎo)師對(duì)論文給予指導(dǎo)意見,論文最終定稿等具體操作。
論文成績管理包括對(duì)論文成績的查詢,論文明細(xì)導(dǎo)出等具體操作。
公告管理包括公告查看、公告發(fā)布等操作。
系統(tǒng)管理包括:管理員對(duì)用戶角色的權(quán)限分配管理,具體包括系統(tǒng)管理員對(duì)用戶權(quán)限添加和刪除;系統(tǒng)日志管理,具體包括對(duì)系統(tǒng)日志的添加刪除等操作。
2.2? 系統(tǒng)非功能需求
為了降低系統(tǒng)維護(hù)消耗,節(jié)約內(nèi)存資源,提高系統(tǒng)質(zhì)量,同時(shí)盡可能地使系統(tǒng)可以在各種環(huán)境下運(yùn)行,便于其與學(xué)校其他系統(tǒng)進(jìn)行交互使用,本系統(tǒng)設(shè)計(jì)需要滿足以下幾個(gè)非功能需求。
(1)安全性需求,安全性需求包括用戶賬號(hào)登錄的安全性、用戶角色的權(quán)限限制、用戶信息的保密性等需求。
(2)可靠性需求,可靠性是指軟件要盡可能及時(shí)準(zhǔn)確地完成用戶所有的合理操作,并保持較小的出錯(cuò)率,維護(hù)方便、迅速。
(3)互操作性需求,互操作性要求系統(tǒng)在不同的運(yùn)行環(huán)境下,能以相同的數(shù)據(jù)結(jié)構(gòu)和傳輸標(biāo)準(zhǔn)進(jìn)行數(shù)據(jù)和指令的交互,確保軟件不出錯(cuò)。
(4)易用性需求,易用性要求系統(tǒng)的說明書要簡單易懂,界面設(shè)計(jì)制作要簡單操作、人性化。
(5)可擴(kuò)展性需求,用戶可以定制開發(fā)需求,所以可擴(kuò)展性要求開發(fā)出的系統(tǒng)要易于后期擴(kuò)展開發(fā),滿足用戶需求。
3? 系統(tǒng)總體設(shè)計(jì)
整個(gè)系統(tǒng)主要分為十大功能模塊,分別是用戶信息管理、論文題目管理、論文文檔管理、導(dǎo)師選擇管理、論文指導(dǎo)管理、論文成績管理、優(yōu)秀論文管理、交流互動(dòng)管理、公告管理、系統(tǒng)管理。各功能模塊的詳細(xì)功能如圖1所示。
4? 系統(tǒng)實(shí)現(xiàn)
4.1? 系統(tǒng)實(shí)現(xiàn)開發(fā)工具
該系統(tǒng)采用經(jīng)典的三層架構(gòu)模式,B/S架構(gòu),在表示層中采用MVC框架模式;基于Ubuntu操作系統(tǒng),在PHP+Apache+MySQL集成的開發(fā)環(huán)境進(jìn)行開發(fā)。
PHP是一種開源腳本語言,其吸收了C語言、Java和Perl的語法特點(diǎn),主要用于Web開發(fā)領(lǐng)域。和其他的編程語言相比,PHP將程序代碼嵌入到HTML文檔中去執(zhí)行,執(zhí)行的效率比完全生成HTML標(biāo)記的效率要高;PHP還能執(zhí)行編譯后代碼,并可以加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。
MY SQL是最流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng)之一,其有足夠的速度和靈活性。其開放源碼,體積小、速度快、總體擁有成本低,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。
4.2? 模塊的實(shí)現(xiàn)
4.2.1? 用戶信息管理
用戶信息管理的主要用戶有教務(wù)處管理員、各教學(xué)單位管理員、指導(dǎo)教師和學(xué)生。用戶使用初始密碼登錄成功后,可以對(duì)自己的基本信息進(jìn)行查看,修改密碼等。
4.2.2? 論文題目管理
論文題目管理給學(xué)生提供兩個(gè)選擇,第一,自主擬題。學(xué)生如自主擬題需要提交相關(guān)文件申請(qǐng),并填寫指導(dǎo)老師,供指導(dǎo)老師查看做出選擇,最后通過教學(xué)單位的審核,題目擬定完成;第二,教師出題,學(xué)生選題。由教師出題并通過教學(xué)單位審核,再發(fā)布給學(xué)生選擇,學(xué)生選擇后在規(guī)定時(shí)間內(nèi)可以退選,改選其他老師的題目,同時(shí)教師也可選擇學(xué)生是否通過選擇,否則學(xué)生重新選題。
4.2.3? 論文文檔管理
在論文文檔管理中,首先在論文撰寫的不同階段,由學(xué)生根據(jù)各階段的要求完成相應(yīng)的論文文檔,并按時(shí)上交;然后由指導(dǎo)老師查看學(xué)生上交的各階段論文文檔情況,并可以下載學(xué)生的論文進(jìn)行指導(dǎo)修改,直到學(xué)生修改通過為止。最后在規(guī)定的時(shí)間內(nèi)由系統(tǒng)對(duì)論文文檔的進(jìn)度明細(xì)進(jìn)行管理統(tǒng)計(jì),并確認(rèn)顯示出學(xué)生畢業(yè)論文的進(jìn)度。
4.2.4? 導(dǎo)師選擇管理
學(xué)生選擇導(dǎo)師,在導(dǎo)師選擇管理中,首先學(xué)生可以通過系統(tǒng)查看各個(gè)教師發(fā)布的選題以及教師和選題的詳細(xì)介紹。學(xué)生在系統(tǒng)的自擬題目功能頁面中,填寫自擬題目的相關(guān)詳細(xì)信息和文檔,同時(shí)選擇意向的導(dǎo)師提交。然后等待意向?qū)煵榭创_認(rèn),選擇是否同意指導(dǎo),實(shí)現(xiàn)雙向選擇。導(dǎo)師在系統(tǒng)中可以查看選擇自己的學(xué)生信息和論文題目的相關(guān)信息,選擇符合自己要求的學(xué)生。導(dǎo)師在系統(tǒng)中選擇指導(dǎo)的學(xué)生不能超過學(xué)校指定指導(dǎo)學(xué)生數(shù)量的最大值,落選的學(xué)生可繼續(xù)進(jìn)行重新提交申請(qǐng)指導(dǎo)老師或直接選題。若教師未能及時(shí)確認(rèn),系統(tǒng)則默認(rèn)提交最早選擇該教師的學(xué)生。最后若仍有學(xué)生未選題或選擇導(dǎo)師未能成功,則由各教學(xué)單位分配。
4.2.5? 論文指導(dǎo)管理
在論文指導(dǎo)管理中,學(xué)生在各個(gè)時(shí)間段先提交相應(yīng)的論文給導(dǎo)師,導(dǎo)師通過系統(tǒng)對(duì)學(xué)生上傳的論文進(jìn)行下載,經(jīng)過評(píng)閱修改后再將論文和建議上傳給學(xué)生,同時(shí)可以通過交流互動(dòng)與學(xué)生進(jìn)行溝通。經(jīng)過多次的論文修改交流,最終對(duì)論文進(jìn)行定稿確認(rèn)處理。
4.2.6? 論文成績管理
在論文成績管理中,導(dǎo)師可以輸入學(xué)生的指導(dǎo)成績,評(píng)閱老師可以輸入評(píng)閱成績,教學(xué)單位管理員可以輸入答辯成績,系統(tǒng)按照計(jì)算百分比自動(dòng)統(tǒng)計(jì)出學(xué)生論文最終成績,并記錄各評(píng)閱人給出的學(xué)生論文成績。
4.2.7? 公告管理
在公告管理中,教務(wù)處管理員、各教學(xué)單位管理員都可以發(fā)布公告,教務(wù)處發(fā)布的公告放置在首頁,供所有師生查看。而各教學(xué)單位發(fā)布的公告則使針對(duì)本學(xué)院的師生,本學(xué)院的師生可以在線查看公告內(nèi)容。
4.2.8? 系統(tǒng)管理
在系統(tǒng)管理中,包含權(quán)限分配管理和系統(tǒng)日志操作管理。權(quán)限分配管理是系統(tǒng)管理員創(chuàng)建權(quán)限以及分配權(quán)限給相應(yīng)的用戶賬號(hào);教務(wù)處管理員可以根據(jù)權(quán)限創(chuàng)建用戶類型,根據(jù)不同的用戶類型對(duì)其進(jìn)行權(quán)限劃分。不同類型用戶擁有不同控制論文各個(gè)階段完成任務(wù)的時(shí)間節(jié)點(diǎn)的權(quán)限。在用戶使用系統(tǒng)的過程中,會(huì)產(chǎn)生大量的系統(tǒng)日志,詳細(xì)地記錄每個(gè)用戶的登錄信息和具體操作信息等。系統(tǒng)日志操作管理就是系統(tǒng)管理員對(duì)這些日志進(jìn)行查看,并進(jìn)行日志信息刪除等操作。
4.2.9? 優(yōu)秀論文管理
優(yōu)秀論文管理是在畢業(yè)生已經(jīng)通過答辯之后,由學(xué)院推薦出各專業(yè)優(yōu)秀的畢業(yè)論文至教務(wù)處選拔。最后由教務(wù)處選出來設(shè)定為優(yōu)秀論文,進(jìn)行存檔并在系統(tǒng)首頁進(jìn)行展示,以供師生借鑒查看。若以學(xué)院分類,則可以查看學(xué)院歷年的優(yōu)秀畢業(yè)論文。
4.2.10 交流互動(dòng)管理
交流互動(dòng)管理分為兩個(gè)方面:第一,師生間的交流互動(dòng),系統(tǒng)只設(shè)置了類似QQ的簡單聊天功能,方便師生就論文問題進(jìn)行討論,由于指導(dǎo)老師可能會(huì)指導(dǎo)多個(gè)學(xué)生,所以在聊天功能上教師可以選擇不同的學(xué)生進(jìn)行對(duì)話,系統(tǒng)會(huì)對(duì)對(duì)話記錄進(jìn)行保留;第二,在整個(gè)論文安排過程中,根據(jù)設(shè)置的時(shí)間限定,系統(tǒng)設(shè)置了郵件自動(dòng)發(fā)送提醒功能,實(shí)時(shí)對(duì)論文的進(jìn)展進(jìn)行跟蹤交流。交流互動(dòng)管理功能保證了師生間就論文進(jìn)行交流的實(shí)效性和便利性。
5? 結(jié)? 論
本文結(jié)合高校論文管理工作的實(shí)際需求,設(shè)計(jì)并實(shí)現(xiàn)了基于PHP的畢業(yè)論文管理系統(tǒng)。本系統(tǒng)的主要任務(wù)是解決傳統(tǒng)畢業(yè)論文管理工作消耗人力物力大、工作周期長、工作量巨大且繁雜等問題,從學(xué)生、導(dǎo)師、各教學(xué)單位及教務(wù)處管理員等用戶的需求出發(fā)來提高畢業(yè)論文管理工作的質(zhì)量和效率,達(dá)到有效、及時(shí)、便捷地對(duì)畢業(yè)論文進(jìn)行規(guī)范系統(tǒng)管理的目標(biāo),保證論文管理的交互性、時(shí)效性、實(shí)用性等,以期為畢業(yè)論文管理工作中相對(duì)繁雜耗時(shí)的工作提供更加簡潔、高效的手段和方式。
參考文獻(xiàn):
[1] 樊偉宏,楊文婷,王昊,等.基于MVC模式的畢業(yè)論文(設(shè)計(jì))管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [J].軟件導(dǎo)刊,2017,16(4):129-131.
[2] 張瑾.基于ASP.NET的畢業(yè)設(shè)計(jì)管理系統(tǒng)研究 [J].信息與電腦(理論版),2014(2):43-44.
[3] 曾婷.高校畢業(yè)論文(設(shè)計(jì))管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].軟件導(dǎo)刊·教育技術(shù),2013,12(3):80-81.
[4] 劉雅嫻,劉小龍,徐輝.基于WEB的畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].數(shù)字技術(shù)與應(yīng)用,2017(9):165-166.
[5] 劉飛.基于Web的高校畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].南昌:江西財(cái)經(jīng)大學(xué),2017.