devNCET软件需求说明书.docx

上传人:b****8 文档编号:10617399 上传时间:2023-02-21 格式:DOCX 页数:26 大小:45.31KB
下载 相关 举报
devNCET软件需求说明书.docx_第1页
第1页 / 共26页
devNCET软件需求说明书.docx_第2页
第2页 / 共26页
devNCET软件需求说明书.docx_第3页
第3页 / 共26页
devNCET软件需求说明书.docx_第4页
第4页 / 共26页
devNCET软件需求说明书.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

devNCET软件需求说明书.docx

《devNCET软件需求说明书.docx》由会员分享,可在线阅读,更多相关《devNCET软件需求说明书.docx(26页珍藏版)》请在冰豆网上搜索。

devNCET软件需求说明书.docx

devNCET软件需求说明书

 

南昌铁路局员工培训系统

软件需求说明书

 

文档编号

R&D-NCET-0002

所属项目

南昌铁路局员工培训系统(Beta1.0)

文档等级

3级

文档密级

绝密

保管期限

永久

归档时间

使用部门

技术研发部

归档部门

办公室

 

修订记录

记录号

文档文件名

说明

1.

dev_NCET用户需求说明书_20020911_p_haiwill.doc

起草版

2.

dev_NCET用户需求说明书_20020911_m01_haiwill.doc

修改版

3.

dev_NCET用户需求说明书_20020912_m02_haiwill.doc

修改版

4.

dev_NCET用户需求说明书_20020913_f_haiwill.doc

最终版

 

目录

1.前言2

1.1.目的2

1.2.背景2

1.3.定义、缩略词2

1.4.参照资料2

2.项目概述2

2.1.产品描述2

2.2.产品功能3

2.3.产品运行平台3

2.4.系统的用户3

2.5.一般约束4

2.5.1.管理和控制方针4

2.6.保密方针4

2.6.1.规范化方针4

2.6.2.可靠性4

2.6.3.集成化4

2.6.4.扩展性4

2.6.5.管理原则4

2.6.6.假设和依据4

2.6.7.时间相关假定4

2.6.8.需求相关假定5

3.详细需求5

3.1.应用环境5

3.2.功能需求6

3.3.性能需求12

3.3.1.精度12

3.3.2.数据容量12

3.3.3.速度12

3.3.4.属性12

3.3.5.可用性12

3.3.6.安全性13

3.3.6.1.密码13

3.3.6.2.授权访问13

3.3.7.可维护性13

3.3.8.可转移/转换性13

3.4.外部接口需求13

3.4.1.用户接口13

3.4.2.硬件接口13

3.4.3.软件接口13

3.4.4.通信接口13

1.前言

1.1.目的

在前一阶段与用户的接触中已经基本确定下了业务项目视图及范围,并且就用户界面及功能流程与用户进行了较为充分的沟通。

在这一阶段工作的基础上编写本用户需求规格说明书(以下简称SRS),编写目的是为软件客户和软件开发者之间建立共同的需求目标,并对所需实现的软件功能做全面的文字性的描述,以便结合本系统的用户界面模型使客户和开发者能更清楚的了解到本系统的流程及用户的要求。

软件客户和软件开发者以此为共同的合作基础。

适用读者:

软件客户、软件需求分析人员和软件开发者。

1.2.背景

2002年8月12日,南昌铁路局与我公司达成初步合作意向。

受南昌铁路局委托,我们将按对方要求,开发南昌铁路局员工培训系统。

1.3.定义、缩略词

项目(软件系统)名称:

南昌铁路局员工培训系统(Beta1.0);

项目(软件系统)名称英文缩写:

NCET(NanChangEmployeesTraining)(Beta1.0);

任务提出方:

南昌铁路局(客户方);

开发者:

湖北华大网络教育技术有限责任公司;

软件系统使用方:

南昌铁路局;

用户(预设):

南昌铁路局系统管理员,培训辅导员员,培训课件制作者、受训学员、访客。

1.4.参照资料

●《南昌铁路局员工培训系统需求开发业务项目视图及范围》,湖北华大网络教育技术有限责任公司,2002年08月

