python web项目案例教程_Python Web开发案例教程(慕课版)——使用Flask、Tornado、Django...

第1章 Web开发基础1

1.1 什么是Web1

1.1.1 什么是Web1

1.1.2 Web应用程序的工作原理2

1.1.3 Web的发展历程2

1.2 Web前端开发基础5

1.2.1 HTML5

1.2.2 CSS10

1.2.3 JavaScript13

1.3 小结15

上机指导15

习 题17

第2章 Python常用Web框架18

2.1 Python常用Web框架概述18

2.1.1 什么是Web框架18

2.1.2 Python中常用的Web框架18

2.2 Flask框架的使用19

2.2.1 安装虚拟环境19

2.2.2 安装Flask22

2.2.3 第一个Flask程序23

2.2.4 开启调试模式24

2.2.5 路由25

2.2.6 模板28

2.3 Django框架的使用32

2.3.1 安装Django Web框架32

2.3.2 创建一个Django项目32

2.3.3 创建一个App36

2.3.4 数据模型(models)38

2.3.5 管理后台45

2.3.6 路由(urls)45

2.3.7 表单(forms)48

2.3.8 视图(views)49

2.3.9 Django模板51

2.4 Tornado框架的使用52

2.4.1 安装Tornado52

2.4.2 第一个Tornado程序53

2.4.3 路由54

2.4.4 HTTP 方法55

2.4.5 模板56

2.5 小结58

习 题58

第3章 案例1:基于Flask的在线学习笔记59

3.1 需求分析59

3.2系统设计60

3.2.1 系统功能结构60

3.2.2 系统业务流程60

3.2.3 系统预览61

3.3 系统开发必备63

3.3.1 开发工具准备63

3.3.2 文件夹组织结构63

3.3.3 项目使用说明64

3.4 技术准备64

3.4.1 PyMySQL模块64

3.4.2 WTForms模块65

3.5 数据库设计67

3.5.1 数据库概要说明67

3.5.2 创建数据表67

3.5.3 数据库操作类68

3.6 用户模块设计71

3.6.1 用户注册功能实现71

3.6.2 用户登录功能实现73

3.6.3 退出登录功能实现77

3.6.4 用户权限管理功能实现78

3.7 笔记模块设计79

3.7.1 笔记列表功能实现80

3.7.2 添加笔记功能实现81

3.7.3 编辑笔记功能实现83

3.7.4 删除笔记功能实现84

3.8 小结85

习 题85

第4章 案例2:基于Flask的甜橙音乐网86

4.1 需求分析86

4.2系统设计87

4.2.1 系统功能结构87

4.2.2 系统业务流程87

4.2.3 系统预览88

4.3 系统开发必备89

4.3.1 开发工具准备89

4.4.2 文件夹组织结构90

4.4 技术准备91

4.4.1 jPlayer插件91

4.4.2 Flask 蓝图92

4.5 数据库设计94

4.5.1 数据库概要说明94

4.5.2 数据表模型94

4.6 网站首页模块的设计95

4.6.1 首页模块概述95

4.6.2 实现热门歌手列表功能96

4.6.3 实现热门歌曲功能97

4.6.4 实现音乐播放功能99

4.7 排行榜模块的设计101

4.7.1 排行榜模块概述101

4.7.2 实现歌曲排行榜的功能102

4.7.3 实现播放歌曲的功能104

4.8 曲风模块的设计105

4.8.1 曲风模块概述105

4.8.2 实现曲风模块数据的获取106

4.8.3 实现曲风模块页面的渲染106

4.8.4 实现曲风列表的分页功能108

4.9 发现音乐模块的设计109

4.9.1 发现音乐模块概述109

4.9.2 实现发现音乐的搜索功能110

4.9.3 实现发现音乐模块页面的渲染110

4.10 歌手模块的设计112

4.10.1 歌手模块概述112

4.10.2 实现歌手列表的功能113

4.10.3 实现歌手详情的功能114

4.11 我的音乐模块的设计114

4.11.1 我的音乐模块概述114

4.11.2 实现收藏歌曲的功能115

4.11.3 实现我的音乐功能118

4.12 小结119

习 题120

第5章 案例3:基于Flask的51商城121

5.1 需求分析121

5.2系统设计122

5.2.1 系统功能结构122

5.2.2 系统业务流程122

5.2.3 系统预览123

5.3 系统开发必备126

5.3.1 开发工具准备126

