课程名称:Web软件开发技术
学时/学分:48学时/3学分
先修课程:《新闻传播技术基础》、《数字媒体编程基础》
适用专业:网络与新媒体、编辑出版等
编写人:邱树雄
一、课程性质与任务
1.课程性质:本门课程是一门重要的专业课程,也是一门实践性很强的课程。课程主要讲解JavaScript、CSS、PHP和MySQL在WEB应用程序开发中的实际应用,通过具体案例,使学生掌握Web系统开发的前后端专业知识,更好地进行开发实践。
2.课程任务:使学生掌握Web软件开发各方面的知识,掌握Web应用程序开发的特点和常用的实现方法,具备能够针对某一行业进行网站开发、对开源代码进行二次开发的能力,具备一定的独立网站编程能力。具体如下:
(1)掌握JavaScript前端编程开发技术;
(2)掌握JavaScript、PHP和MySQL进行Web开发的全过程;
(3)通过对Web系统实例中相关技术点的剖析讲解,使学生了解前后端技术在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会话控制
| 2
|
|
三
| PHP字符串处理
| 1
|
|
四
| 新闻发布系统的页面美工
| 2
|
|
五
| JavaScript及其Web开发语言基础
| 1
|
|
六
| JavaScript语法基础
| 1
|
|
七
| JavaScript程序控制语句
| 2
|
|
八
| JavaScript对象编程
| 2
|
|
九
| JavaScript事件处理
| 2
|
|
十
| DIV+CSS网页特效
| 2
|
|
合计
| 16
|
|
2.实践内容及学时分配
序号
| 项目
名称
| 内容提要
| 学时
| 必/选开
|
1
| 新闻发布系统的开发
| 1.新闻发布系统的系统分析与系统设计。
2.新闻发布系统系统的实施。
3.分页功能的实现。
4.Windows系统安全防护。
| 6
| 必做
|
2
| PHP会话控制
| 1.Cookie会话技术的使用。
2.Session会话技术的使用。
| 4
| 必做
|
3
| 字符串处理
| 1.字符串处理函数的使用。
2.新闻发布系统中的字符串处理函数的应用。
| 2
| 必做
|
4
| 新闻发布系统的页面美工
| 1.FCKeditor在线编辑器的使用。
2.新闻发布系统页面布局的实现。
| 2
| 必做
|
5
| JavaScript及其Web开发语言基础
| 1. 调试HTML和JavaScript脚本的工具
2. IExplorer浏览器中的错误报告
| 2
| 必做
|
6
| JavaScript语法基础
| 1. 关键字与标识符
2. 数据类型
3. 常量和变量
4. 运算符和表达式
| 4
| 必做
|
7
| JavaScript程序控制语句
| 1. 简单程序及其控制语句
2. 分支控制语句
3. 循环控制语句
4. 数组及函数
| 3
| 必做
|
8
| JavaScript对象
| 1. window对象
2. document对象
3. 其它对象
| 3
| 必做
|
9
| JavaScript事件处理
| 1. 网页事件
2. 动作处理
| 3
| 必做
|
10
| DIV+CSS网页特效
| 1. CSS基础
2. JavaScript+CSS制作网页特效
| 3
| 必做
|
合计
| 32
|
|
五、教材及参考书
(一)教材:
《JavaScript Web开发技术(第2版)》.主编:陈杰华等.清华大学出版社. 2013年出版.高等学校计算机课程规划教材
(二)参考书:
1.《PHP和MySQL WEB开发》主编:Luke Welling武欣(翻译)出版社:机械工业出版社出版时间:2009年。
2.《JavaScript从入门到精通(标准版)》主编:未来科技出版社:中国水利水电出版社出版时间:2017年。
3.《Web设计与前端开发秘籍:HTML & CSS设计与构建网站[HTML & CSS: Design and Build Websites]》[美]达科特(Duckett J)著,刘涛,陈学敏译出版社:清华大学出版社出版时间:2013年。