本书针对高职教育特点,从动态网页开发实际需求出发,以真实案例“职苑物业管理系统”的开发过程贯穿整本书,按实际项目开发步骤合理安排知识结构,将课程内容与行业标准和岗位规范对接,教学过程与工作过程对接,每个任务和单元之后合理拓展知识,单元之后配有小结、实训和练习,以帮助读者巩固所学知识,另外学生可以通过扫描书中二维码来在线学习。
本书介绍了 Visual Studio 2015(Community 版)的安装与配置、应用系统的创建,还介绍了 C# 语法基础知识和 ASP.NET 开发基础知识,Web 服务器控件、验证控件、用户控件、ASP.NET 内置对象、数据库连接和数据控件,还介绍了如何用 ADO.NET 访问数据库,以及系统配置与部署的方法。
本书适合作为高等职业院校计算机、电子信息、物联网技术应用等专业(方向)的教材,也可供从事信息技术、嵌入式系统与物联网技术开发的工程技术人员参考。
(1)以与企业合作开发的真实案例的开发过程贯穿全书,由实际项目开发步骤合理安排知识结构。
(2)重要内容通过微课视频进行展示,以方便学习者快速掌握。
我国已经成为互联网大国,网络规模、网民数量、智能手机用户以及利用智能手机上网的人数等都处于世界首位;同时,中国国内域名数量、境内网站数量以及互联网企业等也处于世界前列,因而现代企业极其重视通过网络发布企业动态和产品的推广信息,各行各业普遍开设自己的门户网站。因此,动态网页开发技术已经成为计算机类专业毕业生所必须掌握的专业技术之一,而基于微软公司.NET 平台的 ASP.NET 开发工具是初学动态网页开发的理想选择。
本书为安徽省高校省级质量工程规划教材立项项目——计算机专业项目化系列教程(2017ghjc290)的组成部分。针对高职高专教育特点,从动态网页开发实际需求出发,打破传统根据知识点安排章节,以与企业合作开发的真实案例“职苑物业管理系统”的开发过程贯穿整本书,按实际项目开发步骤合理安排知识结构,将课程内容与行业标准和岗位规范对接,教学过程与工作过程对接;每个任务和单元之后合理拓展知识,单元之后配有小结、实训和练习,以帮助读者项固所学知识,并且可以通过扫描书中二维码在线学习。
1.本书内容
本书共分10个单元,每单元分3部分,第一部分介绍单元需要完成的任务,第二部分是任务涉及的基本知识点,第三部分是完成任务,有些必需而任务中又没有涉及的知识,则以知识拓展或延伸阅读的形式提供。本书10个单元的具体内容如下:
单元1 动态网页概述:简述动态网页基础知识,介绍了 Visual Studio 2015(Community 版)安装与配置、职苑物业管理系统创建。
单元2 ASP.NET 开发基础:实现物业管理系统登录界面设计,介绍 C#语法基础知识。
单元3 Web 服务器控件:实现物业管理系统小区管理员注册界面、住户信息录入界面设计, 介绍了 Web 服务器控件的使用。
单元4 物业管理系统用户注册——验证控件:实现系统用户注册数据验证,介绍了数据验证控件的使用。
单元5 物业管理系统用户登录——用户控件:完善物业管理系统用户登录界面,介绍用户控件。
单元6 物业管理系统用户登录——ASP.NET 内置对象:实现物业管理系统用户登录,介绍了ASP.NET 内置对象。
单元7 ASP.NET 应用程序配置文件:实现数据库连接字符串配置,介绍了 Web.config 文件的基本配置和 XML 基础知识。
单元8 数据库连接和数据控件:实现物业管理系统房屋信息功能和小区概况功能,介绍了.NET 与 SQL 数据库的连接以及数据控件的使用。
单元9 使用 ADO.NET 访问数据库:实现添加小区用户功能和业主缴费信息查询功能,介绍ADO.NET 的使用方法。
单元10 物业管理系统部署:实现物业管理系统部署,介绍了 Web 服务器安装与配置以及系统的部署的方法。
2.教学内容学时安排建议
本书建议授课(线下)64 学时+自学(线上)12 学时,可根据实际情况决定是否进行混合教学。教学单元与课时安排见表 1。
表 1 教学单元及学时安排
单元名称 授课学时安排 自学学时
单元 1 动态网页概述 4 1
单元 2 ASP.NET 开发基础 8 1
单元 3 Web 服务器控件 8 1
单元 4 物业管理系统用户注册——验证控件 8 1
单元 5 物业管理系统用户登录——用户控件 4 1
单元 6 物业管理系统用户登录——ASP.NET 内置对象 6 1
单元 7 ASP.NET 应用程序配置文件 4 1
单元 8 数据库连接与数据控件 6 2
单元 9 使用 ADO.NET 访问数据库 12 2
单元 10 物业管理系统部署 4 1
合计 60 12
3.实训教学建议
本书以一个完整的案例“职苑物业管理系统”贯穿始终,按照“提出任务—模仿工作现场—增加必备技能—解决实际问题—实现功能”的步骤进行实践教学,将“职苑物业管理系统”各功能模块按照任务分解,通过各功能单元的实现,来加强学生实践能力的训练。每个单元的结尾,增加了和单元任务类似的实训,学习者通过练习可加深对所学内容的理解,做到有的放矢。书中的重点难点标识清楚,使学习者能迅速掌握主要内容。
4.配套课程资源
为了配合教师更好地教学和学生更方便地学习,本书开发了丰富的数字化教学资源。可使用的教学资源见表 2。本书提供有配套的 PPT 课件,并提供了完整的项目代码和教学视频供教师教学和学 生课下学习使用,具体下载地址为:ttp://www.tdpress.com/51eds/,联系邮箱:TLFSQ@126.com;教学视频请扫描相关内容的二维码进行学习。
表 2 课程教学资源一览表
序号 资源名称 数量 表现形式
1 授课计划 1 Word 文档,包括单元内容、重点难点、课外安排,让学习者知道如何使用资源完成学习
2 电子课件 12 PPT 文件,可供教师根据具体需要加以修改后使用
3 微课视频 11 MP4 文件,每单元的重要内容通过微课小视频进行展示,让学习者快速掌握
4 案例素材 1
.NET 程序包,完整的“职苑物业管理系统”实现,包括 C/S 和 B/S 两种形式,让学习者快速掌握数据库在应用系统中的应用
本书共分10个单元,由铜陵职业技术学院方少卿任主编,铜陵职业技术学院汪广舟、铜陵广播电视大学汪时安、铜陵职业技术学院伍丽惠任副主编;编写分工如下:单元1、单元2、单元3由汪广舟编写,单元4、单元5、单元6由伍丽惠编写,单元7由方少卿编写,单元8、单元9、单元10由汪时安编写,方少卿负责全书的统稿与定稿。
本书在编写过程中得到了铜陵职业技术学院和铜陵广播电视大学有关领导的大力支持,同时教材编写过程中参考了本领域的相关教材和著作,在此向相关作者一并深表谢意。
由于编者水平有限,书中疏漏和不足之处在所难免,恳请广大读者提出宝贵意见和建议,以便修订时加以完善。
编 者
2019年10月
单元 1?? 动态网页概述??..............1
任务 1?? 搭建物业管理系统开发环境??.............1
一、.NET 平台战略思想与意义??..............................2
二、.NET??Framework 技术架构??..........................2
三、Visual??Studio??2015(Community 版)
?? ?? 集成开发环境和zui低配置??.................................3
任务 2?? 创建物业管理系统项目??........................8
一、Visual??Studio??2015 界面组成??....................8
二、控件与属性窗口??......................................................9
三、命名空间??.......................................................................9
四、代码分离技术??.........................................................10
小结..............................................................15
实训..............................................................15
习题..............................................................16
单元 2?? ASP.NET 开发基础??.......17
任务 1?? 物业管理系统登录界面设计??..........17
一、HTML??.........................................................................17
二、CSS 样式表??..............................................................20
三、JavaScript 脚本语言??........................................23
任务 2?? C#语言基础??............................................27
一、C# 语言基本结构??..................................................28
二、C# 语言基本语法??..................................................28
三、C# 语言中的数组??.................................................31
四、C# 语言中的异常处理??......................................31
五、C# 语言中的面向对象特性??............................32
小结..............................................................35
实训..............................................................36
习题..............................................................37
单元 3?? Web 服务器控件??..........39
任务 1?? 物业管理系统小区管理员注册??
?? ??界面设计??.....................................................39
一、Label 控件??...............................................................40
二、TextBox 控件??.......................................................40
三、Button 控件??...........................................................40
任务 2?? 物业管理系统住户信息录入界面??
?? ??设计??................................................................43
一、RadioButton 控件和 RadioButtonList??
??控件??...............................................................................44
二、CheckBox 控件和 CheckBoxList??
??控件??...............................................................................46
三、DropDownList 控件和 ListBox??
??控件??...............................................................................47
四、FileUpload 控件??.................................................48
小结..............................................................53
实训..............................................................54
习题..............................................................54
单元 4?? 物业管理系统用户注册——验证
??????????控件??.....................55
任务?? 物业管理系统用户注册数据验证??
??功能的实现??.....................................................55
一、RequiredFieldValidator 控件..................56
二、RegularExpressionValidator 控件??.....56
单元 8?? 数据库连接与数据控件??.....91
任务 1?? 物业管理系统房屋信息功能??
?? ??实现??.................................................................91
一、数据绑定的基本概念..........................................92
二、数据源控件??...............................................................93
三、页面中控件的属性及说明??...................................94
任务 2?? 物业管理系统小区概况功能??
?? ??实现??..............................................................107
一、FormView 控件支持的模板??....................107
二、FormView 控件常用属性及说明??.........108
小结............................................................119
实训............................................................120
习题............................................................120
单元 9?? 使用 ADO.NET 访问
????????数据库??..................122
任务 1?? 物业管理系统添加小区用户功能??
?? ??实现??..............................................................122
一、DataProvider??......................................................123
二、DataSet??....................................................................126
三、ADO.NET??访问数据库的一般步骤??......127
任务 2?? 物业管理系统业主缴费信息查询??
?? ??功能实现??...................................................131
小结............................................................136
实训............................................................136
习题............................................................136
单元 10?? 物业管理系统部署??.......138
任务 1?? ASP.NET 程序发布??..........................138
任务 2?? IIS 安装??.....................................................145
任务 3?? IIS 发布网站??..........................................148
小结............................................................157
实训............................................................157
习题............................................................158
参考文献??........................ 159