UML在高校等级考试报名管理系统中的应用研究

2016-02-06 05:44吕宪强贾志洋
电脑与电信 2016年11期
关键词:面向对象管理控制管理系统

吕宪强 贾志洋 李 江

(1.云南大学旅游文化学院,云南 丽江 674100;2.丽江师范高等专科学校,云南 丽江 674100)

UML在高校等级考试报名管理系统中的应用研究

吕宪强1贾志洋1李 江2

(1.云南大学旅游文化学院,云南 丽江 674100;2.丽江师范高等专科学校,云南 丽江 674100)

为了实现等级考试报名的信息化,以方便高校教师和学生进行等级考试报名管理,采用统一建模语言UML建立模型,进行了系统的功能分析和数据分析,将等级考试报名管理系统采取简洁的可视化的建模图形表现出来,给系统后期的编码设计实现提供了便利条件。

建模语言;等级考试报名系统;建模

1 引言

高等教育学生的就业越来越激烈,为了突显就业竞争力,现如今高等学校学生利用在校期间参加国家举办的各类社会等级考试,从而在毕业就业中增加就业机会。高等学校等级考试报名管理系统是高等学校教务管理工作中的一项非常重要的环节。高等学校等级考试报名管理系统是保证等级考试考务管理的正常进行,促使报名科学化、信息化的关键因素。本文阐述了UML在高等学校学生等级考试报名中的应用。通过采用基于UML的面向对象建模来设计等级考试报名管理系统,不仅让该系统具有很好的可靠性、安全性及扩展性,而且能为整个系统的复用开发打下良好的基础。

2 UML统一建模语言的基本内容

2.1 UML建模语言含义

UML是在软件工程中面向对象建模方法上发展起来的语言,主要用于软件密集型系统的建模。它的演化,可以按其性质划分为以下几个阶段:最初的阶段是专家的联合行动,由三位OO(面向对象)方法学家将他们各自的方法结合在一起,形成UML 0.9。第二阶段是公司的联合行动,由十几家公司组成的“UML伙伴组织”将各自的意见加入UML,形成UML 1.0和1.1,并作为向OMG申请成为建模语言规范的提案。第三阶段是在OMG控制下的修订与改进,OMG于 1997年11月正式采纳UML 1.1作为建模语言规范,然后成立任务组进行不断的修订,并产生了UML 1.2、1.3和1.4版本,其中UML 1.3是较为重要的版本。

2.2 UML语言建模机制

UML语言建模机制分为:动态建模机制和静态建模机制。静态建模机制可以用用例图、类图、对象图、包图、组件图和配置图表示。而动态建模机制可以用消息、顺序图、协作图、活动图来表示。

2.3 UML语言的建模方法

UML建模,就是用UML分别建立业务模型和系统模型。业务模型是指用UML描述业务,即画出业务(business)用例图,当然,这里说画用例图,不应仅仅理解为画出图形,用例图应附有详细的业务说明。系统模型是指用UML描述系统,通常,系统模型用用例图、类图、时序图三种图来表示即可,如果功能较为复杂,还可以用用活动图和状态图来对部分功能进行特别描述。

3 系统的业务分析、功能分析、数据分析及建模

3.1 系统环境

等级考试报名管理系统是在Windows 2008+JBOSS环境下开发,采用B/S(Browser/Server,即浏览器/服务器)工作模式,数据库采用oracle数据库,主要架设在高校专用内部网络中。

3.2 系统架构

等级考试报名管理系统设计采用学校、院(系)、班级、学生四级架构。前端实现数据信息的存储和验证,后端完成数据集中存储、处理,所有数据逐级上传并在每级实现存储,最终实现所有数据在顶级机构的集中存储管理。

3.3 系统业务分析

等级考试报名管理系统采用面向对象设计,系统业务包括:考试报名轮次管理、考试报名对象管理、考试报名管理、考试费用管理、考试成绩管理、考试违纪管理、基础数据管理、系统管理等业务,系统主要部分业务流程图如下:

图1 考试报名对象管理业务流程图

