网络教学系统需求分析说明书两篇Word下载.docx

上传人:b****6 文档编号:21004070 上传时间:2023-01-26 格式:DOCX 页数:28 大小:279.54KB
下载 相关 举报
网络教学系统需求分析说明书两篇Word下载.docx_第1页
第1页 / 共28页
网络教学系统需求分析说明书两篇Word下载.docx_第2页
第2页 / 共28页
网络教学系统需求分析说明书两篇Word下载.docx_第3页
第3页 / 共28页
网络教学系统需求分析说明书两篇Word下载.docx_第4页
第4页 / 共28页
网络教学系统需求分析说明书两篇Word下载.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

网络教学系统需求分析说明书两篇Word下载.docx

《网络教学系统需求分析说明书两篇Word下载.docx》由会员分享,可在线阅读,更多相关《网络教学系统需求分析说明书两篇Word下载.docx(28页珍藏版)》请在冰豆网上搜索。

网络教学系统需求分析说明书两篇Word下载.docx

系统必须使用方便,用户界面必须友好,系统占用资源少,系统响应时间少,系统的可维护性好,系统的安全性强。

作用范围

可以应用于各个电子商务公司,用来管理网上购物客户关系。

2.2用户的特点

本系统的最终用户特点

本系统的最终用户即操作人员应为企业从业人员,能够对计算机进行简单的操作。

本系统的维护人员要求

本系统维护人员应具有计算机科学技术或软件工程或其他相关专业本科学历,具备JSP、Tomcat开发经验,具备MySQL数据库开发经验,应懂得软件开发流程,应具备相关测试经验和阅读项目说明书以及代码能力。

本系统预期的使用频度

本系统使用较为频繁,应具备全天候运行能力,故系统应该极为稳定,系统资源消耗少。

3需求规定

3.1模块设计

3.2详细功能模块设计

1.用户登录模块本模块

用户在登录时确认身份,系统赋予相应的权限。

3.管理员模块

本模块能实现管理员在登录后对系统中的存放的信息进行增、删、改、查等。

管理员可以在系统页面中发布公告,对学生及教师的信息进行管理,对论坛中的帖子进行管理。

4.学生模块

学生登陆如网站后,可以通过留言板实现对网站的留言,首先可以查看别人的留言,然后也可以发表自己的言论,以及对网站或其他方面的建议,有利于进行各类用户和网站之间的沟通,有力于网站的发展。

可以对老师作业模块的作业进行上传、下载等。

可以浏览自己的各类信息,但没有修改权限。

可以查询成绩,发送站内信,对老师进行教学评估等。

5.教师信息模块

教师的权限雷同于学生,自己本身的信息有管理员录入,另外可以对学生的作业进行管理,向学生发送公告,教师也可以在论坛中进行交流。

6论坛管理模块

论坛管理模块的主要由管理员来管理,管理分类各类帖子,删除一些过期的或者包含不良信息的帖子,对其中的个别错误进行修改。

7.作业处理模块

作业的管理的用户主要由教师和学生使用,教师发布作业内容,有学生下载内容,并在规定时间内完成,再提交给教师。

3.3网络教学平台系统关系数据库的实现

MySQL是一个真正的多用户、多线程SQL数据库服务器。

MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序MySQLd和很多不同的客户程序和库组成。

主要目标是快速、健壮和易用。

它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。

合理的数据库结构设计可以提高数据存储的效率,报填数据的完整和一致。

另外,合理的数据库结构将非常有利于程序的实现。

设计数据可系统是应该首先充分了解用户各个方面的要求,包括现有的以及将来可能增加的要求。

3.3.1数据库分析

针对一般网络教学平台的需求通过对网上教学信息管理的内容和数据流程分析,设计如下面所示的数据项和数据结构。

1.用户信息:

针对三类用户的数据项有:

学生:

基本信息(姓名,性别,民族,政治面貌,生源地,身份证号,备注)学号,登录密码,学生姓名,专业班级,所属院系等。

教师:

基本信息,教师号,登录密码,姓名,所教课程,联系方式

管理员:

登录号,登录密码,联系方式

2.成绩信息:

包括的数据项有:

课程编号、科目名称、学分、科目性质、学时、成绩等。

3.课程信息:

包括的数据项:

课程编号、课程名称、代课老师、学分、学时描述等。

3.3.2数据库概念设计以及创建表结构

根据上节的数据项和数据结构,可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。

这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

根据上面的设计规划出的实体有:

用户信息实体、商品信息实体、商品类别实体、订单信息实体、订单明细实体,留言信息实体。

根据实体信息创建如下表结构和存储过程。

1)学生信息表(student表)

2)教师信息表(teacher表)