●南昌铁路局员工培训系统用户界面模型,湖北华大网络教育技术有限责任公司,2002年09月

2.项目概述

2.1.产品描述

NCET为客户提供了一个能提供内部员工培训服务的平台,该系统在华大网络教育平台V1.0的基础上,针对铁路行业的特点进行定制开发而成,秉承了华大网络教育平台V1.0一贯所具有的通用性,易用性,可靠性和灵活性,并且加强了针对该行业特征的一些管理功能。

该系统能为受培训的员工提供一个学习的环境;管理人员可掌握员工的学习进度和学习情况,并能对学习的最终结果(成绩)进行管理;辅导人员可通过系统对需要帮助的员工提供辅导或对重难点问题作出引导;课件制作者可通过本系统配套的课件制作工具制作课件后上传到平台上成为网络课件供学员学习,并且负责题库的建立。

整个系统集教、学、管于一体,力求为客户打造一个功能强、效率高、上手快的培训平台。

2.2.产品功能

Ø网上注册(访客注册自己的信息,管理员后台确认。

其流程为学员注册——>选课(管理员依据不同的岗位提供不同的预先设定好的课程列表,保括必修课和选修课,学员也可根据自己的情况选择其他自己感兴趣的课程,经过管理员收费确认后,访客的身份自动转变为学员,其所选课程也自动开通)

Ø收费管理(管理员可按照学员选课的情况进行收费的管理,要求按课程收费,收费确认可以进行批量确认)

Ø用户身份的分配及管理(不同身份的用户拥有不同的功能和权限,管理员可为不同的用户分配不同的身份,为不同的身份分配不同的功能,这样就可以实现非常灵活的用户管理及权限管理机制)

Ø教学系统(课件的表现形式和呈现方式可采用原平台中的方式,需要记录学员的学习时间,学习纪录等信息)

Ø教务管理功能(成绩管理,要求能打印个人成绩单,要求较强的查询功能;用户学习纪录,进度等的管理;岗位及岗位相对应课程的管理;收费的管理)

Ø网上备课功能(课件制作者可在线编辑制作课件或对制作完成的课件进行在线的修改,并可随时查看学员对课件的反馈意见)

Ø培训FAQ库(该库为培训过程中员工提问及解答库,员工可通过多种灵活的组合查询方式对库中的问题进行查询,对于在库中找不到的问题,员工可将其作为新问题提出,由培训辅导员负责解答。

随着时间的推移,库中的问题会越来越丰富,成为一个非常宝贵的资源)

Ø考试系统(整个考试系统包括题库系统和在线考试系统,课件制作者可以针对所制作的课程出题并组织试卷,管理员安排自由测试或正式考试时间,管理员可对题库或试卷库作全面管理,包括出题和组卷。

学员根据安排可参加考试,系统自动阅卷,成绩入库)

Ø网上交流(提供一个所有身份的用户可自由交流的论坛)

2.3.产品运行平台

在一期开发中我们将采用Win2000AdvancedServer+SQL7.0+JRun3.1(或Weblogic6.1)+Jsp,其中JRun和Weblogic为发布Jsp的服务器端软件,为系统配置环境中所必需的。

2.4.系统的用户

在NCET运行期间,与NCET系统有关的用户可作如下分类:

用户种类

定义

NCET用户

系统管理员

此身份用户拥有培训平台的最高管理权限,对整个培训平台起总体管理和负责的作用,包括教务管理和系统管理

培训辅导员

对参加培训的学员进行辅导,主要工作是管理FAQ库,对学员的新问题进行解答

培训课件制作者

负责制作和维护培训中使用的课件,负责该课程题库的建立和维护

受训学员

网络培训接受者,可学习规定范围内的课件,参加测试和考试

访客

自由浏览者,这部分用户拥有公共信息浏览的权限,可以进行网上报名

NCET需考虑到不同用户的特点,方便用户合法地使用系统功能,同时具有严格的安全性控制。

2.5.一般约束

2.5.1.管理和控制方针

工程化管理:

包括对软件用户和软件开发人员的工程计划、组织、实施和变更的管理。

文档管理:

要求各阶段编写完整、规范的文档,遵循本公司文档管理制度

2.6.保密方针

严格管理NCET开发所涉及的软件客户资料,要求相关人员不得泄密。

2.6.1.规范化方针

在依据国内外对远程教育资源的规范和标准(IMS的LearningResourceMetadata(学习资源元数据规范),IEEELTSC(LearningTechnologyStandardsCommittee,学习技术标准委员会)的LOM(LearningObjectMetadata:

学习对象元数据模型)、OCLE(OnlineComputerLibraryCenter)DublinCore的DublinCore元数据标准,国家教育部现代远程教育资源建设标准委员会颁布的CELTS1.0,等等);参考铁路行业内部特点以及我们从事教育行业软件开发的经验,注重管理的规范化、实用性和简练性。

2.6.2.可靠性

系统须在正常情况下运行稳定,并在非正常或意外情况下具有一定的坚固性(特别是考试系统)。

在正常情况下,必须保证系统交易的完整性。

2.6.3.集成化

NCET采用模块化设计和开发,各模块开发完成后集成整合。

各模块在功能上具有各自的独立性,整合后具有高度的整体性,数据可流畅无错的在各模块间运行和传递。

2.6.4.扩展性

NCET采用模块化设计便于根据新业务需要,挂接新功能以扩展系统应用范围。

2.6.5.管理原则

实行分工不同、职责不同的管理原则。

2.6.6.假设和依据

对于现阶段未完全确定之需求或未到位之设备或与本系统相关的其他业务,在此作如下假设。

2.6.7.时间相关假定

系统运行所需的一切软、硬件环境将于系统调试之前可供使用。

NCET(beta版)将于2002年10月10日开发完成并可提交给客户进行用户及测试。

在硬件设备及系统软件准备充分的情况下,NCET可在二个工作日内安装完毕。

硬件清单:

项目

标准配置

备注

CPU

PIII800M以上

内存

512M以上

硬盘

160G以上

考虑到课件是一个递增的过程,所以硬盘尽量要大

网卡

10-100M网卡

CPU

PII300M以上

内存

64M以上

硬盘

8G以上

显示器

VGA显示器

显卡

4M以上显存

声卡

需要

耳机

需要

网卡

10-100M网卡

键盘鼠标

需要

软件清单:

项目

标准配置

备注

操作系统

Win2000AdvancedServer

数据库

SqlServer7.0

Web服务器软件

JRun3.1或Weblogic6.1或Resin或Tomcat

其中JRun和Weblogic为收费企业级应用软件,其他为免费软件

其他

Jdk1.3

Sun公司免费提供

操作系统

Win98,Winme

,Win2000,Winxp

浏览器

IE5.5以上版本

媒体播放软件

Mediaplayer6.0以上

需要Mpeg4插件

2.6.8.需求相关假定

本SRS所提交的需求是现阶段最完整的需求,如果客户产生新的需求,则在修改《南昌铁路局员工培训系统需求开发业务项目视图及范围》并确认后再行修改本文档。

3.详细需求

3.1.应用环境

根据与客户的交流,考虑NCET系统完成后,运行环境及管理流程如下图所示:

3.2.功能需求

公共功能

1.用户登录

优先级:

1.1用户登录:

操作者在登录页输入用户名和密码。

系统需要分别判断用户名是否存在、用户名密码是否相符,并根据不同错误情况给出不同的提示。

用户登录后,根据不同的用户身份,系统自动进入不同的操作界面。

要求每个用户名在同一时间只能有一个在线。

系统管理员

1.用户管理

优先级:

1.1身份管理

1.1.1新增身份:

为一种新增的身份起名,输入身份的简介并分配该身份有权限操作的模块。

权限分配的粒度到模块级,身份名在系统中是唯一的。

1.1.2修改身份:

修改已有身份的名称,简介并能更改该身份有权限操作的模块。

1.1.3删除身份:

删除一种已有的身份。

在删除前系统需要检测是否有具有该身份的用户,如果还有该身份用户则需提示操作者将该身份的用户全部转变为另一种已有身份或全部删除后才能确认删除该身份。

1.2用户列表

1.2.1新增用户:

为新增的用户命名,输入密码,员工编号,真实姓名,性别和设定用户的身份,用户名、员工编号在系统中是唯一的。

1.2.2用户信息列表:

以列表形式列出系统中所有用户的简要信息,包括用户名、密码、员工编号、真实姓名、性别、用户身份。

列表要求能分页现实,每页显示15条信息。

点击用户名要求显示用户的详细信息。

如果是受训学员身份的用户,要求能显示该用户的课程申报记录,交费记录和学习记录。

1.2.3用户信息修改:

可修改一名选定用户的用户名、密码、员工编号、真实姓名、性别和用户身份。

1.2.4用户信息删除:

可删除一名选定的用户。

但是在删除用户时系统需要对与该用户有关联的数据进行扫描(例如当该用户正承担一门课件的制作工作,这时系统在删除该用户前应提示操作人员更换该课件的制作人员)并对一些边界问题进行处理(例如待删除的用户是某一课件的唯一制作者或唯一辅导员,系统应给操作者提示信息),否则不能删除用户。

1.2.5用户查询:

操作者可以以用户名、员工编号、真实姓名、性别、所学专业和用户身份作为条件自由组合查询,其中真实姓名可以模糊查询。

查到的用户信息可以列表方式显示。

2.专业课程管理

优先级:

2.1专业设置

2.1.1新增专业:

为新增的专业命名,输入专业介绍信息。

专业名在系统中是唯一的。

2.1.2修改专业:

修改专业名称和专业介绍。

2.1.3删除专业:

可删除一个专业。

但是在删除专业时系统要扫描是否存在属于该专业的课程,如果有这样的课程则需提示操作者将课程全部转入其他专业或全部删除,否则不能删除该专业。

2.2课程列表

2.2.1新增课程:

新增一门课程,输入课程相关基本信息(课程编号、课程名称、课程费用、课程时限、是否公共课、是否免费),如果该课程不是公共课,则将课程分配到已有专业之下,并且为课程分配课件制作者。

每门课程只能指定一个制作者。

课程编号在系统中是唯一的。

2.2.2课程信息列表:

以列表形式列出库中的所有课程,显示课程编号、课程名称、课程性质。

要求能分页显示,每页显示15条记录。

2.2.3修改课程信息:

修改一门课程的课程编号、课程名称、课程费用、课程时限、是否公共课、是否免费信息,并可重新分配专业和课件制作者。

2.2.4删除课程信息:

删除一门课件的信息和所有资料。

删除前系统需要扫描该课件是否已经开始制作了,如果已经开始制作,需要提示操作者是否确定删除一开始制作的课程及全部资料。

3.课程库管理

优先级:

3.1课程查询

3.1.1课程组合查询:

操作者可以以专业、课程完成情况、课程编号、课程名称、制作者用户名为条件进行自由的组合查询。

其中课程名称可以模糊查询。

查到的课程记录将以列表方式显示。

3.1.2课程列表:

以列表方式显示库中最近添加的15条课程记录信息。

显示课程编号、课程名称、制作人员用户名、课程性质。

3.1.3修改课程:

修改一门课程的课程编号、课程名称、课程费用、课程时限、是否公共课、是否免费信息,并可重新分配专业和课件制作者(类似2.2.3功能)。

并可改变课程状态。

当状态为未完成时,课程信息在未完成列表中显示;当状态为已完成时,课程信息在已完成列表中显示。

3.1.4删除课程:

删除一门课件的信息和所有资料。

删除前系统需要扫描该课件是否已经开始制作了,如果已经开始制作,需要提示操作者是否确定删除一开始制作的课程及全部资料。

(同2.2.4功能)

3.1.5预览课程:

将课件显示给操作者以供操作者判断该课件是否完成。

3.2已完成课程情况

3.2.1已完成课程列表:

以列表形式显示已完成的课程的相关信息。

显示课程编号、课程名称、制作人员用户名、课程性质。

要求能分页显示,每页显示15条记录。

3.2.3修改课程:

同3.1.3功能

3.2.4删除课程:

同3.1.4功能

3.2.5预览课程:

同3.1.5功能

3.3未完成课程情况

3.3.1未完成课程列表:

以列表形式显示未完成的课程的相关信息。

显示课程编号、课程名称、制作人员用户名、课程性质。

要求能分页显示,每页显示15条记录。

3.3.3修改课程:

同3.1.3功能

3.3.4删除课程:

同3.1.4功能

3.3.5预览课程:

同3.1.5功能

4.申报收费管理

优先级:

4.1申报列表

4.1.1按课程列表:

以列表形式显示课程编号、课程名称、课程费用、课程性质,每个课程一条信息,要求能分页显示,每页显示15条记录。

通过详细信息的链接可以查看该课程的申报详细信息。

详细信息中分别显示该课程为必修课用户申报情况和该课程为选修课用户申报情况。

4.1.2按用户列表:

以列表形式显示用户名、密码、员工编号、真实姓名、性别、用户身份,每个用户一条信息,要求能分页显示,每页显示15条记录。

通过详细信息的链接可以查看该用户的申报详细信息。

详细信息中分别显示该用户申报的必修课和该用户申报的选修课列表。

4.1.3申报确认:

选中课程前的复选框提交后即可确认该课程的申报。

或者选中全部选定复选框可进行批量确认。

4.2申报查询

4.2.1申报情况组合查询:

操作者可选择以专业、课程编号、课程名称、制作者用户名、受训学员用户名、受训学员员工编号、受训学员真实姓名为条件进行自由组合查询。

其中课程名称、受训学员真实姓名可以模糊查询。

查到的记录将以列表形式显示。

4.2.2查询结果申报确认:

操作者选择“提交所选信息”按钮将按照操作者对每条记录的后的“确认”或“拒绝”单选框的选择来判断是确认还是决绝该用户这门课程的申报;操作者选择“全部确认”将全部确认查询结果中用户的课程申报;操作者选择“全部拒绝”将全部拒绝查询结果中用户的课程申报。

4.3收费列表

4.3.1按课程列表:

以列表形式显示课程编号、课程名称、课程费用、课程性质,每个课程一条信息,要求能分页显示,每页显示15条记录。

通过详细信息的链接可以查看该课程的收费详细信息。

详细信息中分别显示该课程为必修课用户交费情况和该课程为选修课用户交费情况。

4.3.2按用户列表:

以列表形式显示用户名、密码、员工编号、真实姓名、性别、用户身份,每个用户一条信息,要求能分页显示,每页显示15条记录。

通过详细信息的链接可以查看该用户的交费详细信息。

详细信息中分别显示该用户需交费的必修课和该用户需交费的选修课列表。

4.3.3收费确认:

选中课程前的复选框提交后即可确认该课程的交费。

或者选中全部选定复选框可进行批量交费确认。

4.4收费查询

4.4.1收费情况组合查询:

操作者可选择以专业、课程编号、课程名称、制作者用户名、受训学员用户名、受训学员员工编号、受训学员真实姓名为条件进行自由组合查询。

其中课程名称、受训学员真实姓名可以模糊查询。

查到的记录将以列表形式显示。

4.4.2查询结果收费确认:

操作者选择“提交所选信息”按钮将按照操作者对每条记录的后的“确认”或“拒绝”单选框的选择来判断是确认还是决绝该用户这门课程的交费;操作者选择“全部确认”将全部确认查询结果中用户的课程交费;操作者选择“全部拒绝”将全部拒绝查询结果中用户的课程交费。

5.考试管理

优先级:

5.1考试列表

5.1.1考试信息列表:

以列表形式显示所有考试信息,按照考试时间先后倒序排列。

显示课程编号,课程名称,考试时间,考试长度信息。

要求能分页显示,每页显示15条记录。

5.1.2新增考试:

新增一场考试。

要求选择该考试属于哪门课程,输入单项选择题数目,多项选择题数目,判断题数目,输入考试时间,考试时间长度,及格分数,选择考试难度。

在系统中一门课程在同一时间只能有一场考试。

操作者需要为考试选择一套试题。

5.1.3修改考试:

修改一门考试的考试信息(该考试必须为尚未有学员参加过的考试)。

可为该考试重新分配所属课程,修改单项选择题数目,多项选择题数目,判断题数目,修改考试时间,考试时间长度,及格分数,重新选择考试难度。

在系统中一门课程在同一时间只能有一场考试。

可重新选取该考试的试题。

5.1.4删除考试:

删除一场考试。

在删除前系统需要扫描是否已有学员参加过该考试,如果已有学员参加过该考试则提示操作者,确认删除后将删除考试信息及这场考试的学员成绩等相关信息。

5.2考试查询

5.2.1考试组合查询:

操作者可选择以专业、课程编号、课程名称、考试难度、出题人用户名、考试时间为条件进行自由组合查询。

其中课程名称可以模糊查询。

查到的记录以列表形式显示。

5.2.2修改考试:

同5.1.3功能

5.2.3删除考试:

同5.1.4功能

5.3录入试题

5.3.1录入试题:

向题库中录入试题。

可选择向所有课程的题库或选定的几门课程的题库中录入试题,试题的题型为单向选择题、多项选择题、判断题。

每种题都要求录入试题和标准答案。

并要求选择题目的难度。

5.4试题查询

5.4.1试题组合查询:

操作者可选择专业、课程编号、课程名称、题目类型、题目难度、出题人用户名、出题时间为条件进行自由组合查询。

其中课程名称可以模糊查询。

查到的记录以列表形式显示。

5.4.2修改试题:

修改试题的主体,答案和难度。

5.4.3删除试题:

删除一道试题。

5.5难度设定:

5.5.1设定考试难易度:

设定难、中、易三种考试中难题、中题、易题所占的比例。

6.学习记录管理

优先级:

6.1学习记录列表

6.1.1用户学习记录列表:

以列表的形式显示所有受训学员的学习记录,每个学员一条记录,显示用户名、员工编号,用户真名,学习课程数目,学习状态。

要求能分页显示,每页显示15条记录。

6.1.2删除用户学习记录:

删除用户的学习记录。

6.2学习查询:

6.2.1学习记录组合查询:

操作者可选择专业、课程编号、课程名称、受训学员用户名、受训学员员工编号、受训学员真实姓名为条件进行自由组合查询。

其中课程名称、受训学员真实姓名可以模糊查询。

查到的记录以列表形式显示。

6.2.2删除学习记录:

删除一条学习记录。

6.2.3修改学习记录:

修改一条学习记录中的成绩。

7.培训辅导

优先级:

7.1课程列表:

以列表形式显示系统管理员分配该培训辅导员辅导的课程信息,显示课程编号、课程名称、制作人员、课程性质、上次访问时间。

记录根据入库先后顺序倒序显示。

要求能分页显示,每页15条记录。

7.2学习记录列表:

点击一门课程进入后显示学习这门课程的学员的学习记录列表,未完成这门课程的学员的记录显示在已完成这门课程的学员的记录的前面。

显示员工编号,真实姓名,学习时长,学习进度,上次访问时间,成绩。

要求能分页显示,每页15条记录。

7.3问题列表:

以列表方式显示学习该门课程的学生的所有问题,。

显示问题,提问时间,提问者真实姓名,状态(是否解答)。

未解答的问题始终排在已解答问题前,然后按照问题提交时间的先后倒序排列。

要求能分页显示,每页15条记录。

点击问题后弹出解答窗口,成功解答后该问题后改变问题状态为已解答。

8.课件制作

优先级:

8.1主体制作

8.1.1新建课件:

操作者可根据需要输入需要建立的课时数,输入课程简介,输入各课时名称。

8.1.2修改课件

8.1.2.1新增课时:

操作者可根据需要输入需要新增的课时数,选择将这些课时插到已有的某个课时之前或之后。

8.1.2.2修改课时:

操作者可修改课时标题,上传以配套的网络课程生成工具制作的该课时的课件包。

当该课时已有上传的课件包时,操作者可下载该课件包,可上传课件包

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

当前位置:首页 > 求职职场 > 简历

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

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