目录
1.引言.............................................................................................................................. 3
2.综合描述...................................................................................................................... 3
2.1 产品的前景
2.2 产品的功能
2.3 用户类和特征
2.4 运行环境
3.功能需求.................................................................................................................... 6
3.1 系统特性:学生注册登录模板
3.2 系统特性:直播课程
3.3 系统特性:资源发布及下载
3.4 系统特性:作业/测试
3.5 系统特性:成绩分析
3.6 系统特性:论坛
3.7 系统特性:收藏资源
4.非功能需求.............................................................................................................. 6
5.数据字典................................................................................................................... 6
5.1 实体关系图................................................................................................. 6
5.2 实体定义..................................................................................................... 6
6.附录............................................................................................................................. 6
1. 引言
1.1 编写目的
在进行实际的系统开发之前,要根据教师和学生的实际需要,了解到教师和学生在网站中想要实现的功能,让客户明白系统所完成的任务。
1.2 预期的读者和阅读建议
预期的读者有客户,开发人员。开发人员要根据需求以功能模块的划分进行系统的开发,根据客户可以检查需求里所提到的一些功能是否满足他所需要完成的。
1.3 产品的范围
系统是教学网站,主要是用于网上教学与学习,老师可以通过此软件开设学习直播间,学生可以通过系统进行网上学习。
2. 综合描述
此系统可以进行网上授课和学习。在本系统的开发过程中,用到了Windows XP操作系统和MS Access数据库管理软件,采用windows IIS 5.0作为应用服务器,用基于VBScript的ASP编码,使用MS Access数据库建立各种必要的数据库及数据表,并用ASP语言建立与数据库的连接。使用产品的用户主要是老师以及大部分是学生。所以学生层次不一,系统的界面要尽量的简单易用。在教学过程中,网络对系统的影响比较大,要使用本系统,要有好的网络条件。
2.1 产品的前景
随着计算机的普及,网络的发展,更多的拥护可以从网络上获取更多的知识,而且网络具有实时性,所以用户可以从网上得到更新的消息。学习授课已经不再是教室里的活动,用户完全可以通网络进行网上授课与学习,所以我们开发此系统以满足用户的需求。
通过此系统,用户可以根据自己不同的需求及学习能力来学习课程。所以系统是一个比较好的学习工具。系统的功能相对比较完善,根据以后不同的需要,还会对系统进行更新。
2.2 产品的功能
根据需求分析,将系统划分为以下几部分的功能:
(1) 学生/老师注册登录
(2) 直播课程
(3) 资源发布及下载
(4) 作业/测试
(5) 成绩分析
(6) 论坛
(7) 收藏资源
2.3 用户类和特征
本系统的用户分两种。一种是老师,相当于管理员;一种是学生,相当于一般访问用户,用Access可以把这两种用户信息分别放在两个表中。管理员账号登录,就可以进行资料修改,包括:开设直播、作业发布、测验管理、资源管理、授权管理等等,而学生登录网站以后可以进行观看直播、网上测试、问答交流、资源上传、申请权限等操作。
2.4 运行环境
操作系统:window xp
数据库:Ms Access数据库管理软件
Windows IIS 5.0作为应用服务器,并用ASP语言建立与数据库的连接。
3. 功能需求
3.1 系统特性:学生注册登录模块
3.1.1 说明和优先级
老师、学生参加学习的系统登录。优先级较高。
3.1.2 功能需求
密码管理,登录管理,注册管理
3.1.2.1 密码管理
(1)说明
用于老师、学生注册自己的相关信息及参加考试的个人密码。
(2)角色
老师及学生本人。
(3)输入
学生的姓名、学号、学院、班级;
老师的姓名、工号、学院、所授课程。
(4)过程
要对老师及学生的信息进行访问,看是否可以注册。
(5)业务规则
必须填写所有的信息。
3.1.2.2 登录管理
(1) 说明
老师、学生只有登录后才可以进行其他的操作。
(2)角色
老师及学生
(3)前置条件
在没有登录的条件下,和已经注册的条件
(4)输入:
工号或学号及密码。
(5)过程
主过程描述 |
学生输入学号或工号及密码登录后进入主界面 |
分支过程描述 |
用户选择登录或放弃 |
异常过程描述 |
1. 已经有人登录 2. 密码不正确或学号不正确 |
(6)后置条件
用户登陆后,其他机器无法再用此用户名登录。
(7)业务规则
工号或学号都必须正确输入。
3.2 系统特性:直播课程
3.2.1 说明和优先级
老师开设直播课程,学生进入直播间进行学习。优先级较高。
3.2.2 功能需求
开设直播课程、进入直播间、师生互动
3.2.2.1 直播管理
(1)说明
用于学生的即时学习及师生互动。
(2)角色
老师及学生本人。
(3)输入
学生及老师的学习看法。
(4)过程
老师开设直播课程、学生观看直播学习。
(5)业务规则
教师有权对直播中学生的评论和留言进行屏蔽
3.3 系统特性:资源发布及下载
3.3.1 说明和优先级
老师及学生进行资源的上传及发布。优先级较高。
3.3.2 功能需求
上传资源、删除资源、下载资源、学生申请授权
3.3.2.1 资源管理
(1)说明
用于师生的资源分享。
(2)角色
老师及学生。
(3)输入
学生及老师想要分享的资源。
(4)过程
老师可直接上传资源,学生上传的资源得先经过老师的审查,妥当及无误后,即可发布;师生都可以对已发布的资源进行下载。
(5)业务规则
学生上传资源得申请授权。
3.4 系统特性:作业/测试
3.4.1 说明和优先级
老师发布测试或作业,学生上传答案或提交作业,教师批改,学生查看结果。优先级较高。
3.4.2 功能需求
发布作业、批改作业、提交作业、查看成绩。
3.4.2.1 作业管理
(1)说明
用于老师查看学生薄弱知识点和学生自我审查。
(2)角色
老师及学生。
(3)输入
学生输入答案。
(4)过程
老师可直接上传作业或测试,学生可进行解答并提交,老师批改后
(5)业务规则
系统核实教师信息后教师方可发布作业。
3.5 系统特性:成绩分析
3.5.1 说明和优先级
教师对学生的作业批改后,系统可根据
3.5.2 功能需求
发布作业、批改作业、提交作业、查看成绩。
3.5.2.1 成绩管理
(1)说明
用于老师查看学生薄弱知识点和学生自我审查。
(2)角色
老师及学生。
(3)输入
学生输入答案。
(4)过程
老师可直接上传作业或测试,学生可进行解答并提交,老师批改后系统会根据成绩统计学习该课程的学生的整体学习情况,比如统计得分率最低的题目,平均耗费时间最长的题目,从而让教师了解学生整体的学习情况。
(5)业务规则
学生必须在规定时间内答题完毕。
3.6 系统特性:论坛
3.6.1 说明和优先级
教师及学生。优先级较高
3.6.2 功能需求
发布问题、进行解答。
3.6.2.1 论坛管理
(1)说明
用于学生提出在学习过程遇到的疑难问题。
(2)角色
老师及学生。
(3)输入
学生输入问题。
(4)过程
学生在论坛发帖提出问题,教师及其他学生可对此贴进行回复并提出自己的简介。
3.7 系统特性:收藏资源
3.7.1 说明和优先级
教师及学生。优先级一般。
3.7.2 功能需求
收藏发布的资源、对自己有帮助的帖子、发布的课件。
3.7.2.1 收藏管理
(1)说明
用于收藏各类资源。
(2)角色
老师及学生。
(3)过程
学生和教师对各类资源进行收藏方便日后查看。
4. 非功能需求
4.1 安全性需求
管理员以及普通用户在使用本系统时都要先登录,当系统进行身份验证后,才可以进行对系统的管理或操作。并且用户可以对自己的登录密码进行修改。
5. 数据字典
5.1 实体关系图
5.2 实体定义
数据表设计
学生
序号 |
字段名 |
类型 |
长度 |
空 |
主键 |
1 |
姓名 |
Char |
18 |
|
Y |
2 |
学号 |
整型 |
10 |
|
|
3 |
学院 |
字符型 |
10 |
|
|
4 |
专业 |
字符型 |
10 |
|
|
5 |
班级 |
字符型 |
10 |
|
|
试题
序号 |
字段名 |
类型 |
长度 |
空 |
主键 |
1 |
编号 |
整型 |
5 |
|
Y |
2 |
题型 |
字符型 |
8 |
|
|
3 |
类别 |
整型 |
1 |
|
|
4 |
题目 |
字符型 |
255 |
Y |
|
5 |
A |
字符型 |
4 |
Y |
|
6 |
B |
字符型 |
4 |
Y |
|
7 |
C |
字符型 |
4 |
Y |
|
8 |
D |
字符型 |
4 |
Y |
|
9 |
E |
字符型 |
4 |
Y |
|
10 |
答案 |
字符型 |
255 |
Y |
|
课件
序号 |
字段名 |
类型 |
长度 |
空 |
主键 |
1 |
Filecode |
字符型 |
20 |
|
Y |
2 |
Filename |
字符型 |
30 |
Y |
|
3 |
Content |
字符型 |
40 |
Y |
|
院系
序号 |
字段名 |
类型 |
长度 |
空 |
主键 |
1 |
Intitutecode |
字符型 |
20 |
|
Y |
2 |
Institutecode |
字符型 |
30 |
Y |
|
班级
序号 |
字段名 |
类型 |
长度 |
空 |
主键 |
1 |
Institutecode |
字符型 |
30 |
|
|
2 |
Majorname |
字符型 |
30 |
|
|
3 |
Classcode |
字符型 |
8 |
|
Y |
4 |
Classname |
字符型 |
20 |
Y |
|