新書推薦:
《
UE5虚幻引擎必修课(视频教学版)
》
售價:NT$
505.0
《
真需求
》
售價:NT$
505.0
《
阿勒泰的春天
》
售價:NT$
230.0
《
如见你
》
售價:NT$
234.0
《
人格阴影 全新修订版,更正旧版多处问题。国际分析心理学协会(IAAP)主席力作
》
售價:NT$
305.0
《
560种野菜野果鉴别与食用手册
》
售價:NT$
305.0
《
中国官僚政治研究(一部洞悉中国政治制度演变的经典之作)
》
售價:NT$
286.0
《
锂电储能产品设计及案例详解
》
售價:NT$
505.0
|
編輯推薦: |
采取项目案例 知识模块为主线的双核内容组织模式。将Web项目案例所涉及的知识模块层层分解到相应章节,由浅入深,通过实践,学生能够通过.net Framework平台,开发出一个具有多层架构的企业级的Web软件项目,快速提升学生的软件项目开发能力和团队协作能力。
|
內容簡介: |
本书结合作者多年的教学和应用开发实践经验,以C#为基础,为读者打开Web应用开发之门。全书共11章,主要内容包括ASP.NET概述、C#语法基础、C#面向对象程序设计基础、Web程序设计基础、ASP.NET内置对象和状态管理、ASP.NET中的服务器端控件、ASP.NET母版页、SQL Server数据库技术基础、ADO.NET数据库开发技术基础和Web Service技术基础,并通过项目案例实践——教学信息管理系统介绍了Web应用系统的设计步骤、开发技术和技巧。 本书内容丰富,具有较强的可读性和较高的实用性,可以作为高等学校相关课程的教材,也可以作为Web程序设计初学者的自学用书和工具书,还可以供Web应用系统开发人员参考。
|
關於作者: |
张荣梅,女,博士,河北经贸大学信息技术学院教授,硕士生导师,主研方向:人工智能及其应用。2010年获得校级教学名师称号,2012年《多元立体化教材建设与成效》获得校级教学成果二等奖,2014年获校级教学优秀奖。省级精品课《Visual C程序设计》课程负责人,校级教学范式改革课程数据结构课程负责人。
主讲课程:数据结构、数据库原理、ASP.NET程序设计、人工智能、面向对象系统分析与设计、Python程序设计、Visual C程序设计等。
主编教材4部,出版专著1部,参编教材多部:
1《Visual C程序设计案例教程》,北京大学出版社,2009.1
2《ASP.NET程序设计实用教程》,北京大学出版社,2014.1
(3)《Visual C实用教程》,铁道出版社,2008.9
(4)《Visual C实用教程》,冶金工业出版社,2004.6
(5)《智能决策支持系统研究开发及应用》,冶金工业出版社.2003.1张荣梅,女,博士,河北经贸大学信息技术学院教授,硕士生导师,主研方向:人工智能及其应用。2010年获得校级教学名师称号,2012年《多元立体化教材建设与成效》获得校级教学成果二等奖,2014年获校级教学优秀奖。省级精品课《Visual C程序设计》课程负责人,校级教学范式改革课程数据结构课程负责人。
主讲课程:数据结构、数据库原理、ASP.NET程序设计、人工智能、面向对象系统分析与设计、Python程序设计、Visual C程序设计等。
主编教材4部,出版专著1部,参编教材多部:
1《Visual C程序设计案例教程》,北京大学出版社,2009.1
2《ASP.NET程序设计实用教程》,北京大学出版社,2014.1
(3)《Visual C实用教程》,铁道出版社,2008.9
(4)《Visual C实用教程》,冶金工业出版社,2004.6
(5)《智能决策支持系统研究开发及应用》,冶金工业出版社.2003.1
2015年1月获得计算机软件著作权《教学评估管理决策支持系统v1.0》,近3年主持完成省级课题3项,发表论文多篇。
|
目錄:
|
目录
第1章ASP.NET概述1
1.1ASP.NET与.NET Framework概述2
1.1.1ASP.NET2
1.1.2.NET Framework体系架构3
1.1.3公共语言运行时3
1.1.4.NET Framework类库4
1.2ASP.NET的开发语言C#5
1.3第一个ASP.NET程序5
1.3.1创建ASP.NET项目5
1.3.2ASP.NET Web页面文件构成8
1.3.3ASP.NET应用程序的页面事件9
1.3.4ASP.NET应用程序的文件类型10
习题112
第2章C#语法基础13
2.1基本数据类型14
2.1.1第一个C#程序14
2.1.2控制台IO15
2.1.3基本数据类型17
2.1.4Object类18
2.1.5值类型和引用类型18
2.1.6类型转换19
2.2常量与变量22
2.2.1常量22
2.2.2变量25
2.3表达式26
2.3.1算术运算符27
2.3.2赋值运算符28
2.3.3关系运算符28
2.3.4逻辑运算符28
2.3.5条件运算符292.3.6按位运算符29
2.3.7运算符的优先级30
2.4流程控制31
2.4.1分支31
2.4.2循环34
2.5string类型38
2.6数组40
2.6.1声明数组40
2.6.2数组的初始化41
2.6.3数组的访问41
2.6.4foreach语句42
2.7小学生数学练习系统42
习题247
第3章C#面向对象程序设计基础49
3.1类和对象50
3.1.1类的定义50
3.1.2构造函数和析构函数58
3.1.3对象的使用59
3.1.4类的继承与多态性60
3.2接口64
3.2.1接口的定义64
3.2.2接口的实现65
3.3委托与事件66
3.3.1委托66
3.3.2事件68
3.4集合71
3.4.1ArrayList与List72
3.4.2HashTable与Dictionary75
3.5面向对象的其他主题79
3.5.1命名空间79
3.5.2程序集80
3.6类库80
3.6.1类库的创建80
3.6.2类库的使用82
3.7综合案例83
习题385第4章Web程序设计基础87
4.1Web工作原理88
4.1.1超文本传输协议88
4.1.2Web服务器的工作原理89
4.2XHTML文档的基本结构89
4.3HTML常用标记93
4.3.1文本标记94
4.3.2列表标记95
4.3.3表格标记96
4.3.4图像标记98
4.3.5超链接标记98
4.3.6表单及其控件标记99
4.4CSS102
4.4.1CSS概述102
4.4.2CSS基本语法103
4.4.3id选择器和class选择器103
4.4.4CSS的常用属性105
4.5JavaScript语言106
4.5.1函数107
4.5.2JavaScript的DOM对象108
4.5.3JavaScript的内置对象110
4.5.4JavaScript事件113
4.6DHTML技术114
4.7综合案例116
习题4122
第5章ASP.NET内置对象和状态管理124
5.1ASP.NET内置对象125
5.1.1Page对象125
5.1.2Request对象127
5.1.3Response对象129
5.1.4Server对象130
5.2ASP.NET应用程序状态管理135
5.2.1ASP.NET的生命周期135
5.2.2视图状态136
5.2.3查询字符串1365.2.4Cookie对象137
5.2.5Session对象140
5.2.6Application对象143
5.3综合案例144
习题5145
第6章ASP.NET中的服务器端控件147
6.1服务器端控件概述148
6.2HTML服务器端控件简介149
6.3常用Web标准服务器端控件150
6.3.1Label控件150
6.3.2TextBox控件151
6.3.3Button控件、LinkButton控件和ImageButton控件152
6.3.4CheckBox控件和CheckBoxList控件155
6.3.5RadioButton控件和RadioButtonList控件159
6.3.6DropDownList控件和ListBox控件163
6.3.7FileUpload控件168
6.4验证控件170
6.4.1RequiredFieldValidator控件171
6.4.2CompareValidator控件172
6.4.3RangeValidator控件172
6.4.4RegularExpressionValidator控件173
6.4.5CustomValidator控件175
6.4.6ValidationSummary控件175
6.5导航控件179
6.5.1Menu控件179
6.5.2TreeView控件182
6.6综合案例185
习题6190
第7章ASP.NET母版页192
7.1母版页193
7.1.1创建母版页193
7.1.2创建内容页200
7.1.3母版页的运行方法205
7.1.4限定母版页的应用范围205
7.2主题与皮肤文件2067.2.1主题和皮肤206
7.2.2应用主题207
习题7208
第8章SQL Server数据库技术基础209
8.1数据库简介210
8.2创建和管理数据库和表211
8.2.1创建和管理数据库212
8.2.2创建和管理数据库中的表215
8.2.3添加、修改、删除数据217
8.3常用SQL查询语句218
8.3.1简单查询218
8.3.2统计查询218
8.3.3多表连接查询219
8.3.4嵌套查询219
8.4视图与存储过程220
8.4.1视图220
8.4.2存储过程221
8.5事务223
8.5.1事务与ACID特性224
8.5.2事务定义224
8.6SQL Server数据库安全管理225
8.6.1管理登录账户226
8.6.2管理数据库用户227
8.6.3管理权限227
习题8228
第9章ADO.NET数据库开发技术基础231
9.1ADO.NET概述232
9.1.1ADO.NET对象模型结构232
9.1.2ADO.NET数据库驱动程序233
9.2ADO.NET的常用对象233
9.2.1Connection对象233
9.2.2Command对象235
9.2.3Parameter对象236
9.2.4DataReader对象240
9.2.5DataAdapter对象2419.2.6DataSet对象243
9.2.7DataView对象245
9.3服务器端数据访问控件246
9.3.1SqlDataSource控件246
9.3.2DropDownList控件252
9.3.3GridView控件254
9.3.4DataList控件269
9.3.5Chart控件274
9.4综合案例281
习题9285
第10章项目案例实践教学信息管理系统287
10.1系统功能设计288
10.1.1系统功能模块288
10.1.2系统主要业务流程289
10.1.3系统架构设计290
10.2数据库设计291
10.3系统软件多层架构设计297
10.3.1软件多层架构设计概述297
10.3.2数据模型298
10.3.3数据库操作类和实用工具类库DBUtility设计301
10.3.4数据访问层310
10.3.5业务逻辑层326
10.4页面布局与风格设计330
10.4.1网站架构和页面布局330
10.4.2样式表330
10.4.3母版页331
10.5系统详细设计与实现339
10.5.1登录模块339
10.5.2教师录入论文信息模块344
10.5.3系统管理员审核论文信息模块351
10.5.4系主任查看与分析师资结构模块357
习题10363
第11章Web Service技术基础364
11.1Web Service概述365
11.1.1Web Service简介36511.1.2Web Service的技术规范365
11.1.3Web Service的工作原理366
11.2调用Web Service366
11.3创建与发布Web Service案例370
11.3.1创建Web Service370
11.3.2在IIS中发布Web Service378
11.3.3调用Web Service381
习题11384
参考文献385
|
內容試閱:
|
前言
新工科要求培养实践能力强、创新能力强、具备国际竞争力的高素质复合型人才。很多高校在教学中存在教学内容更新慢、缺乏案例、理论与实践脱节等问题,不能适应新工科的要求,需要改进教材和教学内容,将工科学生所需要的基础知识充分融合进来。随着互联网、云计算的快速发展,企业对Web应用系统的需求越来越多。要开发一个满足企业需求的Web应用系统,对计算机类专业的学生来说,迫切需要通过一本好的教材学习和掌握Web应用系统开发的核心技术,快速提升实践能力。目前,Web项目的开发平台主要有两种: ASP.NET和Java EE。两者相比,ASP.NET上手更快。ASP.NET 是一个统一的Web开发平台,它为开发人员提供了创建企业级Web应用系统所需的服务。基于这种认识,我们编写了本书,希望学生通过本书的学习,掌握Web应用系统的设计步骤、开发技术与技巧,具备Web应用系统开发能力。
本书主要介绍利用ASP.NET开发Web应用系统的方法与技巧,采取项目案例 知识模块的双核内容组织模式,将开发Web应用系统所涉及的知识层层分解到相应章节,由浅入深,通过实践训练学生利用.NET Framework平台开发具有多层架构的企业级Web应用系统,快速提升学生的软件开发能力和团队协作能力。
全书分为11章。第1章基于Visual Studio 2012的开发环境,通过案例介绍ASP.NET应用程序的开发步骤以及网页文件的结构;第2章重点介绍C#语言的语法;第3章主要讲述C#面向对象的基本概念、类和对象的定义及其使用;第4章主要介绍Web工作原理、HTML常用标记、CSS DIV网页布局方法以及脚本语言JavaScript;第5章重点介绍Page对象、Request对象、Response对象、Server对象等的常用方法, 以及页面之间传递信息的技术方法;第6章重点介绍常用服务器端控件的使用;第7章主要介绍母版页和主题的设计与应用方法;第8章重点介绍创建数据库和表的方法、常用的SQL查询语句、视图和存储过程的创建方法;第9章重点介绍基于ADO.NET的数据库应用程序的开发方法与编程技巧;第10章应用软件工程的设计思想设计教学信息管理系统,通过这个项目案例让读者掌握软件开发的整个过程需求分析、系统设计、数据库设计、系统实现等的技术与技巧;第11章重点介绍Web Service的创建与调用的方法。本书由张荣梅、赵宝琴编写,其中第1、2、3、5、6章由赵宝琴编写,第4、7、8、9、10、11章由张荣梅编写。
在编写本书的过程中,作者努力跟踪计算学科的新发展、新技术,并且把这些新发展、新技术融入本书,以保持本书的先进性和实用性。在编写本书时,作者还参考了大量的文献资料,在此谨向这些文献资料的作者深表谢意。由于作者水平有限,书中难免有不足之处,希望学界同仁及广大读者不吝赐教。
作者2019年1月〖2〗
|
|