综合实训平台系统需求说明书.docx

上传人:b****6 文档编号:8495222 上传时间:2023-01-31 格式:DOCX 页数:11 大小:208.87KB
下载 相关 举报
综合实训平台系统需求说明书.docx_第1页
第1页 / 共11页
综合实训平台系统需求说明书.docx_第2页
第2页 / 共11页
综合实训平台系统需求说明书.docx_第3页
第3页 / 共11页
综合实训平台系统需求说明书.docx_第4页
第4页 / 共11页
综合实训平台系统需求说明书.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

综合实训平台系统需求说明书.docx

《综合实训平台系统需求说明书.docx》由会员分享,可在线阅读,更多相关《综合实训平台系统需求说明书.docx(11页珍藏版)》请在冰豆网上搜索。

综合实训平台系统需求说明书.docx

综合实训平台系统需求说明书

 

综合实训管理平台

系统需求描述

 

软件技术教研室

2010年3月

目录

1、项目背景3

2、综合实训管理平台总体目标3

2.1、总体目标3

2.2、平台基础架构3

3、平台业务功能需求4

3.1、学生端子系统业务功能5

3.2、实训指导教师端业务功能6

3.3、平台管理员功能8

4、平台业务运作实例9

5、对学生的行为监控10

6、业务功能布局建议10

6.1、学生端功能布局11

6.2、教师端功能布局11

6.3、管理员功能布局12

1、项目背景

综合实训管理平台是计算机工程系软件工程综合实训室建设内容的一部分。

软件工程综合实训室建设内容包括:

硬件基础设施建设、软件基础设施及建设、实训室管理体系建设和综合实训管理平台建设,其中,硬件基础设施建设、软件基础设施及建设、实训室管理体系建设不在本文的讨论范围,本文只对综合实训管理平台建设的需求预期进行描述。

2、综合实训管理平台总体目标

2.1、总体目标

综合实训管理平台是这样一套系统,它能实现在综合实训阶段对学生的实训过程、实训成果进行监督、控制和辅导。

通过这套平台系统,实训指导教师可以向实训对象分发实训材料、管理实训小组,并对实训小组及实训学生的实训过程进行跟踪、监督、管理和指导,同时能够学生的实训成果进行检查和评分;通过这套实训平台系统,学生可以提取实训指导教师分发的各种实训材料、汇报实训过程情况、提交实训成果及实现实训小组组内成员之间的信息共享和信息交流。

2.2、平台基础架构

该平台必须基于网络运行,因为作为实训管理对象的学生可以在实训室中实训,也可以在他们希望的其他地方进行实训;该平台必须基于B/S模式运行,因为不能要求实训对象安装特定的软件,这会为系统的部署带来极大的困难。

从平台的体系结构上,平台业务的参与者包括三大类:

(1)实训对象

参与实训的学生。

(2)实训指导教师

具体实训项目或实训班级的实训对象的管理者。

(3)平台管理员

负责平台的维护,包括:

实训班级管理、权限管理等。

平台的基础架构如下图所示:

(图1:

综合实训管理平台总体架构)

基于平台的业务参与者,从结构上将平台的业务功能分配到三个子系统:

学生端子系统、指导教师端子系统和管理员子系统,这三个子系统相互交互完成平台的整体业务目标。

3、平台业务功能需求

从体系结构上已经将综合实训管理平台划分为三个子系统,这三个子系统的相互协同以完成平台的业务目标。

为了合理将平台的业务功能分配到三个子系统中,需要对“实训”这个业务过程进行简单介绍。

实训的一般过程是:

(1)指导教师下发实训相关资料,包括:

实训指导书、实训基础材料;

(2)学生获得实训相关材料,阅读材料并组成实训项目小组;

(3)指导教师审批学生的分组,并建立项目小组相关资料;

(4)学生提交项目小组项目计划、任务分工;指导教师审核项目小组的项目、任务分工;

(5)实训小组按计划开展工作,期间项目小组成员每日提交实训日志;指导教师审核学生的实训日志,并做批注;

