- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 UML软件模型的实现 本章以“用户登录”模块为例说明如何将UML模型转换为可用的系统,主要包括构建多层架构、创建类、编写类代码、设计程序界面、编写程序代码、模块测试等方面。 【教学导航】 【操作示范与知识讲解】 【任务描述】 (1)绘制用户登录模块的用例图、类图、顺序图和活动图。 (2)建立数据库,在该数据库建立“用户信息”数据表。 (3)在Visual Studio.NET2005环境中构建模块级多层架构。 (4)创建数据库操作loginDbClass、创建业务处理类loginAppClass,且编写类代码实现其所需的功能。 (5)设计用户登录界面。 (6)编写程序代码,实现用户登录的功能。 (7)测试用户登录模块的界面和功能。 【任务实施】 9.1 基于UML的分析设计与系统建模 9.1.1 基于UML的面向对象分析设计过程 运用UML进行面向对象的系统分析设计,通常都要经过如下3个步骤。 (1)识别系统的用例和参与者。 首先要对项目进行需求调研,分析项目的业务流程图和数据流程图,以及项目中涉及的各级操作人员,识别出系统中的所有用例和参与者。 接着分析系统中各参与者和用例间的联系,使用UML建模工具画出系统的用例图;最后,勾画系统的概念层模型,借助UML建模工具描述概念层的类图和活动图。 (2)进行系统分析并抽象出类。 系统分析的任务是找出系统的所有需求并加以描述,同时建立特定领域模型,建立模型有助于开发人员考察用例。 从实现需求中抽象出类,并描述各个类之间的关系。 (3)设计系统,并设计系统中的类及其行为。 设计阶段包括架构设计和详细设计,架构设计的任务是定义包、包间的依赖关系和主要通信机制。 详细设计主要用来细化包的内容,清晰描述所有的类,同时使用UML的动态模型描述在特定环境下这些类实例的行为。 9.1.2 系统建模的简单流程 UML建模的简单流程可以用UML的活动图模拟,如图9-1所示。 9.2 设计UML模型 1.绘制“用户登录”模块的用例图 “用户登录”模块的用例图如图9-2所示。 2.绘制“数据库操作类”的类图 “数据库操作类”的类图如图9-3所示。 3.绘制“用户登录类”的类图 “用户登录类”的类图如图9-4所示。 4.绘制“用户登录界面类”的类图 “用户登录界面类”的类图如图9-5所 示。 5.绘制“用户登录”的顺序图 “用户登录”操作的顺序图如图9-6所 示。 6.绘制“用户登录”的活动图 “用户登录”的活动图如图9-7所示。 9.3 建立数据库和数据表 首先打开SQL Server 2000或者SQL Server 2005企业管理器新建一个数据库,将其命名为“bookData”。 这样就创建了系统所需的数据库。 然后在该数据库中创建一个数据表“用户信息”,该数据表的结构信息如表9-1所示,该数据表的记录示例如表9-2所示。 9.4 构建模块级多层架构 “用户登录”模块采用多层架构设计,其逻辑结构如图9-8所示。 1.创建应用程序解决方案 本教材使用目前普通使用的Microsoft Visual Studio 2005作为系统开发工具。 (1)启动Microsoft Visual Studio 2005,显示系统开发环境。 (2)新建一个空白解决方案。 2.创建数据库访问类库 3.创建业务处理类库 4.创建应用程序项目 9.5 创建类与编写类代码 根据模块的类图及它们之间的关系创建类,编写类代码,实现系统的功能。 9.5.1 创建数据库操作类loginDbClass 1.数据库操作类loginDbClass各个成员的功能说明 根据数据库操作类的模型创建数据库操作类loginDbClass,数据库操作类loginDbClass各个成员的功能如表9-3所示。 2.添加类 在【解决方案资源管理器】中右键单击类库【loginDB】,在弹出的快捷菜单中单击选择菜单项【添加】→【添加新项】,打开【添加新项】对话框,模板选择【类】,在名称文本框中输入类的名称“loginDbClass.cs”。 如图9-14所示,然后单击【添加】按钮,这样便新建一个类,并自动打开类代码编辑器。 3.数据库操作类loginDbClass各个成员的代码编写 双击类文件“loginDbClass.cs”,打开代码编辑器窗口,在该窗口中编写程序代码。 (1)引入命名空间 (2)声明数据库连接对象 (3)编写方法openConn的程序代码 (4
您可能关注的文档
- UML系统建模及系统分析与设计王欣第4章面向对象系统分析与对象类建模课件教学.ppt
- UML系统建模及系统分析与设计王欣第5章面向对象系统设计与行为建模课件教学.ppt
- UML系统建模及系统分析与设计王欣第6章系统体系结构建模课件教学.ppt
- UML系统建模及系统分析与设计王欣第7章软件复用与软件构件技术课件教学.ppt
- UML系统建模及系统分析与设计王欣第8章Rose的使用课件教学.ppt
- UML系统建模及系统分析与设计王欣第9章信息系统开发实例课件教学.ppt
- UML与Rose软件建模案例教程陈承欢第1章初识UML课件教学.ppt
- UML与Rose软件建模案例教程陈承欢第2章用户登录模块建模课件教学.ppt
- UML与Rose软件建模案例教程陈承欢第3章用户管理模块建模课件教学.ppt
- UML与Rose软件建模案例教程陈承欢第4章基础数据管理模块建模课件教学.ppt
最近下载
- 测绘资质申请3.保密管理制度.doc VIP
- 基于平衡计分卡的部门关键绩效关键指标的设计.doc VIP
- 孕产妇中医健康管理专项方案.doc VIP
- 工期保证措施方案.docx VIP
- 《历史建筑修缮与利用技术标准》.pdf VIP
- 基于问题解决的初中英语教学方法——以Module 5 Look after yourself为.pptx VIP
- 小学生心理行为问题辅导干预方法和策略--小学校长班解析.ppt VIP
- 【课件】第1课+美术作品的创作+课件-人教版(2019)美术鉴赏.pptx VIP
- 团餐菜品知识培训方案课件.pptx VIP
- TCS-900系统组态工程师培训--系统组态(SafeContrix).pptx VIP
文档评论(0)