网络教学系统需求分析

  • 格式:doc
  • 大小:796.50 KB
  • 文档页数:13


三、需求规格说明书

1.引言
1.1编写目的
在进行实际的系统开发之前,要根据教师和学生的实际需要,了解到教师和学生在网站中想要实
现的功能,让客户明白系统所能成的任务。

1.2项目背景
软件工程课程训练程序
1.3参考资料
C#程序设计及应用教程(第二版) 人民邮电出版社 马俊主编
C#网络应用编程(第二版) 人民邮电出版社 马俊主编
网络资源

2.任务概述

2.1目标
主要是用于网上教学与学习,客户可以通过此软件开设网上学习班,其他用户可以
通过系统进行网上学习。

2.2运行环境
操作系统:Microsoft Windows 7
支持环境:IIS 7作为应用服务器,并用C#语言建立与数据库的连接
数 据 库:Microsoft SQL Server 2000

2.3条件与限制
开发时间比较紧,机器限制。开发人员的经验少,是开发系统中主要的问题。
3.数据描述

3.1数据描述
表3-1 学生
序号 字段名 类型 长度 空 主键
1 姓名 Char 18 Y
2 学号 整型 20
3 班机 Char 8
4 专业 字符型 10 Y
5 备注 字符型 100 Y

表3-2 试题
序号 字段名 类型 长度 空 主键
1 编号 整型 5 Y
2 题型 字符型 8
3 类别 整型 1
4 题目 字符型 255 Y
5 A 字符型 255 Y
6 B 字符型 255 Y
7 C 字符型 255 Y
8 D 字符型 255 Y
9 E 字符型 255 Y
10 答案 字符型 50 Y

表3-3 课件
序号 字段名 类型 长度 空 主键
1 Filecode 字符型 20 Y
2 Filename 字符型 30 Y

3 Content 字符型 40 Y
表3-3 院系
序号 字段名 类型 长度 空 主键
1 Institutecode 字符型 20 Y
2 Institutename 字符型 30 Y

表3-4 试题参数
序号 字段名 类型 长度 空 主键
1 编号 整型 2 Y
2 题型 字符型 8

3 类别 整型 1
4 抽题量 字符型 3 Y
5 分数 字符型 4 Y

表3-4 班级
序号 字段名 类型 长度 空 主键
1 Institutename 字符型 30
2 Majorname 字符型 30

3 Classcode 字符型 8 Y
4 Classname 字符型 20 Y

表3-5 成绩
序号 字段名 类型 长度 空 主键
1 Institutename 字符型 30
2 Majorname 字符型 30

3 Classname 字符型 20
4 学号 字符型 10 Y
5 Username 字符型 10
6 Passwd 字符型 15
7 Done 整型 1 Y
8 Score 浮点型 8 Y
9 Pscj 浮点型 8 Y
10 Grade 字符型 6

11 Question 字符型 255
12 Answer 字符型 255
13 Stuanswer 字符型 255
14 Everyscore 字符型 255
15 Score1 字符型 50
16 Score2 字符型 50
17 Score3 字符型 50
3.2数据词典
实体关系图
有学生发表参加论坛主题讨论专业有学院有1N1N1N1NN上传1作业老师班级

发表
参加

N
1
1

N
N

1

流程图
教师学生教师学生教师信息教学资料管理信息学生信息咨询信息教师信息学生信息
教学信息

0
教学系统

学生信息
学习资料

系统总体图
开始
添加试题查找试题修改试题删除试题
添加试题查询试题修改试题删除试题

结束

获取表单信息
判断管理员操

修改数据库
题库管理流程图
开始
获取组卷参数

结束
每章选题数是否小于题库中同一类型试题数提示错
误信息2

随机抽取试题

试题库是否为空

生成试卷
提示错

误信息1

N

Y

Y

N

组卷流程图
开始
判断输入是否正

是否完成考试Y显示成绩Y结束提示未完成考试N获得学生学号和密码提示错误
信息

N

查询成绩流程图
开始

结束
Y
获得打印条件
信息

查找是否有成绩
信息

提示没有
成绩信息
打印成绩

N

成绩统计与输出流程图
开始
老师在电子白板
内绘制各种图形
(矩形、曲线、
直线等)

向Web服务器发
送绘制的图形
命令

Web服务器向其
他在线用户发
送绘制图形的
命令

在每个学生的
页面同步显示
绘制的图形

结束
电子白板流程图
开始

选择要上传的本地课
件、同时输入课件的
描述、类型等信息

向Web服务器发送
文件共享命令

服务器处理课
件共享请求

共享成功
上传课件件保
存在服务器
上,同时上传
课件
显示在共享课
件列表中

结束


课件是否已
存在

课件上传流程图
开始
从共享课件列表中选
择要下载的文件

向Web服务器发送下载文件
的请求

执行下载命令
提示用户选择下载到本地的位置,
将课件从服务器上下载到本地

结束

课件是否存在?

课件下载流程图
向Web服务器发
送请求转发请

开始

结束
服务器将信息

转发给指定的
学生

与学生进行文字
交流

文字交流流程图
3.3数据采集
用户的输入的数据。
4.功能需求
4.1功能划分
东北大学数据库网上教学系统

密码管理 登陆管理 注册管理 绘制图形学生注册模块 在线考试模块 师生交流模块系统维护模块 课件发布及下载模块 成绩管理模块 电子白板模块自动组卷管理 学生答题管理 自动评卷管理 学生成绩统计 学生成绩输出 学生成绩查询 课件发布 视频下载 相关



视频交流文


学生状态维护 试卷
生成参数维护 管理员维护 代码维护 登陆维护 通知栏信息维护 注






4.2功能描述
1、学生注册模块:注册过之后统一分配账号,通过此账号登陆本系统
2、电子白板模块:支持老师与学生之间绘制图像的传递
3、在线考试模块:系统自动分配套题,并记录学生答题结果保存到数据库
4、成绩管理模块:支持学生查询自己的成绩
5、课件发布击下载模块:老师可以通过本系统上传教学课件,供学生下载
6、系统维护模块:保证系统的正常运行
7、师生交流模块:提供教师与学生之间的视频交流及文字交流
5.性能需求
5.1数据精确度
对数据表中对特殊字段的精度要求:
Int 4bit
Double 8bit
String 4bit
Float 4bit
Double 8bit

5.2时间特性
1.响应处理时间由本地机与服务器的运行速度决定,占用资源较大,一般也要3秒左右;
2.更新操作一般由服务器性能决定,系统要求在1-3s内完成用户的更新处理操作;
3.数据转换和数据传送操作由网络传输速度决定,网络传输快,只要1秒左右,占用本地与
络资源;

5.3适应性
1.操作方式上:下拉列表和手动精确选取;
2.运行环境:能应用于windows全系列产品;
3.同其他软件的接口:XML方便于其他软件进行数据交换;
4.计划的变化:能在开发过程中进行相应的改变。

6.运行需求

6.1用户界面\
才用C#winform开发环境
6.2接口
由于此系统程序内部需要共同的数据定义和描述,能使该系统性能达到最好,并且尽量消除
和其他子系统模块之间存在的数据的冗余。

6.3故障处理
本系统对数据的存储很重要,在系统运行中,由于硬件的故障导致数据的丢失,其故障
可能多种多样,对此进行处理为:对数据进行每日备份,以及另外手工操作的备份。

7.其它需求

使用此系统需要事先获得权限