当前位置:问答库>论文摘要

题目:基于Spring MVC的网络招聘系统的设计与实现

关键词:网络招聘;中间件;多线程;集群

  摘要


近年来,随着高等院校的招生规模日益扩大,每年进入社会的应届毕业生数目也在急剧增长。传统的人才招聘方式因流程繁琐拖沓而效率低,其模式与理念已略逊于时代的脚步,难以适应企业向多元化高效发展的愿景。而网络招聘系统的适时出现为实现人才招聘的现代化、信息化和便捷化提供了可能。网络招聘同传统的人才市场招聘相比,具有实施成本低廉,不受时间和地域的限制,辐射范围大,信息传播快,招聘周期长,求职双方沟通渠道多,招聘效率高等特点。以互联网为载体的网络招聘具有得天独厚的优势。

本文的目的是设计和开发一个具有操作简单、安全可靠、性能稳定和长久高效运行的网络招聘系统。本系统为网络求职者和招聘人员提供了许多基础且实用的功能,并且还提供了系统性能相关的监测和关键数据的统计分析功能。通过对现有招聘系统的调查研究,再结合公司各部门提出的需求,针对具体的业务,综合分析后,确定了本系统的设计方案,提出需求的难点,并针对性的给出解决方案。首先是系统如何缓解高并发带来的压力,实现系统平稳健康的运行。系统在关键节点上使用集群策略,在数据节点上添加缓存组件,提升系统处理效率的同时,加大系统的吞吐量,同时,借助消息中间件实现异步通信,减少系统的实时处理任务。此外,系统运用JAVA1.5的线程池新特性,处理批量的任务,加快数据处理。如何保证系统能够平稳安全的运行也是系统考虑的重点。在系统安全性方面,我们主要采用token机制校验请求,防止跨站攻击,同时采取IP登录限制机制和验证码机制限制访问,来保证系统安全;针对数据安全的问题,通过黑名单、数据备份、登录检测、敏感信息加密等手段建立起保护机制,实现了系统数据的安全。在数据库设计方面,采用“主从同步,读写分离”的方案,数据的修改操作,包括创建、删除和修改都在主库进行,之后同步到从库中,读取操作在从库进行。从库采用服务集群,并建立良好的数据索引和表结构,不仅实现了数据响应的实时性,还实现了数据的容灾处理。在处理系统复杂的业务方面,借助SOA服务化的思想,将系统中基础功能抽象为服务,定义良好的接口,不同的功能通过服务接口联系起来,并且,将这些服务部署多个节点,既可保证高可用,又可以有效减少单点压力和提高接口性能,缓解业务耦合问题与接口性能问题。

对系统进行详细的需求分析和设计,随着对关键问题的解决,系统已经开发完成。之后对系统进行了详细的测试,包括功能性测试、安全性测试、可靠性测试和性能测试,证明系统是可靠安全、具备良好健壮性的。虽然系统已经完成,但任然还有许多工作可以做,系统还是有很大的扩展空间的,可以使其成为用户更广泛、功能更全面的系统。