课程名称: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年。