【Alpha】Phylab 发布说明
Phylab Alpha阶段发布说明
一、发布地址 Phylab
二、新功能
1. 控制台
由于往届项目控制台并未发布,因此我们在完善后将这部分放在新功能部分。目前使用控制台需要向开发者申请。
1.1 整体界面

1.2 新增实验
点击“新增实验”按钮,输入实验信息后便可以新增一个空实验。

关于新增实验模板
往届的新增实验后直接生成三个空文件,没有帮助意义。目前我们新建实验后会生成三个模板文件,其中以python脚本模板为主。三者合起来为一个可以直接运行的“迷你实验”。

1.3 在线编辑
在线可以编辑一个实验所需的三个主要部分:Python、Latex和Html表格

其中Html表格的编辑可以实时在左侧的输入框处预览。
1.4 上传预习报告
可以根据实验组上传PDF格式的预习报告。

1.5 运行测试
实验脚本编写完毕后,可以在左侧的输入框输入数据,运行简单的测试,并可以收到服务端返回的运行输出及结果。


1.6 保存/发布/删除实验
可以对实验进行保存、发布,可以对未发布的实验进行删除操作。(需要权限设置)

2. 新实验
新增了 2110114 与 2140113 两个实验


其他实验陆续完成中 :)
3. 用户界面
完善了用户个人信息界面,可以修改个人信息了。

三、修复缺陷
1. 网站整体功能
接受项目时网站又一次处于无法运行的状态,经过联系往届学长我们获得了数据库备份文件并重新部署了网站。并修改了代码中多个问题让网站可以正常运行
包括但不限于:
- 注册/登陆/注册邮件确认,添加等待转圈gif缓解邮件系统较慢的问题
- 社区功能正常使用
- 已有实验大部分正常运行
- 社区图片的正常显示
- 后台管理的正常使用
2. 收藏夹
完整修复收藏夹功能,目前收藏功能大体可以正常使用,可以收藏新内容,查看并下载已收藏内容

3. 评论区
大体修复小实验评论区,目前可以在实验界面直接进行简单评论

