统一建模语言UML在ASP.NET教学中的应用_第1页
统一建模语言UML在ASP.NET教学中的应用_第2页
统一建模语言UML在ASP.NET教学中的应用_第3页
统一建模语言UML在ASP.NET教学中的应用_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    统一建模语言uml在asp.net教学中的应用    李佳+赵玉萍摘要:针对asp.net传统教学中存在的一些问题,基于.net框架,c#为主要编程语言,以银行服务系统为例介绍uml建模在教学中的应用,通过真实的案例教学,培养学生对系统进行需求分析和面向对象建模的能力,提高学生的实践动手能力。关键词: uml;建模;asp.net;教学:g642 :a :1009-3044(2017)29-0101-021 概述a是微软公司推出的新一代脚本语言,具有广泛的底层支持、运行效率和安全性较高,基于面向对象的模块化开发等特点,大多数计算机类专业都把程序设

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

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

4、模语言uml3.1 uml簡述uml是用来对软件系统进行可视化建模的一种语言,为面向对象开发系统的产品进行说明、可视化和编制文档的一种标准语言。uml可以贯穿软件开发周期中的每个阶段,被omg采纳为业界标准。uml的建模机制包括静态建模和动态建模。uml中静态建模用来描述系统的组织结构,动态建模用来描述系统的行为和动作。静态建模中描述的组织和结构是动态建模的基础,而动态建模中描述的行为和动作则是静态建模的深化。uml中通过用例图、类图、对象图、包图、组件图和部署图进行静态建模,通过顺序图、活动图、状态图、协作图进行动态建模。3.2 uml建模通过用例图来描述待开发系统的功能需求,驱动需求分析之

5、后各阶段的开发工作。首先确定系统的参与者,经过分析,得到三个参与者,即银行职员、客户、银行。银行职员负责创建、删除、修改账户,客户可以存取钱、不同账户之间转账、可以根据需要在银行中设立或者关闭账户。系统的用例图如图1所示。由于转账可以发生在同一银行或者不同银行间,不同银行间的转账需要参与者银行进行交互,所以这里的“转账”用例用类属关系进行描述。用例的实现可用活动图进行描述。以“存款”为例,活动图如下所示。客户通过银行职员存款到账户中,需要向职员提供存款单和交易现金等信息。首先系统提示银行职员输入客户姓名、账号、和需要存的金额等,银行职员输入相关信息并提交,系统确认账户是否存在并有效,如果出错,

6、给出错误提示信息,如果正确,系统建立存款事件记录,并更新账户的相关信息。系统部署图如图3所示,银行系统服务器为客户提供存款、取款转账等服务,为银行职员提供账户信息维护服务,银行职员通过客户端为客户提供服务,客户端与数据库服务器通过银行局域网与银行服务器连接。4 实际应用要求系统采用b/s模式,开发环境采用vs.net2012,数据库采用sql server2012,运行环境为企业内部网,开发架构采用mvc方式,实现以控制层为中心,通过控制层与逻辑层、界面层进行直接交互。程序中的统一资源定位符不会指向具体的某一个物理页面,而是指向控制层的某个方法。mvc中最主要的部分是控制器的实现,在控制器中定

7、义了程序中涉及的主要逻辑,控制器接收到命令后根据预先定义好的逻辑执行操作,并将最后的执行结果以视图的方式返回给客户。学生除了对项目进行需求分析、搭建模型、代码编程、调试以外,还需要完成文档的撰写、项目总结及答辩等工作。5 结论本文围绕uml建模在教学中的应用展开讨论,通过真实的案例教学,开放式的教学模式,加强学生的uml建模的能力,在建模过程中增强学生的逻辑思维能力,提高软件开发效率,激发学生的学习兴趣。克服了传统教学中以教师、教材为中心的局限性,使不同能力的学生都能得到锻炼,对于学生自主学习习惯的形成奠定了良好的基础。参考文献:1 屈迟文. a程序设计中的项目教学探索 j. 广西民族师范学院学报,2016 (3):47-49.2 阎琦, 等. uml建模在asp.net课程教学中的应用 j. 信息技术, 2016 (6):27-29.3 李刚,王茜. 基于web访问数据库的实现方案j.计算机工程与应用,2000,36(2):112

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论