网络教学系统需求规格说明书.docx
《网络教学系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《网络教学系统需求规格说明书.docx(14页珍藏版)》请在冰豆网上搜索。
网络教学系统需求规格说明书
三、需求规格说明书
1.引言
1.1编写目的
在进行实际的系统开发之前,要根据教师和学生的实际需要,了解到教师和学生在中想要实现的功能,让客户明白系统所能成的任务。
1.2项目背景
软件工程课程训练程序
1.3参考资料
C#程序设计及应用教程(第二版)人民邮电马俊主编
C#网络应用编程(第二版)人民邮电马俊主编
网络资源
2.任务概述
2.1目标
主要是用于网上教学与学习,客户可以通过此软件开设网上学习班,其他用户可以通过系统进行网上学习。
2.2运行环境
操作系统:
MicrosoftWindows7
支持环境:
IIS7作为应用服务器,并用C#语言建立与数据库的连接
数据库:
MicrosoftSQLServer2000
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数据词典
实体关系图
流程图
系统总体图
题库管理流程图
组卷流程图
查询成绩流程图
成绩统计与输出流程图
电子白板流程图
课件上传流程图
课件下载流程图
文字交流流程图
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.其它需求
使用此系统需要事先获得权限