资源描述:
《【硕士论文】基于UML的数据库建模方法及其在房产管理系统中的应用研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、东南大学硕士学位论文摘要尽管实体关系模型(ERD)是进行数据库建模的标准方法,但其建模结构的描述能力有限。UML是当前非常流行的一种建模语言,它具有丰富的建模符号,为许多CASE一「具所支持。但是,UML只是一种建模语言,不是建模方法,而且关于怎样利用UML进行关系数据库建模的技术也不是很成熟。Rational公司的统一过程(RUP)可以指导基于UML的软件建模,但是RUP内容复杂,理解困难。我们需要一个易学易用的建模方法。本文在南京市高新技术项目的资助下,对基于UML的数据库建模方法进行了深入研究,并将其应用于南京市政府机关的房产管理系
2、统。具体而言,首先本文从结构建模、行为建模和体系结构建模这三方面把UML和DOSE,OMT和GOAD等方法的建模能力进行详细的比较。然后,本文在分析ERD建模的局限性的基础上对基于UML的数据库建模方法进行了探讨。该方法不但可以完成ERI)所能做的所有建模工作,而且可以描述ERD所不能表示的关系。最后,本文以一个面向南京市政府机关的房产管理系统为例,利用基于UML的数据库建模方法建立起该系统的各种模型,并实现相应的应用软件框架,从而研究UML建模方法在房产管理中的应用。实践证明,该建模方法简单易用,利用该方法可方便地进行需求分析、总体设计
3、和详细设计,大大提高效率,缩短开发进程。关键词:面向对象的分析和设计,统一建模语言,模型,实体关系图,数据库杭州房产设计www.senme.net东南大学硕士学位论文AbstractAlthoughEntity-Relationmodel(ERD)isastandardapproachtomodelarelationdatabasesystem,alotofrelationsamongentitiescouldnotbewelldescribedinERmodel.UMLisaverypopularmodelinglanguage,whi
4、chhasplentyofmodelingnotationsandissupportedbymanyCASEtools.However,UMLisonlyakindofmodelinglanguage,notakindofmodelingmethodology.RationalUnionProcess(RUP)canbeusedasaguidetomodelsoftwaresystemsbasedonUML.However,RUPistoolargeandcomplextounderstandandmasterinashorttime.T
5、herefore,weneedakindofmodelingmethodthatcouldbemasteredquickly.Inthisthesis,wedomuchresearchonUMLbasedmodelingmethodfordatabase.Firstly,thisthesiscomparesUMLwithDOSE,OMT,OOADandothermethodologiesinstructuremodelingcapability,behaviormodelingcapabilityandarchitecturemodeli
6、ngcapability.Secondly,thisthesisdiscusseshowtoapplyUMLtomodelingdatabaseafteranalyzingthelimitationsofERD.AUMLbasedmodelingmethodfordatabaseisdiscussed,whichcannotonlyperformallthemodelingworkwhatERDcando,butalsorepresentssomerelationswhatERDcannotdescribe.Lastly,thisthes
7、isappliestheUMLbasedmodelingmethodfordatabasetoahousepropertymanagementsystemforNanjingci以anddiscussesthedesignandimplementationofthesystem.Itisprovedthatourmodelingmethodfordatabaseisverycomprehensible.Ithelpstodorequirementanalysis,overalldesignanddetaildesignforasoftwa
8、resystem.Itcanimprovetheeficiencyanddecreasethedevelopmentcostgreatly.Keywords:OOAD,UML,model,ER