目录
1 系统简介
2 系统相关技术
2.1 B/S架构
2.2 MYSQL介绍
2.3 JAVA语言简介
2.4 SSM框架
3 需求分析
3.1 系统可行性分析
3.2 需求分析
3.2.1 系统需求
3.2.2 功能需求
3.2.3 系统流程需求
3.2.4添加信息流程
3.2.5删除信息流程
4 系统设计
4.1 软件功能模块设计
4.2 概念模型设计
5 系统实现
5.1前台功能实现
5.1.1注册登录功能实现
5.1.2前台界面查看实现
5.2用户功能模块
5.2.1管理员功能实现
5.2.2 企业后台功能实现
6 总结
本系统立足以实现构建一套网上人才招聘系统为目的而促成。它分为前台和后台两个模块,前台用户和企业可以自行登录,来完成对首页、企业、岗位信息、招聘会、系统公告、个人中心、后台管理等一些功能的实现;后台由管理员、企业、用户三个不同的角色登录,管理员主要达成个人中心、用户管理、企业管理、岗位类型管理、岗位信息管理、应聘信息管理、岗位咨询管理、咨询回复管理、招聘会管理、系统管理等功能。测试结果表明,该系统可以完成所需的功能,运行状况尚可并没有分明缺陷。
B/S的系统可以在有网络的计算机上运行,其最大的优势是无需安装专用的软件,首先由浏览器发送一个请求,服务器会根据请求将该信息反馈到浏览器。不需要再次对数据进行存取与计算数据,只要负责显示数据来降低要求,如果说客户端像个“瘦子”,而服务器会越来越“胖”。如图,B/S架构与 C/S架构最大的区别在于: B/S系统中的应用系统以 Web浏览器为主要的界面, C/S系统要求开发专门的应用。
在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据一致,访问数据的系统来提供,所以有效减少时间程序员开发应用程序。
MySQL能够实现多线程的功能,能够很好地利用系统的资源,加快程序的执行。并且可以通过多种方式与 MySQL相连的 odbc, jdbc和 tcp/ip接触; 功能方面表现欠缺,规模小,但对于这个系统就足够了。
由于 MySQL的源码是公开的,因此每个人都可以按照自己的要求,下载并进行定制。尽管 MySQL的性能并不十分出色,但是它的开放源码的普及使得许多人认识到了它。
Java是一种面向对象的跨平台编程语言,SUN公司开发。由于Java技术的通用性、效率、健壮的安全以及可移植的特性,Java又是开放源码的,并且有着全球最大的开发人员群体,因此 Java得到了快速的发展。
如今的“SSM组合框架”是 Spring+ Spring MVC+ MyBatis的简称,因此备受欢迎,而“组合 SSM框架”则是一种强强合作、各司其职、协同互补的合作模式。Web工程的一个架构,一般都是比较容易的资料来源。
一个完整的系统,可行性分析是必须要有的,因为他关系到系统生存问题,对开发的意义进行分析,能否通过本系统来补充线下网上人才招聘信息管理模式中的缺限,去解决其中的不足等,通过对本系统,不仅能使工作量不断地减少,还能使工作和管理的效率更加高。所以开发该系统能实现更大的意义和价值,系统完成后,能否达到预期效果就要通过可行性分析,分析之后,决定此系统是否开发。该网上人才招聘系统的开发设计中,对经济、技术、运行、操作方面进行了可行性分析。
需求分析是软件设计的一个重要的环节。先确定本系统所服务的用户,然后确定各系统用户对系统的需求。
系统使用用户的数量直接决定了用户信息管理者的工作量,毫无疑问,网站管理者的工作量较大较繁琐。通过前期的调研总结出网站现有的对用户管理工作状况如下分析:
(1)缺乏整体的规划,缺乏综合性、系统性和综合性的信息管理,必然要花费很多的时间和精力去进行信息的规划和整理。引入信息化管理方式无疑可以达到节省信息管理成本的目的不仅减少资源浪费还可以使高校学籍的信息变得井井有条,成为市场竞争中的一大优势。
(2)必须要一步一步来,没有什么是一朝一夕能够完成的,哪怕是信息管理的体系,也是如此,要让系统发挥最大效率还是应该多调研,多听取用户和管理者的意见,并进行必要的统筹规划,有组织有目的地设计系统功能,团结各个部门发挥主观能动性。
(3)信息安全措施不到位
隐私权神圣不可侵犯,这是中华人民共和国宪法赋予我们的权利,人和人都不能侵犯我们的正当权益,而网络用户信息管理存在极大安全隐患,信息泄露的案列不在少数,加强信息安全措施是完善网络信息管理过程中不可避免的一环。
(4)资源不能充分共享
资源共享是网络的一大特点,没有共享就没有社交,网络也就失去了他应有的魅力,如果能够实现用户信息共享,无疑对于工会的发展存在不可或缺的帮助。
(5)现有系统可扩展性不高。
如今科学技术发展飞速,随着而来的就是技术更新,那势必会给软件更新带来挑战,因此,系统必须具备良好的开放性和可扩充性,为了不落后于时代,这是必备特色之一。
基于上述分析,网上人才招聘系统应该切合实际,做到确实有效,集体表现为:一是系统能够整理并集合归类用户信息,防止用户信息混乱,难以整理;二是系统要安全稳定,不能泄露用户信息,造成隐私泄露,不仅伤害用户利益更是对经营者名誉的损毁;三是系统要具有良好的开放性,不仅要方便定期的维护维修,更要方便及时增加新功能,保证先进的时代契合性。经过详细的讨论论证,确定系统的总体要求。
考虑到实际生活中在网上人才招聘管理方面的需要以及对该系统认真的分析,将系统权限按管理员、用户和企业这三类涉及用户划分。
(1) 管理员:管理员使用本系统涉到的功能主要有:个人中心、用户管理、企业管理、岗位类型管理、岗位信息管理、应聘信息管理、岗位咨询管理、咨询回复管理、招聘会管理、系统管理等功能。管理员后台模块用例图如图所示。
(2)通过登录系统,可以实现首页信息、企业信息、岗位;招聘会信息,系统公告信息,个人中心,后台等。用户用例图如图所示。
用户管理流程图,如图所示:
添加的信息流程图,如图所示:
删除信息流程图,如图所示:
网站整体功能如下图所示:
数据可设计要遵循职责分离原则,即在设计时应该要考虑系统独立性,即每个系统之间互不干预不能混乱数据表和系统关系。
数据库命名也要遵循一定规范,否则容易混淆,数据库字段名要尽量做到与表名类似,多使用小写英文字母和下划线来命名并尽量使用简单单词。用户信息实体图,用于展示用户的基本信息,例如性别年龄手机号等信息。如图所示:
岗位信息实体图,用于记录岗位的基本信息,包括工作地点,岗位名称等。如图所示:
企业信息实体图,用于记录企业的规模,地址,名称等信息。如图所示:
系统公告实体图,介绍了公告展示界面的具体信息。如图所示:
作为游客,在线人才招聘系统的用户可以查看网站首页、企业职位信息、招聘会系统公告、个人中心后台管理等,如果需要对网站首页的功能进行其他操作,用户则需要进行注册、登录后才可以,前台首页如图所示。
用户注册:在用户注册页面,通过输入用户账号、密码、再次密码、用户名、年龄、用户手机、毕业院校等信息,完成用户注册操作。点击登录,然后点击登录,登录在线人才招聘系统前台。用户注册和登录图分别如图所示。
岗位信息:在岗位信息页面可以查看岗位名称、岗位图片、岗位类型、薪酬范围、工作地点、岗位要求、企业账号、企业名称、企业邮箱、负责人、联系方式、职位描述等内容,并进行收藏、评论、应聘或咨询等操作;如图所示。
在作业信息页面,点击咨询。用户通过输入用户账号、用户名、用户手机、企业账号、企业名称、职称、咨询状态、咨询时间等信息进行在线咨询的运营,如图所示;点击应聘,用户通过输入职位名称、岗位类型、企业账号、企业名称、负责人、联系方式、用户账号、用户姓名、用户手机、性别、年龄、毕业院校、最高学历、个人简历、投递时间等信息进行在线应聘的操作,如图所示。
个人中心,通过填写用户账号、密码、姓名、用户名、年龄、上传图片、用户手机、毕业院校、最高学历等信息,更新个人信息页面上的信息。您也可以根据需要对我的收藏进行相应的操作,如图所示。
在后台管理页面,用户可以对个人中心、应聘信息管理、岗位资讯管理、资讯回复管理等功能模块进行操作,后台管理页面如图所示。
管理员登录,进入系统前,填写用户名和密码,根据需要在登录页面选择角色等信息,点击登录即可登录,如图所示。
管理员登录系统后,可以管理个人中心、用户管理、企业管理、职位类型管理、职位信息管理、职位申请信息管理、职位咨询管理、咨询回复管理、招聘会管理、系统管理等,如图所示。
在用户管理页面,可以查看、修改、删除或添加用户账号、用户名、性别、年龄、头像、用户手机、毕业院校、最高学历等 如图所示。
岗位类型管理,在岗位类型管理页面可以对岗位类型名称进行修改、删除、新增或查询等操作,如图所示。
在企业管理页面,可以修改、删除、添加或查询企业账号、企业名称、企业地址、企业规模、负责人、联系方式、企业图片、企业规模等企业信息,如图所示。
在岗位信息管理页面,可以查看、修改、查看评论、删除或查询职位名称、工作环境、职位类型、薪资范围、工作地点、职位要求、企业账号、企业名称、企业邮箱、负责人、联系方式等职位信息。如图所示。
在应聘信息管理页面,可以查看、修改、删除或下载简历,如职位名称、工作类型、企业账号、企业名称、负责人、联系方式、用户账号、用户名、用户手机、性别、年龄、毕业院校、最高学历、简历、投递时间、审核回复、审核状态等,如图所示。
点击岗位咨询管理,管理员可以查看用户的岗位咨询信息,并进行修改、删除或查询的操作,岗位咨询管理页面如图所示。
系统管理,在系统管理页面可以对轮播图管理、系统公告进行相关操作,如图所示。
企业登录到系统后台,可以对个人中心、企业管理、岗位信息管理、应聘信息管理、岗位咨询管理、咨询回复管理、招聘会管理进行操作,如图所示。
在个人中心页面上,用户可以通过输入企业账号、企业名称、企业地址、企业规模、负责人、联系方式、企业图片、企业规模、企业邮箱等方式修改个人信息。他们也可以在帖子信息管理页面修改自己的密码,点击添加。如图所示
企业用户通过输入工作名称、工作环境、工作类型、薪资范围、工作地点、工作要求、业务账号、业务名称、业务邮箱、负责人、联系方式、工作描述等信息,即可申请信息管理。如图所示。
在应聘信息管理页面,可以查看、删除或查询职位名称、职位类型、企业账号、企业名称、负责人、联系方式、用户账号、用户名、用户手机、性别、年龄、毕业院校、最高学历、个人简历、投递时间、审核回复、审核状态等,如图所示。
在岗位咨询管理页面,企业可以查看用户账号、用户姓名、用户手机、企业账号、企业名称、职位名称、咨询状态、咨询时间等企业咨询信息,并进行在线回复的操作,岗位咨询管理页面和咨询界面图如图所示。
本网站所实现的是一个网上人才招聘系统,系统将用户权限进行划分,管理员、用户和企业能看到及操作的信息不一样,三者具备不同的操作权限。该系统选用B/S结构,具有较高的适用性,该系统操作界面简单明了,可以让个人方便使用该系统。
源码+过程性文档+论文