为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

课程辅助学习系统需求分析

2019-02-22 13页 doc 59KB 54阅读

用户头像

is_266065

暂无简介

举报
课程辅助学习系统需求分析需求规格说明书 1.引言 1.1编写目的 需求分析说明书是为软件的开发者能更好的理解开发的需求,避免由于对问题认识的不清或错误理解而增加更多的开发成本。需求分析是软件系统生存期中定义阶段的最后一个步骤。是作为整个软件开发范围的指南,是软件开发人员开发出正确的符合用户要求的软件的重点。是为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档该文档将最终交给软件具体开发人员进行具体的开发,其针对的对象是软件开发人员。 1.2项目背景 项目名称:计算机课程辅助学习系统 开发团队:软件工程实验小组 开发者:宋双来,杨志...
课程辅助学习系统需求分析
需求规格说明书 1.引言 1.1编写目的 需求分析说明书是为软件的开发者能更好的理解开发的需求,避免由于对问认识的不清或错误理解而增加更多的开发成本。需求分析是软件系统生存期中定义阶段的最后一个步骤。是作为整个软件开发范围的指南,是软件开发人员开发出正确的符合用户要求的软件的重点。是为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档该文档将最终交给软件具体开发人员进行具体的开发,其针对的对象是软件开发人员。 1.2项目背景 项目名称:计算机课程辅助学习系统 开发团队:软件工程实验小组 开发者:宋双来,杨志旗,王展,王占良,刘冠军,吕鹏真 1.3参考资料 《软件工程导论》---------------张海藩 编著    清华大学出版社    《C#网络应用编程》----------- 马  骏  主编    人民邮电出版    《数据库系统概论》---------- 王  珊  主编 高等教育出版社 2.任务概述 2.1目标 该系统旨在为学习计算机知识的人们提供一种新的学习平台,能够更加方便的去学习,并且可以随时随地与各地朋友交流问题,促使学生更好地掌握计算机专业课程。 2.2运行环境 操作系统:Microsoft Windows 7 编程环境:Microsoft Visual Studio 2010 支持环境:IIS 7.0 数 据 库:Microsoft SQL Server 2008 2.3条件与限制 支持运行环境即可,在Windows下基本没限制。 3.数据描述 3.1静态数据 静态数据是系统内部有关的数据结构与操作规程。 用户注册Registration; 管理员表 Manager; 资源管理表 Source; 留言板表 message; 在线测试表 Test; 3.2动态数据 动态信息为各种输入和输出数据,即数据库中各表的属性值 输入数据:查找的知识点,用户的登陆信息,留言信息,聊天信息 输出数据:学习反馈,成绩反映,资源下载,用户管理 3.3数据库介绍 本数据库包含以下内容: 1.用户注册注册信息 2.管理员管理模块 3.资源管理 4.留言板 5.在线测试 说明:Right:代表对数据的操作,0代表所有的权限,1代表上传下载留言等权限,2代表只有下载权限 系统各模块数据流图: 图1 -- 用户登录数据流图 图2 -- 网络课堂数据流图 图3 -- 互动交流数据流图 图4 -- 在线测试数据流图 图5 -- 系统管理数据流图 3.4数据词典 数据库各表所包含的数据项如下列各图: 1. Registration (用户注册表) 数据文件说明 名字:用户注册表 别名:学生信息 描述:录入用户的信息 定义:用户注册表=userid+username+realname+userpassword+birthday 位置:提交到服务器 名称 类型 含义 是否唯一 userid String 用户ID,用于系统内部标示用户 是 username String 用户名 是 realname String 真实姓名 否 userpassword int 用户密码 是 birthday Date 用户出生日期 否 sex varchar 性别 否 answer String 当用户忘记密码是对提问的答案 否 question String 当用户忘记密码时的提示问题 否 Right Int 权限 否         2. Manager(管理员) 数据文件说明 名字:课程基本信息表 别名: 描述:录入管理员信息 定义:管理员表=manageID+managerName+ManagerPassword+Right 位置:存放到服务器 名称 类型 含义 是否唯一 ManagerId String 管理员ID 是 ManagerName String 管理员 是 ManagerPassword String 管理员密码 否 Right int 操作权限 是         3. Source(资源管理) 数据文件说明 名字:资源管理表 别名: 描述:对各类资源分类管理信息 位置:输出到客户端 名称 类型 含义 是否唯一 class String 类别 否 Number Int 编号 否         4. message(留言板) 数据文件说明 名字:留言板表 别名: 描述:显示留言板的信息 位置:输出到客户端 名称 类型 含义 是否唯一 messagerName String 留言人姓名 否 messageConten Int 留言人内容 否         5. Test(在线测试) 数据文件说明 名字:在线测试表 别名: 描述:显示测试信息,并 位置:输出到客户端 名称 类型 含义 是否唯一 Test.Name String 测试人姓名 否 TestScore Int 测试成绩 否 TestSubject String 测试科目 否                 3.5E-R图 实体联系图如下: 在线测试 用户管理 知识点检索 资源管理 4.功能需求 4.1功能划分 图2 --建议系统功能结构图 4.2功能描述 本系统分为在线测试、网络课堂、互动交流、用户管理、操作帮助五大功能模块,各模块在实现上是相互独立的,但彼此又有着学习系统的逻辑联系,且每个模块下又分为几个子模块。 在线测试模块:由于在线测试模块主要是为系统提供测试功能,所以他又被分为章节练习、随机题库、成绩测评、学习反馈四个子模块,这四个模块在逻辑上是循序渐进的,给用户提供了完整的学习步骤。 网络课堂模块:网络课堂分为资源上传、资源下载、知识点学习、知识点检索、学习记录五个子模块,这五个模块是相互独立的,彼此没有什么联系,主要为用户提供资源共享和学习记录。 互动交流模块:互动交流又分为在线交流和留言板两个子模块。主要是为用户提供疑难解答渠道,帮助用户解决学习中遇到的问题,其中在线交流是为用户提供及时的谈论机会,而留言板是为用户提供离线解答。 用户管理模块:用户管理分为用户登录、用户注册、管理员权限(系统后台管理)三个子模块,主要对用户的权利进行扩展,用户登陆后可以比未登录的用户增加一个资源上传的功能;而管理员登陆是为了维护系统。 操作帮助模块:操作帮助分为操作帮助和系统介绍两个子模块,主要用于对用户提供操作指南和系统介绍。 5.性能需求 5.1数据精确度 查询相应信息时应保证准确率,不能有误差, 下载资源时应该确保准确下载 用户的数据信息也要保证不出错。 5.2时间特性 客户端一般响应时间不超过两秒。 支持200个用户同时登陆系统。 支持500个用户访问系统,并且性能不受影响。 5.3适应性 操作方式上:方便操作,操作流程合理。支持没有计算机使用经验或者计算机使用经验少的用户及较多计算机使用经验的用户均能方便快速的使用本系统。 运行环境上:支持多浏览器,系统方便易于维护。 6.运行需求 6.1用户界面 用户界面采用多级导航和热点推荐的方式布局,划分成多个模块,对整个系统进行简单大方,用户友好的设计。以便用户在一个舒适的环境下,更好地学习。 6.2硬件接口 服务器端使用专用的服务器,客户只需要PC能够联网就可方便的访问该系统 6.3软件接口 支持各种操作系统,只要客户机上装有IE、Firefox等各类浏览器,即可通过Internet访问, 6.4故障处理 在服务器可能出现问题的情况下,要保证有一套良好的数据恢复与保存机制,以便数据的完整性与正确性。 7.其它需求 保密性:用户的数据,由用户来决定是否公开,对于用户的密码有完善的保护机制。 可维护性:系统的后台编程需要化,减少后期维护的难度 可移植性:采用B/S的编程模式,使得系统可移植性增强
/
本文档为【课程辅助学习系统需求分析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索