SchoolTool:先进的学院管理和信息系统
创始人
2024-03-01 11:21:05
0

SchoolTool是一个基于网页的开源免费学生信息系统,为世界各地的学校而设计。它是由Shuttleworth研发并发布,基于翻译、定位和自动化部署的有力支持,通过 Ubuntu Linux 安装程序包管理系统 更新。

SchoolTool是经GPL2许可,使用 Zope 3 框架并用 Python 语言编写。这个项目的主要目标是创建一个简单的turnkey模式(译者注:一个“交钥匙”的“工程项目管理模式”)学生管理和信息系统,包括中小学人数统计、学分表、出勤、日历和报告。

功能

  • 可定制学生和教师的人数统计和其他个人的数据
  • 为教师,学生和监护人提供联人管理
  • 教师学分表
  • 全校评估数据收集和报告卡
  • 班级到场人数和每日出勤分数
  • 学校,群组,个人和资源预定日历
  • 跟踪和管理学生的干预措施

安装SchoolTool

SchoolTool核心开发团队强烈建议和推荐在Ubuntu 12.04或之后版本安装SchoolTool。他们为多个系统创建了软件包,但其核心开发团队不支持它们。

SchoolTool是在官方软件仓库中找到的,所以,我们可以用命令来安装它:

$ sudo apt-get install schooltool

另外,可以用PPA来获取更新版本和开发版本。

$ sudo add-apt-repository ppa:schooltool-owners/ppa

或者

$ sudo add-apt-repository ppa:schooltool-owners/dev

使用命令更新软件源列表并最后用命令安装SchoolTool:

$ sudo apt-get install schooltool

访问SchoolTool

打开你的浏览器在地址栏中输入 http://localhost:7080

如果你想通过远程客户端打开它,编辑文件 /etc/schooltool/standard/paste.ini

$ sudo nano /etc/schooltool/standard/paste.ini

设置主机值为0.0.0.0 如下所示。

host = 0.0.0.0

保存并关闭文件。重启schoolTool服务。

$ sudo service schooltool restart

现在,你可以从你的浏览器上用URL http://ip-address:7080 来访问SchoolTool网页控制台。你将看到一个空白的日历,如下图所示。

Your School » Today - Mozilla Firefox_001

初始化配置,更改管理员密码

SchoolTool默认的管理员账户是“ manager ”,密码是“ schooltool ”。登录使用以上认证。

Log In - Mozilla Firefox_002

在上面定位到 Home 按钮。点击 Password 下方的 Setting 部分。输入两次旧密码和新密码并单击Apply。

SchoolTool Administrator » Password - Mozilla Firefox_004

服务设置

登录管理员账户。在Server部分,你将发现你的SchoolTool服务器的细节。

Server - Mozilla Firefox_005

设置外发邮件

SchoolTool并不像Sendmail或Postfix扮演着邮件服务器的工作。它将像邮件客户端一样发送邮件,如Thunderbird, Evolution。

若要在SchoolTool中启用邮件功能,登录管理账户并转到Server列表。点击 Outgoing Email 链接。在那之后,点击黄色铅笔图标去更改邮件设置。填充smtp,Email和password并单击apply。

Server » Outgoing Email Settings - Mozilla Firefox_008

设置日历

按照你的区域位置设置日历很重要。点击Server部分的 Calendar 列表。选择你的时区,我的设置是 Asia/Kolkatta

Server » Calendar Settings - Mozilla Firefox_009

转到其他链接,如Errors,Tabs和Pack Database。管理操作系统是不言而喻的。按照你的需求阅读和改变设置。

设置学校

现在我们来介绍简明又重要的部分,它需要我们花费更多的时间和精力来完成。本文并不能覆含所有内容,所以我推荐你去访问SchoolTool官方文档,一个接一个仔细浏览每一部分,按照要求设置你的学校。完成整个学校的设置需要花费可能会花费几个小时甚至几天的时间。别害怕,它并不困难:SchoolTool团队在其网站为用户充分准备了自我帮助的文档和截图。你不必去其他任何地方学习SchoolTool,通过SchoolTool文档页就能学习并DIY。

参考文献:

via: http://www.unixmen.com/schooltool-advanced-school-management-information-system/

本文由 LCTT 原创翻译,Linux中国 荣誉推出

译者:Vito 校对:Caroline

相关内容

Kubuntu与Fedor...
KDE Plasma作为一个美观、灵活且高效的Linux桌面环境,...
2025-12-18 12:46:16
Debian与Ubuntu...
在众多Linux发行版中,Debian和Ubuntu无疑是最受欢迎...
2025-12-05 10:46:28
多家Linux厂商拥抱Ub...
在最近举办的Ubuntu峰会上,多家Linux相关厂商展示了他们的...
2025-11-08 06:16:18
Ubuntu认证新平台上线...
在如今的数字时代,掌握Linux系统的技能已成为许多求职者和专业人...
2025-10-26 08:16:30
Ubuntu将原生支持英伟...
来源:IT之家 【Ubuntu 系统将原生支持英伟达 CUDA】U...
2025-09-18 08:44:06
基础Ubuntu网络代理的...
Ubuntu系统的网络代理配置是许多用户日常使用中的必备技能,从基...
2025-08-24 16:46:06

热门资讯

如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Textual:为 Pytho... 快速入门使用 TextualPython 在 Linux 上有像 TkInter 这样的优秀 GUI...
硬核观察 #1245 Open... #1 OpenAI 悄然删除禁止将 ChatGPT 用于 “军事和战争” 的禁令在 1 月 10 日...
使用时间序列数据,用开源工具助... InfluxData 是一个开源的时间序列数据库平台。下面介绍了它是如何被用于边缘应用案例的。收集到...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
硬核观察 #1249 LG 洗... #1 LG 洗衣机每天上传近 4GB 的数据?一个名为 Johnie 的 LG 洗衣机用户发现,他的...
2024 年 Linux 和开... 让我们尝试预测未来吧!新的一年快乐,朋友们 ✨2024 年的钟声已经敲过,我们有必要去预见一下将塑造...