三、需求规格说明书
1.引言
编写目的
在进行实际的系统开发之前,要根据教师和学生的实际需要,了解到教师和学生在网站中想要实现的功能,让客户明白系统所能成的任务
项目背景
软件工程课程训练程序
参考资料
C#程序设计及应用教程 人民邮电出版社 马俊主编 C#网络应用编程 人民邮电出版社 马俊主编 网络资源
2.任务概述
目标
主要是用于网上教学与学习,客户可以通过此软件开设网上学习班,其他用户可以通过系统进行网上学习
运行环境
操作系统: 7
支持环境: 7作为应用服务器,并用C#语言建立与数据库的连接 数 据 库:
条件与限制
开发时间比较紧,机器限制开发人员的经验少,是开发系统中主要的问题
3.数据描述
数据描述
表3-1 学生
序号 1 2 3 4 5
字段名 姓名 学号 班机 专业 备注
类型 整型 字符型 字符型
表3-2 试题
序号 1 2 3 4 5 6 7 8 9 10
字段名 编号 题型 类别 题目 A B C D E 答案
类型 整型 字符型 整型 字符型 字符型 字符型 字符型 字符型 字符型 字符型
长度 18 20 8 10
空 Y Y
主键 Y
长度 5 8 1 50
空 Y Y Y Y Y Y Y
主键 Y
表3-3 课件
序号 1 2
字段名
类型 字符型 字符型
长度 20 30
空 Y
主键 Y
3 字符型 40
表3-3 院系
Y
序号 1 2
字段名
类型 字符型 字符型
长度 20 30
空 Y
主键 Y
表3-4 试题参数
序号 1 2 3 4 5
字段名 编号 题型 类别 抽题量 分数
类型 整型 字符型 整型 字符型 字符型
表3-4 班级
序号 1 2 3 4
字段名
类型 字符型 字符型 字符型 字符型
表3-5 成绩
序号 1 2 3 4 5 6 7 8 9 10
字段名 学号
类型 字符型 字符型 字符型 字符型 字符型 字符型 整型 浮点型 浮点型 字符型
长度 30 30 20 10 10 15 1 8 8 6
空 Y Y Y
主键 Y
长度 30 30 8 20
空 Y
主键 Y
长度 2 8 1 3 4
空 Y Y
主键 Y
11 12 13 14 15 16 17
1 2 3
字符型 字符型 字符型 字符型 字符型 字符型 字符型
50 50 50
数据词典
实体关系图
专业
1有N班级1有N学生
有
上传发表
N
1
学院
作业论坛主题讨论
N
流程图
教师
教师信息教学资料管理信息
学生
学生信息咨询信息
系统总体图
0教学系统
学生信息学习资料
学生
1
老师
1
发表
参加
NN
教师信息学生信息教学信息
1
参加
1
N
1
N
教师
开始
获取表单信息
判断管理员操
作查询试题
添加试题
修改试题
删除试题
添加试题查找试题修改试题删除试题
修改数据库
结束
题库管理流程图
开始
获取组卷参数
试题库是否为空
N
每章选题数是否小于题库中同一类型试题数
Y随机抽取试题
Y
提示错误信息1
N
提示错误信息2
生成试卷
结束
组卷流程图
开始
获得学生学号
和密码
判断输入是否正
确
Y
N
是否完成考
试
Y
提示未完成考试
显示成绩
N
提示错误信息
结束
查询成绩流程图
开始
获得打印条件
信息
查找是否有成绩
信息
N
Y打印成绩
提示没有成绩信息
结束
成绩统计与输出流程图
开始
服务器向其他在线用户发送绘制图形的
命令
老师在电子白板内绘制各种图形
在每个学生的页面同步显示绘制的图形
向服务器发送绘制的图形
命令
结束
电子白板流程图
开始
选择要上传的本地课件、同时输入课件的描述、类型等信息
共享成功是
上传课件件保存在服务器上,同时上传
课件
显示在共享课件列表中
否
向服务器发送文件共享命令
是
课件是否已
存在
否
服务器处理课件共享请求
结束
课件上传流程图
开始
从共享课件列表中选择要下载的文件
向服务器发送下载文件
数据采集
用户的输入的数据
的请求否
课件是否存在?
是
执行下载命令
提示用户选择下载到本地的位置,将课件从服务器上下载到本地
结束
课件下载流程图
开始
服务器将信息转发给指定的
学生
向服务器发与学生进行文字
送请求转发请
交流
求
结束
文字交流流程图
4.功能需求
功能划分
东北大学数据库网上教学系统
学生注册模块
电
子白板模块
在线考试模块
成绩管理模块
课件发布及下载模块
系统维护模块
师生交流模块
密码管理 登注陆册管管理理
绘
制图形
学生答题管理 自动评卷管理 自动组卷管理 学生成绩查询 学生成绩统计 学生成绩输出
课件发布 视频下载
相关信息维护
视频交流文字交流
注册维护 登陆维护
管理员维护
学生状态维护
试卷生成参数维护
通知栏信息维护
系统初始化
代码维护
功能描述
1、学生注册模块:注册过之后统一分配账号,通过此账号登陆本系统 2、电子白板模块:支持老师与学生之间绘制图像的传递
3、在线考试模块:系统自动分配套题,并记录学生答题结果保存到数据库 4、成绩管理模块:支持学生查询自己的成绩
5、课件发布击下载模块:老师可以通过本系统上传教学课件,供学生下载 6、系统维护模块:保证系统的正常运行
7、师生交流模块:提供教师与学生之间的视频交流及文字交流
5.性能需求
数据精确度
对数据表中对特殊字段的精度要求:
4 8 4 4 8
时间特性
1响应处理时间由本地机与服务器的运行速度决定,占用资源较大,一般也要3秒左右;
2更新操作一般由服务器性能决定,系统要求在1-3s内完成用户的更新处理操作;
3数据转换和数据传送操作由网络传输速度决定,网络传输快,只要1秒左右,占用本地与络资源;
适应性
1操作方式上:下拉列表和手动精确选取;
2运行环境:能应用于全系列产品;
3同其他软件的接口:方便于其他软件进行数据交换;
4计划的变化:能在开发过程中进行相应的改变
6.运行需求
用户界面\\
才用C#开发环境
接口
由于此系统程序内部需要共同的数据定义和描述,能使该系统性能达到最好,并且尽量消除和其他子系统模块之间存在的数据的冗余
故障处理
本系统对数据的存储很重要,在系统运行中,由于硬件的故障导致数据的丢失,其故障可能多种多样,对此进行处理为:对数据进行每日备份,以及另外手工操作的备份
7.其它需求
使用此系统需要事先获得权限
因篇幅问题不能全部显示,请点此查看更多更全内容