(6)按实训小组的项目计划,实训小组提交相关文档;指导教师审核实训小组提交的相关文档,并批注;

(7)项目完成后,学生提交实训成果,包括:

源代码、使用手册、实训总结、运行录像;指导教师审阅实训成果,撰写实训评语并评分;

(8)学生查看实训评阅、实训成绩。

依据这样的实训过程,下面对各个子系统的业务功能进行描述。

3.1、学生端子系统业务功能

作为平台业务功能的重要组成部分,学生端子系统是学生使用平台的接口,从业务功能上,对学生应划分为三种角色,包括:

普通学生、项目组长、学习委员。

普通学生需具备如下的业务功能:

(1)登陆

学生在可以使用平台的业务功能以前必须登陆平台,这也是学生进入平台的唯一入口。

学生一旦成功登陆平台,平台将列出该学生以往或正在参与的所有实训项目,通过进入各个实训项目,可以查看或管理各个实训项目的过程数据。

登陆功能与第5章所述的监控功能结合,应能实现对学生的考勤管理。

(2)获取实训指导资料

学生可以获取以往或正在参与的实训项目的实训指导资料,包括实训指导教师所上传的所有实训资料。

(3)消息管理

这是学生之间、学生与指导教师之间通信的一种方式和渠道。

学生可以发消息、回复消息、浏览自己及其他人发送的消息,也可以查看回复(相当与发帖管理)。

(4)管理实训日志

实训日志是指导教师管理实训过程的主要依据,学生通过上传实训日志,向指导教师报告实训进展情况。

学生可以也利用该功能查看教师的审阅回复。

(5)提交个人实训设计文档

实训设计文档是实训的重要组成部分,通过该项功能,学生可以按计划提交个人实训设计文档,实训设计文档可以包含多个。

(6)提交实训源代码

学生可以按计划提交个人实训源代码,实训源代码可以包含多个。

(7)提交实训总结报告

实训结束时,学生需要提交实训个人总结报告。

(8)查看实训成绩

经过考核后,学生可以在平台上查看实训成绩。

项目组长必须具备如下的业务功能:

(1)具备普通学生所具有的所有功能

(2)提交项目小组项目开发计划

在组成项目小组后,项目组长需要提交项目开发计划。

(3)项目阶段进展汇报

在项目小组想谬实施过程中,项目组长需要定期或不定期的汇报项目小组项目进展情况。

(4)提交项目总体设计文档

项目组长利用此功能提交项目设计文档,可以有多份文档;

(5)提交实训成果

实训完成后,学生应当按要求提交实训的成果,包括:

源代码、安装说明书、使用说明书、运行屏幕录像。

学习委员必须具备如下业务功能:

(1)具备普通学生所具有的所有功能。

(2)建立实训项目小组。

学生可以根据意愿自由建立实训项目小组,在自由组合项目小组后,由学习委员在平台上建立项目实训小组,以便管理。

3.2、实训指导教师端业务功能

作为实训的主要参与者,指导教师端业务功能包括:

(1)登陆

教师能够使用平台的业务功能以前必须登陆到平台,这是实训指导教师进入平台的唯一入口。

指导教师成功登陆平台后,则可以管理所有其过去管理过的及现在正在管理的实训课程的学生实训情况。

(2)管理实训课程

指导教师可以建立实训课程,每门实训课程包括的属性有:

实训课程名称、实施学期、实施开始及结束周、合作指导教师(可以有多个)、实训学生名单,在此,需要明确课程学习委员,指导教师可根据需要修改、删除实训课程,当删除一门实训课程时,则级联删除所有与该课程相关的实训数据。

(3)下发实训指导材料

实训指导教师可以通过该功能下发实训指导材料,包括:

实训指导书、实训参考材料等。

(4)消息管理

这是学生之间、学生与指导教师之间通信的一种方式和渠道。

学生可以发消息、回复消息、浏览自己及其他人发送的消息,也可以查看回复(相当与发帖管理)。

