時間:2023-03-21 17:12:56
序論:在您撰寫軟件技術(shù)畢業(yè)論文時,參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。
【關(guān)鍵詞】論文 答辯 規(guī)范化 質(zhì)量
【中圖分類號】G64 【文獻標識碼】A 【文章編號】2095-3089(2015)09-0128-01
0.引言
畢業(yè)論文是高職高專學(xué)校應(yīng)屆畢業(yè)生按照教學(xué)計劃在畢業(yè)前必須完成的反映學(xué)生綜合知識水平和代表學(xué)生見解、能力及成果的學(xué)術(shù)論文,是培養(yǎng)大學(xué)生的創(chuàng)新能力、實踐能力和創(chuàng)新精神的重要實踐環(huán)節(jié),同時也是實現(xiàn)培養(yǎng)目標和檢驗教學(xué)質(zhì)量的關(guān)鍵環(huán)節(jié)。
對我院高職計算機專業(yè)學(xué)生的畢業(yè)論文指導(dǎo),從教師的角度來說,指導(dǎo)學(xué)生寫畢業(yè)論文,是教師對學(xué)生所做的最后一次執(zhí)手訓(xùn)練,對大多數(shù)學(xué)生來說,寫論文在他們的經(jīng)歷當中還是第一次。所以進一步規(guī)范畢業(yè)論文的組織、指導(dǎo)與答辯等主要環(huán)節(jié)的工作程序,以提高畢業(yè)論文工作的質(zhì)量和水平。
1.基本情況分析
計算機專業(yè)畢業(yè)生共涵蓋6個專業(yè)共287人,共完成 287篇畢業(yè)論文,其中軟件技術(shù)專業(yè)(軟件編碼方向)39篇、軟件技術(shù)專業(yè)(動漫設(shè)計與制作方向)50篇、軟件技術(shù)專業(yè)(印刷圖文信息處理方向)32篇,網(wǎng)絡(luò)技術(shù)專業(yè)57篇、計算機應(yīng)用專業(yè)(過程控制方向)75篇、圖形圖像專業(yè)34篇。基本情況見下表:
表1 2013屆???a href="http://www.dankneon.com/haowen/33191.html" target="_blank">畢業(yè)論文成績統(tǒng)計表
2.過程分析
2.1 征題與選題
本屆畢業(yè)生共292人,為了使學(xué)生能有較大的選擇空間,我系在教師中進行廣泛征題,所擬題目具有較強的專業(yè)性、學(xué)術(shù)性,難易程度適中,但未能保證學(xué)生一人一題。
出臺了一系列相關(guān)政策,鼓勵實驗性、動手性強的論文選題,要求導(dǎo)師以體現(xiàn)工學(xué)結(jié)合,專業(yè)與現(xiàn)實選題為主,報銷優(yōu)秀的版面費,負責(zé)統(tǒng)一打印論文;增加動手訓(xùn)練機會。
2.2開題
學(xué)生選題經(jīng)確認后,由畢業(yè)論文工作指導(dǎo)組正式下達畢業(yè)論文任務(wù),選派指導(dǎo)教師,組織學(xué)生認真進行開題的各項準備工作。按教學(xué)計劃安排,學(xué)生基本上在規(guī)定時間完成了開題報告。
2.3答辯安排
成立了論文答辯委員會,負責(zé)畢業(yè)論文的評閱及答辯總體安排。對于論文評閱,要求教師按照論文的學(xué)術(shù)水平、論文使用的研究方法、論文規(guī)范性、論文結(jié)果等進行全面、認真地審閱和評分。答辯委員會對學(xué)生畢業(yè)論文答辯資格進行了審查。
在答辯前召開了答辯組成員的培訓(xùn)工作會議,把答辯的安排和程序提前通知學(xué)生,確保答辯能嚴格按照規(guī)章制度進行,為答辯工作的順利開展作了很好的準備。增加了同行評審,抽查了部分學(xué)生參與了論文答辯。
在畢業(yè)論文答辯工作結(jié)束后,答辯委員會進行了畢業(yè)論文成績總評,同時評選出本年度系級優(yōu)秀畢業(yè)論文,共計24篇。
3.加強對畢業(yè)論文工作的管理和監(jiān)督
有計劃、有組織的管理是提高計算機專業(yè)畢業(yè)論文教學(xué)質(zhì)量的前提。按照相關(guān)畢業(yè)論文工作的規(guī)定和部署,組織成立了畢業(yè)論文工作指導(dǎo)組,制定了實施方案,積極開展了指導(dǎo)教師和學(xué)生的畢業(yè)論文思想動員和教育工作,傳達了關(guān)于畢業(yè)論文有關(guān)工作的統(tǒng)一要求和具體管理規(guī)定。并詳細做出了畢業(yè)論文工作具體安排,作為進行畢業(yè)論文工作的主要管理文件,主要內(nèi)容為:當年畢業(yè)論文的具體工作,如動員、部署、檢查、評閱、答辯、評定成績、總結(jié)等工作的程序和實施時間安排等。
制定了論文指導(dǎo)教師工作細則。主要內(nèi)容為:指導(dǎo)教師的職責(zé)和作用,對指導(dǎo)教師的要求,指導(dǎo)工作計劃、安排與進程,指導(dǎo)記錄等。
在論文寫作過程中,對于選題、開題、撰寫、指導(dǎo)、答辯整個過程,嚴格按照文件要求進行監(jiān)督和管理。本著讓學(xué)生多動手、多實踐的原則注重過程管理,哪怕在實驗過程中多次失敗,多次嘗試,都是對學(xué)生最大的鍛煉。經(jīng)過這樣的改革,畢業(yè)論文的質(zhì)量有了很大的提高,學(xué)生真正的投入,得到了回報,那就是知識的獲得和能力的提高。論文寫作過程及論文本身的規(guī)范性也有明顯改善,基本杜絕了論文嚴重抄襲行為。
4.對畢業(yè)論文工作的幾點思考
畢業(yè)論文反映計算機專業(yè)學(xué)生通過兩年半的專業(yè)學(xué)習(xí),已經(jīng)具備了一定的科學(xué)研究實踐能力、寫作能力和思維能力,對許多問題形成了自己獨立的見解,絕大部分學(xué)生都表現(xiàn)出濃厚的科研興趣和熱情。但也存在著一些不足,主要表現(xiàn)在:知識面比較窄,思路不夠開闊,對如何撰寫論文了解不夠,收集、整理、分析信息、資料的能力欠缺。許多人不理解畢業(yè)論文寫作的意義,錯誤地認為,這是強加給他們的額外負擔(dān),有部分學(xué)生不按學(xué)院關(guān)于畢業(yè)論文有關(guān)工作的統(tǒng)一要求和我系的具體管理規(guī)定敷衍了事。針對以上這些情況,我們對今后的畢業(yè)論文工作應(yīng)該注意以下幾點:
一要在平時的教學(xué)中重視培養(yǎng)學(xué)生的科研意識和撰寫科研論文的能力,組織有科研實力和經(jīng)驗的教師在學(xué)生中開展撰寫科研論文的教學(xué)活動,積極孕育良好的學(xué)術(shù)氛圍,為畢業(yè)論文打好基礎(chǔ)。
二要將學(xué)生的畢業(yè)論文更多地和教師的科研項目結(jié)合起來,提前開展、合理安排畢業(yè)論文工作。加強學(xué)術(shù)合作精神,使指導(dǎo)教師的指導(dǎo)更專業(yè),學(xué)生科研的方向感更明確,進一步提高畢業(yè)論文的質(zhì)量。
三要提高學(xué)生索取信息、計算機繪圖、數(shù)據(jù)處理、多媒體軟件應(yīng)用等的能力,以及對資料、信息的獲取及獨立分析的能力,學(xué)會將現(xiàn)有的資料轉(zhuǎn)化為自己的觀點,并作出切實的表達。
四要進一步強化教師責(zé)任心,強化學(xué)生從事論文工作的自覺性。進一步加強對論文選題的審核以及過程管理。
參考文獻:
[1]宋寶坤.關(guān)于改進畢業(yè)論文工作的思考[J].湖南:湖南廣播電視大學(xué)學(xué)報,2008,(1).
關(guān)鍵詞 工作流程 畢業(yè)實踐 軟件技術(shù)
中圖分類號:G715 文獻標識碼:A DOI:10.16400/j.cnki.kjdkz.2015.05.025
Vocational College Graduation Comprehensive
Practical Design Based on Work Flow
ZHENG Xiang, XIAN Min, WU Peng
(Department of Electrical and Information Engineering, Sichuan Engineering
Technical College, Deyang, Sichuan 618000)
Abstract For the current situation to carry out comprehensive practical vocational college graduate, put forward by the enterprise workflow design graduate comprehensive practical approach. First, a comprehensive analysis of the current practice of vocational colleges to carry out the process of graduating from the problems, and then graduate software technology professional practice, for example, based on the work process of the practical aspects of the enterprise were analyzed, based on graduation workflow design integrated practice teaching.
Key words work flow; graduation practice; software technology
1 當前高職教育畢業(yè)實踐存在的問題
從我國高職教學(xué)工作的開展來看,我國大多數(shù)地區(qū)的高職院校通常都會將畢業(yè)綜合實踐列為一個獨立的教學(xué)模塊來實施。①高職學(xué)院的學(xué)生在經(jīng)過兩年半的學(xué)習(xí)之后,都會安排到企業(yè)參加畢業(yè)頂崗實習(xí)并撰寫畢業(yè)論文。畢業(yè)頂崗實習(xí)活動既鍛煉了學(xué)生的實踐能力,又增長了學(xué)生的社會閱歷,是畢業(yè)生進入企業(yè)之前一個必要的實踐環(huán)節(jié)。然而企業(yè)中實際崗位的鍛煉缺乏對專業(yè)知識結(jié)構(gòu)的總結(jié)歸納,畢業(yè)論文沒有系統(tǒng)的畢業(yè)設(shè)計活動作支撐,導(dǎo)致論文的學(xué)術(shù)性與實習(xí)的實踐性脫節(jié)。畢業(yè)生對畢業(yè)論文的重視程度不夠,大多數(shù)學(xué)生的論文都是通過網(wǎng)絡(luò)或者其他渠道找到的資料東拼西湊而成,抄襲情況較為普遍。除了學(xué)生能力不足、指導(dǎo)渠道不暢通、指導(dǎo)教師對論文要求不嚴格等因素,造成上述情況最主要的原因就是學(xué)校對畢業(yè)綜合實踐設(shè)計及考核方式不當。②只有對高職畢業(yè)綜合實踐進行整體式設(shè)計、階段性推進和過程化管理,才能從根本上解決目前高職畢業(yè)綜合實踐體系“有名無實”的現(xiàn)狀,使其真正發(fā)揮教學(xué)“風(fēng)向標”和就業(yè)“快車道”的作用。③
為了提高畢業(yè)綜合實踐的質(zhì)量,全面培養(yǎng)學(xué)生綜合素質(zhì)能力,我院將畢業(yè)綜合實踐分為兩個步驟進行。首先在學(xué)校進行為期六周的畢業(yè)設(shè)計實踐環(huán)節(jié),再參加最后一學(xué)期的頂崗實習(xí)活動。在畢業(yè)設(shè)計實訓(xùn)環(huán)節(jié)中,學(xué)生首先要完成畢業(yè)設(shè)計任務(wù),然后根據(jù)畢業(yè)設(shè)計內(nèi)容完成畢業(yè)論文,最后參加畢業(yè)答辯。畢業(yè)生在單位頂崗實習(xí)活動中,只需要提交周記、實習(xí)單位評價和實習(xí)報告。畢業(yè)綜合實踐是以往課程設(shè)計、教學(xué)實驗、實訓(xùn)等環(huán)節(jié)中形成的基本知識、技術(shù)應(yīng)用能力與技能在實踐環(huán)節(jié)中的具體應(yīng)用,是畢業(yè)生走向就業(yè)崗位前的最終訓(xùn)練。④
2 基于工作過程的畢業(yè)綜合實踐設(shè)計思路及實施方案
畢業(yè)設(shè)計實踐環(huán)節(jié)按照企業(yè)的工作過程開展有利于畢業(yè)生熟悉企業(yè)工作流程,達到“零距離”上崗的培養(yǎng)目標。基于工作過程的畢業(yè)綜合實踐設(shè)計按照三個步驟來完成,首先調(diào)研企業(yè)工作流程分析職業(yè)能力要求,然后進行畢業(yè)設(shè)計整體設(shè)計,最后制定具體實踐環(huán)節(jié)方案,如圖1所示。
圖1 畢業(yè)綜合實踐設(shè)計步驟
2.1 企業(yè)工作流程及職業(yè)能力分析
基于工作過程的畢業(yè)綜合實踐設(shè)計,首先要完成的是工作任務(wù)與職業(yè)能力分析。我們在畢業(yè)實踐整體方案制定過程中,首先對大量的企業(yè)進行調(diào)研,深入了解企業(yè)工作流程以及工作過程中涉及的崗位配置情況;然后邀請了本專業(yè)領(lǐng)域的專家進行交流,以企業(yè)崗位的工作技能要求為出發(fā)點,充分了解在崗位對工作人員職業(yè)素質(zhì)、專業(yè)知識以及工作技能的要求。通過企業(yè)調(diào)研和專家座談,能夠清晰地認識企業(yè)工作流程、崗位職業(yè)技能要求及崗位工作任務(wù)的關(guān)聯(lián)。在此基礎(chǔ)上,將企業(yè)的工作流程及工作內(nèi)容加以修整轉(zhuǎn)化為畢業(yè)設(shè)計項目,然后再對整個畢業(yè)設(shè)計的工作項目細分,詳細描述完成工作任務(wù)應(yīng)掌握的職業(yè)能力。⑤
表2 實踐環(huán)節(jié)設(shè)計表
2.2 畢業(yè)實踐整體設(shè)計
根據(jù)工作任務(wù)和職業(yè)能力的分析結(jié)果,將軟件技術(shù)專業(yè)的畢業(yè)設(shè)計實踐環(huán)節(jié)劃分為五個階段。第一個階段是選題及需求分析階段,在此階段學(xué)生要選擇畢業(yè)設(shè)計所做的項目,然后與客戶進行溝通完成需求分析任務(wù),最后撰寫需求分析文檔,為期半周。第二階段是系統(tǒng)設(shè)計階段,在此階段學(xué)生要完成系統(tǒng)整體流程設(shè)計、系統(tǒng)用例圖設(shè)計、數(shù)據(jù)模型設(shè)計、功能模塊設(shè)計以及開發(fā)框架搭建等工作,為期半周。系統(tǒng)設(shè)計對設(shè)計人員職業(yè)能力要求較高,需要具有項目開發(fā)經(jīng)驗的教師指導(dǎo)學(xué)生完成,業(yè)務(wù)流程和數(shù)據(jù)庫設(shè)計等環(huán)節(jié)都需要教師的參與。第三階段是編碼開發(fā)階段,在此階段學(xué)生需要在開發(fā)框架基礎(chǔ)上完成各個功能模塊的開發(fā),最終進行代碼整合,為期兩到三周。第四階段是系統(tǒng)測試階段,學(xué)生要完成測試腳本和案例的設(shè)計工作,對系統(tǒng)進行功能性測試,如果發(fā)現(xiàn)Bug存在,還需要對Bug進行修正,最后撰寫軟件測試文檔。第五階段的主要任務(wù)是完成畢業(yè)論文,學(xué)生從項目的需求文檔、設(shè)計文檔及測試文檔中提取具體的解決方案,和理論知識相結(jié)合,以此為基礎(chǔ)撰寫畢業(yè)論文。以實際項目為基礎(chǔ)項目開發(fā)為主線完成的畢業(yè)論文內(nèi)容豐富,不會出現(xiàn)東拼西湊的情況。
2.3 實踐環(huán)節(jié)設(shè)計
基于工作過程的畢業(yè)綜合實踐設(shè)計第三個步驟就是實踐環(huán)節(jié)設(shè)計,為實踐過程中每個環(huán)節(jié)制定任務(wù)目標和知識點要求,教師要監(jiān)控學(xué)生整個畢業(yè)實踐過程中任務(wù)完成情況,針對學(xué)生掌握情況不好的知識點進行輔導(dǎo)。學(xué)生在系統(tǒng)設(shè)計階段將系統(tǒng)開發(fā)框架搭建完成,在此基礎(chǔ)上進行編碼開發(fā)。學(xué)生針對每個功能模塊,在SSH框架中進行表示層、業(yè)務(wù)邏輯層及數(shù)據(jù)持久層的開發(fā)即可。表2中提供了用戶登錄驗證功能模塊開發(fā)環(huán)節(jié)的設(shè)計方案。
3 基于工作過程的畢業(yè)綜合實踐設(shè)計實施效果
基于工作過程的畢業(yè)綜合實踐設(shè)計完成后,經(jīng)實踐效果證明以企業(yè)工作過程為基準的畢業(yè)綜合實踐環(huán)節(jié),在傳統(tǒng)的高職教育畢業(yè)綜合實踐頂崗實習(xí)環(huán)節(jié)前加入了畢業(yè)設(shè)計實踐環(huán)節(jié),創(chuàng)建了一種以企業(yè)工作流程為主線,以工作任務(wù)為中心的實踐教育模式,讓學(xué)生通過實際項目來整合在校期間所學(xué)的知識,并培養(yǎng)學(xué)生獨立完成項目的能力,教學(xué)效果與以前相比有明顯改善。
注釋
① 毛成波.高職院校畢業(yè)綜合實踐現(xiàn)狀分析[J].才智,2012.9.
② 于燕,劉小兵.高職畢業(yè)綜合實踐模式的改革與創(chuàng)新[J].教育與職業(yè),2010.9.
③ 吳建平,顧志剛.導(dǎo)生制在畢業(yè)綜合實踐教學(xué)中的運用[J].職教論壇,2008.1.
關(guān)鍵詞 工作流程 畢業(yè)實踐 軟件技術(shù)
中圖分類號:G715 文獻標識碼:A DOI:10.16400/ki.kjdkz.2015.05.025
Vocational College Graduation Comprehensive
Practical Design Based on Work Flow
ZHENG Xiang, XIAN Min, WU Peng
(Department of Electrical and Information Engineering, Sichuan Engineering
Technical College, Deyang, Sichuan 618000)
Abstract For the current situation to carry out comprehensive practical vocational college graduate, put forward by the enterprise workflow design graduate comprehensive practical approach. First, a comprehensive analysis of the current practice of vocational colleges to carry out the process of graduating from the problems, and then graduate software technology professional practice, for example, based on the work process of the practical aspects of the enterprise were analyzed, based on graduation workflow design integrated practice teaching.
Key words work flow; graduation practice; software technology
1 當前高職教育畢業(yè)實踐存在的問題
從我國高職教學(xué)工作的開展來看,我國大多數(shù)地區(qū)的高職院校通常都會將畢業(yè)綜合實踐列為一個獨立的教學(xué)模塊來實施。①高職學(xué)院的學(xué)生在經(jīng)過兩年半的學(xué)習(xí)之后,都會安排到企業(yè)參加畢業(yè)頂崗實習(xí)并撰寫畢業(yè)論文。畢業(yè)頂崗實習(xí)活動既鍛煉了學(xué)生的實踐能力,又增長了學(xué)生的社會閱歷,是畢業(yè)生進入企業(yè)之前一個必要的實踐環(huán)節(jié)。然而企業(yè)中實際崗位的鍛煉缺乏對專業(yè)知識結(jié)構(gòu)的總結(jié)歸納,畢業(yè)論文沒有系統(tǒng)的畢業(yè)設(shè)計活動作支撐,導(dǎo)致論文的學(xué)術(shù)性與實習(xí)的實踐性脫節(jié)。畢業(yè)生對畢業(yè)論文的重視程度不夠,大多數(shù)學(xué)生的論文都是通過網(wǎng)絡(luò)或者其他渠道找到的資料東拼西湊而成,抄襲情況較為普遍。除了學(xué)生能力不足、指導(dǎo)渠道不暢通、指導(dǎo)教師對論文要求不嚴格等因素,造成上述情況最主要的原因就是學(xué)校對畢業(yè)綜合實踐設(shè)計及考核方式不當。②只有對高職畢業(yè)綜合實踐進行整體式設(shè)計、階段性推進和過程化管理,才能從根本上解決目前高職畢業(yè)綜合實踐體系“有名無實”的現(xiàn)狀,使其真正發(fā)揮教學(xué)“風(fēng)向標”和就業(yè)“快車道”的作用。③
為了提高畢業(yè)綜合實踐的質(zhì)量,全面培養(yǎng)學(xué)生綜合素質(zhì)能力,我院將畢業(yè)綜合實踐分為兩個步驟進行。首先在學(xué)校進行為期六周的畢業(yè)設(shè)計實踐環(huán)節(jié),再參加最后一學(xué)期的頂崗實習(xí)活動。在畢業(yè)設(shè)計實訓(xùn)環(huán)節(jié)中,學(xué)生首先要完成畢業(yè)設(shè)計任務(wù),然后根據(jù)畢業(yè)設(shè)計內(nèi)容完成畢業(yè)論文,最后參加畢業(yè)答辯。畢業(yè)生在單位頂崗實習(xí)活動中,只需要提交周記、實習(xí)單位評價和實習(xí)報告。畢業(yè)綜合實踐是以往課程設(shè)計、教學(xué)實驗、實訓(xùn)等環(huán)節(jié)中形成的基本知識、技術(shù)應(yīng)用能力與技能在實踐環(huán)節(jié)中的具體應(yīng)用,是畢業(yè)生走向就業(yè)崗位前的最終訓(xùn)練。④
2 基于工作過程的畢業(yè)綜合實踐設(shè)計思路及實施方案
畢業(yè)設(shè)計實踐環(huán)節(jié)按照企業(yè)的工作過程開展有利于畢業(yè)生熟悉企業(yè)工作流程,達到“零距離”上崗的培養(yǎng)目標?;诠ぷ鬟^程的畢業(yè)綜合實踐設(shè)計按照三個步驟來完成,首先調(diào)研企業(yè)工作流程分析職業(yè)能力要求,然后進行畢業(yè)設(shè)計整體設(shè)計,最后制定具體實踐環(huán)節(jié)方案,如圖1所示。
圖1 畢業(yè)綜合實踐設(shè)計步驟
2.1 企業(yè)工作流程及職業(yè)能力分析
基于工作過程的畢業(yè)綜合實踐設(shè)計,首先要完成的是工作任務(wù)與職業(yè)能力分析。我們在畢業(yè)實踐整體方案制定過程中,首先對大量的企業(yè)進行調(diào)研,深入了解企業(yè)工作流程以及工作過程中涉及的崗位配置情況;然后邀請了本專業(yè)領(lǐng)域的專家進行交流,以企業(yè)崗位的工作技能要求為出發(fā)點,充分了解在崗位對工作人員職業(yè)素質(zhì)、專業(yè)知識以及工作技能的要求。通過企業(yè)調(diào)研和專家座談,能夠清晰地認識企業(yè)工作流程、崗位職業(yè)技能要求及崗位工作任務(wù)的關(guān)聯(lián)。在此基礎(chǔ)上,將企業(yè)的工作流程及工作內(nèi)容加以修整轉(zhuǎn)化為畢業(yè)設(shè)計項目,然后再對整個畢業(yè)設(shè)計的工作項目細分,詳細描述完成工作任務(wù)應(yīng)掌握的職業(yè)能力。⑤
表2 實踐環(huán)節(jié)設(shè)計表
2.2 畢業(yè)實踐整體設(shè)計
根據(jù)工作任務(wù)和職業(yè)能力的分析結(jié)果,將軟件技術(shù)專業(yè)的畢業(yè)設(shè)計實踐環(huán)節(jié)劃分為五個階段。第一個階段是選題及需求分析階段,在此階段學(xué)生要選擇畢業(yè)設(shè)計所做的項目,然后與客戶進行溝通完成需求分析任務(wù),最后撰寫需求分析文檔,為期半周。第二階段是系統(tǒng)設(shè)計階段,在此階段學(xué)生要完成系統(tǒng)整體流程設(shè)計、系統(tǒng)用例圖設(shè)計、數(shù)據(jù)模型設(shè)計、功能模塊設(shè)計以及開發(fā)框架搭建等工作,為期半周。系統(tǒng)設(shè)計對設(shè)計人員職業(yè)能力要求較高,需要具有項目開發(fā)經(jīng)驗的教師指導(dǎo)學(xué)生完成,業(yè)務(wù)流程和數(shù)據(jù)庫設(shè)計等環(huán)節(jié)都需要教師的參與。第三階段是編碼開發(fā)階段,在此階段學(xué)生需要在開發(fā)框架基礎(chǔ)上完成各個功能模塊的開發(fā),最終進行代碼整合,為期兩到三周。第四階段是系統(tǒng)測試階段,學(xué)生要完成測試腳本和案例的設(shè)計工作,對系統(tǒng)進行功能性測試,如果發(fā)現(xiàn)Bug存在,還需要對Bug進行修正,最后撰寫軟件測試文檔。第五階段的主要任務(wù)是完成畢業(yè)論文,學(xué)生從項目的需求文檔、設(shè)計文檔及測試文檔中提取具體的解決方案,和理論知識相結(jié)合,以此為基礎(chǔ)撰寫畢業(yè)論文。以實際項目為基礎(chǔ)項目開發(fā)為主線完成的畢業(yè)論文內(nèi)容豐富,不會出現(xiàn)東拼西湊的情況。
2.3 實踐環(huán)節(jié)設(shè)計
基于工作過程的畢業(yè)綜合實踐設(shè)計第三個步驟就是實踐環(huán)節(jié)設(shè)計,為實踐過程中每個環(huán)節(jié)制定任務(wù)目標和知識點要求,教師要監(jiān)控學(xué)生整個畢業(yè)實踐過程中任務(wù)完成情況,針對學(xué)生掌握情況不好的知識點進行輔導(dǎo)。學(xué)生在系統(tǒng)設(shè)計階段將系統(tǒng)開發(fā)框架搭建完成,在此基礎(chǔ)上進行編碼開發(fā)。學(xué)生針對每個功能模塊,在SSH框架中進行表示層、業(yè)務(wù)邏輯層及數(shù)據(jù)持久層的開發(fā)即可。表2中提供了用戶登錄驗證功能模塊開發(fā)環(huán)節(jié)的設(shè)計方案。
3 基于工作過程的畢業(yè)綜合實踐設(shè)計實施效果
基于工作過程的畢業(yè)綜合實踐設(shè)計完成后,經(jīng)實踐效果證明以企業(yè)工作過程為基準的畢業(yè)綜合實踐環(huán)節(jié),在傳統(tǒng)的高職教育畢業(yè)綜合實踐頂崗實習(xí)環(huán)節(jié)前加入了畢業(yè)設(shè)計實踐環(huán)節(jié),創(chuàng)建了一種以企業(yè)工作流程為主線,以工作任務(wù)為中心的實踐教育模式,讓學(xué)生通過實際項目來整合在校期間所學(xué)的知識,并培養(yǎng)學(xué)生獨立完成項目的能力,教學(xué)效果與以前相比有明顯改善。
注釋
① 毛成波.高職院校畢業(yè)綜合實踐現(xiàn)狀分析[J].才智,2012.9.
② 于燕,劉小兵.高職畢業(yè)綜合實踐模式的改革與創(chuàng)新[J].教育與職業(yè),2010.9.
③ 吳建平,顧志剛.導(dǎo)生制在畢業(yè)綜合實踐教學(xué)中的運用[J].職教論壇,2008.1.
關(guān)鍵字:高職,軟件技術(shù)專業(yè),畢業(yè)設(shè)計,實踐
一、畢業(yè)設(shè)計概述
在高職院校中,教學(xué)環(huán)節(jié)大概由專業(yè)理論課、實驗實訓(xùn)、課程設(shè)計、畢業(yè)設(shè)計、頂崗實
習(xí)等組成,其中畢業(yè)設(shè)計是實踐教學(xué)的重要組成部分,目的是培養(yǎng)和提高學(xué)生綜合運用所學(xué)專業(yè)的理論知識和實踐知識的技能和水平,通過一個多月的畢業(yè)設(shè)計,使學(xué)生在調(diào)查研究、查閱資料、收集整理資料、使用工具等方面得到一定的鍛煉。尤其是針對軟件技術(shù)專業(yè)的學(xué)生,對于軟件工程、軟件生命周期、軟件開發(fā)、軟件項目管理等方面要有一個全新的認識
并使得學(xué)生的專業(yè)素養(yǎng)和職業(yè)技能得到鍛煉和提高,以便學(xué)生更好地適應(yīng)工作崗位,較好地完成工作任務(wù)。然而在多年的教學(xué)工作中,作為高職軟件技術(shù)專業(yè)的教師,發(fā)現(xiàn)畢業(yè)設(shè)計效果并不是十分的理想,本文就畢業(yè)設(shè)計及指導(dǎo)提出一點自己的想法和建議。
二、高職軟件技術(shù)專業(yè)畢業(yè)設(shè)計存在問題
1、不太重視畢業(yè)設(shè)計
高職院校的畢業(yè)設(shè)計一般在大三的第一學(xué)期(也就是第五學(xué)期)后半部分進行,一般而言學(xué)生已經(jīng)在此時簽約了用人單位,部分已經(jīng)去單位上班,學(xué)生在思想上認為畢業(yè)設(shè)計不太重要,在六七周的設(shè)計時間內(nèi),可在可不在學(xué)校,只要把論文完成了,提交給指導(dǎo)教師即可。所以,學(xué)生做畢業(yè)設(shè)計的時候,態(tài)度不積極,很多時間愿意呆在宿舍打游戲看視頻,而不來機房與指導(dǎo)教師商討設(shè)計過程中遇到的問題。等到馬上進行畢業(yè)答辯了,有些學(xué)生就從網(wǎng)上隨便下載一些論文,然后進行簡單的修改,在答辯會上問的問題要么不會,要么答非所問,實際效果與預(yù)期效果相差甚遠。
2、畢業(yè)設(shè)計內(nèi)容不夠充實
對于軟件專業(yè)的學(xué)生而言,畢業(yè)設(shè)計大多為開發(fā)一個應(yīng)用系統(tǒng)軟件,嚴格來講,件系統(tǒng)的開發(fā)完全要按照軟件工程的七個階段來執(zhí)行,從前期的需求分析、可行性分析,到中期的概要設(shè)計、詳細設(shè)計、編碼,再到后期的測試和維護,每個階段都有大量的工作可做。但是事實上,學(xué)生做畢業(yè)時并不是按照這個過程來執(zhí)行,他們大多所選擇的內(nèi)容為信息管理系統(tǒng),功能無非就是增、刪、改、查、存、取等,這樣的系統(tǒng)在課程設(shè)計周或?qū)嵱?xùn)周時已經(jīng)做過,而且這些系統(tǒng)在網(wǎng)上可以很容易的找到。由此看來,畢業(yè)設(shè)計的內(nèi)容缺乏靈活性、多樣性,沒有完全與“互聯(lián)網(wǎng)+”、“云計算”、“大數(shù)據(jù)”、“安卓技術(shù)”等軟件行業(yè)比較流行的技術(shù)結(jié)合起來,充分體現(xiàn)軟件技術(shù)專業(yè)特色和軟件行業(yè)特色。
3、論文格式不規(guī)范,文字表達不強
通過近幾年的答辯前準備工作發(fā)現(xiàn),很多學(xué)生在臨上場答辯前一兩個小時,都是忙于修于修改論文的格式,而事實是論文格式規(guī)范之前早都下給每一位學(xué)生,他們要么沒有看論文規(guī)范按自己的想法來做,要么未嚴格按格式規(guī)范來做,論文中經(jīng)常出現(xiàn)資料頁不全、目錄非自動生成、標題正文字體不合適、字體間距過大或過小、表無編號和名稱、圖無編號和名稱、圖片尺寸過大或過小、總結(jié)性的文字未完全針對本次設(shè)計、參考文獻格式不正確、參考文獻數(shù)目過少等等問題。學(xué)生常常在臨答辯前忙于修個論文中諸如此類的問題,而延遲了正式的答辯時間。另外,論文整體文字表達欠缺,專業(yè)術(shù)語、專業(yè)描述不是特別到位,對于自己所完成的那部分內(nèi)容沒有突出重點和特點,有的論文長篇大論粘貼了十幾頁代碼,完全沒有把所有代碼都放在論文正文中的必要性。
4、設(shè)計任務(wù)劃分不明確、任務(wù)不飽滿
通常一個畢業(yè)設(shè)計題目由三到五人完成,設(shè)計時間六到七周,但是縱觀這幾年畢業(yè)設(shè)計的完成情況,一個畢業(yè)設(shè)計任務(wù)往往由一至兩人完成,其他學(xué)生或因工作因培訓(xùn)因其他而冠以名,收到的畢業(yè)論文往往是一個題目四五份相同的內(nèi)容,有的甚至連總結(jié)部分都相差無幾。所以整個畢業(yè)設(shè)計環(huán)節(jié)中學(xué)生之間的對任務(wù)的劃分沒有做到責(zé)任到人,人人負責(zé)一部分內(nèi)容,而是由一兩個人包辦完成,其他同學(xué)進行復(fù)制拷貝,以應(yīng)付最后的論文提交。此外,有的小組盡管按人數(shù)分配了任務(wù),但是設(shè)計任務(wù)量偏小,三五天內(nèi)就完成。
三、 畢業(yè)設(shè)計解決辦法
1、 召開畢業(yè)設(shè)計動員會,思想上引起足夠的重視
可以針對學(xué)生思想上不重視,行動上松懈的狀態(tài),在大三第一學(xué)期第十周末考結(jié)束以后,由各個分院組織召開一次全分院范圍內(nèi)的畢業(yè)設(shè)計動員會,由分院院長帶頭發(fā)言、各教研室主任強調(diào)畢業(yè)設(shè)計要求和規(guī)范,各指導(dǎo)教師和學(xué)生簽訂畢業(yè)設(shè)計承諾書,進一步規(guī)范和嚴肅畢業(yè)設(shè)計這個重要的實踐環(huán)節(jié),讓教師和學(xué)生從思想深處重視,從行動上執(zhí)行,對于剽竊、抄襲、虛假等不端行為做斗爭,一旦發(fā)現(xiàn)將嚴肅處理學(xué)生和對應(yīng)的指導(dǎo)教師。
2、增加技術(shù)含量高的題目,促進知識的更新和外延
畢業(yè)設(shè)計不同于以往的課程設(shè)計、課程實訓(xùn),應(yīng)該圍繞軟件專業(yè)知識和技能的提煉、軟件行業(yè)崗位需求、軟件工程開發(fā)模式等方面進行畢業(yè)設(shè)計題目的開發(fā),作為指導(dǎo)教師可以指定畢業(yè)設(shè)計題目,但每年要有更新,不能一個題目沿用很多年。也可以根據(jù)當前的形式和學(xué)生的實際,選擇一些跟生活、工作等緊密相關(guān)的題目,如汽車租賃系統(tǒng)、校園物流快遞系統(tǒng)等,還可以讓學(xué)生自擬題目,有的學(xué)生參加了安卓、IOS、物聯(lián)網(wǎng)、嵌入式等方面的培訓(xùn),也可以根據(jù)培訓(xùn)內(nèi)容,自行確定工作量適中的畢業(yè)設(shè)計任務(wù)。有的同學(xué)未找到合適工作,而選擇自行創(chuàng)業(yè),那么就可以寫跟創(chuàng)業(yè)相關(guān)的一些內(nèi)容。
3、加強實踐監(jiān)控環(huán)節(jié),提高畢業(yè)設(shè)計質(zhì)量
畢業(yè)設(shè)計之所以難于把控,原因是在于畢業(yè)設(shè)計在大三第一學(xué)期期末考試之后的下一周進行,而隨著招聘會的不斷開展,越來越多的學(xué)生找到了工作,于此同時有的學(xué)生辦理了離校手續(xù),指導(dǎo)教師見不到學(xué)生,畢業(yè)設(shè)計的指導(dǎo)工作緊緊通過網(wǎng)路、電話進行聯(lián)系。那么針對這個問題,學(xué)院有必要出臺一套畢業(yè)設(shè)計監(jiān)管制度,比如每周固定的時間讓學(xué)生和教師進行通話聯(lián)系,匯報本周以來完成的情況、遇到的問題、需要解決的問題等,教師進行一一記錄,并且能夠進行有效解答。同時每一周學(xué)生要完成一定數(shù)量的畢業(yè)設(shè)計任務(wù),并且形成相應(yīng)的文檔資料提交于教師以備存檔。
4、開展創(chuàng)新創(chuàng)業(yè)教育,加大畢業(yè)設(shè)計獎勵力度
畢業(yè)設(shè)計幾乎是所有實踐課程中進行時間較長的一個環(huán)節(jié),那么學(xué)生可以發(fā)揮自己的主觀能動性,進行創(chuàng)造性的大膽設(shè)計,尤其是有某方面愛好和特長的學(xué)生,更應(yīng)該抓住這個鍛煉和成長的機會,努力勤奮出好作品。作為指導(dǎo)教師也要給學(xué)生灌輸這樣的思想,不唯書本是圖,要放開思路,拓寬視野,不斷地進行修改和更新畢業(yè)設(shè)計內(nèi)容,力求精品。學(xué)院也要從政策上給予相應(yīng)的支持,對于最后畢業(yè)答辯和畢業(yè)論文十分優(yōu)秀的學(xué)生要頒發(fā)榮譽證書,并給予物質(zhì)上的獎勵,讓此項制度良性循環(huán),同時也讓每一位學(xué)生秉著誠信、誠懇、誠實的態(tài)度完成好畢業(yè)設(shè)計任務(wù)。
四、小結(jié)
高職軟件技術(shù)專業(yè)畢業(yè)設(shè)計是一項綜合性的實戰(zhàn)課,是學(xué)生由學(xué)校走向職位崗位前提高職業(yè)能力的重要環(huán)節(jié)。作為學(xué)校要出臺相應(yīng)政策,實現(xiàn)獎勵和懲罰并舉,作為指導(dǎo)教師要嚴格要求學(xué)生完全按畢業(yè)設(shè)計規(guī)范來執(zhí)行,作為學(xué)生要認真對待和用心完成畢業(yè)設(shè)計,三方齊心協(xié)力站好畢業(yè)前的最后一班崗,提交一份合格的高質(zhì)量的論文。
參考文獻:
關(guān)鍵詞:畢業(yè)生;論文選題;系統(tǒng)
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1674-7712 (2012) 16-0045-01
畢業(yè)論文選題管理是高校人才培養(yǎng)環(huán)節(jié)不可或缺的組成部分,一直以來,學(xué)院教學(xué)管理工作人員使用傳統(tǒng)人工的方式進行論文選題的管理,模式多種多樣,效率低、容易出錯,實時性和互動性不強等,在發(fā)揮學(xué)生特長、更有效地通過畢業(yè)設(shè)計強化學(xué)生知識體系的目標不吻合,也無法充分發(fā)揮學(xué)生的積極性。應(yīng)用現(xiàn)代計算機處理信息技術(shù)已非常普及,本課題是采用計算機信息處理技術(shù)對畢業(yè)設(shè)計選題環(huán)節(jié)進行了設(shè)計與實現(xiàn)。
一、J2EE技術(shù)
J2EE是一種利用Java 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。J2EE是sun公司開發(fā)的一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共通的標準及規(guī)格,讓各種依循J2EE架構(gòu)的不同平臺之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,,企業(yè)內(nèi)部或外部難以互通的窘境。J2EE開發(fā)框架主要有Hibernate,Spring,Struts2,EXTJS,Json。
二、畢業(yè)設(shè)計選題系統(tǒng)設(shè)計與實現(xiàn)
三、結(jié)束語
SSH框架是J2EE技術(shù)中用的比較廣泛且非常成熟的框架,用該框架開發(fā)系統(tǒng)也非常穩(wěn)定。采用成熟的框架開發(fā)系統(tǒng),一能快速的開發(fā),再者在質(zhì)量上有保障。但也要注意性能的優(yōu)化。
參考文獻
[1]孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計與開發(fā)[M].電子工業(yè)出版社,2007:13-17.
[2]王石,楊英娜.精通PHP+MySQL應(yīng)用開發(fā)[M].人民郵電出版,2006:329-330.
[3]楊學(xué)瑜,王志軍,劉同利.JSP入門與提高[M].清華大學(xué)出版社,2003:182-186.
[作者簡介]
張建(1980-),男,江蘇泗洪人,碩士研究生,主要研究方向:J2EE在信息系統(tǒng)中的應(yīng)用。
[基金項目]
南京鐵道職業(yè)技術(shù)學(xué)院2010年立項課題《畢業(yè)設(shè)計(論文)選題信息系統(tǒng)設(shè)計與開發(fā)》(編號:YQ1116)主持人:張建;
關(guān)鍵詞:五年制高職軟件技術(shù)專業(yè);職業(yè)能力;畢業(yè)設(shè)計
1概述
目前,許多五年制高職院校對畢業(yè)設(shè)計這一環(huán)節(jié)越來越重視。學(xué)校按照自身的人才培養(yǎng)方案,對畢業(yè)設(shè)計的要求也是各不相同。有的學(xué)校采用實習(xí)結(jié)束后,提交相關(guān)的畢業(yè)論文作為畢業(yè)設(shè)計;有的學(xué)校要求學(xué)生結(jié)合實習(xí)崗位,針對企業(yè)在生產(chǎn)和管理需要解決的問題開發(fā)軟件,并輔以文字介紹軟件的設(shè)計思想、流程和使用方法作為畢業(yè)設(shè)計;有的學(xué)校則在畢業(yè)實習(xí)之前,通過畢業(yè)設(shè)計題庫,讓學(xué)生自由選擇設(shè)計。不論哪種方案,其宗旨都是以就業(yè)為導(dǎo)向,培養(yǎng)學(xué)生崗位職業(yè)能力。畢業(yè)設(shè)計是銜接學(xué)校教育與企業(yè)崗位工作的重要環(huán)節(jié),只有了解企業(yè)對學(xué)生職業(yè)能力的要求,設(shè)計相應(yīng)的畢業(yè)設(shè)計流程,才能在畢業(yè)設(shè)計中培養(yǎng)學(xué)生的職業(yè)能力。本文結(jié)合我校軟件技術(shù)專業(yè)的特點,探索基于學(xué)生職業(yè)能力培養(yǎng)的畢業(yè)設(shè)計方法。
2五年制高職軟件技術(shù)專業(yè)基于職業(yè)能力的課程體系
2.1五年制高職
所謂五年制高職,也稱五年制大專,通過招收初中畢業(yè)生,實施五年一貫制培養(yǎng)模式、融中等職業(yè)教育和高等職業(yè)教育于一體的職業(yè)教育。五年制高職的前3年為中等職業(yè)教育階段,后2年為高等職業(yè)教育階段,圍繞學(xué)生所需的知識、能力和素質(zhì),整體設(shè)計統(tǒng)籌安排中、高等職業(yè)教育的課程體系,達到培養(yǎng)高技術(shù)應(yīng)用型人才的目標。
2.2軟件技術(shù)專業(yè)基于職業(yè)能力的課程體系
職業(yè)能力是指從事某個職業(yè)的多種能力的綜合,即將所學(xué)的知識、技能和態(tài)度在職業(yè)活動進行類化遷移整合,形成完成一定職業(yè)任務(wù)的能力。職業(yè)能力又分為基本能力(即社會能力)、專業(yè)能力及綜合能力也稱核心能力。通過構(gòu)建職業(yè)素質(zhì)課程、專業(yè)基礎(chǔ)課程和方向核心課程三個模塊,凸顯“三個能力”,基于職業(yè)能力的課程體系如圖1,職業(yè)素質(zhì)課程模塊主要培養(yǎng)學(xué)生具備必要的人文、身心、道德、職業(yè)等素質(zhì),培養(yǎng)學(xué)生與人交流、合作的社會能力;專業(yè)基礎(chǔ)課程模塊主要培養(yǎng)學(xué)生具備基本編程基礎(chǔ)、網(wǎng)頁設(shè)計圖像處理能力及計算機維護能力等專業(yè)性的基本職業(yè)能力培養(yǎng);方向核心課程模塊主要培養(yǎng)學(xué)生具備使用當前主流開發(fā)技術(shù)完成軟件開發(fā)的職業(yè)核心能力。
3基于職業(yè)能力培養(yǎng)的畢業(yè)設(shè)計實踐
職業(yè)能力的培養(yǎng)是學(xué)校人才培養(yǎng)的目標所在,在畢業(yè)設(shè)計實踐中有機融合職業(yè)能力的培養(yǎng),可以使學(xué)生在畢業(yè)后快速適應(yīng)企業(yè)工作并勝任相應(yīng)的工作崗位,真正實現(xiàn)學(xué)校人才培養(yǎng)和企業(yè)人才需求之間的零距離對接。
3.1創(chuàng)新畢業(yè)設(shè)計的組織與管理,保障畢業(yè)設(shè)計環(huán)節(jié)
畢業(yè)設(shè)計的組織與管理是確保畢業(yè)設(shè)計實踐有效開展的關(guān)鍵。首先合理安排畢業(yè)設(shè)計的時間。畢業(yè)設(shè)計一般放在學(xué)生畢業(yè)實習(xí)之前的最后一個學(xué)期,五年制高職的畢業(yè)設(shè)計可安排在第9個學(xué)期進行,利用第9學(xué)期的最后2個月開展,前2個月的時間各科目按原有教學(xué)計劃進行教學(xué)。其次是指導(dǎo)教師確立,參照我校的教學(xué)規(guī)律,畢業(yè)實習(xí)之前的專業(yè)課教學(xué)就是方向核心課程中各項目實戰(zhàn)課程的教學(xué),所以指導(dǎo)教師也就是負責(zé)這些項目實戰(zhàn)課程的教師,教師仍按原課表開展工作,這樣指導(dǎo)教師可以實時了解到所帶學(xué)生的進展。通過這一部署,學(xué)生每天在固定時間、固定地點集中,畢業(yè)設(shè)計的時間、場地有保障,指導(dǎo)老師按課表進行指導(dǎo),做到對畢業(yè)設(shè)計全程監(jiān)管,檢查指導(dǎo)及時,學(xué)校的教學(xué)管理不會紊亂,促進畢業(yè)設(shè)計實踐實施,也可使學(xué)生帶著完成的畢業(yè)設(shè)計作品去找實習(xí)崗位,更好地展示自己的能力水平。
3.2圍繞崗位職業(yè)核心能力,設(shè)置畢業(yè)設(shè)計方向
學(xué)生的職業(yè)能力和從事的崗位息息相關(guān)。通過對當?shù)剀浖髽I(yè)的考察、調(diào)研及人才培養(yǎng)方案的定位,五年制高職軟件技術(shù)專業(yè)學(xué)生就業(yè)崗位有軟件程序員、軟件測試員、網(wǎng)頁設(shè)計員、軟件技術(shù)支持等崗位。其中,軟件程序員是主要就業(yè)崗位,程序員又細分為.Net程序員、Java程序員、PHP程序員及移動開發(fā)程序員等。不同的崗位,職業(yè)能力的要求有所不同,通過主要就業(yè)崗位與所需核心職業(yè)能力的分析表1可以得出,合理設(shè)置畢業(yè)設(shè)計方向,可以針對性地提升學(xué)生在相應(yīng)崗位上的綜合能力,所以在選擇設(shè)置畢業(yè)設(shè)計方向時,也是按四個方向來實施。通過專門化的方向設(shè)置,提升和強化學(xué)生的崗位職業(yè)核心能力。
3.3構(gòu)建畢業(yè)設(shè)計環(huán)節(jié),打造學(xué)生的職業(yè)能力
結(jié)合軟件技術(shù)專業(yè)主要就業(yè)崗位的特點,構(gòu)建“分組與選擇方向、選題與開題、項目實施、論文撰寫與展板設(shè)計,畢業(yè)答辯與評價、畢業(yè)設(shè)計成果展示”這一畢業(yè)設(shè)計環(huán)節(jié),達到充分融合軟件技術(shù)專業(yè)學(xué)生的職業(yè)能力,升華核心職業(yè)能力,具體內(nèi)容詳見表2。(1)方向選擇及分組:根據(jù)畢業(yè)設(shè)計具有自主性和選擇性的特點,不僅要滿足學(xué)生對某個方向的興趣愛好,又要防止學(xué)生都集中在某個方向上,可以采用先讓學(xué)生選擇方向,當某個方向滿員時老師可以選擇學(xué)生,將學(xué)生進行有效分流,完成畢業(yè)設(shè)計的第一步。(2)選題:最大限度滿足學(xué)生自主選題,提高學(xué)生興趣。對于學(xué)習(xí)基礎(chǔ)薄弱的學(xué)生可以使用教師提供選題或項目實戰(zhàn)課程中未完成或需要護的項目。(3)畢業(yè)設(shè)計評價:畢業(yè)設(shè)計評價從整體到量化。畢業(yè)設(shè)計評價=作品50%+畢業(yè)設(shè)計文檔分25%(論文、項目任務(wù)書、畢業(yè)設(shè)計日志、展板設(shè)計圖、答辯PPT)+陳述答辯25%。再對作品50%進行細化,主要由指導(dǎo)老師跟蹤考評,圍繞選題的創(chuàng)新和科學(xué)性,作品的可操作性及技術(shù)性等分階段全面量化評分表,這里不再羅列。(4)畢業(yè)設(shè)計成果展示交流:一方面通過布置展廳展示學(xué)生作品,另一方面挑選優(yōu)秀畢業(yè)設(shè)計作品,邀請在外實習(xí)學(xué)生回校向低年級學(xué)生開設(shè)畢業(yè)設(shè)計成果匯報,主要內(nèi)容包括介紹畢業(yè)設(shè)計作品創(chuàng)作理念、方法和在外實習(xí)心得體會等,引導(dǎo)低年級學(xué)生主動探究、激發(fā)興趣促進其職業(yè)能力的培養(yǎng)。
論文關(guān)鍵詞:FreeMarker,Struts2,Web,插件,Web模板
1引言
當今世界,信息化在各行業(yè)之間可以說隨處可見了,一般信息化包括硬件和軟件兩大塊,與硬件技術(shù)發(fā)展的快速和成熟相比,軟件的開發(fā)技術(shù)和流程還遠遠不夠完善,雖然軟件各方面的技術(shù)已經(jīng)比以前有很大改善,但現(xiàn)在軟件技術(shù)和功能還不能很好滿足當今軟件的規(guī)模和要求。最近幾年時間畢業(yè)論文ppt,軟件技術(shù)不斷推陳出新,尤其是Web方面的技術(shù)。本文接下來要講述的FreeMarker和Struts2就是Web表現(xiàn)層的技術(shù),結(jié)合這兩個技術(shù)開發(fā)一個頁面信息提示的插件,可以通過標簽引入形式復(fù)用到任何需要的頁面上,從而簡化頁面開發(fā)難度和提高程序復(fù)用性以及可維護性。
2FreeMarker概述
FreeMarker是一個模板引擎,一個基于模板生成文本輸出的通用工具,使用純Java編寫,它被設(shè)計用來生成HTML Web頁面,特別是基于MVC模式的應(yīng)用程序,可以通過它獲取所需數(shù)據(jù)并生成頁面,F(xiàn)reeMarker更適合作為Model2框架(如Struts2)的視圖組件。下面圖1顯示了FreeMarker模板引擎的工作機,其中Template file 就是FreeMarker的一個模板,Java object是一個為模板提供數(shù)據(jù)的對象,最后通過FreeMarker引擎輸出頁面代碼站。應(yīng)該說FreeMarker功能是比較單一畢業(yè)論文ppt,就是負責(zé)提取底層數(shù)據(jù)生成文本并輸出,不過它的以下一些特性使得它在Web程序中應(yīng)用比較廣泛,具體特性如下:
1)通用數(shù)據(jù)模型
FreeMarker不是直接反射到Java對象,Java對象通過插件式對象封裝,以變量方式在模板中顯示,可以使用抽象(接口)方式表示對象,告訴模板開發(fā)者使用方法,使其不受技術(shù)細節(jié)的打擾。
2)強大的模板語言
FreeMarker有自己的指令,使得模板有很強的控制能力,同時還有自己的命名空間避免名字的沖突。
3)簡單的Web顯示
分離可視化設(shè)計和應(yīng)用程序邏輯,分離頁面設(shè)計員和程序員。
4)強大的XML處理能力
用于遞歸遍歷XML樹,在模板中清楚和直接的訪問XML對象模型。
圖1 FreeMarker模板引擎工作機
3FreeMarker結(jié)合Struts2開發(fā)插件的過程
FreeMarker是一個功能很強的模板語言,可以直接通過它獲取對象的數(shù)據(jù)。通過Struts2框架的插件擴展機制可以對模板進行封裝制作成一個自己的插件,這樣就可以在整個系統(tǒng)中使用。本文將以一個具體的例子來詳細解析插件開發(fā)的過程及方法畢業(yè)論文ppt,同時簡單闡述FreeMarker的原理機制和Struts2插件的使用方法,這個例子所要實現(xiàn)的功能是在頁面彈出底層發(fā)送過來的各種消息,如:驗證錯誤信息、邏輯錯誤信息、提示信息。整個插件的開發(fā)過程將分為模板編寫、模板封裝、插件配置、插件應(yīng)用四步來解析說明。
3.1 模板編寫
在這里,所有服務(wù)器拋出的信息將通過模板輸出,F(xiàn)reeMarker具有很強的指令可以獲取到業(yè)務(wù)模型的數(shù)據(jù)以及控制業(yè)務(wù)流程,比如<#list>命令可以遍歷集合中的所有數(shù)據(jù),<#if>是一個條件判斷命令。下面我們給出了邏輯錯誤信息中的一段核心代碼進行分析說明,以供理解和參考:
<#if parameters.msgtype == "error"><#t/>//根據(jù)參數(shù)判斷信息類型
<#list actionErrors aserror><#t/>//遍歷錯誤信息
<#assignmsg = "${msg}${error}
${parameters.msgsplit}"><#t/>//信息追加
</#list><#t/>
</#if><#t/>
${msg}//輸出錯誤
以上就是模板編寫的格式,編寫完成以后保存為ftl后綴文件。FreeMarker包括指令、表達式、運算符、插補四大知識要點,詳情可以查看相關(guān)資料說明站。
3.2 模板封裝
模板寫好以后,可以通過Struts2框架的插件機制對模板進行封裝,從而使得頁面能夠以標簽形式引用處理。模板封裝有兩步主要任務(wù)要完成,一是通過Struts2組件提供的UIBean接口實現(xiàn)FreeMarker模板所需的數(shù)據(jù)模型,二是繼承AbstractUITag抽象類實現(xiàn)標簽屬性映射的接口。
實現(xiàn)UIBean核心代碼的說明和參考如下:
public class Message extends UIBean {//繼承抽象類
private static final String TEMPLATE ="message/error";//指定模板位置
protected String getDefaultTemplate() { returnTEMPLATE;}//復(fù)寫方法
public void evaluateExtraParams(){addParameter(paraValue,paraName);}//設(shè)置參數(shù)值
}
實現(xiàn)AbstractUITag核心代碼的說明和參考如下:
public class MessageTag extends AbstractUITag {//繼承抽象類
public Component getBean()//復(fù)寫方法指定組件
protected void populateParams() {//復(fù)寫方法給組件設(shè)置參數(shù)值
super.populateParams();//調(diào)用父類方法
Message msg =(Message) this.component;//獲取組件對象
msg.set ParaName(paraValue);//給組件設(shè)置參數(shù)值}
}
3.3插件配置
前面已經(jīng)把信息提示插件的主要功能已經(jīng)完成了畢業(yè)論文ppt,現(xiàn)在要做就是把前面各部分的功能元素通過配置文件進行關(guān)聯(lián)起來組成為一個可用標簽插件。這里主要有兩個配置文件要完成:一是通過struts-plugin.xml登記插件,二是在tld 文件中配置標簽屬性。詳細配置如下:
<beantype="org.apache.struts2.views.TagLibrary" name="message" //登記插件為message
class="org.message.struts2.views.MessageTagLibrary"/>
<tag>
<name>message</name>//指定標簽名稱
<tag-class>org.message.struts2.views.jsp.ui.MessageTag</tag-class>//指定標簽處理類
<attribute>//標簽屬性配置
<name>paraName</name>//指定屬性名稱
<required>false</required>//是否一定要
</attribute>
</tag>
3.4插件應(yīng)用
通過前面插件配置生成了一個message信息提示標簽插件,只要把前面相應(yīng)的mytags.tld標簽配置文件引入到頁面,就可以使用信息提示標簽,具體一個實例應(yīng)用如下:
<%@ taglib prefix="err" uri="/mytags"%>//通過taglib把信息標簽引入到所需頁面
<err:message/>//在頁面任何一個地方可以使用該標簽來顯示服務(wù)器響應(yīng)的提示信息
從上面代碼可以看到,通過插件的形式顯示信息提示,大大簡化了代碼的復(fù)雜度以及提高了代碼的可復(fù)用性,同時也有利于代碼的維護。
4結(jié)束語
本文簡要的講述了FreeMarker結(jié)合Struts2框架開發(fā)標簽插件的基本過程,這是軟件開發(fā)過程中的技巧設(shè)計之一,真正的軟件開發(fā)是一個很復(fù)雜的過程,它可能需要很多優(yōu)秀設(shè)計技巧才能開發(fā)出一個實用穩(wěn)定的系統(tǒng)。
參考文獻:
[1]李剛.Struts 2 權(quán)威指南.北京:電子工業(yè)出版社,2007.
[2]Marty Hall等.Servlet與JSP核心編程.北京:清華大學(xué)出版社,2004.