项目功能规格说明书

版本说明

版本 内容 时间
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. Entity Framework 6.0 Tutorials(8):Custom Code-First Conventions

    Custom Code-First Conventions: Code-First has a set of default behaviors for the models that are ref ...

  2. 2.python IP/DNS地址处理之IPy/Dnspython模块

     1.IPy模块 在IP地址规划中,涉及到计算大量的IP地址,包括网段.网络掩码.广播地址.子网数.IP类型等,即便是专业的网络人员也要进行繁琐的计算,而IPy模块提供了专门针对IPV4地址与IPV6 ...

  3. 编写高质量代码改善C#程序的157个建议——建议23:避免将List<T>作为自定义集合类的基类

    建议23:避免将List<T>作为自定义集合类的基类 如果要实现一个自定义的集合类,不应该以一个FCL集合类为基类,反而应扩展相应的泛型接口.FCL结合类应该以组合的形式包含至自定义的集合 ...

  4. [LintCode笔记了解一下]39.恢复旋转排序数组

    思路: 1.需要O(n)的事件复杂度,所以多次循环不考虑 2.四步翻转法 -第一步,找到数组里最小的那个数字,因为是旋转排序数组,所以只要找到某个位置arr[i]>arr[i+1]的话,就找到了 ...

  5. POJ - 1328 Radar Installation(贪心区间选点+小学平面几何)

    Input The input consists of several test cases. The first line of each case contains two integers n ...

  6. ABP源码uml类图

    陆陆续续学习ABP框架有一段时间了,阳光铭睿的入门教程和HK Zhang的源码分析文章对我的学习帮助都很大.之所以会花这么大工夫去学习ABP.看ABP的源代码,一是因为本人对于DDD也非常有兴趣,AB ...

  7. c#递归理解

    什么是递归函数? 任何一个方法既可以调用其他方法又可以调用自己,而当这个方法调用自己时,我们就叫它递归函数或者递归方法! 说白了,就是调用自己. 通常递归有两个特点:     1.递归方法一直会调用自 ...

  8. 去你妹的DDD 又在误人子弟!

    这种模式只会让人绕弯路 什么聚合根, 什么仓储 ! 实现这些有个J8用? EF本身就是仓储模式 你说是为了切换不同数据库吧 统一事物?我TM 用Sqsugar一样能平滑切换和统一事物,  还不用改代码 ...

  9. 【leetcode 144. 二叉树的前序遍历】解题报告

    前往二叉树的:前序,中序,后序 遍历算法 方法一:递归 vector<int> res; vector<int> preorderTraversal(TreeNode* roo ...

  10. 拆半搜索binary_search

    //binary_search用于在有序的区间用拆半查找搜索等于某值得元素 #include<algorithm> #include<iostream> using names ...