【Alpha】Phylab 发布说明

Phylab Alpha阶段发布说明

1、发布地址 Phylab

2、新功能

1. 控制台

因为往届项目控制台并未发布,所以咱们在完善后将这部分放在新功能部分。目前使用控制台须要向开发者申请。php

1.1 总体界面

1.2 新增实验

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

关于新增实验模板数据库

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

1.3 在线编辑

在线能够编辑一个实验所需的三个主要部分:Python、Latex和Html表格后端

其中Html表格的编辑能够实时在左侧的输入框处预览。浏览器

1.4 上传预习报告

能够根据实验组上传PDF格式的预习报告。服务器

1.5 运行测试

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


1.6 保存/发布/删除实验

能够对实验进行保存、发布,能够对未发布的实验进行删除操做。(须要权限设置)python2.7

2. 新实验

新增了 2110114 与 2140113 两个实验异步

其余实验陆续完成中 :)

3. 用户界面

完善了用户我的信息界面,能够修改我的信息了。

3、修复缺陷

1. 网站总体功能

接受项目时网站又一次处于没法运行的状态,通过联系往届学长咱们得到了数据库备份文件并从新部署了网站。并修改了代码中多个问题让网站能够正常运行

包括但不限于:

  1. 注册/登录/注册邮件确认,添加等待转圈gif缓解邮件系统较慢的问题
  2. 社区功能正常使用
  3. 已有实验大部分正常运行
  4. 社区图片的正常显示
  5. 后台管理的正常使用

2. 收藏夹

完整修复收藏夹功能,目前收藏功能大致能够正常使用,能够收藏新内容,查看并下载已收藏内容

3. 评论区

大致修复小实验评论区,目前能够在实验界面直接进行简单评论

4. 其余

修订了去年的部署文档,如今在拥有网站全量备份的状况下能够按照部署文档将整个网站部署到新服务器上。

将所有脚本升级为python3,便于部署和后期维护(python2.7在目前环境下安装matplotlib包时会出问题,而且到2020年将中止维护)

4、目前已知问题与限制

1. 问题

  1. 移动端仍处于几乎不可用状态。
  2. 登出问题:社区和实验网站的登出不一样步
  3. 1020实验在测试中发现奇怪的问题暂没法运行
  4. 收藏夹数字显示有bug,时好时坏,但不影响使用
  5. 实验评论区须要验证码时没法使用
  6. 修改密码没法使用
  7. 注册部分的年级信息没有和后端关联起来
  8. 控制台偶尔出现编辑器须要点击才能唤醒的状况

2. 限制

  1. 用户生成实验报告部分没有接入相似控制台的出错系统,出错后没法得知具体缘由
  2. 注册邮件因为使用了普通的我的邮箱进行发送,可能出现发送较慢或被识别为垃圾邮件的状况。
  3. 注册部分因为发邮件并非异步过程,致使邮件必须发出后页面才能跳转,目前仅能添加一个加载gif缓解问题
  4. 验证码比较难看
  5. 新增实验仍较少
  6. 用户看到控制台须要开发者操做数据库添加权限
  7. 部分实验PDF生成可能较慢
  8. 报告生成界面的评论区与社区中的文章相关联,但新增实验仍须要手动在社区新建文章并操做数据库关联两者

5、运行环境要求

1. 服务端

详见部署文档

基本要求:Ubuntu 16.04,php7.0,apache2,python3.5,texlive2018(使用Ubuntu 16.04软件源安装便可)

2. 客户端

PC端主流浏览器便可,推荐Chrome
详见 测试报告中的测试矩阵

6、安装方法

直接访问网站便可:Phylab

相关文章
相关标签/搜索