3)管理员信息表(manager表)

4)课程管理表(class表)

5)学生成绩表(s_scroce表)

3.4对功能的规定

3.4.1用户分类

1.管理员

2.用户(学生/教师)

3.游客

3.4.2安全策略

6)每名管理员可以管理全部的网络教学平台系统的所有活动(如果有客户的话);

7)每名用户只能管理用户所有权限的活动;

8)用户需要经过登录界面才能进入该用户的界面,不能越级访问。

3.5功能描述

3.5.1基本公共功能

用户登录功能

用户在登录界面输入用户名和密码进行登录,系统识别用户名,核对密码。

若用户名及密码正确识别用户权限级别,调用用户到办公桌面;

否则提示用户名或密码错误,继续停留在登录界面。

用户自我修改信息

提供用户自我信息(如密码,联系方式等)的修改。

当用户修改密码时,用户首先输入旧密码,如果旧密码输入正确,则允许修改密码,用户输入新密码并确定新密码,否则拒绝用户修改密码;

当用户修改除密码外其他信息时,只需要输入新信息即可。

3.5.2网络教学平台系统人员功能实现

学生用户

1.选修课程

学生在登陆后能够根据自己的爱好选择想要学习的课程,并且可以选择代课的教师。

学生可以根据教师授课人数限制和学生对教师授课效果评分选择授课教师。

学生用户可以通过所有课程的列表查找课程,也可以通过课程查询框查找,当用户不清楚课程的完整名称时,通过课程查询框显示与输入信息匹配的所有课程名。

2.上传下载

学生从网络教学平台下载已选课程的作业,在做完作业后上传自己做完的作业至网络教学平台,学生从网络教学平台下载已选课程课件及相关资料。

3.个人信息管理

学生在个人信息页面中可以修改和完善自己的个人信息。

4.论坛交流

学生可以进入论坛浏览帖子,可以发帖提问,回复他人的帖子。

5.个人成绩查询

学生可以查询自己已完成作业以及在线考试的成绩

6.在线考试

学生可以参见在线考试,检测自己的学习效果,由系统随机生成题目,学生在提交后系统自动批改并给出最终成绩,并计入学生考试成绩中

7.站内消息功能

在学生登录后,可以看到哪些代课教师在线,学生可以通过发送站内消息与管理员以及教师进行交流,学生对网站有什么意见和建议也可以通过站内信提出

8.教学评估

学生有权参与对代课教师的评估,并给相关教师打分(打分以单选的方式)

教师用户

1.个人信息管理

教师在个人信息页面中可以修改和完善自己的个人信息

2.作业管理

教师能够发布作业,下载学生提交的作业

3.课程资源管理

教师能够上传自己的课件、视频资料等与课程相关的资料

4.成绩管理

教师在批改完学生作业后,需要给学生此次作业登成绩,也可以查询自己所代课程的所有学生的成绩

灵活性:

如果成绩登入有错误,可以修改某次成绩。

5.论坛交流

教师可以进入论坛浏览帖子,可以发帖,回答学生的提问

6.站内消息功能

教师通过发送站内消息与管理员以及学生进行交流,回答学生提出的问题;

教师对网站有什么意见和建议也可以通过站内信提出

7.向学生发送公告

教师可以向学生发送公告,通知学生查看成绩,提交作业或教学活动变动。

管理员用户

1.课程信息管理

在学期之初网络教学平台通过管理员创建一门课程,并对课程的概要进行简要描述,管理员在学期末也可以删除一门课程。

2.课程资源管理

管理员对所有课程的资料进行管理,上传一些公用资料,删除一些过时资料。

3.学生信息管理

管理员能够创建学生账号、注销学生的账号,并需要初始化学生个人信息中的不能由学生自己修改的部分

4.教师信息管理

管理员能够创建教师账号、注销教师账号,并需要初始化教师个人信息中的不能由教师自己修改的部分

5.发布公告

网络教学平台有时候需要发布新闻或者系统公告给所有的教师以及学生

管理员通过发送站内消息与教师以及学生进行交流

7.论坛管理

管理员管理论坛的所有帖子,可以删除恶意发帖

游客

仅对系统主页以及主页上的公开权限的内容有浏览的权限

3.6数据库结构设计

数据访问层负责对业务层提供数据操作,也就是它负责和底层的数据库打交道。

业务层或者通用层中所有的对象都通过数据访问层的对象访问数据库。

数据访问层中的类是按业务对象来组织的,每个业务对象中包含的数据可能存在不同的几种数据表中,它由数据访问类统一组织成一个概念中的对象,它相当于是一个面向对象的数据库层,负责映射面向对象与关系数据库间的关系。

