项目功能规格说明书

版本说明

版本 内容 时间
V1.0 描述总体目标,用户使用场景,界面原型、功能设计及验收 2019.3.28

附Github仓库:WEDO

正文

1.目标

规范指导整个项目设计与进度,定下计划。

2.概念

目标特质 定义
实用性 项目能被使用,并且能够产生积极效果
原创性 题材、机制、流程是否让人耳目一新
趣味性 创意项目是否能引起兴趣
简易性 是否包含了大量的繁琐操作,机制是否简单易懂

3.典型用户与使用场景

  • 典型用户
属性 描述
姓名 李xx
年龄 20
性别
职业 学生
教育水平 本科
专业 计算机科学与技术
兴趣 编程、玩游戏、上网
是否有空暇时间
是否有项目实力
  • 典型用户
属性 描述
姓名 刘xx
年龄 20
性别
职业 学生
教育水平 本科
专业 教育
兴趣 上网、创意制作
是否有空暇时间
是否有项目实力
  • 典型场景

    • 某学生苦于项目选择的时候
    • 某使用者想实现某个创意但是又没有开发能力的时候
    • 某开发者希望做一些有趣的项目来丰富自己
    • 某同学希望寻找合适的实验室丰富简历锻炼自己
    • 学校实验室希望招到实习生做项目

4.界面原型设计

详细请见界面设计计划书

5.交互

  • 登陆

    • 前端:登陆页面键入账号密码->点击按钮登陆->发送信息至后端->接收返回信息确定登陆成功/失败
    • 后端:接收信息->对比数据库验证账号密码->返回信息是否允许登陆
  • 注册

    • 前端:登陆界面点击注册->转入注册页面->填入验证信息->点击确认注册->发送信息至后端->返回登陆是否成功->转入登陆界面
    • 后端:接收信息->对数据库验证账号是否合法(重复等)->写入数据库返回成功/返回失败
  • 找回密码

    • 前端:登陆界面点击找回密码->转入密码找回页->填写注册邮箱->发送信息至*后端->发送邮件成功(5s后转回登陆页面)->转入登陆界面
    • 后端:接受信息->验证邮箱是否注册用户->发送密码找回邮件
  • 发表/删除 创意/评论 & 修改个人信息
    • 前端:点击按钮出现文本/图片框->键入信息->点击按钮发布信息至后端
    • 后端:处理信息更新数据库->更新界面

6.功能验收标准

功能 检查项 验收标准
UI 按钮 点击后视觉表现上发生变化,显示按钮按下后状态,同时触发相应功能
UI 菜单栏 点击菜单栏后,菜单栏发生变化,并展示子菜单栏
UI 滑框 下滑可以展示更多项目
UI 评论 评论会展示日期、文字、评论者
UI 日期 日期符合正确的格式
UI 个人信息 点击后展示个人信息界面,包括身份、发布的项目、所属开发者团队、活动记录等;支持修改部分个人身份信息
逻辑 注册 验证账号是否重复,并且选中同意免责声明
逻辑 登陆 验证账号密码正确性并进行页面跳转
逻辑 找回密码 发送邮件至所填邮箱,并验证密码是否更新
逻辑 发布/删除创意 数据库写入/删除创意并更新展示区
逻辑 委托 验证委托者与被委托者身份,邮箱交换联系方式
逻辑 修改/保存个人信息 验证个人信息格式,修改数据库内容
逻辑 评论/留言板 更新数据库及界面展示

7.可能的副作用

  • 创意所属权归属纠纷&合作创意纠纷
  • 解决:用户必须同意免责声明,即对发布的创意进行全部责任承担,并且网站仅对委托双方互换联系方式,合作双方具体内容不干涉不负责。

