高等学校计算机科学与技术项目驱动案例实践规划教材ASP.NET程序设计案例教程/张荣梅 本书特色
本书结合作者多年的教学和应用开发实践经验,以C#为基础,为读者打开Web应用开发之门。全书共11章,主要内容包括ASP.NET概述、C#语法基础、C#面向对象程序设计基础、Web程序设计基础、ASP.NET内置对象和状态管理、ASP.NET中的服务器端控件、ASP.NET母版页、SQL Server数据库技术基础、ADO.NET数据库开发技术基础和Web Service技术基础,并通过项目案例实践——教学信息管理系统介绍了Web应用系统的设计步骤、开发技术和技巧。
本书内容丰富,具有较强的可读性和较高的实用性,可以作为高等学校相关课程的教材,也可以作为Web程序设计初学者的自学用书和工具书,还可以供Web应用系统开发人员参考。
高等学校计算机科学与技术项目驱动案例实践规划教材ASP.NET程序设计案例教程/张荣梅 内容简介
本书结合作者多年的教学和应用开发实践经验,以C#为基础,为读者打开Web应用开发之门。全书共11章,主要内容包括ASP.NET概述、C#语法基础、C#面向对象程序设计基础、Web程序设计基础、ASP.NET内置对象和状态管理、ASP.NET中的服务器端控件、ASP.NET母版页、SQL Server数据库技术基础、ADO.NET数据库开发技术基础和Web Service技术基础,并通过项目案例实践——教学信息管理系统介绍了Web应用系统的设计步骤、开发技术和技巧。
本书内容丰富,具有较强的可读性和较高的实用性,可以作为高等学校相关课程的教材,也可以作为Web程序设计初学者的自学用书和工具书,还可以供Web应用系统开发人员参考。
高等学校计算机科学与技术项目驱动案例实践规划教材ASP.NET程序设计案例教程/张荣梅 目录
目录
第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控制台I/O15
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
高等学校计算机科学与技术项目驱动案例实践规划教材ASP.NET程序设计案例教程/张荣梅 作者简介
张荣梅,女,博士,河北经贸大学信息技术学院教授,硕士生导师,主研方向:人工智能及其应用。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项,发表论文多篇。