自动测试平台 - 规格说明书文档

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 学生提交作业反馈页面

猜你喜欢

转载自www.cnblogs.com/wing25/p/9292593.html