《师生互动平台》需求设计_第1页
《师生互动平台》需求设计_第2页
《师生互动平台》需求设计_第3页
《师生互动平台》需求设计_第4页
《师生互动平台》需求设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验报告师生互动平台需求文档学号: ZKA10270170姓名:张 静专业:软件工程班级:(1)班一 需求分析1.1 系统的总需求目标该系统名为师生互动平台 ,顾名思义,是为了大学里的老师和学生两个角色而设计的系统平台。总有些学生爱学习或者不爱学习,可能有的的人有个人原因,那么这时候可以尝试学习教育意外的教育方式。个人觉得,师生间不一定非得在学习上沟通,如果师生间能够像朋友一样平等交流,加强了沟通,在大家更加亲密了解的基础上,对于学生的一些学习态度、生活态度等等或许会有意想不到的收货。该系统是一种基于 B/S 的聊天工具系统。1.2 需求记录编号 说明F01 注册为该系统用户,绑定邮箱,教师和学生分别有不同权限F02 注册用户通过用户 ID 和密码登录到该系统界面F04 添加好友时,通过邮件的方式通知对方F05 师生间有即时聊天的窗口F06 注销用户F07 教师和学生都可以通过用户 ID 或者条件查找添加对方为好友,并且需要得到对方的允许F08 教师可以删除好友F09 留言板有新留言通过邮件方式发出即时通知F10 学生可以删除好友F12 好友生日前 7 天给予邮件提醒F13 师生都可以更改自己的个人资料信息和密码F14 师生可设置某些资料项的可见性F15 师生能够添加自己的某些资料信息比如地址或者联系方式等F16 师生可对自己的某些地址后者联系方式信息进行删除F17 师生能够对空间的状态发表和删除评论F18 师生可以在好友资料上添加备注信息F19 师生能够对空间的日志发表评论信息和删除评论F20 师生能够对空间的留言发表评论和删除评论F21 查看自己空间动态F22 教师在日志可上传附件,比如教学资料F23 师生可以在自己空间发表状态F24 可以在自己空间发表日志F25 查看好友空间动态F11 教师在该系统可创建虚拟班级,学生通过班级群号加入该班级群表 1-1 仅仅是记录了用户的需求,有些需求功能相近,可以合并到一个用例中去。通过对这些需求的合并整理,可以得到如下表 1-2 中的系统用例。表 1-1 需求记录表CASE 实验3特征 用例F01 注册为该系统用户,绑定邮箱,师生分别有不同权限F02 注册用户通过用户 ID 和密码登录到该系统界面F06 注销用户F13 师生都可以更改自己的个人资料信息和密码F14 师生可设置某些资料项的可见性F15 师生能够添加自己的某些资料信息比如地址或者联系方式等F16 师生可对自己的某些地址后者联系方式信息进行删除UC01 注册用户信息F17 师生能够对空间的状态发表和删除评论F19 师生能够对空间的日志发表评论信息和删除评论F20 师生能够对空间的留言发表评论和删除评论F22 教师在日志可上传附件,比如教学资料F23 师生可以在自己空间发表状态F24 可以在自己空间发表日志UC02 管理空间动态F07 教师和学生都可以通过用户 ID 或者条件查找添加对方为好友,并且需要得到对方的允许F08 教师可以删除好友F10 学生可以删除好友F18 师生可以在好友资料上添加备注信息UC03 管理好友F04 添加好友时,通过邮件的方式通知对方F09 留言板有新留言通过邮件方式发出即时通知F12 好友生日前 7 天给予邮件提醒UC04 邮件提醒F21 查看自己空间动态F25 查看好友空间动态UC05 查看空间动态F05 师生间有即时聊天的窗口 UC06 聊天互动F11 教师创建虚拟班级,学生通过班级群号加入该班级群 UC07 创建班级群一共合并整理出了 6 个用例。在这些用例中 UC02(管理空间动态)必须先通过 UC05(查看空间动态)才能启动,所以它们是扩展关系;UC04(邮件提醒)需要依赖资料信息、添加好友信息等,所以是依赖关系。完成后的用例图如图1-1 所示。表 1-2 系统用例表图 1-1 师生互动系统用例图1.3 师生互动系统顶层用例图如图 1-1 所示:1.4 用例规约uc 上上上上上上上上上上上上上上上上上上上上上上上上上上上上上ID用例编号:UC01uc 上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上extend图 1-2 UC01 用例图图 1-1 师生互动平台用例图CASE 实验5用例名称:注册用户信息简要说明:首先要注册为该系统用户,教师的用户 ID 以“T”开头,学生以“S”开头。在用户注册时,在正确的输入用户信息和用户口令后,方可以注册进入系统。主事件流: 1)当系统处于无用户注册状态由用户注册时,该用例即启动。2)该用例启动后,显示注册界面,教师和学生选择相应的界面注册,界面上有用户 ID、用户名、用户密码、邮箱几个区域。3)用户在用户 ID 区域输入 ID(工号或学号) 。4)用户输入个人用户名,可为空。5)用户输入密码。6)用户输入邮箱帐号,并且提示不能为空。7)用户注册成功进入本系统或者用户选择退出后,进入邮箱点击该系统注册链接,完成注册,此用例结束。扩展事件流: 3a) 系统判断该用户是否存在,若存在,系统提示“该用户已存在” ,否则提示“用户 ID 创建成功” 。5a) 系统检测密码框是否为空,若为空提示“密码不能为空”5a1)检测密码长度是否大于等 6,若小于 6 提示“请重新输入大于6 位口令” ,否则提示“口令输入成功” 。子事件流:前置条件:系统处于无用户注册状态。后置条件:用户注册进入系统,可以对系统执行对应权限的操作。扩展点:无优先级:最高参与者:主要参与者教师和学生uc 上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上dependextendextend图 1-3 UC02 用例图uc 上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上extendextendextendextend用例编号:UC02用例名称:管理空间动态简要说明:师生对空间的动态进行操作。主事件流: 1)进入空间界面。2)系统返回空间的内容信息。3) 对个人空间动态进行编辑。4)系统保存空间动态的变更并显示。扩展事件流: 3a1)用户新增状态或日志,并发表(设定可见权限) 。3a2)系统保存该用户的新增的动态信息。3a3)用户对状态进行删除,并向系统发出“删除”请求。3a4)系统返回删除“确认”信息,提示“确定”和“取消” 。3a5)用户向系统发出确认信息。3a6)若系统收到“确定”则从系统中删除相应的动态,否则不删除。子事件流: UC05 查看空间动态前置条件:用户进入系统并查看了动态信息。后置条件:关闭空间。扩展点:无 图 1-4 UC02 用例图CASE 实验7uc 上上上上上上上上上上上上上上上上上上上上 上上上上上上上上上上上上上上上上上用例编号:UC03用例名称:管理好友简要说明:可以添加删除好友,分组,以及添加备注信息。主事件流: 1)进入当前所有好友界面。2)通过用户 ID 或者邮箱查询好友并添加好友。3)通过对方同意后可对其进行备注聊天等操作。4)用户向系统发出对好友进行分组或者添加备注请求信息5)系统收到请求后保存用户更改的信息,并显示。扩展事件流:【主时间流中某一事件的扩展】2a1)用户向系统发出添加好友请求2a2)系统向对方发出邮件提醒信息。2a3)对方收到邮件提醒的添加请求后,登录系统,向系统发出同意或拒绝消息2a4)系统再将同意或者拒绝消息反馈给用户子事件流:UC04 邮件提醒前置条件:已登录系统并且更改好友备注时需要已经添加了该好友。后置条件:用户看到修改后的信息。扩展点:无优先级: 参与者: 图 1-5 UC03 用例图用例编号:UC05用例名称:查看空间动态简要说明:进入空间时,自动刷新动态,按照更新的时间降序排列,该用例启动后,显示系统相关内容。主事件流: 1)查看新的空间动态,用户向系统发出更新请求。2)系统反馈更新请求的内容。3)用户在状态中新增状态或者日志,并向系统发出“发表”的请求。4)系统保存最新状态信息并反馈显示在系统页面。5)用户对状态进行删除。6)系统反馈删除的“确认”信息扩展事件流:【主时间流中某一事件的扩展】子事件流: UC02 管理空间动态前置条件:用户进入该系统。后置条件:完成动态更新。扩展点:无参与者: uc 上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上extendextend用例编号:UC06用例名称:聊天互动 简要说明:提供聊天窗口便于用户(师生)间的交流。主事件流: 1)选中好友,发起会话,或接受到好友消息,打开会话窗口,向系 统发送会话请求。2)系统收到会话请求,向对方发出会话消息窗口并建立用户间连接。3)用户可以在聊天窗口进行聊天互动。4)其中一个用户关闭会话窗口5)系统将关闭会话信息反馈给对方的会话窗口。图 1-6 UC06 用例图CASE 实验9扩展事件流: 子事件流: 前置条件:登录系统并已经添加对方为好友。后置条件:关闭聊天窗口。扩展点:无优先级: 参与者: uc 上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上extend用例编号:UC07用例名称:创建班级群 简要说明:教师有创建虚拟班级群的特权。主事件流: 1)教师向系统发出创建班级群的请求。2)系统随机产生一个群号并反馈给教师。3)填入创建信息。4)提交系统审核,提供群号供他人加入该群。扩展事件流: 4a1)输入群号,申请加入4a2)提交审核,加入成功4a3)找到要退出的群,点击退出群4a4)提交审核,退出成功。子事件流: 前置条件:教师登录该系统。后置条件:看到已创建好的班级群。扩展点:无优先级: 参与者:教师图 1-7 UC07 用例图uc 上上上上上上上上上上上上上上上ID上上上上上上上上上上上上上上上上上上用例编号:UC08用例名称:添加好友 简要说明:通过用户 ID 添加或者查找方式添加新的好友。主事件流: 1)登录系统。2)进入好友管理界面。3)添加好友。4)提交数据库5)退出界面。扩展事件流: 子事件流: UC03 管理好友前置条件:登录系统并已经添加对方为好友。后置条件:能够即时与好友聊天。优先级: 参与者:图 1-8 UC08 用例图CASE 实验11uc 上上上上上上上上上上上上上上上上上上上上上上上上上上上上上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论