图书前言

前    言

随着网站技术的进一步发展,各个部门对网站开发技术的要求日益提高,综观人才市场,各企事业单位对网站开发工作人员的需求也大大增加。但是网站建设作为一项综合性的技能,对很多计算机技术都有着很高的要求。网站开发工作包括市场需求研究、网站策划、网页平面设计、网站程序开发、数据库设计以及网站的推广运作等,可以系统掌握这些知识的网络工程师相对较少。

如此诸多方面的知识,使得很多初学者往往都会感到十分困惑,不知道各项技术之间的关系。本套丛书正是由此而来,并完美地解决了这个问题——为广大读者学习网站开发技术提供一个完整的学习方案。丛书的组织结构如下:

 

本书是其中的一本,用以帮助读者掌握ASP.NET项目开发技术。近年来,.NET的发展趋势越来越热,目前已经与Java和C++并列为最热门的三大编程技术,从人才市场对程序员的需求中不难发现.NET的应用程度。很多企业的电子商务和企业办公系统等的开发,都希望采用对中间业务层处理能力强大的.NET平台。

以上市场需求决定了.NET正成为一门热门的编程语言,有越来越多的人想学习它,也有一些其他语言的编程者想转到.NET编程环境中。根据笔者的经验,开发实际程序和读代码是最有效的学习方式,大家可以从实际开发中参考帮助文档或其他的教程书籍来理解理论知识。

学习编程语言的程度不同,未来发挥的空间也不一样,获得的经济回报也不同。那么,怎样让用户由最初的简单代码复制重用发展到.NET纯面向对象的设计模式呢?又如何让用户由浅入深地学习这门语言呢?笔者经过精心挑选后,编写了9个实例,带领读者从实际项目开发的角度理解具体的应用开发。在讲解每个实例的核心代码时,将.NET的核心知识分成多个专题来介绍,以使读者更加深入地了解每部分知识所实现的效果。同时注重知识的学以致用,不断提出问题,引导读者进行发散思考,扩大思考空间,从而进行深入的思考和学习。

本书在内容的编排和层次组织上都十分讲究,争取让读者能够快速掌握用C#语言开发Web应用程序的能力。本书没有为讲理论而理论,而是全部采用分析实例的方式来介绍如何进行实际项目的研发。在讲解具体实例时,尽量避免冗长的知识讲解,而是直接切入主题,告诉读者如何实现特定功能,让读者在实际操作中熟悉项目开发的流程。在编写过程中,笔者始终秉持“严格制作每一个实例,强调实例效果”的主旨,从而保证读者的起步层次比较高,在实践的过程中提高开发水平。

本书特色

1.取材广泛,内容丰富

本书实例包括酒店管理系统、连锁中心配送系统、企业信息管理系统、鲜花预订系统、学生管理系统、学生选课系统、Blog、在线考试系统、网络书店系统,涉及多个行业,读者可以对现有的系统进行扩展来满足实际开发的需要。

2.实例完整,结构清晰

本书选定的实例以及代码实现都是由浅入深,先讲解两层架构,然后实现三层架构的设计思路,让读者逐渐熟悉面向对象的设计理念。

3.讲解通俗,步骤详细

每个实例的开发步骤都以通俗易懂的语言阐述,并穿插了讲解和技巧文字,在阅读时就像听课一样详细而贴切。读者只需按照步骤操作,就可以学习到用C#开发实际项目的流程,并体会到独立完成具备一定功能系统的乐趣。

4.专题讲解,重点突出

在每一章的最后都有一节关于本章所采用的重点技术分析,其讲述的内容都是立足于本书的整体结构。每章内容既有内在联系,又可分开阅读,读者可以根据需要分章阅读以寻找自己需要的内容,也可以全书通读,相信会有不同收获。

5.案例实用,搭建简单

本书所选系统作者在Visual Studio .NET 2005和SQL Server 2005环境下都已经调试通过,读者只要按照我们提供的说明进行系统配置,便可以很容易搭建成功。

6.代码准确,注释清晰

书中实例的关键代码都带有详细的注释,便于读者理解核心代码的功能和逻辑意义。

本书内容

全书共分9章,分别简介如下。

第1章酒店管理系统。从解决部门之间的信息交流与处理,提高酒店办公效率方面出发,主要实现了对客房信息、经营情况以及客户信息的管理等功能。

第2章连锁中心配送系统。以配送中心在连锁销售物流中的作用为出发点,对连锁店的信息管理、产品的信息管理和月销售量统计分析等工作做了具体实现。

第3章企业信息管理系统。随着互联网的普及,越来越多的机构和企业希望拥有自己的网络平台。据此,本系统中主要实现了企业新闻管理、企业产品管理、企业用户管理以及企业订单管理等功能。

第4章鲜花预订系统。主要实现了用户在该系统上预订鲜花和查询鲜花信息等功能,并且还可以发表一些帖子,对各种花进行评论。

第5章学生管理系统。主要实现了学生信息的统计分析和查询功能,还为学生注册和选课等方面提供了极大便利,为老师提供了方便、准确的服务,是一个标准的学生管理系统模型。

第6章学生选课系统。是第5章的跟进版,进一步实现了办公的自动化。在本系统中,学生可以管理自己的个人信息、选择自己喜欢的课程、管理自己所选课程;教师可以查看自己所担任课程的课程表和选课学生的信息。

第7章Blog。大家在网上经常可以看到和接触Blog。本章以Blog为题,引导读者从分类管理、文章管理、添加文章、评论管理、链接管理和留言管理等方面来构建一个Blog类型的网站。

第8章在线考试系统。在本系统中,教师可以进行科目管理、试题管理和答题测试等,而学生则主要负责答题。

第9章网络书店系统。主要从图书的分类管理、图书的添加、订单的管理以及顾客的订购等方面出发,来实现一个网上书店。

为提高读者对ASP.NET某些关键技术的理解,在每一章正文中都会对本书所使用的ASP.NET的典型特性进行初步的探讨,内容包括两层架构和三层架构、ASP.NET的配置文件Web.Config、C#的异常机制、ADO.NET、ASP.NET Form验证、状态管理、数据缓存、XML操作等,希望这些讨论能达到抛砖引玉的效果。

读者对象

本书体系结构清晰,知识阐述详尽,实例典型实用,适合广大网页设计、网站开发等相关人员阅读,可作为各大中专院校师生的教学及自学参考书,也可作为社会相关领域培训班的培训教材,还可作为初次学习ASP.NET Web编程的入门教材。此外,对于中级读者可帮助提高技能,对高级读者也有一定的参考价值。

本书由丁士锋、蔡平组织编写,其他参与编写、资料整理和代码调试的人员还有陈刚、宫磊、谷原野、黄其武、李修花、李延琨、林家昌、刘林建、孟富贵、彭自强、孙雪明、王世平、文明、徐增年、银森骑、张家磊、张瑾瑜、周伟杰、朱玲、陈杰、陈冠军、张金霞、张昆、尹继平,在此一并表示           感谢。

编    者