图书前言

关于本书

    Web信息技术逐渐由“以计算机为中心”向“以人为中心”转变,与之相适应的软件技术也逐步向“软件即服务(Software as a Service) ”过渡,软件生产者的角色逐渐转换为服务提供者,以更好地满足人的服务需求为目标不断发展。在这样大的背景下,在Internet中如何利用Web构件快速生产符合要求的新程序,通过不同的构件组合而完成某一特定功能的Web应用,以满足面向用户需求的个性化服务,也是Internet环境下主动服务所要完成的任务。为此,我们将当前主流的Web应用程序开发技术和发展趋势结合起来,将最新Web开发理念--原子构件开发理念引入教材内容中,用构件技术统领教材内容,并通过原子构件实现项目开发,以此实现Web信息技术由“以计算机为中心”向“以人为中心”转变。然而,传统的教材主要侧重于知识的介绍,而忽视与企业接轨,没有将职业能力和创业意识渗透到教材中,学生学习与企业真正需要的软件开发人员有些脱节,在这种情况下,我们便萌发了将创业意识和创业教育渗透和融合在专业课程教学中的想法,实现教材体系和结构与主流开发技术对接,满足学生创业、就业技能的需要。以构件化的开发思路作为学生学习与教学内容的主线,通过角色扮演、项目小组等教学活动,使学生即学即用,真正实现与企业零距离接触。

本书结构

    本书以一种全新的结构,按Web开发的真实思路和Web开发常用技术基础选取教材内容, 以职业能力与技能训练需求为目标,以构件化开发统领教材内容。全书共分3个部分。

第一部分: 构件基础,主要介绍构件基础知识,包括第1章。

第二部分: 构件开发,以项目和企业软件开发过程需求为背景,将职业能力和技能训练序化为16个原子构件开发,如导航栏构件、友情链接构件、视频播放构件、登录构件、注册构件、文件上传构件、图形投票构件、留言构件、网上调查构件等。以构件化开发思路,说明构件的开发和使用,并在每个构件开发中包括教学目标及教学建议、概述、构件开发、构件使用测试、构件应用、成果推广、创新设计及反思等7个标准模块。以原子构件为教学任务单元,进行教学内容和知识重构,既与主流软件开发技术同步,又可实现软件复用。此部分包括第2~17章。

第三部分: 构件开发综合应用,通过虚拟公司平台的开发,介绍构件在实际开发中的综合应用。

    全书淡化理论、注重实训,突出职业能力和技能需求,特别适合高职等职业院校作为教材使用。

