SchoolCMS

教务管理系统
授权协议 Apache
开发语言 PHP
所属分类 Web应用开发、 后台管理系统(模板)
软件类型 开源软件
地区 国产
投 递 者 魏成济
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

SchoolCMS

  • SchoolCMS学校管理系统,中国首个开源『学校教务管理系统』建站更快速!

源代码平台

传送门

展示图片

图片展示

功能简介

   后台
      权限控制,支持多个管理员,学生管理,学生成绩,教师管理,文章管理,站点管理,网站布局自动化,多导航模式,友情链接,站点工具。 

   前台
      丰富的HTML5组建,电脑+手机自适应。在线注册(支持短信、邮箱),在线报名,在线考试,文章阅读。 

   扩展性
      支持多语言,独立模块式开发,完善的注释,易扩展。 

   安全性
      防止sql注入,代码高安全性。 

   轻量级,高性能
      支持多数据库,读写分离,高并发,内置缓存机制。

项目结构

schoolcms
├─core.php        入口公共文件
├─index.php       前台入口文件
├─admin.php       后台入口文件
├─README.md       README文件
├─robots.txt      爬虫规则定义文件
├─composer.json   Composer定义文件
├─changelog.txt   更新日志
├─Application     应用目录
│  ├─Admin        后台目录
│  │  ├─Common       应用函数目录
│  │  ├─Conf         应用配置目录
│  │  ├─Lang         应用语言包目录
│  │  ├─Controller   应用控制器目录
│  │  ├─Model        应用模型目录
│  │  └─View         应用视图目录
│  │     └─Default       默认模板目录
│  ├─Home         前台目录
│  │  ├─Common       应用函数目录
│  │  ├─Conf         应用配置目录
│  │  ├─Lang         应用语言包目录
│  │  ├─Controller   应用控制器目录
│  │  ├─Model        应用模型目录
│  │  └─View         应用视图目录
│  │     └─Default       默认模板目录
│  ├─Common       公共函数配置目录
│  │  ├─Common       公共方法目录
│  │  └─Conf         公共配置目录
│  └─Runtime      临时文件目录
├─Public          资源文件目录
│  ├─Admin        后台静态资源目录
│  │  └─Default       默认模板目录
│  ├─Home         前台静态资源目录
│  │  └─Default       默认模板目录
│  ├─Common       公共静态资源目录
│  └─Upload       用户上传附件资源目录
├─Install         安装引导目录
└─ThinkPHP        框架目录

后台基于ThinkPHP

ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。

前台基于AmazeUI

   组件丰富,模块化
      以移动优先(Mobile first)为理念,从小屏逐步扩展到大屏,最终实现所有屏幕适配,适应移动互联潮流。 

   本地化支持
      相比国外框架,Amaze UI 关注中文排版,根据用户代理调整字体,实现更好的中文排版效果;兼顾国内主流浏览器及 App 内置浏览器兼容支持。 

   轻量级,高性能
      Amaze UI 面向 HTML5 开发,使用 CSS3 来做动画交互,平滑、高效,更适合移动设备,让 Web 应用更快速载入。

  • schoolcms    // 版本信息 const THINK_VERSION = '3.2.3'; ThinkPHP3.2完全开发手册 http://document.thinkphp.cn/manual_3_2.html  

 相关资料
  • 本文向大家介绍python+mysql实现教务管理系统,包括了python+mysql实现教务管理系统的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python实现教务管理系统,供大家参考,具体内容如下 mysql+python构成教务管理系统,提供系统管理员,教职工,学生三级。有注册,添加,修改,发布信息等功能。 Login.py main.py Student.py 完整代码请

  • 主要内容:什么是数据库,数据库管理系统,DBMS的特征,DBMS的优点,DBMS的缺点,学习前提条件,面向读者,问题反馈DBMS教程提供了数据库的基本和高级概念。 我们的DBMS教程专为初学者和专业人士设计。数据库管理系统是用于管理数据库的软件。 DBMS教程包括DBMS的所有主题,如介绍,ER模型,键,关系模型,连接操作,SQL,函数依赖,事务,并发控制等。 什么是数据库 数据库是相互关联数据的集合,用于有效地检索,插入和删除数据。 它还用于以表格,模式,视图和报告等形式组织数据。 例如: 学

  • 此教程将讲述如何建立一个简单的 CMS。 首先我们需要安装 CakePHP,然后创建数据库,最后编写一个简单的文章管理系统。 基本要求: 一个数据库服务器。此教程采用的是 MySQL 作为数据库。 你需要储备基本的 SQL 知识。懂得如何使用 SQL 建立数据库以及执行教程中的各种 SQL 片段。 CakePHP 可自动构造你的应用所需的各种查询语句。 由于此教程使用的是 MySQL, 请确定 P

  • Fabric Fabric 是一个用来简化系统管理任务的第三方库。当 Chef 和 Puppet 更倾向于管理服务器和系统库的时候,Fabric 则更关注于应用级别的任务管理,比如应用部署。 安装 Fabric: $ pip install fabric 下面的代码为我们创建了两个可以使用的任务:memory_usage 和 deploy,前面的任务会输出每一个服务器设备的内存使用率;后面的任

  • 设备和磁盘 在Linux下你的磁盘和USB设备都被看作设备。要读写它们你得先把这些设备挂载到一个文件夹(被称为挂载点)里。在Slitaz里你可以使用图形界面工具mountbox挂载设备,也可以用命令行挂载。要挂载第一个硬盘的第一个主要分区到/mnt/disk: # mkdir -p /mnt/disk # mount /dev/hda1 /mnt/disk 要挂载USB设备或者CDROM,建议使用

  • 系统管理 函数 描述 uname 得到内核的名称和信息 getpwuid 通过uid获得相应的结构体passwd getpwnam 通过用户名获得相应的结构体passwd getspnam 通过用户名获得结构体spwd(内包含密码) getgrgid 通过gid获得相应的结构体group getgrnam 通过组名获得相应的结构体group getenv 获取系统环境变量的值