您当前的位置:首页 > 计算机论文>信息管理论文

基于UML技术的课程网站系统的技术应用

2015-07-16 19:41 来源:学术参考网 作者:未知

 中图分类号:TP315 文献标识码:A 文章编号:1671-7597(2014)07-0023-01
  自OMG组织发布了UML后,它为开发团队提供标准通用的设计语言,通过使用UML,程序员能够更准确的阅读需求分析,更有效的交流系统架构和设计规划。同时,UML提供了多种类型的模型描述图(diagram),通过这些图,程序员能够使整个开发过程更好理解。UML图包括了类图、例图、状态图和顺序图等,用例图能帮助开发团队以一种可视化的方式理解系统的功能需求。类图描述了系统中所有实体的关系,比如静态结构;顺序图显示系统的流程,它通过自描述的方法,明确的表示出系统中不同对象的调用方式;系统通过状态图显示所有类的不同状态和它们之间的转换信息[1,2]。
  1 网站描述并建立用例图、静态分析、类图和序列图
  由于课程网站的主体是教师和学生,通过该网站的开发,学生具备了解课程资源的功能,比如下载课件、浏览教学计划、了解学习方法等,在网站中应该提供一个答疑系统,学生可以在系统中提问,方便老师的解答。在网站系统中,教师有权发布课程学习内容、发学习方法和课后习题的内容等,也能够上传课件,回答学生的提问,并提供在线考试的题库。另外本网站的维护需要一个管理员,能够实时处理学生和教师的注册申请,在系统中主要的参与者是系统管理员、学生和教师。如图1所示的系统用例图。
  图1 系统的用例图
  系统静态分析的过程就是一个解决问题的过程,它需要找出实际中的对象和类之间的关系,映射成系统中的对象类和类联之问关系。
  类图在系统设计中占有很重要的位置,因为了解基本类以及它们之间的关系非常有助于系统的后续开发。本网站系统中。
  顺序图为某个对象类和其他对象类之间所传递的消息的时间顺序。例如教师需要上传课件,需要首先进入系统后,先发送请求到上传窗口上传课件,然后上传窗口将请求发送给服务器,服务器验证上传文件的大小,最后保存到数据库,顺序图见图2。
  图2 教师上传课件的顺序图
  2 动态分析与状态图
  状态图是用来整个系统的用例的动态行为,比如一个对象在整个系统的生存周期内的行为就是它的状态序列,表示一个对象从创建到删除的生命周期。图3为教师上传教案的状态图,教师首先要通过输入账号和密码进入登录状态,等登录成功后才能够请求上传,文件上传成功会改变文件存储状态,然后等待管理员的审批,管理员在审批之前必须先登录,管理员核实内容是否能够通过上传,如果通过则显示页面更新。
  图3 教师上传课件的状态图。
  3 总结
  通过对课程网站的开发UML为信息系统建模与设计提供了有力工具。利用基于UML技术,可以有效实现信息封装、数据抽象、设计和编码的无缝的连接,从而实现了整个软件系统的开发的自动化,提高了程序员的效率。
  参考文献
  [1]张洪春.基于UML网站论坛系统的建模分析与设计[J].四川教育学院学报,2007(10).
  [2]青润.软件工程之全程建模实现[M].电子工业出版社,2004.
  [3]王建军.UML建模:实例分析[J].微计算机信息2002,
  18(5).

相关文章
学术参考网 · 手机版
https://m.lw881.com/
首页