课程名称(中文/英文):Web开发技术/Advanced language programming
课程代码:xxxxxxxx 课程类型:专业主干课
课程性质:必修课 设置类别:非独立设课
课程总学时:64 课程总学分:
实验学时: 16 实验学分: 0
适用专业: 开实验学期:六
一、实验教学的目的与基本要求
《Web开发技术》是一门实践性很强的课程,上机实验是学习和掌握本课程的重要环节。要学好本课程,应在掌握必要的python语言程序设计、数据库以及网页设计等相关基础知识的基础上,通过上机实验,将课堂所学理论知识与实际应用结合起来,熟练掌握运用Django框架开发一个完整网站的能力。
二、实验项目与主要内容
序号 |
实 验 项 目 |
主 要 内 容 |
实验性质 |
实验类型 |
学时分配 |
每级人数 |
备注 |
1 |
简单Django项目的创建、调试和运行 |
1、了解Django项目开发环境的搭建过程; 2、掌握在Django中创建项目和应用的两种方法; 3、学会简单的Django项目程序的调试技巧。 |
|
|
2 |
|
|
2 |
Django项目的功能配置 |
1、熟练babys项目开发环境的搭建; 2、了解Django项目的功能配置,学会对babys项目进行功能配置。 |
设计 |
|
2 |
|
|
3 |
Django项目的URL配置 |
1、了解Django项目的URL分发机制,掌握path函数和re_path函数的用法,学会编写URL; 2、掌握为简单的Django项目增加导航链接的方法; 3、掌握URL参数的传递方法。 |
设计 |
|
2 |
|
|
4 |
Django项目用户模型的定义 |
1、了解模型基础,熟练掌握数据模型的搭建方法; 2、熟练掌握数据操作的方法,包括数据的新增、更新、删除和查询等方法; 3、学会为简单的Django项目定义相关数据模型,创建相应的数据表。 |
设计 |
|
2 |
|
|
5 |
实现图形验证码 |
1、学会编写数据业务逻辑,熟练掌握视图的定义过程以及请求和响应的处理; 2、学会使用基于类的视图来处理业务逻辑; 3、掌握为简单的Django项目定义视图,来处理相应的业务逻辑。 |
设计 |
|
2 |
|
|
6 |
用模板实现数据分页 |
1、了解Django的模板系统,熟练掌握模板引擎的配置; 2、学会使用Django模板语言(DTL),包括变量、for标签、if标签、过滤器等。 3、学会编写模板,定义模板文件,熟练掌握在视图中使用模板文件的方法。 |
设计 |
|
2 |
|
|
7 |
实现用户注册 |
1、了解Django的表单系统,熟练掌握表单的基础知识; 2、掌握Django模型表单的相关知识,学会定义模型表单以及使用模型表单为数数据库添加和修改数据; 3、学会在Django项目中使用资源以及使用Ajax。 |
设计 |
|
2 |
|
|
8 |
自定义User模型 |
1、熟练掌握Django工具的相关理论知识,包括:Admin站点、用户认证、发送E-mail、会话控制等; 2、学会在实际的网站开发中使用Django提供的Admin站点和用户认证功能,学会发送E-mail以及使用会话控制。 |
设计 |
|
2 |
|
|
三、实验要求
1、学生按照实验要求,上机前做好上机实验预习。
2、上机实验时应按实验要求完成每一个实验的内容。
3、课后认真书写并提交实验报告,教师应认真批阅实验报告。
四、实验主要仪器设备
微机 + windows操作系统 + Python + Django + Pycharm
五、考核方式及成绩评定标准
1.实验考核内容:
(1)实验课出勤情况,必选实验课学生必须参加实验。
(2)积极主动认真做实验。
(3)实验方案过程结果要正确。
2.成绩评定标准:
优秀:实验中认真操作,实验报告独立完成,字迹工整,实验步骤清晰,数据处理及计算正确,有实验分析和总结(特别是总结出实验中出现的问题及解决的方法等);对实验过程自己设计的 ,实验步骤自己编写的,只要无根本性错误。
良好:实验中认真操作,实验报告独立完成,字迹工整,实验步骤清晰,数据处理及计算无根本错误。
中等:实验中认真操作,实验报告独立完成,实验步骤清晰,数据处理及计算无根本错误。
及格:实验中基本能认真操作,实验报告按标准格式独立完成,数据处理及计算无根本错误。
不及格:实验中不认真操作,实验报告不完成,抄袭实验报告,字迹潦草,数据处理及计算错误等。
六、实验教材与主要参考资料
主教材
黄永祥 《精通Django 3 Web开发》 清华大学出版社. 2020.07
参考书
夏帮贵 《Python Web开发基础教程》人民邮电出版社. 2019.12