《在线教学系统需求分析说明书(DOC)[共12页]》由会员分享,可在线阅读,更多相关《在线教学系统需求分析说明书(DOC)[共12页](12页珍藏版)》请在金锄头文库上搜索。
1、目 录1 引言 . 21.1 编写目的 . 21.2 背景. 21.3 定义. 21.4 参考资料 . 22 任务概述 . 32.1 目标. 32.2 用户的特点 . 32.3 假定和约束 . 33 对需求的规定 . 43.1 对功能的规定 . 4系统功能详细列表 . 73.2 对性能的规定 . 93.2.1 精度. 103.2.2 时间特性要求 . 103.2.3 灵活性. 103.3 数据管理能力要求 . 113.4 故障处理要求 . 113.5 对功能的需求 . 114 运行环境规定 . 124.1 设备. 124.2 支持软件 . 124.3 接口. 12在线教学系统需求说明书1 引言
2、1.1 编写目的本软件需求说明书以用户需求为基础, 展示在线教学系统的开发要求, 主要面向用户与系统开发人员; 对于用户, 重点在于清楚的表达用户提出的需求, 经用户确认是否符合用户的需求, 在客户与系统分析人员间形成互动; 对于开发人员, 主要让程序开发人员了解系统的功能,系统的对象,系统对象的属性,以及对象之间的关系。1.2 背景说明:a 软件学院在线教学系统b 本项目由软件学院依托中国地质大学(北京)科学技术基金提出,并由 05 级本科生开发完成,该系统依赖于校园局域网,主要面向软件学院全体师生以及校内公选课选我院所开课程的同学使用。c 拟该系统与软件学院在线考试系统相互链接,共同组合为
3、软件学院教学综合管理系统。1.3 定义本文件中用到的专门术语的定义:a. SQL server2000:微软数据库产品;b. ASP.NET :微软公司软件开发语言;c. Microsoft VisualStudio.Net 2003 :微软公司软件集成开发环境。1.4 参考资料本文件的参考资料:a. 本文件以国家标准( GB8567 88)为软件开发标准。b. 本文件引用到的文件为 08-软件需求说明书( GB856T 88).doc。2 任务概述2.1 目标在线学习系统,是为了提高学习的灵活性,与课件的及时更新与等问题。本项目实现教师上传课件,学生点播,下载课件 , 教师发布作业、通知,
4、学生浏览作业、通知,教师与学生,学生与学生之间交流讨论等智能化管理。本系统的实现主要目的在于:提高效率,解决课件发布与获得的时效实现多用户操作,权限管理,安全可靠实现在线学习系统管理信息化界面友好,操作简单实用,功能完善2.2 用户的特点本系统的最终用户主要分为四种:系统管理员(超级管理员和普通管理员) ,教师,学生,论坛用户。 其中每类用户都拥有不同的权限, 系统管理员负责系统的维护、课件资源的增删,教师负责上传课件资源,学生能够浏览、下载课件资源,同时教师可以发布通知,作业安排,学生可以浏览通知、作业安排。而在学生类中,又将学生分为不同的组(根据已选的课程进行分组) ,每个组的同学只能浏览
5、自己已选课程的课件,其中教师与选课的同学默认为论坛用户, 未选的同学可以通过注册成为用户, 由系统管理员设定版主权限, 版主负责管理主题评论,一般用户发帖及跟帖。本软件系统的操作简单易懂,操作人员只要根据界面操作的提示进行工作即可完成任务,无需要任何技术专长。维护人员要求必须熟练的运用 SQL2005,ASP.NET 且至少具有一年的相关经验。2.3 假定和约束由于系统特殊, 对安全性要求很高,所以在此系统设计中,我们也着重考虑到了安全性功能模块的设计, 采用 RBAC 权限模型对访问控制进行设计, 该系统的寿命要求能运用 3年以上,且整套系统的开发要求经济实用,经费在 5000 元以内,项目期限为 1 年。3 对需求的规定3.1 对功能的规定3.1.1 用例图在线教学部分:1 系统前台用例图查询选课学生 回复问题登陆公告信息浏览教师浏览课件用户查询课件 游客下载课件学生个人资料修改查询已选课程 提出问题2 系统后台用例图增加权限超级管理员 普通管理员添加教师 权限管理 限制权限教师信息管理删除教师修改教师信息删除公告管理员 教师添加学生 修改公告公告管理课件资源管理 学生信息管理删除学生 增加课件发布公告删除