Insert title here

如何用eclipse开发一个本科毕业作品,导师制双向选择系统

发布时间:2022-07-13 14:48:43

全微程序设计团队是一家专注于JAVA/PYTHON/PHP/ASP/安卓/小程序开发的软件开发团队,十年开发经验让我身经百战,若您有需求而我们恰好专业。

同时,我们也有文稿文档代写服务,文档降重润文服务,好评如潮,期待您的光临哦。



¥50

微信购买 支付宝购买

程序编号:zy018导师制双向选择系统
包含内容:

程序+功能说明+运行截图+演示视频


功能说明:

有2类用户:教师和学生

(1)教师端基本功能:

登录后,发布自我介绍,招生人数和要求。

登录后,查看报名的学生的信息,并可以选中不超过招生人数的学生。可以多

次选择,直至选到招生人数,也可以不选到招生人数。

登录后,查看选中的学生信息,可以给学生发私信。

演示视频链接:https://pan.baidu.com/s/1EvZW8cClQ5LsBF-Rmra1gQ 

提取码:vgm5 

--来自百度网盘超级会员V7的分享

开发框架:JSP+SERVELT
数据库说明:
导师数据表中文字段:名称,性别,要求,密码,学位,自我介绍,学院,邮箱,账号,职称,电话,生日,导师id,招生人数
导师数据表英文字段:name,sex,reqinfo,password,degree,selfintro,academy,email,username,title,phone,birthday,id,number
字段含义 字段内容 是否关联 数据为空 类型说明
名称 name 无关联 可为空 字符串
性别 sex 无关联 可为空 字符串
要求 reqinfo 无关联 可为空 字符串
密码 password 无关联 可为空 字符串
学位 degree 无关联 可为空 字符串
自我介绍 selfintro 无关联 可为空 字符串
学院 academy 无关联 可为空 字符串
邮箱 email 无关联 可为空 字符串
账号 username 无关联 可为空 字符串
职称 title 无关联 可为空 字符串
电话 phone 无关联 可为空 字符串
生日 birthday 无关联 可为空 字符串
导师id id 无关联 必填项 数字
招生人数 number 无关联 可为空 字符串

报名数据表中文字段:学生id,报名id,志愿顺序,导师,学生,导师id,说明,状态
报名数据表英文字段:studentid,id,seleorder,tutor,student,tutorid,descinfo,status
字段名 解释 类型 长度 是否为空 是否主键
studentid 学生id varchar 255
id 报名id int 11
seleorder 志愿顺序 varchar 255
tutor 导师 varchar 255
student 学生 varchar 255
tutorid 导师id varchar 255
descinfo 说明 varchar 255
status 状态 varchar 255

截止数据表中文字段:截止时间id,截止时间
截止数据表英文字段:id,timeinfo
字段含义 字段内容 是否关联 数据为空 类型说明
截止时间id id 无关联 必填项 数字
截止时间 timeinfo 无关联 可为空 字符串

管理员数据表中文字段:密码,管理员id,账号
管理员数据表英文字段:password,id,username
字段名 数据类型 长度 是否为空 是否主键 说明
password varchar 255 flase flase 密码
id int 11 flase true 管理员id
username varchar 255 flase flase 账号

学生数据表中文字段:生日,学生id,密码,账号,政治面貌,邮箱,姓名,性别,电话,学院
学生数据表英文字段:birthday,id,password,username,polistatus,email,name,sex,phone,academy
字段名 数据类型 长度 是否为空 是否主键 说明
birthday varchar 255 flase flase 生日
id int 11 flase true 学生id
password varchar 255 flase flase 密码
username varchar 255 flase flase 账号
polistatus varchar 255 flase flase 政治面貌
email varchar 255 flase flase 邮箱
name varchar 255 flase flase 姓名
sex varchar 255 flase flase 性别
phone varchar 255 flase flase 电话
academy varchar 255 flase flase 学院

私信数据表中文字段:导师id,标题,私信id,学生id,学生,发布时间,导师
私信数据表英文字段:tutorid,title,id,studentid,student,addtime,tutor
字段名 解释 类型 长度 是否为空 是否主键
tutorid 导师id varchar 255
title 标题 varchar 255
id 私信id int 11
studentid 学生id varchar 255
student 学生 varchar 255
addtime 发布时间 varchar 255
tutor 导师 varchar 255

(序号)管理员管理。管理员可以对管理员信息进行管理,可以进行新增管理员、修改管理员、删除管理员、查询管理员操作。管理员可以对管理员信息的账号,密码,管理员id信息进行管理。管理员信息----管理员管理的用例图如下图2-1所示。

(序号)管理员管理。管理员可以对管理员信息进行管理,可以进行新增管理员、修改管理员、删除管理员、查询管理员操作。管理员可以对管理员信息的账号,密码,管理员id信息进行管理。管理员信息----管理员管理的用例图如下图2-1所示。

(序号)管理员管理。管理员可以对管理员信息进行管理,可以进行新增管理员、修改管理员、删除管理员、查询管理员操作。管理员可以对管理员信息的账号,密码,管理员id信息进行管理。管理员信息----管理员管理的用例图如下图2-1所示。

(序号)管理员管理。管理员可以对管理员信息进行管理,可以进行新增管理员、修改管理员、删除管理员、查询管理员操作。管理员可以对管理员信息的账号,密码,管理员id信息进行管理。管理员信息----管理员管理的用例图如下图2-1所示。

(序号)管理员管理。管理员可以对管理员信息进行管理,可以进行新增管理员、修改管理员、删除管理员、查询管理员操作。管理员可以对管理员信息的账号,密码,管理员id信息进行管理。管理员信息----管理员管理的用例图如下图2-1所示。

(序号)管理员管理。管理员可以对管理员信息进行管理,可以进行新增管理员、修改管理员、删除管理员、查询管理员操作。管理员可以对管理员信息的账号,密码,管理员id信息进行管理。管理员信息----管理员管理的用例图如下图2-1所示。

系统具备添加截止模块,在添加截止中通过获取截止的详细信息,可以将页面中截止信息提交到数据库中,输入截止的详细信息,包括截止时间,截止时间id,输入完成后,点击添加按钮。在addendtime页面输入截止详细信息,将提交到endtime类的addendtimeact方法中,通过timeinfo,id字段进行接收,执行调用endtimemapper中的insert方法执行insert sql语句将Endtime对象提交到t_endtime表中,完成添加Endtime操作。

该部分的核心代码如下:

// 输出当前方法日志,表示正在执行EndtimeService.addEndtimeact方法

logger.debug("EndtimeService.addEndtimeact ......");

// 使用Endtimedao的insert方法将Endtime添加到数据库中

Endtimedao.insert(Endtime);

// 将添加Endtime信息添加到request中用message参数进行保存

request.setAttribute("message", "添加截止成功");

执行insert sql语句完成后,将使用request的setAttribute保存处理完成信息,并给出页面提示信息。

添加截止页面如下所示。

图添加截止界面

系统具备添加截止模块,在添加截止中通过获取截止的详细信息,可以将页面中截止信息提交到数据库中,输入截止的详细信息,包括截止时间,截止时间id,输入完成后,点击添加按钮。在addendtime页面输入截止详细信息,将提交到endtime类的addendtimeact方法中,通过timeinfo,id字段进行接收,执行调用endtimemapper中的insert方法执行insert sql语句将Endtime对象提交到t_endtime表中,完成添加Endtime操作。

该部分的核心代码如下:

// 输出当前方法日志,表示正在执行EndtimeService.addEndtimeact方法

logger.debug("EndtimeService.addEndtimeact ......");

// 使用Endtimedao的insert方法将Endtime添加到数据库中

Endtimedao.insert(Endtime);

// 将添加Endtime信息添加到request中用message参数进行保存

request.setAttribute("message", "添加截止成功");

执行insert sql语句完成后,将使用request的setAttribute保存处理完成信息,并给出页面提示信息。

添加截止页面如下所示。

图添加截止界面

系统具备添加截止模块,在添加截止中通过获取截止的详细信息,可以将页面中截止信息提交到数据库中,输入截止的详细信息,包括截止时间,截止时间id,输入完成后,点击添加按钮。在addendtime页面输入截止详细信息,将提交到endtime类的addendtimeact方法中,通过timeinfo,id字段进行接收,执行调用endtimemapper中的insert方法执行insert sql语句将Endtime对象提交到t_endtime表中,完成添加Endtime操作。

该部分的核心代码如下:

// 输出当前方法日志,表示正在执行EndtimeService.addEndtimeact方法

logger.debug("EndtimeService.addEndtimeact ......");

// 使用Endtimedao的insert方法将Endtime添加到数据库中

Endtimedao.insert(Endtime);

// 将添加Endtime信息添加到request中用message参数进行保存

request.setAttribute("message", "添加截止成功");

执行insert sql语句完成后,将使用request的setAttribute保存处理完成信息,并给出页面提示信息。

添加截止页面如下所示。

图添加截止界面

系统具备添加截止模块,在添加截止中通过获取截止的详细信息,可以将页面中截止信息提交到数据库中,输入截止的详细信息,包括截止时间,截止时间id,输入完成后,点击添加按钮。在addendtime页面输入截止详细信息,将提交到endtime类的addendtimeact方法中,通过timeinfo,id字段进行接收,执行调用endtimemapper中的insert方法执行insert sql语句将Endtime对象提交到t_endtime表中,完成添加Endtime操作。

该部分的核心代码如下:

// 输出当前方法日志,表示正在执行EndtimeService.addEndtimeact方法

logger.debug("EndtimeService.addEndtimeact ......");

// 使用Endtimedao的insert方法将Endtime添加到数据库中

Endtimedao.insert(Endtime);

// 将添加Endtime信息添加到request中用message参数进行保存

request.setAttribute("message", "添加截止成功");

执行insert sql语句完成后,将使用request的setAttribute保存处理完成信息,并给出页面提示信息。

添加截止页面如下所示。

图添加截止界面

系统具备添加截止模块,在添加截止中通过获取截止的详细信息,可以将页面中截止信息提交到数据库中,输入截止的详细信息,包括截止时间,截止时间id,输入完成后,点击添加按钮。在addendtime页面输入截止详细信息,将提交到endtime类的addendtimeact方法中,通过timeinfo,id字段进行接收,执行调用endtimemapper中的insert方法执行insert sql语句将Endtime对象提交到t_endtime表中,完成添加Endtime操作。

该部分的核心代码如下:

// 输出当前方法日志,表示正在执行EndtimeService.addEndtimeact方法

logger.debug("EndtimeService.addEndtimeact ......");

// 使用Endtimedao的insert方法将Endtime添加到数据库中

Endtimedao.insert(Endtime);

// 将添加Endtime信息添加到request中用message参数进行保存

request.setAttribute("message", "添加截止成功");

执行insert sql语句完成后,将使用request的setAttribute保存处理完成信息,并给出页面提示信息。

添加截止页面如下所示。

图添加截止界面

系统具备添加截止模块,在添加截止中通过获取截止的详细信息,可以将页面中截止信息提交到数据库中,输入截止的详细信息,包括截止时间,截止时间id,输入完成后,点击添加按钮。在addendtime页面输入截止详细信息,将提交到endtime类的addendtimeact方法中,通过timeinfo,id字段进行接收,执行调用endtimemapper中的insert方法执行insert sql语句将Endtime对象提交到t_endtime表中,完成添加Endtime操作。

该部分的核心代码如下:

// 输出当前方法日志,表示正在执行EndtimeService.addEndtimeact方法

logger.debug("EndtimeService.addEndtimeact ......");

// 使用Endtimedao的insert方法将Endtime添加到数据库中

Endtimedao.insert(Endtime);

// 将添加Endtime信息添加到request中用message参数进行保存

request.setAttribute("message", "添加截止成功");

执行insert sql语句完成后,将使用request的setAttribute保存处理完成信息,并给出页面提示信息。

添加截止页面如下所示。

图添加截止界面

学生管理模块测试

本模块的操作人员为管理员,根据系统中的学生数据变化,例如新增学生或学生信息变动,可在此模块中完成新增、修改等操作。本测试模块主要进行学生的修改和删除操作,测试用例如表5.1所示:

表5.1 学生管理模块测试用例

功能描述学生增加、修改与删除功能
所属模块学生管理
用例目的对学生管理功能的准确性进行测试
前提条件用户登录系统,对学生模块进行操作
测试数据期望结果实际结果结果分析
新增学生,缺失部分信息新增学生失败与期望一致需填写完整学生信息
新增学生,填写完整信息新增学生成功与期望一致功能准确
修改学生,缺失部分信息修改学生失败与期望一致需填写完整学生信息
修改学生,填写完整信息修改学生成功与期望一致功能准确
删除学生删除成功与期望一致功能准确

 

学生管理模块测试

本模块的操作人员为管理员,根据系统中的学生数据变化,例如新增学生或学生信息变动,可在此模块中完成新增、修改等操作。本测试模块主要进行学生的修改和删除操作,测试用例如表5.1所示:

表5.1 学生管理模块测试用例

功能描述学生增加、修改与删除功能
所属模块学生管理
用例目的对学生管理功能的准确性进行测试
前提条件用户登录系统,对学生模块进行操作
测试数据期望结果实际结果结果分析
新增学生,缺失部分信息新增学生失败与期望一致需填写完整学生信息
新增学生,填写完整信息新增学生成功与期望一致功能准确
修改学生,缺失部分信息修改学生失败与期望一致需填写完整学生信息
修改学生,填写完整信息修改学生成功与期望一致功能准确
删除学生删除成功与期望一致功能准确

 

学生管理模块测试

本模块的操作人员为管理员,根据系统中的学生数据变化,例如新增学生或学生信息变动,可在此模块中完成新增、修改等操作。本测试模块主要进行学生的修改和删除操作,测试用例如表5.1所示:

表5.1 学生管理模块测试用例

功能描述学生增加、修改与删除功能
所属模块学生管理
用例目的对学生管理功能的准确性进行测试
前提条件用户登录系统,对学生模块进行操作
测试数据期望结果实际结果结果分析
新增学生,缺失部分信息新增学生失败与期望一致需填写完整学生信息
新增学生,填写完整信息新增学生成功与期望一致功能准确
修改学生,缺失部分信息修改学生失败与期望一致需填写完整学生信息
修改学生,填写完整信息修改学生成功与期望一致功能准确
删除学生删除成功与期望一致功能准确

 

学生管理模块测试

本模块的操作人员为管理员,根据系统中的学生数据变化,例如新增学生或学生信息变动,可在此模块中完成新增、修改等操作。本测试模块主要进行学生的修改和删除操作,测试用例如表5.1所示:

表5.1 学生管理模块测试用例

功能描述学生增加、修改与删除功能
所属模块学生管理
用例目的对学生管理功能的准确性进行测试
前提条件用户登录系统,对学生模块进行操作
测试数据期望结果实际结果结果分析
新增学生,缺失部分信息新增学生失败与期望一致需填写完整学生信息
新增学生,填写完整信息新增学生成功与期望一致功能准确
修改学生,缺失部分信息修改学生失败与期望一致需填写完整学生信息
修改学生,填写完整信息修改学生成功与期望一致功能准确
删除学生删除成功与期望一致功能准确

 

学生管理模块测试

本模块的操作人员为管理员,根据系统中的学生数据变化,例如新增学生或学生信息变动,可在此模块中完成新增、修改等操作。本测试模块主要进行学生的修改和删除操作,测试用例如表5.1所示:

表5.1 学生管理模块测试用例

功能描述学生增加、修改与删除功能
所属模块学生管理
用例目的对学生管理功能的准确性进行测试
前提条件用户登录系统,对学生模块进行操作
测试数据期望结果实际结果结果分析
新增学生,缺失部分信息新增学生失败与期望一致需填写完整学生信息
新增学生,填写完整信息新增学生成功与期望一致功能准确
修改学生,缺失部分信息修改学生失败与期望一致需填写完整学生信息
修改学生,填写完整信息修改学生成功与期望一致功能准确
删除学生删除成功与期望一致功能准确

 

学生管理模块测试

本模块的操作人员为管理员,根据系统中的学生数据变化,例如新增学生或学生信息变动,可在此模块中完成新增、修改等操作。本测试模块主要进行学生的修改和删除操作,测试用例如表5.1所示:

表5.1 学生管理模块测试用例

功能描述学生增加、修改与删除功能
所属模块学生管理
用例目的对学生管理功能的准确性进行测试
前提条件用户登录系统,对学生模块进行操作
测试数据期望结果实际结果结果分析
新增学生,缺失部分信息新增学生失败与期望一致需填写完整学生信息
新增学生,填写完整信息新增学生成功与期望一致功能准确
修改学生,缺失部分信息修改学生失败与期望一致需填写完整学生信息
修改学生,填写完整信息修改学生成功与期望一致功能准确
删除学生删除成功与期望一致功能准确

 

加工名:管理员管理请求

编号:P1

简要描述:系统中的管理员管理模块的信息请求

输入数据流:无

输出数据流:F1管理员信息

加工逻辑:处理与管理员模块对应的信息

加工名:管理员管理请求

编号:P1

简要描述:系统中的管理员管理模块的信息请求

输入数据流:无

输出数据流:F1管理员信息

加工逻辑:处理与管理员模块对应的信息

加工名:管理员管理请求

编号:P1

简要描述:系统中的管理员管理模块的信息请求

输入数据流:无

输出数据流:F1管理员信息

加工逻辑:处理与管理员模块对应的信息

加工名:管理员管理请求

编号:P1

简要描述:系统中的管理员管理模块的信息请求

输入数据流:无

输出数据流:F1管理员信息

加工逻辑:处理与管理员模块对应的信息

加工名:管理员管理请求

编号:P1

简要描述:系统中的管理员管理模块的信息请求

输入数据流:无

输出数据流:F1管理员信息

加工逻辑:处理与管理员模块对应的信息

加工名:管理员管理请求

编号:P1

简要描述:系统中的管理员管理模块的信息请求

输入数据流:无

输出数据流:F1管理员信息

加工逻辑:处理与管理员模块对应的信息

专业程序代做

为你量身定制的程序设计

诚信经营,我们将尽心尽力为你完成指定功能

十年程序经验,尽在全微程序设计

联系我们
Insert title here
Copyright © qwwendang.com All Rights Reserved
在线客服
联系方式
微信:13265346583 QQ:2196316269

扫码联系客服