发布时间: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管理员信息
加工逻辑:处理与管理员模块对应的信息
专业程序代做
为你量身定制的程序设计
诚信经营,我们将尽心尽力为你完成指定功能
十年程序经验,尽在全微程序设计