音乐学校管理系统。

安装: 866

依赖: 0

建议者: 0

安全: 0

星标: 188

关注者: 35

分支: 118

类型:项目

0.0.3 2016-06-05 10:15 UTC

This package is auto-updated.

Last update: 2024-09-12 22:40:15 UTC


README

推荐: https://github.com/emtudo/school-api

学校管理系统

带有模板的视频

解释系统想法的视频

系统有哪些功能?

  • 全部使用TDD开发
  • 学生注册
  • 收款人注册(收款人)
  • 员工注册
  • 时间表注册
  • 科目注册
  • 课程注册
  • 教师注册
  • 班级注册
  • 用户注册(学生、员工和教师)
  • 自动生成汇票(联邦银行、巴西银行、伊塔乌银行、汇丰银行、桑坦德银行)

服务器要求

  • PHP >= 5.5.9
  • OpenSSL PHP 扩展
  • PDO PHP 扩展
  • Mbstring PHP 扩展
  • Tokenizer PHP 扩展
  • NPM

在终端执行

  • composer create-project --prefer-dist resultsystems/school school
  • cd school
  • npm install
  • gulp
  • 配置.env文件
  • php artisan migrate

可选:生成假数据

  • php artisan db:seed --class=Fakers

错误

未找到支持的加密器

运行

php artisan key:generate

达到最大函数嵌套级别'100'。

这是因为您正在使用xdebug。找到您的apache的php.ini文件并添加/修改以下配置

xdebug.max_nesting_level=500

虚拟主机

http.conf

<Directory /path/to/school/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Require all granted
</Directory>

<VirtualHost school.dev:80> 
     ServerAdmin your@email.dev     
     ServerName school.dev
     ServerAlias school.dev
     DocumentRoot /path/to/school/public
     ErrorLog /path/to/school/storage/logs/mysite.error.log 
     CustomLog /path/to/school/storage/logs/mysite.access.log combined
</VirtualHost>

hosts

127.0.0.1	school.dev

想贡献吗?

  • 分支项目
  • 进行克隆
  • 在创建的目录中,执行
  • composer install
  • npm install
  • 将.env.example文件复制到.env并编辑它以指向数据库
  • php artisan migrate
  • php artisan db:seed --class=Fakers
  • php artisan key:generate
  • npm i -g gulp
  • gulp(编译所有javascript)
  • gulp watch(保存文件时重新编译)
  • 进行更改并向master提交Pull Request

路线图

使用Vue-js和Materialize实现系统。

  • 基本结构(vue,vuex,router,resource)
  • 通过API查询登录
  • 包括自动登录选项:员工、教师和学生
  • 改进登录错误显示方式
  • 找回密码
  • 在系统中注册
  • 响应式菜单和移动菜单
    • 登录时bug,jQuery未初始化菜单
    • 选择移动菜单项时bug,屏幕不会返回到当前状态
  • 路由器加载表单的菜单
  • 个人资料
  • 学生
    • 列出学生
    • 注册学生
    • 编辑学生
  • 员工
  • 时间表
  • 课程
  • 科目
  • 支付
  • 教师
  • 班级