uml人力资源Word文件下载.docx
- 文档编号:16897439
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:24
- 大小:444.22KB
uml人力资源Word文件下载.docx
《uml人力资源Word文件下载.docx》由会员分享,可在线阅读,更多相关《uml人力资源Word文件下载.docx(24页珍藏版)》请在冰豆网上搜索。
计算机信息管理技术的应用,除了能在相当大的程度上代替人工作业,从而减少人员工作量,减轻工作负担,减少工作中因人为原因而产生的错误从而避免不必要的损失外,更重要的是能建立准确畅通、简便的信息流通渠道,为工作提供所需要的准确、即时的信息以帮助做出正确而及时的选择与决定,从而给采用这门技术的单位带来了巨大的可见或不可见的利益与效益
当前社会对信息系统的需求日益增长,需求变化也越来越快,软件开发的技术发展方向已从“提升被开发系统的执行效率”转变为“提升开发效率”。
面向对象(OO)技术降低了解决方法域的差别,提供了良好的复用机制,能够更加有效提高软件开发效率,完全顺应了软件开发技术的发展方向。
UML(TheUnifiedModelingLanguage,统一建模语言)是一个通用的标准建模语言,可以对复杂的系统建立可视化系统模型,目前已经被工业标准组织OMG(ObjectManagementGroup)
接受,一经推出便得到许多著名计算机厂商如Microsoft,HP,IBM,Oracle等支持,在国际上应用日益广泛。
面向对象分析与设计方法的发展在20世纪80年代末到90年代中期出现了一个高潮,UML是这个高潮的产物。
UML统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其做了进一步的发展,并最终统一为一种定义良好、富于表达、功能强大且普遍适用的标准建模语言。
它融入了软件工程领域的新思想、新方法和新技术。
它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程[1-4]。
随着互联网的发展和网民知识水平的提高,以现场招聘会作为求职招聘的形式已经越来越不适应社会的需求。
同时,传统的招聘会存在多种弊端,诸如招聘会定期招开,过期没有交流的机会;
招聘会人数众多,难于管理;
招聘会时间空间有限,不利交流等等。
现实社会急需一个第三方机构来为求
职者与用人单位牵线搭桥。
因此,决定为求职者和用人单位开发设计一个网上求职招聘统。
该系统是为求职者和用人单位提供的一个智能化的人才市场,使求职者能找到满意的工作,使用人单位能及时找到合适的人才。
1.2项目背景
目前面向对象的程序设计语言已广为流行,但许多数据库支持者仍倾向采用结构化设计方法来设计系统结构,使得对象的属性及方法分散在设计中,很难将设计中的对象同现实中的对象完全对于起来,对系统的完全性、可靠性、开放性均有影响。
造成这种现象的原因大致有两个设计人员习惯于结构化设计,难以立刻转向面向对象设计。
面向对象设计相对来说比较抽象,繁琐,用它设计规模不是很大的系统得不偿失。
但无论如何,若想充分发挥面向对象编程的优越性,就必须采用面向对象的设计方法。
UML是软件世界第一个统一建模语言,已成为国际软件界广泛承认的标准,应用领域非常广泛。
可由于多种类型软件系统开发建模的各个阶段,使用UML建模的优越性在于数据类型丰富,可处理复杂数据结构,数据库语言与程序环境一致,直接存取对象执行效率高,适用于对象系统应用。
1.3可行性分析
由于现行系统必须在计算机上实现,因此必须实现计算机的管理,对于企业目前的经济效益来说,完全可以实现企业信息化的管理。
这对企业今后的管理会带来很多的便利,同时带来更好的经济效益。
1.3.1经济可行性分析
(1)资金可行性
由于公司目前已经具备了良好的计算机配置,还有现成的服务器和客户端,同时购买了正版的商用软件和齐全的操作系统,基础费用可以免去;
只有系统建成运行以后的维护费用,但是本系统在维护方面只需系统管理员手工对数据库进行维护,不需要资金的注放,可以说资金方面是完全可行的。
(2)经济合理性
新系统运行后带来的经济效益分为直接经济效益和间接经济效益,直接经济效益是系统投入后,对利润的直接影响,把这种效益与系统投资和运行费用相比,可以估算出投资回收期,但由于本系统是网络采购管理系统,实施起来,可能会带来较大的直接经济效益,难以直观的计算出系统的投资期,但是采购部的业务繁忙,本系统投入使用后,可以减轻工作人员的工作强度,提高工作效率。
新系统带来的间接经济效益有:
改善工作环境;
减少工作强度;
提高工作效率;
降低成本;
扩大市场占有量率等。
(3)非一次性支出
该系统生命期内按月或按季或按年支出的用于运行和维护的费用,包括:
1)设备的租金和维护费用;
2)软件的租金和维护费用;
3)数据通讯方面的租金和维护费用;
4)人员的工资、奖金;
5)公用设施方面的开支;
6)保密安全方面的开支;
7)其他经常性的支出。
收益
(1)一次性收益
1)开支的缩减
改进了的系统的运行,资源要求减少,运行效率加快,数据进入、存贮和恢复技术增强,系统性能可监控,处理集中化;
2)价值的增升
应用系统的使用价值的增升所引起,资源利用改进,管理和运行效率提高以及出错率减少。
(2)非一次性收益
整个系统生命期内人员开支每月减少1.5万,纸张等材料的开支均可避免。
(3)不可定量的收益
服务改进,增强病案查询的效率和质量;
由操作失误引起的风险减少;
信息掌握情况加强;
增进服务质量,外界形象改善。
技术可行性分析
风险分析
风险是损失发生的不确定性,是对潜在的,为了可能发生损失的一种度量,如果确实发生了,则它的发生会对项目产生有害的或负面的影响。
进度要求紧,合同额有限
开发人员对测试工作不重视
经过分析系统在经济上是可行的。
1.3.2技术可行性分析
目前面向对象技术发展已趋于成熟,开发人员对此技术已充分认识,有多年开发经验。
尤其UML建模语言已在各大院校广泛普及。
各种开发语言工具能充分开发现实系统。
另外本院有自己的计算中心,有较强的技术力量支持。
根据在线招聘求职系统目标来看所需要的技术是否具备,主要从硬软件的性能要求、环境条件、操作人员水平等方面去考虑和分析。
经过分析系统在经技术上是可行的。
1.3.3法律可行性
《软件工程》―――――――――――郑人杰清华大学出版社
《软件工程导论》张海藩编著清华大学出版社
《可行性报告规范GB8567——88》
《信息学院实验设备管理细则》――――――信息学院
经过分析系统在法律上是可行的。
1.4小组分工
第2章需求分析
2.1功能需求分析
网上招聘求职管理系统是每个企业都必须切实面对的工作,当一个企业做大以后,企业管理层次越来越多,机构重叠,人员配备不当,员工职责不清;
激励措施失效,优秀员工流失惨重,青黄不接;
部门主管领导能力匮乏,员工对企业充满牢骚,抱怨内部管理的种种不公;
工作业绩无人评估,目标难以实现,员工不思进取,磋时砣日;
企业人际关系越来越复杂,人治大于法治;
员工与企业同床异梦,目标不一,为求职者与招聘公司之间建立一座桥梁,为求职者提供丰富的、快速的招聘信息和各个公司的信息,以及招聘动态信息,并提供求职指导等帮助;
为公司提供一个发布招聘信息、高效选择人才信息的“场所”,本项目所设计的网站是一个招聘网站。
(1)招聘求职管理工作量大,效率不高,查找资料困难、费时,信息反馈不及时。
考勤管理人为因素较多,准确必不高。
工资核算准确率不高,及时性差,影响薪资发放时间,统计分析、报表制作工作量大。
(2)规划涉及资料较多,人工预测准确性不高,往往凭经验。
岗位分析、岗位评价大多工作需要人工去处理;
职务说明书管理及工作规范查找困难。
(3)人员招聘测评资料收集费时费力,且面试难度大;
筛选应聘简历工作效率不高,回复应聘者(特别是落选者)由于费时费力往往省去。
招聘测评与培训考试人工命题工作量大,纸张浪费大,结果统计与分析工作量大。
(4)培训资料管理困难、查询不便;
培训需求往往忽略;
培训签到用笔、纸,缺乏准备性及严肃性;
培训需求和培训效果调查耗费资源大。
培训计划及结果管理不规范。
(5)绩效考核指标定义难度大,考核结果统计费时费力,量化目标设置困难,故往往使考核沦为开式。
(5)行政文件多杂,人工管理工作量大,且查找不便;
文件传递速度慢,范围小,影响工作;
文件被阅读的可信度不大,文件办理不及时或无法控制;
文件耗用纸量大;
不便于远程传递或远程传递成本高。
2.2功能模块图
(0)个人用户注册
个人用户(求职者)注册新账号。
(1)个人信息管理
账号信息管理
简历信息管理
职位申请记录管理
(2)求职者申请职位
搜索招聘信息
查看招聘信息
查看公司信息
投递简历
关注公司信息
(3)公司信息管理
公司简介信息管理
公司企业文化介绍
(4)职位申请信息管理
查看职位申请
删除职位申请
发布面试通知
(5)招聘信息管理
发布招聘信息
管理招聘试题
(6)账号申请审核
(7)网站帮助
网上求职招聘系统可以实现网上求职与招聘,求职者可以根据自己的需求更新个人资料、搜索招聘信息、发布求职意向、下载简历模板、投递简历、查看个人信箱等;
招聘者可以更新企业资料、发布招聘信息、搜索应聘信息、浏览求职简历、回复求职者、查看企业信箱等。
无论求职者还是招聘者都需要管理他们的基本信息,由管理员进行管理,管理员还需要对求职者投递的简历进行管理,对系统的新闻及求职招聘信息进行管理。
根据分析,将系统分为前台和后台两部分,前台功能主要为求职者和招聘者提供,后台功能为管理员提供。
其功能结构图如图1所示。
第3章用例建模
3.1参与者
参与者是指在系统之外,透过系统边界与系统进行有意义交互的任何事物,在获取用例前要先确定系统的参与者,可以根据以下的一些问题来寻求系统的参与者。
⑴谁将使用该系统的主要功能;
⑵谁将需要该系统的支持以完成其工作;
⑶谁将需要安装、维护、管理该系统,以及保持该系统处于工作状态;
⑷系统需要处理哪些硬件设备;
⑸与该系统发生交互的是什么系统;
⑹谁或什么系统对本系统产生的结果感兴趣。
企业:
发布程各式各样的招聘信息
会员:
(浏览者):
查询并获知招聘信息、还可以进行网上投递简历
管理员:
(系统中介):
管理系统,并搭起企业与招聘人员的桥梁,参与招聘过程。
3.2用例
“登录管理子系统”中的用例
登录系统
退出系统
注册账号
会员注册个人信息
会员查询招聘信息
会员投递简历
企业发布招聘信息
管理员管理
参与者之间关系分析:
系统中的每一个参与者都是独立存在的,参与者之间没有泛化关系。
用例视图从外部用户的角度捕获系统的行为。
它将系统功能划分为活动者(系统的理想用户)具有意义的事务。
这些功能片被称为用例。
用例通过系统与一个或多个活动者之间的一系列消息描述了与活动者的交互。
其活动者包括人员、其它的计算机系统和进程。
在这里是指会员、企业和管理系统这三个角色间的交互关系。
在需求分析阶段有很重要的作用,它是作为参与者的外部用户所能观察到的系统功能的模型图,整个开发过程都是围绕需求分析阶段的用例进行的。
3.3绘制用例图
1)第一层用例图/总体用例图
总体用例图如图3-1所示。
图3-1总体用例图
2)第二层用例图
(1)管理用例图
管理用例图,如图3-2所示:
图3-2管理用例图
3.4用例详细描述
(1)用户登录系统
不管是求职者、招聘者还是管理员都是系统的用户,需要验证用户身份的合法性,判断是否允许进入系统。
(2)用户更新个人资料
此功能必须在用户成功登录系统后才能使用,用于更新注册时填写的个人信息。
(3)用户修改密码
此功能必须在用户成功登录系统后才能使用,用于修改用户的密码。
(4)求职者搜索招聘信息
求职者在成功登录系统后,根据需要搜索招聘信息,可以用关键词搜索,搜索的招聘信息会显示在前台页面中供求职者浏览。
(5)求职者发布求职意向
求职者在成功登录系统后,根据需求发布求职信息,求职信息会显示在前台页面中供招聘者浏览。
(6)求职者下载简历模板
求职者在成功登录系统后,可以下载简历模板,填写简历。
(7)求职者投递简历
求职者在下载简历模板并填写完简历后,可以投递简历供招聘者浏览。
(8)求职者查看个人信箱
求职者可以通过个人信箱查看自己是否被用人单位录用,以及相关的具体信息。
(9)招聘者发布招聘信息
招聘者在成功登录系统后,根据用人单位的需要发布招聘信息,招聘信息会显示在前台页面中供求职者浏览。
(10)招聘者搜索应聘信息
招聘者在成功登录系统后,根据用人单位的需求搜索求职信息,可以用关键词搜索,搜索的求职信息会显示在前台页面中供招聘者浏览。
(11)招聘者浏览求职简历
招聘者通过浏览求职简历可以快速、精确地查找出符合单位条件的求职者及其信息。
(12)招聘者回复求职者
招聘者找到符合单位条件的求职者时,可以向该求职者发送E-mail,如果有多个人选时,还可以群体发送E-mail。
(13)招聘者查看企业信箱
招聘者可以通过企业信箱与求职者联系,获取求职者更多的信息。
(14)管理员管理用户
管理员在成功登录系统后,可以对求职者、招聘者的基本信息进行管理。
如果删除某一个求职者或招聘者的基本信息,则他发布的求职或招聘信息也一同被删除。
(15)管理简历
管理员在成功登录系统后,可以对求职者投递的简历进行管理。
(16)管理新闻与信息
管理员在成功登录系统后,可以对求职者、招聘者发布的求职或招聘信息进行管理,同时对网站的新闻进行管理。
第4章系统分析
根据建立的医护需求模型,在系统分析阶段要进一步确立三个模型:
对象静态图模型、对象动态模型,系统功能模型。
4.1对象类静态模型
对象静态结构模型描述了系统的静态结构,包括构成系统的类和对象、它们的属性和操作以及这些对象类之间的联系。
对象类静态结构模型是系统开发模型的核心模型,实质上是定义系统“对谁做”的问题。
4.1.1名词/动态方法找类
对象动态模型描述了系统的动态行为,它们指明了系统如何响应外部事件或激励,涉及系统中对象的执行顺序和状态变化,侧重于系统控制逻辑的描述,实质上是解决系统中的对象“何时做”的问题。
对象动态结构模型包括:
对象交互模型和对象状态模型。
其中对象交互模型用顺序图和合作图描述,对象状态模型用状态图和活动图描述。
4.1.2类与类之间的关系
要建立类模型,不仅要识别出类,还要识别出类与类之间的关系。
通常显式的关系可以从用例中找到,而隐式的关系在用例中没有明确的说明,这需要认真的分析。
4.1.3类的职责
根据系统需求可以识别系统中存在的对象。
系统对象识别时通过寻找系统域描述和需求描述中的名词来进行,从前面的用例图中可以找到的名词有管理员、用户、设备,这些都是系统中的候选对象。
判断是否应该为这些对象创建类的方法是:
是否有与该对象相关的身份和行为?
如果有的话,候选对象应该是一个存在于模型中的对象,应该为它创建类。
根据这些原则,应该为本系统类:
管理员类、用户类、设备类、购物车类。
(1)用户类:
包括用户名、密码、用户ID、联系方式、职务等。
(2)设备类:
包括设备名、设备编号等。
(3)管理员类:
包括管理员ID、姓名、密码、电话等。
4.1.4类图
4.2主要动态模型
4.2.1顺序图
用户登录系统时序图:
员工时序图
4.2.2状态图
用户登陆系统状态图:
客户状态图:
4.2.3活动图
管理员活动图:
修改密码活动图:
管理员修改:
管理员登陆:
提出删除请求:
4.2.4构件图
4.2.5部署图
第5章正向工程
5.1管理员登陆界面
实现代码如下:
publicclassLoginextendsJFrame
{
privatestaticfinallongserialVersionUID=1L;
privateJLabelusr=newJLabel("
用户名:
"
);
privateJTextFieldusrnm=newJTextField(10);
privateJLabelpwd=newJLabel("
密码:
privateJPasswordFieldpswd=newJPasswordField(10);
privateJButtonlogin=newJButton("
登录"
privateActionListenerb1=newActionListener(){
@SuppressWarnings("
deprecation"
)
publicvoidactionPerformed(ActionEvente){
if(usrnm.getText().equals("
zjj"
)&
&
pswd.getText().equals("
123456"
))
{
JOptionPane.showMessageDialog(null,"
求职招聘管理系统"
"
提示"
JOptionPane.INFORMATION_MESSAGE);
run(newmanage(),750,620,"
求职招聘系统"
Client.logn.setVisible(false);
}
else{
用户名或密码错误"
JOptionPane.WARNING_MESSAGE);
}
};
publicLogin(){
setLayout(null);
usr.setBounds(40,20,60,20);
usrnm.setBounds(100,20,100,20);
pwd.setBounds(40,60,60,20);
pswd.setBounds(100,60,100,20);
login.setBounds(100,100,60,20);
login.addActionListener(b1);
add(usr);
add(usrnm);
add(pwd);
add(pswd);
add(login);
}
}
(2)求职招聘管理模块
登陆成功后自动跳到求职招聘管理界面,在界面里可以对数据库中表进行查询,删除等操作。
图3-2-2-2
条件查询工作信息如图3-2-2-3所示。
图3-2-2-3
数据录入界面如图3-2-24所示。
图3-2-2-4
按条件删除如图3-2-2-5所示。
图3-2-2-5
上图中显示的数据表是数据库中其中一个job表的记录,下面为其中一个数据表的生成类,manage类调用其它数据表生成类。
3.3项目测试
通过把数据库数据表录入记录,来实现系统的测试,及功能的测试。
数据库文件如图3-1所示。
图3-1
其中的单位收藏夹表如图3-2所示。
图3-2
测试结果如图3-3所示。
图3-3
由于数据表中有密码,因此规定密码不得超过6位。
处理方法在数据表中创建触发器。
下面为T-SQL语句块。
USE[QZZP]
GO
/******Object:
Trigger[dbo].[INS_pwd_company]ScriptDate:
06/25/201516:
30:
17******/
SETANSI_NULLSON
SETQUOTED_IDENTIFIERON
ALTERtrigger[dbo].[INS_pwd_company]ON[dbo].[company]
FORINSERT
AS
DECLARE@c_pwdvarchar(20)
select@c_pwd=company.pwd
fromcompany
iflen(@c_pwd)<
6
rollbacktransaction
存储过程的实现方便,T-SQL的调用。
图3-4
下面是其中的一个insert_cfavorite存储过程。
StoredProcedure[dbo].[insert_cfavorite]ScriptDate:
34:
04******/
ALTERprocedure[dbo].[insert_cfavorite](@i_idint,@i_unamevarchar(20),@i_fuidvarchar(20))
as
insertintocfavorite(id,uname,fuid)values(@i_id,@i_uname,@i_fuid)
存储过程在java中调用如下代码。
Stringinsert="
execinsert_cfavorite'
+sanum+"
'
'
+saname+"
+sbegnum+"
;
SqlFunctionsql=newSqlFunction();
sql.ExecuteUpdate(insert);
第6章总结
6.1总结
计算机已成为各个行业在业务处理与管理工作中必不可少的辅助工具,并对各行业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- uml 人力资源