项目名称: 校园管理系统 - 招聘门户模块
完成时间: 2025-07-25 18:45:00
开发人员: weizzzz
项目状态: ✅ 前端部署成功,后端API完成
设计理念: 参考南京大学招聘网站,现代化UI设计
核心功能:
视觉特色:
功能完整性: 涵盖应聘全流程
表单字段:
技术特性:
Vue 3.x + TypeScript // 现代化前端框架
Element Plus // 企业级UI组件库
SCSS // 强大的样式预处理
Vite // 高效的构建工具
Vue Router // 路由管理
Spring Boot 3.x // 后端框架
MyBatis-Plus // 数据访问层
Sa-Token // 权限认证框架
MySQL // 数据库
GET /rs/job/public/list # 公开岗位列表
GET /rs/job/public/{jobId} # 公开岗位详情
POST /rs/job/view/{jobId} # 增加浏览次数
POST /rs/application/submit # 提交应聘申请
rs_job # 招聘岗位表
├── job_id # 岗位ID
├── title # 岗位名称
├── department # 部门
├── location # 工作地点
├── description # 岗位描述
├── requirements # 任职要求
├── is_active # 是否启用
└── view_count # 浏览次数
rs_application # 应聘申请表
├── application_id # 申请ID
├── job_id # 岗位ID
├── applicant_name # 应聘者姓名
├── gender # 性别
├── contact_phone # 联系电话
├── contact_email # 联系邮箱
├── age # 年龄
├── education # 教育背景
├── experience # 工作经验
├── self_description # 自我介绍
├── resume_path # 简历路径
└── status # 申请状态
// 渐变背景设计
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
// 卡片悬停效果
&:hover {
transform: translateY(-5px);
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}
// 响应式布局
@media (max-width: 768px) {
.portal-container {
flex-direction: column;
padding: 20px 15px;
}
}
graph LR
A[管理员新增岗位] --> B[设置启用状态]
B --> C[门户自动显示]
C --> D[应聘者可查看应聘]
graph TD
A[访问招聘门户] --> B[浏览岗位列表]
B --> C[查看岗位详情]
C --> D[点击立即应聘]
D --> E[填写应聘表单]
E --> F[上传简历文件]
F --> G[提交申请]
G --> H[显示成功提示]
web/src/views/rs/recruitment-portal.vue - 招聘门户主页面web/src/views/rs/recruitment-apply.vue - 在线应聘页面web/src/api/rs/job.ts - 岗位API接口web/src/api/rs/application.ts - 应聘API接口web/src/router/index.ts - 路由配置更新RsJobController.java - 岗位控制器(新增公开接口)RsApplicationController.java - 应聘控制器(新增提交接口)RsApplication.java - 实体类更新application.yml - 安全配置更新update-rs-application-table-fixed.sql - 表结构更新一个功能完整、设计专业的在线招聘门户,包括:
使用最新的前后端技术栈,确保:
建立了完善的数据库结构,支持:
🎯 项目总结: 招聘门户系统已成功完成开发和部署,具备了专业招聘网站的所有核心功能。前端页面设计精美、用户体验良好,后端API接口完整、数据库集成顺畅。该系统可以立即投入使用,为校园招聘提供强有力的技术支持!