版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《PythonWeb企业级项目开发教程(Django版)(第2版)》课程教学大纲(课程英文名称)课程编号:学分:x学分课时:77课时(其中:讲课52课时上机25课时)先修课程:Python程序设计适用专业:计算机相关专业课程的性质与目标本课程是一门面向有Python基础的进阶课程,包括Django概述、路由系统、模型、模板、视图、身份验证系统,并围绕着这些知识使用Django框架实现了一个完整的电商平台。通过本课程的学习,学生能够快速掌握Django框架的核心知识,帮助学生学会开发简单的Web应用程序。课程设计思路和教学要求课程设计理念:本课程注重知识的全面性和系统性,重视学习方法的传授。本课程配置了丰富的示例,可以强化学生对知识的运用,力求让学生打下一个牢靠的基本功,具备举一反三和独立解决实际问题的能力。课程设计思路:本课程遵循知识点先易后难的顺序安排章节,采用“理论知识+示例演练”的讲解形式,既有理论知识的介绍,又提供了充足的实践,保证学生在理解核心知识的前提下可以真正地学有所得。在讲解晦涩难懂的知识点时,会有形象的场景举例或者示意图,帮助学生更好地理解与吸收知识。本课程最后还开发了一个实用性强的电商项目,通过电商项目将所学知识串连起来运用,培养学生分析问题和解决问题的能力。操作系统:Windows10开发工具:Python3.12PyCharm2023课程的主要内容及基本要求第1章Django概述学习单元第1章Django概述课时4学习目标了解Django的优点,能够列举至少3个Django的优点了解Django的版本,能够说出Python版本与Django版本对应关系掌握创建Python虚拟环境的方式,能够使用PyCharm创建并使用虚拟环境掌握安装Django框架的方式,能够在指定的虚拟环境中使用pip工具安装Django框架掌握新建Django项目的方式,能够独立创建Django项目熟悉Django项目结构,能够归纳项目各目录的作用掌握运行开发服务器的方式,能够运行开发服务器并启动Django项目熟悉Django项目配置的方式,能够说出常用配置项的作用掌握在Django项目中创建应用的方式,能够根据需求在Django项目中创建应用熟悉Django架构的MTV模式,能够说出MTV模式中各部分的职责学习内容知识点掌握程度重点难点认识Django了解Django版本选择了解创建虚拟Python环境掌握√√使用pip安装Django掌握√新建Django项目掌握√√项目结构说明熟悉运行开发服务器掌握√Django项目配置熟悉在项目中创建应用掌握√√Django之MTV模式熟悉第2章路由系统学习单元第2章路由系统课时6学习目标了解Django处理HTPP请求的流程,能够说出Django如何处理请求了解URL配置,能够说出如何匹配URL掌握内置路由转换器的使用,能够在URL中正确使用内置路由转换器掌握自定义路由转换器的使用,能够根据需求自定义路由转换器掌握使用正则表达式匹配URL的方式,能够通过正则表达式匹配指定的URL掌握include()函数的使用,能够通过include()函数实现路由分发掌握向视图函数传递额外参数的方式,能够根据项目需求向视图函数中传递额外参数了解URL模式命名,能够说出URL命名的作用掌握reverse()函数的使用,能够通过reverse()函数实现反向解析掌握应用命名空间的设置,能够在项目中使用应用命名空间了解实例命名空间,能够说出实例命名空间的作用学习内容知识点掌握程度重点难点HTTP请求处理流程概述了解URL配置了解内置路由转换器掌握√√自定义路由转换器掌握√使用正则表达式匹配URL掌握√路由分发掌握√√向视图函数传递额外参数掌握√√URL模式命名了解使用reverse()函数反向解析URL掌握√√应用的命名空间掌握√实例命名空间了解第3章模型学习单元第3章模型课时6学习目标掌握如何定义模型,能够在项目中根据需求定义模型熟悉模型字段的类型,能够说明常用字段类型的作用熟悉模型关系字段,能够说明常用关系字段的作用熟悉字段通用参数,能够说明常用参数所代表的含义掌握模型元属性,能够在模型中根据需求使用正确的元属性熟悉什么是管理器,能够归纳出管理器作用以及如何重命名管理器了解自定义管理器,能够说出如何实现自定义管理器掌握获取QuerySet对象的方法,能够根据需求选择合适的方式查询数据了解QuerySet对象的特性,能够说什么是惰性查询和缓存掌握数据的增删改查,能够通过管理器方法对数据库中的数据进行操作掌握F对象和Q对象的使用,能够通过F对象和Q对象进行查询掌握多表查询,能够根据需求实现多表查询了解执行原生SQL语句方式,能够说出如何执行原生SQL语句学习内容知识点掌握程度重点难点定义与使用模型掌握√字段类型熟悉关系字段熟悉字段的通用参数熟悉模型的元属性掌握√重命名管理器名称熟悉自定义管理器了解获取QuerySet对象掌握√√QuerySet对象的特性了解数据的增删改查掌握√√F对象与Q对象掌握√√多表查询掌握√√执行原生SQL语句了解第4章模板学习单元第4章模板课时6学习目标了解什么是模板引擎和模板文件,能够说出它们的作用熟悉模板文件的使用,能够归纳项目中如何使用模板掌握模板变量的使用,能够在模板文件中正确使用模板变量标识动态变化的数据掌握模板过滤器的使用,能够在模板文件中正确使用过滤器获取精确的数据掌握模板标签的使用,能过在模板文件中正确使用标签掌握自定义过滤器和标签,能够根据需求自定义过滤器和标签掌握模板继承,能够根据需求在项目中使用模板继承掌握Jinja2模板的配置与使用,能够在Django项目中使用Jinja2模板学习内容知识点掌握程度重点难点模板引擎与模板文件了解模板文件的使用熟悉变量掌握√√过滤器掌握√√标签掌握√√自定义过滤器和标签掌握√模板继承掌握√√Jinja2掌握√第5章视图学习单元第5章视图课时8学习目标了解什么是视图,能够说出视图的基本结构掌握请求对象的使用,能够通过HttpRequest类处理请求掌握QueryDict对象的使用,能够使用该对象处理查询字符串和表单数据掌握响应对象的使用,能够通过HttpResponse类处理响应掌握生成响应的快捷方式,能够通过快捷方式生成响应掌握视图装饰器的使用,能够根据视图装饰器控制视图的行为掌握类视图如何定义,能够定义并使用类视图熟悉基础类视图,能够归纳基础类视图的作用熟悉通用视图分类,能够归纳各视图的作用熟悉通用显示视图与模型,能够归纳ListView和DetailView的使用场景熟悉如何修改查询集结果,能够说明如何修改查询集结果熟悉如何添加额外的上下文对象,能够说明如何实现添加额外的上下文对象熟悉异步视图的定义,能够说明异步视图的作用学习内容知识点掌握程度重点难点认识视图了解请求对象掌握√√QueryDict对象掌握√HttpResponse类掌握√√HttpResponse类的子类掌握√√render()函数掌握√√redirect()函数掌握√√get_object_or_404()函数掌握√get_list_or_404()函数掌握√视图装饰器掌握√√类视图掌握√√通用视图分类熟悉通用显示视图与模型熟悉修改查询集结果熟悉添加额外的上下文对象熟悉异步视图熟悉第6章身份验证系统学习单元第6章身份验证系统课时6学习目标掌握User对象,能够通过User对象的create_user()和create_superuser()方法创建普通用户和超级用户了解默认权限,能够说出如何检测和查看当前用户具有哪些权限了解权限管理,能够说出如何对户和组的权限进行管理熟悉如何自定义权限,能够归纳自定义权限的两种方式掌握用户登录与退出,能够实现用户登录与退出功能掌握限制用户访问的方式,能够使用3种方式实现限制用户访问熟悉模板中身份验证的方式,能够说明如何在模板中进行身份验证掌握自定义用户模型的方式,能够根据需求自定义用户模型掌握Cookie的基本操作,能够对Cookie执行设置、读取和删除操作掌握Session的基本操作,能够对Session执行写入和读取操作学习内容知识点掌握程度重点难点User对象掌握√默认权限了解权限管理了解自定义权限熟悉用户登录与退出掌握√限制用户访问掌握√√模板身份验证熟悉自定义用户模型掌握√√Cookie掌握√√Session掌握√√第7章电商项目——前期准备学习单元第7章电商项目——前期准备课时6学习目标熟悉项目需求,能够说明如何使用小鱼商城各项功能了解模块归纳,能够说出各模块所包含的功能了解项目开发模式与运行机制,能够说出小鱼商城的开发模式与运行机制掌握项目创建和配置,能够创建和配置小鱼商城项目学习内容知识点掌握程度重点难点项目需求熟悉模块归纳了解项目开发模式与运行机制了解创建项目掌握√配置开发环境掌握√配置Jinja2模板掌握√√配置MySQL数据库掌握√配置Redis数据库掌握√√配置项目日志掌握√√配置前端静态文件掌握√√配置应用目录掌握√第8章电商项目——用户管理与验证学习单元第8章电商项目——用户管理与验证课时10学习目标掌握用户模型类的定义,能够在项目中定义用户模型类掌握图形验证码的功能逻辑,能够在项目中实现图形验证码的验证掌握用户登录的功能逻辑,能够通过用户名和手机号进行登录掌握状态保持的功能逻辑,能够在项目中实现状态保持掌握退出登录的功能逻辑,能够将登录的用户进行退出掌握添加邮箱的功能逻辑,能够将用户输入的邮箱保存到数据库中掌握邮箱验证的功能逻辑,能够向用户发送验证邮件掌握新增与展示收货地址的功能逻辑,能够根据需求实现新增和展示收货地址掌握设置默认地址与修改地址标题的功能逻辑,能够对指定的地址设置为默认地址或修改地址标题掌握修改与删除收货地址的功能逻辑,能够对指定的地址进行修改或删除掌握修改登录密码的功能逻辑,能够对原始密码进行修改学习内容知识点掌握程度重点难点定义用户模型类掌握√用户注册逻辑分析掌握用户注册后端基础需求的实现掌握√√用户名与手机号唯一性校验掌握√图形验证码掌握使用用户名登录掌握√使用手机号登录掌握√√状态保持掌握√首页展示用户名掌握退出登录掌握√用户基本信息掌握√√添加邮箱掌握√√邮箱验证掌握√√省市区三级联动掌握√√新增与展示收货地址掌握√√设置默认地址与修改地址标题掌握√修改与删除收货地址掌握√修改登录密码掌握√第9章电商项目——商品数据的呈现学习单元第9章电商项目——商品数据的呈现课时8学习目标熟悉商品数据表分析,能够说出每个数据表之间的关系掌握导入商品数据,能够在项目中定义模型类并在生成的数据表中导入数据掌握呈现首页商品分类,能够在首页中显示商品分类信息掌握呈现首页商品广告的功能逻辑,能够实现在首页中显示商品广告信息了解商品列表页分析,能够说出商品列表页的组成掌握呈现商品列表页数据的功能逻辑,能够根据选择的商品类别展示相应商品数据掌握获取商品分类的功能逻辑,能够在列表页实现商品分类展示掌握面包屑导航的功能逻辑,能够展示当前浏览的商品所属类别掌握热销排行的功能逻辑,能够展示当前商品类别销量前二商品掌握商品搜索的功能逻辑,能够通过Whoosh和jieba实现商品搜索功能掌握搜索结果分页的功能逻辑,能够将搜索数据分页显示掌握展示商品SKU信息的功能逻辑,能够在详情页中展示商品SKU信息掌握展示商品规格信息的功能逻辑,能够在详情页中展示商品规格信息掌握用户浏览记录的功能逻辑,能够在用户中心查看用户浏览过的商品数据学习内容知识点掌握程度重点难点商品数据库表分析熟悉导入商品数据掌握√呈现首页商品分类掌握√√呈现首页商品广告掌握√√商品列表分析了解呈现商品列表页数据掌握√√获取商品分类掌握√√列表页面包屑导航掌握√列表页热销排行掌握√√准备搜索引擎掌握√渲染商品搜索结果掌握√√搜索结果分页掌握√展示商品SKU信息掌握√√展示商品SKU信息掌握√√浏览记录存储方案掌握√√保存和查询浏览记录掌握√√第10章电商项目——购物车学习单元第10章电商项目——购物车课时6学习目标熟悉购物车数据存储方案,能够说明如何存储登录用户与未登录用户购物车数据掌握购物车添加商品的实现逻辑,能够将选中商品添加到购物车掌握展示购物车商品的实现逻辑,能够在前端页面显示购物车商品掌握修改购物车商品的实现逻辑,能够修改购物车中商品勾选状态和数量掌握删除购物车商品的实现逻辑,能够删除购物车中指定商品掌握全选购物车的实现逻辑,能够全部选中或全部不选中购物车数据掌握合并购物车的实现逻辑,能够合并Cookie和Redis中购物车数据掌握展示购物车缩略信息的实现逻辑,能够在前端页面中展示购物车中缩略信息学习内容知识点掌握程度重点难点登录用户购物车数据存储方案熟悉未登录用户购物车数据存储方案熟悉购物车添加商品掌握√√展示购物车商品掌握√√修改购物车商品掌握√√删除购物车商品掌握√√全选购物车掌握√√合并购物车掌握√√展示购物车缩略信息掌握√第11章电商项目——订单学习单元第11章电商项目——订单课时6学习目标掌握结算订单接口定义,能够根据需求分析定义结算订单接口掌握结算订单后端逻辑实现,能够根据功能分析实现结算订单功能掌握结算订单前端页面渲染,能够将后端传递的数据在前端页面进行展示掌握订单表模型类定义,能够根据数据表ER图定义订单表模型类掌握保存订单信息的功能逻辑,能够根据需求分析实现保存订单信息功能掌握呈现订单提交成功的功能逻辑,能够将后端传递的数据在前端页面进行展示了解Django中事务的使用方式,能够说出事务的两种使用方式掌握使用事务保存订单数据,能够使用事务保存订单数据掌握基于乐观锁的并发下单,能够使用乐观锁实现并发下单熟悉查看订单的功能逻辑,能够在用户中心页展示登录用户的订单信息学习内容知识点掌握程度重点难点接口定义掌握后端逻辑实现掌握√前端页面渲染掌握定义订单表模型掌握√√保存订单信息掌握√√呈现订单提交成功页面掌握√√Django中事务的使用了解√使用事务保存订单数据掌握√√基于乐观锁的并发下单掌握√√查看订单掌握√√第12章电商项目——支付与评价学习单元第12章电商项目——支付与评价课时6学习目标熟悉支付宝开发平台,能够说明如何在支付宝开放平台中创建应用掌握支付信息配置,能够在项目和支付宝开放平台配置公钥和私钥掌握订单支付功能的实现逻辑,能够使用支付宝提供的接口实现支付功能掌握保存订单支付结果的实现逻辑,能够将支付结果信息保存到数据库中掌握评价订单商品的实现逻辑,能够对购买的商品进行评价熟悉详情页展
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026食品加工行业市场竞争态势分析及品牌建设管理策略研究报告
- 2026年柳州市城中区法检系统书记员招聘考试模拟试题及答案详解
- 2026年衡水市桃城区中小学教师招聘笔试备考试题及答案详解
- 2026中国小便器行业原材料替代趋势与成本效益分析报告
- 2026年吐鲁番市高昌区法检系统书记员招聘考试参考试题及答案详解
- 2026年嘉兴市秀城区街道办人员招聘笔试备考试题及答案详解
- 2026年韶关市武江区辅警协警招聘笔试备考题库及答案详解
- 2025年内蒙古自治区中小学教师招聘笔试试题及答案详解
- 2026年新疆维吾尔自治区乌鲁木齐市辅警协警招聘笔试参考题库及答案详解
- 2026年营口市老边区街道办人员招聘笔试备考试题及答案详解
- 统编人教版(2024)八年级上册道德与法治全册教案
- 2025中国五矿集团(黑龙江萝北石墨园区)石墨产业有限公司招聘备考考试题库附答案解析
- 物业人员管理及培训方案
- 2025-2030脱硫石膏品质提升与高值化利用技术汇编
- 医院病人跌倒事件鱼骨图分析
- 冷板液冷标准化及技术优化白皮书
- 养老院护士课件
- 电气识图培训考核试题(附答案)
- 应急预案培训计划
- 人教版七年级下册数学期末测试卷(含答案)
- 保安员考试题库500道(含答案)
评论
0/150
提交评论