• 自动测试平台


    1. 引言

    1.1 编写目的

    此需求规格说明书编制目的是明确本项目的详细需求,供用户确认项目的功能和性能,和用户形成一致的理解和确认,作为进一步详细设计软件的基础。

    本文档仅供软剑攻城队的项目经理、设计人员、开发人员进行参考。

    1.2 项目背景

    • 项目名称: 自动测试平台
    • 项目面向用户:程序设计基础在读生、教师
    • 项目开发者:测试平台开发小组

    1.3 预期的读者和阅读建议

    此需求规格说明书针对项目经理、设计人员、开发人员、用户及测试人员。本文分别介绍了产品的远景规划、用户功能及运行环境,系统的功能的具体描述。

    2. 总体描述

    2.1. 目标

    开发背景

    程序设计相关课程需要大量的上机实践,教师如果对每个学生的每次上机作业都进行评估,时间和精力都受限,自动测试平台能对学生提交的代码自动评测,并反馈结果给老师和学生。

    开发意图

    把教师从繁重的批改上机作业的工作中解脱出来,学生也能及时的得到上机实验的结果和成绩。

    应用目标和作用范围

    应用的目标和作用范围包括了程序设计相关课程的所有老师和学生。

    产品前景

    利用比较成熟技术的组合,实现了程序的自动测评。它取代了当前程序设计作业人工评判的方式,采用程序自动化计算,造福了许多教师和学生。

    2.2. 用户场景分析(User Analysis)

    系统主要面向的三类用户:

    • 需要提交程序设计源码的学生。
    • 负责源码批改的老师
    • 负责系统管理的老师 

    3. 界面原型

    3.1 主页面

    主页面主要完成注册、登录功能,也有管理员登陆入口。

     

    3.2 注册界面

     

     3.3 学生成功登录页面

      

    3.4 教师成功登录页面  

     3.5 管理员页面

    3.6 创建新课程页面

    3.7 课程管理页面

    3.8 学生提交作业页面

    3.9 学生提交作业反馈页面

  • 相关阅读:
    若不曾忘记,便不必追忆
    C# 随机生成中文字符串
    C# SQLiteHelper
    C# SQLHelper
    C# Microsoft SQL Server 操作
    C# Excel 操作
    C# XML文件操作(续)
    C# 遍历XML文件,添加,更新,删除节点
    MES系统简介
    SQL Server 存储过程(转)
  • 原文地址:https://www.cnblogs.com/wing25/p/9292593.html
Copyright © 2020-2023  润新知