基于Spring+SpringMVC+ajax+SQL Server开发的学习打卡系统介绍和下载

这是一个基于SpringMVC框架的课程设计项目,旨在通过教师发布的学习计划,激励学生学习并进行打卡。系统包含教师端和学生端,支持计划发布、选择、打卡及成果验收等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、项目简介

这是是我们的一个软件工程的课程设计作业,这个题目是我们大黄同学(才思敏捷)想出来的,他可是软硬件通吃的大佬(1号老板),我们老王同学(劳苦功高,2号老板)负责了软工的各种图(软件结构图,业务流程图,ER图绘制),还有报告的撰写,我是两位老板的小员工,负责完成两位老板的绘制的设计蓝图。

二、业务流程

学习计划打卡系统,顾名思义就是在学习阶段进行打卡,激励学生学习。教师发布学习计划,学生选择学习计划,学生进行每日打卡,学生查看打卡情况,学生提交计划验收的报告成果文件,教师查看自己发布的学习计划学生打卡情况统计,教师验收学生提交的成果报告,并给分,学生查询自己计划验收情况,查看自己的总积分

三、 系统功能

功能列表:

  1. 首页index.html是对我们这个项目的基本介绍,和系统登录注册的入口
  2. 登录注册功能,可以使用学生端和教师端进行注册和登录
  3. 学生端和教师端对自身信息进行查看修改(除账号和积分不能修改),修改用户头像
  4. 教师端发布学习计划,按学习计划的类型(为简化操作,本项目直接用学科名替代,在数据库有单独的表,可以进行添加修改),提交计划相关资料文件
  5. 学生端根据计划类型查询学习计划,查看具体的学习计划的内容,进行计划选择
  6. 学生端进入自己的计划列表找到自己的学习计划进行打卡,打卡记录今日学习时长,设定了每日只能打卡0-5小时(不包括0)
  7. 学生端进入学习计划列表,完成学习计划的,进行提交计划验收所需的总结报告相关文件上传
  8. 教师端对学生提交的验收所需的报告文件进行下载验收评分(评分暂时只要满足大于0即可
  9. 教师端查看自己发布的学习计划学生的打卡情况
  10. 学生端查看自己的打卡时长
  11. 学生端看自己的计划验收情况(教师是否已经验收,验收评分)
  12. 学生在个人信息可以查看自己的总积分

四、运行截图

  1. 首页index.html是对我们这个项目的基本介绍,和系统登录注册的入口
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXlhbmdfdGFuZw==,size_16,color_FFFFFF,t_70
  2. 登录注册功能,可以使用学生端和教师端进行注册和登录
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXlhbmdfdGFuZw==,size_16,color_FFFFFF,t_70
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXlhbmdfdGFuZw==,size_16,color_FFFFFF,t_70
  3. 学生端和教师端对自身信息进行查看修改(除账号和积分不能修改),修改用户头像
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXlhbmdfdGFuZw==,size_16,color_FFFFFF,t_70
    个人信息展示
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXlhbmdfdGFuZw==,size_16,color_FFFFFF,t_70
    模态框修改个人信息
  4. 教师端发布学习计划,按学习计划的类型(为简化操作,本项目直接用学科名替代,在数据库有单独的表,可以进行添加修改),提交计划相关资料文件
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXlhbmdfdGFuZw==,size_16,color_FFFFFF,t_70
    日期选择器My97Date挺好用的,开始日期只能选今天以后的,且不能大于截止日期
  5. 学生端根据计划类型查询学习计划,查看具体的学习计划的内容,进行计划选择
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXlhbmdfdGFuZw==,size_16,color_FFFFFF,t_70
    计划类型,分页处理
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXlhbmdfdGFuZw==,size_16,color_FFFFFF,t_70
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXlhbmdfdGFuZw==,size_16,color_FFFFFF,t_70
    计划查看和选择,相关资料下载
  6. 学生端进入自己的计划列表找到自己的学习计划进行打卡,打卡记录今日学习时长,设定了每日只能打卡0-5小时(不包括0)
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXlhbmdfdGFuZw==,size_16,color_FFFFFF,t_70
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXlhbmdfdGFuZw==,size_16,color_FFFFFF,t_70
  7. 学生端进入学习计划列表,完成学习计划的,进行提交计划验收所需的总结报告相关文件上传
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXlhbmdfdGFuZw==,size_16,color_FFFFFF,t_70
  8. 教师端对学生提交的验收所需的报告文件进行下载验收评分(评分暂时只要满足大于0即可
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXlhbmdfdGFuZw==,size_16,color_FFFFFF,t_70
  9. 教师端查看自己发布的学习计划学生的打卡情况
  10. 学生端查看自己的打卡时长
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXlhbmdfdGFuZw==,size_16,color_FFFFFF,t_70
  11. 学生端看自己的计划验收情况(教师是否已经验收,验收评分)
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXlhbmdfdGFuZw==,size_16,color_FFFFFF,t_70
  12. 学生在个人信息可以查看自己的总积分

五、项目下载使用

github :GitHub - weiyangtang/StudyPlan_JavaWeb: 基于SpringMVC框架开发的学习计划打卡系统,采用SQLserver2014数据库,多人合作项目
开发工具;Tomcat8.5+eclipse EE+SQL server2014
数据库:会清空,所以需要自己注册账号,自己上传头像等
数据库文件保存在webcontext->webInfo->database 自行附加数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值