[V1-Team] WEDO创意论坛功能规格说明书的更多相关文章

  1. [V1-Team] WEDO创意论坛技术规格说明书

    WEDO 创意论坛技术规格说明书 0x0 文档版本 版本号 说明 v1.0 初步确定技术路线 附Github仓库:WEDO 0x1 技术说明 1. 前端框架   在主流的前端框架中,我们调研了Vue. ...

  2. (Alpha)Let's-典型用户和场景&功能规格说明书

    典型用户和场景 Personal/典型用户 名字 阿王 性别.年龄 男.20 职业 学生 收入 无 知识层次和能力 大学学生,善于乐于使用电脑.手机 生活/工作情况 上学 动机.目的.困难 感到大学生 ...

  3. 学霸系统UI部分功能规格说明书

        发布人员:软件工程实践小队    发布内容:学霸系统UI部分功能规格说明书    版本:学霸V1.1版本         ◆Part 1:引言 1.1目的    本功能规格说明书的目的在于明确 ...

  4. 【BUAA软工】Visual Lab Online——功能规格说明书

    项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:明确和撰写软件的功能规格说明书 功能规格说明书 当前版本:v1.0 修订历史: 版本号 修订时间 修订说明 v1.0 2020/04/0 ...

  5. BugPhobia进阶篇章:功能规格说明书

    0x01 :特别鸣谢 首先特别鸣谢<构建之法>中并没有给出固定化格式的功能规格说明书的样例,因此在此次的说明书中将尽可能用生动形象的例子展示软件交互阐释 因此受到它本身的启发,此次团队功能 ...

  6. 【Alpha】功能规格说明书

    更新说明:从用户需求分析中剥离有关用户场景分析部分,加入功能规格说明书. Github地址:https://github.com/buaase/Phylab-Web/blob/master/docs/ ...

  7. No.11_功能规格说明书

    功能规格说明书 • 基本目标 为用户提供更加便捷和人性化的闹钟提醒服务,以群组为单位规划时间安排与分配,对于个人用户,实现个人的设置闹钟,取消闹钟的操作,这些操作将会上传至数据库,并被同步到所有的客户 ...

  8. 学霸系统PipeLine功能规格说明书

    学霸系统PipeLine功能规格说明书共分为以下三部分: 1.产品面向用户群体 2.用户使用说明 3.产品功能具体实现 1.产品面向用户群体 我们这组的项目并不是传统意义上能发布并进行展示的项目,因此 ...

  9. 功能规格说明书Version2

    此功能规格说明书是Week8 功能规格说明书的第二个版本, 版本1地址:http://www.cnblogs.com/Z-XML/p/3407687.html 此功能规格说明书是面向用户的,所以作者将 ...

随机推荐

  1. Asp.NET中把DataTable导出为Excel ,中文有乱码现象解决办法

    //DataTable为要导出的数据表   DataGrid dg = new DataGrid();                dg.DataSource = DataTable;        ...

  2. linux查看进程开始时间

    ps -eo pid,lstart|grep [pid] 命令解释: -e Select all processes. -o,o Specify user-defined format. pid a ...

  3. 应用Bundle捆绑压缩技术

    从MVC4开始,我们就发现,项目中对Global.asax进行了优化,将原来在MVC3中使用的代码移到了[App_Start]文件夹下,而Global.asax只负责初始化.其中的BundleConf ...

  4. POJ2442 Sequence(堆的骚操作)

    Description Given m sequences, each contains n non-negative integer. Now we may select one number fr ...

  5. javaweb分页

    package com.aishang.util; //分页 public class Pagemethod { public static int[] getPageArray(int selInd ...

  6. 【bzoj3670】: [Noi2014]动物园 字符串-kmp-倍增

    [bzoj3670]: [Noi2014]动物园 一开始想的是按照kmp把fail算出来的同时就可以递推求出第i位要f次可以跳到-1 然后把从x=i开始顺着fail走,走到fail[x]*2<i ...

  7. Django 错误:TypeError at / 'bool' object is not callable

    使用 Django自带的 auth 用户验证功能,编写函数,使用 is_authenticated 检查用户是否登录,结果报错: TypeError at / 'bool' object is not ...

  8. javascript中构造器(函数)的__proto__与prototype初探

    背景:最近没什么需求,快要闲出屁了,所以重温了一下js的原型,结果大有收获,且偶然看到Snandy大神的<JavaScript中__proto__与prototype的关系> 这篇文章,感 ...

  9. 【AOP】基于@Aspect的AOP配置

    基于spring cloud的aop配置 1,启动类MemberAppliaction增加注解 @Import({SwaggerConfiguraion.class, WebMvcAutoConfig ...

  10. MySQL5.7配置(第一次使用)

    MySQL5.7配置(第一次使用) 最近因为工作需要学习mysql的增删改查.用的公司的电脑,之前有人已经安装过mysql5.7,等于使用了免安装版,重新开始配置.参考了以下文章 http://blo ...