计算机
类型
可以朗读
语音朗读
182千字
字数
2024-02-01
发行日期
展开全部
主编推荐语
本书通过一个完整的项目开发案例,系统介绍在统信UOS操作系统上进行Flask Web应用开发的过程。
内容简介
本书从项目功能、环境配置开始介绍,详细分析用户功能、管理功能、数据分析与可视化、数据库管理的代码实现,最后还介绍了搭建服务器的流程与模块化编程。
为了方便学习,本书提供完整的项目源码。虽然所有代码的开发调试在统信UOS上进行,但在Windows、macOS和Linux系统上均可以运行。
本书可作为高校计算机及相关专业的应用开发教材,也可作为Web开发工程师和相关从业者的自学参考书。本书对基于统信UOS进行Web开发的工程师非常具有参考价值。
目录
- 版权信息
- 内容提要
- 前言
- 服务与支持
- 第1章 “简历平台”项目介绍
- 1.1 “简历平台”项目要点
- 1.1.1 目录结构
- 1.1.2 用户功能
- 1.1.3 管理功能
- 1.1.4 数据分析与可视化
- 1.1.5 数据库管理
- 1.2 涉及的技术知识点
- 1.2.1 统信UOS
- 1.2.2 Python
- 1.2.3 Flask
- 1.2.4 Bootstrap
- 1.2.5 jQuery
- 1.2.6 CSS
- 1.2.7 HTML文件
- 1.2.8 Tornado
- 1.2.9 Gunicorn
- 1.2.10 Sublime Text
- 1.2.11 SQLite
- 1.2.12 MySQL
- 1.2.13 MariaDB
- 1.2.14 Navicat
- 1.3 本章小结
- 第2章 搭建环境
- 2.1 开发环境
- 2.2 进入“开发者模式”
- 2.3 安装pip
- 2.4 安装Sublime Text
- 2.5 安装DB Browser for SQLite
- 2.6 本章小结
- 第3章 用户功能实现
- 3.1 创建Web应用
- 3.1.1 安装Flask框架
- 3.1.2 创建Web应用框架
- 3.2 创建数据库过程
- 3.2.1 安装相关模块
- 3.2.2 数据库设计
- 3.2.3 创建数据库
- 3.3 用户注册
- 3.3.1 安装相关模块
- 3.3.2 表单设计
- 3.3.3 视图设计
- 3.3.4 模板设计
- 3.3.5 运行结果
- 3.4 用户登录
- 3.4.1 表单设计
- 3.4.2 视图设计
- 3.4.3 模板设计
- 3.4.4 运行结果
- 3.5 用户主页
- 3.5.1 安装相关模块
- 3.5.2 表单设计
- 3.5.3 视图设计
- 3.5.4 模板设计
- 3.5.5 运行结果
- 3.6 密码修改
- 3.6.1 表单设计
- 3.6.2 视图设计
- 3.6.3 模板设计
- 3.6.4 运行结果
- 3.7 发送邮件
- 3.7.1 安装Flask-Mail
- 3.7.2 表单设计
- 3.7.3 视图设计
- 3.7.4 模板设计
- 3.7.5 运行结果
- 3.8 本章小结
- 第4章 管理功能实现
- 4.1 管理员登录
- 4.1.1 表单设计
- 4.1.2 视图设计
- 4.1.3 模板设计
- 4.1.4 运行结果
- 4.2 管理主页
- 4.2.1 表单设计
- 4.2.2 视图设计
- 4.2.3 模板设计
- 4.2.4 运行结果
- 4.3 编辑功能
- 4.3.1 表单设计
- 4.3.2 视图设计
- 4.3.3 模板设计
- 4.3.4 运行结果
- 4.4 审核功能
- 4.4.1 视图设计
- 4.4.2 模板设计
- 4.4.3 运行结果
- 4.5 删除用户功能
- 4.5.1 视图设计
- 4.5.2 模板设计
- 4.5.3 运行结果
- 4.6 密码初始化
- 4.6.1 表单设计
- 4.6.2 视图设计
- 4.6.3 模板设计
- 4.6.4 运行结果
- 4.7 系统初始化
- 4.7.1 表单设计
- 4.7.2 视图设计
- 4.7.3 模板设计
- 4.7.4 运行结果
- 4.8 照片相册
- 4.8.1 视图设计
- 4.8.2 模板设计
- 4.8.3 运行结果
- 4.9 超级管理员
- 4.9.1 视图设计
- 4.9.2 模板设计
- 4.9.3 运行结果
- 4.10 本章小结
- 第5章 数据分析与可视化
- 5.1 准备工作
- 5.1.1 下载ECharts插件
- 5.1.2 安装pyecharts
- 5.2 饼图
- 5.2.1 视图设计
- 5.2.2 模板设计
- 5.2.3 运行结果
- 5.3 极坐标系
- 5.3.1 视图设计
- 5.3.2 运行结果
- 5.4 柱状图
- 5.4.1 视图设计
- 5.4.2 运行结果
- 5.5 折线图
- 5.5.1 视图设计
- 5.5.2 运行结果
- 5.6 散点图
- 5.6.1 视图设计
- 5.6.2 运行结果
- 5.7 雷达图
- 5.7.1 视图设计
- 5.7.2 运行结果
- 5.8 K线图
- 5.8.1 视图设计
- 5.8.2 运行结果
- 5.9 箱形图
- 5.9.1 视图设计
- 5.9.2 运行结果
- 5.10 漏斗图
- 5.10.1 视图设计
- 5.10.2 运行结果
- 5.11 词云图
- 5.11.1 视图设计
- 5.11.2 模板设计
- 5.11.3 运行结果
- 5.12 基模板主菜单
- 5.12.1 模板设计
- 5.12.2 运行结果
- 5.13 本章小结
- 第6章 数据库管理
- 6.1 准备工作
- 6.2 Flask-Admin登录页面
- 6.2.1 表单设计
- 6.2.2 视图设计
- 6.2.3 模板设计
- 6.2.4 运行结果
- 6.3 Flask-Admin后台主页
- 6.3.1 视图设计
- 6.3.2 模板设计
- 6.3.3 运行结果
- 6.4 用户表管理页面
- 6.4.1 视图设计
- 6.4.2 运行结果
- 6.5 系统初始化
- 6.5.1 视图设计
- 6.5.2 模板设计
- 6.5.3 运行结果
- 6.6 管理员页面
- 6.6.1 视图设计
- 6.6.2 模板设计
- 6.6.3 运行结果
- 6.7 密码初始化
- 6.7.1 视图设计
- 6.7.2 模板设计
- 6.7.3 运行结果
- 6.8 用户图相册
- 6.8.1 视图设计
- 6.8.2 模板设计
- 6.8.3 运行结果
- 6.9 本章小结
- 第7章 搭建服务器
- 7.1 Tornado
- 7.1.1 安装
- 7.1.2 配置
- 7.1.3 启动
- 7.2 Gunicorn
- 7.2.1 安装
- 7.2.2 配置
- 7.2.3 启动
- 7.3 本章小结
- 第8章 模块化编程
- 8.1 创建数据库过程
- 8.1.1 创建构造函数
- 8.1.2 创建数据库模型
- 8.1.3 创建数据库
- 8.1.4 运行结果
- 8.2 用户注册
- 8.2.1 表单设计
- 8.2.2 视图设计
- 8.2.3 Bootstrap设置
- 8.2.4 创建主程序
- 8.2.5 模板设计
- 8.2.6 运行结果
- 8.3 密码修改
- 8.3.1 表单设计
- 8.3.2 视图设计
- 8.3.3 模板设计
- 8.3.4 运行结果
- 8.4 用户登录
- 8.4.1 表单设计
- 8.4.2 登录管理器
- 8.4.3 视图设计
- 8.4.4 模板设计
- 8.4.5 运行结果
- 8.5 用户主页
- 8.5.1 表单设计
- 8.5.2 视图设计
- 8.5.3 模板设计
- 8.5.4 运行结果
- 8.6 Tornado
- 8.6.1 配置
- 8.6.2 启动
- 8.7 Gunicorn
- 8.7.1 配置
- 8.7.2 启动
- 8.8 本章小结
- 附录A 模拟数据生成
- A.1 准备工作
- A.2 视图设计
- A.3 运行结果
- 附录B 在Windows上安装/配置/连接MySQL
- B.1 安装和配置MySQL
- B.1.1 下载
- B.1.2 安装
- B.1.3 配置
- B.1.4 创建数据库
- B.1.5 创建User表
- B.2 Web应用连接MySQL
- B.2.1 安装PyMySQL
- B.2.2 连接MySQL
- B.2.3 运行结果
- 附录C 在CentOS上安装/配置/连接MariaDB
- C.1 安装和配置CentOS
- C.2 安装和配置MariaDB
- C.2.1 安装
- C.2.2 配置
- C.2.3 创建数据库
- C.3 连接数据库和创建表
- C.3.1 连接MariaDB
- C.3.2 创建表
- C.3.3 运行结果
- 附录D 在UOS Server上安装/配置/连接MySQL
- D.1 安装和配置UOS Server
- D.2 安装和配置MySQL
- D.2.1 安装
- D.2.2 配置
- D.2.3 停止防火墙
- D.3 连接MySQL,创建数据库和表
- D.3.1 连接MySQL
- D.3.2 创建数据库和表
- D.3.3 运行结果
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。