資源描述:
《基于mvc客戶管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、學(xué)號(hào)________________密級(jí)________________武漢大學(xué)本科畢業(yè)論文基于MVC的客戶管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)院(系)名稱:國(guó)際軟件學(xué)院專業(yè)名稱:軟件工程學(xué)生姓名:指導(dǎo)教師:二○一四年五月鄭重聲明本人呈交的學(xué)位論文,是在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,所有數(shù)據(jù)、圖片資料真實(shí)可靠。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含他人享有著作權(quán)的內(nèi)容。對(duì)本論文所涉及的研究工作做出貢獻(xiàn)的其他個(gè)人和集體,均已在文中以明確的方式標(biāo)明。本學(xué)位論文的知識(shí)產(chǎn)權(quán)歸屬于培養(yǎng)單位。本人簽名:日期:sBACHELOR'SDEGREETHESISO
2、FWUHANUNIVERSITYTheResearchandImplementationofClientManagementSystemBasedonMVCCollege:Subject:SoftwareEngineeringName:Directedby:May2014摘要隨著金融業(yè)的不斷發(fā)展,各商業(yè)銀行越來(lái)越注重信用卡業(yè)務(wù)的開拓,信用卡管理的信息化,也隨著計(jì)算機(jī)技術(shù)的發(fā)展,在不斷地完善提高。信用卡管理信息的多樣化和數(shù)據(jù)資源的復(fù)雜性,都對(duì)信用卡管理軟件的實(shí)現(xiàn)模式提出了很高的要求,而基于Web?的傳統(tǒng)的軟件構(gòu)架已經(jīng)不能滿足軟件設(shè)計(jì)的要求,很多新興技術(shù)的發(fā)展和應(yīng)用正在不斷
3、地改善傳統(tǒng)的開發(fā)設(shè)計(jì)構(gòu)架。本文結(jié)合信用卡管理的需求和當(dāng)前比較先進(jìn)的設(shè)計(jì)思想,利用MVC設(shè)計(jì)模式進(jìn)行設(shè)計(jì),并對(duì)該設(shè)計(jì)模式進(jìn)行了改進(jìn),加入了數(shù)據(jù)持久層和業(yè)務(wù)邏輯層的實(shí)現(xiàn)。Struts是基于MVC模式的Web應(yīng)用開發(fā)框架。它有效的分離了表示層和業(yè)務(wù)邏輯層,但它并沒(méi)用對(duì)復(fù)雜的數(shù)據(jù)持久層提供支持。而Hibernate提供了靈活的數(shù)據(jù)持久層支持。因此通過(guò)將這兩個(gè)框架整合起來(lái),并結(jié)合貫穿整個(gè)表現(xiàn)層、業(yè)務(wù)層、持久層的Spring,可以得到一個(gè)開發(fā)靈活、低耦合及易擴(kuò)展的企業(yè)應(yīng)用完整解決方案。UML(UnifiedModelingLanguage)是一種通用的可視化建模語(yǔ)言。由于其定義良好
4、、易于使用、功能強(qiáng)大且普遍適用的特點(diǎn),并且融合了當(dāng)前一些面向?qū)ο蟮闹饕拍詈图夹g(shù),已經(jīng)成為軟件開發(fā)事實(shí)上的標(biāo)準(zhǔn)。結(jié)合商業(yè)銀行相關(guān)標(biāo)準(zhǔn),本文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于Struts、Hibernate和Spring的信用卡管理系統(tǒng)中的客戶管理子系統(tǒng)。系統(tǒng)采用UML語(yǔ)言和面向?qū)ο蟮姆椒ㄟM(jìn)行系統(tǒng)分析和設(shè)計(jì),從而降低了開發(fā)風(fēng)險(xiǎn),提高了開發(fā)效率。系統(tǒng)基本實(shí)現(xiàn)了信用卡客戶管理的功能,如賬戶管理、存取款管理、結(jié)算管理、賬單管理等。關(guān)鍵詞:MVC;Struts;Hibernate;UMLABSTRACTWiththebankingbusinessandthecomputertechnology
5、developingfast,creditcardmanagementisbecomingmoreandmoreimportant,andtheinformatizationofcreditcardmanagementisdevelopingwell.Sincetheinformationrelatedtocreditcardmanagementisverymultipleandthedataisverycomplex,therequirementtothedesignmodeofcreditcardmanagementsoftwareishigh;what’smore
6、,thetraditionalWebdesignmodecannevermeettherequirement.Combinedwiththesituationofcreditcardmanagementandthepresentadvanceddesignmethod,thethesisdevelopsthesoftwarebasedonMVCmodelwithaddingadatapersistencemanagerlayerandabusinesslogiclayer.StrutsisadevelopmentframeworkbasedonMVCpatternfor
7、Webapplications.Itprovidesawaytoseparatepresentationlayerandbusinesslogiclayer,butitdoesnotsupportcomplexdatapersistentlayer.Hibernateisaframeworkforflexibledatapersistentlayer.Thus,bycombiningthetwowiththeSpringwhichthroughoutthepresentationlayer,businesslayer,persistenc