版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
重庆交通大学计算机与信息学院实验报告小组成员:李佳奇肖湘周奥特潘新宇实验项目名称:校企招聘云平台实验所属课程:软件工程实训实验室(中心):软件中心实验室(语音楼8楼)指导教师:梁宗保实验完成时间:2025年6月27日 EasyOffer校企学生招聘平台目录引言 引言Internet技术以令人不可思议的速度飞速发展,各行业均被卷入了移动互联网的大潮中,网络技术的应用遍及各种技术当中。新一代的数据库设计与网络设计都或多或少带上了Internet的特点。采用Internet,Web和智能手机App的新型信息管理系统开始出现,普遍采用了以云数据服务器为中心,统一的Web浏览器界面和智能手机App交互方式,使用极其方便,数据的共享和发布更为简单,功能更为全面,软件的二次开发更为容易,为满足目前的业务现状,又能适应未来不断增长的业务需求,具有灵活的可扩充性。基于移动互联网的浪潮中,基于智能手机APP+B/S模式的新型校园招聘系统应允而生,传统的校园招聘系统已无法满足现今的趋势,利用移动互联网实现校园招聘信息的交流已成为必然,所以建设一个基于手机APP和B/S的招聘信息系统成为当今社会的一种需求。现在较为普遍的校园招聘模式就是招聘单位把招聘需求发给学校,学校再通过网站、校园公告栏发布出去。这样就会导致信息具有极大地延迟性。本招聘系统采用手机APP+网站模式,信息由招聘单位直接发送直达学生的手机终端,使得信息延迟性达到最小。同时,学生可以通过手机投递简历,跟踪当前招聘流程;系统根据学生的历史选择进行智能兴趣匹配,自动推荐合适岗位,达到招聘一站式解决方案。
1、业务需求1.1需求背景随着时代的发展,大学生毕业人数逐年增多。校就业处需要安排全校上万名学生的就业工作以及安排上百场宣讲活动。如何合理的安排就业活动来提高就业率成为校就业处棘手的事情。同时对于企业而言,在招聘时都会收到成千上万的简历,如何挑选合适的应聘者成为一件困难的事情,这给公司的人事部门带来相当大的工作负担。对于学生而言,在信息量如此庞大的情况下如何及时的准确的获取信息就显得尤为重要。针对上述情况,就需要一个新的解决方案来解决这些问题。网络招聘具有低成本、大容量、速度快和强调个性化服务的优势,能够完美的解决上述问题,提高就业处的工作效率和招聘的录取率。1.2传统业务流程下图为未信息化的招生办业务流程。企业首先需要向校招生办发布招聘通知,校招生办需要核实企业基本信息、安排招聘时间地点等基本工作然后进行公告。学生查看公告之后,在指定时间地点参加招聘并投递简历。在基本流程中可以看到企业发布招聘信息的过程较繁琐,需要经过校招生办审核后通过网页才能发布,有很强的滞后性。并且学生只能在招聘现场进行简历投递,导致企业不能预选择,降低学生应聘成功的几率。1.3改善后业务流程为了减少物质的信息流传递,提高信息传递的效率,达到快、准的需求,以及提高签约率。我们采用手机APP+网站的全方位模式来进行信息的覆盖,流程的简化以及基于学生意向的自动化职位推荐。以及提供校园招聘的一站式无缝解决方案。2、用户需求2.1系统目标本系统的目的是为学生与招聘企业之间建立一座桥梁,为学生提供丰富的、快速的招聘信息和各个公司的信息,以及招聘动态信息,并提供学生就业指导等帮助;为企业提供一个发布招聘信息、高效选择人才信息的平台;2.2系统角色根据改进后的业务流程,系统中存在的执行者包括:企业,校招生办以及学生。企业:业务流程的发起者。主要业务是登录系统进行招聘活动,包括发布招聘信息、筛选简历以及发送录用通知等。学生:业务流程的承受着。主要业务是登录系统进行应聘活动,包括查看招聘信息,投递简历以及查看当前应聘结果。校招生办:业务流程的协调者。主要业务是对招聘单位进行资质审核、招聘相关新闻发布以及对就业率进行统计。2.3系统功能一、提前发布招聘信息
企业根据招聘规划,通过校招聘网站发出招聘的具体信息,使学生能够提前了解企业的基本信息以及应聘条件,提前做好应聘准备。二、筛选投递的简历企业根据学生投递的简历进行筛选,筛选出符合企业条件的学生进入下一环节。三、英才邀请系统根据企业发布的招聘信息,进行英才推荐。四、周密安排好宣讲会
学校根据企业的招聘安排,进行招聘地点以及时间的安排。五、统计就业率招生就业处根据系统中数据进行招生就业情况的数据统计以及报表制作。六、及时获取招聘信息学生对企业发布的招聘信息能够无延迟的接收到,使学生能够掌握最新的招聘动态。七、快速查询应聘结果学生针对已投递的简历结果,能够通过系统及时查询到当前应聘流程。帮助学生规划应聘活动。2.4运行环境硬件环境(客户端)客户机:普通PC机CPU:P41.8GHZ以上内存:256MB分辨率:256MB以上硬件环境(终端)客户机:基于iOS的移动终端软件环境(客户端)操作系统:Unix/Linux/windows2000或以上版本数据库:mysql5.1开发工具包:JDK1.7开发环境:eclipseWeb服务器:Tomcat7.x浏览器:IE6.0以上软件环境iOS5.0移动终端设备(终端)IE10.0浏览器(浏览器)
3、功能需求3.1系统用例(1)企业用例图(2)学生用例图(3)招生处用例图3.2用例分析用例图描述了系统提供的功能,以下通过对主要的分析来理解系统的功能需求:审核企业信息描述:招聘企业通过系统申请账号后,就业处对企业的招聘资质进行审核确认,下方招聘账号。参与者:就业处事件流:企业资质审核通过,获得招聘账号备选事件流:企业资质未通过,未获得招聘账号统计就业率描述:就业处针对本年度学生就业情况进行统计分析。参与者:就业处事件流:就业处使用人员选择统计范围,进行就业情况的统计。系统显示统计结果。备选事件流:统计出错,系统显示出现错误。导入学生信息描述:就业处对每年新入学的学生信息进行导入,进行初始化操作。参与者:就业处事件流:就业处使用人员选择学生信息文件,进行新生信息导入操作。导入结束系统显示成功备选事件流:导入信息过程出现错误,系统显示错误提示。发布就业新闻描述:就业处针对就业活动相关新闻、国家政策以及就业注意事项进行发布。参与者:就业处事件流:就业处使用人员编辑新闻进行发布,系统提示发布成功。备选事件流:新闻发布过程出现错误,系统提示发布失败。发布招聘信息描述:企业根据公司人事计划发布职位招聘信息参与者:企业事件流:企业使用人员编辑招聘信息,通过系统发布招聘信息。系统提示发布成功备选事件流:发布失败,系统提示发布失败筛选学生简历描述:企业对某一招聘信息收到的学生简历进行筛选,对符合职业要求的学生进行通过确认,不符合的进行退递简历。参与者:企业事件流:企业使用人员查看某一招聘信息的所有申请简历,对简历进行审核。备选事件流:未审核完所有简历,系统保存当前审核进度以便下次继续审核。获取招聘信息描述:学生登录系统进入消息专区查看最新招聘信息参与者:学生事件流:学生刷新信息专区,系统返回最新信息动态。备选事件流:无信息更新,系统无任何返回。提交职位申请描述:学生向企业发布的招聘信息投递个人简历,开始招聘流程参与者:学生事件流:学生查看企业招聘信息,选择投递简历进行简历投送。系统响应投递,提示投递成功。备选事件流:学生投递简历不成功,系统提示投递失败。查看个人职位申请进度描述:学生对投递的职位申请进行跟踪。参与者:学生事件流:学生查看所有已投递的职位,选择需要查看的职位申请。系统显示相应的详细信息。备选事件流:职位申请信息出错,未显示相应的信息。4、性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,招聘信息管理系统应该满足以下的性能需求:系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息处理的需求。系统的开放性和系统的可扩展性基于Web和手机APP的招聘信息管理系统在开发过程中,充分考虑以后的可扩充性。即系统应该是一个开放的系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。系统的易用性和易维护性基于Web和手机APP的招聘信息管理系统是直接面对全校学生的,这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。如规范的数据库操作界面、作为业界标准的TCP/IP网络协议以及ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制定行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。系统的先进性目前计算机系统的技术发展相当快,应该保证系统在下一个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成流程数据的处理要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。5、系统设计概述本系统实现通过手机APP和网站在线使学生快速找到心仪合适的工作。学生和企业注册到网站后,企业就可以根据招聘需求发布招聘信息,同时学生可通过手机APP或网站快速及时的收到招聘信息并投递个人简历及查看个人招聘的当前流程。本系统采用手机APP+网站全方位布局的架构,提高企业招聘的效率,增加学生应聘成功的概率。手机端子系统的使用者为学生,功能包括查看企业信息,查看招聘信息,查看职位申请进程,关注企业,获取关注企业招聘新闻,获取职位邀请,评论企业,修改简历,修改个人账号。Web端子系统分为三个系统,分别的企业、校就业处及学生子系统。企业子系统主要包括发布招聘信息,查看学生简历,发送职位邀请,审批学生简历,发布招聘信息。校就业处子系统主要包括审核企业信息,发布招聘新闻,统计数据,查看学生信息。
6、系统体系结构设计6.1设计原则系统应具有良好的适应性:能适应用户对系统的软件环境、管理内容、模式和界面的要求;系统应具有可靠性:采用成熟的技术方法和软件开发平台,以保证在以后的实际应用中安全、可靠;系统应具有较好的安全性:应提高完善的安全机制和用户权限限制机制,确保数据的受限访问;系统应具有良好的可维护性:系统应易于维护、安装;系统应具有良好的可扩展性:系统应适应未来信息化建设的要求,能方便得进行功能扩展,以建立完善的信息集成管理体系。6.2体系结构本系统采用MVC(model-view-control)模式,设计本系统体系结构如下所示:视图层主要是指用户登录的手机APP和Wen浏览器;控制层负责平台的业务逻辑和表示逻辑生成;模型层提供底层的信息数据。视图层:用于用户与系统进行交互以及显示根据特定业务规则进行处理后结果。本系统将采用基于Web的B/S架构和手机APP来进行视图的展示和交互。控制层:三层架构的中间层即连接层,支持诸如响应客户请求以及查询等功能。并且由控制层进行逻辑处理,处理的结果反馈给客户或者对数据库进行更改处理。数据层;提供和封装对数据库系统的处理,降低代码耦合度。这里的数据库系统主要是关系数据库系统(RDMS)。
7、系统用例实现7.1系统分层设计根据系统采用MVC模式进行架构,在此对系统进行分包简化系统结构。系统包图如下:View包定义手机APP和Web的页面元素,确定系统使用风格和交互模式。可以根据用户需求重新定义风格而无需更改逻辑和数据。Action包和Service包定义对用户请求的响应和处理方式以及封装系统中存在的领域逻辑。对于用户组织结构的更改,可以较容易的扩展和封装新的领域逻辑。Dao包和Model包定义对数据库系统的访问和数据存取方式。可以将数据库系统独立于用户系统,可以将用户系统对数据库系统的依赖降到最低,避免更换数据库系统对系统的影响。
7.2视图层实现根据系统用例及相应的序列图,View包中视图页面清单:序号页面名称页面说明1Index.jsp本招聘系统主页,包括用户登录,就业动态,企业信息库和英才推荐。2AdministratorPersonalPage.jsp管理员后台操作的主界面3a_veriyEnterprise.jsp管理员审核企业信息界面4a_import.jsp管理员从外部文件初始化学生信息界面5a_queryStudent.jsp管理员查询学生基本信息界面6a_modifyStudent.jsp管理员修改学生基本信息界面7a_postNews.jsp管理员发布就业新闻界面8a_dataCalculatingAndOutut.jsp管理员统计招生就业数据界面9a_modifyPasswd.jsp管理员修改个人密码界面10c_ArrangePositions.jsp企业管理已发布职位界面11c_CompanyPage.jsp企业主页12c_CreatePositionDetail.jsp企业创建招聘信息界面13c_DealWithApplicationsOne.jsp企业处理职位申请(选职位)界面14c_DealWithApplicationsTwo.jsp企业处理职位申请(筛选简历)界面15c_FindStudents.jsp企业查看学生人才库的界面16c_ModifyInfos.jsp修改企业信息的界面17c_PersonalPage.jsp企业后台操作的主界面18c_PositionDetail.jsp职位详情界面19c_Register_Error.jsp申请出错界面20c_Register_Success.jsp申请成功界面21c_Register.jsp注册界面7.3逻辑层实现根据系统用例及相应的序列图:Action包中类清单:序号类名类说明1SchoolLoginAction管理员登陆控制器2SchoolModifyPasswdAction管理员修改密码控制器3InitUnGraduateStudentInfoAction初始化未毕业学生基本信息控制器4InitStudentInfoAction初始化学生基本信息控制器5InitEnterpriseInfoAction初始化企业信息控制器Enterprise/BaseAction封装了对session的提取Enterprise/ArrangePositionsAction职位管理控制器Enterprise/CompanyPageAction企业主页控制器Enterprise/CreatePositionDetailAction创建职位控制器Enterprise/DealWithApplicationsOneAction处理职位申请第一步控制器Enterprise/DealWithApplicationsTwoAction处理职位申请第二步控制器Enterprise/FindStudentsAction人才库控制器Enterprise/LoginAction企业登录控制器Enterprise/LoginContentsAction企业登录页面的内容控制器Enterprise/ModifyInfosAction修改企业控制器Enterprise/PositionDetailAction职位详情控制器Enterprise/RegisterAction企业注册控制器根据系统用例及相应的序列图:Service包中类清单:7.4数据层实现根据系统用例及相应的序列图:Dao包中类清单:序号类名类说明1AdministratorDao访问存取AdministrationModel2BriefDao访问存取BriefModel3ClassDao访问存取ClassModel4DepartmentDao访问存取DepartmentModel5EmployeementInfoDao访问问存取EmployeementInfoModel6EnterpriseDao访问存取EnterpriseModel7EvaluationDao访问存取EvaluationModel8IndustryDao访问存取IndustryModel9JobApplicationDao访问存取JobApplicationModel10JobInvitationDao访问存取JobInvitationModel11MajorDao访问存取MajorModel12NotificationDao访问存取NotificationModel13RecruitmentDao访问存取RecruitmentModel14StudentDao访问存取StudentModel根据系统用例及相应的序列图:Model包中类清单:序号类名类说明1Administrator代表数据库中Administrator实体2Brief代表数据库中Brief实体3Class代表数据库中Class实体4Department代表数据库中Department实体5EmployeementInfo代表数据库中EmployeeInfo实体6Enterprise代表数据库中Enterprise实体7Evaluation代表数据库中Evaluation实体8Industry代表数据库中Industry实体9JobApplication代表数据库中JobApplication实体10JobInvitation代表数据库中JobInvitation实体11Major代表数据库中Major实体12Notification代表数据库中Notification实体13Recruitment代表数据库中Recruitment实体14Student代表数据库中Student实体
8、数据库结构设计8.1数据E-R图设计通过E-R图反映现实世界中的实体、属性和它们之间的关系等的原始数据形式,建立数据库的每一幅用户视图。下图是系统E-R图。8.2数据表设计E-R图中实体清单:序号名称代码说明1专业Major作为学生所属专业依据2企业Enterprise记录企业信息3学生Student记录学生信息4学生关注企业ConcernEnterprise记录学生关注企业5学院Department学院基本信息6就业信息EmployeementInfo记录就业统计信息7招聘信息Recruitment企业发布的招聘信息8招聘通知Notification企业发布招聘的下一步通知9班级Class基本班级基本信息10简历Brief学生个人简历11管理员Administrator管理员个人信息12职位申请JobApplication记录学生的职位申请13职位邀请JobInvitation企业对学生的职位邀请14行业Industry企业所属行业15评论Evaluation学生对企业的评论记录8.3数据表属性设计专业表(Major)序号名称代码数据类型1专业编号majorIdInteger2专业名称majorNameVariablecharacters(20)3专业简介majorInfoText企业表(Enterprise)序号名称代码数据类型1企业编号enterpriseIdInteger2账号enterpriseAccountVariablecharacters(40)3密码passwordVariablecharacters(40)4账号状态stateInteger5logo(url)logoVariablecharacters(200)6企业名称enterpriseNameVariablecharacters(60)7企业成立时间foundDateDate8企业性质enterprisePropertyVariablecharacters(10)9企业规模enterpriseScaleVariablecharacters(6)10注册资金registeredFundFloat11公司地址addressVariablecharacters(40)12联系人linkmanVariablecharacters(10)13联系电话phoneVariablecharacters(20)14传真faxVariablecharacters(20)15企业网址webSiteVariablecharacters(100)16企业法人enterpriseLegalPersonVariablecharacters(20)17企业营业执照编号businessLicenseIdVariablecharacters(100)18企业简介briefText19注册时间registerDateDate学生(Student)序号名称代码数据类型1学号studentIdVariablecharacters(20)2密码passwordVariablecharacters(40)3状态stateInteger4姓名nameVariablecharacters(20)5性别sexCharacters(4)6出生年月日birthdayDate7民族nationVariablecharacters(20)8学历degreeVariablecharacters(20)9电话telephoneVariablecharacters(20)10邮箱emailVariablecharacters(50)11身份证号idNumVariablecharacters(30)12头像headImageVariablecharacters(100)13毕业时间graduationDateDate14毕业学校schoolVariablecharacters(30)15联系地址addressVariablecharacters(40)16平均绩点gpaFloat17现今工作单位workingunitVariablecharacters(100)学生关注企业(ConcernEnterprise)此表为关系表,属性有两段表主键生成。学院(Department)序号名称代码数据类型1学院编号departmentIdInteger2学院名称departmentNameVariablecharacters(20)3学院简介departmentInfoText就业信息(EmployeementInfo)序号名称代码数据类型1就业信息编号infoIdInteger2标题titleVariablecharacters(30)3就业信息infoText4发布日期releaseDateDate招聘信息(Recruitment)序号名称代码数据类型1招聘信息编号recruitmentIdInteger2发布日期releaseDateDate3职位名称postingNameVariablecharacters(30)4状态stateInteger5招聘人数recruitmentCountInteger6工作地点workingPlaceVariablecharacters(30)7截止日期deadlineDate8薪水salaryVariablecharacters(10)9性别要求sexCharacters(4)10工作经验workExperienceVariablecharacters(15)11年龄要求ageVariablecharacters(20)12外语要求foreignLanguageVariablecharacters(20)13学历要求degreeVariablecharacters(20)14职责要求responsibilitiesText15岗位描述qualificationText招聘通知(Notification)序号名称代码数据类型1招聘通知编号notificationIdLonginteger2状态stateInteger3通知内容contentText4发送时间posttimeDate&Time班级(Class)序号名称代码数据类型1班级编号classIdInteger2班级classNameVariablecha
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全用电制度培训
- 2025年教育行业数据分析案例
- 批发零售社会服务行业2026年投资策略分析报告:服务消费政策利好传统消费格局改善
- 责任纠纷调解协议书
- 货物合同保密协议书
- 质押解除协议书
- 2025年电工安全技术操作制度培训
- 35KV变电站危险因素分析制度培训课件
- 年产1700台通风集装箱(农产品运输专用)生产项目可行性研究报告
- 小分子靶向药与大分子单抗区别
- 2025年甘肃省高考历史试卷真题(含答案解析)
- 学校食堂及护坡改扩建工程可行性研究报告
- 2024年中学教学楼设计图纸(共4篇)
- 接地装置试验(电气试验课件)
- 学校食堂关键环节食品加工操作规程
- 电网建设项目施工项目部环境保护和水土保持标准化管理手册(变电工程)
- 四川省成都市2023年中考道德与法治真题试卷(含答案)
- 《新闻学概论》课件第1章绪论
- 市第二中学学生餐厅公寓楼建设项目项目建议书
- 2024北京师范大学出版集团职业教育分社招聘2人笔试备考试题及答案解析
- 上春山二部合唱钢琴伴奏正谱
评论
0/150
提交评论