php校园开源,基于 Laravel 5.5 开发的开源校园管理系统 —— Unifiedtransform
基于 Laravel 5.5 開發的開源校園管理系統 —— Unifiedtransform
由 學院君 創建于1年前, 最后更新于 1年前
版本號 #1
9405 views
3 likes
1 collects
簡介
Unifiedtransform 是一個基于 Laravel 5.5 + Bootstrap 3.3.7 開發的開源校園管理系統,主要提供一下功能:
用戶及角色管理:管理員、老師、學生、圖書管理員、會計等
后勤、值班
成績
注冊
通知公告、教學大綱
圖書館
考試管理
年級、班級
財務、費用
消息、事件
快速上手
安裝配置
首先,從 Github 將項目克隆到本地并進入項目目錄:
git clone https://github.com/changeweb/Unifiedtransform.git
cd Unifiedtransform
如果是在開發環境,使用下面這個命令安裝項目依賴的第三方擴展包:
composer install
如果是在生產環境,則使用如下命令安裝依賴(不安裝開發環境依賴的擴展包):
composer install --no-dev
接下來設置環境文件,賦值一份 .env.example 并將其重命名為 .env:
cp .env.example .env
運行如下 Artisan 命令生成應用密鑰:
php artisan key:generate
在本地數據庫中創建一個 school 數據庫,在 .env 中配置本地數據庫環境,然后運行遷移命令創建數據表并通過 Unifiedtransform 提供的填充器初始化數據庫數據:
php artisan migrate
php artisan db:seed
Unifiedtransform 基于 Laravel Passport 提供 API 認證支持,你可以通過 php artisan passport:keys 自動生成 Passport 的密鑰信息,生成的密鑰文件存放在 storage 目錄下。
這樣,我們就完成了 Unifiedtransform 項目的安裝配置和初始化工作。
創建學校和管理員
如果你是用 Valet 作為開發環境的話,現在就可以直接在瀏覽器中通過 Unifiedtransform.test 訪問項目了。
如果使用的是其他開發環境,需要配置一個虛擬域名指向項目目錄下的 public 目錄,這里我們將虛擬域名配置為 school.test,在瀏覽器中訪問 http://school.test/home,頁面會跳轉到登錄頁:
我們使用填充器中提供的初始化 master 賬戶進行登錄,對應的郵箱/密碼是 hasib@unifiedtransform.com/secret(只有 master 類型用戶才能創建學校和管理員)。
登錄成功后,頁面就會跳轉到 http://school.test/home,我們可以在這個頁面上對學校進行管理:
點擊「Manage Schools」進入學校管理頁面,此時,列表里已經有一個默認的初始化數據了:
不過我們可以通過「Creare School」按鈕新增學校:
創建成功后,我們可以點擊「Create Admin」按鈕為學校創建管理員:
保存成功后,在學校管理頁面就可以通過「View Admin」按鈕看到剛剛創建的管理員了。
學校管理系統
master 級別賬戶僅限于管理學校和管理員,具體某個學校的系統管理需要通過學校的管理員來操作,我們退出剛剛登錄的賬戶,使用新創建的管理員「學院君」對應賬號信息重新登錄系統,就可以進入新建學?!窵aravel學院」的管理面板了:
在這里,我們可以對「Laravel學院」進行各種管理,比如用戶、班級、考試、成績、通知、圖書館、財務等。具體細節我就不一一演示了,如果有需要的話,你可以自己下載并初始化這個項目進行測試和探索。
注:新增部門、班級、學生、教師、會計圖書館等信息在「Academic Settings」頁面完成。
總結
以上是生活随笔為你收集整理的php校园开源,基于 Laravel 5.5 开发的开源校园管理系统 —— Unifiedtransform的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: msk误码率 matlab仿真,GMSK
- 下一篇: php中类的构造函数是,php类与构造函