在需求分析中,采用UML进行静态建模,通过业务需求分析静态建模更直观地得到系统的功能分析建模。

3.4 系统功能分析建模

用例模型(Use case model)在面向对象软件开发中,根据特殊的需求情景来挖掘需求。首先,它描述了待开发系统的功能需求;其次,它将系统看作黑盒,从外部执行者的角度来理解系统。在系统功能分析中,采用UML用例图,根据等级考试报名管理业务分析得到系统功能分析,系统功能包括:考试报名轮次管理功能、考试报名对象管理功能、考试报名管理功能、考试费用管理功能、考试成绩管理功能、考试违纪管理功能、基础数据管理功能、系统管理功能等功能,系统功能分析中总用例图如下:

图3 系统总体用例图

图4 考试报名管理用例图

在功能分析中采用动态建模,即用例图。使用用例图来进行功能建模首先是根据需求分析建模的业务人员得出对应的参与者,然后再根据需求分析建模中的横向用途得到对应的用例和边界,最后才得出用例之间的关系。

3.5 系统数据分析建模

根据等级考试报名管理功能分析得到系统数据分析,在数据分析中,UML采用类图来表示,系统控制类图包括:考试报名轮次管理控制类图、考试报名对象管理控制类图、考试报名管理控制类图、考试费用管理控制类图、考试成绩管理控制类图、考试违纪管理控制类图、基础数据管理控制类图、系统管理功能等控制类图,系统数据分析中总控制类关系图如图5。

类图是常见的静态UML图,可以表示类、接口及它们之间的关系,通常用于系统的数据分析中。在UML中类之间的关系有关联、依赖、泛化、实现等关系,类由类名、属性和方法构成。

图5 系统总体控制类关系图

4 结束语

以高校等级考试报名管理系统研究为背景,采用面向对象统一建模语言UML对系统进行需求分析、功能分析和数据分析并建立相应的静态模型,将复杂的高等学校学生等级考试报名管理系统用简单明了的图形化表示出来,对整个系统后期的设计、编码、实现及维护提供很好的表达方式,还对于系统后期的维护及可扩展性提供很好的保障,使用UML技术进行系统建模分析具有非常广泛的应用前景。

[1]〔美〕MichaelBlaha.UML面向对象建模与设计[M].北京:人民邮电出版社,2 0 13.

[2]范晓平.UML建模实例详解[M].北京:清华大学出版社,2 0 12.

[3]李代平,等.软件工程(第二版)[M].北京:清华大学出版社,2 0 0 8.

[4]李波.UML基础、建模与设计实战[M].北京:清华大学出版社,2 0 14.

[5]陈翠娟.基于UML的销售管理系统的分析与设计[J].电脑与电信,2012(10):47-50.

Research on theApplication of UML in Registration Management System of University Examination

Lv Xianqiang1Jia Zhiyang1Li Jiang2
(1.Tourism and Cultural College,Yunnan University,Lijiang 6741000,Yunnan; 2.Lijiang Teachers College,Lijiang 674100,Yunnan)

In order to achieve the informatization of grade examination registration and facilitate the management of teachers and students in universities,this paper uses the unified modeling language UML to build the model,completes the functional analysis and data analysis of the system,and uses the simple and visual modeling graphics to show the system,providing the convenient conditions for the system encoding in later stage.

modeling language;grade examination registration system;modeling

TP311.52

A

1008-6609(2016)11-0010-03

吕宪强(19 8 7-),男,云南宣威人,硕士,助教,研究方向为软件工程。

云南省教育厅科学研究基金重点项目,项目编号:2 0 12 Z 143 C。

猜你喜欢
面向对象管理控制管理系统
基于James的院内邮件管理系统的实现
工程造价管理控制探讨
建筑工程管理中工程造价的管理控制实践
建筑工程施工中的质量管理控制探讨
基于LED联动显示的违停管理系统
加强建筑工程施工管理控制探讨
海盾压载水管理系统
面向对象Web开发编程语言的的评估方法
峰丛洼地农作物面向对象信息提取规则集
基于面向对象的车辆管理软件的研制与开发