Visual Studio 2010(C#)Web数据库项目开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言 Preface

本书通过一个完整的网上商城系统讲解如何使用Visual Studio 2010(C#)开发基于数据库(SQL Server)的Web应用程序。

现在我们的生活已经和网站密不可分了,如网上购物、搜索资料、发表言论、关注新闻、察看电影排期等,所以学习网站开发具有广泛的就业前景。

常见的网站,购物类型如京东、当当,论坛类型如猫扑、天涯,交友网站如世纪佳缘、珍爱等都需要使用数据库,比如存储个人资料、各类商品信息、订单情况、发表过的言论等。有了这些数据后,就可以在此基础上进行统计查询、数据分析等工作。所以开发数据库系统具有广泛的实用性。

本书使用的数据库为微软的SQL Server。

本书以演练为主,力求以步骤明确的方式指导读者完成项目的开发,对单个知识点并不做详细介绍,对某项具体技术或概念的阐述读者可参阅MSDN。

本书主要由以下章节构成:

第1章,网上商城项目简介。准备好开发环境,运行网上商城示例项目,大致了解网上商城的每一项功能,了解项目所使用数据库中各表的含义以及表间的关系。

第2章,母版页。理解母版页的作用并掌握如何创建母版页、创建基于母版的内容页,并在学习母版页的过程中熟悉Visual Studio集成开发环境、网站项目的基本组织架构,掌握菜单、广告控件的使用。

第3章,商品浏览。显示商城中销售的商品,并能根据条件搜索数据。

第4章,商品详细信息。单击某商品链接能显示该商品的详细信息。通过该功能学习如何使用QueryString在页面之间传递数据以及如何使用QueryString作为参数查询数据。

第5章,挑选商品加入购物车。将用户挑选的商品存放到购物车中。

第6章,确认购物车。查看购物车,应清晰地显示购物车中的商品明细(如名称、数量、价格、金额等)及总金额。

第7章,注册及登录。实现注册、登录功能并了解何时要求用户登录。

用户登录的时间点可根据系统需要自行确定。比如,人人网、开心网等要求用户必须注册登录后才能进入;很多论坛允许以游客身份浏览,发言时必须登录;购物网站设计为在必需的时候(如提交订单前)才检测用户是否登录。如果未登录则引导用户登录,如果未注册还需引导用户注册。

第8章,提交订单。引导用户填写送货地址、联系方式、联系人等信息后提交订单。通过本章的学习希望读者具备一定的逻辑能力并能根据设计的流程编写代码。

第9章,订单查询。能指定任意时间段查询历史订单。

第10章,使用微软RDLC报表实现打印。打印商品清单、订单。

RDL(Report Definition Language)是报表定义语言的缩写。微软后来又提出RDLC,即在RDL基础上加C,C代表Client-side processing,这是微软基于RDL在.NET上继续完善的结果,同时也凸显了RDLC的客户端处理能力。

第11章,常用小功能及进一步思考。通过一些小功能(如QQ客户、浮动广告)的学习希望读者遇到类似问题时可自行上网搜索解决方案。

说明教学项目和实际开发之间的差异,并期望读者在具备一定的经验后能根据需求分析进行设计。

本书项目完整实用,既涉及项目开发的各个环节,又尽可能没有重复知识点。在讲解方面,力求以深入浅出的方式指导读者完成项目的开发,并期望读者能达到举一反三的目的。

开发环境:Visual Studio 2010、SQL Server 2005及以上版本。考虑到读者的机器环境能更通用一些,项目所带示例数据库为SQL Server 2005版本,在SQL Server 2005/2008/2012下都可使用。

本书由深圳职业技术学院的曾建华担任主编,负责本书各章的结构及内容的编写和项目开发;辽宁建筑职业学院的陈丽丽、宁波工程学院的陈萌和武汉工程大学的赵振华担任副主编。在本书的编写过程中,得到了徐人凤老师的指导和支持。此外,李斌、杨丽娟、李云程、王梅、赵明、杨淑萍、范新灿、肖正兴、裴沛、袁梅冷、梁雪平和庄亚俊等,也参与了本书的部分章节内容的编写和校对工作,在此一并表示感谢。

为了方便教师教学,本书配有电子教学课件及程序源代码,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)免费注册后进行下载,如有问题可在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn),也可以与作者联系(E-mail:237021692@qq.com)。

本书是编者在总结多年教学、项目开发基础上编写而成的,编者在探索教材建设方面做了许多努力,也对书稿进行了多次审校,但由于编写时间及水平有限,难免存在一些疏漏和不足。希望同行专家和读者能给予批评指正。

编者