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