## 目標
在本教程中,我們將共同開發『教務管理』系統。通過對該小型系統的開發,我們將了解ThinkPHP6.0(TP6.0)是如何協助我們來開發具體項目的。
本系統包括登錄與注銷、教師管理、班級管理、學生管理和課程管理等功能模塊。

通過對本教程的學習,我們將:對入口文件、模塊、控制器、觸發器、命名空間、E-R圖等基本知識有所掌握;對面向對象的編程方法有更深入的了解與掌握;對如何使用ThinkPHP6.0來開發中小型系統有更深入的認識;能夠使用ThinkPHP框架開發小型系統。
ThinkPHP6官方手冊的知識點覆蓋很全,但應該并不適合新手學習,特別是當我們第一次接觸框架這個東西的時候,回想起自己第一次學習ThinkPHP3的時候,感覺完全是在盲人摸象。

如果您已經非常了解ThinkPHP6.0或是對其它類似的框架非常熟悉,那么非常遺憾:本教程并不適合你。我們建議您直接查看ThinkPHP6.0的官方開發手冊。當然了,我們也非常期望能收到您的寶貴意見。
如果您已經學習過我們的《ThinkPHP5.0入門實例教程》,那么您可能只需要閱讀本教程前幾個免費的章節。當然,我們也非常期望能夠得到您的繼續支持。
本教程由淺入深地講解了教務管理系統的開發過程,同時,為了彌補圖片與文字闡述問題的不足,我們還專門為其搭配了完整的示例代碼、同步的視頻,以期能達到手把手教學的目的。相信全程跟完本教程后,當我們再次閱讀Thinkphp6.0官方開發手冊時,將會有不一樣的收獲與感悟。
## 適用對象
寬泛的說,本教程適用于所有想快速掌握如何ThinkPHP6.0開發一般項目的人。教程中會涉及到一些基本的計算機基礎操作,比如如何顯示文件的擴展名;會涉及到基礎的HTML、CSS知識,比如我們會使用HTML來搭建基礎的界面,用CSS來對界面進行局部美化;會涉及到一點點Bootstrap,比如我們會直接引用Bootstrap的登錄樣式、表格樣式;會涉及到計算機語言的基礎知識,比如變量定義、類定義、if、for、while等基礎語法;還會涉及到一點點數據庫的知識,比如基本的增刪改查、數據導入;在特定的情景下,還可能有一些簡單的軟件工程思想、數據流、程序執行流等。
幸運的是,每個技術我們都用了一點點,而且是最簡單、最實用的一點點,所以你沒有必要提前去專門的對某一方面進行學習。人類的認知也正是如此,我們大腦更喜歡先接觸、使用,而后再去系統的深入了解。這應該就是”由實踐中來到實踐中去"吧。在教程的學習過程中,如果某個點你不太了解,完全可以像教程一樣先應用,而后再找時間近一步的了解。
## 資源列表
相關軟件下載:[http://nas.yunzhi.club:5010/sharing/dTeYhY2xt](http://nas.yunzhi.club:5010/sharing/dTeYhY2xt)(密碼: yunzhi.club)
QQ交流群: 338438158
同步視頻:
github源碼:[https://github.com/mengyunzhi/tp6](https://github.com/mengyunzhi/tp6)
# 版權申明
發布本資料須遵守開放出版許可協議 1.0 或者更新版本。
未經版權所有者明確授權,禁止發行本文檔及其被實質上修改的版本。
未經版權所有者事先授權,禁止將此作品及其衍生作品以標準(紙質)書籍形式發行。
如果您有興趣再發行或再版本手冊的全部或部分內容,無論修改過與否,或者有任何問題,請聯系我們。
我們無意侵害您的版權,若您發現本教程中的內容對您的版權造成了侵害,請及時與我們取得聯系。
<blockquote class="danger">
本文檔版權歸河北工業大學夢云智開發團隊所有,本文檔及其描述的內容受有關法律版權保護,對本文檔內容,以任何形式進行非法復制、泄露或散布,將導致相應的法律責任。
</blockquote>
[夢云智](http://www.mengyunzhi.com):一個靠譜的天津地區高校軟件開發團隊。如果您有意向與我們合作,歡迎您與我們取得聯系。
每年3月份是團隊的納新季,如果你恰好是在校大一在讀,歡迎加入我們。
我的Email: 3792535@qq.com
- 序言
- 第一章 Hello World
- 1.1 運行環境
- 1.1.1 windows
- 1.1.2 macos
- 1.1.3 ubuntu
- 1.2 Hello ThinkPHP
- 1.2.1 windows
- 1.2.2 macos
- 1.2.3 ubuntu
- 2.3 Hello World
- 第二章 教師管理
- 2.1 數據庫初始化
- 2.2 CRUD之 R 讀取數據
- 1 數據流
- 2.2.2 連接數據庫
- 2.2.3 直接讀取數據之DB
- 2.2.4 間接讀取數據之模型
- 2.2.5 顯示數據之原始文案
- 2.2.6 單引號與雙引號
- 2.2.7 顯示數據之視圖
- 2.2.8 模板語法
- 2.2.9 使用bootstrap美化界面
- 2.3 CRUD之 C 增加數據
- 2.3.1 MCA默認路由