您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 数据库人才招聘管理系统
人才招聘信息管理系统-----数据库设计案例摘要:网上招聘求职方式已经成为了招聘求职的重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超越了传统招聘会。应聘者和招聘公司/单位可以通过Internet,突破时间和空间的限制来实现工作求职和公司/单位的人才招聘。网上招聘较之传统招聘具有招聘范围广,信息量大,可挑选余地大,费用低等优势,获得了越来越多公司的认可;同时它对应聘者具有检索方便,地域限制小,供选择的工作多等特点。对招聘单位来说,招聘网站也为他们提供了查询、检索应聘者信息库的条件,使从事招聘工作人员的初选工作变得轻松易行。本系统明确了基于B/S模式的人才招聘信息管理系统的主要功能和系统流程。本系统应用MVC模型,实现一个招聘网络平台,求职者可以在主页方便地浏览查询职位及投递简历;单位招聘人员可以方便地查找其需要的目标信息,浏览求职人员的简历信息。网站管理员则通过后台来实现对系统的管理。关键词:人才招聘;MVC;B/S第一阶段文档(一)开发语言及数据库选择(JSP、JAVA)+SQLServer2000通过在JSP页面中调用JavaBean来实现对数据库的操作。通过Servlet来控制页面跳转及方法的实现。(二)系统需求分析首先,在程序未开发前,根据任务书的要求,做好需求分析,明确用户的各种需求,本系统的用户主要有管理员、个人用户和单位用户,根据各各用户的不同需求,确定系统要实现的功能。需求分析是软件定义时期的最后一个阶段,其基本任务是回答“系统必须做什么”这个问题。针对系统拥有个人用户和单位用户,分别对这些类型用户的功能需求进行需求分析。1.USE-CASE用例图(根据情况也可画出1、2级数据流图)本系统分为管理员、单位用户和个人用户三类用户。管理员可以查询简历、查询招聘信息、统计单位和个人用户的数量、审核单位和招聘信息;单位用户可以查询简历、发送面试通知;个人用户可以查询招聘信息、投递简历等功能。个人用户管理员人才招聘信息管理系统查询简历查询招聘信息发送面试通知单位用户统计数量审核单位/职位投递简历图4.1Use-case用例图2.功能需求(1)个人用户和单位用户注册、登录功能个人用户和单位用户在不同的界面注册,个人用户注册成功可直接登录,单位用户需要管理员审核后才可登录。个人用户和单位用户登录后分别进入自己不同的功能界面。(2)单位用户提交招聘信息(添加、修改、删除功能)单位用户在进入系统后可以修改密码,发布招聘信息,招聘信息需要管理员审核,审核之后单位用户不能再对该信息进行修改删除操作。(3)个人用户填写、修改、查看简历功能在个人用户登录后,可以填写求职简历,并且可以对已填写的简历进行修改和查看。(4)个人用户查看、搜索招聘单位信息功能个人用户拥有搜索,查看招聘单位信息的功能,搜索可以分为按照职位搜索,按公司名称搜索,实现多条件查询。(5)个人用户向招聘单位提交简历功能个人用户可向单位用户提交简历,提交简历后等待面试通知。提交的简历不能进行修改。(6)单位用户向个人用户发送面试通知功能单位用户接收简历后,可以查看详细简历信息,并选择发送面试通知。发送的面试通知不能进行修改。(7)管理员审核招聘单位、招聘职位管理员能够审核单位用户,单位用户未被审核不能进入系统。个人用户只能查看管理员已审核的招聘信息。(8)管理员综合统计功能管理员负责统计站内的信息,包括个人用户注册人数,单位用户注册人数,招聘职位数目等。3.开发环境操作系统:WindowsXP开发语言:JSP+Java语言数据库:MicrosoftSQLServer2000WEB服务器:Tomcat4.1以上版本开发工具:DreamweaverMX+Eclipse客户端浏览器:IE6.0及以上版本例:数据流图结构第二阶段文档(三)系统设计系统设计在完成人才招聘信息管理系统中起着决策性作用。系统的实现需要符合客户的要求,系统应按照流程完成模块功能,在编写代码前分析系统的主体结构、应用模型及实体间的联系。1设计系统模块图人才招聘信息管理系统注册模块个人用户模块单位用户模块系统管理模块单位用户注册维护简历浏览招聘信息查看面试通知投递简历统计招聘数量浏览简历发送面试通知维护招聘信息统计用户数量统计单位数量审核单位用户审核招聘信息个人用户注册图2.1系统模块图人才招聘信息管理系统分为四个主要功能模块:注册、个人用户模块、单位用户模块、系统管理员模块。注册模块分为个人用户注册、单位用户注册;个人用户模块分为维护简历(填写简历、查看简历、修改简历、删除简历)、搜索查看招聘单位和职位信息、查看面试通知、投递简历功能;单位用户模块分为维护招聘信息(提交招聘信息、添加未审核的招聘信息、修改未审核的招聘信息、删除未审核的招聘信息)、搜索应聘简历、向应聘者发送面试通知功能;系统管理员模块有审核招聘单位、审核招聘职位、统计个人用户数量、统计单位用户数量、统计招聘职位数量功能。2系统E-R图简历单位招聘信息个人用户维护N11MN发布1M聘用M已发简历面试通知投递用户ID用户名密码...简历ID姓名求职意向...招聘ID单位ID招聘职位...单位ID单位名称单位介绍...图5.2E-R图系统E-R图可分为4个主要实体:个人用户、单位、简历和招聘信息;个人用户维护自己的简历,单位和简历是多对多的关系,一个单位可以聘用多份简历,一份简历可以被多个单位聘用,因为生成一个新的实体-面试通知;单位和招聘信息是1对多的关系,一个单位可以发布多条招聘信息;简历和招聘信息是多对多的关系,一份简历可以投递给多个招聘信息,一个招聘信息可有多份简历投递,因此也生成一个新的实体-已发简历。(四)数据库关系模式设计根据ER图设计如下6个关系模式个人用户(用户ID,用户名,密码,性别,电话)单位用户(单位ID,单位用户名,单位名称,单位性质,单位网址,联系电话,审核标识)简历(简历ID,用户ID,姓名,性别,民族,政治面貌,学历,户口所在地,联系电话,E-mail,备注)已发简历(简历ID,招聘ID,单位ID,发送时间)招聘信息(招聘ID,单位ID,单位名称,招聘职位,最低月薪,职位要求,工作地点,发布时间,联系电话,审核标识)面试通知(单位ID,简历ID,聘用职位,内容,发送时间)第三阶段文档(五)建立数据库、表、视图等1.建立数据库2.建立表3.建立视图4.建立触发器1)个人用户表Reg_user用户信息表的功能是存储用户信息,针对用户类型是个人用户,表中属性为用户的登录信息,主要包括个人用户的ID,用户名,密码等。如表5.1:表5.1个人用户表序号字段名类型长度是否主健注释1idint4是个人用户ID2usernamevarchar50个人用户名3passwordvarchar50个人用户密码4namevarchar50真实姓名5sexvarchar50性别6telvarchar50联系电话2)单位用户表Reg_company单位用户表的针对用户类型是用人单位,存储单位信息,表中属性为用户的登录信息,主要包括单位ID,用户名,密码等。如表5.2:表5.2单位用户表序号字段名类型长度是否主健注释1idint4是单位用户ID2usernamevarchar50单位用户名3passwordvarchar50单位用户密码4Company_namevarchar50单位名称5Company_naturevarchar50单位性质6Company_urlvarchar50单位网址8Company_telvarchar50联系电话9designchar1审核标识3)已发简历表send_jl已发简历表的主要作用是存储个人用户投递的简历,个人简历中要能够显示招聘人员的个人信息、所投的单位信息、职位、时间等信息,如表5.3:表5.3已发简历表序号字段名类型长度是否主健注释1idint4是简历ID2useridint4用户ID3usernamevarchar50个人用户姓名4Cidint4是单位ID5Cnamevarchar50单位名称6postvarchar50应聘职位7sendtimevarchar50发送时间4)招聘职位表zp招聘职位表是用来存储单位所要招聘的职位信息的数据列表,该表中的信息为公开信息,不论你是否是本系统的用户都可以查看该表中的信息。如表5.4:表5.4招聘信息表序号字段名类型长度是否主健注释1idint4是招聘ID2Cidint4单位ID3Cnamevarchar50单位名称4postvarchar50招聘职位5salaryvarchar50最低月薪6requirevarchar50职位要求7placevarchar50工作地点8Cdatavarchar50发布时间9telvarchar50联系电话10designchar1审核标识5)面试通知表mstz面试通知表的功能是存储单位用户对应聘人所发出的面试通知进行存储,当单位在对应聘人的简历产生兴趣后使用站内消息将单位的意愿传达给应聘人,这样便实现了企业和人才之间消息的互通。如表5.5:表一.1面试通知表序号字段名类型长度是否主健注释1Cidint4是单位ID2idint4是简历ID3usernamevarchar50用户姓名4Cnamevarchar50单位名称5postvarchar50应聘职位6contentvarchar50通知内容7sendtimevarchar50发送时间6)简历表jianli简历表的功能是存储个人用户的求职意愿信息,方便单位在简历信息中选拔人才,如表5.6:表一.1简历表序号字段名类型长度是否主健注释1idint4是简历ID2uidint4用户ID3namevarchar50姓名4sexvarchar50性别5nationvarchar50民族6Politicalvarchar50政治面貌7qualityvarchar50学历8hkaddvarchar50户口所在地9telvarchar50联系电话10emailvarchar50E-mail
本文标题:数据库人才招聘管理系统
链接地址:https://www.777doc.com/doc-8569356 .html