基于SSM框架的教师招聘系统的设计与实现.doc

上传人:封****n 文档编号:96763838 上传时间:2024-03-19 格式:DOC 页数:60 大小:5.51MB
返回 下载 相关 举报
基于SSM框架的教师招聘系统的设计与实现.doc_第1页
第1页 / 共60页
基于SSM框架的教师招聘系统的设计与实现.doc_第2页
第2页 / 共60页
点击查看更多>>
资源描述

《基于SSM框架的教师招聘系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SSM框架的教师招聘系统的设计与实现.doc(60页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、摘要 随着现代教育事业的发展,我们对于教师的招聘工作也更加的重视与严格,如何进行公平,科学,高效的教师招聘是各大高校所要解决的问题关键所在。然而很多高校的招聘信息化程度不高,工作量大,时间长,很难找出所需某岗位的特定人才。为了解决以上问题,本课题研究基于ssm框架的教师招聘系统,教师招聘系统能够有效得保证招聘过程公开公平公正,也为应聘者提供了更好的竞争环境,也大大的节省了学校招聘人事的时间和人力。该招聘系统主要用Java语言进行实现,采用了B/S架构,前端使用了bootstrap框架和H+ 后台主题UI框架,后端使用了Spring+SpringMVC+MyBatis框架,数据库使用了体小、速快

2、的MySQL,还使用了JavaMail、Maven、POI等技术进行开发。该系统的主要使用者有:求职者,招聘者和超级管理员;求职者可以编辑个人简历、搜素查看职位、申请职位、查看简历状态;招聘者可以发布招聘信息、查看申请记录、发送邀请面试通知;超级管理员可以审核学校信息,发布资讯、管理用户。经测试,所有功能到达预期。关键字 JavaEE、 SSM、教师招聘AbstractWith the development of modern education, we pay more attention to the recruitment of teachers. How to carry out f

3、air, scientific and efficient recruitment of teachers is the key to solve the problem. However, many colleges and universities recruitment information level is not high, the workload is large, the time is long, it is difficult to find the specific talents for a certain position. In order to solve th

4、e above problems, this research based on the SSM framework of teacher recruitment system, teacher recruitment system can effectively ensure that the recruitment process is open, fair and fair, also provides a better competitive environment for candidates, but also greatly saves the time and human re

5、sources of school recruitment.The recruitment system is mainly implemented in Java language, using B / S architecture, bootstrap framework and H + background theme UI framework in the front end, spring + spring MVC + mybatis framework in the back end, small and fast MySQL in the database, JavaMail,

6、maven, POI and other technologies for development.The main users of the system are: job hunter, recruiters and super administrators; job seekers can edit their resumes, search for and view positions, apply for positions, and view resume status; recruiters can publish recruitment information, view ap

7、plication records, and send invitation interview notices; super administrators can review school information, publish information, and manage users. After testing, all functions are up to expectations.Keywords JavaEE 、SSM、teacher recruitment目录1. 绪论11.1概况11.2研究目的11.3设计思路22. 相关技术介绍32.1 架构概述32.2 关键技术简介

8、32.3 开发工具42.4 本章小结43.系统需求分析53.1 可行性分析53.1.1 技术可行性53.1.2 经济可行性53.1.3 操作可行性53.2 需求分析63.2.1 界面需求分析63.2.2 功能需求分析63.2.3 性能需求113.3本章小结124.招聘系统的系统设计134.1 系统结构设计134.2功能架构设计134.3功能详细设计154.3.1 用户注册154.3.2用户修改密码154.3.3 用户登录164.3.4 编辑个人简历174.3.4 搜索职位184.3.5 申请职位操作184.3.6 发布招聘194.3.7 邀请面试204.4数据库设计214.4.1概要设计214

9、.4.2 逻辑结构设计264.5本章小结315.系统实现325.1 用户登录注册325.2 申请职位335.3 个人信息管理355.4 申请记录和消息通知375.5 修改招聘人事信息和学校消息385.6 发布招聘和招聘管理395.7 申请中心和通知信息405.8 系统后台管理415.9 本章小结426.系统测试436.1 测试意义和目的436.2 测试用例436.3 测试结论516.4 本章小结527.总结与展望53参考文献54致谢55广东东软学院本科毕业设计(论文)1. 绪论1.1概况百年大计,教育为本。如今,我国的教育事业发展进入了快车道。高校师资队伍的建设是教育事业发展的重要保障,而教师

10、招聘是师资建设的重要工作。据调查得知,多数高校的教师招聘方法是媒体广告、电子邮件投递、现场招聘等方式。这些传统的招聘方式信息化程度不高,对于求职者的大量简历需要通过人工的筛选、传递,传统招聘方式大大的浪费了时间和人力,学校招聘人事不能了解招聘每个环节的具体情况。高校教师招聘应该解决如何在多数的求职邮件、个人简历中,怎么才能高效的找到符合学校某职位的合适的人才,网络招聘系统不仅仅能完善传统教师招聘美中不足的问题,更是可以高效率的完成从投简到应邀的一系列工作有效的提高了招聘工作的效率,降低了招聘工作的成本。1.2研究目的在以往的教师招聘工作中,大多数都是通过Email发送给学校招聘邮箱,如果人数过

11、多,应聘者大量的简历需要通过人工的筛选、传递,大大的浪费了人力物力,容易出现纰漏和求职者的信息泄漏的问题。为了解决上述问题,需要开发一个基于网络的招聘系统。基于SSM框架的教师招聘系统,实现了求职者查询检索职位、在线简历制作和投递,邀请面试,简历筛选等功能。为教师招聘工作做出了有力的技术保障。实现了招聘管理过程的公平性、高效性和科学性。1.3设计思路本系统是基于Spring+pringMVC+MyBatis来搭建的基本架构,使用Maven对项目进行管理,采用MVC的设计模式对网站进行分层,完成系统的整体性开发。整个系统主要分为九部分:注册登录、个人信息管理、申请职位、学校、学校管理、招聘信息管

12、理、申请记录管理、消息管理、系统后台管理。注册登录是负责对用户信息进行验证,只有进行了注册登录才能进行下面的操作,如果没有账号则需要用邮箱进行注册激活才能进行登录。申请职位是本系统的主页面,它展示了所有的招聘职位,可以选择社会招聘或者校园招聘查看职位信息,也可以根据条件筛选出自己所需的职位进行简历投递。投递完简历后可以在个人中心查看自己的申请记录,可以得知自己的简历是否被招聘者查看或者是被邀请面试或者拒绝。学校注册是学校招聘者的功能,要使用学校功能,必须提交相应的证件如办学许可证,经由超级管理员审核之后才能成为学校用户,进入学校版。学校信息管理是负责管理学校人事招聘人员信息,可以修改学校人事招

13、聘人员信息,管理学校的基本信息,例如修改学校的介绍、办学宗旨等。招聘信息管理是学校人事用来发布招聘职位,只有超级管理员审核通过成为学校用户才能使用此功能,此功能包括发布招聘信息、查看并修改招聘信息、删除招聘信息等。申请记录管理是学校人事来管理求职者简历的模块,一样,只有超级管理员审核通过成为学校用户才能使用此功能。可以根据发布职位或者处理状态进行查询投递记录,对求职者简历进行查看简历、邀请面试、标记不合适(拒绝)、删除操作,也可以把面试名单导出excel。消息管理是学校人事与求职者之间联系的模块。当求职者向某学校招聘职位投递简历时,会给学校招聘人事发送一条通知消息,提醒对方查看自己的简历,学校

14、招聘人事对简历进行标记不合适或者邀请面试时,也会发送一条通知信息给求职者,此功能还可以对通知信息进行删除等操作。系统后台管理是只用超级管理员才能使用的功能。超级管理员可以对学校注册信息进行管理,可以根据学校名称或者审核状态查询审核信息,可以进行通过、删除、查看操作;还可以发布资讯,对资讯进行上线、下线、删除等操作;也可以对用户信息进行重置密码、冻结、解冻操作。 2. 相关技术介绍2.1 架构概述MVC模式:它是模型-视图-控制器的英文首字缩写,是一种典型的程序设计模式。使用MVC模式可以降低代码的耦合性,提高代码的重用性和可适应性,后期可以快速的上线部署,易于后期维护。B/S架构:它是浏览器和

15、服务器架构模式。我们平时使用游览器搜索东西就是使用此架构进行交互,使用此架构的优点是用游览器即可操作,核心的业务处理在服务端完成;可以直接放在广域网上,通过权限控制实现多用户访问;当架构需升级时,只需升级服务器,不用升级客户端。SSM框架(SpringMVC+Spring+Mybatis): Spring框架是由Rod Johnson著作中产生于2003年开始兴起的一种轻量级框架。具有简单、可测试、代码耦合性低的优点。SpringMVC是实现mvc设计模式的框架,将业务数据和视图对象进行解耦,简化我们的开发。MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。2

16、.2 关键技术简介HTML:超文本标记语言,需要游览器才能显示出文件效果。 CSS:是表现HTML和XML等文件样式的语言。可以简化HTML代码。 jQuery:是一个简洁的JavaScript框架,它封装了JavaScript常用的功能代码。 JSP:是一种动态网页开发技术,主要实现 web应用程序的用户界面部分。JSP具有强大的标签库,继承了Java语言的易用性和跨平台优势。Maven:是一个项目管理工具,可以对 Java 项目进行构建、解决项目jar包依赖的问题。 2.3 开发工具(1)window10操作系统(2)Tomcat7+Jdk1.8.0+Mysql5.0.2(3)Ecplis

17、e Jee Oxygen2.4 本章小结本章主要介绍了开发此项目的架构、设计模式和框架,简单介绍说明了B/S架构、MVC模式、SSM框架,其次也介绍开发此项目的主要技术HTML、css、jQuery、jsp、maven,在本章的最后也对开发此招聘系统所需的环境和工具进行了介绍。3.系统需求分析3.1 可行性分析3.1.1 技术可行性本招聘系统采用B/S架构,分为前后端开发,用了几个开源框架,Java为主要开发语言,在数据库方面使用MySQL数据库保存数据,前端使用了HTML5、CSS3、JSP、jQuery等技术,后端使用了Spring+SpringMVC+MyBatis框架,还用了 H+ 后

18、台主题UI框架,功能强大,用maven管理项目。开发此系统技术本人还是比较熟悉,也有类似系统开发的经验,而且招聘系统开发的选型已经非常成熟。所以,对于技术可行性来说,此系统一定可以开发出来。3.1.2 经济可行性此系统开发周期短,全部工作由本人自己完成,系统所需服务器采用的是免费的tomcat,数据库采用的是MySQL,也是免费。总的来说,开发此项目所需的成本接近于0。系统测试运行后,用户只需登录系统注册账号密码即可使用,学校人事招聘想要使用学校版就需提供一些资料证明,由超级管理员审核完成后才能使用。如果反响良好,后续还可以推出VIP收费功能,提供稀缺人才推送,招聘职位置顶等功能,也可以在上面

19、投放广告,赚取利润。所以,此系统的经济可行性是可行的。3.1.3 操作可行性此系统界面十分友好,布局美观,按钮文字和局内文字大小适中,直观、简单、易懂,用户看的懂中文就能操作,用户可以无障碍的进行操作,所以操作可行性是可以的。 3.2 需求分析3.2.1 界面需求分析用户使用本系统最先看到的是系统界面,简单精美的界面能吸引用户。系统页面的主颜色和字体颜色不能相同,不然用户可能很难辨认页面文字。字体大小也要适中,不能过大或过小。界面布局和功能布局不能过于靠近,要有层次性。提示框和 警告框等二级页面应该在页面中间,方便用户操作。3.2.2 功能需求分析本招聘系统的主要使用对象是普通用户(求职者)和

20、学校招聘人事。普通用户有登录注册、搜素职位、申请职位等功能。学校招聘人事有修改招聘人事信息、修改学校信息、发布招聘等功能。还有超级管理员的学校管理、用户管理、资讯管理功能。下面对其功能需求进行详细描述普通用户(求职者)具有下述功能,图3-1和3-2为求职者的用例图和流程操作活动图。(1)用户登录注册:用户进入系统后的第一个页面是登录页面,想要使用更高级的功能,必须登录后才能操作。用户可以根据已经注册好的账号登录系统。如若没有账号密码,可以使用邮箱进行注册,再进行登录。如若忘记密码,可以 联系超级管理员重置密码。(2)编辑简历用户使用账号密码登录系统后,先编辑自己的简历,方便投递。用户在登录系统

21、后,在个人中心-我的简历中可以编辑自己的简历,完成后找到自己心仪的岗位后直接投递即可。(3)申请职位申请职位功能是本系统的核心功能,用户登录系统后,可以选择招聘类别,社会招聘或校园招聘,方便用户找到心仪的工作。也可以直接职位搜索关键字,快速的找到自己心仪的职位。也可以多重检索查询自己想要的职位,可以选择工作城市、工作经验、学历要求、月薪范围来检索职位。找到想要的职位后点击进去后可以查看学校的信息,职位的具体要求,申请之后会直接把已经编辑好的简历发送给学校招聘人事。(4)查看资讯用户登录系统后,可以查看资讯,资讯是由超级管理员上传。(5)修改密码用户登录系统后,可以在个人中心-账户设置中修改自己

22、的密码。(6)查看申请记录用户可以在个人中心-我的申请查看自己的申请请记录。申请记可以看到自己的简历是否被学校招聘人事查看、是否被邀请面试、是否被拒绝(不合适)。(7)消息中心用户可以在个人中心-消息中心查看消息,学校招聘人事如果对求职者简历进行查看你简历、邀请面试、标记不合适(拒绝)操作,系统会发送信息给招聘者。图3-1普通用户(求职者)用例图 3-2 普通用户(求职者)操作活动图 学校招聘人事具有下述功能,图3-3和3-4为学校招聘人事的用例图和流程操作活动图。(1)登录注册学校招聘人事人员先登录系统,再进入学校版,进行学校认证,必须提交必要的证件如办学许可证等经由超级管理员审核通过后才能

23、使用学校版功能。(2)修改招聘人事信息和学校信息学校招聘人事登录账号后进入学校版,可以修改个人信息,例如头像 、姓名、职位等。也可以修改学校信息,例如学校介绍、办学宗旨等(3)发布招聘和管理招聘学校招聘人事进入学校版后,可以编辑发布职位信息,例如岗位名称、工作地点、学历要求等。学校招聘人事还可以对已发布职位进行修改、删除操作(4)查看申请记录学校招聘人事可以在申请中心查看收到的简历。可以根据岗位名称或者处理状态进行选择查询。也可以对求职者简历进行查看简历、邀请面试、标记不合适、删除操作。也可以把名单导出excel,作为面试签到使用。(5消息中心求职者往职位投递简历时,都会发送一条消息给所属学校

24、招聘人事。学校招聘人事可以对消息进行查看、删除操作。 图3-3 学校招聘人事用例图 图3-4 学校招聘人事操作活动图超级管理员具有下述功能,图3-5和3-6为超级管理员的用例图和流程操作活动图。(1)学校管理超级管理员登录后台,对学校进行管理操作。可以选择学校名称或者审核状态进行搜索,可以对学校进行通过、删除、查看操作。(2)用户管理超级管理员登录后台,对用户进行管理操作。可以选择用户账号或者使用账号进行搜索。可以查看用户的使用状态、和注册时间,对用户账号进行重置密码、冻结、解冻操作。(3)资讯管理超级管理员可以在资讯管理中发布招聘资讯,也能对已经发布的资讯进行上线、下线、查看、删除操作图3-

25、5超级管理员的用例图图3-6 超级管理员的操作活动图3.2.3 性能需求1.易用性本系统是为了让高校在招聘过程中更加高效、科学、公平。本系统的开发让教师招聘告别传统招聘,教师招聘人事只需会操作电脑即可招聘,不需要太高的计算机水平。本系统简单易用,只需按照顺序操作即可。2.可扩展性本系统可以进行再次开发,适应不同的需求。如添加小程序模块,方便求职者求职。添加新的功能时,不会对原系统架构和功能模块不会造成太大的影响。3.健壮性本系统稳定性好,运行过程中不会出现重大问题。用户使用过程中,输入不合法数据时,页面会提醒你输入错误。如若系统一个功能出现bug,不会影响到其他功能的使用。4.系统安全性本系统

26、有完备的安全机制,只有身份合法时,才能进行相应的操作,不会出现求职者可以发布招聘的情况。3.3本章小结本章描述了此招聘系统可行性分析和系统需求分析。本系统的技术、经济、操作可行性都是可行的。本系统的界面精美,层次分明有序;详细的描述了求职者、学校招聘人事、超级管理员的具体功能;还说明了本系统性能易用、可扩展、安全。4.招聘系统的系统设计4.1 系统结构设计该系统是采用B/S架构,基于Spring+SpringMVC+MyBatis三大开源框架开发的教师招聘系统,也是一种典型的mvc架构。所以本系统不用安装客户端,用一个游览器便能访问操作。因为也是mvc架构,所以本系统也具有代码耦合性低、代码的

27、重用性高、后期便于维护的优点。模型视图控制器(MVC)是一种典型的程序设计模式。视图(View) 视图就是我们平时看到的界面,此界面是展示给用户看,视图层是要和控制器层结合在一起开发。本系统视图层使用了HTML5、CSS、JSP技术开发,为了更快的开发和减少代码的使用,还运用了Bootstrap框架、jQuery框架结合开发。Model(模型)是指模型表示业务规则。本系统使用了MyBatis的框架,大大减少了代码量,降低了代码的耦合度可重用。Controller(控制器)是应用程序中处理用户交互的部分。本系统的控制器层使用了springmvc框架,将业务数据和视图对象进行解耦,简化我们的开发。

28、本系统的技术层次图如4-1所示。 图 4-1 系统技术层次图4.2功能架构设计普通用户(求职者)可以通过账号密码登录系统,无账号者可以注册再用邮箱激活即可。进入系统后可以选择招聘类型,社招或者校招,再寻找自己满意的职位,也可以通过关键字搜索或者选择条件搜索,例如工作城市、工作经验、月薪范围等进行操作。再找到自己满意的工作后可以申请职位,在申请职位之前要先在个人中心-我的简历中编辑简历。用户还可以超看资讯和在个人中心-我的申请中查看自己的简历状态,可以得知自己的简历是否被学校招聘人事查看、是否被邀请面试、是否被拒绝。也可以在消息中心查看信息,学校招聘人事如果对简历有任何操作,都会有消息提醒,还可

29、以在账户设置中修改自己的密码。学校招聘人事要先认证学校,提交证件,经超级管理员审核通过后方可使用。登入学校版后,可以修改自己个人信息,也可以修改学校信息,如学校简介,学校宗旨等。可以发布招聘,设置招聘要求,也可以在招聘列表中修改已经发布的招聘信息,或者删除招聘信息。在申请中心查看已经收到的简历,可以根据自己发布的岗位名称或者处理状态搜索简历,并导出excel文件,可以对简历进行查看简历、邀请面试、标记不合适、删除操作。可在消息中心查看消息,消息是求职者对所属学校发布的招聘岗位进行投递的信息。超级管理员登录后台系统,可以进行学校管理,对学校名称或者审核状态进行搜索,可以对招聘学校进行通过、删除、

30、查看操作。对系统用户进行管理,对系统用户账号和使用状态进行搜索,对用户信息进行重置密码、冻结、解冻操作。对资讯进行管理,超级管理员可以发布资讯,可以对已经发布的资讯进行上线、下线、删除、查看操作。图4-2为系统的功能总体模块图图4-2 系统的功能总体模块图4.3功能详细设计4.3.1 用户注册 不管是普通用户(求职者)还是学校用户都必须先登录才能使用本系统。如果没有本系统的账号密码,要先注册一个账号密码。点击注册按钮时会跳到注册页面,按照要求填写数据提交,前端页面会先验证数据是否合法,验证通过后会把注册信息提交到后台进行验证,后台会对数据库进行操作。数据库存在则提示你此邮箱已被注册,请返回登录

31、,如数据库不存在,则会提醒你注册成功,并把信息保存到数据库中的用户表中,自动跳转到登录界面。用户注册功能时序图如图4-3所示。图4-3 用户注册功能时序图4.3.2用户修改密码 用户登录系统后,可在个人中心-账户设置里面修改密码。用户输入新密码,前端页面把新密码提交到后端,根据当前账号id对数据库进行修改密码操作。用户修改密码时序图如图4-4所示。图 4-4 用户修改密码时序图 4.3.3 用户登录用户通过已经注册好的账号进行登录,前端页面会先验证数据是否合法,验证通过后会把账号密码提交到后台进行验证,查看账号密码是否与数据库一致。如果不一致,则提醒账号密码输入错误。如果一致,则进入系统主页面

32、。用户登录功能时序图如图4-5所示。图 4-5 用户登录功能时序图4.3.4 编辑个人简历 用户登录系统后,可进入个人中心-我的简历,编辑自己的简历,以便申请职位使用。用户填写简历信息,前端页面会先检验简历信息是否合法,通过验证则将数据传入后台,后台会对简历信息进行数据库保存操作。编辑个人简历时序图如图4-6所示。图4-6 编辑个人简历功能时序图4.3.4 搜索职位用户登录系统后,可按照条件或者进行关键字搜索职位。用户搜索职位时,前端页面会把搜索条件数据传到后台,后台会根据条件进行数据库查询操作,符合要求的数据会返回给前端页面显示。搜索职位功能时序图如图4-7所示。图4-7 搜索职位功能时序图

33、4.3.5 申请职位操作用户找到合适自己的职位时,可进行申请职位操作。用户进入职位页面时,后台会先检查用户是否已经投递过简历。如果已经投递过时,则会显示你已经申请过该职位,如果未投递过该简历,则可以申请职位。当用户点击申请职位时,后台会先检验你的简历是否完善。如果未完善,则会让你先完善简历。如果已经完善,则后台将简历保存在数据库中。申请职位时序图如图4-8所示。图4-8 申请职位时序图4.3.6 发布招聘 学校招聘人事进入学校版时,可以发布职位招聘。前端页面把招聘详细信息传到后台,并将此信息进行数据库保存操作。发布招聘功能时序图如图4-9所示。图 4-9 发布招聘功能时序图4.3.7 邀请面试

34、学校招聘人事可以在申请记录中查看求职者的简历,并可以对其发送邀请面试,后台会对邀请信息进行数据库保存操作。邀请面试功能时序图如图4-10所示。图 4-10 邀请面试功能时序图4.4数据库设计4.4.1概要设计(1)用户表:用来存储求职者和学校招聘人事的账号信息。例如用户id、其他信息、密码、是否使用、注册时间、账号。其中用户id为主键。数据来源:用户登录注册的信息。如图4-11所示。 图4-11用户属性图(2)资讯表:资讯信息。例如资讯id、资讯标题、资讯内容、图片、是否显示、关键字、作者、创建时间。其中资讯id为主键。数据来源:超级管理员在系统后台发布资讯。如图4-12所示。 图4-12 资

35、讯属性图(3)超级管理员表:用来存储员的基本信息。例如超级管理员id、姓名、用户姓名、密码、手机号码、邮箱、注册时间。超级管理员id为主键,数据来源:由开发者直接创建。如图4-13所示。 图4-13 超级管理员属性图(4)系统消息表:用来存储学校招聘人事与用户之间的消息。例如信息id、学校id、职位id、用户id、创建时间、查阅时间、状态、类型、是否已读。其中信息id为主键。数据来源:用户向某学校申请职位或者学校招聘人事对用户简历进行操作时产生。如图4-14所示。 图4-14系统消息属性图(5)职位表:用来存储学校招聘人事发布招聘职位的信息。例如学校名称、学校id、职位id、职位名称、工作地点

36、、工作经验、学历要求、工作性质、最低薪资、最高薪资、职位关键字、职位福利、工作要求、工作职责、招聘类型、数量、职位类型、其他说明。其中职位id为主键。数据来源:学校人事发布招聘时创建。如图4-15所示。 图4-15 职位属性图(6)学校表:用来存储学校的基本信息。例如学校id、学校名称、学校邮箱、等级、用户id、所在省份、所在城市、所在地区、详细地址、学校简介、学校描述、学校网址、学校宗旨、相关证件、身份证、注册时间、是否审核、学校logo、招聘数量。其中学校id为主键。数据来源:学校招聘人事在进行学校编辑添加。如图4-16所示。图4-16学校属性图(7)招聘人事表:招聘人事id、姓名、称呼、

37、手机号码、头像、职位、部门、注册时间、接受简历邮箱。其中招聘人事id为主键。数据来源:学校招聘人事在进行学校认证的的时进行编辑。如图4-17所示。图4-17 招聘人事属性图(8)申请记录表:存储用户职位申请记录。例如申请id、学校id、简历id、职位id、申请时间、申请状态、面试评价、补充消息。其中申请id为主键。数据来源:用户申请职位时,会产生一条申请记录。如图4-18所示。图4-18 申请记录属性图(9)工作经验表:用来存储用户工作的基本信息。例如工作经验id、公司(学校)名称、部门、工作类型、职位、开始年份、开始月份、结束年份、结束月份、填写时间、排序权重、工作职责、关联简历id。其中工

38、作经验id为主键。数据来源:用户编辑个人简历时,可添加工作经验。如图4-19所示。 图4-19 工作经验属性图(10)简历表:用来存储用户(求职者)编辑的个人简历信息。例如简历id、姓名、邮箱、期望最低薪资、期望最高薪资、手机、性别、居住地址、最高学历、学校、专业、自我评价、求职工作、当前薪资、填写时间、年龄。其中简历id为主键。数据来源:用户登录后在个人中心-我的简历中编辑。如图4-20所示。 图4-20 简历属性图系统的实体联系图,如4-21所示 图4-21 总体E-R 图4.4.2 逻辑结构设计(1)用户表:user 表 4-22 user表 字段描述数据库字段数据类型长度约束中文描述I

39、DINT13主键/非空用户idUSERNAMEVARCHAR30非空用户账号PASSWORDVARCHAR50非空用户密码ISAUDITINT2非空审核状态REGISTERTIMEDATATIME非空注册时间OTHERVARCHAR255其他信息(2)资讯表: articles表 4-23 articles表 字段描述数据库字段数据类型长度约束中文描述ARTICLEIDINT13主键/非空资讯idARTICLEIMGVARCHAR255资讯文章图片ARTICLECONTENTTEXT非空资讯内容ARTICLEKEYVARCHAR20非空资讯关键字ARTICLETITLEVARCHAR30非空资

40、讯标题ISSHOWTINYINT4非空是否显示STAFFIDVARCHAR20非空作者(3)超级管理员表:sysadmin表4-24 sysadmin表 字段描述数据库字段数据类型长度约束中文描述IDINT13主键/非空超级管理员idUSERNAMEVARCHAR30非空超级管理员用户登录名MOBILEPHONEVARCHAR20非空联系电话PASSWORDVARCHAR20非空登录密码NAMEVARCHAR30姓名EMAILVARCHAR20非空电子邮件REGISTERTIMEDATATIME非空注册时间(4)系统消息表:news表4-25 news表 字段描述数据库字段数据类型长度约束中文

41、描述NIDINT13主键/非空消息idCONTENTVARCHAR255非空信息内容RECEIVETIMEDATATIME信息接受时间CLASSIFYVARCHAR30非空信息类型UIDINT13外键/非空所属用户idCIDINT13外键/非空所属学校idTITLEVARCHAR20非空信息标题CREATETIMEDATATIME非空信息创建时间STATEINT非空信息状态ISREADINT2非空是否已读MIDVARCHAR255外键/非空关联招聘职位id(5)职位表:recruitment表4-26 recruitment表 字段描述数据库字段数据类型长度约束中文描述IDVARCHAR255

42、主键/非空职位idMINWAGEDOUBLE非空最少工资ADDRESSVARCHAR50非空工作地址XUELIVARCHAR30非空学历要求KEYVARCHAR20非空 职位关键字JOBDUTYTEXT非空工作职责PUBLICTIMEDATETIME非空发布招聘的时间SCHOOLNAMEVARCHAR30非空学校名称REMARKTEXT255非空补充说明JOBNAMEVARCHAR30非空岗位名称WORKEXPERIENCEVARCHAR255非空工作经验WORKNATUREVARCHAR30非空职位的性质ATTRACTVARCHAR30非空工作福利JOBREQUIREDTEXT非空工作要求C

43、IDINT13外键/非空所属学校idPOSITIONVARCHAR30非空职位NUMBERINT10非空招聘数量TYPEVARCHAR20非空招聘类型MAXWAGEDOUBLE非空最高工资(6)学校表:school表 4-27 school表 字段描述数据库字段数据类型长度约束中文描述IDINT13主键/非空学校idSCHOOLNAMEVARCHAR30非空学校名称SIMPLENAMEVARCHAR20非空学校简称SCHOOLURLVARCHAR50非空学校官网DEVELOPMENTDATATIME30非空 等级PROVINCEVARCHAR30非空学校所在省份CITYVARCHAR30非空学校所在城市AREAVARCHAR30非空学校所在地区ADDRESSVARCHAR50非空学校具体地址IDCARDIMAGEVARCHAR255非空招聘人事身份证SCHOOLIMAGEVARCHAR255非空学校相关证明LOGOVARCHAR255非空学校logoIS_ALLOWINT2非空审核状态RELEASEDNUMBERINT10非空发布招聘职位数量REGISTERTIMEDATATIME非空认证时间DESCRIPTIONTEXT非空

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 信息管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