5.3.2 文件夹组织结构126

5.4 技术准备128

5.4.1 Flask-SQLAlchemy扩展128

5.4.2 Flask-Migrate扩展130

5.5 数据库设计133

5.5.1 数据库概要说明133

5.5.2 创建数据表133

5.5.3 数据表关系136

5.6 会员注册模块设计137

5.6.1 会员注册模块概述137

5.6.2 会员注册页面138

5.6.3 验证并保存注册信息143

5.7 会员登录模块设计144

5.7.1 会员登录模块概述144

5.7.2 创建会员登录页面145

5.7.3 保存会员登录状态148

5.7.4 会员退出功能149

5.8 首页模块设计149

5.8.1 首页模块概述149

5.8.2 实现显示最新上架商品功能151

5.8.3 实现显示打折商品功能152

5.8.4 实现显示热门商品功能154

5.9 购物车模块155

5.9.1 购物车模块概述155

5.9.2 实现显示商品详细信息功能158

5.9.3 实现添加购物车功能159

5.9.4 实现查看购物车功能160

5.9.5 实现保存订单功能161

5.9.6 实现查看订单功能162

5.10 小结163

习 题163

第6章 案例4:基于Flask的e起去旅行164

6.1 需求分析164

6.2系统设计165

6.2.1 系统功能结构165

6.2.2 系统业务流程166

6.2.3 系统预览167

6.3 系统开发必备171

6.3.1 开发工具准备171

6.3.2 文件夹组织结构172

6.4 技术准备173

6.4.1 Flask-Script扩展173

6.4.2 定义并运行命令173

6.4.3默认命令176

6.5 数据库设计178

6.5.1 数据库概要说明178

6.5.2 创建数据表178

6.5.3 数据表关系180

6.6 前台用户模块设计180

6.6.1 会员注册功能实现180

6.6.2 会员登录功能实现187

6.6.3 会员退出功能实现189

6.7 前台首页模块设计189

6.7.1 推荐景区功能实现192

6.7.2 推荐地区功能实现194

6.7.3 搜索景区功能实现195

6.8 景区模块设计198

6.8.1 查看景区功能实现198

6.8.2 查看游记功能实现200

6.8.3 收藏景区功能实现202

6.8.4 查看收藏景区功能实现203

6.9 后台模块设计204

6.9.1 管理员登录功能实现204

6.9.2 景区管理功能实现205

6.9.3 地区管理功能实现213

6.9.4 游记管理功能实现213

6.9.5 会员管理功能实现214

6.9.6 日志管理功能实现214

6.10 小结216

习 题216

第7章 案例5:基于Tornado的BBS问答社区217

7.1 需求分析217

7.2系统设计218

7.7.1 系统功能结构218

7.7.2 系统业务流程218

7.2.3 系统预览219

7.3 系统开发必备221

7.3.1 开发工具准备221

7.3.2 文件夹组织结构222

7.4 技术准备222

7.4.1 Redis数据库222

7.4.2 短轮询和长轮询224

7.5 数据库设计225

7.5.1 数据库概要说明225

7.5.2 数据表关系226

7.6 用户系统设计226

7.6.1 用户注册功能226

7.6.2 登录功能实现230

7.6.3 用户注销功能实现232

7.7 问题模块设计233

7.7.1 问题列表实现233

7.7.2 问题详情的功能实现234

7.7.3 创建问题的实现236

7.8 答案长轮询设计238

7.9 小结240

习 题240

第8章 案例6:基于Django的智慧校园考试系统241

8.1 需求分析241

8.2系统设计242

8.2.1 系统功能结构242

8.1.3 系统业务流程242

8.1.4 系统预览243

8.3 系统开发必备244

8.3.1 系统开发环境244

8.3.2 文件夹组织结构244

8.4 技术准备246

8.4.1 文件上传246

8.4.2 使用xlrd读取Excel246

8.5 数据库设计248

8.4.1 数据库概要说明248

8.4.2 数据表模型249

8.5 用户登录模块设计251

8.5.1 用户登录模块概述251

8.5.2 使用Django默认授权机制实现普通登录252

8.5.3 机构注册功能的实现260

8.6 核心答题功能的设计266

8.6.1 答题首页设计266

8.6.2 考试详情页面268

8.6.3 答题功能的实现272

8.6.4 提交答案276

8.6.5 批量录入题库278

8.7 小结284

习 题285

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值