论文部分内容阅读
【摘 要】随着信息化的发展,越来越多的单位已经开始实施网上招聘。设计网上招聘系统,使全国各地应聘者能足不出户完成报名程序,扩大招聘范围、提高招聘工作效率。论文主要就基于B/S模式的网上招聘系统总体设计和详细设计进行阐述,介绍了系统开发环境,从界面层、控制层、服务层、持久层等四个方面分析了系统技术框架的结构,从系统业务流程和各环节作用等方面介绍了系统技术框架。[1]在详细设计环节,重点阐述了系统功能模块设计、系统模块结构、输入输出分析、各模块的功能、实体属性等。
【Abstract】 With the development of information technology, more and more companies have begun to implement online recruitment. The design of online recruitment system enables candidates from all parts of the country to complete registration procedures at home, which enlarges the scope of recruitment and improves the efficiency of recruitment. The paper describes the overall design and detailed design of the online recruitment system based on B/S mode, introduced the system development environment. The architecture of the system is analyzed from four aspects, such as interface layer, control layer, service layer and persistence layer. The technical framework of the system is introduced from the aspects of system, business process and all aspects. In the detailed design part, this paper focuses on the design of function modules system, system module structure, input and output analysis, the function of each module, the entity attribute and so on.
【關键词】B/S模式;系统设计;网上招聘
【Keywords】B/S mode; system design; online recruitment
【中图分类号】F407 【文献标志码】A 【文章编号】1673-1069(2017)07-0148-03
1 系统总体设计
网上人事招聘系统功能构成如图1所示:
1.1 系统技术框架
本系统技术框架采用的是四层B/S结构,主要包括界面层View、控制层controller、服务层Service、持久层DAO等四个层次设计。
1.1.1 界面层
界面层主要实现MVC模型,采用struts框架,这种模型可使系统的控制和显示分隔开来,从而使代码在多领域中使用。
1.1.2 控制层
控制层用来控制业务模块的流程,针对具体的业务流程,采用不同的控制器。设计可重复利用的流程子模块,使系统结构清晰明了。
1.1.3 服务层
服务层主要负责业务的逻辑设计,需要调用服务层和持久层的接口,设计出相关的类与文件相关联,提升系统业务的逻辑独立性,使系统程序简洁易用。
1.1.4 持久层
持久层主要负责对象和关系映射的建立,在应用中可简化访问程序,迅速建立对象之间的复杂关系,简化数据库。
1.2 系统业务框架
通过调研,在以往招聘工作中,业务的流程如下:
①由管理员通过在网站发布招聘公告和岗位信息。
②应聘人员登录注册后填写个人信息并上传照片。
③学院部门和领导作为审核员通过管理员分配的用户名和密码登陆系统,对应聘人员报名资格进行审核,并标示出审核结果。
④经审核通过的应聘者,由系统分配考试场地和编号。如未通过审核,则不予应聘人员考试机会。
⑤经笔试通过分数线的应聘人员由管理员开通进入查询面试名单权限。未通过笔试分数线的应聘人员,不能进入面试环节。
2 系统详细设计
2.1 系统功能模块设计
人文科技学院网上招聘系统根据软件工程学科设计方法,从功能设计、概念设计、逻辑分析等几个方面对各个模块进行详细设计和分析。
2.1.1 系统模块结构
结合与人力资源部门沟通、调研结果,把人文科技学院网上招聘系统分为四大模块,分别为:报名登陆模块、审核模块、查询模块、后台管理模块。系统功能模块结构如图3所示。
①报名登陆模块
在本模块中,应聘人员具有登陆、验证用户名密码、应聘人员填写个人信息、上传照片、选择岗位等功能;
②审核模块
审核员可凭用户名和密码登陆审核应聘人员信息、筛选符合部门岗位要求的应聘人员;
③查询模块
可以满足应聘人员对个人审核结果的查询、考场座位号的查询、考试成绩的查询、面试成绩的查询等; ④后台管理模块
包含管理员对系统网络平台进行维护和管理、对系统安全性进行管理、管理员根据需求更改用户权限等功能。
2.1.2 系统输入输出分析
通过分析,人文科技学院网上招聘系统的信息交互在应聘人员报名和查询、管理员的后台操作、审核员对应聘人员报名信息的审核之间进行 ,该系统主要有以下几个方面的输入输出,分析如下:
①输入信息包括:
招聘日程的登记;
应聘人员登录输入报名信息;
管理人员在网站后台输入考场、座位号码信息。
②输出信息包括:
人事部门在学院网站发布招聘信息;
人事部门通过网站发布审核信息;
通过网站发布座位号、考场号分配信息;
人事部門在学院网站发布录用信息;
管理员在后台输出统计分析信息。
③系统中的信息处理包括:
审核员对应聘人员信息的审核;
管理员对考场和座位进行随机分配;
系统对部门用户提供信息共享;
管理员在后台进行增加、删除、更改、查找等操作。
综上所述,人文科技学院网上招聘系统模块与输入输出关系如图4所示:
2.2 报名登陆模块
2.2.1 报名登陆模块功能
应聘人员在网站主页点开链接,填写报名信息,完成报名手续。[2]同时人员资料储存在人才数据库中。当通过系统增加一个用户时,根据这个用户具体的职务来设置这个用户所属角色,不同的角色拥有不同的权限。用户权限包括他所属角色的权限和他自己另外所被赋予的权限,两者权限可通过增加用户时对用户和用户角色权限之间关系进行选择。
2.2.2 报名登陆模块实体属性
报名登陆模块的实体是应聘人员,根据人事招聘工作需要,应聘人员应有以下属性:姓名、性别、民族、籍贯、出生年月、学位、身份证号码、联系方式、受教育程度、地址、毕业学校等。其中身份证号码为主码,应聘岗位为外码。
2.3审核模块
审核员可负责审核报名人员的个人信息和选择符合本岗位需求的人员,给出审核结果,完成对人员与岗位的匹配。
审核模块实体属性:
审核模块的实体是审核员,根据审核工作需要,审核员应有以下属性:姓名、性别、部门、职务。 审核人员(姓名,性别,部门,职务),其中职务为主码。
2.4 查询模块
在查询模块中主要需要完成报名者对资格审查的查询、对准考证信息、笔试、面试成绩的查询。应聘人员通过在网站首页进入人事招聘系统界面后,输入用户名和密码即可看到报名状态、审核结果、查询考场和成绩等信息。
查询模块实体属性:
查询模块的实体是成绩,根据系统查询模块设计需要,成绩应有以下属性:姓名、性别、报考岗位、考试成绩、公共成绩、专业成绩、总分、身份证号、考场号、座位号、面试成绩。其中身份证号码为主码,报考岗位和总分为外码。
2.5 后台管理模块
后台管理模块中包含管理员对系统网络平台进行维护、管理和优化、对系统安全性进行管理、管理员根据需求更改用户权限等功能。系统管理员对应聘人员的信息进行查看、设置、审核,同时也及时导出人才库信息,对报名人员数量和信息进行分类分析,另外从系统安全、网站架构等方面对系统进行及时的维护和优化。
①后台管理模块实体属性
后台模块的实体是管理员,根据网站后台管理模块功能的需要,管理员应有以下属性:管理员ID、管理员用户名、管理员真实姓名、创建日期、管理员权限,其中管理员ID为主码,管理员权限为外码。
②后台管理模块数据定义
管理员登陆后台对报名人员数量和信息进行管理,同时也从系统安全、网站架构等方面对系统进行及时的维护和优化。
【参考文献】
【1】张美德.基于B/S和C/S架构软件在线注册管理系统的研究与应用[D].武汉:武汉理工大学,2008.
【2】孙毅.公开招聘报名系统的设计与实现[D].济南:山东大学,2012.
【Abstract】 With the development of information technology, more and more companies have begun to implement online recruitment. The design of online recruitment system enables candidates from all parts of the country to complete registration procedures at home, which enlarges the scope of recruitment and improves the efficiency of recruitment. The paper describes the overall design and detailed design of the online recruitment system based on B/S mode, introduced the system development environment. The architecture of the system is analyzed from four aspects, such as interface layer, control layer, service layer and persistence layer. The technical framework of the system is introduced from the aspects of system, business process and all aspects. In the detailed design part, this paper focuses on the design of function modules system, system module structure, input and output analysis, the function of each module, the entity attribute and so on.
【關键词】B/S模式;系统设计;网上招聘
【Keywords】B/S mode; system design; online recruitment
【中图分类号】F407 【文献标志码】A 【文章编号】1673-1069(2017)07-0148-03
1 系统总体设计
网上人事招聘系统功能构成如图1所示:
1.1 系统技术框架
本系统技术框架采用的是四层B/S结构,主要包括界面层View、控制层controller、服务层Service、持久层DAO等四个层次设计。
1.1.1 界面层
界面层主要实现MVC模型,采用struts框架,这种模型可使系统的控制和显示分隔开来,从而使代码在多领域中使用。
1.1.2 控制层
控制层用来控制业务模块的流程,针对具体的业务流程,采用不同的控制器。设计可重复利用的流程子模块,使系统结构清晰明了。
1.1.3 服务层
服务层主要负责业务的逻辑设计,需要调用服务层和持久层的接口,设计出相关的类与文件相关联,提升系统业务的逻辑独立性,使系统程序简洁易用。
1.1.4 持久层
持久层主要负责对象和关系映射的建立,在应用中可简化访问程序,迅速建立对象之间的复杂关系,简化数据库。
1.2 系统业务框架
通过调研,在以往招聘工作中,业务的流程如下:
①由管理员通过在网站发布招聘公告和岗位信息。
②应聘人员登录注册后填写个人信息并上传照片。
③学院部门和领导作为审核员通过管理员分配的用户名和密码登陆系统,对应聘人员报名资格进行审核,并标示出审核结果。
④经审核通过的应聘者,由系统分配考试场地和编号。如未通过审核,则不予应聘人员考试机会。
⑤经笔试通过分数线的应聘人员由管理员开通进入查询面试名单权限。未通过笔试分数线的应聘人员,不能进入面试环节。
2 系统详细设计
2.1 系统功能模块设计
人文科技学院网上招聘系统根据软件工程学科设计方法,从功能设计、概念设计、逻辑分析等几个方面对各个模块进行详细设计和分析。
2.1.1 系统模块结构
结合与人力资源部门沟通、调研结果,把人文科技学院网上招聘系统分为四大模块,分别为:报名登陆模块、审核模块、查询模块、后台管理模块。系统功能模块结构如图3所示。
①报名登陆模块
在本模块中,应聘人员具有登陆、验证用户名密码、应聘人员填写个人信息、上传照片、选择岗位等功能;
②审核模块
审核员可凭用户名和密码登陆审核应聘人员信息、筛选符合部门岗位要求的应聘人员;
③查询模块
可以满足应聘人员对个人审核结果的查询、考场座位号的查询、考试成绩的查询、面试成绩的查询等; ④后台管理模块
包含管理员对系统网络平台进行维护和管理、对系统安全性进行管理、管理员根据需求更改用户权限等功能。
2.1.2 系统输入输出分析
通过分析,人文科技学院网上招聘系统的信息交互在应聘人员报名和查询、管理员的后台操作、审核员对应聘人员报名信息的审核之间进行 ,该系统主要有以下几个方面的输入输出,分析如下:
①输入信息包括:
招聘日程的登记;
应聘人员登录输入报名信息;
管理人员在网站后台输入考场、座位号码信息。
②输出信息包括:
人事部门在学院网站发布招聘信息;
人事部门通过网站发布审核信息;
通过网站发布座位号、考场号分配信息;
人事部門在学院网站发布录用信息;
管理员在后台输出统计分析信息。
③系统中的信息处理包括:
审核员对应聘人员信息的审核;
管理员对考场和座位进行随机分配;
系统对部门用户提供信息共享;
管理员在后台进行增加、删除、更改、查找等操作。
综上所述,人文科技学院网上招聘系统模块与输入输出关系如图4所示:
2.2 报名登陆模块
2.2.1 报名登陆模块功能
应聘人员在网站主页点开链接,填写报名信息,完成报名手续。[2]同时人员资料储存在人才数据库中。当通过系统增加一个用户时,根据这个用户具体的职务来设置这个用户所属角色,不同的角色拥有不同的权限。用户权限包括他所属角色的权限和他自己另外所被赋予的权限,两者权限可通过增加用户时对用户和用户角色权限之间关系进行选择。
2.2.2 报名登陆模块实体属性
报名登陆模块的实体是应聘人员,根据人事招聘工作需要,应聘人员应有以下属性:姓名、性别、民族、籍贯、出生年月、学位、身份证号码、联系方式、受教育程度、地址、毕业学校等。其中身份证号码为主码,应聘岗位为外码。
2.3审核模块
审核员可负责审核报名人员的个人信息和选择符合本岗位需求的人员,给出审核结果,完成对人员与岗位的匹配。
审核模块实体属性:
审核模块的实体是审核员,根据审核工作需要,审核员应有以下属性:姓名、性别、部门、职务。 审核人员(姓名,性别,部门,职务),其中职务为主码。
2.4 查询模块
在查询模块中主要需要完成报名者对资格审查的查询、对准考证信息、笔试、面试成绩的查询。应聘人员通过在网站首页进入人事招聘系统界面后,输入用户名和密码即可看到报名状态、审核结果、查询考场和成绩等信息。
查询模块实体属性:
查询模块的实体是成绩,根据系统查询模块设计需要,成绩应有以下属性:姓名、性别、报考岗位、考试成绩、公共成绩、专业成绩、总分、身份证号、考场号、座位号、面试成绩。其中身份证号码为主码,报考岗位和总分为外码。
2.5 后台管理模块
后台管理模块中包含管理员对系统网络平台进行维护、管理和优化、对系统安全性进行管理、管理员根据需求更改用户权限等功能。系统管理员对应聘人员的信息进行查看、设置、审核,同时也及时导出人才库信息,对报名人员数量和信息进行分类分析,另外从系统安全、网站架构等方面对系统进行及时的维护和优化。
①后台管理模块实体属性
后台模块的实体是管理员,根据网站后台管理模块功能的需要,管理员应有以下属性:管理员ID、管理员用户名、管理员真实姓名、创建日期、管理员权限,其中管理员ID为主码,管理员权限为外码。
②后台管理模块数据定义
管理员登陆后台对报名人员数量和信息进行管理,同时也从系统安全、网站架构等方面对系统进行及时的维护和优化。
【参考文献】
【1】张美德.基于B/S和C/S架构软件在线注册管理系统的研究与应用[D].武汉:武汉理工大学,2008.
【2】孙毅.公开招聘报名系统的设计与实现[D].济南:山东大学,2012.