2024秋期末考试
每日总结管理系统(50分)
1、项目背景:
随着教学改革的深入,对学生自主学习能力提出了很高的要求,为了提高学生主动学习能力,要求建立每日总结机制,要求学生通过记录进度日报形式建立用于控制、管理和改进个人工作方式的自我持续改进过程。每天撰写一篇个人学习进度总结锻炼学生总结学习,给自己留下专业学习痕迹。
此软件的主要用户包括学生、小组长、教师;各个用户主要功能为:
(1)学生:写日报,修改日报,浏览日报、查询个人日报,查看站内消息。
(2)小组长:日报形式审核,发表情况统计,日报消息,查询日报。
(3)教师:日报评分,发表情况统计,日报消息,查询日报。
2.系统要求与评分标准:
2.1 页面要求
(1)系统可以通过浏览器直接访问;(2分)
(2)各个功能页面整体风格统一;
(3)首页为用户登录页面,学生、小组长、教师三种角色用户登录后,进入相应的功能页,只能看到角色允许访问功能模块,用户登录界面包含用户、密码两个文本框,以及登录按钮;(3分)
(4)学生功能页:共包括写日报,修改日报,删除日报,浏览日报、查询个人日报,查看站内消息六项功能模块。
(5)小组长功能页:日报形式审核,当天发表情况统计,发送消息,查询日报四项功能模块。
(6)教师功能页:日报评分,发表统计查询,发送消息,查询日报四项功能模块。
图1 每日日报管理信息系统功能结构图
2.2 业务流程:
日报管理流程如下所示:
(1)学生每天填写日报信息;
(2)小组长每天进行日报形式审查,看看是否本组内学生发表日报是否符合形式要求,如果不符合,则将日报退回,并发送站内消息通知,形式审核通过的日报直接发送给教师进行评价。
(3)如果当天有学生未及时发表日报,小组长也要发送站内消息催促学生及时提交当天日报。
(4)教师需要对学生日报中的内容进行平分,并发表相应评语。
(5)当天发表统计只是查看当天的发表情况。
(6)教师的发表统计功能可以选择任意时间段内容所有人的发表情况汇总。
2.3功能要求
(1)发表日报:学生每天需要发表日报,日报主要内容包括日期(当天时间,自动生成,不允许编辑)、所花时间(包括上课)、代码量(行),博客量(篇)、了解到的知识点(要求填写具体知识点,否则形式审核不通过),具体样例如下表所示(5分)。
发表时间(当天日期,不允许修改)
所花时间(包括上课)
代码量(行)
博客量(篇)
了解到的知识点 请填写具体的知识点
如果当天已经发表,则提示用户,今日已发表,不允许重复发表
(2)修改日报:已提交日报,尚未形式审核,可以修改日报中除发表时间外的其他内容。(3分)
(3)删除日报:已提交的日报,待审核或退回状态下,可以删除该日报,审核通过,不允许撤回该日报。(2分)
(4)浏览日报:学生可以列表形式按照发表日期倒序浏览自己发表过的日报,列表内容主要包括发表时间,花费时间、代码量、博客量四项内容,也可点击发表时间数据项,查看详细信息。(3分)
(5)查询个人日报:学生可以根据发表日期和知识点两个条件查询个人发表日报内容,列表内容主要包括发布时间,花费时间、代码量、博客量四项内容,也可点击发表时间数据项,查看详细信息。(3分)
(6)查看站内消息:学生登录后,点击站内消息,以列表形式显示所有未读的消息,点击查看后,该消息状态在数据库中置为已读。(4分)
(7)形式审核:小组长登录成功后,以列表形式查看本组内学生提交的当天日报,列表内容主要包括发布时间,花费时间、代码量、博客量四项内容,也可点击发表时间数据项,查看详细信息,并进行形式审核。(4分)
(8)当天发表情况统计:小组长可以查看当天本组所有组员提交日报的情况,结果如下表显示(3分)
序号 学 号 姓 名 是否提交
1 20230001 张三 已交
2 20230002 李四 未交
………… ………… ………… …………
(9)发送消息:小组长或者教师可以直接给学生发送消息,主要内容包括消息类别,消息内容(4分)
(10)查询日报:小组长或者教师可以查询学生发表的日报,根据发表日期和知识点两个条件查询个人发表日报内容,列表内容主要包括发布时间,花费时间、代码量、博客量四项内容,也可点击发表时间数据项,查看详细信息。
小组长可以查询组内所有学生信息,教师可以查询全部学生的日报信息(3分)
(11)日报评分,教师登录后,选择发表时间,以列表形式显示当天全部通过状态的日报,列表内容主要包括发布时间,花费时间、代码量、博客量四项内容,点击发表时间数据项,查看详细信息,并对日报进行评分,修改日报状态。(4分)。
(12)发表情况统计:教师可以选择开始日期,结束日期统计该时间段内所有学生的发表日报情况,具体结果如下表所示。(2分)。
序号 学 号 姓 名 提交数量
1 20230001 张三 10
2 20230002 李四 15
………… ………… ………… …………
(13)数据库评分标准:按照题目要求创建日报发表基本信息表、站内消息表、人员基本信息表,(3分),实现数据库连接正常(2分)。
数据表结构样式参考下表所示:
表1日报发表基本信息表
序 号 字段名称 中文含义 取值范围
1 ID 日报编号(唯一性) 顺序增加
2 publishdate 发表时间 八位,四位年两位月两位日例如:20241227
3 stuno 学号 八位
4 name 姓名
5 spenttime 当天花费时间(专业学习)
6 codeamount 代码量(当天)
7 blogsnumber 发表博客数量(当天)
8 knowledgepoints 所学知识点
9 State 日报状态 待审批、通过、评分,退回四种状态
10 dailyscore 日报评分
11 Statereason 日报评语
表2站内消息表
序 号 字段名称 中文含义 取值范围
1 ID 站内编号(唯一性) 顺序增加
2 category 消息类别 0催交,1形式不合格,2内容不合格
3 SenderName 发送人姓名
4 SenderNo 发送人编码
5 receiverName 接收人姓名
6 receiverNo 接收人编码
7 content 消息内容
8 State 状态 已读,未读
表3人员基本信息表
序 号 字段名称 中文含义
1 UserID 人员ID(八位,学生以学号代表,教师以教师工号代表工号以0为开始,前四位表示教师单位编号,后四位表示顺序号,例如:02000069)
2 UserName 姓名
3 Usercategory 人员类别0表示学生,1表示小组长,2表示教师
4 groupno 组号(教师组号默认为0)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能