关于本书的内容有任何问题,请联系 桑珊
目 录 东升客户关系管理系统项目要求 1 东升客户关系管理系统项目数据库说明 5 项目1 创建系统——多层架构技术基础 7 1.1 项目导航——采用多层架构技术创建客户关系管理系统 7 1.1.1 什么是多层架构 7 1.1.2 为什么要采用多层架构技术 8 1.2 创建Web应用解决方案 9 1.2.1 Web应用概述 9 1.2.2 创建Web网站 9 1.2.3 Web浏览器和服务器 12 1.3 建立多层架构Web应用系统 12 学习资源 20 小结 20 作业 21 实训案例——创建多层架构客户关系管理系统 21 项目2 添加页面——应用工作模型实现动态Web应用系统 23 2.1 项目导航——应用ASP.NET 4工作模型添加动态“修改销售机会页面” 23 2.2 ASP.NET 4的工作模型 24 2.2.1 生命周期事件和Global.asax 文件 24 2.2.2 ASP.NET 4的Page指令 26 2.2.3 创建添加销售机会功能页面 26 2.3 设计页面 27 2.3.1 HTML控件与Web服务器控件 27 2.3.2 客户端控件与服务器端控件 44 2.3.3 设计添加销售机会页面 44 2.4 响应用户操作 45 2.4.1 客户端脚本与服务端脚本 45 2.4.2 ASP.NET 4的页面事件 46 2.4.3 ASP.NET 4的页面事件处理 47 2.4.4 Web服务器控件的事件模型 50 2.4.5 页面提交处理流程 51 2.4.6 启动添加销售机会功能 51 2.5 实现异常处理 52 学习资源 54 小结 54 作业 54 实训案例——添加“修改销售机会页面” 54 项目3 统一设计页面风格——Master页面的使用 57 3.1 项目导航——使用母版页技术统一客户关系管理系统的页面风格 57 3.1.1 什么是母版页 57 3.1.2 为什么要统一页面风格 57 3.2 应用Master页面实现统一页面布局 58 3.2.1 Master页面基础 58 3.2.2 编写Master页面 59 3.2.3 添加内容页面 62 3.2.4 事件触发顺序 63 3.2.5 演练:编辑一般页面为内容页面 64 3.3 实现站点功能导航 66 3.3.1 TreeView控件应用 67 3.3.2 SiteMapDataSource控件应用 68 3.3.3 SiteMap站点地图 68 3.3.4 在母版页中实现站点导航 70 3.3.5 Menu控件实现导航 71 3.4 访问Master页面控件 71 学习资源 73 小结 73 作业 73 实训案例——使用母版页提高开发效率 74 项目4 管理数据——使用ADO.NET进行数据访问 75 4.1 项目导航——使用ADO.NET管理销售机会数据 75 4.2 ADO.NET概述 76 4.2.1 ADO.NET及命名空间 76 4.2.2 ADO.NET对象模型 76 4.2.3 DataSet 77 4.3 连接方式访问关系型数据库 78 4.3.1 连接方式访问数据库方法 78 4.3.2 使用参数 83 4.3.3 添加销售机会到数据库 86 4.4 非连接方式访问关系型数据库 89 4.4.1 非连接方式访问数据库方法 89 4.4.2 显示所有员工信息 90 4.5 调用存储过程提高系统性能 92 4.5.1 存储过程概述 92 4.5.2 调用存储过程 92 4.5.3 使用参数 93 学习资源 95 小结 95 作业 96 实训案例——管理销售机会数据 96 项目5 验证系统的用户输入信息——验证控件的使用 98 5.1 项目导航——使用验证控件验证用户输入信息 98 5.1.1 为什么要验证用户输入信息 98 5.1.2 使用验证控件的好处 99 5.2 验证过程 99 5.2.1 多条件验证 99 5.2.2 显示数据验证的信息 100 5.2.3 用代码来控制验证过程 100 5.3 ASP.NET的验证类型 101 5.3.1 表单验证控件(RequiredFieldValidator) 101 5.3.2 比较验证控件(CompareValidator) 102 5.3.3 范围验证控件(RangeValidator) 103 5.3.4 正则验证控件(RegularExpressionValidator) 103 5.3.5 自定义逻辑验证控件(CustomValidator) 105 5.3.6 验证组控件(ValidationSummary) 106 学习资源 106 小结 106 作业 107 实训案例——验证客户关系管理系统输入信息 107 项目6 丰富网站信息——内置对象的使用 108 6.1 项目导航——使用内置对象丰富网站信息 108 6.2 Application对象 108 6.2.1 Application对象的使用 109 6.2.2 统计网站当前用户数 110 6.3 Session对象 112 6.3.1 Session对象特性 112 6.3.2 统计用户添加销售机会次数 112 6.4 Request对象 113 6.5 Response对象 115 6.5.1 Response对象常用方法 116 6.5.2 控制页面跳转 117 6.6 Cookie对象 117 6.7 Server服务对象 119 学习资源 122 小结 122 作业 122 实训案例——统计网站历史访问量 122 项目7 完善界面——GridView控件的使用 124 7.1 项目导航——使用数据控件GridView处理复杂的数据显示界面 124 7.2 GridView控件概述 124 7.2.1 数据绑定控件与GridView 125 7.2.2 GridView控件的工作原理 125 7.2.3 GridView控件的常用属性 126 7.2.4 使用GridView显示销售机会管理信息 128 7.3 编辑显示信息列 130 7.4 添加模板列 134 7.5 数据绑定 136 7.6 事件处理 136 7.7 分页显示 138 学习资源 140 小结 140 作业 140 实训案例——完善销售机会管理界面 140 项目8 验证系统用户身份——Web认证和授权的使用 142 8.1 项目导航——采用Web认证和授权机制验证访问用户 142 8.2 Web应用的认证 142 8.3 Web应用的授权 143 8.4 使用Membership实现Web应用的认证 143 8.5 使用Role实现Web应用的授权 151 8.6 Membership扩展 153 学习资源 159 小结 159 作业 159 实训案例——验证客户关系管理系统用户身份 160 项目9 实现系统个性化——使用主题实现网站外观 162 9.1 项目导航——使用主题个性化网站外观 162 9.2 ASP.NET个性化配置 162 9.3 个性化配置的用户标识 164 9.4 主题和外观 167 学习资源 171 小结 171 作业 171 实训案例——实现客户关系管理系统主题 171 项目10 实现代码复用——用户控件的创建 173 10.1 项目导航——创建用户控件实现代码复用 173 10.2 创建用户控件 173 10.3 与用户控件交互 176 10.4 自定义控件 178 学习资源 180 小结 180 作业 180 实训案例——客户关系管理系统Web部件开发 180 项目11 部署系统——部署Web应用 182 11.1 项目导航——部署Web应用 182 11.2 XCOPY命令 183 11.3 复制网站 184 11.4 发布网站 186 11.5 Web项目安装包 186 学习资源 190 小结 191 作业 191 实训案例——部署客户关系管理系统 191 项目12 东升OA系统的开发 193 12.1 系统需求 193 12.2 系统设计 194 12.3 系统实现 194 学习进阶 195 参考文献 197
本书基于MySQL介绍数据库系统的基本概念、基本原理和基本设计方法,以面向工作过程的教学方法为导向,合理安排各...
本书依照最新的相关国家标准,以一个综合布线工程具体实施过程为主线,采用任务驱动方式组织编写。书中分7个项目,将...
本书分3个学习情境,分别根据科源信息技术有限公司发展的3个不同阶段的产品销售管理形态,将Access数据库的创...
本书介绍了网页设计与制作的基本知识和方法,内容包括赏析典型网站、创建与管理网站站点、设计和制作网站首页、制作网...
本书通过理论与实际相结合的方式详细讲解了SSH(Struts2+Spring+Hibernate)等轻量级框架...
本书较为全面地介绍了Web前端开发中常用到的HTML及CSS知识,同时对HTML5及CSS3的一些新变化进行讲...
本书全面、系统地介绍CorelDRAW 2021的基本操作方法和矢量图形的制作技巧,包括CorelDRAW 2...
        本书按照计算机网络体系结构自底...
在数字化浪潮席卷全球的今天,信息技术已成为个人发展与社会进步的核心驱动力之一。本书以“夯实基础、聚焦应用、面向...
在大数据时代,数据可视化已成为数据分析结果的重要呈现方式。本书以开源可视化库ECharts为核心教学工具,以E...
我要评论