Phylab Alpha 展示博客
一、团队简介
团队名称:WhatAHardChoice
| 照片 | 姓名&自我介绍 | 期望角色 |
|---|---|---|
| 我是周BW,喜爱摄影、音乐及各种新奇的技术。技术上后端熟悉Java、Python,前端会一点vue,熟悉PS还可以当美工。总之什么都会一点但都不够深,希望能在与大家合作的过程中与大家一同学习进步! | 开发&PM/美工 | |
| 我是周GJ,喜欢体验生活,爱好挺多,运动旅游电影音乐。对C、Java、C#比较熟悉,各种语言都能快速上手。有缘能成为一个团队,合作愉快! | 开发 | |
| 我是何YF,平时喜欢追剧看番,能力不足,热情有余。偏向做测试,也愿意给开发的同学提供各种协助。很高兴能和大家成为一个团队,也希望接下来合作愉快! | 测试 | |
| 我是樊ZK,业余时间喜欢玩游戏看电影。比较熟悉C/C++,也可以开发也可以测试(哪边缺人去哪边)。技术可能不是非常好,但是愿意学习。 | 开发或测试 | |
| 我是王ZQ,喜欢电影、电视剧和综艺,能力一般水平有限,但愿意多学习。对C和Java比较熟悉,偏向做测试。非常高兴加入这个团队,希望在之后的任务里能一起努力,合作愉快。 | 测试 | |
| 我是杨S,喜欢游戏、电影、电视剧,当然也喜欢编程。对C和Java比较熟悉,偏向开发。能力还有很多不足,水平也有限,但愿意多多学习,跟大家共同进步 | 开发 | |
| 我是殷LXY,爱好是看小说、玩游戏,现在正抓紧时间锻炼自己的编程能力。对C/Java比较熟悉,偏向测试,也可也做一些测试以外的杂务及辅助pm工作。很高兴能和大家一个团队,会尽力为团队做出贡献 | 测试&文档 |
二、项目目标
2.1 典型用户
| 典型用户1 | 典型用户2 | 典型用户3 | |
|---|---|---|---|
| 姓名 | 小王 | 小李 | 小张 |
| 性别、年龄 | 男、20 | 男、20 | 男、20 |
| 职业 | 大二 | 大二 | 大二 |
| 收入 | 无 | 无 | 无 |
| 知识层次和能力 | 本科在读,善于利用网络工具,物理系学生 | 本科在读,善于利用网络工具,非物理系学生 | 本科在读,善于编程,计算机系学生 |
| 生活/工作情况 | 上学 | 上学 | 上学 |
| 动机、目的、困难 | 动机:物理实验必修课;目的:想取得好成绩;困难:每次实验之前,得花大量时间查找资料写预习报告,在实验数据处理上存在困难 | 动机:物理实验必修课;目的:想取得好成绩;困难:每次实验都要花费大量时间,还有其他专业课的负担 | 动机:物理实验必修课,自己会编写脚本处理数据;目的:希望分享自己的脚本给他人使用;困难:没有途径分享,分享给他人后他人不会用 |
| 用户偏好 | 认真学习,善于利用电脑手机 | 喜欢社交、善于利用电脑手机 | 乐于助人、希望帮助大家学习 |
| 用户比例 | 40% | 50% | 10% |
| 典型场景 | 在网站上发现有很多实验的预习报告,以及对数据的处理 | 在网站上发现能自动处理数据,来检测自己的结果是否正确 | 申请管理员权限后,上传并调试自己的脚本 |
| 典型描述 | 认真严谨、踏实 | 追求简单、效率 | 乐于助人 |
2.2 功能描述
| 功能 | 功能描述 | 验收标准 | |
|---|---|---|---|
| 用户 | 用户认证 | 用户注册 用户登陆/登出 邮箱认证 修改密码 |
能够正常注册 能够正常登陆,并维持登录状态 能够收到认证邮件并认证 能够修改密码 |
| 信息修改 | 查看个人信息 修改个人信息 |
能够浏览自己的个人信息 能够修改个人信息并于服务器同步 |
|
| 实验 | 预习实验 | 预习报告 | 每个实验能够看到相应的预习报告,预习报告内容正确 |
| 数据处理 | 数据处理运行 数据处理正确性 数据处理报错 |
实验的脚本能够根据输入数据运行得到结果 实验脚本能够得到正确的数据 实验脚本在遇到错误输入时能报错 |
|
| 评论 | 实验界面评论区评论 | 能够在实验界面看到他人评论,并能发送简单的评论信息 | |
| 收藏 | 收藏实验报告 查看收藏报告 下载收藏报告 删除收藏报告 |
能够在报告生成后收藏相应报告 能够查看自己收藏的报告 能够下载自己收藏的报告 能够删除(取消收藏)自己收藏的报告 |
|
| 社区 | 发表问题 | 发表问题,提供问题描述 点赞他人的回答 |
能够发表问题,并在问题描述中提供图文、附件等信息 能够对他人答案点赞,自己的答案能够被点赞 |
| 回复 | 回复某一文章/问题/答案 | 能够在某一文章/问题/答案下评论,并附带图文或附件等信息 | |
| 发表文章 | 发表文章 | 能够发表一篇文章,并附带图文、附件等信息 | |
| 控制台 | 新建实验 | 新建一个小实验 | 能够正确新建实验,新建后实验处于未发布状态,且自带实验模板 |
| 上传报告 | 上传预习报告至相应实验组下 | 能够上传PDF格式的预习报告,能够拦截错误的文件上传 | |
| 编辑脚本代码 | Python/Latex/Html编辑 html实时预览 |
能够编辑/保存某个实验的代码 能够在编辑html表格时实时预览 |
|
| 运行测试 | 输入数据运行测试 | 能够在输入数据的情况下运行测试,并返回服务端的运行日志 | |
| 发布/删除实验 | 发布实验 删除未发布实验 |
能够正常发布实验,发布后用户可以在实验区看到 能够删除未发布实验,删除后服务端文件也被清空 |
2.3 用户量
根据4月16日课上的估计,我们Alpha阶段的预估用户量是50人次,控制台估计用户量是15-20人。
网站于21日正式发布,截至22日晚,共有53人次在网站注册,其中大部分为大二同学。
控制台目前仅给8个新同学开放了权限,暂无更多同学申请体验控制台。
三、项目发布与展示
3.1 新功能
3.1.1 控制台
由于往届项目控制台并未发布,因此我们在完善后将这部分放在新功能部分。目前使用控制台需要向开发者申请。
3.1.1.1 整体界面
3.1.1.2 新增实验
点击“新增实验”按钮,输入实验信息后便可以新增一个空实验。
关于新增实验模板
往届的新增实验后直接生成三个空文件,没有帮助意义。目前我们新建实验后会生成三个模板文件,其中以python脚本模板为主。三者合起来为一个可以直接运行的“迷你实验”。
3.1.1.3 在线编辑
在线可以编辑一个实验所需的三个主要部分:Python、Latex和Html表格
其中Html表格的编辑可以实时在左侧的输入框处预览。
3.1.1.4 上传预习报告
可以根据实验组上传PDF格式的预习报告。
3.1.1.5 运行测试
实验脚本编写完毕后,可以在左侧的输入框输入数据,运行简单的测试,并可以收到服务端返回的运行输出及结果。
3.1.1.6 保存/发布/删除实验
可以对实验进行保存、发布,可以对未发布的实验进行删除操作。(需要权限设置)
3.1.2 新实验
新增了 2110114 与 2140113 两个实验
其他实验陆续完成中