本书以一个真实开发案例为主要研究对象,按照课程的特点,合理分割成12个子项目,每个子项目又包括若干个任务,这样可以使读者由浅入深,由点到面,循序渐进地掌握网络编程知识。
知识内容包括了网络编程模型、.NET Framework、Visual Studio编程环境、Visual C#.NET语言介绍和SQL Server数据库。除此之外,在每个任务的知识储备环节,又对一些本任务的知识细节进行了详细的阐述,以适应不同层次读者的需求。
本书按“任务背景、知识储备、任务实践”三步走的指导思想,突出强调实践技能训练,力求让每一位读者迅速进入真实的网站开发环境中,最终达到让读者学会独立“做网站”的目的。
本书内容翔实,实例丰富,既适合作为高校针对特定的研究生选修课(文科)、公选课(面向全校学生)的授课教材,又适合作为大专院校的计算机专业课程授课教材,此外,还能对有志于投身网络编程的广大读者,有很好的引路作用。
当今的Web开发应用已然成为IT领域最热门的应用之一,百度、Google、阿里巴巴、京东等无数的潮流新贵,都出自这个领域,基于Web开发应用的各项技术都迅速成为本专科院校的专业或非专业学生趋之若鹜的技术。
为此,编者选择撰写这本教材。本教材把实践应用放在第一位,把真实的开发案例分割成多个子项目,每个子项目又包含若干任务,每个任务又包含了任务背景、知识储备、任务实践三部分内容。因为案例是真实的,所以在任务背景中会和读者分享真实开发过程中关于这个任务的来龙去脉,引起读者的兴趣,让读者能够成为完成这个任务的主人公。知识储备这个环节有别于平铺直叙的知识陈述,而是紧扣该任务所罗列的短小精悍的知识介绍,读者必须掌握这些内容,才能具备完成任务的知识基础。任务实践,即教材的范例,通过翔实的步骤,为读者进行开发示范。每个任务实践之后,又会布置难度适中与任务实践类似的题目,让读者去练习,从而更加牢固地掌握该任务的开发。
本教材所有方案都是编者在实际项目开发过程中总结出来的经验,是多年来的心血。本教材的核心思想就是让广大读者熟悉网络编程的模型,以ASP.NET作为编程基础,逐步掌握网络编程的思想。本书案例真实,题材新颖,注重体现理论价值,培养读者的实践动手能力,使读者轻松、快捷地掌握本书的知识。本书共分12个项目,主要内容如下:
项目1认识和掌握网站开发
项目2创建ASP.NET Web应用程序
项目3掌握C#.NET的基本语法
项目4网站后台登录界面的制作
项目5网站后台主界面的制作
项目6网站数据库的建立
项目7管理员管理模块
项目8新闻内容管理模块
项目9网站信息设定模块
项目10网站前台的制作
项目11网站前台新闻页的制作
项目12网站的发布
本书的项目1和项目2由徐世猛编写,项目3到项目11由蒲鹏编写,项目12由黄艳秋编写。本书的作者既有丰富的编程经验,又有丰富的教学理论和实践能力,虽编写过多本计算机教材,发表过多篇关于动态网页的论文,但由于计算机技术的发展日新月异,书中难免有不妥之处,敬请同行与读者指正。
作者
2015年9月
项目1认识和掌握网站开发
任务1掌握网站的制作流程
任务2掌握网站的制作技术
任务3熟悉动态网站的数据库技术
项目2创建ASP.NET Web应用程序
任务1安装并配置Visual Studio
任务2创建第一个ASP.NET Web应用程序
项目3掌握C#.NET的基本语法
任务1掌握在网页中输出信息
任务2掌握C#.NET基础知识
任务3掌握选择分支结构
任务4掌握循环结构
任务5掌握字符串类型的操作
项目4网站后台登录界面的制作
任务1建立登录界面
任务2给登录网页添加验证码
项目5网站后台主界面的制作
任务1建立管理后台主框架
任务2制作探针页面
任务3使得登录界面具备Cookie存取功能
项目6网站数据库的建立
任务1建立数据库
任务2网站和数据库的连接测试
任务3使得登录界面能够读取数据库
项目7管理员管理模块
任务1添加管理员
任务2管理员列表
任务3删除管理员
任务4修改管理员
任务5对管理员列表实现排序功能
项目8新闻内容管理模块
任务1添加新闻类别
任务2新闻类别列表
任务3删除新闻类别
任务4修改新闻类别
任务5添加新闻
项目9网站信息设定模块
任务1设置网站信息
项目10网站前台的制作
任务1制作网站首页
任务2制作公司介绍页
任务3制作母版页
项目11网站前台新闻页的制作
任务1制作网站新闻页
任务2制作新闻内容页
项目12网站的发布
任务1发布网站