对数据库的所有操作均由存储过程完成,数据层只是在前台调用后台的存储过程。

3.6.1网络教学平台在线购物系统局部E-R图

管理员E-R图

教师信息E-R图

学生信息表E-R图

成绩信息E-R图

课程表E-R图

3.6.2数据表结构设计

表序号

1

表名

Customer

含义

存储教师的基本信息

序号

属性名称

数据类型

长度

说明

约束

t_name

教师编号

varchar

30

notnull

主键

2

t_pass

密码

3

t_header

姓名

Notnull

4

t_phone

电话号码

11

5

t_class

所授课程

50

6

t_office

办公室

 

Varchar

null

7

t_email

邮箱

Idea

存储学生的留言信息

s_id

学生学号

char

10

s_password

s_classroom

专业班级

s_major

所属院系

1000

s_schooltime

入学时间

Product

存储课程信息

p_type

课程编号

p_id

所教老师

p_name

所属类型

40

Notnull

p_price

课程学分

float

8

p_quantity

课程学时

int

p_image

课程描述

100

p_description

描述信息

20XX

p_time

添加时间

20

Notice

存储学生课程信息

n_id

n_message

课程名称

n_admin

课程成绩

n_header

绩点

n_time

发布时间

9

Admin

存储管理员基本信息

a_name

管理员账号

a_pass

管理员密码

a_phone

联系电话

Char

Null

a_email

电子邮箱

3.7对性能的规定

3.7.1精度

输入精度

整数或者字符;

输出精度

小数点后两位或者字符;

传输过程中精度

3.7.2时间特性要求

响应时间

根据网速,及并行用户数量,响应时间需控制在2秒之内。

更新处理时间

半个月更新一次。

数据的转换和传送时间

数据转换和传送时间需要控制在2秒之内。

  

3.7.3灵活性

◆操作方式上的变化:

键盘输入或者鼠标操作

◆运行环境的变化:

能够在主流浏览器如IE,火狐上运行

◆同其他软件接口的变化:

◆精度和有效时限的变化:

◆计划的变化或改进:

3.8数据管理能力要求

需要管理的记录

a)管理员信息

b)教师/学生信息

c)系统需要定期维护

3.9故障处理要求

用户操作发生故障

1)登录时用户名或者密码输入错误;

2)用户方浏览器或者其他的网路硬件发生故障

故障/错误处理

1)返回原初的页面重新输入

2)重启浏览器

3.10其他专门要求

为了保证软件的安全性和隔离性,我们会在编写文档方面分为技术文档和用户说明书,其中技术文档是程序员在编写代码时所作,是用户不可见的。

用户只能浏览产品使用说明书。

我们会在产品的使用说明书中具体讲解怎么使用我们的产品。

说明书方便易懂,适合于大众使用。

而技术文档记录着该软件各个部分的功能及实现方法,具体且有序,方便日后软件的维护和升级。

鉴于软件各个部分的分装性,程序员可以在方便的修改和补充任何一部分的代码。

要求用户权限分级,不同权限用户拥有不同的操作级别和数据可见级别。

所有查询修改操作前系统用核对用户身份和权限级别。

4 运行环境规定

4.1设备

需要的硬件设备有服务器,客户机。

平台要求客户机应具有500.0MHz以上的处理器,以及256M以上内存。

4.2支持软件

本软件支持跨平台使用,支持WindowsXP,Linux系统

支持软件主要有:

Java虚拟机、JDK1.5以上版本

4.3控制

本软件需要的控制信号主要来自计算机外围设备如鼠标,键盘,显示器等。

篇二:

在线教学系统需求说明书

本软件需求说明书以用户需求为基础,展示在线教学系统的开发要求,主要面向用户与系统开发人员;

对于用户,重点在于清楚的表达用户提出的需求,经用户确认是否符合用户的需求,在客户与系统分析人员间形成互动;

对于开发人员,主要让程序开发人员了解系统的功能,系统的对象,系统对象的属性,以及对象之间的关系。

1.2背景

说明:

a.软件学院在线教学系统

b.本项目由软件学院依托《XX大学(北京)科学技术基金》提出,并由05级本科生开发完成,该系统依赖于校园局域网,主要面向软件学院全体师生以及校内公选课选我院所开课程的同学使用。

c.拟该系统与软件学院在线考试系统相互链接,共同组合为软件学院教学综合管理系统。

1.3定义

本文件中用到的专门术语的定义:

a.SQLserver20XX:

微软数据库产品;

b.ASP.NET:

微软公司软件开发语言;

c.MicrosoftVisualStudio.Net20XX:

微软公司软件集成开发环境。

本文件的参考资料:

