首页 > 图书中心 >图书详情
Web程序设计——ASP.NET项目实训
作者:蒋冠雄 叶晓彤 戴振中 沈士根
丛书名:21世纪高等学校计算机类专业核心课程系列教材
定价:49元
印次:1-4
ISBN:9787302466642
出版日期:2017.06.01
印刷日期:2019.06.21
本书是《Web程序设计——ASP.NET实用网站开发(第2版)》的配套项目实训教材,全书将带领读者开发完成“小明音乐库管理系统”“企业KPI查询系统”和“小明电器商城”三个完整的Web软件项目。 每个项目都按照小型敏捷软件开发的思想,介绍需求分析、功能设计、界面设计、数据库设计、系统架构搭建以及功能实现等整个过程所需要的思考方法和知识运用技巧。这三个案例从简单到复杂,所需要的知识和技能层层递进,形成一条螺旋式上升的学习路径。 书中内容紧密围绕案例展开,按实用的角度编排,读者宜将学习重点放在软件开发思路上,另外,还应该掌握通过网络快速获取知识的能力。为方便教师教学和读者自学,本书提供了完整的案例源代码和素材。 本书仅要求读者具备面向对象程序设计的基础,对于项目所用编程知识、数据库技术都有详细讲解,适合作为高等院校计算机相关专业的“Web程序设计”“网络程序设计”“数据库原理与应用”等课程的项目实训教材,也适合对Web软件开发有兴趣的人员自学使用。
more >传统的高校专业培养方案是将整个专业人才培养过程按照科目分解为一门一门的课程进行教学,而每一门课程的内容再按照知识的相关性组织成章节,学生依次学习各章节的内容,从而掌握这门课的内容,有时也会通过一些涉及多个章节的练习来掌握一些综合知识。其组织方式类似于生产线“工艺专业化”原则布局,可将其称为“知识模块化”组织方式。 通常来说,计算机软件开发类的课程所涉及的知识比较庞杂,其理论体系没有传统学科那么完备。以模块化的方式组织课程内容、开展课程教学,可以将庞杂凌乱的知识根据学习心理机制和认识、记忆规律组织起来,使其条理化。其最大的优势就在于知识传授效率的最大化。 但模块化组织方式最大的缺点在于学生缺少对整体框架的认识,停留在掌握知识的层面,而不会运用知识。例如,传统的Web开发技术课程内容通常按照HTML、CSS、ASP.NET(或者JSP等其他动态Web开发技术)、ADO.NET(或者其他数据库访问技术)、JavaScript等模块分别予以介绍和强化。经过反复训练,每个模块学生都可以掌握得很好,但面对一个具体的软件开发项目时,学生会觉得无从下手。 针对模块化组织方式的缺陷,人们提出了综合化或者项目化的组织方式。也就是首先设定一个课程的应用型目标,然后通过一个或多个应用项目,将相关的知识串联起来。学生的学习过程始终围绕着应用项目开展,通过项目的需要来驱动学习。这种方式不但可以让学生快速掌握知识,而且可以更好地运用所学的知识。 综合化组合方式的主要问题在于具体的实施,其中项目的设计水平直接决定了综合化组织方式的实际效果,在实践中常常会产生以下问题。 (1)综合性和实践性不足,无法从根本上解决学生对认识软件整体框架和完整开发过程的需求。 (2)受教学大纲的限制,为了能够覆盖大纲规定的内容,不得不设计一些脱离实际应用的内容。 本书的编写从内容的组织上来说采用了综合化的方式。为了避免综合化方式可能产生的问题,设计了由简单到复杂的三个软件项目,三个软件项目所覆盖的内容有部分重复,有部分不同,还有部分属于提高的关系。通过三个项目的有机结合,既保证了项目设计的合理性、综合性,又保证了内容的全面性。 由于开发一个Web应用软件,涉及“软件工程”“Web程序设计”和“数据库原理与应用”等方面的内容,这些内容从实践的角度看应该是互相融合、互相依赖的——要能够开发一个真正的软件系统,必须同时交叉运用这些课程所涉及的内容。为此,将这些课程由纵向分割改变为综合交叉,具体的Web项目和内容组织如下表所示。 项目 内容分类 教学内容 实践作用分析 小明音乐库管理系统 软件工程 * 需求分析基本概念; * 界面设计基本概念; * 类图、活动图 需求分析和概要设计 Web程 序设计 * HTML框架、常用标签; * 网站发布和动态网站原理; * ASP.NET原理和基础; * Request对象和Response对象; * ASP.NET Literal控件 Web软件界面构造 数据库原 理与应用 * 数据库基本概念; * 概念模型设计(ER图、类图); * 关系模型设计; * 创建数据库表的SQL; * SELECT语句(单表、连接、嵌套) * 数据库系统的基本概念; * 数据库表的设计、创建、操纵 Web程 序设计 * ADO.NET连接数据库、连接串; * DbCommand对象和DataReader对象的简单应用; * 单表和主从表的CRUD操作 * 通过ADO.NET操纵数 据库; * 基本ASP.NET控件的使用 企业KPI查询系统 软件工程 * 角色用例分析; * 功能模块设计; * 界面设计 软件需求分析和概要设计 Web程 序设计 * CSS和DIV页面布局; * ASP.NET母版页 软件系统界面实现技术 数据库原 理与应用 * 概念模型设计(类图、数据流图、数据字典); * 关系数据库理论基本概念; * 范式理论和模式分解; * 三级模式(索引和视图); * 数据库实施(用户和权限) 正确、合理的数据库模型 软件工程 Web程 序设计 * 三层架构概念; * UI、BLL和DAL的项目创建; * LINQ to SQL; * 用户登录和身份验证; * 网站状态管理(SessionState/ Cookie/ HiddenField/QueryString) * 软件系统架构的概念和实践; * LINQ to SQL开发技术; * 用户管理模块的实现; * Web应用状态管理的实现 Web程 序设计 * GridView控件和数据绑定表达式; * 状态管理的运用; * Visible属性控制; * TreeView树形控件 ASP.NET中的常用编程技巧 Web程 序设计 * Javascript和DOM模型; * Javascript日期控件; * jQuery和jQuery日期控件; * MsChart控件和jqPlot图表插件 Web界面综合设计续表 项目 内容分类 教学内容 实践作用分析 小明电器商城 软件工程 * 业务流程图; * 功能模块图; * 界面设计 熟悉软件分析和设计方法 Web程 序设计 * CSS模板的应用; * 完整的三层架构; * ASP.NET成员管理; * 表单认证和角色控制 完善Web软件架构 数据库原 理与应用 * 数据库保护(触发器、事务、恢复); * 数据库并发控制(乐观并发控制); * LINQ和SQL统计、SQL分组统计 数据库应用的综合实践 Web程 序设计 * Repeater控件; * 分页机制; * 购物车 Web程序设计的综合实践 本书以Visual Studio Express 2013和SQL Server 2012 Express为开发平台,使用C#开发语言。为方便教师教学和读者自学,本书提供了配套的实例源代码、素材等,可到http://www.tup.com.cn下载。 本书仅要求读者具备面向对象程序设计基础,对于项目所用编程知识、数据库技术都有较详细的讲解,适合作为高等院校计算机相关专业的“Web程序设计”“网络程序设计”“数据库原理与应用”等课程的项目实训教材,也适合对Web软件开发有兴趣的人员自学使用。 本书第1~9章、第13~15章由蒋冠雄编写,戴振中编写第10~12章,叶晓彤编写第16、17章,全书由蒋冠雄和沈士根负责统稿。 本套系列图书《Web程序设计——ASP.NET实用网站开发》《Web程序设计——ASP.NET上机实验指导》第1版和第2版分别于2009年和2014年出版,经多次印刷,受到了众多高校和广大读者的欢迎,很多不相识的读者来邮件与我们交流并给出了宝贵意见,在此表示衷心感谢。 希望本书能成为初学者从入门到精通的阶梯。书中存在的疏漏及不足之处,欢迎读者批评指正,以便再版时改进。我们的邮箱是:cnjgx110@163.com。 编 者 2017年3月
more >