基于UML的毕业生就业跟踪系统分析与设计
2017-06-01纪星玲肖新元
纪星玲 肖新元
摘要:当前我国高职教育取得长足的发展,毕业生就业率稳步提升。摆脱过时的毕业生跟踪方式,建立一套完备的跟踪服务系统至关重要。在功能上,系统分为前台用户操作模块和后台系统管理和服务模块。采用面向对象的建模工具UML,在静态上主要分析了系统用例图和系统框架的类图,在动态上,分析了几个用例的序列图和协作图。通过分析,可以初步形成系统的总体框架和模型。
关键词:面向对象;跟踪系统;UML
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)08-0085-02
自1996年我国职业教育法确立了高职教育在教育体系中的地位,高职教育为我国培养了大量应用型技能人才,成为高等教育体系的重要组成部分。目前,高职院校的整体办学规模和办学水平已经趋于较高水平。高职院校也在适应社会变化中进行着教育教学调整和改革。毕业生就业率稳步提高,就业满意率有较大提升。据统计,高职毕业生就业半年后月收人为2731元,毕业3年后为5020元,增幅为83.8%,增速明显高于城镇单位在岗职工的平均水平。在“双创”的背景下,2015届高职毕业生毕业半年后的自主创业比例为3.9%,相对于2011届增长了1.7令百分点。
在毕业生就业发展方面,许多学校积极探索毕业生就业跟踪服务。早期学校就业跟踪服务多是通过电话联系,纸质或电子文档保存跟踪信息,毕业生被动地接受跟踪服务,毕业生跟踪服务的内容、方式等多方面有局限性。在信息化普及的当今,学校需要积极探索跟踪服务的新模式,利用信息化手段,为每个到企业人职学生建立个人就业档案,对企业严格考察,建立完善的毕业生就业跟踪服务制度。为了解决毕业生跟踪服务中许多繁琐事务,需要开发一套完备的就业跟踪服务系统。
设计和实现一个软件系统,首要的任务就是对系统建模。UML是一种定义良好、易于表达、功能强大且普遍适用的面向对象的统一建模语言。软件工程领域的新思想、新方法和新技术都可以在UML中得到体现,本文采用UML建模语言,对毕业生就业跟踪系统的建模过程进行概要分析和设计。
1功能分析
区别于传统跟踪方式,所有毕业生都可参与到本系统中,成为主要参与者。本跟踪系统的主要流程是:1)管理员准备毕业生初次就業信息,准备就业调查问卷;2)毕业生参与答卷,完成一次就业信息采集;3)毕业生就工作情况进行反馈,对学校教学、专业等方面提建议或意见;4)对数据统计分析,取得有价值的数据。
就功能上分析,这里将系统拆分成前台用户使用模块和后台系统管理模块。
1)前台模块:用户注册功能,用户身份验证功能,用户查询学校发布的就业政策及就业信息,用户提交就业状况信息,用户提交意见及建议,用户参加毕业生就业情况调查等。
2)后台模块包括服务模块和管理模块。服务模块:提供毕业生初始身份验证服务,采用Web Service技术;管理模块:管理员导入毕业生初次就业信息,发布就业政策、就业指导、就业信息,导入就业情况调查表,获得统计数据或报表等。
2静态建模
面对对象的系统分析与设计出现了多种表示方法,最后由国际标准化组织统一为UML。各类对象间的关系不随时间而变化的模型称为静态模型,一般使用用例图、类图、对象图、构件图、部署图等进行描述;而关系变化的模型称为动态模型。
2.1用例图
使用用例图分析系统的参与者、用例及它们之间的关系构成。本系统的主要参与者为毕业生和管理员。毕业生的功能主要为:注册、登陆、安全设置、查看就业信息、通过填写就业调查表更新就业信息、为学校提出建议和意见等;系统管理员的功能主要为:登陆、安全设置、导入毕业生初次就业信息、发布就业信息等。图1为示毕业生用户和系统管理员的用例图。
2.2类图
类图用以明晰系统的类、接口、协作以及它们之间的相互关系,是系统设计的核心部分,直接关系到系统开发的实际工作。类图可以通过某种面向对象语言得以实现。既可以是某个具体用例实现过程的类图,也可以是体现系统框架的类图,如下图。用户通过登陆对话框(数字或手势方式),系统打开主框架窗口,然后可选择各种操作:查看个人信息,查看或更新就业指导信息,查看或更新当前就业情况,进行自我评价等。
3动态建模
面向对象的建模中,系统的动态行为模型主要包括序列图、协作图、状态图、活动图等。鉴于篇幅原因,本文只分析部分用例的序列图和协作图。
序列图表现的是一种体现各个对象的消息传递时间关系的交互图。它体现了系统数据的流向,为将来系统的详细设计和实现提供了清晰的思路。协作图则是体现着进行信息传递的对象间交互关系。序列图着重体现交互的时间先后关系,协作图则着重体现交互对象间的静态关系。图3是毕业生自我评价的序列图和协作图。
4结论
毕业生就业情况不仅受到当前社会发展状况的影响,也反映了学校的教学状况,对学校招生产生重大影响。设计和制作好一款功能完备的就业跟踪系统,可以降低管理人员的工作压力,增强毕业生和母校的联系。这里通过对系统的功能分析,从用例图和类图表现了系统的静态模型,从部分用例的序列图和协作图体现了系统的动态交互关系。对系统的模型分析,有利于下一步对基于手机平台下毕业生就业跟踪服务系统的详细设计与实现。