(5)建立实训项目小组(*,交给学习委员完成)

该课程的学习委员可以建立实训项目小组,指导教师也可以通过该功能创建实训项目小组,修改实训小组相关信息。

(6)检查及批阅项目小组的项目开发计划

指导教师通过该功能检查项目小组的项目开发计划,并做出批阅。

(7)检查及批阅项目小组项目进展情况

指导教师通过该功能检查项目小组的进展请款,并做出批阅。

(8)检查并审阅实训日志

对于学生提交的实训日志,教师利用该功能可以查看并做出批阅。

(9)检查并审阅实训设计文档

利用该功能,教师可以查看、审阅学生提交的实训文档,并给出批阅。

学生可以提交多份设计文档,对于每份设计文档,可以给出多个批阅。

(10)检查并审阅实训源代码

利用该功能,教师可以查看、审阅学生提交的程序源代码,并给出批阅。

学生可以提交多份源代码,对于每份源代码,可以给出多个批阅。

(11)检查并审阅学生实训总结报告

教师可以检查并审阅学生提交的实训总结报告,并给出批阅。

(12)检查实训成果

在完成项目实训后,教师利用该功能可以检查学生的实训成果。

对于项目小组,成果包括:

源代码、安装说明书、使用说明书、运行屏幕录像。

在检查后,教师可同时给出实训成绩。

(13)查看监控

教师可随时查看由平台自动随机抓取的学生屏幕,以此来监控学生的工作状态;

(14)统计学生提交实训相关材料报表

教师可以随时通过报表统计并查看学生提交实训相关材料情况;

(15)关闭实训

在完成实训后,教师可以利用该功能关闭指定班级的实训,一旦关闭实训,所有的数据内容都不允许再修改。

3.3、平台管理员功能

平台管理员对平台业务的正常运作实时管理,管理员具体的业务功能包括:

(1)管理系别基本信息

创建及管理系别基本信息,包括:

系别名称、系简介等。

(2)管理教研室基本信息

创建及管理教研室信息,信息属性包括:

教研室名称、教研室简介、所属系别等。

(3)管理班级基本信息

在任何班级可以进行实训之前,平台管理员创建班级数据,包括:

班级名称、所属教研室、班级基本情况简介。

管理员也可根据需要修改班级数据及删除班级数据。

(4)管理学生基本信息

在学生可以登陆平台并进行实训以前,管理员为班级的每个学生创建基本资料信息,包括:

姓名、登录名、密码、联系电话、Emai、所属班级等。

管理员可根据需要修改或删除指定的学生信息。

(5)管理教师基本信息

在教师可以登陆平台并指导实训以前,管理员需需要为所有的指导教师创建基本资料信息,包括:

姓名、登录名、密码、联系方式、Email、简介、所属教研室等。

管理员个根据需要修改或删除指定的教师信息。

(6)平台数据查看

平台管理员可以查看到平台实训的所有相关数据。

4、平台业务运作实例

为了进一步界定第3章中所规定业务参与者及各个角色的业务功能,下面以一个具体的业务实例为例,描述实训业务过程中参与者及各个角色的分工活动。

(1)平台管理员创建系别基本信息、教研室基本信息、行政班别基本信息;

(2)对每个行政班别建立所有学生的基本信息;

(3)对每个教研室建立所有教师的基本信息;

此时,平台可以对外开放使用。

(4)实训指导教师登陆平台,可以查看到由该教师创建或参与的所有实训课程信息;

(5)该教师创建新的实训课程,实训课程属性包括:

实训课程名称、实施学期、实施开始及结束周、合作指导教师(可以有多个)、实训学生名单,在添加实训学生时,指定一名学生作为实训课程的学习委员;

(6)该教师在创建的新的实训课程下,上传实训指导相关资料;

此时,学生可以登陆平台并可以获得课程实训相关资料。

(7)普通学生登陆平台,可以查看到该学生实训过的或即将开展的实训的实训课程信息。

