• 基于SSM的人才招聘网站的研究与实现


    目 录
    摘 要 i
    Research and Realization of Recruitment Website ii
    目 录 iii
    第一章 绪 论 1
    1.1 课题背景 1
    1.2 国内外研究概况 1
    1.3 研究意义 2
    第二章 系统分析 3
    2.1 系统总体分析 3
    2.2 技术选择分析 5
    第三章 系统设计 6
    3.1 系统总体设计 6
    3.2 数据库介绍 6
    3.3 数据库表设计 6
    3.3.1 用户信息表 7
    3.3.2 企业信息表 7
    3.3.3 职位表 7
    3.3.4 收藏表 8
    3.3.5 申请职位表 8
    3.3.6 系统管理员表 8
    第四章 系统实现 9
    4.2 前台设计 9
    4.2.1 网站首页设计 9
    4.2.2 用户注册和登录模块 10
    4.2.3 搜索模块 11
    4.2.4 企业详细信息展示 12
    4.2.5 职位投递 13
    4.2.6 职位收藏 14
    4.2.7 职位收藏夹 14
    4.2.8 职位投递记录 14
    4.2.9 职位新闻 15
    4.3 后台设计 15
    4.3.1 企业用户后台注册、登录 15
    4.3.2 企业后台主页 17
    4.3.3 企业信箱和发布职位 17
    4.3.4 后台用户管理以及企业管理 18
    第五章 系统测试 20
    5.1 系统测试 20
    5.2测试用例 20
    5.2.1 登录测试 20
    5.2.2 职位投递和收藏测试 20
    5.2.3 个人简历修改测试 21
    结束语 22
    致谢 23
    参考文献 24
    本网站采用的是当下最为流行的B/S模式,如图2-5所示的进行开发。B/S体系结构相对于传统的C/S模式有很多优点,如能够实现不同地域、不同人员、不同接入方式的访问同一个数据库,根据业务需求对数据库数据进行操作。B/S模式下可以对访问权限拦截和管理,数据存储的平台、服务数据库是相对的安全可靠[3]。B/S模式下架构的软件管理相对而言更加快捷、高效,在如今快节奏的互联网时代是技术发展的趋势所在。
    本网站采用较为流行的SSM框架最为网站开发技术,框架技术有很多的优点:如很大程度上减轻开发人员的负担,开发人员有更多的精力去解决更困难的问题,降低了开发的时间和成本;框架技术具有良好的可扩展性和可维护性。
    本网站选用Tomcat作为服务器,数据库选用MySQL,整体网站界面力求简洁大方。采用动态网页技术实现了职位列表展示、投递、收藏等具体功能,加强了界面可操作性,使用者非常轻松就可以熟悉整个操作流程。
    第三章 系统设计
    3.1 系统总体设计
    随着信息科学技术进步,在市场经济刺激下的互联网、移动智能化终端迅猛发展,传统意义上的招聘会,拥挤、吵闹的人才市场已经无法满足广大求职者的需要,网络招聘逐渐进入大众视线。
    人才招聘网站从一定程度上取代了传统人才招聘会所具备的职能,对比而言人才招聘网站有着举足轻重的优势特点,职位信息定位快速、准确,信息交互便捷、高效。
    如图3-1所示,为本网站的整体设计,大体上分为求职者、企业用户和管理员三类功能设计。
    在这里插入图片描述

    图3-1 系统总体设计
    3.2 数据库介绍
    数据库在整个网站设计和开发过程是作为奠基石存在的,信息化时代背景下,数据库应用领域更加广泛。数据库主要职能是存储页面交互海量的数据。
    本网站选用MySQL作为网站开发所使用的数据库,选用Navicat作为数据库的管理软件。
    MySQL是一个关系型数据库管理系统,其体积小、总体成本低,开放源码等优点[4]。
    Navicat是一款快速、可靠的数据库管理工具,它能够满足开发人员及中小企业开发生业务需要[5]。本文转载自http://www.biyezuopin.vip/onews.asp?id=12439用户可以使用Navicat提供的用户图形界面,安全访问数据库。
    3.3 数据库表设计
    数据库表设计是网站构建第一步,同样也是最关键的一步。数据库表是网站数据存储的载体,一个好的数据库表设计,能够增强存储服务性能,提高网站响应速度,改善用户体验,在整个网站运行和使用中起着至关重要的作用。

    package com.song.work.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    @Controller
    @RequestMapping("/main")
    public class MainController {
    	/**
    	 * 跳转到主页
    	 * 
    	 * @author slj
    	 */
    	@RequestMapping("index")
    	public String toIndex() {
    		return "/main/index";
    	}
    
    	/**
    	 * 跳转到top.jsp
    	 * 
    	 * @author slj
    	 */
    	@RequestMapping("top")
    	public String toTop() {
    		return "/main/top";
    	}
    
    	/**
    	 * 跳转到left.jsp
    	 * 
    	 * @author slj
    	 */
    	@RequestMapping("left")
    	public String toLeft() {
    		return "/main/left";
    	}
    	/**
    	 * 跳转到body.jsp
    	 * 
    	 * @author slj
    	 */
    	@RequestMapping("body")
    	public String toBody() {
    		return "/main/body";
    	}
    
    	/**
    	 * 跳转到用户注册页面
    	 * 
    	 * @author slj
    	 */
    	@RequestMapping("registUser")
    	public String toRegistUser() {
    		return "/regist/registUser";
    	}
    
    	/**
    	 * 跳转到企业注册页面
    	 * 
    	 * @author slj
    	 */
    	@RequestMapping("registCom")
    	public String toRegistCom() {
    		return "/regist/registCom";
    	}
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    CAD笔记
    mysql配置项整理
    CICD流水线
    xss绕过:prompt(1)
    数据化管理洞悉零售及电子商务——零售策略中的数据化管理
    【技能树笔记】网络篇——练习题解析(四)
    pytorch 笔记: Swin-Transformer 代码
    【快速上手教程4】疯壳·开源编队无人机-OPENMV 脚本烧写
    SOC的多核启动流程详解
    kr第三阶段(二)32 位汇编
  • 原文地址:https://blog.csdn.net/newlw/article/details/127545796