基于UML的网上选课系统的建模研究.docVIP

  • 8
  • 0
  • 约3.08千字
  • 约 6页
  • 2018-03-16 发布于北京
  • 举报

基于UML的网上选课系统的建模研究.doc

基于UML的网上选课系统的建模研究   摘要:该文利用面向对象的技术和统一建模语言(UML)通过分析三层B/S结构的特点,并结合我校教学的实际情况,对网上选课系统进行分析、设计与实现,通过该系统可以使学生方便地在网上进行选课。   关键词:UML;面向对象;网上选课系统   中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)26-1712-03   Modeling Research of Course-selecting System Based on UML   LI Hao, ZHANG Guang-jian   (The Information and Control Engineering School,Xi’an University of Architecture and Technology,Xi’an 710055,China)   Abstract: By using Object Oriented technology and unified modeling language (UML) of the three-level B/S structure characteristics, combined with the actual situation on the online classes select systems with analysis, design and implementation of the school teaching Services, so that students can easily online classes through the system.   Key words: UML; Object Oriented; online classes select systems      1 引言      随着我校招生规模的扩大和开设课程的多样化,用以前的选课统计方法由于工作量大给工作人员带来很多不方便。在信息全球化、网络化的今天,校园网已经成为每所高校必备的信息基础设施,也成为学校提高教学管理水平的重要手段。选课系统是指在网络上提供选课服务,使学生能够在限定的时间内在任何地点选课或者退选课程,可以为教务管理员提供方便的管理功能,如添加、删除、修改课程信息和学生记录等,还可以随时完成统计工作,使选课实现系统化和自动化,提高教务工作的效率。      2 需求分析      需求分析的目标就是建立需求模型,即从功能需求出发建立用例模型,UML的用例视图从用户的需求中提取,以盒图的方式描述待开发的系统的功能需求。每个用例都指定了客户的需求,用例图为设计活动不仅记录需求而且还提供了一种挖掘的信息,它记录了需求到设计结果之间的映射关系,能够确保设计结果具有明确的根据或者说具有可维护性,基于UML 的软件开发过程是以用例驱动的,本系统中,根据确定的3个参与者:学生、教师与管理员得到如图1所示的用例模型,该模型反映了系统的总体目标和功能。      3 系统分析      在系统分析阶段,分析模型的主要目标是理解问题域的重点目标、对象和相关规则,而在系统设计阶段,将要解决的问题是“怎么做”,系统设计的目的是产生一个可用的解决方案,即从技术的角度灵活地设计解决方案,并且能够比较容易地将方案转换成程序代码,分析模型是设计的基本输入,设计是在尽可能保持系统结构稳定的前提下对细节和技术实现进行更精确的定义。与分析模型比较,设计模型更形式化,且包含开发语言的语言特性。现将系统设计分为以下两部分:   3.1 系统架构分析   根据.NET结构体系,本系统的总体框架采用B/S结构模式,即浏览器/服务器体系结构,它使得层与层相对独立,每层的变动不会对其它层组成太大的影响,不会引起其它层的太大的变动,而且为增加功能、扩展系统提供方便,它的层次结构为:表现层(Presentation Layer)、业务逻辑层(Business Layer)、数据层(Data Layer)。   系统的工作原理是:应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理,Web客户端采用IE等浏览器将用户提交的操作信息向Web服务器发出请求,而不直接与数据库进行交互,Web服务器通过ASP和一些中间组件访问数据库,并将操作结果以HTML页面的形式返回给客户端浏览器,系统体系结构图如图2所示。   3.2 建模的实施   建模的实施是对架构设计的具体实现以及对分析阶段所建立的模型的进一步细化,按照架构模式定义系统的边界类、控制类和实体类,来完成程序的交互和控制。对类的属性和方法进行详细设计,完成含有数据类型、可见型、方法

文档评论(0)

1亿VIP精品文档

相关文档