oj网站教师系统的需求分析与基本UI设计

概述:

在OJ系统中,一共有三个角色,管理员、教师和学生,其各自的角色功能如下图所示:

关于练习模式与考试模式,在一门课程中的所有题目,默认为练习模式,提交截止日期由老师设定;

而每一次的上机考试则被看作是一门新的课程,并且为这门新的考试课程添加新的账号,考试题目仅在

考试时间内开放,由此实现上机考试的目的。

一、 需求分析

经过讨论,目前我们所认为的教师系统可以分为以下三个部分:

(1)     与教师个人信息相关的行为

(2)     对题目的操作

(3)     评价反馈

其中

(1)主要包括登录,注册功能,及个人信息编辑;

(2)主要包括对于题目的添加、删除、修改、查询功能;

(3)即是对学生提交的代码进行评价,给出反馈信息。

二、 UI设计

(1)与教师个人信息相关的行为

a.登录界面

b.个人信息界面

登录进入主界面后,点击右上角“我的”即可进入个人信息界面,在这里可对教师个人资料进行相关编辑。

(2)题目操作

a.首页

首页列出了当前题目列表,并包含了删除操作。进行删除操作需要进行确认

b.上传题目

在上传界面中可以增加题目,其中还包含了设置题目提交的开始日期及截止日期。

题目及测试用例的上传支持手动输入或上传txt附件等。

c.题目查看

在首页中教师点击任意题目即可进入该题目的查看界面,可以查看该题目的基本信息。

d.题目修改

在题目的查看界面中点击“编辑”按钮即可对该题目进行编辑修改。

(3)评价系统

a.查看提交情况

在题目的查看界面中点击“提交结果”可查看当前提交情况。

b.评价

在提交结果界面中,对于任意一次提交,点击“查看与评价”即可进入对于该提交的评价界面。在评价界面可以查看当前提交的具体运行情况和学生代码,以及对其进行相关评价。

转载于:https://www.cnblogs.com/CaesarKingW/p/10518999.html

企业应用开发(1)--软件学院OJ系统需求分析与原型图设计相关推荐

  1. 【嵌入式Linux应用开发】温湿度监控系统——绘制温湿度折线图

    1. 概述 ​ 本篇的主要内容是使用SquareLine Studio绘制一个显示温湿度曲线图的表格,将其移植到100ASK STM32MP157开发板上显示,效果图如图所示: 温湿度监控系统应用开发 ...

  2. 【系统架构】原型图验收的思考

    文章目录 什么是原型图? 原型图的特点有? 为什么画原型图? 怎么画原型图? 工具 规范 第二弹,讲讲原型图吧 什么是原型图? "原型"的最基本定义是"最终产品的仿真或样 ...

  3. 【系统架构】原型图的认识

    目录 什么是原型图? 原型图的作用 1.探索与实验 2.理解与验证 3.交付与对接 原型图的好处 1.原型图可有效的防止视觉效果对我们造成干扰 2.能拉近团队的沟通 如何做好原型设计 1.产品思维的应 ...

  4. APP开发之原型图设计

    这次APP我负责的是选课模块的开发,本阶段主要是在上一版本的基础上确定本次开发的主要任务.通过几次原型图验收,小编有很大的收获,分享给大家: [需求描述] 基础选课系统主要是面向学生在移动端选课的.具 ...

  5. ChatGPT客服系统产品-利用chatgpt训练企业知识开发个性化客服系统

    打造最前沿的AI智能客服系统,基于自有数据语料,充分运用ChatGPT的大模型自然语言生成能力,定制化客服系统为企业提供自主性的客服服务能力. ChatGPT如何革新智能客服? 根据当前ChatGPT ...

  6. 考勤功能系统需求分析与原型设计

    小队@JMZJB-集美震惊部 成员: 刘向东@2014201421042051,黄鸿伟@201421122083,李胜昌@201421143080,江泽平@201421122066,丘雨晨@20142 ...

  7. 【附源码】Java计算机毕业设计面向企业人力资源管理网上智能考勤系统(程序+LW+部署)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  8. [附源码]SSM计算机毕业设计面向企业人力资源管理网上智能考勤系统JAVA

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  9. [附源码]java毕业设计面向企业人力资源管理网上智能考勤系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  10. IPD+CMMI企业产品开发系统性解决方案

    某个通信设备研发与制造公司,研发体系人员约有300多人,2004年初在CMMI咨询专家的辅导下启动CMMI-SW/SE咨询项目,公司成立了由30多个业务骨干人组成的CMMI流程优化组编写CMMI过程定 ...

最新文章

  1. adchos 文本混淆工具
  2. xpath提取html属性,xpath提取 html标签的文字内容
  3. VTK:对齐两个 PolyData用法实战
  4. 人脸识别的时候,一定要穿上衣服!否则 ...
  5. margin塌陷问题
  6. 提高CSS文件可维护性的五种方法
  7. ArcGIS Engine开发:框架/结构+对象库
  8. 51NOD-1027 大数乘法【大数】
  9. 尚学堂马士兵servlet/JSP笔记(四、JSP)
  10. axure中继器求和_Axure案例:用中继器做一个2级折叠菜单
  11. 数据结构-2019春 07-图4 哈利·波特的考试 (25 分)
  12. 计算机不识别u盘什么原因,电脑不识别u盘怎么回事
  13. 20220408-CH9121串口转以太网模块学习
  14. Android Canvas画布的详解与使用,以及View的绘画(一)
  15. 离散数学——范式(一)定义与求解
  16. C语言学习笔记22/08/21
  17. 查看Git本地安装位置
  18. 报错Errors: http://eslint.org/docs/rules/*
  19. 电路的耦合方式 直接耦合、阻容耦合、变压器耦合 光电耦合。
  20. MacOS Monterey从源码构建安装opencv 4.5.5

热门文章

  1. Vue中mintui的field组件的blur和focus事件
  2. C++学习总结(1)
  3. 【转】图解Sql2005创建分区表的全过程
  4. Ajax控件和类库简析
  5. 硬盘安装Windows需要了解的DOS命令
  6. 二维数组按某个键值排序 FOR PHP
  7. js中的Math对象及属性
  8. ICSharpCode.SharpZipLib实现压缩解压缩
  9. 10_10_安卓加linux命令,Linux 新手必知必会的 10 条 Linux 基本命令
  10. 代理设计模式 实现 Retrofit 的 create