基于UML教务管理系统的分析和设计

来源 :进出口经理人 | 被引量 : 0次 | 上传用户:qianchuanzhishui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:统一建模语言UML(Unified Modeling Language),是一个通用的可视化的建模语言。在软件开发过程中,UML通过事物、关系和图将系统合理分解为各个管理模型单元,最终将系统顺利且无歧义地完成实现。教务管理系统是高校信息化管理的重要组成部分,本文以教务管理系统为开发设计对象,使用统一建模语言UML建立合理的教务管理系统模型。
  关键词:软件工程;统一建模语言;动态建模
  随着网络及计算机技术的发展,信息化管理软件已成为日常工作必不可少的管理工具。教务管理是一项繁琐的工作,它涉及的人员比较多,是学校教学管理的一个重要环节。因此,一个好的教务管理系统,会给教学管理部门带来高效切实的工作效果。
  UML作为一种较为通用的综合性建模语言,常用于迭代式的系统开发,其目地是为支持面向对象开发过程而设计的,可以使系统在扩展性、交互性等方面有好的改进,能融入软件工程领域的新思想、新方法和新技术。
  本文借鉴多个高校的教务管理系统的建设和实践,提出了一些关于使用UML来进行教务管理系统的分析和设计思路。
  一、UML语言概述
  作为软件界第一个统一的建模语言,UML已成为软件界广泛认同的标准,应用领域非常广泛,其可用于软件开发建模的各个阶段,它具有建立系统的静态结构和动态行为等多种模型的能力,具有一定的可扩展性和广泛的通用性。UML提出一套统一的标准建模化符号,软件人员通过使用UML,能够方便阅读和交流系统的架构以及完成设计和规划,这就像是建筑行业中所使用的建筑设计图一样,具有规范的通用性,
  UML的核心是建立系统的各类模型。模型是对一个现实世界中系统的完整抽象,是人们对某个问题的求解的解决方案设计。通常,开发一个计算机应用系统就是为了解决某一个具体的问题,是对该问题的一种求解过程,是从现实世界到计算机的一种映射关系的体现。
  UML由元模型和图组成,图是UML的语法;元模型是UML的语义,它给出了图的含义。UML的语义通过元模型来完成精确定义,使不同的开发者能在语义上取得一致,以消除因人而异理解而出现的不同表达方式。
  (一)用例图(Use Case Diagram):它是从用户的角度来描述系统所要达到的功能,并指出各个功能的相关执行者(操作者)。在UML中构成用例图的主要元素是用例和执行者及其它们之间的相互联系。
  (二)类图(Class Diagram):类图由系统中使用的各个类以及它们之间的关系组成。类是面向对象开发方法中最基本的概念,它是面向对象的开发方法的基础,UML的基本任务就要识别和分析系统所必需的各个类,并分析各类之间的联系,并以此为基础建立系统的模型。
  (三)对象图(Object Diagram):它是类图的一种变体形式,在方法上,它使用一种与类图相似的符号来进行描述。两者的差别在于对象图表示的是类图的一个具体实例,它能及时地反映系统执行到某处时,系统反映出的一种工作状况。对象图中使用的图示符号与类图几乎完全一样,只不过在对象图中,对象名下方加了一条下划线,并且对象名后面有冒号和类名(如下图)。
  (四)状态图(State Diagram):不论现实世界还是计算机系统,所有对象都具有状态。状态是对象执行了一系列活动后的一种结果呈现。当某一事件发生后,对象的状态将发生变化,而状态图就是用来描述一个对象的所有可能存在的状态以及其所引发的状态转移事件。
  (五)时序图(Sequence Diagram):时序图用来显示各个对象之间的动态协作关系,最重要的是还要显示出对象之间传递消息的时间顺序。时序图主要用来表示用例中的行为顺序,当执行一个用例时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。
  (六)协作图(合作图)(Collaboration Diagram):它主要用来描述相互合作的各个对象间的交互关系和Link关系。虽然顺序图和协作图都用来描述对象间的交互关系,但侧重点不同,顺序图着重体现对像间交互的时间顺序,而协作图则体现交互对象间的一种静态链接关系。
  (七)活动图(Activity Diagram):是由状态图的变化而得来的,活动图用于描述系统中各种活动执行的顺序,活动图的应用较为广泛。既可用来描述操作的行为,也可以描述用例和对象内部的工作过程。
  (八)组件图(Component Diagram):也称为构件图。它用来显示代码本身的一种逻辑结构,它描述系统中存在的软构件以及它们之间的相互依赖关系。组件图的元素有构件、依赖关系及界面。
  (九)配置图(Deploymetn Diagram):其用于描述系统中硬件和软件的物理配置情况以及系统体系的结构。配置图的元素有结点和连接,配置图中的结点是指实际的物理设备。配置图还描述各结点之间的连接以及它们的通信类型。
  二、UML建模设计
  (一)需求分析——用例图
  教务管理系统的主要功能分为如下几个部分:
  1、学生管理:管理新生开学报到注册、学生学籍异动、毕业生去向等信息;
  2、学籍管理:管理学生的休学、转学、复学等教务相关的信息;
  3、教师管理:管理教师所属院系、个人信息等相关内容;
  4、选课管理:按教学计划完成学期选课等操作;
  5、成绩管理:管理学生的期末成绩,完成考试成绩、补考成绩及其他考核成绩的录入、修改、删除等操作;
  6、系统管理:用户管理、用户权限管理及数据备份等。
  明确系统的主要功能后,就可以构建用例模型。用例模型的主要构件是角色和用例,角色用于描述各个与系统功能相关的外部实体,它可以是用户,而用例用于描述每个功能需求。   教务管理系统中所涉及的角色主要有系统管理员、各教学部门的操作用户、教师和学生,不同的操作对象,分配的权限都有很大的区别,可以根据不同的功能需求分析定义用例及系统角色,生成系统用例图,如图1所示。
  (二)动态建模——时序图
  UML的动态建模是用来描述系统的行为和动作。在动态建模的机制中,是以各种消息来完成对象之间的交互,并利用状态图、时序图、协作图和活动图来描述系统的各种行为。
  时序图用来描述对象之间的一种动态的交互关系,着重体现对象间消息传递的时间顺序。顺序图中的对象用矩形框表示,并标注各个对象名和类名。垂直的虚线用来表示对象的生命线,对象间的通信通过在对象的生命线之间的消息来表示。例如,操作用户(教师)在登录系统后,可以输入学生信息、也可以对学生信息进行查询、打印,并可以得到系统的返回结果表明。其时序图如图2所示。
  (三)类图
  数据库系统设计中常采用E-R(entity-relationship)图,但是E-R图设计中最主要的问题是只能针对于数据的建模,而不能对行为进行相应的建模,例如不能对数据库中的触发器(Trigger)、存储过程(stored procedure)等建模。与E-R图相比,UML类图的描述能力更强,UML的类图可以看作是E-R图的一种扩展。对于关系数据库来说,可以用类图来描述数据库模式,用类来描述数据库,用类的操作来描述触发器及存储过程。UML类图用于数据建模可以看作是类图的一个具体应用的例子。
  教务管理系统主要由以下几个数据库组成:招生录取库(Luqu)、在校学生库(Zaixiaosheng)、班级库(Banji)、成绩库(Chengji)、教师信息库(Jiaoshi)、教学计划库(Jiaoxuejihua)等。具体使用UML绘制出来的数据建模图如图3所示。
  三、总结及展望
  本文主要介绍了作者在开发教务管理系统过程中使用UML的部分例子,旨在对教务系统的进行分析和设计,以便在开发前期规范操作,为最终的实现做准备。模型创建完成之后,对准确、高效地实现信息化打下坚实的基础。
  教务管理信息系统在高校管理中,仅仅是学校信息化管理系统的一个部分,还必须有其他模块的支持,今后可以在建立教务管理系统的基础上,再对相应的其它模块分期、分步骤进行设计开发,最终根据高校的发展思路形成一套完整实用的管理信息系统。
  参考文献:
  [1]李姝.通信与信息系统建模技术研究电子科技大学,2006.
  [2]郑金秋,孙雪冬.基于UML的网上选课系统的研究与设计[J].沈阳航空工业学院学报,2005,22(5):48.
  [3]郑人杰,马素霞,殷人昆.软件工程概论.北京:机械工业出版社,2010.
  [4]蔡敏,徐慧慧,黄炳强.UML基础与Rose建模教程[M].北京:人民邮电出版社,2006.
