本书是一本操作性较强的网站制作教材。编者对教材内容进行了精心的编排,按照一般的学习规律,由浅入深,突出重点、难点;书中的每个案例均有详细的操作步骤,并配有大量的插图,使读者在学习过程中能够直观、清晰地看到操作过程和效果,便于理解和掌握。
本书主要讲授在微软平台上进行后台网页编程,在每一章都对涉及的相关概念做了介绍;同时在编排上也考虑到理论知识的连贯性和系统性,尽可能将相关的基本知识贯穿于其中,并且建有一个相关知识索引目录,方便查询。对于已有HTML(XHTML)语言、图像制作和处理、C#、JavaScript、SQL Server 2005和ASP.NET 2.0等前导课程基础的读者可跳过这些内容。
教师在教学中可按模块分单元教学,编者在下面将对本书的内容给出简要的说明,可根据实际需要分配教学时间。
编者认为,本书的第2~7章、第15章是网站编程中必须掌握的内容。涉及总体设计,数据库设计,网站布局设计,ADO.NET数据访问模型及创建公共类文件、Web控件和ASP.NET内置对象的概念,对数据表的插、删、改、查操作,文件上传操作,数据验证操作,对使用频率极高的选择性控件、字符串和日期时间的操作,以及保证数据完整性的操作实例。这些单元用多媒体教学约需46课时,上机制作约需46课时。
本书较完整地介绍了ASP.NET 2.0中两个使用率非常高的控件的数据绑定显示、编辑和分页操作。一个是GridView控件,在第5、9、13章中有详细讲解;另一个是DataList控件,在第3、8、9、11、14章中有详细讲解。
本书还介绍了ADO.NET的数据集组件DataSet及子对象,在类型化数据集的操作中,它往往是唯一的选择,在第5、7、9、11、14章中有具体的操作案例。
有些模块有一定的难度,如第5章的文件(照片)上传和删除模块;第13章的按部门进行月考勤统计页、优秀员工候选人页及第14章的制作评优投票页模块。
在全书16章所介绍的约40个程序中,有一部分是相似的。例如,第5章的添加员工信息页模块,其实就是一个提交表单,与登录页、添加部门页、投票内容设置页、文件传送页、个人密码修改、规章制度页和记事本页面类似;第5章的删除员工信息页模块与文件管理页及投票结果编辑页类似;第5章的修改员工信息页模块与查看员工信息详情页相似;第8章的公告信息编辑与文件接收页、投票页相似;第13章中的按部门进行月考勤统计与优秀员工候选人页相似;书中均有提示,以方便读者对照学习。
全书共安排31个网站制作题,涵盖了网站的内容。对前台制作均有详细的操作步骤,并给出完整的前台代码供对照。其实只要满足页面风格尽量统一和保证前、后台控件的标识号id、属性、事件等参数相对应的条件,前台也可以有其他的制作方法,本书也只是提供一个参考。后台代码也一样,在满足网站功能的前提下,也可以有其他的编制方法。
一般来说,按照学校课表安排的顺序讲授时,有时难以做到先讲概念再上机制作,在教学中发现先做题,然后再讲授相关概念的教学方法也有效,学生通过制作有了感性认识,然后再讲授相关概念时更容易理解。
像ASP.NET这类面向对象编程的语言还是很易学的,因为有大量的控件以及可视化编程的平台,比20世纪80年代流行的面向过程编程要方便得多,也比前几年流行的ASP等脚本语言更简练成熟。
在本书的编写过程中,得到了编者所在信息工程系许多同事的帮助,在此谨表示深深的谢意!
由于编者水平有限,书中难免有不足之处,敬请专家、读者不吝赐教,予以指正。如有问题,请发邮件至wang_yafei@sina.com与编者联系。
