学校管理的通用信息系统平台。
项目描述
SchoolTool是一个开源的学校管理系统。它是一个分布式客户端/服务器系统。SchoolTool服务器向客户端提供两个接口
一个传统的Web应用程序接口,可以用普通浏览器使用。
基于HTTP的编程接口,适合胖客户端,遵循表示状态转换(REST)架构风格(见 http://rest.blueoxen.net/)。
Web应用程序接口是主要的接口。RESTful接口存在是为了与其他系统和胖客户端进行潜在互操作性,以执行通过Web应用程序接口不方便进行的数据库录入。
有几个客户端演示了REST接口的使用(用于功能测试的命令行客户端,wxWidgets GUI客户端以及用于数据导入的命令行客户端)。
任何现代Web浏览器都适合Web应用程序接口。该接口可以优雅地降级,因此不支持CSS或JavaScript的浏览器仍然可使用,尽管可能不是非常方便。