课程整体概述
《网站建设项目综合教程》以企业真实案例为线索,从web项目开发的角度,按照网站建设的开发顺序,系统、全面地介绍了项目开发的流程,详细阐述项目开发过程中每部分内容涉及的知识要点和工作步骤。
课程内容包括需求分析(软件工程)、前台设计(Photoshop、Flash 、DIV+CSS)、数据库设计(MySQL)、后台设计(php)、网站测试、源代码管理器和环境搭建等模块。介绍了项目开发的完整过程及开发中遇到的各种问题、技巧和经验,通过项目实训,让学生真实感受到每个模块所需要知识点的广度与深度以及开发工具在项目开发过程中的作用。
课程体系结构
网站开发是一门实践性很强的课程,在学习的过程中只有通过项目开发的实践才能真正掌握和应用软件工程的理论知识。因此,在课程讲解的过程中,用一个真实的案例《全方位人才发展系统—就业直通车》贯穿课堂的教学,一方面通过项目导引引出问题,引发思考;另一方面通过案例分析的环节,掌握如何将学习过的理论知识应用到实际问题中。
建议将《网站建设综合实训教程》的每一章节均按照项目导引,项目分析,技术准备,项目实施,技术拓展,项目小结的基于工作过程的学习方法进行课程实施。学习路径如下:
首先通过第1章了解项目设计有关内容,了解相关的知识点与技能点,如:项目需求分析,软件工程基础知识,项目管理基础知识等,然后按照章节顺序逐步了解和学习网站开发过程中所需要完成的任务和技术。
在学习基础知识的同时,学生在老师的指导下,根据教材中设定的案例分析的章节,一步步地跟随案例项目的分析完成整个项目的实施过程。教材中的案例分析可以加深对知识点的理解。
课程建议总学时为64学时,要求学生根据项目要求完成该系统从无到有的完整实现过程,提交相关作品。
第1章项目设计1
1.1项目导引1
1.2项目分析1
1.3技术准备2
1.3.1团队组成2
1.3.2软件项目管理2
1.3.3软件设计流程3
1.4项目实施4
1.4.1制定开发计划4
1.4.2软件设计6
1.5技术拓展17
1.6本章小结19
第2章网站前台页面设计20
2.1项目导引20
2.2项目分析21
2.3技术准备21
2.3.1网页图像的基本概念21
2.3.2网页色彩理论22
2.3.3网站标志的分析与设计25
2.3.4网站特效按钮的制作30
2.3.5网页背景的制作32
2.4项目实施34
2.4.1登录页面设计34
2.4.2首页设计40
2.4.3子页设计42
2.5技术拓展46
2.5.1特殊效果的导航形式46
2.5.2虚线和圆角矩形的制作方法46
2.5.3网页按钮的制作48
2.5.4平面效果图变为网页51
2.6本章小结53
第3章网站前台动画设计55
3.1项目导引55
3.2项目分析55
3.3技术准备55
3.3.1逐帧动画56
3.3.2形状补间动画58
3.3.3运动补间动画62
3.3.4引导路径动画64
3.3.5遮罩动画设计基础68
3.3.6交互式动画——雪花飞舞74
3.4项目实施76
3.4.1网站banner的设计76
3.4.2网站片头设计80
3.4.3网络广告的制作82
3.5技术拓展85
3.6本章小结89
第4章网站前台静态网页设计90
4.1项目导引90
4.2项目分析90
4.3技术准备92
4.3.1CSS简介92
4.3.2样式选择器93
4.3.3边框(border)99
4.3.4内边距(padding)103
4.3.5外边距(margin)104
4.3.6盒子的定位104
4.3.7盒子的浮动(float)108
4.3.8盒子的display属性109
4.3.9CSS背景样式110
4.4项目实施110
4.5项目拓展113
4.6本章小结113
第5章网站数据库设计(MySQL)114
5.1项目导引114
5.2项目分析114
5.3技术准备115
5.3.1MySQL简介115
5.3.2数据库116
5.3.3表119
5.3.4行、列、主键120
5.3.5数据录入121
5.3.6数据修改121
5.3.7数据删除122
5.3.8数据检索123
5.3.9存储过程125
5.3.10游标127
5.3.11触发器128
5.3.12安全管理129
5.3.13数据库维护132
5.4项目实施132
5.5技术拓展138
5.6本章小结138
第6章网站功能设计(PHP)139
6.1项目导引139
6.2项目分析139
6.3技术准备140
6.3.1代码的风格、重用和站点的模块化140
6.3.2字符串的处理143
6.3.3日期和时间管理152
6.3.4在PHP中使用会话控制156
6.3.5文件上传159
6.3.6缩放图像161
6.3.7jQuery.validate框架163
6.3.8MySQL常用函数167
6.4项目实施171
6.4.1目录结构171
6.4.2数据库设计172
6.4.3配置文件172
6.4.4网页模板174
6.4.5编写索引页175
6.4.6用户注册176
6.4.7用户登录183
6.4.8会话管理184
6.5技术拓展185
6.5.1验证码原理185
6.5.2PHP提高效率187
6.6本章小结190
第7章B/S架构系统测试191
7.1项目导引191
7.2项目分析191
7.3技术准备192
7.3.1静态测试技术192
7.3.2动态测试技术193
7.4项目实施200
7.4.1单元测试200
7.4.2集成测试200
7.4.3系统测试201
7.4.4验收测试202
7.5技术拓展203
7.5.1表单测试203
7.5.2测试文档205
7.6本章小结206
第8章源代码管理器207
8.1项目导引207
8.2项目分析207
8.3技术准备207
8.4项目实施208
8.4.1SVN服务器安装208
8.4.2源代码控制器客户端安装216
8.4.3Zend Studio 7中SVN插件的使用220
8.5技术拓展229
8.6本章小结229
第9章环境搭建230
9.1项目导引230
9.2项目分析230
9.3技术准备231
9.4项目实施231
9.4.1Zend Studio 7安装231
9.4.2应用服务器(AppServ)安装235
9.4.3生产、测试环境搭建239
9.5技术拓展240
9.6本章小结241
参考文献242
本教材采用项目教学法模式进行编写,参与编写人员来自教学一线或从事网站建设的项目经理,都具有丰富实践经验。本教材经过课程规划提炼,按照企业开发流程组织方式进行串接,以全方位人力资源服务平台开发(网址:http://www.heyishengya.com/360ejob)贯穿始终,真正做到了从实际出发,强化实际应用,帮助学习者积累项目经验,尽快适应企业岗位,真正体现了基于能力培养的教学目标。
本课程组织实施以网站开发流程的形式展开,理论知识融合在项目开发中。网站建设涉及到所有专业核心课程:静态网页设计与制作、炫动网页设计与美化、PHP及MySQL动态网页技术等。本教材侧重网站规划与需求设计、前台页面的设计与制作、后台功能的实现、部署网站服务器、网站上传服务器及网站测试的各个环节,环环相扣,缺一不可。通过该项目的训练,学生可以掌握网站制作的方法和技巧,对学生的就业起到举足轻重的作用。