管理员模块(做后台,用vue+springboot即可,该模块用网页做)
1.登录:该模块根据数据库中的信息判断账号密码是否正确,如果不正确提示错误原因,正确则进入管理员的主页面。
2.用户管理:在后端管理教师和学生的基本信息,能对基本信息进行增删改查,在修改的时候只修改自己需要的某一项。(基本信息:1.学生:学生学号、姓名、密码、所在班级、班主任、所在学院、手机号、性别、所学专业 2.教师:教师号、教师姓名、密码、所在学院、教授的课程、职称、研究方向)
3.毕设题目审核:对教师所上传提交的毕设题目进行审核看是否有重复的题目出现,如果有则反馈给教师重新上交,如果没有则将题目暂时保存。
4.选题发布:对审核通过的毕设题目进行发布,供教师查看及学生查看并选择自己心
前端开发:vue
小程序端运行软件 微信开发者工具/hbuiderx
语言:java+python+nodejs+php均支持
框架支持:Ssm/django/flask/thinkphp/springboot/express均支持
运行软件:idea/eclipse/vscode/pycharm/wamp均支持
数据库 mysql
数据库工具:Navicat等仪的一个题目,不能多选。
5.通知发布:发布关于何时选择题目或选题后的相关信息,供教师和学生查看。
6.班级信息导出:该模块显示所有的班级信息,并可以对班级相关信息进行增删改查操作。(班级信息包括:班级名称、班主任老师、所在学院、班级现有人数、返校人数、外出实习人数、该班已经选题的人数、该班未选题人数)
7.师生配对管理:该模块是学生选择教师发布的题目后教师反向选择了学生,将基本的信息存储在该模块,对该模块信息进行增删改查。(信息包括:学号、姓名、学生手机号、选择的题目、题目对应的教师姓名、研究方向、教师手机号)
8. 学生上交题目审核:该模块是师生双向选择完毕后,没有选择心仪题目的同学上交自己的题目并选择导师后上传给管理员进行审核,看是否和选过的题目有重合,导师所带的学生是否饱和,如果题目重合或导师所带学生已饱和则退回重新提交,反之提交成功,录入师生配对管理中。
教师模块(该模块使用微信小程序做前端)
1.教师登录:该模块根据数据库中的信息判断账号密码是否正确,如果不正确提示错误原因,正确则进入教师的主页面。(账号使用教师号,密码自定义)
2.个人中心:该模块可以对自己的基本信息进行添加、修改操作。(基本信息包括:姓名、性别、年龄、教师号(不可修改)、毕业院校、学历、职称、所在学院、教授课程(可以是多门)、研究的方向、个人简介)
3.选题上交:对自己确定的题目进行编辑,上交给管理员进行审核,每个教师限制可上传25个题目,提交一个题目剩余提交量减少一个,若上交的题目被驳回一个则剩余上交题目数量自动曾一,以此类推。(提交的内容包括:教师姓名、研究方向、所在学院、毕设题目、题目内容简介)
4.学生信息查询:对选择自己的学生进行查询。(查询内容:学生姓名、所在班级、学生手机号、曾学过的课程)
5.学生选题确认:对选择自己发布的题目的学生进行反向选择,确认选择该生则点击选择按钮,弹出确认框确认并提交给管理员的师生配对管理中,若该题目不选择该生则点击不选择弹出反对框,框内填写原因并返回给学生,让学生重新选择题目
学生模块(该块使用微信小程序做前端)
1. 学生登录:该模块根据数据库中的信息判断账号密码是否正确,如果不正确提示错误原因,正确则进入学生的主页面。(账号使用学号、密码自定义)
2.个人中心:该模块对自己的基本信息进行添加、修改操作。(基本信息包括:学生姓名、学号(不可修改)、性别、年龄、所在学院、所在班级、曾学过的课程(可多项)、兴趣爱好)
3.消息浏览:该模块学生对管理员发布的通知消息进行浏览,对选题后教师的反馈信息(即教师是否确认选择,学生是否还需重新选择题目)进行浏览。
4.选题浏览及选择:对管理员发布的选题进行浏览并选择一个自己心仪的题目。本页中包含查询,可按教师查询,查询该教师的所有题目并选择其中一个(每行中包含:学院、研究方向、毕设题目、题目简介、指导教师、题目类型(毕设/论文),单击教师可弹出教师的相关信息:教师姓名、职称、研究方向、教师手机号) (该模块学生选择时只能选择一个题目,选择后弹出确认框,确认选择后不能再选择其他题目)
5.导师浏览:主页面包含所有的指导教师,含有查询按钮,可根据教师号或教师姓名进行查询。(查询内容包含教师姓名、性别、研究方向、毕设题目(该教师所有提交的题目,未提交则为空)、手机号、所在学院、学历、职称)
6.班级信息查询:展示自己所在班级的相关信息(包括:班级名称、所在学院、班级人数等(此模块还没想好具体内容,程序员可以帮忙添加一些内容,谢谢φ(>ω<*)))
7.学生自选题目上交:如果在发布的题目中没有选中自己心仪的题目可以自己选择导师并确定题目及简介提交给管理员审核。
注:教师发布的题目要多于毕业生的人数