【doc】 基于UML的学生自助上机收费系统的设计与分析.docVIP

【doc】 基于UML的学生自助上机收费系统的设计与分析.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML的学生自助上机收费系统的设计与分析 第24卷第5期 v01.24No.5 长春师范学院(自然科学版) JournalofchaIlgChunTeachersColege(NaturalScience) 2005年11月 Nov.2∞5 基于UML的学生自助上机收费系统的设计与分析 王月敏 (宿迁学院计算机科学系,江苏宿迁223800) [摘要]统一建模语言(UML)是面向对象软件开发方法的重要技术.在对UML语言的组成结构和 需求分析的基本原则作简要介绍的基础上,以学生自助上机收费系统的建模作为实际例子.来描述进 行静态建模和动态建模的详细过程. [关键词]面向对象;UML;建模方法;储值卡 [中图分类号]TP311.52[文献标识码】A[文章编号]1008—178x(2005)05—0046-05 1.引言 1.1UML简介 统一建模语言(m几)试图建立一种统一的面向对象的建模方法,是一种用于面向对象和基于构 件的系统建模的,定义明确的,被广泛接受的建模语言.它继承了Booch,OOSE,OMT和其他方法的 思想. 目前,在软件开发,特别是大型软件开发中,如何使开发人员对整个工程有一致的全面的理解, 从而更加紧密地团结协作,成了软件工程中一个不容忽视的问题.而采用这种语言,设计人员可以对 整个工程进行全面的模型刻画,并借助标准的图形尺寸直观地显示模型中的信息,很好地实现了用 户,开发人员,测试人员,管理人员以及其他涉及项目人员之间的信息交流,从而使软件工程更易于 开展. 1.2学生自助上机收费系统概述 近年来,随着各大高校招生规模的不断扩大,在校生人数的不断增多,由此给高校带来了管理上 的诸多问题.如软硬件资源短缺问题,实验实习设备的规范化管理问题,实验室管理人员的配备以及 教育经费的投入不足等.这就要求高校管理必须实现现代化,而学生自助上机收费系统可以实现机房 的自动化管理,减少资金投入,提高设备的利用率,使机房的管理更加信息化,智能化. 2.UML建模机制 UML是一种通用的标准建模语言,是一种建立在现代抽象模型理论上的表示法体系结构.UML 通过其模型元素的扩充机制来支持建立在域分析基础上的模型元素到视见元素的映射关系,并采用面 向对象机制来表达其本身的语法和语义.通过这种统一的表示法体系,UML可以支持任何基于OO的 方法学.因此,UML可以对任何具有静态结构和动态行为的系统进行建模.其建模机制可以归为静 态建模和动态建模两大类. 此外,UML还适用于系统开发过程中从需求规格描述到系统测试的不同阶段.在需求分析阶段, 可以通过用例来捕获用户需求.利用用例建模描述对系统感兴趣的外部角色及其对系统的功能需求. 分析阶段主要关心问题域中的主要概念和机制,需要识别这些类以及他们之间的关系,这可以用 UML类图来描述.而用例的实现,类之间的协作,则可以用UML动态模型来描述. 3.UML建模的应用实例 本项Et是建立一个机房计费管理系统.整个系统包括服务器,读卡器,磁卡,计算机,中心计费 软件,客户端软件等.主要工作是处理学生上机计费和磁卡处理,如发行新卡,挂失,充值,退卡 等.学校有若干机房,每个机房有一个读卡器及若干计算机.学生可在任一读卡器上刷卡上机,在客 [收稿日期]2005—09—01 [作者简介].r-Yl敏(1967一),女,宿迁学院计算机科学系讲师,硕士,从事网络与数据库,算法设计研究. ?46? 户端软件界面中输入正确密码后即可使用计算机.所有计算机,读卡器都通过学校网络连至服务器. 为了保证系统结构设计良好,可使用UML来辅助进行系统分析与设计.在具体建模过程中.主要经 历了需求描述,建立系统静态模型和建立系统动态模型三个过程. 3.1需求分析 需求分析是软件开发的基础,目的是建立可理解的现实世界模型,没有好的需求分析就不可能编 出优秀的软件.:l生=需求分析阶段,首先要识别系统的用户和相关外部系统,以确立好系统角色.它可 以帮助人们界定系统的边界,引导和发掘用户需求;其次再依据系统功能来确立系统的用例模型. 用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用.用例模型的用 途是列出系统中的用例和参与者. 系统 图1用例图 图l是本系统的用例图.因为系统主要由三个二元关联类的事项组成,即学生与系统服务器之间 的卡的管理事项,储值卡与读卡器之间的事项,以及系统服务器结算事项.储值卡(CARD)的持有 人是学生,它代表消费者的充值付款,消费等行为;读卡器(相当于服务员)代表验证窗口,判断服 务是否可行;系统服务器由管理员操作,它模拟管理员作为消费者与服务员之间中介的行为,整个系 统就是在系统服务器中运行.由此,整个系统参与者是学生,管理员和读卡器.从以上用例图基本可 以了解本系统模

文档评论(0)

cnsg + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档