## 目标
在本教程中,我们将共同开发『教务管理』系统。通过对该小型系统的开发,我们将了解ThinkPHP6.0(TP6.0)是如何协助我们来开发具体项目的。
本系统包括登录与注销、教师管理、班级管理、学生管理和课程管理等功能模块。
![](https://box.kancloud.cn/2016-06-28_57720bf7c3338.png)
通过对本教程的学习,我们将:对入口文件、模块、控制器、触发器、命名空间、E-R图等基本知识有所掌握;对面向对象的编程方法有更深入的了解与掌握;对如何使用ThinkPHP6.0来开发中小型系统有更深入的认识;能够使用ThinkPHP框架开发小型系统。
ThinkPHP6官方手册的知识点覆盖很全,但应该并不适合新手学习,特别是当我们第一次接触框架这个东西的时候,回想起自己第一次学习ThinkPHP3的时候,感觉完全是在盲人摸象。
![](https://box.kancloud.cn/2016-06-28_57721020852a9.png)
如果您已经非常了解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默认路由