zoukankan      html  css  js  c++  java
  • 企业应用开发(1)--软件学院OJ系统需求分析与原型图设计

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

    概述:

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

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

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

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

    一、 需求分析

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

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

    (2)     对题目的操作

    (3)     评价反馈

    其中

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

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

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

    二、 UI设计

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

     a.登录界面

     

     

    b.个人信息界面

     

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

    (2)题目操作

     a.首页

     

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

    b.上传题目

     

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

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

    c.题目查看

     

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

    d.题目修改

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

    (3)评价系统

    a.查看提交情况

     

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

    b.评价

        

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

  • 相关阅读:
    【日常学习】codevs1287 矩阵乘法题解
    数据库系统概论-[04]索引
    oracle-sql分析练习
    大水题(容斥原理)
    大水题(容斥原理)
    hdu 2952 Counting Sheep
    hdu 2952 Counting Sheep
    HDU 2612 Find a way
    HDU 2612 Find a way
    hdu 2181 哈密顿绕行世界问题
  • 原文地址:https://www.cnblogs.com/CaesarKingW/p/10518999.html
Copyright © 2011-2022 走看看