👇其他专栏推荐👇:
🥰需要源码可以滴滴我🥰
目录
1、系统管理流程分析
系统管理员是具有对整个系统管理的最大权限,需要对系统进行实时维护,需根据实际需求为系统设计不同的角色以及相对应的功能权限。登录后台后可进行对学生以及教师的信息管理,对系统的信息管理包括体能测试项目的信息更新、以及信息的增删,用户数据的增删改,系统的全面维护工作等。管理员的流程图如下所示。
2、功能需求分析
根据将系统分为管理员、教师以及学生用户三类,下面对管理员端以及用户端所需要实现功能进行描述。
2.1、 后台管理员端块
(1)管理员登录:为了提高本系统所记录的信息的安全性,管理员在进行本系统对信息的管理之前,必须对进行注册登录。
(2)健康知识管理:包含了两类信息,分别是健康知识信息列表以及知识分类名列表。
(3)班级管理:主要实现对教师以及学生用户的班级信息进行管理,管理员将在这里对所有的信息进行查看、删除,同时具有搜索功能,通过输入班级名称实现查询功能。
(4)体能检测管理:包含了体能检测项目以及体能检测公告信息的发布。
(5)反馈管理:展示了用户在小程序端所进行的反馈信息,由此建立起管理员与用户之间的交流,而管理员则可以进行删除,为了更好的管理信息,管理员可以在网站上键入模糊内容来进行查询管理。
(6)发布活动管理:主要实现了对管理员在小程序端所上传的所有活动信息,通过发布相关增强学生体能的活动信息,是学生及时了解活动信息,积极参与。同时管理员可进行删除、输入相关信息进行查询操作。
(7)学生/老师管理:包含了学生/老师信息列表、学生体能检测成绩列表、补考通知列表、学生活动报名列表,实现了对学生体能数据的科学管理。
(8)系统管理:包含了所有管理员的基本信息,当管理员在系统进行注册登录后,数据在这里进行自动记录,系统管理员具有对信息编辑、删除、添加的功能。
2.2、教师端
(1)首页:具有公告栏模块、数据录入、补考通知、联系客户模块。下方可以查看学生成绩的具体信息,包括学生体测的成绩排名,最下方为小程序的核心模块:首页、分类、个人中心模块。
(2)录入数据模块:教师进行学生成绩的输入,输入成绩后具有检测成绩是否合格的功能,若不合格则会发布补考通知,具体成绩也会更新至学生端。
(3)补考通知:教师在发布补考通知之后,对补考通知进行查看,然后及时对学生进行线下体测。
(4)健康知识模块:管理员在后台进行信息添加之后,小程序端在这里进行同步更新,通过所显示的消息内容来对健康知识进行学习。
(5)个人中心:包括分别发布的活动模块、补考提醒模块、完善信息模块、意见反馈模块等。
2.3、学生端
(1)交流论坛:学生在这个模块中进行活动信息查看,当教师进行活动信息添加之后,小程序端将进行同步更新,学生可以进行在线报名。
(2)补考通知:教师在发布补考通知之后,学生在这里对补考通知进行查看,然后及时的进行线下体测。
(3)知识文章详情:当管理员在后台进行信息添加之后,小程序端在这里进行同步更新,通过所显示的消息内容来对健康知识进行学习。
(4)个人中心:具有报名信息、完善信息、意见反馈模块。
3、角色用例分析
3.1、管理员用例图
3.2、教师用户用例图
3.3、学生用户用例图
4、系统功能模块结构图
5、逻辑结构设计
这里将上述以及其他的结构建立为关系表进行逻辑结构展示。
(1)管理员:ID、用户名、邮箱.
(2)健康知识:ID、类别、名称、图片、内容。
(3)健康知识分类:ID、分类名。
(4)班级信息:ID、班级名。
(5)体能检测项目:ID、项目名称、及格下限、不及格上限、不及格下限。
(6)公告:ID、标题、内容。
(7)反馈信息:ID、内容、用户、图片。
(8)活动:ID、标题、用户、内容、类型、活动地址、图片、评论次数、点赞次数。
(9)用户:ID、昵称、真实姓名、手机号、性别、头像、所在班级、身份。
(10)体能成绩:ID、学生名字、检测项目、指标成绩、检测时间。
(11)补考通知:ID、补考时间、补考地点、教师名字、通知内容、通知时间。
(12)活动报名:ID、学生名字、活动项目、报名时间。
6、数据表设计
(1)健康知识分类信息表(categories)
id作为第一标识,健康知识分类信息表存储了分类名的基本信息。
表 1知识分类信息(categories)
字段 | 类型 | 是否为空 | 主/外键 | 描述 | 是否标识 |
id | bigint(20) | 否 | 主 | 第一标识 | |
name | varchar(191) | 否 | 分类名称 |
(2)班级信息管理表(classes)
id作为第一标识,班级信息表存储了用户班级的基本信息。
表 2班级信息管理表(classes)
字段 | 类型 | 是否为空 | 主/外键 | 描述 | 是否标识 |
id | int(11) | 否 | 主 | 第一标识 | |
name | datetime | 否 | 班级名 |
(3)管理员信息表(manager)
id作为第一标识,管理员信息表存储了管理员的基本信息。
表 3 管理员信息(manager)
字段 | 类型 | 是否为空 | 主/外键 | 描述 | 是否标识 | |
id | bigint(20) | 否 | 主 | 第一标识 | ||
name | varchar(191) | 否 | 用户昵称 | |||
| varchar(191) | 否 | 邮箱 | |||
email_verified_at | timestamp | 否 | 身份 | |||
password | varchar(191) | 否 | 密码 | |||
remember_token | varchar(100) | 否 |
(4)体测项目信息管理表(datas)
id作为第一标识,体测项目信息表存储了项目的基本信息。
表 4体测项目管理信息表(datas)
字段 | 类型 | 是否为空 | 主/外键 | 描述 | 是否标识 |
id | int(20) | 否 | 主 | 第一标识 | |
name | varchar(255) | 否 | 项目名称 | ||
pass_line | int(20) | 否 | 及格下限 | ||
good_line | int(20) | 否 | 及格上限 |
(5)补考信息管理表(exam_notices)
id作为第一标识,补考信息表存储了系统教师发布的补考通知的基本信息。
表 5补考管理信息表(exam_notices)
字段 | 类型 | 是否为空 | 主/外键 | 描述 | 是否标识 |
id | int(20) | 否 | 主 | 第一标识 | |
address | varchar(255) | 否 | 地点 | ||
date | varchar(255) | 否 | 时间 | ||
members_id | int(20) | 否 | 成员序号 | ||
content | text | 否 | 项目 |
(6)成绩信息管理表(sdatas)
id作为第一标识,成绩信息表存储了学生体测成绩的基本信息。
表 6 成绩信息管理表(sdatas)
字段 | 类型 | 是否为空 | 主/外键 | 描述 | 是否标识 |
id | int(20) | 否 | 主 | 第一标识 | |
members_id | int(20) | 否 | 序号 | ||
status | varchar(255) | 否 | 等级 | ||
datas_id | int(20) | 否 | 时间 | ||
datas_value | varchar(255) | 否 | 成绩 |
(7)公告管理表(news)
id作为第一标识,公告信息表存储了系统公告的基本信息。
表 7 公告管理表(news)
字段 | 类型 | 是否为空 | 主/外键 | 描述 | 是否标识 |
id | int(20) | 否 | 主 | 第一标识 | |
title | varchar(191) | 否 | 标题 | ||
content | varchar(191) | 否 | 内容 |
(8)用户管理表(usert)
id作为第一标识,用户信息表存储了系统用户的基本信息。
表 8 用户管理表(user)
字段 | 类型 | 是否为空 | 主/外键 | 描述 | 是否标识 |
id | bigint(20) | 否 | 主 | 第一标识 | |
nickname | varchar(191) | 否 | 昵称 | ||
real_name | varchar(191) | 否 | 真实姓名 | ||
phone_number | varchar(191) | 否 | 手机号码 | ||
sex | tinyint(4) | 否 | 性别 | ||
pic | varchar(191) | 否 | 头像 | ||
type | tinyint(1) | 否 | |||
classes_id | int(20) | 否 | |||
openid | varchar(191) | 否 |
7、系统详细设计与实现
7.1、后台管理员端
1、管理员注册登录
为了提高本系统所记录的信息的安全性,管理员在进行本系统对信息的管理之前,必须对进行注册登录。如下图所示。
2、健康知识管理
健康知识管理的设计中,包含了两类信息,分别是健康知识信息列表以及知识分类名列表。
(1)健康知识列表
在健康知识列表中,主要包含了管理员在本系统所添加的关于体质健康相关以及运动健康相关的所有信息。包括类别、名称、图片、内容等等信息,管理员可以对其进行编辑、添加、删除等操作,同时管理员可以通过输入起始时间进行搜索管理。如下图所示。
(2)健康知识分类
这里对健康知识分类名的页面进行展示,分类名列表记录了管理员根据文章内容的类型进行分类的名称信息,管理员可以进行信息查询、添加以及删除操作。如下图所示。
(3) 班级管理
这里对班级管理的页面进行展示,主要实现对教师以及学生用户的班级信息进行管理,管理员将在这里对所有的信息进行查看、删除,同时具有搜索功能,通过输入班级名称实现查询功能。如下图所示。
(4)体能检测项目列表
这里对体能检测项目管理的页面进行展示,管理员在本系统对学生需进行的体能检测项目的具体信息进行管理,包括项目名称、及格下限、不及格上限、不及格下限,管理员可以对其进行编辑、删除以及搜索查询操作。如下图所示。
(5)体能检测公告管理
这里对体能检测公告管理的页面进行展示,展示了管理员所添加的所有公告信息详情,主要起到管理员传递系统相关信息,比如系统的最新状态,学生检测的最终时间等情况,将本系统相关的信息展示给前台用户,用户及时接收到最新消息,而管理员则可以进行编辑,添加,删除。为了更好的管理信息,管理员可以在网站上键入时间信息来进行查询管理。如下图所示。
(6) 反馈管理
这里对反馈管理的页面进行展示,展示了用户在小程序端所进行的反馈信息,由此建立起管理员与用户之间的交流,而管理员则可以进行删除,为了更好的管理信息,管理员可以在网站上键入模糊内容来进行查询管理。如下图所示。
这里对发布活动管理的页面进行展示,主要实现了对管理员在小程序端所上传的所有活动信息,通过发布相关增强学生体能的活动信息,是学生及时了解活动信息,积极参与。同时管理员可进行删除、输入相关信息进行查询操作。如下图所示。
(8) 学生/老师管理
在学生/老师信息管理模块中,包含了学生/老师信息列表、学生体能检测成绩列表
、补考通知列表、学生活动报名列表,实现了对学生体能数据的科学管理。
(1)学生/老师列表
这里对学生以及老师信息管理的页面进行展示,学生以及老师用户在小程序端进行授权登录之后,所有的数据在这里进行记录,与此同时,管理员具有对用户信息删除、输入昵称以及手机号码进行搜索查看的操作。如下图所示。
(2)学生体能检测成绩列表
这里对学生体能检测的成绩信息管理的页面进行展示,老师在对小程序端对学生的成绩进行录入后,所有的数据在这里进行记录,与此同时,管理员具有对信息删除、输入成绩进行搜索查看的操作。如下图所示。
(3)补考通知列表
这里对补考通知信息管理的页面进行展示,老师在对小程序端对补考的具体信息机械能发布,包括补考时间、地点、名字等信息,所有的数据在这里进行记录,与此同时,管理员具有对信息删除、输入内容进行搜索查看的操作。如下图所示。
(4)学生活动报名列表
这里对学生的报名信息管理的页面进行展示,学生在小程序端进行活动报名成功之后,所有的数据在这里进行记录,与此同时,管理员具有对信息删除、输入学生名字进行搜索查看的操作。
(9) 系统管理
这里对系统管理的页面进行展示,包含了所有管理员的基本信息,当管理员在系统进行注册登录后,数据在这里进行自动记录,系统管理员具有对信息编辑、删除、添加的功能。如下图所示。
7.2、小程序教师端
教师用户进入小程序之后,将看到首页详情,主要组织部分为,在上方展示的本系统的主题:体能检测平台;具有公告栏模块、数据录入、补考通知、联系客户模块。下方可以查看学生成绩的具体信息,包括学生体测的成绩排名,最下方为小程序的核心模块:首页、分类、个人中心模块。
(2) 录入数据
这是录入数据的页面设计,教师在这个模块中进行学生成绩的输入,输入成绩后具有检测成绩是否合格的功能,若不合格则会发布补考通知,具体成绩也会更新至学生端。
- (3) 补考通知
这是补考通知的页面设计,教师在发布补考通知之后,对补考通知进行查看,然后及时对学生进行线下体测。
这是知识文章的信息页面设计,当管理员在后台进行信息添加之后,小程序端在这里进行同步更新,通过所显示的消息内容来对健康知识进行学习。
(5) 个人中心
个人中心中,主要包括了主题宣传图片,展示出了本系统的中心,如果用户还未登录,则需要选择自己的身份进行登录之后才能进行以下操作,学生与教师身份所具有的功能不一样。包括分别发布的活动模块、补考提醒模块、完善信息模块、意见反馈模块等。
7.3、小程序学生端
学生用户进入小程序之后,所具有的功能模块和老师端不一样,学生只能对教师以及系统管理员所添加的信息进行查看。具体为可以查看活动信息、补考通知、系统公告、体测成绩以及个人信息管理功能。
(2) 交流论坛
这是交流论坛信息的页面设计,用户在这个模块中进行活动信息查看,当教师进行活动信息添加之后,小程序端将进行同步更新,学生可以进行在线报名。
这是补考通知的页面设计,教师在发布补考通知之后,学生在这里对补考通知进行查看,然后及时的进行线下体测。
这是知识文章的信息页面设计,当管理员在后台进行信息添加之后,小程序端在这里进行同步更新,通过所显示的消息内容来对健康知识进行学习。
学生端的个人中心中具有报名信息、完善信息、意见反馈三个模块。
(1)这是授权登录后页面的设计,用户进入个人中心后,必须先进行登录授权,才能进行下面的信息查看。
(2)这是完善个人信息页面设计,学生用户在小程序需要选择学生身份进行授权登录之后,可以在这里对自己的信息进行查看以及修改完善,提高账户安全性。如下图 所示。
(3)这是我的报名的信息管理页面设计,学生用户对自己所报名的活动信息进行查看。如下图所示。
8、系统部署与测试
用户登录测试
表6-1 用户登录测试用例表
用例名称 | 登录功能 | 测试时间 | 2022-4-16 | |
对应需求 | 进入系统界面 | 测试人员 | XX | |
功能描述 | 用户进入对应的系统界面 | |||
测试目的 | 测试用户是否能成功进入系统 | |||
测试步骤 | 输入用户名、密码、点击登录 | |||
序号 | 输入数据/动作 | 预期结果 | 实际结果 | |
1 | 填入全部信息资料 | 弹出操作成功的提示 | 成功 | |
2 | 不填入账号 | 显示账号不能为空 | 成功 | |
3 | 填入错误账号,登录 | 显示密码错误 | 成功 | |
4 | 不填入密码 | 显示密码不能为空 | 成功 |
注册模块测试
表6-2 用户注册测试用例表
注册功能 | 测试时间 | 2022-4-16 | ||
对应需求 | 进入系统界面 | 测试人员 | XX | |
功能描述 | 用户进入对应的注册界面 | |||
测试目的 | 测试用户是否能成功注册 | |||
测试步骤 | 输入账号、密码、确认密码、昵称、手机号、邮箱点击提交 | |||
序号 | 输入数据/动作 | 预期结果 | 实际结果 | |
1 | 填入全部信息资料 | 弹出操作成功的提示 | 成功 | |
2 | 不填入账号 | 显示账号不能为空 | 成功 | |
3 | 填入错误账号 | 显示密码错误 | 成功 | |
4 | 不填入密码 | 显示密码不能为空 | 成功 |
健康知识管理模块测试
表6-3 健康知识管理测试用例表
健康知识管理功能 | 测试时间 | 2022-4-16 | ||
对应需求 | 修改文章信息 | 测试人员 | XX | |
功能描述 | 管理员进入健康知识管理页面 | |||
测试目的 | 测试管理员是否可以修改文章信息 | |||
测试步骤 | 点击查询、添加等等功能按钮 | |||
序号 | 输入数据/动作 | 预期结果 | 实际结果 | |
1 | 点击查询按钮 | 弹出文章的所有信息 | 和预期结果一致 | |
2 | 点击添加按钮 | 弹出添加文章的信息框 | 和预期结果一致 | |
3 | 点击修改按钮 | 弹出修改文章的信息框 | 和预期结果一样 | |
4 | 点击删除按钮 | 弹出删除文章的信息框 | 和预期结果一样 |
公告管理模块测试
表6-4 公告管理测试用例表
用例名称 | 管理员管理公告功能 | 测试时间 | 2022-4-16 | |
对应需求 | 修改公告信息 | 测试人员 | XX | |
功能描述 | 管理员进入公告管理页面 | |||
测试目的 | 测试管理员是否可以修改公告信息 | |||
测试步骤 | 点击查询、添加等等功能按钮 | |||
序号 | 输入数据/动作 | 预期结果 | 实际结果 | |
1 | 点击查询按钮 | 弹出尴尬的所有信息 | 和预期结果一致 | |
2 | 点击添加按钮 | 弹出添加公告的信息 | 和预期结果一致 | |
3 | 点击修改按钮 | 弹出编辑公告的信息 | 和预期结果一样 | |
4 | 点击删除按钮 | 弹出是否删除公告的信息 | 和预期结果一样 |
9、结 论
基于微信校程序的学生体能检测管理系统已经完成开发,论文也已经撰写完毕,本论文的主要对象为体测项目的数据以及用户本身的信息数据,通过数据挖掘技术从而建立学生体能检测管理系统。到目前为止本论文取得了以下成果。
1)介绍了系统的研究背景和主要内容,并对系统的功能需求进行分析,通过对本系统的内容和当前形式的分析得出体能检测管理系统的创建必要性以及实现的功能可行性。
2)从项目性能需求以及功能需求方面进行分析,对系统整体的需求进行整理。
3)在功能需求分析的基础上,对汽车租赁管理系统进行了系统总体设计,包括数据库概念以及逻辑结构设计,确定了本系统的组成部分、功能、结构以及所需要的信息数据并对其进行分析,将系统的整体功能模块进行梳理,建立功能结构图,根据系统逻辑将数据库进行详细设计,对每个功能模块的数据字段、存储类型进行详细说明,为本论文打下理论基础。
4)对每个模块进行前后台功能模块详细设计与实现,对功能进行代码编制与功能详细描述。
5)对本系统的部分功能进行测试,通过测试发现其中的问题并及时进行修复,保证系统运行的可靠性以及功能模块的准确性,最终测试结果显示为模拟运行的效果良好。
本系统的开发模式为用户带来更加便利的使用体验,为管理员和用户都带来了帮助,信息管理的添加以及查询模式促进了整个社会的信息管理的更加便利化。
10、参考文献
[1]刘晓琴,杨颂华,郭树勋,王莉馨.优秀运动员体能、技能检测分析系统[J].天津理工学院学报,1997(04):88-90.
[2]李令琦.健康中国背景下提升青少年田径运动员体能的途径分析[J].田径,2021(09):18-20.
[3] 李延香,袁辉.基于B/S架构的汽车租赁系统设计与实现[J].电脑编程技巧与维护,2016(02):14+19.
[4]李争文,李英.健康体能训练促进学生体质健康[J].冰雪体育创新研究,2021(07):107-108.
[5]申小宝.功能性体能训练对大学生体质健康的影响研究[J].宿州教育学院学报,2020,23(03):97-100.
[6]史兰.论体能训练对体质健康水平的影响[J].佳木斯职业学院学报,2020,36(06):238-239.
[7]刘芳.基于PHP技术的电子商务网站开发研究[J].中外企业家,2018(17):56.
[8]王欣.PHP框架开发的关键技术研究[J].中国新技术新产品,2018(16):32-33.
[9]周黎宁.互联网+时代PHP动态网站开发技术[J].科技风,2019(04):82.
[10]康贤昆. PHP开发框架的研究与实现[D].天津大学,2007.
[11]牛小宝. 基于MySQL的云数据库设计与实现[D].南京邮电大学,2016.
[12]刘姗. 一种改进的MySQL数据库访问控制的设计与实现[D].华中科技大学,2011.
[13]韩雨佟. 基于B/S物联网环境监测系统MySQL数据库的设计与实现[D].天津大学,2014.
[14]朱云娜. 软件系统的系统测试分析与实践[D].华东师范大学,2009.
[15]金亚敏. 项目管理中测试管理软件系统设计[D].电子科技大学,2014.
11、致谢
二十余载求学路,一路风雨泥泞,愿走出半生,归来仍是少年。
曾读到一句话:所有的经历都是学习。四载寒暑,无论是喜悦还是酸楚,所有经历,于我都是礼物;所有相遇,于我都是宝藏。论文已接近尾声,四年的本科生涯马上就要结束了,四年里的所有羁绊,做不到一生铭记,但绝对一生感激。
桃李不言,下自成蹊。很庆幸在学校遇到的诸位老师,在这里,我要感谢我的指导老师,为学严谨认真,体恤学生,在写论文的过程中,您为我指明了方向,感谢您的悉心指导。祝愿老师们工作顺利,身体健康。得遇良师,何其有幸。恩师难忘,铭记于心。
感谢我的同学和朋友们,谢谢你们在学习上给予我鼓励和支持,在生活上给予帮助和开导,感谢你们的温暖。原有前程可奔赴,亦有岁月共回首。
感谢我的父母和家人,感谢你们让我在充满爱的家庭长大,让我拥有独立健康的人格,你们在我求学的路上给了我巨大的支持,是我最强大的靠山,所以我不怕跌倒,充满力量。祝愿你们身体健康,平安幸福。
感谢我的祖国,何其有幸,生在一个和平强大的国家,不经战乱,不缺衣食,可以平安长大,追求梦想,欣逢盛世,定不负盛世。
人世间山水迢迢、路遥马急。唯愿此去经年,于万物众生中磊落做人,身怀赤诚,告诉世界何为勇敢;永怀少年的朝气与梦想,引吭高歌,鲜衣怒马,未来可期。借此,祝所有相遇:天高海阔,万事胜意。山水有来路,早晚复相逢。