歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類(lèi) > DOC文檔下載  

畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

  • 資源ID:5823586       資源大小:1.14MB        全文頁(yè)數(shù):32頁(yè)
  • 資源格式: DOC        下載積分:5積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要5積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類(lèi)文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

中國(guó)地質(zhì)大學(xué)(武漢)遠(yuǎn)程與繼續(xù)教育學(xué)院畢業(yè)設(shè)計(jì)(論文)遠(yuǎn)程與繼續(xù)教育學(xué)院本科畢業(yè)論文(設(shè)計(jì))題目:畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)習(xí)中心: 內(nèi)蒙古 學(xué) 號(hào): 090F24133012 姓 名: 隋利 專(zhuān) 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 指導(dǎo)教師: 程偉 2015 年 7 月 28 日 中國(guó)地質(zhì)大學(xué)(武漢)遠(yuǎn)程與繼續(xù)教育學(xué)院本科畢業(yè)論文(設(shè)計(jì))指導(dǎo)教師指導(dǎo)意見(jiàn)表學(xué)生姓名: 隋利 學(xué)號(hào): 090F24133012 專(zhuān)業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 畢業(yè)設(shè)計(jì)(論文)題目: 畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 指導(dǎo)教師意見(jiàn):(請(qǐng)對(duì)論文的學(xué)術(shù)水平做出簡(jiǎn)要評(píng)述。包括選題意義;文獻(xiàn)資料的掌握;所用資料、實(shí)驗(yàn)結(jié)果和計(jì)算數(shù)據(jù)的可靠性;寫(xiě)作規(guī)范和邏輯性;文獻(xiàn)引用的規(guī)范性等。還須明確指出論文中存在的問(wèn)題和不足之處。)填寫(xiě)要求:1.請(qǐng)指導(dǎo)教師按以上要求填寫(xiě)意見(jiàn),2.學(xué)生在上傳論文時(shí)不得將以上括號(hào)內(nèi)的內(nèi)容刪除。3.當(dāng)學(xué)生論文評(píng)閱成績(jī)不及格重寫(xiě)時(shí),指導(dǎo)教師要重新填寫(xiě)意見(jiàn)及新的指導(dǎo)日期。(指導(dǎo)教師填寫(xiě)指導(dǎo)意見(jiàn)時(shí)請(qǐng)將填寫(xiě)要求刪除)指導(dǎo)教師結(jié)論: (合格、不合格)指導(dǎo)教師姓名所在單位指導(dǎo)時(shí)間中國(guó)地質(zhì)大學(xué)(武漢)遠(yuǎn)程與繼續(xù)教育學(xué)院 本科畢業(yè)設(shè)計(jì)(論文)評(píng)閱教師評(píng)閱意見(jiàn)表學(xué)生姓名: 隋利 學(xué)號(hào): 090F24133012 專(zhuān)業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 畢業(yè)設(shè)計(jì)(論文)題目: 畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 評(píng)閱意見(jiàn):(請(qǐng)對(duì)論文的學(xué)術(shù)水平做出簡(jiǎn)要評(píng)述。包括選題意義;文獻(xiàn)資料的掌握;所用資料、實(shí)驗(yàn)結(jié)果和計(jì)算數(shù)據(jù)的可靠性;寫(xiě)作規(guī)范和邏輯性;文獻(xiàn)引用的規(guī)范性等。還須明確指出論文中存在的問(wèn)題和不足之處。)填寫(xiě)要求:1.請(qǐng)?jiān)u閱教師按以上要求填寫(xiě)意見(jiàn),2.上傳論文時(shí)不得將以上括號(hào)內(nèi)的內(nèi)容刪除。3.當(dāng)學(xué)生論文評(píng)閱成績(jī)不及格重寫(xiě)時(shí),評(píng)閱教師要重新填寫(xiě)意見(jiàn)及新的評(píng)閱日期。 (評(píng)閱教師填寫(xiě)指導(dǎo)意見(jiàn)時(shí)請(qǐng)將填寫(xiě)要求刪除)修改意見(jiàn):(針對(duì)上面提出的問(wèn)題和不足之處提出具體修改意見(jiàn)。評(píng)閱成績(jī)合格,并可不用修改直接參加答辯的不必填此意見(jiàn)。)畢業(yè)設(shè)計(jì)(論文)評(píng)閱成績(jī) (百分制): 評(píng)閱結(jié)論: (同意答辯、不同意答辯、修改后答辯)評(píng)閱人姓名所在單位評(píng)閱時(shí)間論文原創(chuàng)性聲明本人鄭重聲明:本人所呈交的本科畢業(yè)論文畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究工作所取得的成果。論文中引用他人的文獻(xiàn)、資料均已明確注出,論文中的結(jié)論和結(jié)果為本人獨(dú)立完成,不包含他人成果及使用過(guò)的材料。對(duì)論文的完成提供過(guò)幫助的有關(guān)人員已在文中說(shuō)明并致以謝意。本人所呈交的本科畢業(yè)論文沒(méi)有違反學(xué)術(shù)道德和學(xué)術(shù)規(guī)范,沒(méi)有侵權(quán)行為,并愿意承擔(dān)由此而產(chǎn)生的法律責(zé)任和法律后果。 論文作者(簽字):隋利 日期:2015年 7 月 28 日摘要畢業(yè)論文工作是高等學(xué)校本科培養(yǎng)階段的一個(gè)重要環(huán)節(jié)。目前論文管理工作存在著許多問(wèn)題,例如人工管理極為不便;學(xué)生對(duì)論文所要撰寫(xiě)的內(nèi)容并不十分了解,與指導(dǎo)老師的溝通非常不便;老師的指導(dǎo)監(jiān)督也很難完全到位;手工評(píng)審的效率低等。而現(xiàn)有的一些畢業(yè)論文信息管理或答辯評(píng)審系統(tǒng)只是實(shí)現(xiàn)了部分網(wǎng)上交流和評(píng)審管理的功能,在答辯評(píng)審的自測(cè)和項(xiàng)目指標(biāo)權(quán)重等方面都存在著一定的不足。因此,本文設(shè)計(jì)的畢業(yè)論文管理系統(tǒng)采用B/S模式開(kāi)發(fā)。其中,Browser層使用JSP技術(shù)開(kāi)發(fā);Server層使用Struts2.x+Spring2.0+Hibernate3.0開(kāi)發(fā)。該系統(tǒng)以支撐高校畢業(yè)生畢業(yè)論文管理為目標(biāo),以管理員、導(dǎo)師、畢業(yè)生三種角色為核心。實(shí)現(xiàn)了論文管理的相關(guān)功能:1、管理員對(duì)導(dǎo)師、畢業(yè)生和答辯小組的管理以及管理自己資料的權(quán)限;2、導(dǎo)師有創(chuàng)建任務(wù)書(shū)、指導(dǎo)畢業(yè)生完成論文、錄入答辯結(jié)果以及管理自己資料的權(quán)限;3、畢業(yè)生有論文選題、論文錄入以及管理自己資料的權(quán)限。關(guān)鍵詞:1、B/S體系結(jié)構(gòu) 2、SSH框架 3、DAO模型 4、session會(huì)話目錄一、前言1二、開(kāi)發(fā)工具與開(kāi)發(fā)架構(gòu)2(一)開(kāi)發(fā)工具2(二)開(kāi)發(fā)框架(SSH框架)2三、畢業(yè)論文管理系統(tǒng)的功能與操作流程5(一)畢業(yè)論文管理系統(tǒng)的管理功能5(二)畢業(yè)論文管理系統(tǒng)的操作流程10四、數(shù)據(jù)庫(kù)設(shè)計(jì)11(一)數(shù)據(jù)庫(kù)總體介紹11(二)數(shù)據(jù)表職能詳細(xì)介紹12五、畢業(yè)論文管理系統(tǒng)的框架搭建14(一)關(guān)于struts2.x的引入14(二)關(guān)于spring2.0的引入15(三)關(guān)于hibernate3.0的引入15六、畢業(yè)論文管理系統(tǒng)的具體實(shí)現(xiàn)17(一)領(lǐng)域模型層實(shí)現(xiàn)17(二)持久層的實(shí)現(xiàn)18(三)業(yè)務(wù)層的實(shí)現(xiàn)19(四)表示層的實(shí)現(xiàn)201、表示層設(shè)計(jì)依據(jù)202、表示層代碼的設(shè)計(jì)規(guī)范213、表示層的session會(huì)話214、表示層設(shè)計(jì)實(shí)例(管理員登陸過(guò)程)225、表示層的國(guó)際化應(yīng)用23七、結(jié)束語(yǔ)24致謝25參考文獻(xiàn)26一、前言隨著高校的規(guī)模不斷擴(kuò)大,如何合理地利用教學(xué)資源、有效地加強(qiáng)教學(xué)管理工作,已成為各大高校關(guān)注的焦點(diǎn)。目前,在教學(xué)管理方面,特別是在學(xué)生學(xué)籍管理、成績(jī)管理等方面都普遍采用了網(wǎng)絡(luò)化管理手段,而對(duì)于畢業(yè)設(shè)計(jì)這一重要的教學(xué)環(huán)節(jié),則普遍采用傳統(tǒng)的單機(jī)管理模式。現(xiàn)有的畢業(yè)設(shè)計(jì)管理系統(tǒng)主要用來(lái)完成畢業(yè)設(shè)計(jì)基本信息和成績(jī)的輸入輸出等工作,而畢業(yè)設(shè)計(jì)的選題、畢業(yè)設(shè)計(jì)過(guò)程管理等工作還沒(méi)有被納入到管理系統(tǒng)中。目前,實(shí)現(xiàn)畢業(yè)論文(設(shè)計(jì))的雙向選擇和畢業(yè)論文(設(shè)計(jì))過(guò)程的動(dòng)態(tài)跟蹤與交流己成為畢業(yè)設(shè)計(jì)管理工作改革的重要內(nèi)容。在國(guó)外,英國(guó)諾丁漢大學(xué)開(kāi)發(fā)了專(zhuān)門(mén)的管理系統(tǒng)實(shí)現(xiàn)了畢業(yè)設(shè)計(jì)的網(wǎng)上雙向選擇在國(guó)內(nèi),南昌航空工業(yè)學(xué)院電子信息工程學(xué)院開(kāi)發(fā)的畢業(yè)設(shè)計(jì)雙向選題管理系統(tǒng),主要側(cè)重選題的管理,能夠完成題目申報(bào)、題目審核以及學(xué)生選題的功能,輔助個(gè)人資料管理、發(fā)布公告通知功能;南開(kāi)大學(xué)開(kāi)發(fā)的畢業(yè)設(shè)計(jì)網(wǎng)站,為畢業(yè)設(shè)計(jì)的選題、師生交流和畢業(yè)設(shè)計(jì)成績(jī)的管理提供了良好的環(huán)境,取得了良好的效果;北京科技大學(xué)幵發(fā)的基于項(xiàng)目管理的工業(yè)設(shè)計(jì)專(zhuān)業(yè)畢業(yè)設(shè)計(jì)管理系統(tǒng),結(jié)合專(zhuān)業(yè)特點(diǎn)和項(xiàng)目管理特色,加強(qiáng)了畢業(yè)設(shè)計(jì)文檔、圖片、多媒體的存檔以及優(yōu)秀畢業(yè)設(shè)計(jì)的展示;電子科技大學(xué)管理學(xué)院本科畢業(yè)論文提交系統(tǒng)主要完成學(xué)生論文的上傳提交以及論文審核鑒定結(jié)果反饋的功能,學(xué)生可以通過(guò)系統(tǒng)查詢自己的論文的審核情況,并根據(jù)結(jié)果在指導(dǎo)教師的指導(dǎo)下進(jìn)行修改,并完成論文提交。從以上分析中可以看出,研究設(shè)計(jì)一種工作流程明晰、功能完善、可操作性強(qiáng)、適用于高校的畢業(yè)論文管理系統(tǒng)是十分必要的。22二、開(kāi)發(fā)工具與開(kāi)發(fā)架構(gòu)(一)開(kāi)發(fā)工具數(shù)據(jù)庫(kù):MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā)工具:SQLyog網(wǎng)站服務(wù)器:Tomcat6.5J2EE開(kāi)發(fā)工具:Myeclipse7.0(二)開(kāi)發(fā)框架(SSH框架)畢業(yè)論文管理系統(tǒng)采用B/S體系結(jié)構(gòu)開(kāi)發(fā),其中server層使用SSH(Struts2.x+Spring2.0+Hibernate3.0)框架開(kāi)發(fā),該系統(tǒng)在結(jié)構(gòu)上主要分成領(lǐng)域模型層、業(yè)務(wù)層、持久層和表示層(如圖2.1),系統(tǒng)開(kāi)發(fā)的目錄結(jié)構(gòu)(如圖2.2)。Struts2.0介紹,Struts2.0是在webwork基礎(chǔ)上構(gòu)建起來(lái)的mvc框架,實(shí)際上是struts1.x與xwork相結(jié)合的產(chǎn)物;對(duì)于xwork 而言,前端的Webwork 組件為其提供的是一個(gè)Map 類(lèi)型的數(shù)據(jù)結(jié)構(gòu);而Action面向的卻是Model對(duì)象所提供的數(shù)據(jù)結(jié)構(gòu)。xwork 通過(guò)Interceptor 攔截器實(shí)現(xiàn)了map模型與model模型的轉(zhuǎn)換,從而我們可以根據(jù)需要,靈活的配置所需的Interceptor;從而為Action提供可擴(kuò)展的預(yù)處理、后處理過(guò)程。Spring2.0介紹,Spring2.0可以將簡(jiǎn)單的組件配置、組合成為復(fù)雜的應(yīng)用。在Spring2.0中,應(yīng)用對(duì)象被聲明式的組合,具體實(shí)現(xiàn)是在一個(gè)XML文件里。Spring2.0也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等)。Spring2.0對(duì)整個(gè)系統(tǒng)的業(yè)務(wù)管理,組件在applicationContext.xml文件依賴注入表示層ActionJSPServiceDaoHibernate3.0框架對(duì)數(shù)據(jù)的處理*.hbm.xmlDomian業(yè)務(wù)層數(shù)據(jù)庫(kù)領(lǐng)域模型層RootStruts2.0瀏覽器持久層圖2.1 系統(tǒng)框架圖2.2 目錄結(jié)構(gòu)Hibernate3.0介紹,Hibernate3.0是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。Hibernate3.0的核心接口一共有5個(gè),分別為:Session、SessionFactory、Transaction、Query和Configuration,本系統(tǒng)使用的接口為SessionFactory。三、畢業(yè)論文管理系統(tǒng)的功能與操作流程(一)畢業(yè)論文管理系統(tǒng)的管理功能該系統(tǒng)實(shí)現(xiàn)了角色登錄,以及相應(yīng)角色對(duì)論文管理的功能(如圖3.1)。(1)管理員、導(dǎo)師、畢業(yè)生的登陸頁(yè)面(如圖3.2),通過(guò)選擇角色下拉列表選擇相應(yīng)的角色進(jìn)行登陸,在輸入用戶名、密碼和驗(yàn)證碼時(shí),系統(tǒng)首先做相應(yīng)的格式驗(yàn)證,然后訪問(wèn)數(shù)據(jù)庫(kù)確認(rèn)登陸,進(jìn)入各自的管理頁(yè)面。(2)管理員的權(quán)限有:a.修改自身密碼、資料;b.添加管理員;c.添加導(dǎo)師;d.添加畢業(yè)生;e.創(chuàng)建答辯小組;f.管理員管理角色(注銷(xiāo)/激活,如圖3.4)。管理員通過(guò)用戶名、密碼登陸管理員管理頁(yè)面(如圖3.3)。畢業(yè)生管理登錄功能管理員管理導(dǎo)師管理改資料添加畢業(yè)生添加導(dǎo)師添加管理員修改資料論文選題修改論文查看論文修改資料下任務(wù)書(shū)指導(dǎo)論文論文答辯圖3.1 系統(tǒng)功能模塊圖3.2 管理員登陸頁(yè)面圖3.3 管理員主頁(yè)圖3.4 管理員管理角色(3)導(dǎo)師的權(quán)限有:a.修改自身密碼、資料;b.新建任務(wù)書(shū)(如圖3.6);c. 管理任務(wù)書(shū)(包括:編輯任務(wù)書(shū)、放開(kāi)任務(wù)書(shū)、批準(zhǔn)選題、指導(dǎo)論文、答辯錄入等,如圖3.7);d. 檢索所有任務(wù)書(shū)(包括:閱讀任務(wù)書(shū)、閱讀論文,如圖3.8);e.評(píng)閱論文。導(dǎo)師通過(guò)用戶名、密碼登陸導(dǎo)師管理頁(yè)面(如圖3.5)。圖3.5 導(dǎo)師主頁(yè)圖3.6 新建任務(wù)書(shū)圖3.7 管理任務(wù)書(shū)、導(dǎo)師管理論文圖3.8 檢索任務(wù)書(shū)、任務(wù)書(shū)內(nèi)容、論文內(nèi)容(4)畢業(yè)生的權(quán)限有:a.修改自身密碼、資料;b.論文選題(如圖3.9);c.檢索所有任務(wù)書(shū)(包括:閱讀任務(wù)書(shū)、閱讀論文等);d.管理論文(包括:編輯論文、查看論文、提交論文等,如圖3.10)。畢業(yè)生通過(guò)用戶名、密碼登陸畢業(yè)生權(quán)限管理頁(yè)面。圖3.9 畢業(yè)生選題圖3.10 畢業(yè)生管理論文、撰寫(xiě)論文(二)畢業(yè)論文管理系統(tǒng)的操作流程角色管理的操作流程(如圖3.11)、論文管理的操作流程(如3.12)。管理員登陸添加畢業(yè)生添加導(dǎo)師添加管理員圖2.11角色管理導(dǎo)師創(chuàng)建任務(wù)書(shū)畢業(yè)生選題導(dǎo)師審批畢業(yè)生撰寫(xiě)導(dǎo)師指導(dǎo)導(dǎo)師評(píng)閱評(píng)閱教師評(píng)閱導(dǎo)師錄入答辯關(guān)閉論文圖3.12論文管理四、數(shù)據(jù)庫(kù)設(shè)計(jì)(一)數(shù)據(jù)庫(kù)總體介紹畢業(yè)論文管理系統(tǒng)使用MySQL數(shù)據(jù)庫(kù),首先創(chuàng)建畢業(yè)論文管理系統(tǒng)的數(shù)據(jù)庫(kù)thesismanagedatabase,在數(shù)據(jù)庫(kù)thesismanagedatabase中創(chuàng)建了9張數(shù)據(jù)表用來(lái)存儲(chǔ)該系統(tǒng)的相關(guān)數(shù)據(jù),保障系統(tǒng)的合理運(yùn)行。各數(shù)據(jù)表的關(guān)聯(lián)關(guān)系(如圖4.1)。數(shù)據(jù)庫(kù)thesismanagedatabase以及其內(nèi)部數(shù)據(jù)表的創(chuàng)建使用提前寫(xiě)好的sql腳本直接生成,具體內(nèi)容如代碼:DROP DATABASE IF EXISTS thesismanagedatabase;CREATE DATABASE thesismanagedatabase;USE thesismanagedatabase;#drop table manager;CREATE TABLE manager (oid INT(11) NOT NULL AUTO_INCREMENT,username VARCHAR(20) DEFAULT NULL,PRIMARY KEY (oid) ENGINE=INNODB DEFAULT CHARSET=gbk;Group_member小組成員Answer_group答辯小組Tutor導(dǎo)師資料Manager管理員資料導(dǎo)師畢業(yè)生Student畢業(yè)生資料管理員work_list 任務(wù)書(shū)Thesis論文guidance指導(dǎo)記錄result答辯結(jié)果圖4.1數(shù)據(jù)庫(kù)設(shè)計(jì)思路(二)數(shù)據(jù)表職能詳細(xì)介紹(1)管理員數(shù)據(jù)表,管理員登陸管理系統(tǒng)后負(fù)責(zé)為學(xué)生和導(dǎo)師注冊(cè),因此管理員數(shù)據(jù)表存儲(chǔ)管理員身份信息、登陸信息的相關(guān)數(shù)據(jù)。(2)畢業(yè)生、導(dǎo)師數(shù)據(jù)表,導(dǎo)師負(fù)責(zé)創(chuàng)建、開(kāi)放任務(wù)書(shū),畢業(yè)生可以選擇導(dǎo)師開(kāi)放的任務(wù)書(shū)(同時(shí)創(chuàng)建論文),如果任務(wù)書(shū)不合適可以退選(在導(dǎo)師提交同意之前);然后,畢業(yè)生登陸管理系統(tǒng)實(shí)時(shí)的編輯論文,導(dǎo)師在系統(tǒng)上實(shí)時(shí)的指導(dǎo);因此在數(shù)據(jù)表中存畢業(yè)生和導(dǎo)師的身份信息、登陸信息等數(shù)據(jù)。(3)任務(wù)書(shū),由導(dǎo)師創(chuàng)建、開(kāi)放,記錄著導(dǎo)師的部分信息;任務(wù)書(shū)作為撰寫(xiě)論文的核心依據(jù),記錄著論文的題目、導(dǎo)師、研究方向、主要任務(wù)、論文目標(biāo)等信息。(4)論文數(shù)據(jù)表(如表4-1),論文是整個(gè)系統(tǒng)最核心的數(shù)據(jù),由畢業(yè)生在選題時(shí)創(chuàng)建;存儲(chǔ)的信息包括:a.畢業(yè)生、導(dǎo)師、任務(wù)書(shū)的部分信息,b.論文摘要、論文主要內(nèi)容、導(dǎo)師意見(jiàn)、評(píng)閱教師意見(jiàn)等c.指導(dǎo)記錄編號(hào)、答辯記錄編號(hào)。表格4-1 Thesis字段名稱(chēng)數(shù)據(jù)類(lèi)型字段說(shuō)明oidInt(11)論文系統(tǒng)編號(hào)TsidVarchar (11)任務(wù)書(shū)檔案編號(hào)readideaVarchar(512)評(píng)閱教師意見(jiàn)ReadscoreInt(2)評(píng)閱教師建議分?jǐn)?shù)resultoidInt(11)答辯記錄編號(hào)EndscoreInt(2)最終分?jǐn)?shù)StatusInt(2)論文狀態(tài)createtimeVarchar(20)論文創(chuàng)建時(shí)間subtimeVarchar(20)論文提交時(shí)間(5)論文指導(dǎo)記錄數(shù)據(jù)表,論文指導(dǎo)的記錄由導(dǎo)師創(chuàng)建,記錄著導(dǎo)師對(duì)論文實(shí)時(shí)的指導(dǎo)內(nèi)容,所以對(duì)于一篇論文可能有好幾篇指導(dǎo)記錄,因此需要單獨(dú)建表存儲(chǔ)數(shù)據(jù)。(6)答辯記錄,在答辯結(jié)束后由導(dǎo)師負(fù)責(zé)錄入,記錄了答辯的詳細(xì)內(nèi)容包括:a.論文編號(hào)、答辯小組編號(hào),b.答辯小組意見(jiàn)、最后成績(jī),c.領(lǐng)導(dǎo)意見(jiàn)。(7)答辯小組數(shù)據(jù)表,由管理員創(chuàng)建,記錄的內(nèi)容包括:小組編號(hào)、組長(zhǎng)、那一屆畢業(yè)生、隸屬部門(mén)等信息。(8)答辯小組成員數(shù)據(jù)表,由管理員創(chuàng)建,主要記錄答辯小組的成員信息,這些成員必須是由管理員創(chuàng)建的導(dǎo)師。五、畢業(yè)論文管理系統(tǒng)的框架搭建關(guān)于struts2.x、spring2.0和hibernate3.0框架的集成順序是:spring2.0框架的引入先于hibernate3.0框架,以便將hibernate3.0的相關(guān)配置在spring2.0的腳本文件中完成;至于struts2.x可以隨時(shí)引入。其中sping2.0框架和hibernate3.0框架用Myeclipse直接引入,而struts2.x框架需要手工引入。(一)關(guān)于struts2.x的引入在實(shí)現(xiàn)struts2.x框架、spring2.0框架與hibernate3.0框架的三者集成時(shí),對(duì)于struts2.x框架需要引入相應(yīng)的jar架包,還必須對(duì)web.xml和struts.xml文件做相應(yīng)的配置。(1)引入jar架包首先引入struts2.x的核心架包:xwork-2.0.4.jar、struts2-core-2.0.11.jar、ognl-2.6.11.jar、freemarker-2.3.8.jar和commons-logging-1.0.4.jar。由于該框架要與spring2.0框架整合,所以還要struts2-spring-plugin-2.0.8.jar。最后由于需要連接數(shù)據(jù)庫(kù)MySQL,還要引入關(guān)于數(shù)據(jù)庫(kù)的驅(qū)動(dòng)架包mysql-connector-java-3.1.14-bin.jar。(2)修改web.xml文件為了使畢業(yè)論文管理系統(tǒng)支持struts2.x框架,需要在web.xml文件中配置struts2.x的相關(guān)內(nèi)容,如代碼:<!- 設(shè)置過(guò)濾器類(lèi) -><filter><filter-name>struts2</filter-name><filter-class>org. apache.struts2.dispatcher.FilterDispatcher</filter-class></filter>(3)創(chuàng)建struts.xml文件struts.xml文件是整個(gè)系統(tǒng)的大腦,在該文件中配置了整個(gè)系統(tǒng)的所有事務(wù)的動(dòng)作流程,操控著畢業(yè)論文管理系統(tǒng)的所有頁(yè)面的動(dòng)態(tài)流程。(二)關(guān)于spring2.0的引入在實(shí)現(xiàn)struts2.x框架、spring2.0框架和hibernate3.0框架集成時(shí),對(duì)其中的spring2.0的框架除了引入必須的架包 ,還要對(duì)spring2.0框架的腳本文件進(jìn)行配置。(1)引入jar文件引入spring2.0框架的核心架包:spring.jar(2)創(chuàng)建spring2.0框架的applicationContext.xml文件通過(guò)Myeclipse開(kāi)發(fā)環(huán)境直接將spring框架引入項(xiàng)目中,同時(shí)創(chuàng)建applicationContext.xml文件并將其放到webRoot根目錄下WEB_INF文件中,這時(shí)的applicationContext.xml文件默認(rèn)配置就可以。(三)關(guān)于hibernate3.0的引入在實(shí)現(xiàn)struts2.x框架、spring2.0框架和hibernate3.0框架集成時(shí),對(duì)其中的hibernate3.0的框架除了引入必須的架包 ,還要將hibernate3.0框架在spring2.0框架的腳本文件applicationContext.xml中進(jìn)行配置。(1)引入架包首先引入hibernate3.0框架的核心架包:hibernate3.jar、log4j-1.2.15.jar、cglib-nodep-2.1_3.jar、dom4j-1.6.1.jar、commons-collections-2.1.1.jar、c3p0-0.9.1.2.jar、jta.jar、antlr-2.7.6.jar。(2)在spring2.0框架的applicationContext.xml文件中配置hibernate3.0通過(guò)Myeclipse開(kāi)發(fā)環(huán)境直接將hibernate3.0框架引入項(xiàng)目中,同時(shí)設(shè)置將hibernate3.0的hibernate.cfg.xml文件合并到spring2.0框架的applicationContext.xml文件,然后修改applicationContext.xml文件;然而,applicationContext.xml文件的鏈接數(shù)據(jù)庫(kù)配置內(nèi)容如代碼:<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"destroy-method="close"><!- 指定連接數(shù)據(jù)庫(kù)驅(qū)動(dòng) -><property name="driverClass" value="com.mysql.jdbc.Driver" /><!- 指定連接數(shù)據(jù)庫(kù)url -><property name="jdbcUrl" value="jdbc:mysql:/localhost/thesismanagedatabase" /><!- 指定連接數(shù)據(jù)庫(kù)用戶名-><property name="user" value="root" /><!- 指定連接數(shù)據(jù)庫(kù)密碼-><property name="password" value="root" /></bean>六、畢業(yè)論文管理系統(tǒng)的具體實(shí)現(xiàn)(一)領(lǐng)域模型層實(shí)現(xiàn)領(lǐng)域模型是對(duì)領(lǐng)域內(nèi)的概念類(lèi)或客觀現(xiàn)實(shí)世界中對(duì)象的可視化表示,所以也稱(chēng)為概念模型、領(lǐng)域?qū)ο竽P秃头治鰧?duì)象模型。它專(zhuān)注于分析問(wèn)題領(lǐng)域本身,發(fā)掘重要的業(yè)務(wù)領(lǐng)域概念,并建立業(yè)務(wù)領(lǐng)域概念之間的關(guān)系。由反向工程生成領(lǐng)域模型對(duì)象,Myeclipse的功能非常強(qiáng)大支持從數(shù)據(jù)庫(kù)到領(lǐng)域模型對(duì)象的逆向生成功能。我們?cè)贛yeclipse Hibernate視圖中創(chuàng)建數(shù)據(jù)庫(kù)鏈接后,打開(kāi)對(duì)應(yīng)的數(shù)據(jù)庫(kù),右鍵數(shù)據(jù)表選擇Hibernate Reverse選項(xiàng)彈出Hibernate框架的反向工程界面,在該界面中設(shè)置需要生成文件的類(lèi)型以及他們的路徑,然后點(diǎn)擊Finish就生成了相應(yīng)的文件。對(duì)于數(shù)據(jù)庫(kù)thesismanagedatabase中的9張數(shù)據(jù)表進(jìn)行逆向工程后,就會(huì)自動(dòng)生成各個(gè)數(shù)據(jù)表的對(duì)應(yīng)領(lǐng)域模型對(duì)象和映射文件。這些模型的詳細(xì)描述(如表6-1所示),各對(duì)象模型的映射文件(如表6-2所示)。表格6-1 領(lǐng)域模型對(duì)象名 稱(chēng)說(shuō) 明AnswerGroup.java答辯小組模型GroupMember.java答辯小組成員模型Guidance.java論文指導(dǎo)模型Manager.java管理員模型Result.java論文答辯結(jié)果模型Student.java畢業(yè)生模型Thesis.java論文內(nèi)容模型Tutor.java指導(dǎo)教師模型WorkList.java任務(wù)書(shū)模型表格6-2 領(lǐng)域模型對(duì)象映射名 稱(chēng)說(shuō) 明AnswerGroup.hbm.xml答辯小組映射文件GroupMember.hbm.xml答辯小組成員映射文件Guidance.hbm.xml論文指導(dǎo)映射文件Manager.hbm.xml管理員映射文件Result.hbm.xml論文答辯結(jié)果映射文件Student.hbm.xml畢業(yè)生映射文件Thesis.hbm.xml論文內(nèi)容映射文件Tutor.hbm.xml指導(dǎo)教師映射文件WorkList.hbm.xml任務(wù)書(shū)映射文件論文的領(lǐng)域模型層的領(lǐng)域模型對(duì)象文件存放在src文件下com.hyd.domain包下,領(lǐng)域模型對(duì)象映射文件直接放在src文件下面。以管理員為例,詳細(xì)介紹領(lǐng)域模型對(duì)象定義和領(lǐng)域模型對(duì)象映射定義的詳細(xì)內(nèi)容,管理員領(lǐng)域模型對(duì)象(Manager.java)實(shí)現(xiàn)了java.io.Serializable接口,管理員領(lǐng)域模型對(duì)象與管理員數(shù)據(jù)表的映射(Manager.hbm.xml)的具體內(nèi)容如代碼:<hibernate-mapping><class name="com.hyd.domain.Manager" table="manager" catalog="thesismanagedatabase"><id name="oid" type="java.lang.Integer"><column name="oid" /><generator class="native" /></id></hibernate-mapping>(二)持久層的實(shí)現(xiàn)持久層就是在系統(tǒng)邏輯層面上,專(zhuān)注于實(shí)現(xiàn)數(shù)據(jù)持久化的一個(gè)相對(duì)獨(dú)立的領(lǐng)域;持久層是負(fù)責(zé)向一個(gè)或者多個(gè)數(shù)據(jù)存儲(chǔ)器中存儲(chǔ)數(shù)據(jù)的一組類(lèi)和組件。這個(gè)層必須包含一個(gè)業(yè)務(wù)領(lǐng)域?qū)嶓w的模型。畢業(yè)論文管理系統(tǒng)的持久層采用DAO模式設(shè)計(jì),系統(tǒng)持久層的實(shí)現(xiàn)使用Hibernate3.0框架,所以在具體實(shí)現(xiàn)持久層中的各個(gè)類(lèi)時(shí)都繼承了HibernateDaoSupport類(lèi)。由于繼承了HibernateDaoSupport類(lèi),所以在實(shí)現(xiàn)操作數(shù)據(jù)庫(kù)功能時(shí)可以采用靈活的HQL語(yǔ)音編寫(xiě)。以論文模型對(duì)象(Thesis.java)為例,介紹畢業(yè)論文管理系統(tǒng)領(lǐng)域模型對(duì)象所對(duì)應(yīng)的持久層的實(shí)現(xiàn)過(guò)程。對(duì)于Thesis模型對(duì)象,在持久層中主要用來(lái)操作該對(duì)象的增、刪、該、查詢等功能。對(duì)該層的DAO模式設(shè)計(jì)使用了接口技術(shù),因此創(chuàng)建了兩個(gè)類(lèi):ThesisDao.java(接口類(lèi))和ThesisDaoImpl.java(實(shí)體類(lèi))。(1)操作Thesis模型對(duì)象的接口類(lèi)ThesisDao.java文件,主要是用來(lái)定義操作Thesis模型對(duì)象的方法(事務(wù))。(2)ThesisDaoImpl.java實(shí)現(xiàn)了操作Thesis模型對(duì)象接口的所有方法(事務(wù)),并且繼承了HibernateDaoSupport類(lèi),具體內(nèi)容如代碼:public List<Thesis> findAll() List<Thesis> find = (List<Thesis>) getHibernateTemplate().find(“from Thesis”);return find;(3)在applicationContext.xml文件中配置DAO由于整個(gè)系統(tǒng)采用spring2.0框架進(jìn)行事務(wù)管理,因此Thesis模型的事務(wù)模型ThesisDAO必須在spring2.0框架的applicationContext.xml腳本文件中實(shí)施依賴注入。實(shí)際上就是把ThesisDAO事務(wù)依附在Hibernate3.0的sessionFactory接口上,具體內(nèi)容如代碼:<!- 對(duì)ThesisDAOImpl類(lèi)進(jìn)行配置 -><bean id="ThesisDAO" class="com.hyd.dao.impl.ThesisDAOImpl"><property name="sessionFactory"><ref bean="sessionFactory" /></property></bean>(三)業(yè)務(wù)層的實(shí)現(xiàn)業(yè)務(wù)邏輯層是系統(tǒng)框架中體現(xiàn)核心價(jià)值的部分,它的關(guān)注點(diǎn)主要集中在業(yè)務(wù)規(guī)則的制定、業(yè)務(wù)流程的實(shí)現(xiàn)等與業(yè)務(wù)需求有關(guān)的系統(tǒng)設(shè)計(jì),業(yè)務(wù)層的具體實(shí)現(xiàn)采用spring2.0框架。畢業(yè)論文管理系統(tǒng)管理系統(tǒng)的業(yè)務(wù)層有兩部分組成:業(yè)務(wù)管理和提供服務(wù)。顯而易見(jiàn),該系統(tǒng)中使用spring2.0框架來(lái)解決各層之間的耦合問(wèn)題(事務(wù)管理),因此需要使用業(yè)務(wù)服務(wù)的類(lèi)都需要在applicationContext.xml文件中實(shí)現(xiàn)依賴注入。以畢業(yè)生模型對(duì)象(Student.java)為例詳細(xì)闡述業(yè)務(wù)層的實(shí)現(xiàn)原理;在業(yè)務(wù)層中對(duì)Student模型對(duì)象的處理,一方面實(shí)現(xiàn)與持久層的交互處理和事物管理,另一方面為表示層提供服務(wù)。由于該層的服務(wù)采用接口的方式來(lái)設(shè)計(jì),所以創(chuàng)建了兩個(gè)類(lèi):StudentService.java(接口)和StudentServiceImpl.java(實(shí)體類(lèi))。(1)StudentService.java接口類(lèi)主要用來(lái)為表示層提供相關(guān)的業(yè)務(wù)服務(wù),畢業(yè)生登陸服務(wù)具體內(nèi)容如代碼:public Student findStudent(String name, String password); /畢業(yè)生登陸(2)繼承StudentService.java接口的實(shí)體類(lèi):StudentServiceImpl.java類(lèi),實(shí)現(xiàn)了接口類(lèi)中定義的各個(gè)方法。(3)在applicationContext.xml文件中配置相關(guān)的業(yè)務(wù)管理,畢業(yè)論文管理系統(tǒng)在業(yè)務(wù)層采用了Spring2.0框架管理事務(wù),StudentService.java業(yè)務(wù)需要使用持久層的StudentDAO.java事務(wù)提供服務(wù),所以需要在applicationContext.xml文件中對(duì)StudentServiceImpl.java業(yè)務(wù)實(shí)現(xiàn)依賴注入。具體內(nèi)容如代碼:<!- 對(duì)StudentServiceImpl類(lèi)進(jìn)行依賴注入配置 -><bean id="studentService" class="com.hyd.service.impl.StudentServiceImpl"><property name="studentDAO" ref="StudentDAO" /></bean>(四)表示層的實(shí)現(xiàn)表示層主要處理用戶和軟件的交互;表示層的主要職責(zé)就是為用戶提供信息,以及把用戶的指令翻譯,傳輸給業(yè)務(wù)層和持久層。畢業(yè)論文管理系統(tǒng)采用B/S模式開(kāi)發(fā),因此交互界面為基于html的界面;關(guān)于用戶的所有請(qǐng)求指令都是由Struts2.0框架的Action類(lèi)來(lái)處理的。由于畢業(yè)論文管理系統(tǒng)采用Spring2.0框架處理層與層之間的耦合問(wèn)題(業(yè)務(wù)管理),所以所有的Action類(lèi)都要在applicationContext.xml文件中依賴注入。1、表示層設(shè)計(jì)依據(jù)畢業(yè)論文管理系統(tǒng)的業(yè)務(wù)流程是以畢業(yè)生論文設(shè)計(jì)的流程為主線,按照畢業(yè)生選題、撰寫(xiě)、答辯的流程,給任務(wù)書(shū)、論文賦有不同的狀態(tài),任務(wù)書(shū)、論文走到每個(gè)階段都有一個(gè)固定的狀態(tài),每種狀態(tài)只有相應(yīng)的角色具有操作論文的權(quán)限。任務(wù)書(shū)、論文的流程(如圖6.1)。刪除0創(chuàng)建0關(guān)閉1開(kāi)放9已選題0撰寫(xiě)中1已完成2已提交3已審閱4關(guān)閉選題審批完成提交審閱答辯圖6.1任務(wù)書(shū)、論文的流程2、表示層代碼的設(shè)計(jì)規(guī)范畢業(yè)論文管理系統(tǒng)的表示層代碼主要存放在src文件下的各包中,包括struts2.0的Action類(lèi)和腳本文件struts.xml。Action類(lèi)具體存放位置為com.hyd.action.*;struts.xml腳本直接存放在src文件下。為了提高代碼通用性,在表示層中把Struts2.0框架的Action類(lèi)分為數(shù)據(jù)對(duì)象和數(shù)據(jù)處理兩部分。由于數(shù)據(jù)處理類(lèi)和頁(yè)面功能相對(duì)應(yīng),數(shù)據(jù)對(duì)象類(lèi)是與領(lǐng)域模型和業(yè)務(wù)服務(wù)模型相對(duì)應(yīng),因此數(shù)據(jù)處理類(lèi)需要重復(fù)繼承數(shù)據(jù)對(duì)象類(lèi)(com.hyd.action.rootaction.*)。3、表示層的session會(huì)話(1)畢業(yè)論文管理系統(tǒng)與瀏覽器交互的幾乎所有數(shù)據(jù)都是采用session會(huì)話進(jìn)行傳輸。在model模型使用session.setAttribute(變量,值)方法,將數(shù)據(jù)放到session中;在JSP頁(yè)面(map模型)使用JSP標(biāo)記語(yǔ)言<s:property value="#session.變量" />將session中的值取出。(2)session會(huì)話在登錄判斷中的應(yīng)用,對(duì)每一項(xiàng)功能的操作都要判斷該角色是否登錄。具體實(shí)現(xiàn):將角色的基本信息放到session中,在登錄攔截器SessionInterceptor.java中獲取session信息,判斷角色是否登錄。(3)session會(huì)話在對(duì)話框中的應(yīng)用,畢業(yè)論文管理系統(tǒng)中的所有異常對(duì)話框都是采用Javascript實(shí)現(xiàn)。在model模型中將異常信息放到session中,在JSP頁(yè)面中使用Javascript的alter()方法彈出對(duì)話框,然后使用JSP技術(shù)將session中的異常信息清空,具體內(nèi)容如代碼:<script type="text/javascript">var msg = "$requestScope.session.message"if (msg != "") alert(msg); </script><%session.setAttribute("message",""); %> /jsp中直接引入java代碼4、表示層設(shè)計(jì)實(shí)例(管理員登陸過(guò)程)(1)數(shù)據(jù)對(duì)象類(lèi)雖然繼承了ActionSupport類(lèi)但沒(méi)有使用struts2.0的請(qǐng)求調(diào)用方法execute(),數(shù)據(jù)對(duì)象和領(lǐng)域模型對(duì)象一一對(duì)應(yīng),負(fù)責(zé)定義*.jsp到業(yè)務(wù)層的數(shù)據(jù)對(duì)象;管理員數(shù)據(jù)對(duì)象類(lèi)ManagerRoot.java包括管理員基本屬性的定義和管理員業(yè)務(wù)屬性的定義。(2)數(shù)據(jù)處理action繼承了數(shù)據(jù)對(duì)象類(lèi),并且重寫(xiě)了struts2.0的請(qǐng)求調(diào)用方法execute(),該action是和頁(yè)面功能一一對(duì)應(yīng),負(fù)責(zé)對(duì)相關(guān)數(shù)據(jù)的處理和封裝。管理員數(shù)據(jù)處理action有Login.java(管理員登陸)、CreateManager.java(創(chuàng)建管理員)、CreateStudent.java(添加畢業(yè)生)、CreateTutor.java(添加導(dǎo)師)、ChangePwd.java(修改密碼)、ChangeInfo.java(修改資料)等;具體內(nèi)容如代碼:if (sf.equals(safecode) / 圖形校驗(yàn)碼驗(yàn)證if (loginselect.equals("managerlogin") /角色驗(yàn)證Manager manager = managerService.findManager(username, password);if (manager = null) /用戶存在驗(yàn)證addActionError(getText("loginerror");return ERROR; else if(manager.getStatus()=0) /用戶注銷(xiāo)狀態(tài)驗(yàn)證addActionError(getText("roledelete");return ERROR; /錯(cuò)誤拋出(3)struts2.0的action流程控制在struts.xml文件中的配置如代碼:<!- 登陸 -><action name="LoginValidate" class="com.hyd.action.validators.LoginValidate"><result name="input">/login.jsp</result><result type="chain">login</result></action>在applicationContext.xml文件中把管理員需要的業(yè)務(wù)管理依賴注入如代碼:<bean id="login" class="com.hyd.action.rootaction.Login"><property name="managerService" ref="managerService" />/登陸業(yè)務(wù)的注入<property name="tutorService" ref="tutorService" /><property name="studentService" ref="studentService" /></bean>(4)登陸頁(yè)面(login.jsp)采用JSP動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)實(shí)現(xiàn)。關(guān)于JSP(Java Server Page)技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm、*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成了JSP文件(*.jsp),用JSP開(kāi)發(fā)的web應(yīng)用是跨平臺(tái)的,也就是不受操作系統(tǒng)平臺(tái)的限制。5、表示層的國(guó)際化應(yīng)用國(guó)際化(Internationalization,il8n)是指程序在不修改代碼內(nèi)部的前提下,根據(jù)不同的語(yǔ)言及地區(qū)顯示相應(yīng)的界面。畢業(yè)論文管理系統(tǒng)使用國(guó)際化技術(shù),在整個(gè)系統(tǒng)的JSP代碼中沒(méi)有漢字,全部使用getText()方法從文件globalMessages_zh_CN.properties中獲取。如果想要顯示其他語(yǔ)種的界面,只需配置該語(yǔ)種的globalMessages_zh_*.properties文件就可以實(shí)現(xiàn),該功能為畢業(yè)論文管理系統(tǒng)實(shí)現(xiàn)多種語(yǔ)言展示奠定了基礎(chǔ)。七、結(jié)束語(yǔ)論文分為三大模塊介紹畢業(yè)論文管理系統(tǒng):1、開(kāi)發(fā)工具與架構(gòu);2、系統(tǒng)功能的展示與操作;3、開(kāi)發(fā)過(guò)程與技術(shù)介紹。畢業(yè)論文管理系統(tǒng)基于Struts2.x + Spring2.0 + Hibernate3.0框架構(gòu)建而成,實(shí)現(xiàn)了標(biāo)準(zhǔn)的java EE 4層結(jié)構(gòu)體系。其中,Struts2.0框架實(shí)現(xiàn)表示層頁(yè)面的跳轉(zhuǎn),Hibernate3.0框架由數(shù)據(jù)庫(kù)記錄轉(zhuǎn)變成POJO對(duì)象的持久層,Spring2.0框架主要實(shí)現(xiàn)該系統(tǒng)業(yè)務(wù)邏輯的服務(wù)。設(shè)計(jì)畢業(yè)論文管理系統(tǒng)時(shí),重點(diǎn)考慮基本功能的實(shí)現(xiàn)和系統(tǒng)維護(hù)的優(yōu)越性,因此該系統(tǒng)的結(jié)構(gòu)體系明確、層次清晰,層與層之間采用接口鏈接,極易維護(hù)和升級(jí)。致謝在這兩年中,在師長(zhǎng)、親友的大力支持下,走得辛苦卻也收獲滿囊,在論文即將付梓之際,思緒萬(wàn)千,心情久久不能平靜。偉人、名人為我所崇拜,可是我更急切地要把我的敬意和贊美獻(xiàn)給一位平凡的人,我的論文指導(dǎo)老師程老師。我不是您最出色的學(xué)生,而您卻是我最尊敬的老師。您治學(xué)嚴(yán)謹(jǐn),學(xué)識(shí)淵博,思想深邃,視野雄闊,為我營(yíng)造了一種良好的精神氛圍。授人以魚(yú)不如授人以漁,置身其間,耳濡目染,潛移默化,使我不僅接受了全新的思想觀念,樹(shù)立了宏偉的學(xué)術(shù)目標(biāo),領(lǐng)會(huì)了基本的思考方式,從論文題目的選定到論文寫(xiě)作的指導(dǎo),經(jīng)由您悉心的點(diǎn)撥,再經(jīng)思考后的領(lǐng)悟,常常讓我有“山重水復(fù)疑無(wú)路,柳暗花明又一村”的感觸。感謝我的父母,焉得援草,言樹(shù)之背,養(yǎng)育之恩,無(wú)以回報(bào),你們永遠(yuǎn)健康快樂(lè)是我最大的心愿。在論文即將完成之際,我的心情無(wú)法平靜,從開(kāi)始進(jìn)課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯謝意、同時(shí)也感謝學(xué)院為我提供良好的做畢業(yè)設(shè)計(jì)的環(huán)境。最后再一次感謝所有在畢業(yè)設(shè)計(jì)中曾經(jīng)幫助過(guò)我的良師益友和同學(xué),以及在論文中被我引用或參考的論著的作者。參考文獻(xiàn)1李瑞俊.學(xué)生畢業(yè)論文選題系統(tǒng)的研究與設(shè)計(jì)D.內(nèi)蒙古大學(xué),20122孫文.基于WEB的畢業(yè)論文管理系統(tǒng)D.中國(guó)海洋大學(xué),20113楊照峰.基于WEB的高校畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)D.西安電子科技大學(xué),20104陳澤強(qiáng).基于.NET的本科畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)D.電子科技大學(xué),20125巴桑羅布.基于ASP.NET的西藏學(xué)院畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)D.電子科技大學(xué),20136侯凌霄.高校畢業(yè)設(shè)計(jì)論文管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)D.電子科技大學(xué),20137江進(jìn).畢業(yè)論文網(wǎng)上管理系統(tǒng)的研究與實(shí)現(xiàn)D.南京理工大學(xué),20108黎華.基于Web的高校畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)D.電子科技大學(xué),20099戴斌.高職院校學(xué)生畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)D.天津大學(xué),201210李萌.基于LINQ技術(shù)的畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)D.黑龍江大學(xué),201011應(yīng)頌翔.基于B/S架構(gòu)的畢業(yè)論文管理信息系統(tǒng)設(shè)計(jì)D.浙江工業(yè)大學(xué),201212韓曉菊.畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)J.科技信息,2012,33:554+56713劉慧婷,岳可誠(chéng),劉椿.畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)J.中國(guó)現(xiàn)代教育裝備,2013,01:4-6+914溫小勇.基于工作流和角色協(xié)同的畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)J.實(shí)驗(yàn)室研究與探索,2012,04:314-317+33815黃蘭.基于B/S結(jié)構(gòu)的畢業(yè)論文管理系統(tǒng)D.電子科技大學(xué),2011

注意事項(xiàng)

本文(畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn))為本站會(huì)員(都**)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!