计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)

1,绪论

在市场范围内,任务发布网站很受欢迎,有很多开发者以及其他领域的牛人,更倾向于选择工作时间、工作场景更自由的零工市场寻求零散单子来补贴家用。

如今市场上,任务发布网站鱼龙混杂,用户需要找一个靠谱,稳定的第三方网站来接单,派单是比较困难的。所以笔者决定使用现如今较为流行的SpringBoot框架来打造一个招投标任务发布网站,来向普罗大众提供一个稳定、安全、靠谱的第三方网站,以供雇主发单,雇员来接单。网站任务内容涵盖网站\软件开发、数据科学、分析学、会计、咨询、写作、翻译、销售、市场营销、图形设计、数字营销、教育培训等多个板块。将给用户一个富有简单操作和易用性的任务发布网站。

2,需求分析

此任务招投标网站拥有三种角色,分别是:雇主、雇员、管理员

雇员

  • 用户注册和登录:雇员注册账户并通过登录进行身份验证。
  • 任务搜索和筛选:雇员可以根据关键词、任务类型或预算范围等条件搜索和筛选任务。
  • 目标跟踪:雇员可以选择并接受任务,并在任务进行中更新任务进度和提交成果。
  • 任务投标:雇员可以设定自己的预期价格和交货时间来参与任务投标。
  • 目标跟踪:雇员可以选择并接受任务,并在任务进行中更新任务进度和提交成果。
  • 我的收藏:雇员可以对心仪的任务进行收藏,以便日后查看
  • 个人中心:用户可以在个人中心设置自己的用户名、邮箱、手机、简介、技能点和自我介绍以供雇主来更好的了解自己。
  • 修改密码:雇员可以修改自己的密码来保证账号安全。
  • 我的主页:此主页为雇主查看页面,雇员也可以提前预览,该页面展示了雇员的基本信息,自我介绍,完成过的任务和所具备的技能点。

雇主

  • 用户注册和登录:雇员注册账户并通过登录进行身份验证。
  • 任务搜索和筛选:雇员可以根据关键词、任务类型或预算范围等条件搜索和筛选任务。
  • 任务管理:雇主可以查看、编辑、修改、删除自己发布的任务
  • 任务发布:雇主可以创建并发布任务,包括任务标题、分类、描述、简介、预算、技能点、附件和任务介绍等信息。
  • 竞标者管理:雇主可以根据自己的需求来挑选竞标者并接受他们的投标。
  • 目标跟踪:在雇员完成任务后,雇主可以确认完成。
  • 个人中心:雇主可以在自己的个人中心修改自己的个人信息
  • 修改密码:雇主可以修改自己的密码来保证账号安全。

管理员

  • 控制面板:向管理员直观展示系统信息、用户量增长趋势和新注册用户与最近任务
  • 任务分类管理:管理员可以新增、修改、删除任务分类的信息和图片
  • 雇主管理:管理员可在此查看系统内所有雇主的基本信息
  • 雇员管理:管理员可在此查看系统内所有雇员的基本信息
  • 任务管理:管理员可查看系统内所有任务的信息、状态、成交金额;且可对新提交任务进行审核,在审核后方可展示

3,技术分析

后端技术

技术 说明 官网
SpringBoot Web应用开发框架 https://spring.io/projects/spring-boot
SpringSecurity 认证和授权框架 https://spring.io/projects/spring-security
MyBatis ORM框架 http://www.mybatis.org/mybatis-3/zh/index.html
MyBatisGenerator 数据层代码生成器 http://www.mybatis.org/generator/index.html
Druid 数据库连接池 https://github.com/alibaba/druid
JWT JWT登录支持 https://github.com/jwtk/jjwt
Lombok Java语言增强库 https://github.com/rzwitserloot/lombok
PageHelper MyBatis物理分页插件 http://git.oschina.net/free/Mybatis_PageHelper
Swagger-UI API文档生成工具 https://github.com/swagger-api/swagger-ui

前端技术

技术 说明 官网
Thymeleaf 现代的服务器端Java模板引擎 https://www.thymeleaf.org/
Bootstrap CSS/HTML框架 https://www.bootcss.com/
Swiper 特效插件 https://www.swiper.com.cn/
Element 前端UI框架 https://element.eleme.io
Axios 前端HTTP框架 https://github.com/axios/axios
Chart.js 图表工具 https://chartjs.cn/ 有源码 获取源码
AdminLTE 管理模板 https://adminlte.io/

4,系统设计

功能权限结构图

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第1张图片

5,雇员页面展示

注意:雇主与雇员页面大致相同,第六章只展示专属于雇主的页面,部分页面不显示,则是因为与雇员相同。

登录

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第2张图片

注册

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第3张图片

首页

在首页,雇员可以直接搜索想做的任务或是按照分类来挑选心仪的任务。系统也会展示最新任务。在系统最下方有系统的简单教学

任务分类

雇员可以按任务分类搜索,查看所有任务列表

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第4张图片

任务详情页面

在任务详情界面,雇员可以通过下载附件来更好的了解该任务

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第5张图片

投标

雇员在这里选定自己的投标价格和工期后,就可选择投标接单了

个人中心

首页

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第6张图片

我的收藏

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第7张图片

已完成的任务

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第8张图片

待完成任务

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第9张图片

雇员登记确定后,等待雇主确定后,即可完成该任务

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第10张图片

我的竞标

雇员可以点击垃圾桶来取消投标任务

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第11张图片

基本信息

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第12张图片

修改密码

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第13张图片

我的主页

我的主页:这个页面主要展示给雇主,雇主可以从这个页面了解到,雇员完成的历史任务,所具备的技能点和主页访问次数等信息。

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第14张图片

6,雇主页面展示

个人中心首页

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第15张图片

任务管理

雇主点击 “浏览雇员信息” 即可跳转到雇员的 “我的主页” 页面,来查看雇员信息

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第16张图片

管理竞标者(未竞标完成时)

在未竞标完成时,管理者可以按照自己的需求挑选竞标者

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第17张图片

修改任务

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第18张图片

发布任务

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第19张图片

基本信息设置

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第20张图片

修改密码

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第21张图片

7,后台管理页面展示

登录

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第22张图片

首页

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第23张图片

任务分类管理

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第24张图片

添加任务分类

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第25张图片

雇主管理

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第26张图片

雇佣管理

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第27张图片

任务列表

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第28张图片

待审核任务列表

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第29张图片

审核

计算机毕业设计——SpringBoot 招投标 任务发布网站(附源码)_第30张图片

你可能感兴趣的:(课程设计,spring,boot,后端,毕业设计,java,mysql,vue)