本书通过一个真实的企业软件“在线考试系统”详细介绍了软件开发的流程和过程,并提供了软件开发各阶段的分析与设计文档及主要功能的实现代码。结合作者多年教学实践与研发经验,将企业级软件开发与教学案例有机结合,并融入作者多年的软件开发经验和技巧。全书共7章,主要内容包括Web应用开发概述、在线考试系统需求分析、在线考试系统概要设计、在线考试系统数据库设计、在线考试系统详细设计、在线考试系统功能实现、在线考试系统项目测试。本书不同于普通的软件设计类教材,它融合了软件设计各阶段所需要的知识和技能,侧重于对软件设计知识的综合应用。本书内容全面、深入浅出、例题丰富、图文并茂,适合作为高职高专院校相关专业学生的综合实训教材,同时也是软件开发企业工程技术人员的首选参考书。