****点击查看 - 竞价公告(****点击查看)
发布时间:2026-11-04 16:32:24 截止时间:2026-11-12 12:00:00
申购主题: 建筑工业化课程配套教具
报价要求: 国产含税
发票类型: 增值税专用发票
付款方式: 本合同服务项目验收合格后,乙方收到甲方通知后提供对应金额的合规有效发票,甲方在收到乙方开具的合规有效发票后十个工作日内整理付款资料,经付款审批流程向乙方支付100%的合同款。
收货地址: **省/**市/**区/****点击查看
供应商资质:
备注说明:
送货时间: 本合同签订之日起7日内完成服务。
安装要求: 免费上门安装(含材料费)
预算: 120000.0人民币
采购内容 数量/单位 预算单价 品牌 型号 规格参数 质保及售后服务 附件
| 建筑工业化课程配套教具 | 1.0/项 | 120000.0 | | | 1.项目概况 1.1.项目内容 项目需求为开发一套建筑工业化课程配套教具系统,以"教学图集+节点锚点+课程习题"为核心载体,将建筑工业化课程的教学**图片化、构件节点知识点锚点化、识图与答题过程互动化。学生通过浏览教学图集、点击构件节点锚点、现场作答课程习题的方式完成"识图—认知—考核"学习闭环;教师(管理端)提供图集素材、习题库、教学文档、账号权限的全套维护能力,并通过学习排行与学情数据激励学生持续参与。 1.2.项目目标 (1)建立一套可复用的建筑工业化课程图识教学平台,支持装配式混凝土结构、PC构件、节点详图等多分类、多标签的教学图集管理。 (2)实现"看图—点锚点—答题—看结果—留记录"的完整教学链路,全部学习操作可追溯,满足课程过程性考核留痕要求。 (3)通过积分与排行机制提升学生学习积极性,辅助形成性评价。 (4)提供完善的教师后台管理能力,包括图集、教学文档、题库、班级账号、角色权限与日志。 2.功能要求 2.1.用户角色 学生(学生端):浏览教学图集、查看节点锚点、答题、查看个人学习记录与排名。 教师(管理端):维护图集与锚点、教学文档、题库、班级账号、角色权限,查询学情日志。 课程管理员(管理端):拥有全部权限,含角色与权限配置本身的管理。 2.2.总体业务流程 教师登录管理端→创建图集分类(如"PC构件识图""节点连接构造")→上传教学图集→在图片编辑器中标注节点锚点→为锚点关联课程习题→发布。 学生登录学生端→浏览/检索图集列表→进入图集详情→缩放浏览原图(节点详图、构造图)→点击锚点→阅读节点说明→作答关联习题→查看结果与解析→关闭对话框继续浏览。 系统实时记录学生浏览与答题行为→生成积分→汇入个人记录与课程排行榜→教师可在日志管理中查询全量学习记录。 2.3.系统登录 功能概述:学生使用教师后台生成的账号密码登录系统,登录成功后进入图集列表首页。 登录页包含:系统名称/Logo、账号输入框、密码输入框、"记住账号"勾选项、登录按钮。 账号密码由教师在后台创建并线下发放(如按班级批量创建),学生端不提供自助注册入口。 操作流程: (1)用户输入账号密码,点击登录。 (2)系统校验账号是否存在、是否被禁用、密码是否正确。 (3)校验通过后写入登录态(Token/Session),跳转至图片列表页。 (4)校验失败停留在登录页并给出对应提示。 规则要求: 密码连续输错5次,账号锁定15分钟,锁定期间提示"尝试次数过多,请稍后再试"。 登录态有效期7天,7天内免登录;超过后需重新登录。 同一账号允许多端登录,但答题操作以服务端时间为准记录。 勾选"记住账号"时,下次打开登录页自动填充账号(不记住密码)。 异常与边界: 账号被禁用:提示"账号已停用,请联系管理员"。 账号不存在或密码错误:统一提示"账号或密码错误",不区分具体原因,防止账号探测。 网络异常:提示"网络异常,请稍后重试",登录按钮恢复可点击状态。 2.4.图片列表 功能概述:展示系统内全部已发布教学图集(构件图、节点详图、工艺流程图等),支持按类型、标签、关键词查询,分页展示。 顶部:搜索栏(按图片标题关键词模糊搜索)、类型下拉筛选(对应后台图片分类)、标签筛选(多选,标签由后台维护)、重置按钮。 主体:图片卡片网格布局,每张卡片包含缩略图、标题、类型标签;卡片按发布时间倒序排列。 底部:分页组件(页码+每页条数切换,默认每页12条)。 空状态:无匹配结果时展示空状态插画与"暂无相关图片"文案。 操作流程: (1)用户进入列表页,默认加载第一页全部图片。 (2)用户选择类型/标签或输入关键词后,列表即时刷新并回到第一页。 (3)点击卡片缩略图或标题,进入该图片详情页。 (4)点击切换页码或每页条数,重新加载对应数据。 规则要求: 缩略图由系统在图片上传时自动生成(宽度400px等比压缩),列表页不加载原图,保证加载速度。 仅展示"已发布"状态的图片;后台下架的图片对用户端不可见。 查询条件在会话内保留:从详情页返回列表页时,恢复离开前的筛选条件与页码。 2.5.查看图片(图片详情与节点锚点答题) 功能概述:本系统教具核心功能页。包含教学图集原图浏览区与图集说明文本区,支持对原图拖拽、放大、缩小、旋转;图上叠加显示教师预先标注的数字编号锚点(对应构件节点、关键部位);点击锚点弹出详情对话框,可阅读节点构造说明并作答关联课程习题。 原图浏览区:居中展示原图,图上按标注坐标渲染锚点(圆形数字徽标,如①②③)。 工具栏:放大、缩小、旋转(每次90°)、复位(恢复初始比例与角度)、全屏。 信息区:图片标题、类型、标签、说明文本、关联文档入口(若后台配置了关联文档,展示文档名称链接,点击可在线预览或下载)。 锚点状态区分:未作答锚点为高亮主色,已作答且答对为绿色,已作答且答错为红色,鼠标悬停显示"锚点N"提示。 锚点详情对话框:包含锚点标识(编号+名称)、锚点说明文字、关联知识题列表(可多道)、答题区、提交按钮、结果展示区、关闭按钮。 操作流程: (1)用户从列表页点击进入详情页,图片按适应窗口大小初始展示,锚点按相对坐标渲染。 (2)用户可拖拽平移图片、滚轮或按钮缩放(50%~400%)、旋转查看;锚点始终跟随图片同步变换,位置不偏移。 (3)用户点击某锚点,弹出锚点详情对话框,展示锚点说明与关联知识题。 (4)用户逐题作答:单选点击选项即选中;多选点击多个选项;判断选择"对/错"。 (5)点击"提交答案",系统判分并在对话框内展示本组答题结果:每题的对错标记、正确答案、解析备注(若后台配置了解析),以及汇总(如"3题答对2题,获得20积分")。 (6)用户点击"关闭"返回图片详情页,该锚点更新为已作答状态色。 (7)二次登录或刷新后再次打开该锚点:若该锚点允许重复作答,则重置为可答题状态;已完成记录仍保留在用户记录中。 业务规则要求: 锚点关联知识题从题库随机抽取或固定绑定,由后台配置决定(默认固定绑定,按配置顺序出题)。 同一锚点下多道题需全部作答后才可提交;未答完时提交按钮置灰并提示"还有N题未作答"。 提交后不可修改本次答案;积分按"每题答对得10分、答错得0分"计(具体分值规则见待确认事项)。 同一用户对同一锚点重复作答时,排行榜积分只累计首次作答得分,重复作答不重复计分,但记录保留(用于学习回顾)。 用户的浏览与答题操作全部存储:包括进入图片详情时间、停留时长(可选)、点击锚点、每题作答选项、对错、得分、提交时间。 旋转图片后锚点坐标随图同步旋转,点击热区保持准确。 异常与边界: 锚点无关联题目:对话框仅展示锚点说明,提示"该锚点暂无关联题目"。 2.6.图片收藏夹 功能概述:学生可将常看或需重点复习的教学图集(如节点详图)加入收藏夹,便于快速二次访问;收藏夹支持按复习计划分组与备注。 图片详情页新增"收藏"按钮(星标图标),已收藏状态高亮显示,再次点击取消收藏。 用户端新增"我的收藏"菜单页:收藏列表(缩略图、标题、类型、收藏时间、我的备注、操作:打开/编辑备注/取消收藏)、分组筛选标签(默认分组+用户自建分组)、"**分组"按钮。 收藏时弹窗可选择分组并填写备注(备注50字以内,选填)。 操作流程: (1)用户在图片详情页点击收藏按钮,弹出分组选择(默认"默认分组"),确认后按钮变为已收藏态。 (2)进入"我的收藏"查看全部收藏,可按分组筛选,点击条目直达图片详情。 (3)长按/点击"编辑备注"可修改备注与所属分组。 (4)取消收藏后条目即时从列表移除。 (5)规则要求:收藏数据跟随账号,换设备。 2.7.用户记录 功能概述:查看本人全部答题记录,包括对应图集、节点锚点、题目、作答选项与结果,支持以图集维度进行学习统计——天然对应"按图集掌握识图知识点"的教学需求。 顶部统计卡片:累计答题次数、累计答对题数、总积分、总体正确率。 视图切换:按"图片维度"或按"时间流水"两种视图。 图片维度视图:列表展示每张图片的缩略图、标题、涉及锚点数、已答锚点数、答题次数、正确率、最近作答时间;点击行展开该图片下各锚点的答题明细。 时间流水视图:按时间倒序展示每条答题记录:时间、图片标题、锚点编号、题目摘要、我的答案、正确答案、对错、得分。 筛选:时间范围(近7天/近30天/自定义)、图片类型、对错状态。 操作流程: (1)进入"我的记录"页,默认展示统计卡片与图片维度视图。 (2)用户可切换视图、设置筛选条件,列表实时刷新。 (3)点击某条记录可跳转至对应图片详情页并自动定位/高亮该锚点。 规则要求: 记录永久保留,用户二次登录后可查看历史全部记录。 同一锚点多次作答时,流水视图保留全部记录;图片维度统计中的正确率按"最近一次作答"计算。统计卡片数据每次进入页面时实时计算,保证与明细一致。 异常与边界: 无记录:展示空状态"暂无答题记录,去学习吧",附跳转图片列表按钮。 记录对应的图片已被后台删除:仍展示历史记录,图片标题后标注"(已下架)",点击不跳转。 2.8.答题排名 功能概述:展示学生答题积分或正确率排行榜,支持按日、周、月及总榜维度筛选,用于课程学习激励与形成性评价参考。 顶部维度切换:日榜/周榜/月榜/总榜;榜单类型切换:积分榜/正确率榜。 榜单列表:排名、用户姓名、累计得分(或正确率)、答题数量;前三名以金/银/铜样式突出展示。 我的排名条:页面底部固定展示当前用户自己的排名、得分与答题数,未上榜时显示"暂未上榜"。 操作流程: (1)进入排行榜页,默认展示"周榜-积分榜"。 (2)用户切换时间维度或榜单类型,列表刷新。 (3)用户可在底部固定条查看自己当前排名。 规则要求:日榜统计当日00:00至当前时刻数据;周榜按自然周(周一为一周起点);月榜按自然月;总榜为历史累计。积分榜按区间内获得积分降序排列;积分相同按答题数量降序,再相同按达成时间先后排列。正确率榜要求区间内答题数不少于10题方可上榜,防止小样本刷榜;正确率相同按答题数量降序。榜单数据每10分钟定时刷新一次(或实时计算,视数据量确定),页面标注"数据更新于HH:mm"。 被禁用账号不出现在榜单中。 异常与边界:区间内无人答题:展示空榜单状态"本时段暂无人上榜"。 2.9.错题本 功能概述:系统自动收集学生答错的识图与构造认知题形成错题本,支持重做练习与掌握标记,帮助学生针对性巩固薄弱知识点。 用户端新增"错题本"菜单页,顶部展示统计:未掌握错题数、已掌握数、本周新增错题数。 错题列表:每条展示题干摘要、题目类型、所属图片与锚点、答错次数、最近答错时间、状态(未掌握/已掌握)、操作(查看解析/重做/标记已掌握)。 筛选:按题目类型、图片分类、状态、时间范围筛选。 重做弹窗:以答题对话框形式重新作答该题,提交后立即显示对错与解析。 操作流程: (4)用户在锚点答题中答错某题,系统自动将该题加入错题本(初始状态"未掌握")。 (5)用户进入错题本,可先查看解析理解知识点,再点击"重做"。 (6)重做答对后,系统提示"回答正确,是否标记为已掌握",用户确认后状态变为"已掌握";也可手动标记。 (7)已掌握的题目若用户再次在正常答题中答错,自动回到"未掌握"状态,答错次数+1。 (8)支持"只练未掌握"模式:点击"开始错题练习",系统按最近答错时间倒序逐题弹出作答,答完一轮展示本轮结果(共N题,答对N题)。 规则要求: 同一题目多次答错只保留一条错题记录,累计答错次数与最近答错时间。 错题练习不计积分、不影响排行榜,仅用于个人巩固。 题目被后台删除时,对应错题条目标注"(题目已删除)",仅可查看历史记录,不可重做。 错题本数据跟随账号,永久保留(可手动移除单条)。 异常与边界:无错题时展示空状态"太棒了,暂无错题";错题量超过200条时列表分页加载(每页20条)。 2.10.学习统计看板 功能概述:以可视化图表向学生和教师展示学习数据全貌,包括答题量趋势、正确率变化、各图集分类掌握度与连续学习情况,帮助学生了解学习进展,也为教师提供班级学情参考。 用户端新增"学习看板"菜单页,包含以下卡片与图表: 概览卡片(4个):累计学习天数、累计答题总数、总积分、总体正确率。 近30天答题趋势折线图:横轴日期,纵轴当日答题数,可切换"答题数/正确率"两种指标。 学习日历热力图:以日历格形式展示每天答题活跃度(颜色深浅代表当日答题量),当月视图,可前后翻月。 分类掌握度条形图:按图片分类统计各分类的正确率与答题数,横向条形对比,正确率低于60%的分类标红提示"建议加强"。 个人最佳记录:单日最高答题数、最长连续学习天数。 操作流程: (1)用户进入"学习看板",页面加载并渲染各图表。 (2)点击趋势图可切换指标;点击热力图某一天,下方展示该日答题明细摘要。 (3)点击分类掌握度中的某分类,跳转至图片列表页并自动带上该分类筛选。 规则要求: "学习天数"定义为当日存在至少1次有效答题(提交成功)的日期数。 连续学习天数按自然日连续计算,中断一天即重新计数;历史最长连续记录保留展示。 统计数据每日凌晨定时汇总(T+1),当日数据实时补充计算,页面标注数据截止时间。 答题数为0的日期在趋势图中记为0,不断线。 异常与边界:新用户无任何数据时各图表展示引导空状态"开始学习后这里会展示你的数据";图表在小屏下自动简化(隐藏次要坐标轴标签)。 2.11.****点击查看中心 功能概述:为学生提供按图集顺序系统回顾已答内容的能力,将"图集—锚点—题目—我的答案—正确答案—解析"组织成完整的学习回顾页。 用户端"我的记录"页新增"回顾模式"入口按钮。 回顾页布局:左侧图片缩略导航(该用户学过/答过的图片列表),右侧主区域按锚点编号顺序展示:锚点标识与说明、关联题目、我的答案(对/错标色)、正确答案、解析备注。 顶部工具:只看错题开关、展开/收起全部解析。 操作流程: (1)用户从"我的记录"点击"回顾模式",默认进入最近一次作答的图片回顾页。 (2)左侧切换图片,右侧内容随之刷新。 (3)打开"只看错题"开关,仅展示答错的锚点与题目。 规则要求: 回顾内容以历史答题记录中的题目快照为准,后台后续修改题目不影响回顾展示的一致性。 同一锚点多次作答时,回顾页展示最近一次作答结果,并可展开查看历史各次作答。 异常与边界:无可回顾记录时展示空状态引导;导出失败提示重试; 2.12.管理端功能需求 2.12.1.系统登录 功能概述:管理员使用管理员账号密码登录管理端后台。 登录页包含系统名称、账号、密码、验证码(图形验证码,防止暴力破解)、登录按钮。 规则要求: 管理员账号由超级管理员创建,初始密码首次登录强制修改。 密码连续输错5次锁定30分钟;验证码输错即时刷新。 登录态有效期2小时,超时自动退出至登录页;管理端登录后按当前账号角色权限动态渲染左侧菜单。 管理员与用户端账号体系分离,互不通用。 异常与边界:账号被禁用提示"账号已停用,请联系超级管理员";无管理端权限的账号登录提示"无权访问管理端"。 2.12.2.教学图集管理 2.12.2.1.图集分类管理 功能概述:维护教学图集分类树,支持添加、修改、删除。包含分类列表(支持两级分类:一级分类+二级分类)、每行展示分类名称、排序号、图片数量、操作按钮(编辑/删除);顶部"新增分类"按钮。 操作流程: (1)点击"新增分类",弹窗填写:分类名称(必填,同级不重复)、上级分类(可选)、排序号(数字,越小越靠前)。 (2)保存后分类树即时刷新,用户端类型筛选下拉同步生效。 (3)编辑:修改名称/排序,保存即生效。 (4)删除:弹窗二次确认;若分类下存在图片或子分类,禁止删除并提示"请先移除该分类下的图片与子分类"。 规则要求:分类名称长度2~20字;同级排序号可重复,重复时按创建时间先后排列;删除操作记入管理员操作日志。 2.12.2.2.图集管理与锚点标注 功能概述:管理系统全部教学图集,包括标题、类型、标签、说明、原图上传;上传后在图片编辑器中可视化标注构件节点锚点,并为锚点绑定课程习题;支持对图集与锚点的修改、删除。 图片列表页:搜索栏(标题关键词)、类型筛选、状态筛选(草稿/已发布/已下架)、图片表格(缩略图、标题、类型、标签、锚点数量、状态、发布时间、操作列:编辑/标注锚点/发布或下架/删除)、"上传图片"按钮、分页。 图片编辑弹窗/页:标题(必填,2~50字)、类型(必选,来自分类管理)、标签(多选或输入新增,每个标签2~10字)、说明文本(富文本或纯文本,500字以内)、原图上传(支持jpg/png/webp,单张不超过20MB,分辨率不低于800×600)、关联文档(多选,来自文档管理)。 图片编辑器(锚点标注页):左侧原图画布(支持缩放、拖拽、旋转预览),右侧锚点列表;画布上点击任意位置弹出"新增锚点"对话框。 锚点标注操作流程: (1)管理员在图片列表点击"标注锚点"进入编辑器,系统加载原图。 (2)在图片目标位置单击,弹出锚点对话框,填写:锚点标识(如"A区压力表",2~20字,必填)、锚点说明(文字描述,500字以内,必填)、关联知识题(从题库多选题目,支持按分类/关键词搜索题库,按选择顺序出题,可为空)。 (3)保存后锚点以数字编号(按创建顺序自动编号1、2、3…)显示在画布上,可拖拽调整位置。 (4)点击已有锚点可重新打开对话框修改标识、说明、关联题目,或删除该锚点。 (5)全部标注完成后点击"保存标注",再点击"发布"使用户端可见;未发布前用户端不展示该图片。 规则要求: 锚点坐标以相对比例(x%,y%)存储,保证任意分辨率与缩放下位置一致。 单张图片锚点数量建议不超过50个;锚点编号在删除后自动重排。 修改图片基本信息不影响已标注锚点;替换原图时提示"替换原图将保留锚点相对坐标,请确认位置是否仍然准确"。 删除图片时级联删除其锚点,已有用户答题记录保留(记录中图片标注"已删除");删除需二次确认。 图片支持"下架"操作:下架后用户端立即不可见,重新发布后恢复。 所有增删改操作记入管理员操作日志(操作人、时间、对象、动作)。 异常与边界: 上传超过大小/格式限制:拦截并提示"仅支持jpg/png/webp格式,大小不超过20MB"。 上传中断:提示失败并支持重新上传,不产生脏数据。 关联的知识题后续被删除:该锚点题目列表自动移除该题,锚点保留;若锚点题目全部被删,用户端提示"该锚点暂无关联题目"。 两个管理员同时编辑同一图片:后保存者提交时提示"数据已被他人修改,请刷新后重试"(乐观锁)。 2.12.3.文档管理 功能概述:对系统内课程教学文档(规范图集、课件、实训指导书等PDF、Word)进行统一维护,支持上传、分类、检索、下载;建立图集与文档的关联关系,学生查看图集详情时同步展示相关教学文档链接。 文档列表:搜索栏(文档名称关键词)、分类筛选、文档表格(名称、分类、格式、大小、关联图片数、上传人、上传时间、操作列:编辑/下载/删除)、"上传文档"按钮、分页。 上传/编辑弹窗:文档名称(必填,2~80字)、文档分类(必选:如操作手册、规程规范、培训资料、其他)、文件上传(支持pdf/doc/docx/xls/xlsx/ppt/pptx,单文件不超过100MB)、说明备注(200字以内,选填)。 操作流程: 1.点击"上传文档",填写信息并选择文件,上传成功后列表新增记录。 2.在图片编辑页的"关联文档"多选项中勾选文档,建立图片与文档关联(多对多)。 3.用户在图片详情页看到"相关文档"区域,展示文档名称,点击后:PDF在线预览(浏览器内嵌预览),其他格式直接下载;下载行为记入日志。 4.编辑:修改名称、分类、说明,或替换文件(替换后关联关系保留)。 5.删除:二次确认;删除后所有图片详情页不再展示该文档,关联关系自动解除。 规则要求: 文档存储于服务器文件目录(或对象存储),数据库中仅保存元信息与存储路径。 同名文档允许存在,以文档ID区分;上传时若检测到完全相同文件名提示确认是否覆盖。 文档访问遵循权限:仅登录用户可通过图片详情页访问关联文档,不提供公开直链(下载链接带鉴权与时效)。 异常与边界:文件格式不符拦截提示;上传失败可重试;用户点击已删除文档的旧链接时提示"文档不存在或已被删除"。 2.12.4.知识库管理 2.12.4.1.知识分类管理 功能概述:维护题目分类,用于标记题目归属,方便查询与组题。支持添加、修改、删除。 页面与要素:分类列表(名称、排序、题目数量、操作),"新增分类"按钮。 业务规则要求:分类名称2~20字且唯一;分类下存在题目时禁止删除,提示"请先处理该分类下的N道题目";分类支持平铺结构(一级),后续可扩展多级。 2.12.4.2.题库管理 功能概述:管理系统全部课程习题,内容包括题干、类型(单选/多选/判断)、选项、正确答案、解析备注;支持添加、修改、删除、查询。 题库列表:搜索栏(题干关键词)、类型筛选、分类筛选、题目表格(题干摘要、类型、分类、关联锚点数、创建时间、操作列:编辑/复制/删除)、"新增题目"按钮、分页、批量删除(勾选多行)。 题目编辑弹窗:题干(必填,500字以内,支持插入图片可选)、题目类型(单选/多选/判断,创建后不可改类型)、分类(必选)、选项列表(单选/多选:2~6个选项,每个选项100字以内,可增删、上下拖动排序;判断:固定"对/错"两项)、正确答案(单选:点选一个;多选:勾选多个,至少2个;判断:选对或错)、解析备注(选填,300字以内,答题后展示给用户)、分值(默认10分,可配置1~100整数)。 操作流程: 1.新增:点击"新增题目",选择类型后表单动态切换(判断题隐藏选项编辑区),填写完成保存。 2.编辑:修改题干、选项、答案、解析、分值;保存后对未作答用户即时生效,已产生的历史答题记录按作答时的题目快照判定,不受后续修改影响(记录题目快照或版本号)。 3.复制:快速以现有题目为模板创建相似题。 4.删除:单条删除需二次确认;题目已被锚点关联时提示"该题已关联N个锚点,删除后将自动解除关联",确认后级联解除。 5.查询:关键词对题干模糊匹配,与类型/分类筛选叠加。 规则要求: 多选题正确答案少于2个时禁止保存,提示"多选题至少设置两个正确答案"。 单选题存在重复正确答案时禁止保存。 题干与选项均不能为空(选项文本至少1个字符)。 题目删除不删除历史答题记录,保证用户记录与统计的可追溯性。 异常与边界:并发编辑同一题目采用乐观锁,后提交者提示刷新;批量删除上限单次100条。 2.12.5.系统管理 2.12.5.1.账号管理 功能概述:管理学生端账号,内容包括姓名、账号、密码、学号、所属院系/班级(可选字段)、状态;支持添加、修改、删除、禁用、批量导入。 账号列表:搜索栏(姓名/账号/编号)、状态筛选(正常/禁用)、表格(账号、姓名、编号、角色、状态、创建时间、最近登录时间、操作列:编辑/重置密码/禁用或启用/删除)、"新增账号"按钮、"批量导入"按钮、分页。 新增/编辑弹窗:账号(必填,4~20位字母数字,全局唯一)、姓名(必填,2~20字)、初始密码(新增时必填,8~20位,须含字母和数字)、编号(选填,如学号)、角色(必选,来自角色管理)、状态(正常/禁用)。 操作流程: 1.新增账号:填写信息保存,账号即可登录用户端。 2.编辑:修改姓名、编号、角色等;账号名创建后不可修改。 3.重置密码:二次确认后重置为系统随机初始密码,管理员线下告知用户,用户首次登录强制改密(可选开关)。 4.禁用/启用:禁用后该账号立即无法登录,已登录会话在下次请求时失效;禁用账号不出现在排行榜。 5.删除:二次确认;有答题记录的账号建议用"禁用"代替删除;确认删除后历史答题记录保留(显示为"已注销用户")。 6.批量导入:下载Excel模板(列:账号、姓名、编号、初始密码、角色名)→填写→上传→系统校验(格式、唯一性、角色存在性)→展示校验结果(成功N条、失败N条及失败原因)→确认后导入成功条目,失败条目可导出修正后重新导入。 规则要求:账号唯一性实时校验;密码加密存储(BCrypt或同等强度),任何页面不回显明文;批量导入单次上限500条;所有账号操作记入日志。 2.12.5.2.角色管理 功能概述:定义系统角色及其权限范围,支持新增、编辑、删除、查询;为角色分配功能模块访问权限与数据操作权限,实现RBAC。 角色列表:角色名称、描述、关联账号数、创建时间、操作列(编辑/权限配置/删除)、"新增角色"按钮。 权限配置页:左侧菜单树(用户端功能+管理端功能模块),每个菜单节点下挂按钮级权限点(如图片管理下的"上传、编辑、删除、发布");复选框勾选,支持父子联动与一键全选/清空;保存按钮。 操作流程: 1.新增角色:填写角色名称(唯一,2~20字)与描述,保存。 2.权限配置:进入配置页,勾选该角色可访问的菜单与可执行的按钮权限,保存后立即对该角色下所有账号生效(下次请求时刷新权限缓存)。 3.编辑/删除角色:删除前校验,角色下存在账号时禁止删除,提示"请先调整该角色下N个账号的角色"。 规则要求: 内置"超级管理员"角色,拥有全部权限,不可删除、不可修改其权限。 权限点采用"菜单权限+按钮权限"两级模型;未授权菜单不渲染,未授权按钮隐藏且服务端接口同步校验(前端隐藏不作为安全边界)。 一个账号同一时间归属一个主角色(如需多角色可后续扩展)。 2.12.5.3.权限管理 功能概述:基于角色与账号关联实现细粒度权限分配;支持查看和修改特定用户或角色的功能权限(菜单访问、按钮操作),支持权限批量授予与回收;系统实时校验登录用户权限状态,确保未授权用户无法访问受限**或执行敏感操作。 权限总览页:以矩阵形式展示"角色×权限点"的授予情况,支持快速勾选变更。 账号权限详情页:查看某账号最终生效权限(由角色权限推导),支持为该账号单独追加/回收个别权限点(账号级例外,优先级高于角色)。 操作流程: 1.管理员进入权限总览,选择角色,勾选/取消权限点,保存后批量生效。 2.对个别账号需要例外授权时,进入账号权限详情页单独调整,调整记录标注"账号级例外"。 3.系统在每个请求到达服务端时校验当前登录用户权限(网关/拦截器统一校验),无权限返回403并记录越权尝试日志。 规则要求: 权限校验以服务端为准,前端菜单/按钮隐藏仅为体验优化。 权限变更实时生效:变更后用户下一次请求即按新权限校验(权限缓存主动失效)。 越权访问尝试(用户请求了无权限的接口)写入日志管理,便于审计。 敏感操作(删除账号、删除图片、修改权限)需二次确认,且仅超级管理员或被显式授权的账号可执行。 2.12.5.4.日志管理 功能概述:查询学生端的学习操作记录与教师的管理操作记录,包括图集浏览记录、节点锚点浏览记录、节点习题答题记录,以及管理端增删改操作审计。 日志列表:筛选区(日志类型:浏览/锚点点击/答题/管理操作/登录登出;用户姓名或账号;时间范围;图片名称关键词)、表格(时间、用户、类型、对象(图片/锚点/题目/账号)、动作详情、IP地址)、分页、"导出Excel"按钮。 日志详情弹窗:展示单条日志完整信息(如答题日志含题目快照、用户答案、正确答案、得分)。 规则要求: 用户端记录:进入图片详情、点击锚点、提交答题均自动写入日志,无需用户感知。 管理端记录:登录/登出、所有增删改操作(含操作前后关键值)写入审计日志。 日志只增不改不删(管理员无删除日志权限);在线查询默认保留最近12个月,超期数据归档。 导出遵循权限控制,导出行为本身记入日志。 2.12.6.题库批量导入 功能概述:教师通过Excel模板批量导入课程习题,替代逐条录入,大幅提升课程题库建设效率;导入过程带完整校验与错误反馈。 题库管理页新增"批量导入"按钮。 导入向导(三步): 第一步下载模板:提供标准Excel模板,列包括:题干、题目类型(单选/多选/判断)、知识分类名称、选项A、选项B、选项C、选项D、选项E、选项F、正确答案(单选填A;多选填ABC形式;判断填"对"或"错")、解析备注、分值。模板内附填写示例行与说明页。 第二步上传校验:选择填写好的Excel(.xlsx,单次不超过1000行)上传,系统逐行校验并展示校验结果预览:成功N条、失败N条;失败行以表格列出行号与具体原因(如"第12行:多选题正确答案少于2个""第30行:分类不存在")。 第三步确认导入:仅导入校验通过的条目,可选"跳过失败行导入成功行"或"全部修正后再导入";导入完成后展示结果汇总(成功N条、跳过N条),并提供"导出失败行"按钮(生成带错误原因列的Excel,供修正后重新上传)。 校验规则明细: 必填项:题干、类型、分类、正确答案;单选/多选至少2个非空选项。 类型合法性:只接受"单选/多选/判断";判断题忽略选项列。 答案合法性:单选答案必须为单个存在的选项字母;多选至少2个字母且均存在;判断为"对"或"错"。 分类处理:分类名称不存在时该行校验失败(不自动建分类,避免脏数据);如需新分类请先在知识分类管理中创建。 重复检测:与库中已有题干完全相同(去空格后比对)的行标记"疑似重复",默认跳过,管理员可勾选"仍要导入"。 分值:留空则默认10分;非法数字或超出1~100范围则校验失败。 规则要求:导入成功的题目状态为"正常",可立即被锚点关联;整批导入作为一个操作单元记入管理员日志(含文件名、成功/失败条数);模板表头被修改或列序错乱时整体拦截,提示"模板格式不正确,请重新下载模板"。 异常与边界:超过1000行提示拆分上传;上传非xlsx文件拦截;导入过程中断(服务异常)时已写入部分保留、剩余行进入失败清单,逐行事务保证不产生半行脏数据。 3.非功能性需求 3.1.性能要求 图片列表页首屏加载时间≤5秒(正常网络,缩略图懒加载)。 图片详情页压缩版原图加载≤3秒;锚点渲染与图片缩放操作帧率不低于30fps,无明显卡顿。 答题提交响应≤3秒;排行榜查询≤3秒(预汇总+缓存)。 系统支持100并发用户在线浏览、50并发提交答题(按内部培训规模设计,可横向扩容)。 3.2.安全要求 全站HTTPS;密码BCrypt或同等强度加密存储;登录与敏感接口防暴力破解(错误次数锁定+验证码)。 接口级鉴权:所有请求校验登录态与权限点,越权返回403并记录日志。 文件上传校验类型与大小,存储路径与Web目录隔离,文件名随机化,防止路径穿越与脚本上传。 图片与文档访问链接带鉴权(登录后凭Token访问),防止未授权外链传播。 数据库每日自动备份,保留最近30天;上传文件目录每周备份。 3.3.兼容性与可用性 桌面端支持Chrome/Edge/Firefox最近两个大版本;移动端支持iOSSafari14+、AndroidChrome、微信内置浏览器。 系统可用性目标99%(月度);计划内停机安排在非工作时段并提前公告。 3.4.数据与日志 所有用户行为数据(浏览、锚点点击、答题)与管理员操作日志完整留存,在线查询保留12个月。 关键统计(排行榜、看板)允许最长10分钟数据延迟,页面标注更新时间。 | 质保期:1年;质保服务:免费质保期12个月,自最终验收合格之日起算。质保范围内,乙方免费负责平台程序bug修复、故障处理、安全加固、兼容性适配及日常技术答疑,不另收费用。 提供7×24小时技术支持:重大故障10分钟内响应,1小时内恢复服务;一般故障30分钟响应,4小时内修复。质保期内同一故障多次复发,乙方须彻底整改。; | |