统一建模语言uml在aspnet教学中的应用

统一建模语言uml在aspnet教学中的应用

ID:33430780

大小:56.88 KB

页数:4页

时间:2019-02-25

统一建模语言uml在aspnet教学中的应用_第1页
统一建模语言uml在aspnet教学中的应用_第2页
统一建模语言uml在aspnet教学中的应用_第3页
统一建模语言uml在aspnet教学中的应用_第4页
资源描述:

《统一建模语言uml在aspnet教学中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、统一建模语言UML在ASP.NET教学中的应用李佳赵玉萍西华师范大学计算机学院摘要:针对ASP.NET传统教学屮存在的一些问题,基于.Net框架,C#为主要编程语言,以银行服务系统为例介绍UML建模在asp.net教学中的应用,通过真实的案例教学,培养学生对系统进行需求分析和面向对象建模的能力,提高学生的实践动手能力。关键词:UML;建模;ASP.NET;教学;收稿日期:2017-08-25Received:2017-08-251概述Asp.net是微软公司推出的新一代脚本语言,具有广泛的底层支持、运行效率和安全性较高,基于而向对象的模块化开发等特点,大多数计

2、算机类专业都把《asp.net程序设计》课程作为软件开发技术的核心课程之一。但调查研究发现,在教学中存在教学模式单一,学牛积极性不高,开发结果与用户实际需求不一致等问题。针对以上问题,本文基于.Net框架,C#为主要编程语言,以银行服务系统为例介绍UML建模在asp.net教学中的应用,通过真实的案例教学,培养学生围绕项目进行UML建模的能力,提高学生的逻辑思维能力和实践动手能力,加强师生间的交流。2项目驱动教学项目驱动教学法£11主张在一定环境下知识可以自主构建获得,师生共同围绕完成一个完整的项目进行教与学,并且持续的有组织有系统的进行交流,能够使学牛在知识

3、、技能方面得以显著提升。一方面教师能够在教学过程中提高自身的编程能力。巩固专业知识,准确地对学生加以指导,课堂从传统的以教师为中心转变成以学牛为核心。项目驱动法打破了固有的以教材为核心的教学模式,以项目为依托,要求学生从过去的“以听为主“变成“以动手为主”,促进学生的学习积极性。另一方面,学生通过项目的需求分析、项目架构设计、界面设计、代码实现、测试与部署等,充分发挥主观能动性,高效的掌握知识与开发技巧,增强实践动手能力和团队合作能力。教学中选取银行服务系统的实现为目标,根据教学大纲的要求,把需要学牛掌握的知识点融入到项目中。系统需要完成的功能包括一个银行可以

4、多个账户和多个客户,一个客户可以有多个账户,客户可以开户、注销账户、存取钱、在同一个银行和不同银行间进行转账等。3统一建模语言UML3.1UML简述Uml是用来对软件系统进行可视化建模的一种语言,为面向对象开发系统的产品进行说明、可视化和编制文档的一种标准语言。UML可以贯穿软件开发周期屮的每个阶段,被OMG采纳为业界标准。Uml的建模机制包括静态建模和动态建模。UML中静态建模用来描述系统的组织结构,动态建模用来描述系统的行为和动作。静态建模中描述的组织和结构是动态建模的基础,而动态建模中描述的行为和动作则是静态建模的深化。UML中通过用例图、类图、对彖图、

5、包图、组件图和部署图进行静态建模,通过顺序图、活动图、状态图、协作图进行动态建模。3.2UML建模通过用例图来描述待开发系统的功能需求,驱动需求分析之后各阶段的开发工作。首先确定系统的参与者,经过分析,得到三个参与者,即银行职员、客户、银行。银行职员负责创建、删除、修改账户,客户可以存取钱、不同账户Z间转账、可以根据需要在银行中设立或者关闭账户。系统的用例图如图1所示。图1系统用例图卜载原图由于转账可以发生在同一银行或者不同银行间,不同银行间的转账需要参与者银行进行交互,所以这里的“转账”用例用类属关系进行描述。用例的实现可用活动图进行描述。以“存款”为例,活

6、动图如下所示。图2“存款”活动图下载原图客户通过银行职员存款到账户中,需要向职员提供存款单和交易现金等信息。首先系统提示银行职员输入客户姓名、账号、和需要存的金额等,银行职员输入相关信息并提交,系统确认账户是否存在并有效,如果出错,给出错误提示信息,如果正确,系统建立存款事件记录,并更新账户的相关信息。系统部署图如图3所示,图3系统部署图下载原图银行系统服务器为客户提供存款、取款转账等服务,为银行职员提供账户信息维护服务,银行职员通过客户端为客户提供服务,客户端与数据库服务器通过银行局域网与银行服务器连接。4实际应用要求系统采用B/S模式,开发环境采用VS.N

7、ET2012,数据库采用SQLSERVER2012,运行环境为企业内部网,开发架构采用MVC方式,实现以控制层为中心,通过控制层与逻辑层、界面层进行直接交互。程序中的统一资源定位符不会指向具体的某一个物理页面,而是指向控制层的某个方法。MVC中最主要的部分是控制器的实现,在控制器中定义了程序中涉及的主要逻辑,控制器接收到命令后根据预先定义好的逻辑执行操作,并将最后的执行结果以视图的方式返回给客户o学生除了对项日进行需求分析、搭建模型、代码编程、调试以外,还需要完成文档的撰写、项目总结及答辩等工作。5结论本文围绕UML建模在asp.net教学屮的应用展开讨论,通

8、过真实的案例教学,开放式的教学模式,加

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。