zoukankan      html  css  js  c++  java
  • 团队作业功能规格说明书

    功能规格说明书


    一、前言

    本项目为增量开发项目,以下部分摘取自原项目的功能规格说明,也会介绍新增的功能内容。
    往届功能规格说明书

    二、开发目标

    大二年级的物理实验一直是多数北航同学的一大困扰,而其中最让人头疼的莫过于繁琐的实验报告。

    实验报告主要有三大难点:

    • 规范的报告格式或模板;
    • 复杂的数据处理和分析;
    • 实验后同学对于实验的认识思考处于相对独立的环境下,缺少相互之间有效的学习交流;

    该网站开发的根本目标在于提高同学对于物理实验的学习效率,核心功能在于实验数据的处理、实验报告的导出,实验交流论坛等,具体将在后面的功能描述中做进一步说明;

    需要特别注意的是,本学期由于是物理实验(二)阶段,现有网站上的实验均是物理实验(一)的内容,因此新增新的实验内容也是我们这次的主要工作之一,我们希望网站能尽可能地为本学期的同学们服务。除此之外,网站的移动端目前仍处于不太可用的状态,因此我们也计划为移动端进行相应的优化。

    三、典型用户

    • 典型用户一:某工科学院里普普通通的一名大二同学小王
    名字 小王
    身份 致真书院同学,大一下第一次接触物理实验
    物理知识层次与能力 比较一般
    目的 按照要求完成实验报告得到应得的分数即可
    困难 自己实验知识一般,但是数据处理却很复杂,实验报告需要耗费太多时间;
    用户偏好 符合要求即可
    用户比例 约30%
    典型场景 大一下学期要做很多实验,每个实验不想花费太多时间,想尽快熬完。
    • 典型用户二:重修生小张
    名字 小张
    身份 某学院大三学生,重修物理实验
    物理知识层次与能力 实验整体操作能力比大二同学更有经验
    目的 通过重修并尽可能获得更高的分数。
    困难 需要同时顾及自己本年级的课程和物理实验重修,并且需要在沙河和学院路之间往返,会耗费比较多的时间。
    用户偏好 因为大部分是第二次实验,所以除数据处理部分不用花太多时间即可获得满意的分数。
    用户比例 约10%
    典型场景 登录实验网站,根据模板完成预习报告,实验完成后,导入数据进行处理,完成实验报告并导出,通过实验。
    • 典型用户三:某理工科院系学霸小李
    名字 小李
    身份 某理工科系大二学霸
    物理知识层次与能力 物理知识水平不一定强,但是具备较强学习能力,快速上手实验操作。
    目的 花尽可能少的时间获得尽可能高的分数
    困难 要说实验本身,似乎没太大困难,不过我可不想花太多时间(分数还是不能低的),这学期的核心课更值得我下功夫。
    用户偏好 拿高分
    用户比例 约30%
    典型场景 登录实验网站,根据模板完成预习报告,实验完成后,导入数据进行处理,完成实验报告并导出,通过实验。
    • 典型用户四:物理实验老师杨老师
    名字 杨老师
    身份 物理实验任课老师
    物理知识层次与能力 老师自然不用说了,起码基础实验知识是很扎实的,经验较丰富。
    目的 帮助同学获得物理实验知识并熟悉物理实验的操作及数据处理
    困难 一是同学水平和学习能力都有差别,教会所有的学生毕竟不是一件容易的事;二是如何进行高效的答疑。
    用户偏好 能对所有同学提出的问题做一个整理并进行答疑,这样不用重复回答相同的问题,也方便同学自行查找问题的答案。
    用户比例 约5%
    典型场景 登录实验网站,根据模板完成预习报告,实验完成后,导入数据进行处理,完成实验报告并导出,通过实验。

    四、界面原型设计

    用户个人信息管理界面

    数据统计界面

    数据统计是我们这次考虑新增的功能,目的是让大家对物理实验的数据有更加清晰直观的认识。总体而言是将大家上传的数据收集起来进行一些分析后于前端进行展示。
    具体技术细节见技术规格说明书

    移动端报告生成界面

    本次我们计划对移动端进行界面的优化,并尽量替换无法使用的功能,例如PDF显示在此被替换为下载

    五、主要功能描述

    1. 注册并登录自己的账号;
    2. 查看并管理自己的账号信息;
    3. 根据模板生成物理实验预习报告;
    4. 导入数据进行数据处理和分析;
    5. 生成实验报告;
    6. 导出实验报告;
    7. 物理实验交流论坛;

    计划新增:可用的移动端(用户可以随时随地查看报告),数据统计功能(统计大家实验的数据分布)

    六、验收标准

    |功能||具体细节|标准|
    |---|---|---|
    |已有功能|见往届说明书|已有功能大体上可以正常工作,无严重bug出现|
    |用户管理界面|信息修改 |能正确修改个人信息,能够发现不符合要求的信息,能更新数据库中相关信息 |
    ||头像修改|能正确上传头像至服务器,并更新数据库中相关信息,上传失败时没有额外影响|
    ||收藏夹|能正确显示当前用户收藏的报告,能够查看、下载、修改收藏|
    |数据统计|数据读入|能够正确地将用户输入的数据归类读入数据库中持久化|
    ||数据计算|能正确计算各实验的数据信息|
    ||前端展示|能正确将后台计算的数据展示在前端,包括图表和文字部分|
    |移动端|主页|移动端主页完整显示,无残缺部分|
    ||报告页|报告页能正常上传数据,能够生成可下载的临时报告,能够进行评论|
    ||个人信息页|能够正常修改个人信息|

    七、产品可能的副作用

    功能 副作用
    预习报告自动生成 可能导致同学对预习工作做得不够充分
    数据处理功能 可能导致同学无法自主思考和深入理解数据处理的相关原理;
  • 相关阅读:
    Vue-cli3 项目配置 Vue.config.js( 代替vue-cli2 build config)
    vue-cli 3 脚手架搭建(create)
    动态设置微信小程序 navigationBarTitle 的值
    微信小程序 获取cookie 以及设置 cookie
    微信小程序 scroll-view 左右横向滑动没有效果(无法滑动)问题
    JavaScript.Array.some() 方法用法
    vue 路由传参中刷新页面参数丢失 及传参的几种方式?
    vue $router.push 传参的问题
    将博客搬至CSDN
    再见,2020
  • 原文地址:https://www.cnblogs.com/hardchoice/p/10640244.html
Copyright © 2011-2022 走看看