基于浏览器的动物管理系统
GLAMS的Python项目详细描述
玻璃罩
Title: | Glams - A browser based animal management system |
---|---|
Author: | Kyle Ellefsen |
Date: | 2015.06.04 |
Description: | This program creates a MySQL database containing mouse colony information. It also contains a web server which, when launched, allows users to retrieve and update information on the database. |
Windows安装
- 安装mysql(用于windows.)
- 安装开发人员版本。
- 当提示输入“服务器配置类型”时,选择Sever Machine。
- 如果要从其他计算机访问glams,请选择Enable TCP/IP Networking。
- 将端口号保留为默认的3306。
- 检查Open firewall port for network access。
- 使用实验室密码作为MySQL Root Password。
- 添加用户。
- 将“host”设置为<All Hosts (%)>。
- 将“role”设置为DB Admin。
- 将身份验证保留为MySQL。这个用户帐户将在glams中与mysql进行通信,并且它将被保存为纯文本,因此请确保它是一个不用于任何其他用途的密码。记住这一点,以后再做。
- 以标准系统帐户运行Windows服务。这会在windows启动时自动启动mysql。
- 使用installer安装玻璃。
- 点击桌面上的新图标运行glams。
- 打开浏览器,转到http://localhost/,输入用户和密码。
- 重新启动glams并刷新浏览器。
- 以管理员身份登录(密码为“password”)并创建用户。注销并以该用户身份登录。
Linux和Mac OSX的安装
我没有在这些系统上测试安装。
安装并运行mysql
安装最新版本的python 2(2.7.6)。截至2013年12月17日)
安装pip(说明见pip-installer.org.)
安装lxml。
安装玻璃。在命令行中,将目录更改为pip.py的安装位置。然后键入:
pip install glams
在命令行中,将目录更改为安装glams的位置。运行以下命令启动glams服务器:
main.py
在glams目录中。
打开浏览器,转到http://localhost/,输入用户和密码。
重新启动glams并刷新浏览器。
以管理员身份登录(密码为“password”)并创建用户。注销并以该用户身份登录。
glams接口说明
glams中还包括一个名为glaminterface的包。这允许您与存储在web浏览器外部glams上的数据进行交互。例如,如果你在glams中有与实验相关联的动物,你可以找到在特定菌株或特定年龄的动物上进行的所有实验。您可以用这些实验的数据建立另一个数据库,并将这两个数据库链接起来。这有助于自动化数据分析,使研究人员能够花更多的时间设计实验,减少重新排列电子表格值的时间。
待办事项
- 添加完整的日历功能
- 当用户移动列时保存列顺序。
- 在每个框架中添加“审核日期”。创建一个用户可以按下以确认框架信息的按钮。
- 在框架视图中添加带有“可能交配后天数”的列。如果任何成年雄性小鼠与成年雌性小鼠一起进入笼子,倒计时21天
- 在框架视图中添加“出生后天数”列。
错误
- 如果在安装了google docs应用程序的chrome浏览器上查看,则无法查看鼠标或框架信息。这可能是一个chrome错误。
- 有时在将鼠标从一个框架拖动到另一个框架时会创建两个“housing”条目。很难复制错误。