项目功能规格说明书

网站功能

(PS:带“*”的功能为次要功能,在alpha阶段不会实现,在之后的阶段可能会添加)
1. 课程信息

  • 网站可以提供每门课程的一些信息,包括课程名,课程内容简介,课程所属学校和专业,授课教师,以及学校官方的课程网站等。
  • 课程信息在每门课程被添加到网站时由开发团队或用户提供。 
  • *用户可以申请修改课程信息。

     

2. 用户信息

  • 用户进入网站时需进行登录或注册
  • 用户信息包括用户的基本信息和用户发表和参与过的评价记录。
  • 用户基本信息包括学校,专业,年级等,由用户在创建账号时填写。
  • *用户发表的所有评价都会被记录到用户的信息中。
  • *用户对其他人的评价做出的点赞和评论等操作会被记录下来。
  • *系统会对每个用户添加一个隐藏的信用分属性,这个信用分对用户不可见。

 

3. 评价课程

  • 用户可以对课程进行评价和评分,还可以给课程添加标签
  • 每条评价包含的信息有评价发表的学期和日期,给课程添加的标签,评价的内容,对课程各项的评分以及对课程的总体评分。
  • *用户可以对其他人的评价进行点赞、评论等操作。
  • *用户可以举报恶意的评论和与课程无关的评论。
  • 系统会根据一门课程的所有评分计算出该课程的总得分。
  • *计算课程总得分时还会考虑评价发表者的信用分。

 


 

界面设计

1.网站首页

     

 

 网站导航栏左边是首页的按钮,右边是登录/注册按钮。

 首页中间是一张背景图,上面有选择学校,选择专业,选择课程3个按钮。

  •  首页点击登录/注册:弹出登录窗口

    

  •  首页搜索学校,专业,课程:

    

     

    

2.课程信息页面

     

    课程信息页面可以查看课程基本信息和用户对该课程的评价

 

3.评价页面

     

    

    评价界面在导航栏的下面是评价填写区域,其中包括的项有课程的基本信息,课程的评分,其他一些需要填写的条目,对课程添加标签,撰写评价等,最后是一个提交按钮。

 

 


 

用户场景分析

1.典型用户

  •  网站的典型用户是中国的在校大学生和教师。

2.用户场景

    很多大学生在每学期选课的时候存在很多的疑惑,比如,很多的课程只通过课程名是不能确定课程的具体内容的,有的同学想要知道一些课程具体的内容,就可以上RateMyCourse网站,查看一下之前上过这门课的学生留下的评价,来了解更多该课程的信息。还有的同学在选课时想要知道课程的具体考核方式,以此来确认这门课程的通过难度,这时也可以上RateMyCourse查看有关信息。

  有些老师想要提高自己的授课水平,也可以到RateMyCourse查看学生对课程的意见和建议。

 


 

验收验证标准

页面 检查项 检查内容
 首页          总体布局  首页布局在不同浏览器上显示正常
 首页按钮  在首页点击导航栏左侧的首页按钮会刷新页面 
 登录/注册按钮  点击导航栏右侧的登录/注册按钮会弹出登录窗口 
 登录功能  在登录窗口输入用户名和密码后可以正常登录 
 注册按钮  在登录窗口点击注册会弹出注册窗口 
 注册功能   在注册窗口填写信息后可以成功注册 
 搜索学校  点击搜索学校会弹出搜索学校窗口
 搜索专业  点击搜索专业会弹出选择专业窗口
 搜索课程  点击搜索课程会弹出搜索课程窗口
 打开课程信息  搜索到课程后跳转到该课程的课程信息页面
课程信息页面  总体布局  课程信息页面布局在不同浏览器上显示正常
 首页按钮  点击导航栏左侧首页按钮会回到首页
 评价显示  评价显示正常
 评价按钮  点击评价按钮会跳转到该课程的评价页面
评价页面  总体布局  评价页面布局在不同浏览器上显示正常
 首页按钮  点击导航栏左侧首页按钮会回到首页
 评价条目  所有评价条目可以正常填写
 提交按钮  点击提交按钮可以提交评价

 

 


 

可能的副作用

  • 可能会对学生选课产生误导
  • 可能会对教师情绪产生影响

 


 

 

(本次博客作者:赵晓宇)

posted @ 2017-10-26 19:29  弗朗明哥舞步  阅读(304)  评论(0编辑  收藏  举报