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