先修课程:《新闻传播技术基础》、《数字媒体编程基础》
适用专业:网络与新媒体、编辑出版等
编写人:邱树雄
一、课程性质与任务
1.课程性质:本门课程是一门重要的专业课程,也是一门实践性很强的课程。课程主要讲解JavaScript、CSS、PHP和MySQL在WEB应用程序开发中的实际应用,通过具体案例,使学生掌握Web系统开发的前后端专业知识,更好地进行开发实践。
2.课程任务:使学生掌握Web软件开发各方面的知识,掌握Web应用程序开发的特点和常用的实现方法,具备能够针对某一行业进行网站开发、对开源代码进行二次开发的能力,具备一定的独立网站编程能力。具体如下:
(1)掌握JavaScript前端编程开发技术;
(2)掌握JavaScript、PHP和MySQL进行Web开发的全过程;
(4)对实际的网页效果和网站应用程序分析,熟悉整个网站的设计思路和架构;
教学重点和难点:
教学重点:掌握Web前后端技术异同和组合开发技巧、数据库技术、软件测试技术、软件工程、界面设计等知识的综合灵活应用。
教学难点:Web系统数据流程、业务流程建模、数据库建模、DIV+CSS界面设计技巧、前后端程序处理复杂业务。在学生没有较多前期知识情况下开发小型软件项目。
二、课程教学基本要求
对课程教学环节的要求:
通过该课程的学习,使学生掌握Web软件前后端的基本操作技能,并能熟练应用于中小型动态网站的建设中,在项目实践中提高学生的动手能力和创新能力。掌握Web应用程序开发的特点和常用的实现方法,具备能够针对某一行业进行网站开发、对开源代码进行二次开发的能力,具备一定的独立网站编程能力。具体如下:
1.在掌握HTML+JavaScript+CSS+PHP+MySQL等的基本知识的基础上,以能力培养为主线,结合实际开发案例,突出主要知识点,避免泛泛而谈。
2.通过课堂实例练习,提高实际Web系统开发能力,学以致用。
3.通过课程设计,把理论知识与实践相结合,提高学生学习兴趣。
4.引导学生创新、创意;对基本教学案例的功能加以扩展,激发创新意识。
教学环境、实验环境、上机环境要求:要求安装WAMPServer集成开发环境。
本课程的理论课时48学时。
考核形式:
本门课程为实验课程。本课程实用性强,主要考核学生的实践操作能力。
成绩构成:平时成绩50%,期末成绩50%,总成绩为100分。
三、学时分配表
1.讲授内容及学时分配:
章序
内容
课时
备注
一
新闻发布系统的开发
2
二
PHP会话控制
三
PHP字符串处理
1
四
新闻发布系统的页面美工
五
JavaScript及其Web开发语言基础
六
JavaScript语法基础
七
JavaScript程序控制语句
八
JavaScript对象编程
九
JavaScript事件处理
十
DIV+CSS网页特效
合计
16
2.实践内容及学时分配
序号
项目
名称
内容提要
学时
必/选开
1.新闻发布系统的系统分析与系统设计。
2.新闻发布系统系统的实施。
3.分页功能的实现。
4.Windows系统安全防护。
6
必做
1.Cookie会话技术的使用。
2.Session会话技术的使用。
4
3
字符串处理
1.字符串处理函数的使用。
2.新闻发布系统中的字符串处理函数的应用。
1.FCKeditor在线编辑器的使用。
2.新闻发布系统页面布局的实现。
5
1.调试HTML和JavaScript脚本的工具
2.IExplorer浏览器中的错误报告
1.关键字与标识符
2.数据类型
3.常量和变量
4.运算符和表达式
7
1.简单程序及其控制语句
2.分支控制语句
3.循环控制语句
4.数组及函数
8
JavaScript对象
1.window对象
2.document对象
3.其它对象
9
1.网页事件
2.动作处理
10
1.CSS基础
2.JavaScript+CSS制作网页特效
32
五、教材及参考书
(一)教材:
《JavaScriptWeb开发技术(第2版)》.主编:陈杰华等.清华大学出版社.2013年出版.高等学校计算机课程规划教材