企业应用开发(1)--软件学院OJ系统需求分析与原型图设计
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系统需求分析与原型图设计相关推荐
- 【嵌入式Linux应用开发】温湿度监控系统——绘制温湿度折线图
1. 概述 本篇的主要内容是使用SquareLine Studio绘制一个显示温湿度曲线图的表格,将其移植到100ASK STM32MP157开发板上显示,效果图如图所示: 温湿度监控系统应用开发 ...
- 【系统架构】原型图验收的思考
文章目录 什么是原型图? 原型图的特点有? 为什么画原型图? 怎么画原型图? 工具 规范 第二弹,讲讲原型图吧 什么是原型图? "原型"的最基本定义是"最终产品的仿真或样 ...
- 【系统架构】原型图的认识
目录 什么是原型图? 原型图的作用 1.探索与实验 2.理解与验证 3.交付与对接 原型图的好处 1.原型图可有效的防止视觉效果对我们造成干扰 2.能拉近团队的沟通 如何做好原型设计 1.产品思维的应 ...
- APP开发之原型图设计
这次APP我负责的是选课模块的开发,本阶段主要是在上一版本的基础上确定本次开发的主要任务.通过几次原型图验收,小编有很大的收获,分享给大家: [需求描述] 基础选课系统主要是面向学生在移动端选课的.具 ...
- ChatGPT客服系统产品-利用chatgpt训练企业知识开发个性化客服系统
打造最前沿的AI智能客服系统,基于自有数据语料,充分运用ChatGPT的大模型自然语言生成能力,定制化客服系统为企业提供自主性的客服服务能力. ChatGPT如何革新智能客服? 根据当前ChatGPT ...
- 考勤功能系统需求分析与原型设计
小队@JMZJB-集美震惊部 成员: 刘向东@2014201421042051,黄鸿伟@201421122083,李胜昌@201421143080,江泽平@201421122066,丘雨晨@20142 ...
- 【附源码】Java计算机毕业设计面向企业人力资源管理网上智能考勤系统(程序+LW+部署)
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- [附源码]SSM计算机毕业设计面向企业人力资源管理网上智能考勤系统JAVA
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- [附源码]java毕业设计面向企业人力资源管理网上智能考勤系统
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- IPD+CMMI企业产品开发系统性解决方案
某个通信设备研发与制造公司,研发体系人员约有300多人,2004年初在CMMI咨询专家的辅导下启动CMMI-SW/SE咨询项目,公司成立了由30多个业务骨干人组成的CMMI流程优化组编写CMMI过程定 ...
最新文章
- adchos 文本混淆工具
- xpath提取html属性,xpath提取 html标签的文字内容
- VTK:对齐两个 PolyData用法实战
- 人脸识别的时候,一定要穿上衣服!否则 ...
- margin塌陷问题
- 提高CSS文件可维护性的五种方法
- ArcGIS Engine开发:框架/结构+对象库
- 51NOD-1027 大数乘法【大数】
- 尚学堂马士兵servlet/JSP笔记(四、JSP)
- axure中继器求和_Axure案例:用中继器做一个2级折叠菜单
- 数据结构-2019春 07-图4 哈利·波特的考试 (25 分)
- 计算机不识别u盘什么原因,电脑不识别u盘怎么回事
- 20220408-CH9121串口转以太网模块学习
- Android Canvas画布的详解与使用,以及View的绘画(一)
- 离散数学——范式(一)定义与求解
- C语言学习笔记22/08/21
- 查看Git本地安装位置
- 报错Errors: http://eslint.org/docs/rules/*
- 电路的耦合方式 直接耦合、阻容耦合、变压器耦合 光电耦合。
- MacOS Monterey从源码构建安装opencv 4.5.5