其他文献
萧三是中共老一辈革命家和文化战士,国际著名诗人、文学翻译家、国际文化活动家。他1896年10月10日出生于湖南湘乡,从学生时代起就与毛泽东等一起创建新民学会。五四运动后,
上海人民电器厂成立于1914年,是一个有90余年历史的国有企业,主要生产低压电器产品,有职工近千人。改革开放以来,特别是进入新世纪,销售收入从2002年的2.4亿元,每年以1个多亿
摘 要:伴随着现代智能化的发展,越来越多的各种类型的智能化机器进入了人们的视野:工厂里的装配机器人、焊接机器人等;家庭生活中的仿生智能宠物、智能清扫机等。这些大量智能化机器人进入人们的日常生活,形成了庞大的智能机器人网。他们已不单单是单独的个体,而是完全系统性的组成了完善的智能机器族群。  关键词:工业机器人;智能族群;仿生学  机器人学的进步和应用是20世纪自动控制最有说服力的成就,是当代最高意
网络的发展促进了网络隐性广告的生长,网络隐形广告具有隐蔽性、广告性、载体多样性、形式创意性、价格低廉性特点,按照互联网载体的不同主要分成网游、社交网站、视频网站等
在今年的“3·15”保护消费者权益活动中,食品安全问题被列为中国商业十大热点问题之一。问题食品之多、涉及范围之广、造成恶果之重。以及法律法规的缺失。检测及环保体系、
党史工作是党的一项具有全局意义和深远影响的工作。在当前推动社会主义文化大发展大繁荣的背景下,党史工作者被赋予了新使命和新任务。在新形势下做好党史工作,党史工作者应
摘要:新形势下思政工作面临着的各种机遇和挑战,如何利用好军训这门必须课,做好军训学生的日常思政工作,对今后开展学生工作有着重要意义。  关键词:军训;思政工作;大学生  大学思政工作是高校学生管理工作中的重要组成部分。军训作为当代大学生一门必修课,不仅能提高学生军事知识和军事技能,而且还能磨练意志、锻炼能力、提高身体素质,增强组织纪律性、团结协作、永不言败的拼搏精神。在军训中开展思想政治教育工作不
一1987年5月9日,山西《临汾日报》发表了一条新闻。这条新闻的副题是:老共产党员的一件义举;主题是:赵树理生前好友捐款为赵树理树碑。全文为:一群四十多年前和赵树理同吃一
【新加坡《联合早报》5月31日文章】题:中国不同于世界的十大理由,文章称:这十大理由说明为什么不能通过参考其他国家的经验,来推断中国经济的走向。一、战略:自1953年以来,
作者简介:蒋林圃(1984—),男,汉族,湖南衡阳县人,研究生,吉首大学,马克思主义学院,研究方向:思想政治教育专业。  摘要:以习近平同志为总书记的新一届党中央领导集体莅任一年多以来,在党的建设方面有许多新论断新举措新动向。整体上看,把党的问题、党的领导、党的建设放到当前和今后的国内国际大背景下考量,对党建进行科学化的顶层设计,具有决定性、全局性的战略高度和纵向深度,令人鼓舞,振奋党心民心,并且