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