前言
本书是湖南省职业院校教育教学改革研究项目(项目编号:ZJGB2009014)的研究成果,是国家示范性建设院校重点建设专业(软件技术专业)的建设成果,是实践环节系统化设计的实验成果。
随着Internet的普及推广,Web开发技术得到了迅速发展,软件行业对Web应用程序开发人员的需求也越来越多。目前,ASP.NET技术已成为Web应用开发的主流技术之一,受到广大Web开发人员的喜爱。ASP.NET技术已被广泛应用于电子商务、电子政务、远程教育、网上资源管理等领域。
ASP.NET全面支持面向对象的设计思想,提供了一个功能强大的Web应用程序开发模式,使Web应用程序开发变得更加直观、简单和高效。在ASP. NET中HTML代码和程序功能代码分离,大大提高了ASP.NET页面的设计效率以及程序代码的可阅读性、可调试性与可维护性。而基于ASP.NET进行Web项目开发需要综合应用服务器脚本语言(ASP.NET)、数据库技术(如SQL Server)和软件工程等领域的知识和技能,并且需要经过不断的项目开发实践,从“做中学,学中做”,才能持续提升项目开发能力和提升软件开发的理论认识。
本书是作者在总结了多年Web开发实践经验与高职软件专业教学经验的基础上编写而成的。以10个典型的软件项目为载体,帮助训练学生编程技能,巩固学习软件开发理论,逐步养成职业态度和习惯。本书主要有以下特色:
(1)合理的课程定位。该课程作为实训环节,开设在基于ASP.NET开发的“理论实践一体化”的课程学习链路之后。课程目标为培养基于ASP.NET的Web项目开发的综合能力。该课程在C#程序员的课程链路的位置如下图所示。
(2)典型的教学项目。教材中给出了10 个典型系统的需求分析和系统设计。这些项目贴近学生生活,易于理解。学生在完成项目的过程中,进一步掌握典型系统的业务逻辑和基于ASP.NET的Web项目开发的核心技术。
(3)“导”为主,“教”为辅。引导普通学生在现有的设计基础上参照光盘中的样例系统完成项目的编码实现;引导优秀学生优化现有设计,完善系统功能。同时,在项目开发过程中融入软件开发理论的学习,实现“做中学”、“学中做”。
本书由湖南铁道职业技术学院刘志成和宁云智担任主编,湖南铁道职业技术学院的冯向科和济南铁道职业技术学院的金月光担任副主编,湖南铁道职业技术学院的翁健红、林东升、杨茜玲、刘荣胜、刘红梅、陈承欢和薛志良参与了部分章节的编写,中软国际的向凤工程师、湖南株洲华通科技有限公司的左振宇高级工程师参与了部分项目的编写。电子工业出版社左雅老师对本书的编写提出了许多宝贵的意见,在此表示感谢。
本书适用于高职高专计算机类专业Web项目开发实训类课程的教材,也可以作为培训教材使用。由于时间仓促以及编者水平有限,书中难免存在错误和疏漏之处,欢迎广大读者和同仁提出宝贵意见和建议。
编者
2010年5月