研究生中期考核報(bào)告
大連理工大學(xué)
工程碩士學(xué)位論文中期考核報(bào)告
姓名:學(xué)號:工程領(lǐng)域:指導(dǎo)教師:入學(xué)時(shí)間:中期考核時(shí)間:
大連理工大學(xué)研究生院
論文題目:一、論文進(jìn)展情況,運(yùn)用科學(xué)理論、方法解決工程實(shí)際問題的情況說明
經(jīng)過半年的時(shí)間對課題的調(diào)研和研究,加深了對課題的理解,在研究的過程中不斷的解決問題,完成了課題需要的技術(shù)調(diào)查、擬定了系統(tǒng)結(jié)構(gòu)和系統(tǒng)架構(gòu)、設(shè)計(jì)了系統(tǒng)結(jié)構(gòu)和系統(tǒng)流程,現(xiàn)在把課題的成果闡述如下。1、相關(guān)技術(shù)調(diào)查:(1)J2EE框架技術(shù)調(diào)查:J2EE(Java2Platform,EnterpriseEdition)是SUN公司推出了一種多層結(jié)構(gòu)的企業(yè)級標(biāo)準(zhǔn)構(gòu)架,是由Sun公司領(lǐng)導(dǎo)各個(gè)廠商共同制定的并得到廣泛認(rèn)可的工業(yè)標(biāo)準(zhǔn),目前它作為一種企業(yè)級解決方案已得到廣泛應(yīng)用,在C/S、B/S及多層分布應(yīng)用開發(fā)中皆有涉及。同時(shí),隨著越來越多的開發(fā)商把J2EE作為服務(wù)器端應(yīng)用程序的首選平臺,共享開發(fā)人員的經(jīng)驗(yàn)以及可重復(fù)利用的設(shè)計(jì)資源就變得越來越豐富。(2)Javascript框架JQuery技術(shù)調(diào)查:JQuery由美國人JohnResig創(chuàng)建,至今已吸引了來自世界各地的眾多Javascript高手加入開發(fā),JQuery是繼Prototype之后又一個(gè)優(yōu)秀的Javascript框架。它是輕量級的Javascript庫,這是其它的Javascript庫所不及的,它兼容CSS3,還兼容各種瀏覽器。JQuery是一個(gè)快速的、簡潔的JavaScript庫,使用戶能更方便地處理HTMLdocuments、events、實(shí)現(xiàn)動(dòng)畫效果,并且方便地為網(wǎng)站提供AJAX交互。JQuery還有一個(gè)比較大的優(yōu)勢是它的文檔說明很全,而且各種應(yīng)用也說得很詳細(xì),同時(shí)還有許多成熟的插件可供選擇。JQuery能夠使用戶的HTML頁面保持代碼和HTML內(nèi)容分離,也就是說,不用再在HTML頁面里插入Javascript來調(diào)用命令了,只需定義ID即可。JQuery是免費(fèi)的開源軟件,JQuery的設(shè)計(jì)目的就是為了使得瀏覽文檔、選擇DOM元素、創(chuàng)建動(dòng)畫、處理時(shí)間和開發(fā)Ajax應(yīng)用程序能夠更加簡單。JQuery還為開發(fā)者提供了在JavaScript庫上創(chuàng)建插件的能力,開啟了這個(gè)選項(xiàng)后,開發(fā)人員能夠?yàn)榈讓拥幕?dòng)和動(dòng)畫創(chuàng)建高級效果,能夠創(chuàng)建高層級的可有主題的部件,這為創(chuàng)建強(qiáng)大的和動(dòng)態(tài)的網(wǎng)頁作出了貢獻(xiàn)。JQuery可以訪問頁面框架的局部,可以更改頁面的表現(xiàn),更改頁面的內(nèi)容,響應(yīng)事件兼容各種瀏覽器,為頁面添加動(dòng)畫,實(shí)現(xiàn)異步交互(AJAX效果)。正因?yàn)镴Query的優(yōu)點(diǎn)眾多,且為免費(fèi)軟件,本系統(tǒng)的前臺將采用JQuery來實(shí)現(xiàn)。(3)MVC框架SpringMVC技術(shù)調(diào)查Spring框架提供了構(gòu)建Web應(yīng)用程序的全功能MVC模塊。使用Spring可插入的MVC架構(gòu)可以選擇是使用內(nèi)置的SpringWeb框架或是Struts這樣的Web框架。通過策略接口,Spring框架是高度可配置的,而且包含多種視圖技術(shù),例如JSP技術(shù)、Velocity、Tiles、iText和POI。SpringMVC框架并不強(qiáng)制綁定視圖層,所以不會(huì)強(qiáng)迫開發(fā)人員只使用JSP技術(shù)。SpringMVC分離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧@種分離方式讓它們更容易進(jìn)行定制。SpringMVC是一個(gè)典型的、教科書式的MVC構(gòu)架,它不像Struts等都是變種或者不是完全基于MVC系統(tǒng)的框架,對于MVC模式的解釋,Spring是表達(dá)得最好的,它的實(shí)現(xiàn)就是MVC教科書似的實(shí)現(xiàn)。SpringMVC是一個(gè)純正的Servlet系統(tǒng),這點(diǎn)相比Struts更有優(yōu)勢。在Spring3.0中,SpringMVC框架得到了更好的強(qiáng)化,這使得它的MVC框架使用起來更加得心應(yīng)手。在當(dāng)今的MVCframework中,似乎Struts2逐漸成為主流,Struts2+Spring的組合變得越來越流行。確實(shí)Spring的MVCframework不算是整個(gè)Spring的核心部件,但它的威力卻超過了很多人的想象。很多專家認(rèn)為Spring的MVC是非常優(yōu)秀的,甚至比Struts2更優(yōu)秀。為了使框架和Spring結(jié)合
的更加緊密,本系統(tǒng)最終選擇SpringMVC作為開發(fā)框架。2、系統(tǒng)結(jié)構(gòu)和架構(gòu)B/S和C/S各有千秋,他們都是當(dāng)前非常重要的系統(tǒng)結(jié)構(gòu)。在運(yùn)行速度、人機(jī)交互等方面,B/S不如C/S;但在適用Internet、多人訪問、維護(hù)成本等方面,B/S比C/S要強(qiáng)得多。采用何種架構(gòu)需要根據(jù)學(xué)校的實(shí)際情況及需求而定,最終主要以實(shí)用和便于學(xué)校管理為目的,最終要達(dá)到提高學(xué)校人事管理效率,并且在學(xué)校內(nèi)部運(yùn)行良好的目的。遼寧公安學(xué)院人事管理系統(tǒng)選用B/S結(jié)構(gòu)有如下幾點(diǎn)原因:(1)本人事系統(tǒng)不僅需要滿足校內(nèi)用戶的使用,還需要滿足部分校外訪問的需求,使用B/S結(jié)構(gòu)能比較好的為不同網(wǎng)絡(luò)環(huán)境的用戶提供相同的界面服務(wù)。(2)學(xué)校內(nèi)部計(jì)算機(jī)硬件環(huán)境參差不齊,B/S結(jié)構(gòu)只需要一個(gè)高性能的服務(wù)器,而每位教師和員工使用的機(jī)器并不需多高性能,只需要安裝瀏覽器就能應(yīng)用人事系統(tǒng)。(3)B/S結(jié)構(gòu)的系統(tǒng)可以減少人工維護(hù)成本,只需保證服務(wù)器端機(jī)器和程序正常運(yùn)作,系統(tǒng)就不會(huì)停止,不需要為每個(gè)終端機(jī)配置多余的系統(tǒng)維護(hù)人員。系統(tǒng)搭建在Java虛擬機(jī)之上,由JVM解釋并運(yùn)行,Tomcat作為Web應(yīng)用服務(wù)器對外提供HTTP服務(wù),并實(shí)現(xiàn)Servlet和JSP容器的功能。根據(jù)系統(tǒng)架構(gòu)設(shè)計(jì),將系統(tǒng)自上而下的劃分成若干層,每一層又被劃分成不同的功能模塊。從離用戶最近的上層開始,系統(tǒng)被劃分為應(yīng)用層、控制層、業(yè)務(wù)邏輯層和數(shù)據(jù)層。3、系統(tǒng)流程(1)系統(tǒng)用戶通過瀏覽器發(fā)起HTTP請求;(2)HTTP請求通過網(wǎng)絡(luò)傳送到服務(wù)端的的JS處理模塊;(3)JS處理模塊把請求轉(zhuǎn)發(fā)給權(quán)限處理模塊;(4)權(quán)限處理模塊核實(shí)用戶權(quán)限,如用戶有該權(quán)限則轉(zhuǎn)到Action模塊,如用戶沒有該權(quán)限則返回給瀏覽器錯(cuò)誤信息;(5)Action處理視圖邏輯并調(diào)用Service模塊;(6)Service處理業(yè)務(wù)邏輯并調(diào)用DAO模塊;(7)DAO模塊與緩存模塊和數(shù)據(jù)庫交互處理數(shù)據(jù)請求,取得相應(yīng)數(shù)據(jù)返回給Service模塊;(8)Service模塊經(jīng)過業(yè)務(wù)處理把數(shù)據(jù)交給Action模塊;(9)Action模塊通過JS處理模塊組織成用戶所需的HTTP返回;(10)用戶請求的業(yè)務(wù)處理和數(shù)據(jù)通過HTTP方式返回給瀏覽器供用戶瀏覽。
二、論文工作中存在的問題、下階段論文工作計(jì)劃。
1、論文工作總體上進(jìn)展順利,出現(xiàn)了兩個(gè)問題闡述如下:(1)論文進(jìn)展比預(yù)計(jì)大約有一周左右的延遲,今后將在后續(xù)工作中把時(shí)間趕上來(2)學(xué)院人事部的部分需求需要變更,可能有部分修改,需要后續(xù)工作中重新進(jìn)行需求確認(rèn)。2、下一階段的工作計(jì)劃:(1)與人事部門重新需求確認(rèn)(2)更改部分做好的設(shè)計(jì)(3)繼續(xù)做系統(tǒng)設(shè)計(jì)和詳細(xì)設(shè)計(jì)(4)搭建J2EE框架,準(zhǔn)備編寫代碼(5)設(shè)計(jì)數(shù)據(jù)庫表搭建數(shù)據(jù)庫(6)編寫代碼實(shí)現(xiàn)系統(tǒng)(7)編寫測試用例(8)測試系統(tǒng)的可用性和穩(wěn)定性(9)編寫論文中期考核小組成員院、系姓名職稱簽字考核小組意見:考核成績:(按通過、不通過填寫)組長簽字:________________年月日
友情提示:本文中關(guān)于《研究生中期考核報(bào)告》給出的范例僅供您參考拓展思維使用,研究生中期考核報(bào)告:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時(shí)刪除。