a.本文件以国家标准(GB8567——88)为软件开发标准。

b.本文件引用到的文件为《08-软件需求说明书(GB856T——88).doc》。

2任务概述

在线学习系统,是为了提高学习的灵活性,与课件的及时更新与等问题。

本项目实现教师上传课件,学生点播,下载课件,教师发布作业、通知,学生浏览作业、通知,教师与学生,学生与学生之间交流讨论等智能化管理。

本系统的实现主要目的在于:

提高效率,解决课件发布与获得的时效

实现多用户操作,权限管理,安全可靠

实现在线学习系统管理信息化

界面友好,操作简单实用,功能完善

本系统的最终用户主要分为四种:

系统管理员(超级管理员和普通管理员),教师,学生,论坛用户。

其中每类用户都拥有不同的权限,系统管理员负责系统的维护、课件资源的增删,教师负责上传课件资源,学生能够浏览、下载课件资源,同时教师可以发布通知,作业安排,学生可以浏览通知、作业安排。

而在学生类中,又将学生分为不同的组(根据已选的课程进行分组),每个组的同学只能浏览自己已选课程的课件,其中教师与选课的同学默认为论坛用户,未选的同学可以通过注册成为用户,由系统管理员设定版主权限,版主负责管理主题评论,一般用户发帖及跟帖。

本软件系统的操作简单易懂,操作人员只要根据界面操作的提示进行工作即可完成任务,无需要任何技术专长。

维护人员要求必须熟练的运用SQL2005,ASP.NET且至少具有一年的相关经验。

2.3假定和约束

由于系统特殊,对安全性要求很高,所以在此系统设计中,我们也着重考虑到了安全性功能模块的设计,采用RBAC权限模型对访问控制进行设计,该系统的寿命要求能运用3年以上,且整套系统的开发要求经济实用,经费在5000元以内,项目期限为1年。

3对需求的规定

3.1对功能的规定

3.1.1用例图

在线教学部分:

1.系统前台用例图

2.系统后台用例图

论坛部分:

1.论坛管理用例图

2.会员管理与论坛分类管理用例图

3.论坛一般用户用例图

3.1.2系统功能详细列表

用户

功能分类

数据输入

数据处理

数据处理结果

系统管理员

(默认为超级管理员)

教师信息管理

开课教师的信息,

将输入的信息添加到相应的表

后台数据库保存更新

学生信息管理

管理已选课程的学生的信息

课件信息管理

删除已经过时或停止开课的课件资源,增加精品课件

增加或删除课件

站点的更新

新闻、通知的发布

发布新闻、通知

将信息加入后台数据库

数据库更新

主题评论管理

增删评论

对不良评论或与本版内容无关的评论删除

管理员权限管理

(此功能仅限定于超级管理员)

对权限进行设置

(主要设置为超级或者一般管理员)

在线聊天

输入内容

显示

保存

教师

增加学生用户

增加已选自己所开课程的学生信息

管理课件

管理课程的课件

增加或删除课件资源,控制学生浏览课件的范围(例如控制学生只能浏览已讲章节的课件)

通知的发布

教师根据自己所开课程的需要发布通知

作业安排

教师发布作业

发布调查问卷

教师可根据需要发布调查问卷、

问题的回复

选择问题,输入回复内容

数据库保存更新

学生

个人密码的修改

修改密码

课件的浏览、下载,通知、新闻的阅读

问题的发表

发出提问,等待回答

学生与学生,学生与教师之间的交流(链接到软件学院学术交流平台)

论坛主题的浏览

查看论坛主题

从后台数据库中调出相应的信息

论坛主题的显示

论坛一般用户

发表主题

发出讨论问题

将信息加到后台数据库

跟帖

发表观点

论坛版主

对评论的增删

对不良主题或与本版内容无关的主题删除

发帖权限管理

取消发帖权限

对某些违反论坛规定的用户限制权限

注解:

超级管理员和普通管理员的权限区别:

只在于是否具有权限的的管理此功能。

3.1.3数据流图:

3.2对性能的规定

3.2.1精度

对数据表中对特殊字段的精度要求:

字段名

精度要求

学号

字符型,11字节

课程号

字符型,9字节

院系(教师)

字符型,8字节

通知号

字符型,10字节

作业发布号

性别

约束为“male”与“female”

年级

约束为“[0-9][0-9][0-9][0-9]级”

选课属性

约束为“必修”“限选”“任选”

考核方式

约束为“考试”“考查”

考试属性

约束为“正常考试”

是否缓考

约束为“非缓考”“缓考”

详见《软件学院在线教学系统数据库设计说明书》

3.2.2时间特性

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

当前位置:首页 > 表格模板 > 合同协议

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

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