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