查智基于MVC的客户管理子系统的设计与实现.docx

上传人:王** 文档编号:942856 上传时间:2024-03-01 格式:DOCX 页数:55 大小:673.31KB
下载 相关 举报
查智基于MVC的客户管理子系统的设计与实现.docx_第1页
第1页 / 共55页
查智基于MVC的客户管理子系统的设计与实现.docx_第2页
第2页 / 共55页
查智基于MVC的客户管理子系统的设计与实现.docx_第3页
第3页 / 共55页
查智基于MVC的客户管理子系统的设计与实现.docx_第4页
第4页 / 共55页
查智基于MVC的客户管理子系统的设计与实现.docx_第5页
第5页 / 共55页
查智基于MVC的客户管理子系统的设计与实现.docx_第6页
第6页 / 共55页
查智基于MVC的客户管理子系统的设计与实现.docx_第7页
第7页 / 共55页
查智基于MVC的客户管理子系统的设计与实现.docx_第8页
第8页 / 共55页
查智基于MVC的客户管理子系统的设计与实现.docx_第9页
第9页 / 共55页
查智基于MVC的客户管理子系统的设计与实现.docx_第10页
第10页 / 共55页
亲,该文档总共55页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《查智基于MVC的客户管理子系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《查智基于MVC的客户管理子系统的设计与实现.docx(55页珍藏版)》请在优知文库上搜索。

1、查智基于MVC的客户管理子系统的设计与实现密级武汉大学本科毕业论文基于MVC的客户管理子系统的设计与实现院(系)名称:国际软件学院业名称:软件工程生姓名:查智导教师:李晓剑二Oe)九年五月郑重声明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出奉献的其他个人与集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于培养单位。日期:本人签名:BACHELORSDEGREETHESISOFWUHANUNIVERSITYTheResea

2、rchandImplementationofClientManagementSystemBasedonMVCCollege:Subject:SoftwareEngineeringName:ZhazhiDirectedby:May2009摘要随着金融业的不断进展,各商业银行越来越注重信用卡业务的开拓,信用卡管理的信息化,也随着计算机技术的进展,在不断地完善提高。信用卡管理信息的多样化与数据资源的复杂性,都对信用卡管理软件的实现模式提出了很高的要求,而基于Web的传统的软件构架已经不能满足软件设计的要求,很多新兴技术的进展与应用正在不断地改善传统的开发设计构架。本文结合信用卡管理的需求与当前比较先

3、进的设计思想,利用MVC设计模式进行设计,并对该设计模式进行了改进,加入了数据持久层与业务逻辑层的实现。Struts是基于MVC模式的Web应用开发框架。它有效的分离了表示层与业务逻辑层,但它并没用对复杂的数据持久层提供支持。而Hibemate提供了灵活的数据持久层支持。因此通过将这两个框架整合起来,并结合贯穿整个表现层、业务层、持久层的SPring,能够得到一个开发灵活、低耦合及易扩展的企业应用完整解决方案。UML(UnifiedModelingLanguage)是一种通用的可视化建模语言。由于其定义良好、易于使用、功能强大且普遍适用的特点,同时融合了当前一些面向对象的要紧概念与技术,已经成

4、为软件开发事实上的标准。结合商业银行有关标准,本文设计并实现了一个基于StrutsHibernate与SPring的信用卡管理系统中的客户管理子系统。系统使用UML语言与面向对象的方法进行系统分析与设计,从而降低了开发风险,提高了开发效率。系统基本实现了信用卡客户管理的功能,如账户管理、存取款管理、结算管理、账单管理等。关键词:MVC;Struts;Hibernate;UMLABSTRACTWiththebankingbusinessandthecomputertechnologydevelopingfast,creditcardmanagementisbecomingmoreandmorei

5、mportant,andtheinformatizationofcreditcardmanagementisdevelopingwell.Sincetheinformationrelatedtocreditcardmanagementisverymultipleandthedataisverycomplex,therequirementtothedesignmodeofcreditcardmanagementsoftwareishigh;what,smore,thetraditionalWebdesignmodecannevermeettherequirement.Combinedwithth

6、esituationofcreditcardmanagementandthepresentadvanceddesignmethod,thethesisdevelopsthesoftwarebasedonMVCmodelwithaddingadatapersistencemanagerlayerandabusinesslogiclayer.StrutsisadevelopmentframeworkbasedonMVCpatternforWebapplications.Itprovidesawaytoseparatepresentationlayerandbusinesslogiclayer,bu

7、titdoesnotsupportcomplexdatapersistentlayer.Hibernateisaframeworkforflexibledatapersistentlayer.Thus,bycombiningthetwowiththeSpringwhichthroughoutthepresentationlayer,businesslayer,persistencelayer;Wecanobtainacomprehensivesolutionforenterpriseapplicationintegrationwhichcanachieveflexibledevelopment

8、,loosecouplingandexpansibility.UMLisacommonly-usedvisualmodelinglanguage.Becauseofitsfeaturessuchaswelldefinition,easytouse,powerfulfunctionandpervasiveusage,andintegrationwithobject-orientedconceptsandtechnology,ithasbecomeadefactostandardofsoftwaredevelopment.Combinationofcommercialbank-relatedsta

9、ndards,WedesignandimplementaclientmanagementsystemofcreditcardmanagementsystembasedonStruts,HibernateandSpring.WeapplyUMLmodelinglanguageandobject-orientedmethodtoconductingsystemanalysisanddesign.Bydoingthis,theriskofsoftwaredevelopmentisreducedandtheefficiencyisincreased.Thissystemmeetsthebasicfun

