一些没用的碎碎念
很多刚刚接触编程的小伙伴们是不是都有一个共同的问题——做什么项目?怎么从0做项目?从哪里获取项目?
虽然网上有着各种各样的项目资源,也有git、码云等开源项目分享平台,但是大量的信息同样带来了一系列问题:许多项目克隆下来,费好大力气跑起来,才发现不符合我们的需求,或者压根就“货不对板”,更有甚者打着“免费分享”的名义,在免费的代码中隐藏了很多bug,等着你去让他帮忙配环境、改内容(当然这部分附加服务就不免费啦).......
别问我为什么知道这么多,当然是因为上面这些坑...我都踩过!!!
所以我从我做过的几十个项目中,选择了十个我认为最有代表性、最适合新手练手的、没有坑的项目,同时也可以拿来做课设、毕设,甚至也可以写在简历上水水页数哈哈哈哈。
前言
接下来隆重介绍我们的第一个项目——问卷调查管理系统!
说实话这个项目作为小白的第一个项目难度略高,也不是那么的常规(别看它叫xx管理系统),所以更加建议小白同学们把它作为一个熟练掌握普通项目之后的选项,当然贴心的我也为这部分同学准备了完全适用于新手小白的项目~~之所以把这个项目作为第一个推荐的项目完全是因为它!太!非!常!规!了!非常推荐你们拿来做毕设,绝对能让答辩老师眼前一亮的那种。
之所以做到这个项目是因为我的老师让我做一个考试系统,类似学习通的那种,教师可以组卷出题,学生可以答题,管理员可以看到作答统计....当时我真的一脸懵,好像完全没有思路。然后就找到了这个系统,算是我找到的一堆代码中介绍的最清晰的一个了,对新手也非常友好。
项目技术栈(前后端分离)
后端:Springboot + Mybatis
前端:Vue + ElementUI + Axios
数据库: Mysql
在线体验地址
管理员账号:admin admin
用户账号: aaa 123
项目主要功能
后台:登录;用户(普通用户、管理员用户)管理;公共管理;问卷管理;题目管理;选项管理;答题内容管理;日志记录
前台:登录注册;首页;复制问卷;发放问卷;问卷预览;问卷编辑;数据统计;个人中心;客服中心
核心页面展示
前台首页:
前台问卷管理页面:
问卷预览页面:
创建问卷:
问卷编辑页面:
分享问卷功能:
数据统计页面:
前台个人中心页面:
前台客服中心页面:
后台管理页面:
后台管理员信息修改:
登录:
注册:
项目亮点
- 特殊的问卷调查管理系统,具有问卷生成、问卷发布、问卷统计等功能(同样可以用于考试平台);
- 自己实现对问卷调查结果进行数据统计;
- 数据库关联设计及嵌套的业务逻辑处理;
- 操作日志记录功能;
- 可以拼接路径自动生成分享链接;
- 可以自由插入单选题、多选题、填空题及其对应的选项;
- 发布问卷前会对问卷进行校验,不能存在为空的题目或选项
项目不足
- 题型只有选择和填空题目,没有问答题、判断题等题目;
- 不支持用户上传图片或文件;
- 不支持外部批量导入数据;
- 核心为问卷调查系统,只有答案统计功能,缺乏部分考试平台应具有的功能,如判题、显示答案等
项目获取方式
【从0带做】问卷调查管理系统,基于SpringBoot+Vue的问卷管理系统,在线考试系统,适合做实习项目、毕业设计_哔哩哔哩_bilibili
写在最后
推荐这个项目的主要原因之一就是因为它有配套的带敲视频和笔记,两位up主的带敲视频我看过好几套,感觉非常适合没有基础或基础薄弱的小伙伴们学习使用,因为除了敲代码以外,做项目时的思考逻辑以及遇到bug或其他问题时的解决方式是非常重要的,而两位up主也在“授人以鱼“的同时”授人以渔”,把自己的思路讲解的非常清楚。
但是需要注意的是,b站上的课程只是部分视频,完整版视频及配套笔记需要付费!不想花钱的小伙伴可以去看看其他项目了。当然这两位up主也出了“带小白做毕设”系列视频,全部免费,进他们的主页就能看到,我没有看过所以不说太多,但是身边很多朋友都是跟着他们的这套课程做的毕设,应该效果也不错。
不过还是建议预算充足的小伙伴们可以冲一下他们的星球项目,个人感觉很值,两位数的价格能在星球待一年,有40多套项目可以选择,都有配套的视频和笔记,讲解非常详细,项目难度不一,适合不同程度的同学(但是已经熟练掌握springboot 和vue的小伙伴们不推荐哦,可以去看看微服务相关的项目了),而且可以直接获得一套源码(这个价格去买源码可能都买不到!!),此外在星球里遇到问题也可以向其他同学提问,比自己在网上可能方便一些。我推荐的项目里有很多都是来自这两位up主的。
最后祝大家能够顺利毕业,拿到自己满意的offer!!