江铜教培中心就业管理信息系统的设计与实现
2014-04-29舒远仲赵欣瑜彭晓红苏雁南谢艳芬
舒远仲 赵欣瑜 彭晓红 苏雁南 谢艳芬
摘 要: 介绍了江铜教育培训中心的现状,从而引出该课题的研究背景及意义。对江铜教培就业中心进行了信息系统需求分析、功能模块设计、业务流程分析、角色权限划分。采用ASP.NET、sqlserver2005、Visio、Rational Rose等工具进行江铜教培就业管理信息系统的开发和实现,建立了一个符合江铜教培中心师生需求、功能齐全的就业信息网。
关键词: 功能模块; 系统; UML; VSTO; DotNetCharting
中图分类号:TP311 文献标志码:A 文章编号:1006-8228(2014)03-67-03
0 引言
江铜集团教育培训中心是中国特大型企业——江铜集团创办的国家重点技校、江西省骨干技校,也是鹰潭职业技术学院的校区。学校创建于1978年,是以培养高、中级技能型人才为主,同时集高等学历教育(本科、大专)、职业培训、技能鉴定、再就业培训等一体的国家高技能人才培养示范基地[1]。为实现信息化建设的要求,江铜集团教育培训中心(江铜教培中心)于2007年委托南昌航空大学信息工程学院为开发单位进行一期培训中心管理信息系统的开发,该系统已于2008年投入运行,实现了教育培训中心自动化、科学化、网络化的管理,但随着时间的推移,计算机技术的进一步发展,该系统已无法满足教育培训中心的需求,特别是就业管理成为亟待要改善的一个系统[2]。为此江铜集团教育培训中心委托我们进行了二期就业系统的开发。
1 系统分析
1.1 系统需求分析
江铜教培中心就业管理系统根据使用者的不同定位将用户角色划分为主管校长、部门主管、就业工作人员和学生及其他人员,各角色的使用权限描述如下。
⑴ 主管校长:发布招聘通知、发布拟录用名单、发布录用名单和撤销发布[3]。
⑵ 部门主管:审核招聘信息、发布招聘通知、发布拟录用名单、发布录用名单和就业统计[4]。
⑶ 就业工作人员:录入用人单位、按招聘条件筛选、登记面试、登记拟录用、登记体检、登记录用和就业统计。
⑷ 所有的用户:查询就业信息的功能。
2 就业管理系统设计
2.1 系统功能模块设计
江铜教培中心一期就业管理系统的开发分为就业登记、用人单位管理、招聘信息、就业问答管理、应聘管理和应聘登记六个部分。二期就业管理系统在一期的基础上进行了修改,将模块分为统一信息门户、招聘信息模块、用人单位管理模块和就业统计模块四个部分[5]。二期就业管理系统的功能结构图如图1所示。
[就业管理系统][统一信息门户][招聘信息模块][用人单位管理模块][就业统计模块][用户登录][门户信息展示] [就业率统计][就业去向统计][学生签约统计]
图1 就业管理功能结构图
下面详细介绍各模块的具体功能。
⑴ 统一信息门户:在网站页面上只要非学生用户登录后,可以浏览所有的用人单位招聘通知。点击进入招聘通知页面。若用人单位限定了筛选条件,则在该用人单位招聘通知页面下方显示经筛选条件过滤后的学生名单,或者以附件形式下载。显示时分别列出学号、姓名、性别、专业、出生日期和欠费情况,按欠费排序[6]。学生用户登录后,出现“查阅”按钮,点击按钮,弹出对话框,输入学号,列出所有符合招聘条件的用人单位。
⑵ 招聘信息:就业人员录入招聘信息,先查看该用人单位信息是否存在,若不存在,则录入该用人单位信息[7]。若用人单位没有筛选条件则生成应聘学生空表,否则直接录入招聘筛选条件,筛选条件有:层次、专业、性别、出生日期、不及格门数、受处分情况、操行分、是否欠费和是否已就业。筛选结果为满足条件的所有学生信息,详细筛选条件的描述①层次:中、高级及高职;②不及格门数:需区分出补考前和补考后;③是否欠费:要区分出含有所欠费用可用国家助学政策抵扣的部分同学;④是否已就业:显示推荐次数,如果学生被录用却不参加体检,视作本人自动放弃,取消其推荐就业资格,这类学生则不再具有单位推荐的资格。
⑶ 用人单位管理:用人单位的基本信息管理。由就业管理工作人员进行用人单位的增、删、改等维护操作[8]。
⑷ 就业统计:就业工作人员选择饼状图、线条、列表、柱状图进行就业率统计、就业去向统计和学生签约统计。统计时主要列出用人单位、省内外、江铜内外、男女生、专业等。
2.2 UML建模
目前比较流行的UML建模工具主要有Visio、Rational Rose、PowerDesign等。Visio是一种能够描述各种图形的画图工具,后期才加入软件分析设计及代码生成的功能。它最大的优点是能够与微软的Office产品很好地兼容,图形可以直接通过复制或是内嵌的方式加入到Word文档中。Rational Rose是直接从UML发展而来的建模工具。它的优点是对各种语义、模块、对象、流程以及状态等的描述性较好。软件的开发蓝图更为清晰,内部结构更加明朗[9]。基于以上分析,本系统在进行UML建模时对于功能模块图、业务流程图部分采用Visio进行建模,而对于用例图则采用软件开发的蓝图较为清晰的Rational Rose。
2.2.1 招聘流程图
招聘信息部分主要由三类人员对系统进行操作,分别为就业人员、部门主管、主管校长。招聘流程主要分为筛选阶段、发布招聘信息、发布拟录用名单、发布录用名单四个阶段。招聘流程图如图2所示。
2.2.2 就业管理用例图
根据用户需求分析及使用者角色的不同,分为主管校长、部门主管、就业工作人员和学生及其他人员四类。就业管理用例图如图3所示。
2.3 系统运行环境
系统运行环境分为服务器端和客户端。对于服务器端和客户端硬件配置方面CPU采用P43.0G以上的处理器、内存2G以上、硬盘160G以上、网卡10M-100M。操作系统服务器端Windows Server 2003+SQL Server 2005+IIS 6.0,客户端操作系统采用Windows XP。浏览器使用IE 8.0以上,网络环境支持Internet或Intranet[10]。
[招聘流程\&筛选阶段\&发布招聘信息\&发布拟录用名单\&发布录用名单\&就业人员\&[录入用人单位]
[按招聘条件筛选]\&\& [登记面试]
[登记拟录用]\& [登记体检]
[登记录用]\&部门主管\&\& [审核招聘信息]\& [审核拟录用]\& [审核录用]\&主管校长\&\& [发布招聘通知]
[撤销发布]\& [发布拟录用名单]
[撤销发布]\& [发布录用名单]
[撤销发布]\&]
图2 招聘流程图
图3 就业管理用例图
3 系统实现及采用的关键技术
3.1 系统实现
系统由统一信息门户、招聘信息模块、用人单位管理模块和就业统计模块组成。均采用统一的界面风格,但并非所有页面都具有图4所示的全部区域,不同的页面根据不同的功能其页面有所不同,但是遵循图4所示的风格。
图4 应聘信息管理界面
3.2 系统采用的关键技术
3.2.1 Visual Studio Tools for Office开发组件
系统采用.NET平台、C#语言、.NET Framework中的类库进行开发。同时,由于江铜教培中心需要进行就业情况的统计,要导入导出Excel表格或Word文档,如就业汇总统计、学生就业信息统计等,故在系统开发时我们加入了VSTO(Visual Studio Tools for Office)组件[11],这样能够在系统中方便地读取Office文档,极大地增加了系统功能的灵活性。
3.2.2 DotNetCharting
DotNetCharting是一款非常流行的.NET图表控件,支持中文、操作方便、能够快速地进行项目的开发。而Siverlight也可以做统计图,但是用户在使用的时候需要首先安装siverlight插件,使用起来不是很方便,故在进行就业率统计时使用DotNetCharting。首先在网上进行DotNetCharting的下载,当下载完成后有两种方法可以实现它的使用功能:①将下载的dll添加到工具箱中,通过拖控件的方式来使用;②在需要的项目中添加dll,使用时用代码进行添加。我们采取的方式是二者结合,将控件添加到工具箱,使用时采取拖控件的方式,同时以代码的形式动态地改变它的属性和数据源。统计图存放在 enroll/ChartImages文件夹下,每次生成统计图之前,都会删除此文件夹下所有的文件。以下是就业率统计的部分代码: