发布时间:2022-07-13 14:48:43
全微程序设计团队是一家专注于JAVA/PYTHON/PHP/ASP/安卓/小程序开发的软件开发团队,十年开发经验让我身经百战,若您有需求而我们恰好专业。
同时,我们也有文稿文档代写服务,文档降重润文服务,好评如潮,期待您的光临哦。
程序+功能说明+运行截图+演示视频
有2类用户:教师和学生
(1)教师端基本功能:
登录后,发布自我介绍,招生人数和要求。
登录后,查看报名的学生的信息,并可以选中不超过招生人数的学生。可以多
次选择,直至选到招生人数,也可以不选到招生人数。
登录后,查看选中的学生信息,可以给学生发私信。
演示视频链接:https://pan.baidu.com/s/1EvZW8cClQ5LsBF-Rmra1gQ
提取码:vgm5
--来自百度网盘超级会员V7的分享
开发框架:JSP+SERVELT| 字段含义 | 字段内容 | 是否关联 | 数据为空 | 类型说明 |
| 名称 | name | 无关联 | 可为空 | 字符串 |
| 性别 | sex | 无关联 | 可为空 | 字符串 |
| 要求 | reqinfo | 无关联 | 可为空 | 字符串 |
| 密码 | password | 无关联 | 可为空 | 字符串 |
| 学位 | degree | 无关联 | 可为空 | 字符串 |
| 自我介绍 | selfintro | 无关联 | 可为空 | 字符串 |
| 学院 | academy | 无关联 | 可为空 | 字符串 |
| 邮箱 | 无关联 | 可为空 | 字符串 | |
| 账号 | username | 无关联 | 可为空 | 字符串 |
| 职称 | title | 无关联 | 可为空 | 字符串 |
| 电话 | phone | 无关联 | 可为空 | 字符串 |
| 生日 | birthday | 无关联 | 可为空 | 字符串 |
| 导师id | id | 无关联 | 必填项 | 数字 |
| 招生人数 | number | 无关联 | 可为空 | 字符串 |
| 字段名 | 解释 | 类型 | 长度 | 是否为空 | 是否主键 |
| 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 | 无关联 | 可为空 | 字符串 |
| 字段名 | 数据类型 | 长度 | 是否为空 | 是否主键 | 说明 |
| password | varchar | 255 | flase | flase | 密码 |
| id | int | 11 | flase | true | 管理员id |
| username | varchar | 255 | flase | flase | 账号 |
| 字段名 | 数据类型 | 长度 | 是否为空 | 是否主键 | 说明 |
| 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 | 政治面貌 |
| varchar | 255 | flase | flase | 邮箱 | |
| name | varchar | 255 | flase | flase | 姓名 |
| sex | varchar | 255 | flase | flase | 性别 |
| phone | varchar | 255 | flase | flase | 电话 |
| academy | varchar | 255 | flase | flase | 学院 |
| 字段名 | 解释 | 类型 | 长度 | 是否为空 | 是否主键 |
| 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管理员信息
加工逻辑:处理与管理员模块对应的信息
专业程序代做
为你量身定制的程序设计
诚信经营,我们将尽心尽力为你完成指定功能
十年程序经验,尽在全微程序设计