APP下载

基于UML的公开招聘教师管理系统建模的研究与设计

2018-05-02鲍建军

赤峰学院学报·自然科学版 2018年4期
关键词:管理系统对象建模

鲍建军

(安徽大学 艺术与传媒学院,安徽 合肥 230011)

1 引言

近年来,随着计算机技术和网络技术的快速发展,软件的规模在不断扩大,软件的复杂度在不断的增加,传统的软件工程方法已经无法满足大规模复杂软件的开发,软件开发人员之间迫切需要一种新的技术用于在软件设计人员之间进行沟通和交流,UML的出现,融合了当前面向对象方法的主要概念和技术,成为一种面向对象标准化的统一建模语言,从而大大加速了软件开发的进程,提高了软件开发代码的质量.

UML(Unified Modeling Language)是一种可视化的建模语言,它能让系统构造者用标准的、易于理解的方式建立起能够表达出他们想象力的系统蓝图,并且提供一种机制,以便于不同的软件开发人员之间有效地共享和交流设计结果.UML是一个通用的建模语言,已经成为国际软件界的建模标准.

2 公开招聘教师管理系统的需求分析

根据系统的实际需求,公开招聘教师管理系统分为数据处理系统和信息管理系统两个部分,根据登陆的身份和权限的不同,进入不同的系统功能模块.数据处理系统:导入文件、预处理、处理模块、信息输出.信息管理系统:打印管理、统计管理、查询管理、考场管理、清空管理.系统的主要功能为:导入文件是把网上远程报名系统中导出的考生信息提取到数据预处理模块的指定位置.预处理模块功能是利用数据库的关联技术把考生的网上报名信息转换成标准的数据库.处理模块功能是对预处理后的数据利用数据库技术进行处理.打印管理是利用数据库报表实现对考生报名信息确认表和面试笔试准考证的实时自动打印.查询管理是实现报名考生信息的实时动态查询.考场管理功能是对报名考生进行随机程序编排考场等.系统总体功能结构图如图1所示.

图1 公开招聘教师管理系统总体功能结构图

3 基于UML的公开招聘教师管理系统的建模

3.1 基于UML的公开招聘教师管理系统的建模过程

首先对业务流程进行建模,主要分析公开招聘教师管理系统的现状,分析系统的功能需求以及系统的体系结构;其次是需求建模,主要是通过分析用户的需求,建立系统的用例模型;再次是系统分析和设计,主要是完成系统的静态结构模型和动态结构模型,静态结构模型主要是建立系统的类图和对象图,动态结构模型主要是建立系统的交互图、状态图、活动图;最后是系统的实现,主要完成系统的组件图和配置图,用它们来实现系统的功能和系统资源的合理配置.

3.2 系统需求建模—建立用例图

需求分析是成功实施一个管理系统的基础,只有弄清客户的需求,才能真正开发出满足客户需要的系统.需求分析的结果可以用一个Use Case模型来表示.模型中的参与者代表外部与系统交互的单元,Use Case代表交互的事务序列,它为参与者提供可度量的结果值.在这个阶段主要是分析用户的需求,通过用例图来建立系统的用例模型.在actors和use cases之间存在关联关系,可以用一条直线把actors和use cases连接起来,这表示actors通过某项功能与系统进行交互.招生管理人员的use cases关系图如图2所示.

图2 招聘管理人员的用例关系图

3.3 类图

类图是用来表示系统中的类和类之间的关系,它是对系统静态结构的描述,类图表示系统中需要处理的事物,类与类之间有多种连接方式,类与类之间的关系都体现在类图的内部结构中,通过类的属性和操作来反映.它不仅显示了信息的结构,同时还描述了系统的行为.

3.4 时序图

在UML中,顺序图描述几个对象之间的动态协作关系,它是一种强调对象之间传递消息的时间顺序的交互图,反映了对象之间的一次特定的交互过程,即在系统执行过程中某个特定时刻所发生的事情.顺序图是一个二维图,其中水平方向用来表示参与协作的对象,垂直方向则用来表示时间,每个对象分别带有一条垂直虚线,称为对象的生命线,它代表时间轴,时间沿垂直虚线向下延伸.顺序图描述了这些对象随着时间的推移相互之间交换消息的过程.消息用从一条垂直的对象生命线指向另一个对象的生命线的水平消息箭头表示.

3.5 实施图

实施图也称系统配置图,用来描述运行软件的系统中硬件和软件的物理结构以及这些硬件之间的交互关系.如图4的配置图所示,把数据库服务器、应用服务器、数据处理、打印管理、查询管理、考场管理、系统维护、导入文件等放置到不同的节点上.

4 结束语

本文通过基于UML的公开招聘教师管理系统的研究与设计,体会如何运用UML的方法来设计与开发软件的模型.利用标准建模语言UML来描述系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护.对提高软件的开发效率、可靠性、可维护性以及降低软件开发成本,起着非常重要的作用.

图3 公开招聘教师管理系统数据处理顺序图

图4 公开招聘教师管理系统的系统配置图

参考文献:

〔1〕杨文华,张晓丰.基于UML的订单处理系统的分析和设计[J].微机发展,2002,(08):75-67.

〔2〕John W.Satzinger,Robert B.Jackson,Stephen D.Burd.系统分析与设计[M].北京:北京机械工业出版社,2002.

〔3〕Richard C.Lee,William M.Tepfenhart著,王晨溦译.UML与Java面向对象开发实践[M].北京:清华大学出版社,2003.

〔4〕王瑞金,段会川.Martin Gogolla.统一建模语言 UML及其建模实例[J].计算机应用研究,2007(19):15-19.

〔5〕潘俊,宋国新.UML到SDL在地铁售票机系统中的应用[J].华东理工大学学报(自然科学版),2007(03):45-46.

〔6〕常晓,王凤霞,张景,李军怀.基于 RUP 的 UML 建模方法研究[J].计算机工程与应用,2004(25):115-119.

〔7〕肖岗,张广泉.UML在研究生成绩管理系统建模中的应用[J].重庆师范大学学报(自然科学版),2007(01).

〔8〕蔡春梅.基于Web的高校教务管理系统的研究与设计[D].中国优秀硕士学位论文全文数据库,2008.

〔9〕杨秀杰.基于UML的图书管理系统的需求分析[A].2008年计算机应用技术交流会论文集[C].2008.

猜你喜欢

管理系统对象建模
基于James的院内邮件管理系统的实现
涉税刑事诉讼中的举证责任——以纳税人举证责任为考察对象
联想等效,拓展建模——以“带电小球在等效场中做圆周运动”为例
基于LED联动显示的违停管理系统
基于PSS/E的风电场建模与动态分析
不对称半桥变换器的建模与仿真
攻略对象的心思好难猜
海盾压载水管理系统
基于熵的快速扫描法的FNEA初始对象的生成方法
区间对象族的可镇定性分析