构件化Web项目开发 (ASP.NET C#) 前言本书特点

    本教材作为国务院委托国家级课题《职业院校创业教育研究及系列教材开发工程》子课题的初步研究成果,具有以下特点。

(1) 课程结构与内容实用化。突出原子构件的设计理念,将超前设计理念贯穿于教学中,与Web软件开发的主流技术接轨,具有较强的实用性和应用价值。

 (2)  教材内容采用了基于工作过程的企业项目管理式教学模式,与职业活动融为一体。将企业项目开发实际工作流程序化为教学内容,构建学习情境,有利于将职业活动和教学活动融为一体。培养学生的岗位适应能力,便于实现基于工作过程的理论实践一体化教学。

 (3)  重构教学内容,以原子构件开发作为教学单元。从课程内容上,将由知识介绍转到原子构件的案例开发上,通过构件开发案例完成教学。以原子构件为教学单元,采用标准化、模块化的教学内容设计。把原子构件作为一个教学单元,每个教学单元又是一个完整的教学案例。

 (4)  简化理论教学、突出实践教学,强化学生技能,突出动手和应用,既是学习用书,也是上机指导用书。

 (5)  将“职业教育与就业创业教育”有机结合。配套虚拟公司平台,将成果推广、业务洽谈等融入教材体系中,将创业与就业融合于教学中。

 (6)  将创新思维和创新过程渗透在教学中,便于提高学生的创新思维和创新设计能力。

本书软件运行环境

    本书全部程序在Microsoft .NET Framework 2.0 配置下调试通过,建议大家使用以下配置条件。

1. 软件环境

(1) 数据库:Microsoft SQL Server 2005或Access 2003及以上版本。

 (2)  技术平台:Microsoft .NET Framework 2.0, IIS (Internet Information Server 6.0) . 

 (3)  调试(开发)工具:Microsoft Visual Studio .NET 2005中文企业版或以上版本。

 (4)  服务器操作系统:建议使用Windows Server 2003或以上版本。

  2. 硬件环境

 (1)  CPU推荐使用Pentium III 800以上级别。

 (2)  内存建议使用512MB及以上。

 (3)  其他为常规硬件配置,对显卡、声卡都无特别要求。

    本书除提供必要的电子课件、教材相关素材及源程序外,还超值赠送控件使用速查(查询所有控件对象使用)和虚拟公司平台(软件)。此外还赠送学生上机练习系统(软件)、理论题考试系统(软件)、上机操作考试出题系统(软件)、电子教案等,真正物超所值,这些都可以在网上下载。

关于教学方法

    为了更好地体现工学结合,使创业活动、职业活动与教学活动融为一体,在每一个构件的开发中都使用了统一格式的教学目标及教学要求建议,最好能够以学生分组为单位的情景模拟与角色扮演使用相结合的教学方法,使学生能够真正感悟企业岗位职责要求和创业与就业环境需求,为就业和创业打下基础。

    为了给读者学习教材内容提供方便,教材附配了与教材相关的教学资源,如源代码和课件。为了减少老师备课时间,特意为老师配备了每章的参考教案。同时为了配合教材中学生职业技能和创业技能的需要,还提供了虚拟公司平台,以便学生通过虚拟平台进行业务洽谈和软件推广。因本教材没有介绍ASP.NET基础部分,所以特别提供了与ASP.NET相关的控件对象使用速查系统,老师和学生在即使没有教材的情况下也能够快速学习并掌握ASP.NET基础知识。此外还准备了相关题库系统,以满足教师出题和学生自学及测试的需要。

    软件推广有的方式有以下两种。

 (1)  虚拟推广: 登录进入我们提供的配套软件--虚拟公司平台,通过平台与已经注册的同学在线联系,将你设计的导航栏构件进行推广,并记录自己推广的数量。

 (2)  真实推广: 利用业余时间,通过Internet进行一些软件设计、发布、推广平台,将你设计的导航栏构件发布并推广,推广成功后,记录推广的网站地址,并使用教学辅助软件虚拟公司平台的学生平台的成果登记,将你推广的结果,通过成果推广统计系统记录并保存。

    推广方式可以直接通过人脉关系推广到一些软件公司,也可以通过网络进行推广。如果不能被公司应用,也可以直接上传至某些网站(如http://download.csdn.net/source/520107) ,免费提供给其他用户下载,学期结束前,统计下载次数。

本书适用对象

    本书可作为高等职业学校、中等职业学校计算机相关专业的教材,也可以作为从事或希望从事网络应用程序开发及Web网站建设的读者的学习和参考用书。本书既可以作为教材使用,也可以作为综合项目实训使用。

本书第1章、第5章、第6章、第7章及第18章大部分由刘友生编写;第2章、第3章、第15章由吴洲编写,他还参与了第18章的编写。第8章、第9章、第10章、第11章、第12章、第13章、第14章由罗亚玲老师编写,她还参与了第18章部分内容编写。第17章由曹光忠编写,他还参与了第18章的编写;第4章由王世安编写;第16章由熊传玉编写。课程配套软件由刘友生策划并参与大部分设计工作,吴洲、罗亚玲、曹光忠、乔梁参与了软件的开发设计。赵辉、鄢丽娟、王玉贤等为课件制作与资料整理及前期准备做了大量工作,胡开明、王世安等为该教材的配套资料准备做了大量工作,在此表示感谢!

    本教材是国务院委托国家级科研课题《职业院校创业教育研究及系列教材开发工程》(课题编号:2001002002)子课题《创业技能之基于原子构件.NET项目开发》研究成果之一。在前期教材开发思路指导上,得到国家行政学院、中华职教社、中国教育学会教育机制分会相关专家和领导的指导,在此表示衷心感谢!

    由于作者水平有限,加之时间仓促,教材在编写过程中难免会出现错误和不足之处,希望读者批评斧正。

    作者E-mail: ssxylys@126.com.

    刘友生2011年4月于广东