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

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

概述:

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

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

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

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

一、 需求分析

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

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

(2)     对题目的操作

(3)     评价反馈

其中

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

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

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

二、 UI设计

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

 a.登录界面

 

 

b.个人信息界面

 

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

(2)题目操作

 a.首页

 

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

b.上传题目

 

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

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

c.题目查看

 

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

d.题目修改

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

(3)评价系统

a.查看提交情况

 

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

b.评价

    

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

posted @ 2019-03-12 20:04  W-_-K  阅读(1134)  评论(0编辑  收藏  举报