引論:我們為您整理了13篇土木工程外文論文范文,供您借鑒以豐富您的創作。它們是您寫作時的寶貴資源,期望它們能夠激發您的創作靈感,讓您的文章更具深度。
篇1
我國地貌復雜,河谷密布,對大跨度橋梁有大量需求。近30年來我國大跨橋梁建設取得了巨大的進步,在世界排名前10位的懸索橋和斜拉橋中,我國目前分別占據了5座和6座,因此我國已經成為名副其實的橋梁大國[1]。在世界經濟深度調整和中國“一帶一路”戰略構想推進實施的大背景下,眾多中國橋梁企業紛紛“走出去”,開拓國際市場,在世界范圍內承接大跨度橋梁的設計和建造。在“國際化”的大形勢下,作為人才培養基地的高校有必要開展橋梁工程相關課程的雙語教學,以滿足學習國外橋梁工程先進技術和理念的需要、向國外宣傳中國橋梁技術成就的需要和參與國際競爭的需要[2],從而促進中國從“橋梁大國”向“橋梁強國”邁進[3]。
《大跨橋梁結構》課程是土木工程專業本科生的專業方向課,其前置課程有《結構設計原理》、《橋梁工程》和《基礎工程》等,一般在大四開展。學生在學習該課程之前已具備了梁式橋、拱橋和斜拉橋等多種橋型的結構構造、設計計算和施工方法等專業基礎知識,因此該課程非常適合于開展雙語教學。該課程是東南大學開展的雙語教學課程建設項目之一。
一、課程建設的目標
通過雙語教學這一方式完善《大跨橋梁結構》課程的教學體系,將該科目的理論教學、實踐教學和科學研究有機結合起來,從而實現以下目標:(1)為學生提供一個良好的理論學習環境和實踐鍛煉的機會,提高學生閱讀專業英語書籍和文獻的水平,培養學生用英語學習、思考和解決專業技術問題的能力,訓練他們嚴謹的科學態度、創新意識和團隊精神,使他們成為理論知識水平和實踐動手能力都很強的有用人才。(2)構建多維教學資源,制定適合土木工程專業情況的《大跨橋梁結構》課程雙語教學大綱、教學計劃和教學內容,創建教學網絡平臺以及開放式的教學環境。(3)探索出適合《大跨橋梁結構》雙語教學的模式,提高教師的雙語教學水平和教學效果,推進土木工程學科教學改革的研究與實踐。
二、教材和課件
《大跨橋梁結構》教學內容主要包括:緒論、大跨度混凝土梁橋的基本構造和設計分析理論、大跨度拱橋的基本構造和設計分析理論、斜拉橋的結構設計特點和懸索橋的設計特點。
在教材建設方面,在原有校內自編中文教材的基礎上,增加國內外橋梁案例的介紹,同時為了適應英語講課的需要,適當減少理論內容。利用英文論文和原版教材相關內容講解基本理論和國外案例;利用作者發表在國際學術會議和國際期刊上的英文論文介紹國內大型橋梁工程案例。在選取英文論文和原版教材時主要考慮兩個方面的因素:(1)要適合國內教學的需要;(2)難度要適中,不但英語文字的難度適中,專業知識的難度也要適中。
在此基礎上,合理利用雙語,編寫生動、形象的多媒體教學課件。教材中圖片較少,以文字為主;而教學課件中以圖片為主,配上少量的關鍵文字。教材與教學課件各有所側重,可以激發學生的學習興趣。另外,在PPT中,部分內容直接采用國外教授提供的英語PPT。
三、教學方式
現階段在雙語教學方式方面,常用的主要有以下三種[4]:(1)教學中以中文為主、以英語為輔的初級形式,學生用中文形式學習專業知識。該雙語教學方式對教師和學生的要求最低。(2)教學中以英語為主,僅用漢語作輔助說明。這是雙語教學的高級形式,學生以英語形式接受知識,因此對教師和學生的外文水平要求都很高。(3)教學中中英文教學并重。教師中英文相結合授課,而且盡量使用原版教材中精練又準確的英語,使學生理解和學習正確的英語表達方法。采用多媒體技術,把關鍵部分展示在大屏幕上,并由教師進行詳細解釋和分析,便于學生視聽、學習和掌握。
我們選取第二種模式進行《大跨橋梁結構》課程的雙語教學。在教學中加強對課前預習和課后復習的要求,對于可能的生詞和稍難的技術詞語用漢語做注釋,對于技術難點也輔以漢語說明。
四、教學方法和手段
采用教師講解和學生研討相結合的方法,兩者課時比例約為2∶1。通過課堂研討,使學生能夠利用PPT講述表達對橋梁結構的理解,這樣可以培養學生的研討能力。學生在準備研討內容過程中需要廣泛查找并閱讀相關專業資料,在這個過程中培養和提高了學生閱讀參考書籍和文獻、自我擴充知識領域的自W能力。
在研討題目的選擇方面,結合教師講解內容并適當延伸和擴展,使得研討題目與教師講解內容相關但不重復,兩者互補并有機結合成一個完整的知識體系。作為示例,下面給出“斜拉橋”部分的5個研討題目:(1)Discussion on structural features of cable-stayed bridges.①Cable-stayed bridges with single pylon;②Cable-stayed bridges with double pylons;③Cable-stayed bridges with triple or more pylons.(2)How to optimize and adjust cable tensions.①Optimization objectives;②Adjustment ways in design and construction.(3)How to elongate the span of cable-stayed bridges.①Limiting factors;②Solution and methods.(4)Discussion on cable vibration.①Vibration forms and corresponding reasons;②Measures of vibration mitigation.(5)FEM-based analysis of cable-stayed bridges considering erection process.①Forward process calculation;②Backward process calculation.
研討以“合作小組”的形式進行,小組組建時以優勢互補、自愿結合為原則,明確分工。組長負責領導、策劃,主持人負責主持討論等,必要時還可以輪流執政。學生可以各抒己見,集思廣益,豐富知識。學生們之間可以互相學習,明白自己的差距并培養團隊精神。
五、教學網絡平臺的建設
通過建設網絡教學平臺,提供教學視頻和電子教案,使學生掌握大跨度橋梁的基本理論和方法,把大跨度橋梁的理論和科技英語相結合,培養學生英語思維能力。在《大跨橋梁結構》雙語網絡教學平臺建設過程中,重點建設以下內容:(1)與原版教材配套的講義。在講義中對原版的教材進行注釋,可以保持英文的“原汁原味”。為了兼容中英文教材的優點,每章結尾增加中文概要,這樣有利于學生對要點的理解和掌握;專業術語和詞匯增加中文注釋,書后添加中英文詞匯對照表。為了便于學生學,將這些講義放在教學網絡平臺上。(2)收集音像資料和制作授課視頻。收集大跨橋梁工程案例的音像資料,可以進一步增加學生英語的聽力能力。將課題組成員上課的過程進行錄像,這樣方便學生課后的自學。(3)加強網絡交流。在雙語教學過程課時比較緊張的情況下,與學生通過網絡教學平臺在網絡上形成互動,可以及時掌握學生的課堂學習效果,對于共性的問題進行分析總結,如果有必要就在下次課堂上加以引導解決。
六、結語
高校《大跨橋梁結構》課程有必要并適合開展雙語教學。通過該課程雙語教學的探索和實踐,形成以下教學模式:(1)中英文教材的結合使用,推行新的《大跨橋梁結構》教學知識體系,在專業課程中進行英文工程案例教學。(2)采用教師講解和學生研討相結合的方法,兩者課時比例約為2∶1。研討題目結合教師講解內容并適當延伸和擴展,使得研討題目與教師講解內容相關但不重復,兩者互補并有機結合成一個完整的知識體系。(3)鼓勵學生以分組和合作的形式就大跨度橋梁工程中的熱點和前沿問題展開討論、發表看法,特別是用英文表達出來。(4)在實施雙語教學過程中課時比較緊張的情況下,進行教學網絡平臺建設,與學生在網絡上形成互動,及時掌握學生的學習效果,有利于學生的自學。
參考文獻:
[1]項海帆.21世紀中國橋梁的發展之路[J].科技導報,2015,(5).
篇2
(一)題目、署名及層次格式、文字、字數要求:
1、文稿采用A4幅面word文檔;中文標題為三號宋體,正文為小四號仿宋體;英文字體為TimesNewRoman,標題字號為三號,字母全部大寫;如有副標題,另起一行,首字母大寫,正文為小四號字體;文稿應加注頁碼。
2、題目居中,署名及單位標在題目下,例如:數字城市化進程王趙(大學系,北京100001)(設計院,天津300001)需作敘述時,可在當頁下方劃一條橫線,在橫線下加說明。
3、摘要和關鍵詞,寫在題目下、正文前。
4、論文的層次,統一要求采用:11.1(占一行或接排。當接排時,標題后要加標點)1.1.1*1.1.1.1
(二)文稿和圖稿其它要求:
1、正確闡述技術內容。名詞術語應符合國家有關標準、規范。如所采用的名詞術語尚未編定時,可采用各業務部門和科研單位常用的名詞術語,不要任意用簡稱、方言。
2、準確使用標點符號,注意:(1)標題、圖題、表名后及公式后不用標點;(2)阿拉伯數字的起止(范圍)號用“~”,如:“20~30”,“8%~10%”,“0~10oC”
3、對正文中的某些問題需加以說明時,可用“呼應注”(也叫腳注),即在所要加注處的右上角標注“①、②……”,同時在本頁末留出位置,劃一橫線與正文隔開,在橫線下注明“①、②……”。
4、計量單位采用國務院頒發的《中華人民共和國法定計量單位》,一律用拉丁文書寫。
5、外文字母寫成印刷體,同時注意將正斜體、大小寫分清楚。
6、數字的書寫(統計數、各種計量及圖表編號等各種順序號)均用阿拉伯數字,世紀、年代、月、日和時刻均用阿拉伯數字,并一概用全稱。
7、表格、公式、樣圖均要編號,每篇論文加注流水號,例如:圖1、圖2,表1、表2,公式⑴、公式⑵。
8、照片要求清晰、層次分明,非彩印書盡量用黑白照片。墨線圖要大小適當,圖線要規整。照片、圖稿等電子文件需備份一份隨稿件一并提交。
9、參考文獻的項目要列全,例如:[1]主編.結構力學.北京:出版社,2003[2]主編.城市規劃.上海:出版社,2001
(三)文稿最后應有附件頁,注明作者個人信息,內容見下表:作者基本情況表姓名性別職稱工作單位職務聯系電話(固定電話請注明本地區號)傳真通信地址郵編E-mail
知識擴展:英語論文的標準格式
英文論文格式均以美國土木工程師協會出版社的標準格式為準。
英語論文用激光打印機打印,打印稿為黑白稿,彩色打印件會影響出版效果。版心:A4紙,上、下頁邊距3.5cm,左、右頁邊距均為3.25mm。論文內容寬不得超過14.5cm,長不得超過22.5cm。
字體和字號:正文,標題,作者聯絡信息和圖表中的文字均為TimesNewRoman12號字。可以跟據需要使用同類字體中的粗體,斜體。
行距:單倍行距。
頁碼:論文正文和文后所附圖例都需添加頁碼。頁碼為阿拉伯數字,位于頁面下方居中。
文體:文章應語法正確,技術用詞準確。標題應該以最簡潔的語言概括文章內容。如果標題較長,請采用Title:Subtitle的形式。
數學公式:文中的數學公式不得手寫,必須打印。公式如果在文中多次被引用,應該編號。公式之間,公式和正文之間都應該空一行。單位:文中所用的度量衡單位應為國際單位。可在括號內,單位對應表中列出其他單位。有關國際單位的使用(StandardPracticeforUseofTheInternationalSystemofUnits)可以通過電話1-800-548-2723向ASCE索取。其他相關使用參考文獻,如ANMCMetricEditorialGuide,5thed,1992可向美國國家公制協會索取(AmericanNationalMetricCouncil,1735N.LynnStreet,Suite950,Arlington,VA22209-2022)
圖表:
標題說明和圖例:插入的圖表應該以出現順序編號(Figure1,Figure2,Table1,Table2)。圖的說明和標題,包括圖的序號應該位于圖的下方。表的說明和標題,包括表的序號應該位于表格上方。
位置:圖可以插入到正文中,或者集中放在文章最后。如果在正文中插入圖,盡量放在頁面的頂部或尾部。不要選擇文字環繞圖形的對齊方式,可選擇上下環繞方式。
底紋:插圖中不要選擇帶陰影或底紋,否則會影響印刷效果。
照片:如果文中需要附上照片,在文中出現照片的地方貼上其黑白光面沖洗照片,標題說明位于照片下方。照片將和正文一起縮印,請不要提供彩色照片,以免影響印刷效果。
掃描圖:印刷后的掃描圖不如原件清晰。如果文中有掃描圖,請提供灰標掃描圖。
作者聯絡信息:請用橫線和正文隔開。聯絡信息可以為一位作者或所有作者的,包括以下內容:作者全名;所屬學會;學歷或授予的榮譽;所在單位;通訊地址和電子郵箱;電話和傳真。
參考文獻:所有參考文獻為單倍行距,放在文章最后,按照第一作者姓氏的字母順序排列。如有同一作者的兩篇以上文獻,按出版年代先后排列。正文中引用參考文獻時,作者和出版年代應該放入括號內。由于上標縮印后會變小,難于辨認,正文中不使用上標標注參考文獻。所列出的參考文獻應當在正文中都有所引用,如果正文中沒有引用,請將文獻列入文章最后的附加信息(AdditionalInformation)部分,或者相關材料(RelatedMaterials)部分。
畢業論文范例:撰寫論文的時候,學生需要了解論文的格式。那么,怎樣的論文格式才是標準的格式呢?有著怎樣明確規定呢?學生在論文格式注意的是哪些內容呢?歡迎閱讀小編整理的標準論文格式要求,希望能夠幫到大家。
一、論文篇幅:3000—4500字,論文必須包含200字左右的中、英文摘要及3-4個關鍵詞。
二、論文格式:
(一)題目、署名及層次格式、文字、字數要求:
1、文稿采用A4幅面word文檔;中文標題為三號宋體,正文為小四號仿宋體;英文字體為TimesNewRoman,標題字號為三號,字母全部大寫;如有副標題,另起一行,首字母大寫,正文為小四號字體;文稿應加注頁碼。
2、題目居中,署名及單位標在題目下,例如:數字城市化進程王趙(大學系,北京100001)(設計院,天津300001)需作敘述時,可在當頁下方劃一條橫線,在橫線下加說明。
3、摘要和關鍵詞,寫在題目下、正文前。
4、論文的層次,統一要求采用:11.1(占一行或接排。當接排時,標題后要加標點)1.1.1*1.1.1.1
(二)文稿和圖稿其它要求:
1、正確闡述技術內容。名詞術語應符合國家有關標準、規范。如所采用的名詞術語尚未編定時,可采用各業務部門和科研單位常用的名詞術語,不要任意用簡稱、方言。
2、準確使用標點符號,注意:(1)標題、圖題、表名后及公式后不用標點;(2)阿拉伯數字的起止(范圍)號用“~”,如:“20~30”,“8%~10%”,“0~10oC”
3、對正文中的某些問題需加以說明時,可用“呼應注”(也叫腳注),即在所要加注處的右上角標注“①、②……”,同時在本頁末留出位置,劃一橫線與正文隔開,在橫線下注明“①、②……”。
4、計量單位采用國務院頒發的《中華人民共和國法定計量單位》,一律用拉丁文書寫。
5、外文字母寫成印刷體,同時注意將正斜體、大小寫分清楚。
6、數字的書寫(統計數、各種計量及圖表編號等各種順序號)均用阿拉伯數字,世紀、年代、月、日和時刻均用阿拉伯數字,并一概用全稱。
7、表格、公式、樣圖均要編號,每篇論文加注流水號,例如:圖1、圖2,表1、表2,公式⑴、公式⑵。
8、照片要求清晰、層次分明,非彩印書盡量用黑白照片。墨線圖要大小適當,圖線要規整。照片、圖稿等電子文件需備份一份隨稿件一并提交。
9、參考文獻的項目要列全,例如:[1]主編.結構力學.北京:出版社,2003[2]主編.城市規劃.上海:出版社,2001
(三)文稿最后應有附件頁,注明作者個人信息,內容見下表:作者基本情況表姓名性別職稱工作單位職務聯系電話(固定電話請注明本地區號)傳真通信地址郵編E-mail
知識擴展:英語論文的標準格式
英文論文格式均以美國土木工程師協會出版社的標準格式為準。
英語論文用激光打印機打印,打印稿為黑白稿,彩色打印件會影響出版效果。版心:A4紙,上、下頁邊距3.5cm,左、右頁邊距均為3.25mm。論文內容寬不得超過14.5cm,長不得超過22.5cm。
字體和字號:正文,標題,作者聯絡信息和圖表中的文字均為TimesNewRoman12號字。可以跟據需要使用同類字體中的粗體,斜體。
行距:單倍行距。
頁碼:論文正文和文后所附圖例都需添加頁碼。頁碼為阿拉伯數字,位于頁面下方居中。
文體:文章應語法正確,技術用詞準確。標題應該以最簡潔的語言概括文章內容。如果標題較長,請采用Title:Subtitle的形式。
數學公式:文中的數學公式不得手寫,必須打印。公式如果在文中多次被引用,應該編號。公式之間,公式和正文之間都應該空一行。單位:文中所用的度量衡單位應為國際單位。可在括號內,單位對應表中列出其他單位。有關國際單位的使用(StandardPracticeforUseofTheInternationalSystemofUnits)可以通過電話1-800-548-2723向ASCE索取。其他相關使用參考文獻,如ANMCMetricEditorialGuide,5thed,1992可向美國國家公制協會索取(AmericanNationalMetricCouncil,1735N.LynnStreet,Suite950,Arlington,VA22209-2022)
圖表:
標題說明和圖例:插入的圖表應該以出現順序編號(Figure1,Figure2,Table1,Table2)。圖的說明和標題,包括圖的序號應該位于圖的下方。表的說明和標題,包括表的序號應該位于表格上方。
位置:圖可以插入到正文中,或者集中放在文章最后。如果在正文中插入圖,盡量放在頁面的頂部或尾部。不要選擇文字環繞圖形的對齊方式,可選擇上下環繞方式。
底紋:插圖中不要選擇帶陰影或底紋,否則會影響印刷效果。
照片:如果文中需要附上照片,在文中出現照片的地方貼上其黑白光面沖洗照片,標題說明位于照片下方。照片將和正文一起縮印,請不要提供彩色照片,以免影響印刷效果。
掃描圖:印刷后的掃描圖不如原件清晰。如果文中有掃描圖,請提供灰標掃描圖。
作者聯絡信息:請用橫線和正文隔開。聯絡信息可以為一位作者或所有作者的,包括以下內容:作者全名;所屬學會;學歷或授予的榮譽;所在單位;通訊地址和電子郵箱;電話和傳真。
參考文獻:所有參考文獻為單倍行距,放在文章最后,按照第一作者姓氏的字母順序排列。如有同一作者的兩篇以上文獻,按出版年代先后排列。正文中引用參考文獻時,作者和出版年代應該放入括號內。由于上標縮印后會變小,難于辨認,正文中不使用上標標注參考文獻。所列出的參考文獻應當在正文中都有所引用,如果正文中沒有引用,請將文獻列入文章最后的附加信息(AdditionalInformation)部分,或者相關材料(RelatedMaterials)部分。
畢業論文范例:基于Java的畢業論文管理系統設計與實現
摘要:系統的設計主要是針對在校外實習的學生畢業論文過程管理,主要解決了指導老師和實習生在完成畢業設計及論文工作上面的繁瑣,也從另一方面有效的對論文及其相關文檔的管理,能進一步的提高工作的效率。系統地分析了實習生論文管理系統開發的背景、意義,概述了系統實現所需要的關鍵技術。本系統使用的編程語言是Java,使用了當前流行的SSM組合框架實現系統的搭建,采用了MVC設計模式,使系統各模塊之間解耦,從而使系統具有高內聚,低耦合的特性,前端頁面的設計主要用到了BJUI框架,減少了頁面布局的困擾,也方便管理。后臺使用MySQL數據庫,通過將所有技術合理的融合,最終實現了這個系統。
關鍵詞:畢業論文管理;Java;MVC
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2017)32-0103-03
目前市面上的管理系統很多,但是針對在外實習的學生畢業論文管理方面的系統還是很少出現的,老師與在外實習生之間開展論文開題報告等環節都還是比較分散的去管理。本系統設計的主要目的是幫助導師和學生,通過一個網絡管理平臺更好地完成畢業設計及論文工作。該文從使用的框架和設計模式、系統設計、數據庫設計及功能模塊的實現等方面進行闡述。
1系統框架
1.1持久層MyBatis
先來說說為什么會出現Mybatis。我們原來使用JDBC和數據庫進行交互不也可以實現正常的業務處理么,為什么非要使用框架呢,答案很簡單:框架使我們開發出來的系統更加高效,維護方便,穩定,Mybatis將我們平時在Dao方法里面寫的sql語句全部抽出來放在一個單獨的文件中進行管理,方便了我們后期的維護,所以持久層框架是很有必要的。最重要的是他能夠解決代碼冗余的問題,而且能夠實現對數據結果集的封裝。
MyBatis框架根據XML配置文件創建SqlSessionFactory,SqlSessionFactory再根據配置獲取一個SqlSession。SqlSession包含了執行sql所需要的所有方法,完成對數據的增刪改查和事務提交等,用完之后關閉SqlSession。
1.2控制層Struts2
Struts2是一個基于JAVAEE的MVC模式實現經典框架,在Struts2框架中,視圖通常由HTML、JSP和Struts2標簽表示,JSP頁面結合Struts2的標簽庫構成了視圖組件的主體[1]。在該框架下,Struts2的主要作用是充當控制層來進行后臺與前端頁面的數據交互和轉發請求的操作。Struts2框架實現的核心技術是通過Filter攔截所有請求,然后根據相應的URI去執行相應的任務請求的分發工作,在這過程中涉及多種攔截器和過濾器,最后才能到達真正請求對應的Action。
1.3框架Spring
Spring致力于J2EE應用的各層的解決方案,而不是僅僅專注于某一層的方案。可以說Spring是企業應用開發的“一站式”選擇,并貫穿表現層、業務層及持久層。然而,Spring并不想取代那些已有的框架,而是與它們無縫地整合。在本系統中Spring擔任所有類實例化的容器,通過它整合了Struts2,MyBatis框架,實現了MVC設計模式,有助于開發的維護和成本的降低。
1.4視圖層B-JUI
B-JUI框架是基于現在流行的Bootstrap樣式及其豐富的jQuery庫來實現的開源框架,只要使用過HTML的用戶就可以很便捷的去使用此款客戶端框架,將框架放入你的項目中,然后就可以簡單的配置HTML屬性,進行開發,其是對Bootstrap樣式及其豐富的jQuery進行封裝的,我們只需要使用class屬性去調用相應的樣式即可。所以就算沒有js開發經驗的程序員也能夠創建出漂亮的前端展示頁面。
2MVC設計模式
模型(Model)-程序員編寫程序應有的功能(實現算法等等)、數據庫專家進行數據管理和數據庫設計(可以實現具體的功能)。
視圖(View)-界面設計人員進行圖形界面設計。
控制器(Controller)-負責轉發請求,對請求進行處理。
MVC設計模式實現的業務處理和視圖展示的分離,降低了每個模塊之間的耦合度,達到了系統的設計目標和整體要求[2]。目前最流行的就是MVC設計模式,structs、spring、hibernate、JSF等則是實現MVC模式最流行的框架方案[3]。
3數據庫設計
MySQL是一個輕量級關系型數據庫管理系統,他是跨平臺的,所以這讓它在同類型的數據庫下具有很大的競爭優勢,Mysql是在控制臺上面進行操作的,然后也出現了一些Mysql的圖形式的客戶端的免費軟件,供我們更好地去操作數據庫,Mysql具有開源,簡便易用的優點,我們可以針對自己的需求去修改源碼,重新打包編譯。本系統設計表中的Id均為主鍵,數據表及屬性如下:
1)文件管理表(Filemanage)。屬性分別為Id、filename、filename、Filepath、Uploadtime、Md5。
2)開題報告表(Ktbg)。屬性分別為Id、Xtdy、Zywt、Lwsl、Lwtg、Ckwx、Zdlsyj、Stuid、Status、Name、StuNum。
3)老師擬題表(lsnt)。屬性分別為Id、Lwtm、Zdls、Xtlx、Rwyq、Uid。
4)論文表(Lw)。屬性分別為Id、Stuid、Fileid、Status、Name、StuNum。
5)我的資源表(Myzy)。屬性分別為Id、Fileid、Stuid。
6)任務書表(Rws)。屬性分別為Id、Zynr、Jbtq、Yjrw、Mb、Ckwx、Xyyj、Status、tuid、Stunum、Name。
7)老師學生管理表(Teawithstu)。屬性分別為Id、Stuid、Teaid。
8)用戶表(Users)。屬性分別為Id、Userid、Userpwd、Role、Username。
9)問題反饋表(Wtfk)。屬性分別為Id、Stuid、Fklx、Fknr、Dsjd、Status、Title。
10)選題審批表(Xtspb)。屬性分別為Id、Stuname、Stunum、Zdls、Lwtm、Tmly、Tmlx、Xtly、Zdlsyj、Lwxzyj、Status、Stuid。
11)學習資料表(Xxzl)。屬性分別為Id、Type、Fileid。
12)制定計劃(Zdjh)。屬性分別為Id、Name、Stunum、Lwxtstime、Lwxtetime、xdrwststime、xdrwsetime、zxktbgstime、zxktbgetime、sclwstime、sclwetime、Status、Stuid。
13)資源鏈接表(Zylj)。Id、Type、Name、url。
4系統功能設計
系統實現了類似于‘單點登錄’的功能,用戶登錄時系統采用驗證碼的機制防止機器注冊等不安全因素,而且在系統中設置了會話超期的功能,如果在session中該字段消失了,就表示此次會話結束,一旦會話結束,就必須重新登錄系統,系統是通過jsp的重定向實現的,會先請求服務器,此時是否有會話還沒有結束,如果沒有結束,就會跳轉到正在執行的會話頁面,如果沒有則轉向登錄頁面,如圖1所示。
5詳細設計
5.1學生模塊
根據需求分析學生應包括在線選題,在線學習,制定計劃(嚴格按計劃執行),上傳(綜合實訓和畢業設計)各階段文檔和視頻,與導師互動等功能,分析之后得到學生需要的模塊截圖如圖3所示:
學生制定完計劃之后,還可以回頭來查看,所以此頁面還得具有會顯得功能,即當學生第一次進入頁面進行編輯的時候,頁面時空,當學生第二次進入時,里面展現的值是上一次錄入的,并且是不能修改,所以在整個系統中,是用status變量來控制它們,讓一個頁面可以根據不同的status呈現不同的值。
選題模塊,該模塊主要是通過集合存儲從數據庫傳過來的值,然后在頁面通過遍歷,獲取到所有的選題,每個頁面還帶有分頁功能,此功能主要是借助BJUI控件開發出來的。通過從頁面中傳到后臺的limit和start參數,利用mysql中的limit進行限制,從而實現分頁的功能。
任務進度模塊,數據庫中每個表都會有一個status字段,每次打開審核結果頁面時,都會去讀取該字段,來判斷學生提交的報告有沒有通過。
在資源上傳模塊,為了提供論文的上傳和后面模塊的學習資料的上傳及其學生自己開發的系統的上傳,此模塊中主要是通過BJUI的一個上傳組件(data-toggle="upload")來操作的,他傳遞給后臺一個文件流,后臺只要寫一個文件變量和其對應,就可以接收了,然后進行流的操作,就可以實現文件上傳的功能,當論文上傳成功之后,還可以進行論文的下載查看,主要是用于導師審核。
系統開發模塊主要使用到的是文件的上傳與下載功能,上傳功能和上面模塊類似,并且還提供了刪除功能,刪除功能使用的是ajax的異步請求,ajax的異步請求功能它只會刷新頁面的部分數據,而不會請求整個頁面,造成資源的浪費。
在線學習模塊又分為在線資源和我的社區兩個子模塊,在線資源模塊主要是老師上傳的一些學習資料和一些在線鏈接,它里面的內容又會按照不同的學科進行分類。在線學習模塊的第二個功能是社區功能,學生可以在這里進行提問,然后由老師解答,它的首頁面列出了該生自己提出的所有問題及其解決的狀態。
5.2導師模塊
選題是老師給學生提供選題的一種方式,學生可以在參考選題節點下獲取到老師的選題,而且老師的選題中的指導老師字段必須是老師自己,不可修改的。
審核計劃模塊的功能主要是通過改變每個表中的status字段的值來決定他們通過不通過,而且在頁面中會根據status的狀態值,來顯示通過或者不通過,當還沒有審核時,他是一個通過或不通過按鈕,審核成功時會有一個回調結果,用來提示用戶的操作狀態。
在線支持模塊主要是老師對學生們提出的問題進行解答的功能模塊,老師可以看到學生提出的所有問題,而且可以無限次的解答,任何導師都可以解答學生提出的問題。
5.3管理員模塊
該模塊就是用來管理學生和導師及其他們之間的關聯,同時管理員還要具備管理用戶和管理進度的權限。而且在每個模塊上都支持根據某個屬性進行模糊查詢,還支持刷新功能。其中,進度管理主要是修改學生制定的計劃時間,因為系統中規定學生提交的計劃書一旦通過,所有流程都會按照此計劃走,所以如果某一階段的任務超出了時間規定,我們就不能進入此節點去完成相應的任務,我們必須借助管理員的權限去修改計劃,讓學生的流程得以進行。
6總結
本系統主要運用了JAVA編程語言及SSM框架技術,搭建出了一個MVC設計模式的論文管理系統。系統具有使用簡單、維護成本低、后臺代碼分層清晰等優點,另外登錄入口采用密碼和驗證碼的雙重驗證,在安全方面做了保證。系統中有些模塊還存在代碼過于繁瑣,前端界面設計過于簡單等不足之處,后續會進行代碼的優化和前端界面設計的改進,進一步完善系統。
參考文獻: