11.21

2023 级《JAVA 语言程序设计》上机考试试题总结
一、考试基本信息
考试科目:《JAVA 语言程序设计》
适用年级:2023 级
考试时间:2024 年 12 月 27 日
编程规范要求:
程序开头需注释班级、作者、学号、日期;
代码需有必要空格与缩进;
遵循类、变量、方法的命名原则。
提交要求:考试结束后,将项目工程文件夹(含源代码、数据库备份文件)以 “学号姓名” 命名并压缩,提交给对应班级课代表统一上交(一班滕艺哲、二班柳泽羽、三班郝一诺)。
二、项目名称及背景
项目名称
每日总结管理系统(满分 50 分)
项目背景
为提升学生自主学习能力,建立每日总结机制,学生通过记录进度日报实现自我持续改进,系统面向学生、小组长、教师三类用户,满足不同角色的日报管理需求。
三、系统核心要求

  1. 页面要求
    支持浏览器直接访问(2 分);
    功能页面风格统一;
    首页为登录页面,含用户名、密码输入框及登录按钮,不同角色登录后进入对应功能页,仅显示权限内模块(3 分);
    学生功能页:写日报、修改日报、删除日报、浏览日报、查询个人日报、查看站内消息;
    小组长功能页:日报形式审核、当天发表情况统计、发送消息、查询日报;
    教师功能页:日报评分、发表统计查询、发送消息、查询日报。
  2. 业务流程
    学生每日填写并提交日报;
    小组长进行日报形式审查,不合格则退回并发送消息通知,合格则提交教师评价;
    小组长需向未及时提交日报的学生发送催交消息;
    教师对合格日报评分并添加评语;
    小组长可查看当天发表情况,教师可统计任意时间段发表情况。
  3. 功能要求(含分值)
    功能模块 具体要求 分值
    发表日报 学生每日提交,含自动生成的当天日期(不可编辑)、所花时间、代码量、博客量、具体知识点(否则形式审核不通过),不可重复发表 5 分
    修改日报 已提交但未形式审核的日报,可修改除发表时间外的内容 3 分
    删除日报 待审核或退回状态的日报可删除,审核通过后不可撤回 2 分
    浏览日报 学生按发表日期倒序查看个人日报列表(含发表时间、所花时间、代码量、博客量),可点击查看详情 3 分
    查询个人日报 学生按发表日期和知识点查询,展示列表及详情 3 分
    查看站内消息 学生查看未读消息列表,点击后标记为已读 4 分
    形式审核 小组长查看本组当天学生日报列表,可查看详情并审核 4 分
    当天发表情况统计 小组长查看本组学生当天提交状态(学号、姓名、是否提交) 3 分
    发送消息 小组长 / 教师向学生发送消息(含消息类别、内容) 4 分
    查询日报 小组长查询组内学生日报,教师查询全部学生日报,支持按发表日期和知识点查询,展示列表及详情 3 分
    日报评分 教师查看当天审核通过的日报列表,可查看详情并评分、修改日报状态 4 分
    发表情况统计 教师按选定时间段统计所有学生的日报提交数量 2 分
    数据库相关 创建日报发表基本信息表、站内消息表、人员基本信息表(3 分),确保数据库连接正常(2 分) 5 分
  4. 数据库表结构
    表名 核心字段
    日报发表基本信息表 ID(唯一)、publishdate(发表时间)、stuno(学号)、name(姓名)、spenttime(所花时间)、codeamount(代码量)、blogsnumber(博客量)、knowledgepoints(知识点)、State(状态:待审批 / 通过 / 评分 / 退回)、dailyscore(评分)、Statereason(评语)
    站内消息表 ID(唯一)、category(消息类别:0 催交 / 1 形式不合格 / 2 内容不合格)、SenderName(发送人姓名)、SenderNo(发送人编码)、receiverName(接收人姓名)、receiverNo(接收人编码)、content(内容)、State(状态:已读 / 未读)
    人员基本信息表 UserID(人员 ID:学生为学号,教师为工号)、UserName(姓名)、Usercategory(类别:0 学生 / 1 小组长 / 2 教师)、groupno(组号:教师默认为 0)
posted @ 2025-11-30 22:29  muyuxiaxing  阅读(0)  评论(0)    收藏  举报