版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
、可行性分析基于SSM架构技术的大学生校招平台主要的目标是实现应届大学生招聘的智能化管理。该系统开发不是盲目的,需要综合考虑各个因素,首先要对它的可行性进行大致的研究和评估。在研究和评估后,从以下三个方面对大学生校招平台进行可行性分析。3.1技术可行性基于SSM的大学生校招平台主要使用的是Java、Jsp、Html等技术。网站的开发应具备功能齐全、操作简单的特性,对于建立与维护数据库需要建立一个数据完整性强、安全性高、稳定性高的库。它有以下几个优点:1.Java提供了便于管理的语言与服务,减少用户的工作量。2.以B/S模式为基础的系统发展越来越成熟,系统维护量少,软件更新方便。3.开发者可以使用在IntelliJIDEA平台上找到的已解决方案。综上所述:基于SSM的大学生校招平台的开发技术的可行性高,所以开发大学生校招平台具有一定的可行性。3.2经济可行性大学生校招平台是一个能够为企业减少招聘成本,为企业节省大量的人力、物力和财力,同时也为应届毕业生精准找工作提供了一个良好的平台。它不仅满足企业的需求,同时也满足应届毕业生找工作的需求,从而获取大量的用户。从经济可行性这一方面来看,大学生校招平台会产生一定的经济效益。大学习校招平台的开发、建立与维护的过程中所需要的耗费的人力成本和经济成本。首先从开发与建立网站分析,大学生校招平台是采用MySQL数据库储存数据,只需要在电脑上安装数据库和IntelliJIDEA软件即可编写代码,不需要其他的开发与建立网站的经济成本。网站的开发主要是管理系统的开发与维护,所以网站在开发过程中对人力、财力要求不高,开发周期较短,为此为了节约成本和高效完成系统,需要采用当前主流的技术。3.3操作可行性一个网站是否得到用户的喜爱,取决于这个网站的功能是否齐全,操作方式是否人性化。基于SSM的大学生校招平台的主要用户是毕业生和企业,用户都具备使用网站的能力。该网站的开发基于B/S结构,使得系统更加易于更新完善。网站的各个功能的都满足用户的需求,它具有操作便捷、管理简易、交互性好等特点,网站的界面简洁干净,在操作上更是简单。所以本系统的开发是可以进行的。4、需求分析4.1系统功能模块分析大学生校招平台中分四种角色:游客、招聘者、求职者、用户管理员。四种角色拥有不同的权限,校招平台又分为首页模块、招聘信息模块、面试通知模块、求职信息模块、发布岗位模块、简历信息模块、网站公告模块、个人信息模块、管理员模块等几大模块。其中首页模块是公共页面,进入校招平台首页即访问默认页面,在用户没有登入的情况下可以操作的模块有:首页模块、招聘信息模块和网站公告模块。对于求职者应具备以下基本功能:求职者账号管理:用户进行注册与登录、个人信息的完善与密码的修改;招聘信息查看:根据自己的要求查询符合条件的工作岗位、向企业发送岗位申请、企业的岗位与企业信息查看;面试通知:查看岗位申请是否通过;简历管理:根据个人信息填写、修改简历信息;网站公告:查看网站发布的公告信息。对于招聘者应具备以下基本功能:招聘者账号管理:用户进行注册与登录、企业信息的完善与密码的修改;求职信息查看:根据企业要求查询符合岗位需求的求职者、向求职者发送面试邀请、简历的查看;岗位信息管理:发布、查询和修改工作岗位信息;求职通知:查看求职者申请岗位通知以及查看企业邀请面试的求职者;网站公告:查看网站发布的公告信息。对于管理员应具备以下基本功能:求职者管理:对求职者的个人信息进行查询、添加、修改和删除;招聘者管理:对招聘者的企业信息进行查询、添加、修改和删除;管理员管理:注册管理员信息,对管理员用户进行查询、修改和删除;招聘信息管理:发布工作岗位,可以对已发布的工作岗位进行查询、修改和删除,对求职者的简历进行查询、修改和删除;网站公告管理:发布网站公告,可以进行公告的查询、修改和删除。4.2系统用例分析4.2.1游客用例分析以游客状态进入大学生校招平台时,可以实现登录、注册、浏览工作信息、浏览网站公告信息的功能。游客用例图如4-1所示。图4-1游客用例图4.2.2招聘者用例分析招聘者登录后,主要功能有:个人信息管理、查看求职者简历、岗位信息管理、查看求职通知、查看网站公告。招聘者用例图如4-2所示。图4-2招聘者用例图4.2.3求职者用例分析求职者登录后,主要功能有:个人信息管理、查看招聘信息、查看面试通知、个人简历管理、查看网站公告。求职者用例图如图4-3所示。图4-3求职者用例图4.2.4管理员用例分析管理员登录后,主要的功能有:求职者管理、招聘者管理、管理员管理、招聘信息管理(岗位信息管理、简历信息管理)、网站公告管理。管理员用例图如图4-4所示。图4-4管理员用例图
5、系统设计与实现5.1前台系统业务流程用户可以通过输入网址进入网站的首页,用户在没有登录账号的情况下是属于游客,只可以浏览已发布的工作信息和网站公告。用户根据自己是求职者还是招聘者类型来注册或登录相对应的模块。前台系统功能结构如图5-1、图5-2所示。求职者类型:网站首页模块用户登录成功后进入大学生校招平台的首页,在首页上可以根据工作岗位的类型或选择城市与工作进行工作岗位的搜素,首页的导航栏有招聘信息、面试通知、网站公告和个人中心等模块。招聘信息模块用户根据自己需要的工作岗位进行搜素,页面会显示出符合条件的岗位,用户可以查看该岗位的详细信息,同时可以向该企业发出面试申请。面试通知模块用户可以查看自己向企业发送的岗位申请是否通过请求。当用户发出面试申请时,面试通知的状态显示未查看,当企业通过申请时,面试状态为面试。网站公告模块用户可以查看网站发布的公告。个人中心模块用户可以进行密码修改,完善个人信息,同时可以修改真实姓名、性别、年龄等。该模块还有用户退出功能、简历填写与修改功能,用户填写的简历可以让企业查看。图5-1前台求职者功能结构图招聘者类型:(1)网站首页模块用户登录成功后进入大学生校招平台的首页,首页的导航栏上有招聘信息、岗位信息、求职信息、网站公告和个人中心等模块。招聘信息模块用户可以通过城市或岗位名称进行搜素工作岗位,页面显示符合条件的工作岗位,可以查看企业详情。岗位信息模块岗位信息模块细分了查看岗位和发布岗位两个模块。其中查看岗位是用户可以查看自己已经发布的岗位信息,同时可以对其岗位信息进行修改。而发布岗位则是用户可以发布工作岗位信息,让求职者可以查看。求职信息模块求职信息模块细分了查询求职和求职通知两个模块。其中查询求职是用户可以通过学历或求职岗位来搜索符合条件的求职者,可以查看求职者的简历,如果对求职者的简历满意可以发送面试邀请,求职者就会收到面试的通知。而求职通知是显示用户已向求职者发送面试邀请的记录和求职者向用户发送面试请求的通知,用户如果发送面试邀请,则求职者就会收到面试邀请的通知。网站公告模块用户可以查看网站发布的公告。个人中心模块用户可以进行密码的修改以及完善个人信息,同时还有用户退出功能,将回到游客界面。图5-2前台招聘者功能结构图5.2后台系统业务流程大学生校招平台的后台管理操作简易、便捷、功能完备。管理员只需登录成功即可进入后台管理页面。大学生校招平台的后台功能结构图如图5-3所示,对后台模块的设计如下:用户管理模块用户管理模块又细分求职者和招聘者模块。求职者模块中显示了求职者的用户列表,包括了用户名、真实姓名、证件照、注册时间等所有个人信息;管理员可以注册新的用户账号,同时可以修改、删除和查找当前已注册求职者的所有个人信息。招聘者模块显示了招聘者的用户列表,包括了用户名、公司名、邮箱、职位等所有企业信息;管理员可以注册新用户,同时可以修改、删除和查找当前已注册招聘者的所有企业信息。招聘信息模块用户管理模块又细分工作岗位和求职信息模块。工作岗位模块显示了招聘者发布的所有工作岗位列表,包括公司名、招聘人数、薪资、岗位要求等所有工作岗位信息;管理员可以对企业已发布的岗位进行修改和删除,同时可以发布新的工作岗位信息。求职信息模块显示了所有求职者的简历,包括姓名、年龄、专业、毕业学校等所有简历信息;管理员可以对求职者的简历进行修改、删除和查找。公告管理模块公告管理模块是显示所有的文章列表,包括标题、主图、发布人、发布时间等所有文章信息;管理员可以删除、修改、添加和查找文章。系统管理模块系统管理模块是显示所有管理员的用户列表,包括用户名、真实姓名、电话、邮箱等所有管理员信息;管理员可以修改、删除和查找已注册的管理员用户,同时可以注册新的管理员账号。图5-3后台管理员功能结构图5.3系统数据库设计5.3.1数据库概念结构设计该大学生校招平台使用MySQL数据库作为网站的数据储存工具。它占用容量少、响应速度快、使用成本低,市场上的大多数网站开发都是选择MySql数据库作为数据库服务器。根据大学生校招平台的需求分析,各个主体与对应属性之间的联系得到系统ER图,如图5-4所示。图5-4系统ER图该网站数据库包括七大实体类,分别为求职者、招聘者、管理者、工作、简历、公告、录取通知等。求职者实体编号、用户名、密码、姓名、性别、年龄、电话、邮箱、地址、专业、证件照、注册时间,如图5-5所示。图5-5求职者实体属性图招聘者实体编号、用户名、密码、公司名、地址、联系人、电话、邮箱、职位、公司照片、注册时间,如图5-6所示。图5-6招聘者实体属性图管理者实体编号、用户名、密码、姓名、电话、邮箱,如图5-7所示。图5-7管理者实体属性图工作实体编号、公司名、地址、招聘人数、期望薪资、职位、学历、联系人、联系电话、岗位要求、公司详情、公司照片、发布时间、岗位类型、求职者编号、招聘者编号,如图5-8所示。图5-8工作实体属性图简历实体编号、姓名、年龄、电话、邮箱、地址、专业、毕业学校、兴趣爱好、学历、求职意向、薪资、获奖情况、工作经历、证件照、自我评价、发布时间、求职者编号,如图5-9所示。图5-9简历实体属性图公告实体编号、标题、作者、内容、图片、发表时间,如图5-10所示。图5-10公告实体属性图录取通知实体编号、求职者编号、招聘者编号、录取状态,如图5-11所示。图5-11录取通知实体属性图5.3.2数据库逻辑结构设计在大学生校招平台系统中,最主要的是使用9张数据表,现按顺序做一下介绍:(1)求职表的主要用途是用户登录、注册和储存求职者信息,其结构如表5-1所示。表5-1求职表(user)列名数据类型长度主键允许空说明idint20是否编号usernamevarchar255否是用户名passwordvarchar255否是密码realnamevarchar255否是姓名sexvarchar255否是性别ageint20否是年龄telvarchar255否是电话emailvarchar255否是邮箱addrvarchar255否是地址majorvarchar255否是专业photovarchar255否是证件照savetimedatetime255否是注册时间(2)招聘表的主要用途是用户登录、注册和储存招聘者信息,其结构如表5-2所示。表5-2招聘表(company)列名数据类型长度主键允许空说明idint20是否编号usernamevarchar255否是用户名passwordvarchar255否是密码companynamevarchar255否是公司名addrvarchar255否是地址contactnamevarchar255否是联系人telvarchar255否是电话emailvarchar255否是邮箱jobvarchar255否是职位photovarchar255否是公司照片savetimedatetime255否是注册时间(3)管理表的主要用途是用户登录、注册和储存管理者信息,其结构如表5-3所示。表5-3管理表(admin)列名数据类型长度主键允许空说明idint20是否编号usernamevarchar255否是用户名passwordvarchar255否是密码realnamevarchar255否是姓名telvarchar255否是电话emailvarchar255否是邮箱(4)工作表的主要用途是储存工作信息,记录招聘者发布的工作岗位,其结构如表5-4所示。表5-4工作表(jobs)列名数据类型长度主键允许空说明idint20是否编号companynamevarchar255否是公司名addrvarchar255否是地址numvarchar20否是招聘人数salaryvarchar255否是期望薪资jobvarchar255否是职位educationvarchar255否是学历contactnamevarchar255否是联系人telvarchar20否是联系电话jobrequirevarchar255否是岗位要求detailvarchar255否是公司详情photovarchar255否是公司照片表5-4(续表)工作表(jobs)列名数据类型长度主键允许空说明savetimedatetime255否是发布时间jobtypevarchar255否是岗位类型useridint20否是求职者编号companyidint20否是招聘者编号(5)简历表的主要用途是储存简历信息,记录用户填写的个人资料,其结构如表5-5所示。表5-5简历表(resume)列名数据类型长度主键允许空说明idint20是否编号realnamevarchar255否是姓名ageint20否是年龄telvarchar255否是电话emailvarchar255否是邮箱addrvarchar255否是地址majorvarchar255否是专业schoolvarchar255否是毕业学校hobbyvarchar255否是兴趣爱好educationvarchar255否是学历jobvarchar255否是求职意向salaryvarchar20否是薪资awardeddatetime255否是获奖情况experiencevarchar255否是工作经历photovarchar255否是证件照appraisalsvarchar255否是自我评价savetimedatetime255否是发布时间useridint20否是求职者编号(6)公告表的主要用途是储存公告信息,记录管理员发布的公告,其结构如表5-6所示。表5-6公告表(article)列名数据类型长度主键允许空说明idint20是否编号titlevarchar255否是标题authorvarchar255否是作者contenttext255否是内容photovarchar255否是图片savetimedatetime255否是发表时间(7)录取通知表的主要用途是储存求职者与招聘者面试通知的信息,记录管理员发布的公告,其结构如表5-7所示。表5-7录取通知表(admit)列名数据类型长度主键允许空说明idint20是否编号useridint20否是求职者编号companyidint20否是招聘者编号statusvarchar255否是录取状态5.4前台用户模块的实现5.4.1登录模块的功能实现1.用户登录功能实现用户首次进入网站,默认以游客身份,如需使用网站其他功能,先进行登录操作,用户登录界面如图5-12所示。具体的登录过程如下:游客身份进入网站的首页,登录模块在页面的右上角,可选择个人或企业登录(求职者或招聘者)。按要求填写相对应的登录信息,若填写的用户名和密码与后台的数据相同,即登录成功跳转至用户的首页,首页显示“您好,用户名”。当用户名或密码与后台的数据不同时,页面会重新刷寻登录页面,重新输入用户名和密码。图5-12用户登录界面2.用户注册功能实现游客在没有个人或企业账号时,可进入相对应模块的注册界面,注册登录界面如图5-13所示。具体的注册过程如下:在登录界面切换到用户注册。填写相对应的注册信息,当信息没有填写时,会提示“请填写此字段”。当填写完成注册信息后,点击注册,当用户账号注册成功后,当前页面就会自动跳转至登录页面。图5-13用户注册界面5.4.2简历模块的功能实现求职者在登录账号后,可以在导航栏选择“个人中心—个人简历”,可以添加、修改简历。点击“个人简历”,首先会判断当前用户是否已经有简历,若该用户未添加过简历,则提交按钮是显示“添加”,将简历信息生成一条记录到数据库的简历表中;如果用户已添加简历,则提交按钮是显示“编辑”,对简历信息进行修改。编辑简历的界面如图5-14所示。图5-14编辑简历界面5.4.3面试通知模块的功能实现首先用户需要有岗位申请或企业发送面试通知给用户,面试通知模块才会显示用户目前收到或企业发送的面试通知。当用户申请工作岗位时,会取出当前该工作岗位对应的公司id和当前用户的id,将其传入数据库中的录取通知表(admit),生成一条新的记录,默认status是“未查看”;当招聘者同意面试时,status显示“面试”。面试通知的界面如图5-15所示。图5-15面试通知界面5.5后台管理模块的实现5.5.1系统管理模块的功能实现管理员点击“系统管理—管理员”,页面就会显示当前所有管理员用户,如图5-16所示,在当前页面上,管理员可以输入关键词进行搜索相关的管理员账号,可以在列表的操作栏上选择对应的账号进行修改单个管理员账号或是删除任意管理员账号。图5-16“系统管理—管理员”的界面添加新的管理员账号,可以点击“系统管理—注册用户”,管理员注册页面如图5-17所示。输入相对应的注册信息,点击“注册”即可成功注册管理员账号。图5-17管理员注册的界面5.5.2工作岗位模块的功能实现管理员点击“招聘信息—工作岗位”,进入工作岗位页面,工作岗位页面显示所有招聘者发布的工作岗位信息,管理员可以搜索企业已发布的工作岗位信息、修改选定的工作岗位信息以及删除选定的企业已发布的岗位信息,工作岗位界面如图5-18所示。图5-18工作岗位的界面5.5.3公告发布模块的功能实现管理员点击“公告管理—发布公告”,进入发布公告界面,如图5-19所示,填写相对应发布的公告信息。其中内容详情采用了ueditor编辑器,它可以将带有html标签的文本存入数据库。图5-19公告发布的界面
6、系统测试6.1测试概述在网站的开发与使用的过程中,为了网站不会出现Bug,保障网站的正常使用,提高软件的可靠性与质量,系统测试是必不可少的一步。系统测试是在执行程序功能的过程中以发现Bug为目的的操作REF_Ref20660\r\h[13]。测试用例可以全面地测试所设计的功能,测试大学生校招平台中的每一个功能是否按照需求分析开发,在使用过程中是否存在异常,它有很大的几率测试出未发现的Bug,只有不断的发现问题才能保证网站在使用过程中尽可能的减少报错机会。6.2系统测试环境根据企业开发网站的实际条件,以及实际工作环境对硬件的要求,本文基于SSM的大学生校招平台在本人的电脑上进行开发部署,最终的测试环境如下:操作系统:Windows10(64位)硬件环境:Intel(R)Corei52.50GHz、内存8GB、128SSD+1TB硬盘开发工具和开发语言:IntelliJ
IDEA、Java数据库:MySQL数据库WEB服务器:Tomcat7服务器客户端浏览器:Chrome浏览器6.3系统测试方案结合基于SSM的大学生校招平台的需求分析,主要测试用例如表6-1所示。表6-1测试用例用例名称测试用例预期结果测试结果游客访问游客可以查找工作和浏览网站公告,同时可以登录或注册用户可以正常查找工作和浏览网站公告,可以跳转登录和注册界面系统功能正常使用表6-1(续表)测试用例用例名称测试用例预期结果测试结果用户登录用户名与密码填写错误或不匹配登录信息填写错误或不匹配,页面会重新跳转登录页面系统功能正常使用用户注册没有输入用户名、密码、邮箱页面显示“请填写此字段”,注册成功会跳转至登录页面系统功能正常使用求职者申请岗位招聘者是否能收到求职者的岗位申请招聘者端会显示求职者的岗位申请,同时可以同意该岗位申请,求职者就会收到面试的通知。系统功能正常使用发布工作招聘者发布工作岗位信息招聘者可以对发布岗位信息以及对发布的岗位信息进行修改系统功能正常使用管理员发布文章添加、修改、删除、查找文章可以添加、修改、删除、查找文章,界面会显示操作完的结果系统功能正常使用管理员管理可以添加新的管理员账号、修改、删除和查找管理员账户信息可以完成管理员账号的添加、修改、删除和查找管理员账户信息系统功能正常使用6.4安全性测试安全性测试是针对每个不同用户给予不同的权限,保证不同用户所操作的权限是有限的。经过了一系列的测试,游客有查找工作、浏览网站公告、登录、注册等功能;只有管理员可以对网站的数据进行增、删、改等操作,其他用户无法访问也无权限,功能测试通过。6.5系统测试结果总结查找错误和改错是软件开发必不可少的一个过程,也是提高功能测试的能力的一个阶段。经过本次对系统的各个模块不断的测试和改错,测试的最终结果都与预期结果一致,并且能够正常使用。在测试过程中,在修改一个错误的问题的同时会引发一个新的问题,测试改错是需要耐心和认真的,在这一过程中更需要不断对错误的原因进行分析和归纳,最后总结。总而言之,系统测试是系统实现过程中一个十分重要的环节,它有助于我们提高排错的能力、掌握知识细节,同时能给用户带来更好的网站体验。
7、结论以及展望7.1总结本次毕业设计的网站开发,在参考了网络上使用广泛的招聘网站后,总结了现在招聘网站该具备的系统功能,使用了SSM框架和MySQL数据库搭建的架构。使用Tomcat7的web服务器,结合系统的需求分析结果,搭建了基于SSM的大学生校招平台在大学生校招平台的开发过程中,一开始对于SSM框架技术并没有深入研究,仅仅是初步学习SSM框架技术,一开始框架搭建是跟着慕课网上的视频一起开始搭建,在搭建过程中尽管是跟着视频但也会报错,就需要自己去寻找报错原因,在这样的学习过程中累积了不少的经验以及基础知识。在框架搭建好以及配置完成后,开始学习业务逻辑以及各个功能实现的方法。在开发过程中,会接触新的知识,比如Bootstrap前端框架、jstl标签、动态数据库等等,并且将它们运用在本次项目中,使项目页面简洁、操作简单。在经过SSM框架学习后,项目基本功能按照系统需求分析完成,也进行了系统测试,达到了预期结果。7.2展
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 超市消毒常见试题及详细答案
- 净餐馆测试题目及答案
- 2026年计算机网络设备配置与调试综合测试卷
- 2026年心理健康促进策略专项训练题库
- 2026年古代民俗与艺术素养测试
- 2026年管理学原理期末复习习题集
- 2026年心理素质提升策略与实践习题集
- 2026年金融风险管理实务模拟题
- 2026年国防教育与青少年成长专题训练题库
- 2026年计算机网络安全知识测试卷
- 陕西省宝鸡市2026年初一新生入学分班数学考试真题及答案
- 剖宫产术的护理配合
- 第15讲 开学综合摸底检测试卷及答案-2026年秋三升四小学数学(人教版新教材适配)
- 2026年江苏省事业单位公开招聘考试真题与答案
- 净水厂调试 运营方案
- 2026年初中历史中国近现代史专题讲座
- 2026年危急值报告制度试题及答案
- 2025至2030中国医疗机构手部消毒产品替代趋势与市场格局变化报告
- 机物料采购管理制度范本
- 初中生物细胞结构功能3D打印模型教学应用分析教学研究课题报告
- 预防安全踩踏事故课件
评论
0/150
提交评论