图书简介:
目录第1章熟悉项目开发环境1.1ASP.NET简介1.1.1.NET Framework1.1.2什么是ASP.NET1.1.3ASP.NET的特色与优势1.1.4ASP.NET的典型应用1.2Visual Studio 2010的集成开发环境1.2.1启动Visual Studio 20101.2.2Visual Studio 2010的集成开发环境的配置1.2.3创建一个简单的ASP.NET网站1.3C#语言基础1.3.1常量与变量1.3.2数据类型1.3.3运算符与表达式1.3.4流程控制语句本章小结实训指导第2章项目规划与数据库设计2.1项目规划2.1.1需求分析2.1.2功能模块设计2.1.3项目浏览2.2数据库设计2.2.1创建数据库2.2.2创建数据表2.2.3设置数据库2.3相关技术知识2.3.1项目开发流程2.3.2数据库管理系统介绍本章小结实训指导第3章生成项目框架3.1使用动软代码生成器生成项目3.1.1下载并安装动软代码生成器3.1.2生成项目3.2项目整理3.2.1转换项目3.2.2项目初步整理3.3相关技术知识3.3.1三层架构介绍3.3.2动软代码生成器3.3.3面向对象编程本章小结实训指导第4章项目后台设计4.1项目后台整体设计概述4.1.1项目后台整体设计4.1.2添加页面4.2后台管理模板设计4.2.1后台管理模板的获得途径4.2.2后台管理模板选择4.2.3后台管理模板的整理4.3管理员登录页面设计4.3.1项目准备4.3.2登录页面设计4.3.3编写登录页面后台代码4.4管理页面设计4.5用户管理模块设计4.5.1添加用户4.5.2管理用户4.5.3修改用户4.6设计活动管理模块4.6.1发布活动4.6.2管理活动4.6.3修改活动4.7设计作品管理模块4.7.1发布作品4.7.2管理作品4.7.3修改作品4.8设计作品评论模块4.8.1发表评论4.8.2管理评论4.8.3修改评论4.9相关技术4.9.1ADO.NET基础4.9.2SQL语言基础4.9.3Application对象和Session对象4.9.4页面切换与数据传递4.9.5GrideView控件4.9.6CSS和DIV基础4.9.7UEditor介绍本章小结实训指导第5章项目前台设计5.1前台页面整体设计5.1.1规划5.1.2添加页面5.1.3添加文件夹5.2主页面设计5.2.1设计页面5.2.2编写代码5.3用户管理模块设计5.3.1用户登录页面5.3.2用户注册页面5.4设计作品展示模块5.4.1作品展示页面5.4.2作品汇页面5.4.3作品发布页面5.5活动展示模块设计5.5.1活动展示页面5.5.2作品活动页面5.6相关技术5.6.1DataList控件5.6.2Repeater控件5.6.3jQuery介绍本章小结实训指导第6章项目发布与部署6.1项目的整理与发布6.1.1项目整理6.1.2项目发布6.2项目部署6.2.1数据库部署6.2.2IIS安装6.2.3IIS配置6.3相关技术知识6.3.1网站发布6.3.2IIS介绍本章小结实训指导第7章项目实战题目1摄影作品展示网站设计题目2企业门户网站设计题目3合租网站设计题目4星级酒店网站设计题目5鲜花礼品购物网站设计题目6美食网站设计题目7优秀毕业生展示网站设计题目8文创产品交易网站设计题目9电影推荐网站设计题目10游戏宣传网站设计附录AASP.NET常用控件命名规范附录BCSS常用属性参考文献
展开
前言一、缘起对于学生和老师来说,什么样的教材才是一本好教材?这个问题一直困扰着我们。从事计算机技术相关教学多年,教材每学期都选,也每学期都换,我们总在寻找下一本好书。通过调查我们发现,学生认为一本好书的判别标准是至少能基本看懂并且对其感兴趣,他们最怕长篇的代码而没有解释,无从下手。对老师来说,好的教材当然是资源丰富,方便教学。基于要编写一本好教、好学的教材的想法,本书采用的项目来源于获得浙江省大学生多媒体大赛一等奖的作品。编写本书时,作者对其进行改造,将ASP.NET的基本知识和技能融入整个项目。读者可以循着项目开发的路线,学会基于三层架构开发项目的方法。二、本书内容本书共7章,以一个网站项目为案例,遵循网站项目开发的流程,精心设计。每章的内容简述如下:第1章:熟悉项目开发环境。简单介绍ASP.NET和Visual Studio 2010 的集成开发环境,通过一个创建网站实例,让读者初步了解项目的编程环境。同时,初步介绍C#语言的基础知识,为后续的项目开发打下基础。第2章:项目规划与数据库设计。整体介绍项目,并带领读者浏览整个项目页面,使读者对开发的项目有一个清楚的认识。本项目数据库采用SQL Server 2008,本章还对项目数据库进行整体规划,详细讲解数据库的建立和设置。第3章:生成项目框架。主要介绍如何使用动软代码生成器生成三层架构项目,并简单介绍三层架构。第4章:项目后台设计。后台管理包括管理员登录页面、后台主页面、添加用户页面、管理用户页面、修改用户页面、发布活动页面、管理活动页面、修改活动页面、发布作品页面、管理作品页面、修改作品页面、发表评论页面、管理评论页面和修改评论页面。第5章:项目前台设计。前台设计包括主页面、用户登录页面、用户注册页面、作品展示页面、作品汇页面、作品发布页面、活动展示页面、作品活动页面。第6章:项目发布与部署。本章主要介绍如何整理项目、发布项目和部署项目。第7章:项目实战。本章列出5个实战项目题目,并给出项目参考功能。三、本书特点本书在编写过程中,一直都有学生参与。就如学生说的,一定要给他们想象的空间。本书遵循学生的学习规律,以服务教学为宗旨,主要有以下几个特点。1.遵循网站项目开发的流程本书以一个大项目贯穿始终,从项目需求分析开始,建立数据库,搭建三层架构,设计项目后台管理,直到前台展示、项目发布。整个过程都精心设计,遵循网站项目开发的流程。2.以服务教学为宗旨,精细组织章节内容对于每个功能模块,都先指出总体目标是什么、涉及的技术要点有哪些、完成的步骤有哪些,让学生对功能模块有一个初步的了解;然后,按照完成步骤讲解详细内容,并且指出一些需要注意的点和技术细节。在每段代码后面都有代码导读,解释重要和关键的代码。3.精心设计功能模块,给师生留出拓展空间本书精心设计项目的功能模块,并为每个功能模块预留未完成的内容。在每个功能模块后都有课堂拓展内容,让学生去完成。4.配套资源丰富本书配套有专门的资源网站,提供一整套教学资源,方便教与学(提供整个项目源代码)。在本书课程网站上还提供一整套毕业设计资源,为学生完成毕业设计提供参考。配套网站还列出了许多关于ASP.NET编程的知识和技巧,是对本书的有效补充。通过让学生学会查找资料,培养其动手和动脑能力。四、如何使用虽然本书编写的所有学习任务都是在Visual Studio 2010编程环境下进行的,但由于课程的性质,根据学校机房环境的不同,本书也适用于Visual Studio 2005、Visual Studio 2008,甚至Visual Studio 2012、Visual Studio 2015、Visual Studio 2017、Visual Studio 2019编程环境。我们教给读者的是学习方法,编程环境的变化只有很小的影响。本书配套网站为http://www.zjcourse.com/aspx,学习交流QQ群号331057678。
1.教学资源序号资源名称表现形式与内涵1课程标准(教学大纲)Word电子文档,包含课程定位、课程目标要求、课程教学内容、学时分配等内容,供教师备课时使用2授课计划Word电子文档,是教师组织教学的实施计划表,包括具体的教学进程、授课内容、授课方式等3教学设计Word电子文档,是指导实施课堂教学的参考文档4PPT课件RAR压缩文档,是提供给教师和学习者的教与学课件,可直接使用5考核方案Word电子文档,对课程提出考核建议,用于指导课程考核6实训指导书Word电子文档 7学习指南Word电子文档,提供学习建议续表序号资源名称表现形式与内涵8学习视频形式多样,有直接视频文件,也有参考网址9项目源码RAR压缩文档,包括本书所有项目的源代码10学生作品RAR压缩文档,提供部分学生优秀作品,供读者参考11参考资源Word电子文档,提供其他学习ASP.NET的资源,包括一些网络链接等虽然本书提供了项目源代码,但不会给教学带来不利影响。本书为每个章节和项目功能模块都配套有需要完成的课堂拓展,实训内容密切结合课堂内容,对学生的要求也是适当的和准确的。2.课时安排如果只有60课时左右,需要多设置些课外时间,参考教学安排如下表所示。序号教学内容课时1第1章:熟悉项目开发环境、第2章:项目规划与数据库设计42第3章:生成项目框架43第4章:项目后台设计244第5章:项目前台设计、第6章:项目发布与部署165第7章:项目实战12合计60如果课时比较充裕,可以增加第4章、第5章和第7章的教学时间,让学生将项目开发得更精细。本书项目只是图片的展示平台,可以拓展增加视频、音频的展示。对于项目实战,也可以多花时间,使其开发得更加完美。因此,本书也适用于课时上百的课程。五、致谢本书由谭恒松主编。本书在编写过程中,得到了黄崇本、韦存存、徐畅等老师的大力支持和帮助,他们提出了许多宝贵的意见和建议,并参加了部分章节的编写,特此向他们表示衷心的感谢。本书在编写过程中还得到了冯沈达、楼志权、章舰、范哲峰等同学的大力支持,他们以学生的视角来帮助编写本书,特此表示万分的感谢。由于时间和编者水平有限,书中不妥之处在所难免,希望广大读者批评指正。
编者2019年7月
展开