4. 其他
修订了去年的部署文档,现在在拥有网站全量备份的情况下可以按照部署文档将整个网站部署到新服务器上。
将全部脚本升级为python3,便于部署和后期维护(python2.7在目前环境下安装matplotlib包时会出问题,并且到2020年将停止维护)
四、目前已知问题与限制
1. 问题
- 移动端仍处于几乎不可用状态。
- 登出问题:社区和实验网站的登出不同步
- 1020实验在测试中发现奇怪的问题暂无法运行
- 收藏夹数字显示有bug,时好时坏,但不影响使用
- 实验评论区需要验证码时无法使用
- 修改密码无法使用
- 注册部分的年级信息没有和后端关联起来
- 控制台偶尔出现编辑器需要点击才能唤醒的情况
2. 限制
- 用户生成实验报告部分没有接入类似控制台的出错系统,出错后无法得知具体原因
- 注册邮件由于使用了普通的个人邮箱进行发送,可能出现发送较慢或被识别为垃圾邮件的情况。
- 注册部分由于发邮件并不是异步过程,导致邮件必须发出后页面才能跳转,目前仅能添加一个加载gif缓解问题
- 验证码比较难看
- 新增实验仍较少
- 用户看到控制台需要开发者操作数据库添加权限
- 部分实验PDF生成可能较慢
- 报告生成界面的评论区与社区中的文章相关联,但新增实验仍需要手动在社区新建文章并操作数据库关联二者
五、运行环境要求
1. 服务端
详见部署文档
基本要求:Ubuntu 16.04,php7.0,apache2,python3.5,texlive2018(使用Ubuntu 16.04软件源安装即可)
2. 客户端
PC端主流浏览器即可,推荐Chrome
详见 测试报告中的测试矩阵
六、安装方法
直接访问网站即可:Phylab
【Alpha】Phylab 发布说明的更多相关文章
- 评论alpha版本发布
讲解顺序: 1. 新蜂:俄罗斯方块 俄罗斯方块已经完成了核心的游戏部分,可以流畅的进行游戏,经验值功能也已经完成,目前进度很好:不足之处主要有:后续的显示内容还没完成,所以界面空出来很多板块,alp ...
- 英语词典Alpha版本发布说明
Alpha版本发布说明 功能: ·简洁的应用界面,不被无良的广告弹窗影响 ·功能直接,在需要查词时及时出现,没有每日一句精选文章等杀了你的流量,在学习过程中更加专注! ·采用金山词霸API,提供发音 ...
- [Alpha阶段]发布说明
[Alplha阶段]发布说明 小小易校园小程序发布说明 版本功能 [Alpha版本]功能说明 1.注册及登录功能 2.修改密码功能 3.自动登录.退出登录功能 4.个人资料修改及简历模板功能 5.查看 ...
- Alpha版本发布时间安排
Alpha版本发布截止时间:2014年11月23日 第一轮迭代M1报告时间:2014年11月27日课上 - 每个团队5分钟时间汇报,5分钟时间提问 第一轮迭代M1事后分析报告时间:2014年11月29 ...
- V1-bug Alpha阶段发布说明
V1-bug Alpha阶段发布说明 欢迎使用WEDO创意社区(部署IP为:60.205.230.0) WHAT'S WEDO 这是一个致力于创意发布.合作开发的网站. 模块 功能 注册 添加新账号 ...
- Pipeline组Alpha版本发布说明
Pipeline组Alpha版本发布说明 项目名称 Pipeline 项目版本 Alpha版本 负责人 北京航空航天大学计算机学院 ILoveSE 联系方式 http://www.cnblogs.co ...
- 【Sprint3冲刺之前】TD学生助手——alpha版发布
TD学生助手——alpha版发布 1.设想和目标 1.我们的软件要解决的问题 TD学生助手的主要核心思想就是帮助学生安排他们忙碌的学校生活.主要是通过以下几个方面 1.通过学生的需要进行分类(考试, ...
- 冰多多团队alpha阶段发布说明
标题:冰多多Alpha阶段发布说明 Alpha版本功能介绍 我们项目当前是两个部分,前端编辑器和后端mtermux是分开的,是两个独立的app项目,还没有完美的连起来(我们alpha阶段目标任务是不必 ...
- Alpha版本发布
Alpha版本发布 Part1.基本介绍 作业所属课程 课程链接 作业要求 要求链接 团队名称 Typhoon 作业目标 通过本次团队项目,体验通过使用软件工程来研发项目的 ...
随机推荐
- 成为一名自由UX设计师--你“够格”吗?
和传统的朝九晚五,三点一线的生活状态相比,现在互联网时代下的年轻人更崇尚对自由的追求.“可任意支配时间”.“工作场所自由”和“收入高”是人们选择成为自由职业者的主要原因.特别是IT行业中的设计师群体, ...
- linux下的shell运算(加、减、乘、除
linux下的shell运算(加.减.乘.除 摘自:https://blog.csdn.net/hxpjava1/article/details/80719112 2018年06月17日 16:03: ...
- centos7安装kubernetes 1.1
原文地址:http://foxhound.blog.51cto.com/1167932/1717105 前提:centos7 已经update yum update -y 一.创建yum源 maste ...
- swift - tableView数据向上收缩动画
// // TTTableViewController.swift // tableVIewAnimation // // Created by su on 15/12/11. // Copy ...
- VUE 学习笔记 三 模板语法
1.插值 a.文本 数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值 <span>Message: {{ msg }}</span> v-once ...
- c# 中 $符号的用法
var names = new List<string> { "jason", "Ana", "Felipe" }; forea ...
- EF查询记录
public void TestMethod1() { , Ids = , Ids = "4,5,6" } }; , , , , , , , }; var query = quer ...
- Apache commons StringUtils 在运行时出现NoClassDefError错误的解决方法
Apache commons StringUtils 在运行时出现NoClassDefError错误的解决方法 在用tomcat运行WEB项目,并且使用了StringUtils包的时候,会出现 jav ...
- 自己从0开始学习Unity的笔记 III (C#随机数产生基础练习)
自己开始尝试弄一下随机数,照着方法,自己做了个英雄打怪兽的测试 int heroAttack; ; ; Random attack = new Random(); //初始化一个随机数的类 heroA ...
- 【转】Sql Server去除所有空格
详细链接:https://shop499704308.taobao.com/?spm=a1z38n.10677092.card.11.594c1debsAGeak 1.普通空格: 前后的空格,使用LT ...