当前位置: 首页 > news >正文

软工第三次团队作业 - 功能规格说明书

项目内容
本次作业所属课程北航2019软件工程
本次作业要求要求详情
我们在本课程的目标一切开发依据说明书实现
本次作业的帮助撰写功能规格文档,理清开发思路

典型用户

  • 无欲无求大三学生 保研无望 不在乎给分 只想选择干货多的课程 充实自己

  • 出国大三学霸 成绩在保研边缘 迫切需要给分极高的课程刷分 稳定提高gpa

  • 初来乍到大一萌新 早就听说高数的难度 希望通过了解各位老师的讲课风格选择最适合自己的一位

  • 稍有资历课程讲师 刚刚开课一两个学期 希望了解学生真实的感受来提升自己的教学水平

  • 可怜选课被坑学生 被某门1学分通识课程的作业量之多和给分之低坑惨 想要告诫学弟学妹慎重选课

界面原型设计

1630199-20190401010909008-1783053709.png

1630199-20190401010918703-1500812895.png

1630199-20190401010926415-443907847.png

1630199-20190401010932858-633936435.png

1630199-20190401011000437-1623036101.png

1630199-20190401011013746-1877886129.png

1630199-20190401011021834-2064171213.png

交互步骤

  • 交互步骤请左转技术规格说明书

验收验证标准

功能检查项检查内容
首页页面元素布局在不同浏览器和不同主流分辨率下是否能正常浏览
注册能否正常弹出注册页面
注册信息是否覆盖全面,如是否支持教师注册和海外手机号码
注册必选项完成后能否完成注册
登录能否进入登陆页面
完成信息正确填写能否成功登陆
能否防范脚本暴力登陆
课程信息搜索能否正确搜索出“课程名字”、“某类课程”、“某学院课程”
课程评分评价课程信息能否正确对应
评分、评价内容能否正确显示
登陆和非登陆状态下用户能否评分评论
分页浏览情况下能否正常进入其他页
评论内容能否正确展示
页面间逻辑跳转能否绕过登陆直接访问信息页面
登陆用户能否正常跳转
返回能否正常返回上一页
页面内UI操作反馈按钮类能否按下否给予反馈(动画或者提示)
非法操作能否予以提示

可能的副作用

  • 对于同学们的评价没有筛选和评估功能,可能存在恶意刷分
  • 没有有效手段限定必须是选过此课程的同学才能评价打分,结果可能不够客观
  • 某些评论可能言语过激,过分影响到同学们选课倾向和老师的情绪

转载于:https://www.cnblogs.com/stupidRJGC/p/10631958.html

相关文章:

  • [北航软工]技术规格说明书
  • PAT甲级1068 Find More Coins【01背包】
  • 【BZOJ2125】—最短路(圆方树+树链剖分)
  • Java学习笔记-正则表达式
  • centos7.5搭建zabbix3.4.x以及mysql定制化监控
  • java ReentrantLock
  • C学习笔记-makefile
  • cocos2dx笔记1:概述
  • 易语言QQpost加好友源码
  • Ansible-----常用功能
  • 2019春第六周学习编辑总结
  • 【感悟】一次不太好的寻找bug的体验,RecyclerView
  • mysql 命令启动
  • [题解]区间dp_luogu_P3147 262144
  • Permission denied: .gvfs
  • “大数据应用场景”之隔壁老王(连载四)
  • 《深入 React 技术栈》
  • CentOS7 安装JDK
  • Elasticsearch 参考指南(升级前重新索引)
  • EOS是什么
  • JSONP原理
  • Redis字符串类型内部编码剖析
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • 初识 beanstalkd
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 巧用 TypeScript (一)
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 少走弯路,给Java 1~5 年程序员的建议
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 微信小程序:实现悬浮返回和分享按钮
  • 小程序开发之路(一)
  • 在Mac OS X上安装 Ruby运行环境
  • ​iOS安全加固方法及实现
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (编译到47%失败)to be deleted
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (利用IDEA+Maven)定制属于自己的jar包
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (十八)三元表达式和列表解析
  • (四) 虚拟摄像头vivi体验
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)c++ std::pair 与 std::make
  • (转)Linux整合apache和tomcat构建Web服务器
  • ./和../以及/和~之间的区别
  • .NET Core 成都线下面基会拉开序幕
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET/C# 的字符串暂存池
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • /run/containerd/containerd.sock connect: connection refused
  • @ConfigurationProperties注解对数据的自动封装