对于每门以往的实训课程,可以查看到该学生所提交的所有信息,但不能修改、删除,学生可同时查看实训指导教师的批阅;

(8)对于新建的实训课程,学生可以下载由指导教师所上传的实训相关资料;

(9)学生可根据意愿组成实训项目小组,并报学习委员;

(10)学习委员登陆平台,除了具有普通学生的功能外,还具有建立实训项目小组的功能(这也就是为什么在创建课程时,需要指明学生委员的原因),学习委员利用该功能创建实训项目小组。

实训项目小组的属性包括:

组长、小组成员,组名就以组长的姓名命名。

创建了实训小组后,在实训过程中,学习委员可以根据要求调整小组成员。

此时,项目小组可开展项目开发相关工作。

(11)在建立的实训项目小组后,项目组长提交项目开发计划,教师评阅项目开发计划,项目小组成员可以查看教师对项目开发计划的评阅;

(12)普通学生可查看到小组信息,并可提交实训日志,待教师批阅后,可以同时查看到教师的批阅;

(13)项目小组成员可随时提交项目个人设计文档,教师可评阅个人设计文档,学生可查看教师的评阅;

(14)项目组长提交提交项目设计文档;

(15)项目小组成员可随时提交程序源代码,教师可审核源代码,学生可查看教师评阅;

(16)项目组长可随时向教师报告项目进展情况,教师可评阅项目进展情况,项目小组可查看进展情况的评阅;

项目开发完成后,学生应该提交项目相关成果。

(17)项目开发完成后,项目小组成员提交项目实训总结报告,教师评阅总结报告,学生可以查看总结报告;

(18)项目组长提交项目相关成果,包括:

源代码、安装说明书、使用说明书、运行屏幕录像。

(19)教师对项目小组进行评分、对项目小组成员进行评分,项目小组成员可以查看实训成绩;

(20)指导教师关闭实训课程,之后不可再对课程数据进行修改。

5、对学生的行为监控

以上所介绍的平台业务功能只完成了对实训过程的管理,但实际上,学生登陆平台后,他可能在做与实训无关的事情,例如在玩游戏。

为此,平台需要建立一种机制抓取学生的屏幕,以督促学生的行为。

为了达到监控目标,需要在学生端计算机上安装一个软件,它自动随即的抓取学生端计算机的屏幕,并自动将所抓取的屏幕上传到后台服务器中,后台服务器将学生屏幕保存起来,供教师随时查看;同时,安装在学生端的软件会响应西欧那个服务器端发来的请求,并将学生端的屏幕传送到服务器端保存,以使教师随时监控学生行为的目的。

6、业务功能布局建议

由于平台从应用上呈现出明显的树状层次结构,因此,建议学生端、教师端及管理员端的功能采用树状层次形式进行布局。

6.1、学生端功能布局

学生一旦成功登陆平台,将按如下所示的结构显示其过去及现在正在参与的所有实训课程:

在建立项目小组之前,在实训课程下只列出“实训相关材料”和“实训消息管理”两项栏目内容,一旦建立了实训小组,则显示所有栏目内容。

对于普通学生,只能查看“项目小组”栏目中的内容,不可修改;对于项目组长,则可以修改“项目小组”栏目下的内容。

对于“学习委员”,在实训课程下,还具有“管理实训小组”栏目功能。

6.2、教师端功能布局

教师成功登陆平台后,将显示该教师曾经指导过的所有实训课程,如下图所示:

当教师右击“王明老师”时,在上下文菜单中显示“建立新实训课程”功能项,选择该功能项,则在右侧的Tab中显示创建新实训课程的功能页面,教师可以填写实训课程相关的属性信息,包括:

实训课程名称、实施学期、实施开始及结束周、合作指导教师(可以有多个)、实训学生名单,在添加实训学生时,指定一名学生作为实训课程的学习委员。

之后,学习委员建立实训项目小组。

6.3、管理员功能布局

管理员功能布局类似与教师端的功能布局,但是添加了基本信息维护功能,布局如下图所示:

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1