实例介绍
【实例简介】校园招聘系统
校园招聘系统是一种具有交互性的人才信息系统,相当于一个线上招聘会,具有时间、空间的便携性。许多学校为了更好的统筹企业与毕业生,都因地适宜地开发了属于自己的校园招聘系统,这也是一个比较流行的网络应用系统。
介绍了一个校园招聘系统的设计和实现过程。该系统将面向对象的设计思想运用到数据库中,采用前端框架vue、后端框架SpringBoot2.7.1 SpringMVC Mybatis-Plus3.5.0和MySQL数据库相结合,设计成开发动态网页形式的在线招聘系统。企业和学生的招聘信息均在线上录入,招聘过程中所需的数据也在数据库中进行储存与调用,因此数据的更新是无纸质化的。提督第一次自主研发一个项目,欢迎各位大佬指正,有兴趣的小伙伴也可以交流一下。
关键词:vue、Springboot2.7.1 SpringMVC Mybatis-plus 3.5.0、MySQL8.0
【实例截图】
【核心代码】
.
├── 前端代码
│ ├── xiaoyuan-admin
│ │ ├── components.d.ts
│ │ ├── index.html
│ │ ├── package-lock.json
│ │ ├── package.json
│ │ ├── postcss.config.js
│ │ ├── prettier.config.js
│ │ ├── public
│ │ │ ├── favicon.ico
│ │ │ └── tinymce
│ │ │ ├── langs
│ │ │ │ └── zh_CN.js
│ │ │ └── skins
│ │ │ ├── content
│ │ │ │ ├── dark
│ │ │ │ │ ├── content.css
│ │ │ │ │ └── content.min.css
│ │ │ │ ├── default
│ │ │ │ │ ├── content.css
│ │ │ │ │ └── content.min.css
│ │ │ │ ├── document
│ │ │ │ │ ├── content.css
│ │ │ │ │ └── content.min.css
│ │ │ │ └── writer
│ │ │ │ ├── content.css
│ │ │ │ └── content.min.css
│ │ │ └── ui
│ │ │ ├── oxide
│ │ │ │ ├── content.css
│ │ │ │ ├── content.inline.css
│ │ │ │ ├── content.inline.min.css
│ │ │ │ ├── content.min.css
│ │ │ │ ├── content.mobile.css
│ │ │ │ ├── content.mobile.min.css
│ │ │ │ ├── fonts
│ │ │ │ │ └── tinymce-mobile.woff
│ │ │ │ ├── skin.css
│ │ │ │ ├── skin.min.css
│ │ │ │ ├── skin.mobile.css
│ │ │ │ └── skin.mobile.min.css
│ │ │ └── oxide-dark
│ │ │ ├── content.css
│ │ │ ├── content.inline.css
│ │ │ ├── content.inline.min.css
│ │ │ ├── content.min.css
│ │ │ ├── content.mobile.css
│ │ │ ├── content.mobile.min.css
│ │ │ ├── fonts
│ │ │ │ └── tinymce-mobile.woff
│ │ │ ├── skin.css
│ │ │ ├── skin.min.css
│ │ │ ├── skin.mobile.css
│ │ │ └── skin.mobile.min.css
│ │ ├── src
│ │ │ ├── App.vue
│ │ │ ├── api
│ │ │ │ ├── index.ts
│ │ │ │ ├── layout
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── model
│ │ │ │ │ └── index.ts
│ │ │ │ ├── login
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── model
│ │ │ │ │ └── index.ts
│ │ │ │ ├── neirong
│ │ │ │ │ ├── chengji
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── dengji
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── gaikuang
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── gonggao
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── jiaoshi
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── jigou
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── kaoshi
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── kebiao
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── kecheng
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── keyan
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── pingjia
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── qingjia
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── xiaoli
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── xuanke
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── xueyuan
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── zhaopin
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── zhaosheng
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── zhuanye
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── model
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ └── zixun
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── model
│ │ │ │ │ └── index.ts
│ │ │ │ ├── regiter
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── model
│ │ │ │ │ └── index.ts
│ │ │ │ └── system
│ │ │ │ ├── dictionary
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── model
│ │ │ │ │ └── index.ts
│ │ │ │ ├── dictionary-data
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── model
│ │ │ │ │ └── index.ts
│ │ │ │ ├── login-record
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── model
│ │ │ │ │ └── index.ts
│ │ │ │ ├── menu
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── model
│ │ │ │ │ └── index.ts
│ │ │ │ ├── operation-record
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── model
│ │ │ │ │ └── index.ts
│ │ │ │ ├── role
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── model
│ │ │ │ │ └── index.ts
│ │ │ │ └── user
│ │ │ │ ├── index.ts
│ │ │ │ └── model
│ │ │ │ └── index.ts
│ │ │ ├── assets
│ │ │ │ ├── bg-login.jpg
│ │ │ │ ├── image
│ │ │ │ │ ├── banner_1.jpg
│ │ │ │ │ └── banner_2.jpg
│ │ │ │ └── logo.svg
│ │ │ ├── components
│ │ │ │ ├── ByteMdEditor
│ │ │ │ │ └── index.vue
│ │ │ │ ├── ByteMdViewer
│ │ │ │ │ └── index.vue
│ │ │ │ ├── RedirectLayout
│ │ │ │ │ └── index.ts
│ │ │ │ ├── RegionsSelect
│ │ │ │ │ ├── index.vue
│ │ │ │ │ ├── load-data.ts
│ │ │ │ │ └── types
│ │ │ │ │ └── index.ts
│ │ │ │ ├── RouterLayout
│ │ │ │ │ └── index.vue
│ │ │ │ └── TinymceEditor
│ │ │ │ └── index.vue
│ │ │ ├── config
│ │ │ │ └── setting.ts
│ │ │ ├── i18n
│ │ │ │ ├── index.ts
│ │ │ │ └── lang
│ │ │ │ ├── en.ts
│ │ │ │ ├── zh_CN.ts
│ │ │ │ └── zh_TW.ts
│ │ │ ├── layout
│ │ │ │ ├── components
│ │ │ │ │ ├── header-notice.vue
│ │ │ │ │ ├── header-tools.vue
│ │ │ │ │ ├── page-footer.vue
│ │ │ │ │ ├── password-modal.vue
│ │ │ │ │ └── setting-drawer.vue
│ │ │ │ ├── index.vue
│ │ │ │ └── menu-icons.ts
│ │ │ ├── main.ts
│ │ │ ├── router
│ │ │ │ └── index.ts
│ │ │ ├── shims-vue.d.ts
│ │ │ ├── store
│ │ │ │ ├── index.ts
│ │ │ │ └── modules
│ │ │ │ ├── theme.ts
│ │ │ │ └── user.ts
│ │ │ ├── styles
│ │ │ │ └── index.less
│ │ │ ├── utils
│ │ │ │ ├── on-size-change.ts
│ │ │ │ ├── page-tab-util.ts
│ │ │ │ ├── permission.ts
│ │ │ │ ├── request.ts
│ │ │ │ ├── token-util.ts
│ │ │ │ └── use-search.ts
│ │ │ ├── views
│ │ │ │ ├── exception
│ │ │ │ │ ├── 403
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── 404
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ └── 500
│ │ │ │ │ └── index.vue
│ │ │ │ ├── home
│ │ │ │ │ ├── gaikuang.vue
│ │ │ │ │ ├── gonggao
│ │ │ │ │ │ └── gonggao-chakan.vue
│ │ │ │ │ ├── header.vue
│ │ │ │ │ ├── hezuo.vue
│ │ │ │ │ ├── index.vue
│ │ │ │ │ ├── jiaoxue.vue
│ │ │ │ │ ├── jigou.vue
│ │ │ │ │ ├── keyan.vue
│ │ │ │ │ ├── wenhua.vue
│ │ │ │ │ ├── zhaopin
│ │ │ │ │ │ └── zhaopin-chakan.vue
│ │ │ │ │ ├── zhaopin.vue
│ │ │ │ │ └── zhaosheng.vue
│ │ │ │ ├── login
│ │ │ │ │ └── index.vue
│ │ │ │ ├── neirong
│ │ │ │ │ ├── chengji
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── chengji-edit.vue
│ │ │ │ │ │ │ ├── chengji-search.vue
│ │ │ │ │ │ │ └── kecheng-select.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── dengji
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── dengji-edit.vue
│ │ │ │ │ │ │ └── dengji-search.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── gaikuang
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── gaikuang-edit.vue
│ │ │ │ │ │ │ └── gaikuang-search.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── gonggao
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── gonggao-chakan.vue
│ │ │ │ │ │ │ ├── gonggao-edit.vue
│ │ │ │ │ │ │ └── gonggao-search.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── jiaoshi
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── jiaoshi-edit.vue
│ │ │ │ │ │ │ └── jiaoshi-search.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── jigou
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── jigou-edit.vue
│ │ │ │ │ │ │ └── jigou-search.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── kaoshi
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── kaoshi-edit.vue
│ │ │ │ │ │ │ ├── kaoshi-search.vue
│ │ │ │ │ │ │ └── teacher-select.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── kebiao
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── kebiao-chakan.vue
│ │ │ │ │ │ │ ├── kebiao-edit.vue
│ │ │ │ │ │ │ ├── kebiao-search.vue
│ │ │ │ │ │ │ └── zhuanye-select.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── kecheng
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── kecheng-edit.vue
│ │ │ │ │ │ │ ├── kecheng-search.vue
│ │ │ │ │ │ │ ├── xuanke-edit.vue
│ │ │ │ │ │ │ └── zhuanye-select.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── keyan
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── keyan-edit.vue
│ │ │ │ │ │ │ └── keyan-search.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── pingjia
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── pingjia-edit.vue
│ │ │ │ │ │ │ ├── pingjia-search.vue
│ │ │ │ │ │ │ └── teacher-select.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── qingjia
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── qingjia-edit.vue
│ │ │ │ │ │ │ ├── qingjia-search.vue
│ │ │ │ │ │ │ └── teacher-select.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── xiaoli
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── xiaoli-chakan.vue
│ │ │ │ │ │ │ ├── xiaoli-edit.vue
│ │ │ │ │ │ │ └── xiaoli-search.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── xuanke
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── xuanke-edit.vue
│ │ │ │ │ │ │ └── xuanke-search.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── xueyuan
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── xueyuan-edit.vue
│ │ │ │ │ │ │ └── xueyuan-search.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── zhaopin
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── zhaopin-chakan.vue
│ │ │ │ │ │ │ ├── zhaopin-edit.vue
│ │ │ │ │ │ │ └── zhaopin-search.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── zhaosheng
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── zhaosheng-edit.vue
│ │ │ │ │ │ │ └── zhaosheng-search.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── zhuanye
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── zhuanye-edit.vue
│ │ │ │ │ │ │ └── zhuanye-search.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ └── zixun
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── zixun-chakan.vue
│ │ │ │ │ │ ├── zixun-edit.vue
│ │ │ │ │ │ └── zixun-search.vue
│ │ │ │ │ └── index.vue
│ │ │ │ ├── regiter
│ │ │ │ │ ├── index.vue
│ │ │ │ │ └── type-select.vue
│ │ │ │ ├── system
│ │ │ │ │ ├── dictionary
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── dict-data-edit.vue
│ │ │ │ │ │ │ ├── dict-data-search.vue
│ │ │ │ │ │ │ ├── dict-data.vue
│ │ │ │ │ │ │ └── dict-edit.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── login-record
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ └── login-record-search.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── menu
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── menu-edit.vue
│ │ │ │ │ │ │ └── menu-search.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── operation-record
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── operation-record-detail.vue
│ │ │ │ │ │ │ └── operation-record-search.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── role
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── role-auth.vue
│ │ │ │ │ │ │ ├── role-edit.vue
│ │ │ │ │ │ │ └── role-search.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ └── user
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── role-select.vue
│ │ │ │ │ │ ├── sex-select.vue
│ │ │ │ │ │ ├── user-edit.vue
│ │ │ │ │ │ ├── user-import.vue
│ │ │ │ │ │ └── user-search.vue
│ │ │ │ │ └── index.vue
│ │ │ │ └── user
│ │ │ │ ├── admin
│ │ │ │ │ └── index.vue
│ │ │ │ ├── student
│ │ │ │ │ ├── index.vue
│ │ │ │ │ ├── xueyuan-select.vue
│ │ │ │ │ └── zhuanye-select.vue
│ │ │ │ └── teacher
│ │ │ │ ├── index.vue
│ │ │ │ └── xueyuan-select.vue
│ │ │ └── vite-env.d.ts
│ │ ├── tsconfig.json
│ │ ├── vite.config.ts
│ │ └── yarn.lock
│ └── xiaoyuan-admin.zip
└── 校园招聘系统_前端代码.zip
164 directories, 257 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论