10、ctionalrequirementoftheclientmanagementincludingaccountmanagement,depositmanagement,billingmanagement,billmanagement.KeyWords:clientmanagementsystem,MVC,Struts,Hibernate,Spring,UML第1章引言1.1 选题的目的与意义随着经济全球化的推进与中国金融业改革的不断深化,人们的生活消费方式也有了显著的变化,最明显的就是人们随身携带的不再是大量的现金,而是一张张小而轻巧的信用卡。信用卡(CreditCard)作为非现金交易付款方

11、式,以其便于携带、使用方便、交易安全等优点,在欧美国家得到了普遍地使用。本世纪初,信用卡开始在中国流行,近几年来得到了迅速的进展,据统计,截至2008年6月30日,中国信用卡发行量已猛增到1.22亿张。目前,多数商业银行都推出了信用卡业务,随着发卡量的增加,如何提高信用卡管理与结算效率并将信用卡管理人员从繁杂的手工劳动中解放出来,成为一个迫切需要解决的问题。在这样的背景之下,“软酷网”卓著实验室研发六部通过分析研究,选择了“信用卡管理系统”作为实训项目。该系统使用便于使用与保护的B/S开发模式,这样信用卡管理人员只需要通过浏览器便可在银行内网中进行各项管理操作,同时还使用了基于MVC(Mode

12、l-VieW-COntrOlIer)的Struts+Spring+Hiberate框架进行软件的开发,能够很好的实现模型与表示层的分离,由操纵器来进行业务流程操纵,符合J2EEWeb应用系统开发的基本要求,也有利于软件后期的升级与保护。1.2 信用卡管理系统的进展状况近年来,随着网络技术与金融业的不断进展,各商业银行越来越注重信用卡业务的开拓,因此对信用卡管理提出了更高的要求。改变原有的管理模式,运用先进的手段进行管理,已经成为现在信用卡管理的必定选择。这样,各类针对信用卡管理的应用软件不断涌现,同时经历了从单机版到网络版的转化。网络信用卡管理软件的进展更加有力地提高了信用卡管理水平,借助金融

13、业网络信用体系构建信用卡管理系统,能够合理利用Internet的网络资源与Web跨平台的数据访问能力,通过网络来进行交易记账、结算及存取款,信用卡用户们能够通过浏览器来直接参与信用卡的管理。同时,信用卡系统的管理人员能够很方便地获取及时、准确、全面的数据与有关信息,将银行卡部员工从繁琐的手工劳动中解放出来,提高生产率,继而从整体上提高了信用卡管理的水平。然而信用卡管理系统的设计也不能一劳永逸,由于各商业银行经营理念的不一致、结算体系的不一致及信用评估的不一致,而各不相同,没有统一的标准,也很难建立一个统一的标准,系统的适用性、通用性很难实现。因此,现在信用卡软件的开发设计在向各类流行的设计模式

14、靠拢提高系统的可移植性与可扩展性的同时,还要考虑到自身信用卡管理的特点,以便更好地满足信用卡管理的需求。1.3 论文研究内容当前计算机技术越来越趋于成熟,各类设计思想不断涌现,MVC成为适用于各类大型Web应用的构架技术。它的目的就说最大限度地降低系统各部分之间地耦合度,提高系统的可扩展性,提高代码的重用率。基于MVC的J2EE技术的应用更是广泛,本文这里也要紧使用StrlnS框架来实现上述技术,并以此作为信用卡管理子系统的技术解决方案。本文的要紧工作如下:(1)全面介绍了MVC开发模式的设计思想,分析了两种常见的JSPMOdeI的优缺点,并介绍了实现MVC设计思想的StrUtS框架,并分析了

15、StrUtS的工作流程,与StrUtS开发的优势。(2)以MVC模型为设计思想,运用StrUtS框架来实现信用卡管理系统的开发设计。本文使用当前比较流行与便利的B/S模式开发模式,使用StnItS框架来实现系统表现层与业务层的分离,更加有利于系统的开发与保护。进一步在系统的业务实现层与数据库之间加入了数据持久层,使得系统对数据库的访问实现面向对象的设计。简单介绍了数据持久化技术与本文实现数据库持久层的工具Hibernate持久化框架。(3)对信用卡系统进行总体的分析,对信用卡管理中要紧业务进行了分析,并进一步确定了系统的技术构架。以客户管理子模块为例,说明系统开发设计的流程与具体的业务实现。介

16、绍了贯穿表现层、业务层、持久层的Spring框架,作为一个依靠注入的容器,对StrUtS与Hibemate实施监控的同时,且能够做安全、日志工作。1.4 论文结构本文要紧研究在J2EE平台下基于MVC设计模式开发信用卡管理软件WEB应用程序的有关技术,在传统的WEB应用程序开发的基础上,对基本的设计模式进行了改进,使用三层开发模式来降低系统各个模块之间的耦合性,并通过一个具体模块的实现来说明各个层次的设计与实现。全文共分为五章:第1章,引言。介绍了信用卡管理软件的进展现状,并进一步分析了该类软件开发过程中存在的问题;第2章,信用卡系统总体设计分析。概括分析说明了信用卡管理的要紧业务,在熟悉用户需求的基础上,设计了系统的总体功能模块,使用了UML语言对系统进行建模;第3章,系统研发技术。阐述了MVC设计模式与常见的JSP设计模式,并介绍了StnltS这个用来实现MVC设

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 论文 > 管理论文

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!