- 5
- 0
- 约5.59千字
- 约 84页
- 2016-10-26 发布于广东
- 举报
第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
您可能关注的文档
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP04.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP05.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP06.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP07.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP08.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP09.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP10.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP11.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP12.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP13.ppt
- 《JBT 7614-2016交流力矩电动机通用技术条件》专题研究报告.pptx
- 《JBT 7739-2017气动打钉机》专题研究报告.pptx
- 《JBT 9952-2018木工平刨床 噪声声功率级限值》专题研究报告.pptx
- 《JBT 10160-2015直流湿式阀用电磁铁》专题研究报告.pptx
- 《JBT 10545-2016平面移动类机械式停车设备》专题研究报告.pptx
- 《JBT 2549-2018铝制空气分离设备制造技术规范》专题研究报告.pptx
- 《JBT 3685-2015回柱绞车》专题研究报告.pptx
- 《JBT 4113-2017石油、化学和气体工业用整体齿轮增速组装型离心式空气压缩机》专题研究报告.pptx
- 《JBT 6405-2018大型不锈钢铸件 技术条件》专题研究报告.pptx
- 《JBT 7177.1-2015精冲机 第1部分:型式与基本参数》专题研究报告.pptx
最近下载
- 《GB/T 38271-2025塑料 聚苯乙烯(PS)、抗冲击聚苯乙烯(PS-I)、丙烯腈-丁二烯-苯乙烯(ABS)及苯乙烯-丙烯腈(SAN)树脂中残留苯乙烯单体含量的测定 气相色谱法》.pdf
- 刑事诉讼法(西南政大)中国大学MOOC 慕课 期末考试答案.docx VIP
- (正式版)H-J 1079-2019 固定污染源废气 氯苯类化合物的测定 气相色谱法(正式版)(正式版).docx VIP
- 一种多酶级联反应催化蔗糖生产异麦芽酮糖醇的方法及其应用.pdf VIP
- 美国膳食指南(2025-2030)解读课件PPT.pptx
- 2025版护理文书书写规范PPT课件(完整版).pptx
- 2025年组织生活会个人对照检查发言材料.docx VIP
- 心功能不全护理查房.pptx VIP
- 2025年房地产经纪人房产议价经典案例分析之“法律纠纷预防”专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照自动驾驶模式数据链通信原理专题试卷及解析.pdf VIP
原创力文档

文档评论(0)