杜梅 曹蔚然 高峰
摘 ?要:計(jì)算機(jī)本科畢業(yè)論文近年來(lái)質(zhì)量有下滑趨勢(shì)。為了改變這種趨勢(shì),在“智慧教育”大環(huán)境下,針對(duì)計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)的專業(yè)性特點(diǎn)及本科畢業(yè)設(shè)計(jì)存在的問(wèn)題,提出了基于Android的計(jì)算機(jī)本科畢業(yè)設(shè)計(jì)移動(dòng)指導(dǎo)平臺(tái)一體化實(shí)施方案及指導(dǎo)策略,并搭建出移動(dòng)指導(dǎo)平臺(tái)。該指導(dǎo)策略理論依據(jù)充分,具有實(shí)踐可操作性,將策略應(yīng)用于實(shí)踐操作中,對(duì)于改善畢業(yè)設(shè)計(jì)指導(dǎo)的現(xiàn)狀效果明顯。
關(guān)鍵詞:畢業(yè)設(shè)計(jì);智能指導(dǎo);移動(dòng)平臺(tái);工作流
中圖分類號(hào):TP319 ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
1 ? 引言(Introduction)
本科畢業(yè)設(shè)計(jì)是本科高校人才培養(yǎng)計(jì)劃的重要組成部分,它對(duì)于檢驗(yàn)在校所學(xué)專業(yè)知識(shí)、培養(yǎng)富有實(shí)踐能力和創(chuàng)新精神的人才具有重要意義。然而近年來(lái)受內(nèi)外界諸多因素的沖擊,畢業(yè)論文的撰寫(xiě)過(guò)程和對(duì)畢業(yè)論文的指導(dǎo)管理流于形式,內(nèi)容充實(shí)、格式規(guī)范的高水平畢業(yè)論文越來(lái)越少,究其原因如下[1-4]:
第一,畢業(yè)設(shè)計(jì)階段正值畢業(yè)生處于緊張畢業(yè)實(shí)習(xí)、擇業(yè)就業(yè)、考研沖刺或其他社會(huì)考試備考階段,客觀上造成監(jiān)督不力局面。第二,計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)一般應(yīng)符合軟件工程階段劃分,然而事實(shí)上學(xué)生對(duì)軟件開(kāi)發(fā)流程思路不清,導(dǎo)致源碼質(zhì)量低下,畢業(yè)論文結(jié)構(gòu)不合理。第三,學(xué)生基礎(chǔ)能力薄弱,利用數(shù)字圖書(shū)館查閱文獻(xiàn)能力不足,且應(yīng)用文寫(xiě)作能力欠缺,論文格式編排問(wèn)題普遍存在。
隨著“互聯(lián)網(wǎng)+”教育新模式的不斷涌現(xiàn),互聯(lián)網(wǎng)的高效便捷優(yōu)勢(shì)提高整體教育質(zhì)量的成果顯著[5]。因此,充分挖掘“智慧教育”,使計(jì)算機(jī)本科畢業(yè)設(shè)計(jì)指導(dǎo)模式順應(yīng)時(shí)代需求,朝著智能化、便捷化方向發(fā)展,才是從根本上解決計(jì)算機(jī)本科畢業(yè)論文質(zhì)量滑坡問(wèn)題的正途。
2 ? 研究思路及方案(Research idea and scheme)
計(jì)算機(jī)相關(guān)專業(yè)本科畢業(yè)設(shè)計(jì)過(guò)程一般圍繞著軟件工程的基本環(huán)節(jié)而展開(kāi)[6],其基本環(huán)節(jié)為:可行性研究、需求分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、編碼、測(cè)試等。在每個(gè)環(huán)節(jié),都形成相關(guān)文檔。畢業(yè)設(shè)計(jì)最終成果為論文和代碼。其中論文中主要內(nèi)容為上述各個(gè)環(huán)節(jié)的完成過(guò)程。除此之外,教務(wù)部門對(duì)畢業(yè)設(shè)計(jì)所要求的環(huán)節(jié)有:選題、開(kāi)題、中期、預(yù)答辯、正式答辯,在每個(gè)環(huán)節(jié)也會(huì)形成相關(guān)文檔。由于兩條主線的環(huán)節(jié)都有前后順序關(guān)系,不能打亂,因此,將上述兩條主線在移動(dòng)指導(dǎo)平臺(tái)中設(shè)計(jì)成兩條工作流。兩條主線是并行的。最終形成計(jì)算機(jī)本科畢業(yè)設(shè)計(jì)智能指導(dǎo)策略研究思路,如圖1所示。
按著這個(gè)研究思路,需要做的工作如下:開(kāi)題任務(wù)開(kāi)始之前,對(duì)學(xué)生進(jìn)行基礎(chǔ)能力訓(xùn)練;為解決學(xué)生時(shí)間空間上不能保證和導(dǎo)師面對(duì)面指導(dǎo)的現(xiàn)狀,搭建移動(dòng)指導(dǎo)平臺(tái),導(dǎo)師和學(xué)生通過(guò)平臺(tái)進(jìn)行指導(dǎo),提交文檔;對(duì)學(xué)生網(wǎng)上搜索行為進(jìn)行跟蹤,獲得學(xué)生關(guān)于畢業(yè)設(shè)計(jì)的薄弱環(huán)節(jié),從而有針對(duì)性地指導(dǎo),并提供所需資料。詳細(xì)的一體化智能指導(dǎo)方案如圖2所示。
3 ? 方案實(shí)施(Scheme implementation)
研究按照前面的一體化指導(dǎo)方案從以下三個(gè)方面展開(kāi)。
3.1 ? 畢業(yè)設(shè)計(jì)基礎(chǔ)能力訓(xùn)練
在畢設(shè)開(kāi)題任務(wù)布置前,有計(jì)劃地進(jìn)行應(yīng)用文寫(xiě)作訓(xùn)練、科技文獻(xiàn)檢索訓(xùn)練。
3.2 ? 移動(dòng)指導(dǎo)平臺(tái)搭建
我們基于Android搭建APP移動(dòng)指導(dǎo)平臺(tái)[7-9],框架結(jié)構(gòu)如圖3所示。學(xué)生端按順序提交軟件工程各階段歸檔材料、修改退回文檔;也能夠按順序提交畢業(yè)設(shè)計(jì)各個(gè)環(huán)節(jié)歸檔材料、修改退回文檔。教師端下載和查看各個(gè)階段的材料文檔,不合格的需要退回。學(xué)生端和教師端可以指導(dǎo)交流。
學(xué)生端軟件工程和畢業(yè)設(shè)計(jì)兩條工作流主線,能夠克服原來(lái)開(kāi)發(fā)順序混亂,論文結(jié)構(gòu)不清的通病,對(duì)論文結(jié)構(gòu)的規(guī)范性有整體的約束和提高。
在圖3中,APP在實(shí)現(xiàn)登錄注冊(cè)、發(fā)表評(píng)論等功能時(shí)需要用到網(wǎng)絡(luò)數(shù)據(jù)交互,因此需要搭建WEB服務(wù)器。首先安裝Tomcat WEB服務(wù)器,然后創(chuàng)建WEB項(xiàng)目,項(xiàng)目創(chuàng)建需要兩部分:一是配置WEB.XML,二是創(chuàng)建Servet。這時(shí)服務(wù)器基本配置完畢。然后客戶端通過(guò)HttpURLConnection建立與服務(wù)器的連接,并通過(guò)get或post方法向服務(wù)器發(fā)出請(qǐng)求。服務(wù)器端Sevlet調(diào)用doGet或doPost方法處理請(qǐng)求,并可能返回?cái)?shù)據(jù)庫(kù)查詢結(jié)果給客戶端,從而完成Android端與服務(wù)器端交互。在登錄過(guò)程中,Servlet在doPost方法中提取URL中的參數(shù),然后與數(shù)據(jù)庫(kù)中用戶表進(jìn)行比對(duì),根據(jù)查詢結(jié)果返回相應(yīng)結(jié)果,從而決定是否登錄。
圖3中用到JSON(JavaScript Object Notation)封裝。JSON因?yàn)轶w積小、省流量的優(yōu)點(diǎn),成為廣被采用的客戶端和服務(wù)端交互的解決方案。Android客戶端與服務(wù)器端的JSON數(shù)據(jù)交互,主要是JSON的寫(xiě)入和解析。服務(wù)端從數(shù)據(jù)庫(kù)查出數(shù)據(jù)并以JSON字符串的格式返回客戶端,客戶端進(jìn)行解析并輸出到屏幕上。
3.3 ? 運(yùn)行效果
學(xué)生端登錄后,擁有畢設(shè)環(huán)節(jié)、軟件工程環(huán)節(jié)和請(qǐng)求指導(dǎo)功能。學(xué)生畢設(shè)環(huán)節(jié)菜單如圖4(a)所示,軟件工程環(huán)節(jié)菜單如圖4(b)所示。選擇相應(yīng)菜單項(xiàng),則進(jìn)入相應(yīng)環(huán)節(jié)進(jìn)行操作,前提是工作流已經(jīng)流轉(zhuǎn)到該節(jié)點(diǎn)。
學(xué)生在選完題、撰寫(xiě)好開(kāi)題報(bào)告后,進(jìn)入畢設(shè)工作流的開(kāi)題環(huán)節(jié)。開(kāi)題后,按照軟件工程流程進(jìn)行設(shè)計(jì)開(kāi)發(fā)。當(dāng)進(jìn)展到需求分析階段,撰寫(xiě)文檔,然后通過(guò)平臺(tái)將需求分析報(bào)告上傳,效果如圖5所示。導(dǎo)師端查看結(jié)果如圖6(a)所示。
指導(dǎo)教師從導(dǎo)師端登錄后,首先看到待辦任務(wù)列表,畢設(shè)環(huán)節(jié)、軟件工程環(huán)節(jié),以及指導(dǎo)環(huán)節(jié)的待辦任務(wù)都會(huì)出現(xiàn)在此列表中。如果學(xué)生提交的文檔符合要求,則單擊“通過(guò)”按鈕,通過(guò)的任務(wù)就出現(xiàn)在已辦列表,如圖6(b)所示。
4 ? 結(jié)論(Conclusion)
本文針對(duì)當(dāng)前計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)存在的問(wèn)題,提出了一種針對(duì)計(jì)算機(jī)專業(yè)本科畢業(yè)設(shè)計(jì)的移動(dòng)指導(dǎo)方案。在此基礎(chǔ)上,我們將繼續(xù)完成智能指導(dǎo)的功能,即在與學(xué)生交流過(guò)程中,利用基于內(nèi)容的智能推薦算法,追蹤學(xué)生的交流行為,反饋學(xué)生的疑問(wèn)和薄弱環(huán)節(jié)給導(dǎo)師端和管理員端,導(dǎo)師有針對(duì)性指導(dǎo)學(xué)生,管理員端有針對(duì)性地推送所需材料,從而實(shí)現(xiàn)計(jì)算機(jī)專業(yè)本科畢業(yè)設(shè)計(jì)智能指導(dǎo)。
參考文獻(xiàn)(References)
[1] 李亮星,黃茜琳,黃金堤.軟件工程專業(yè)本科畢業(yè)設(shè)計(jì)教學(xué)現(xiàn)狀分析[J].當(dāng)代教育實(shí)踐與教學(xué)研究,2019(13):36-37.
[2] 李艷麗,趙娟.基于大學(xué)生科技創(chuàng)新項(xiàng)目的畢業(yè)設(shè)計(jì)指導(dǎo)模式研究[J].南方農(nóng)機(jī),2019(9):167-168.
[3] 王昂,王彥輝.計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)(論文)現(xiàn)狀與對(duì)策探討[J].中國(guó)校外教育,2016(1):38.
[4] 肖華根.提高本科畢業(yè)設(shè)計(jì)質(zhì)量的探討[J].科技展望,2017,
27(8):333.
[5] 曹鶴玲.“互聯(lián)網(wǎng)+”背景下軟件工程人才實(shí)踐能力培養(yǎng)的思路和模式研究[J].課程教育研究,2017(6):20-21.
[6] 尚志會(huì),袁臣,劉婷婷.基于Android平臺(tái)的高校畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].湖北民族學(xué)院學(xué)報(bào),2015,33(4):402-404.
[7] 段建超.基于Android的畢業(yè)設(shè)計(jì)過(guò)程管理系統(tǒng)[J].信息化建設(shè),2016,(11):276.
[8] 趙晗,孟曉景,張春勇.基于XGBoost的搜索結(jié)果智能排序系統(tǒng)[J].軟件導(dǎo)刊,2019,18(12):56-60.
[9] 江林.基于Android的畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2015:25-35.
作者簡(jiǎn)介:
杜 ?梅(1977-),女,博士,講師.研究領(lǐng)域:數(shù)字圖像處理,壓縮感知.
曹蔚然(1974-),男,博士,講師.研究領(lǐng)域:模式識(shí)別,數(shù)字圖像處理.
高 ?峰(1980-),女,碩士,副教授.研究領(lǐng)域:IT日語(yǔ)教學(xué)與研究.