新書推薦:
《
自伤自恋的精神分析
》
售價:NT$
240.0
《
大宋悬疑录:貔貅刑
》
售價:NT$
340.0
《
不被大风吹倒
》
售價:NT$
300.0
《
人生解忧:佛学入门四十讲
》
售價:NT$
490.0
《
东野圭吾:分身(东野圭吾无法再现的双女主之作 奇绝瑰丽、残忍又温情)
》
售價:NT$
295.0
《
浪潮将至
》
售價:NT$
395.0
《
在虚无时代:与马克斯·韦伯共同思考
》
售價:NT$
260.0
《
斯大林格勒:为了正义的事业(格罗斯曼“战争二部曲”的第一部,《生活与命运》前传)
》
售價:NT$
840.0
|
編輯推薦: |
《软件项目开发全程实录》丛书是一套以展现项目开发完整过程为主,同时配备完整教学视频和源程序的软件开发“案例类”图书。该丛书第一版自2008年出版以来,受到广大读者,尤其是高校师生和求职人员的热烈欢迎,2011年进行了改版,截至目前,该丛书已经累计销售近16万册,成为近年来最畅销的编程案例类丛书之一。应读者朋友的要求,我们根据最新的市场变化并结合广大读者的建议,编写了该丛书的第3版。本书的特点有:
★15套完整项目开发案例,项目开发全程展现
15个项目开发案例涵盖了常用的不同类别的应用系统,每个案例都从需求分析到程序实现,基本完整地展现了项目开发全过程。
★11小时教学视频,让学习更加轻松、快捷
几乎涵盖了本书全部内容,先看教学视频,再对照图书操作,学习一定更加轻松、更加快捷。
★提供模块库、题库、素材库等海量学习资料
本书服务网站,提供了模块库、题库、素材库等海量学习资料,读者可以索取、查阅相关资料。
★提供多种形式技术支持,让学习畅通无阻
为了帮助读者快速学习,本书提供以下形式技术支持:
QQ:4006751066
|
內容簡介: |
《ASP.NET典型模块开发全程实录》以会员注册登录模块、会员密码找回模块、带进度条的图片上传模块、网站统计分析模块、网站留言本模块、在线短消息模块、网上问卷调查模块、RSS在线订阅与阅读模块、网站电子相册模块、Ajax许愿墙模块、网银在线支付模块、购物车模块、明日文库模块、播客视频模块和征婚交友模块这15个典型模块为例,详细地讲解了网站中经常用到的模块的具体实现过程。
本书及光盘特色还有:12套项目开发完整案例,项目开发案例的同步视频和其源程序。登录网站还可获取各类资源库(模块库、题库、素材库)等项目案例常用资源,网站还提供技术论坛支持等。
本书中的典型模块涉及行业广泛,实用性非常强。通过本书的学习,读者可以通过光盘中提供的模块源代码和数据库进行二次开发,以减少开发网站所需要的时间。本书适合各级软件开发人员学习使用,也可供大、中专院校师生学习参考。
|
目錄:
|
第1章 会员注册登录模块(ASP.NET 4.0+SQL Server
2008+Ajax实现)1
视频讲解:1小时5分钟
1.1 模块设计2
1.1.1 功能概述2
1.1.2 会员注册流程图2
1.1.3 构建开发环境2
1.1.4 模块预览2
1.1.5 数据库设计3
1.2 关键技术4
1.2.1 防止SQL注入式攻击4
1.2.2 验证码技术4
1.2.3 验证码的绘制4
1.2.4 Ajax验证会员名是否存在5
1.2.5 密码强弱提示6
1.2.6 MD5加密7
1.2.7 智能提示输入信息7
1.3 实现过程9
1.3.1 用户登录设计9
1.3.2 会员注册设计10
1.3.3 验证码设计15
1.4 本章小结17
第2章 会员密码找回模块(ASP.NET 4.0+SQL Server
2008+邮件发送技术实现)18
视频讲解:20分钟
2.1 模块设计19
2.1.1 功能概述19
2.1.2 密码找回流程图19
2.1.3 构建开发环境19
2.1.4 模块预览20
2.1.5 数据库设计20
2.2 关键技术21
2.2.1 会员名验证技术21
2.2.2 Panel控件分步显示内容22
2.2.3 发送邮件技术22
2.2.4 3次找回密码机会23
2.3 实现过程24
2.3.1 用户登录设计24
2.3.2 会员注册设计25
2.3.3 会员密码找回设计28
2.4 本章小结31
第3章 带进度条的图片上传模块(ASP.NET 4.0控件+ jQuery技术实现)32
视频讲解:16分钟
3.1 模块设计33
3.1.1 功能概述33
3.1.2 功能结构图33
3.1.3 构建开发环境33
3.1.4 模块预览34
3.2 关键技术34
3.2.1 jQuery进度条上传技术34
3.2.2 如何新建相册37
3.2.3 缩略图显示图片38
3.2.4 DataList控件分页显示缩略图38
3.3 实现过程41
3.3.1 模块首页设计41
3.3.2 创建相册页设计48
3.4 本章小结49
第4章 网站统计分析模块(Global全局缓存+GDI+技术实现)50
视频讲解:24分钟
4.1 模块设计51
4.1.1 功能概述51
4.1.2 功能结构图51
4.1.3 构建开发环境51
4.1.4 模块预览52
4.1.5 数据库设计53
4.2 关键技术55
4.2.1 GDI+绘制图形55
4.2.2 柱形图的绘制57
4.2.3 饼形图的绘制58
4.2.4 Global.asax类统计访问人数59
4.2.5 设计公共类59
4.3 网站统计分析首页65
4.3.1 功能概述65
4.3.2 页面设计65
4.3.3 加载导航信息66
4.3.4 显示统计概述信息67
4.4 日或月时段分析设计67
4.4.1 功能概述67
4.4.2 页面设计68
4.4.3 显示日时段分析或月时段分析图形68
4.4.4 绘制并输出柱形图69
4.5 日或月回访统计设计71
4.5.1 功能概述71
4.5.2 页面设计72
4.5.3 显示日或月回访率72
4.5.4 以表格的形式显示日或月回访率73
4.5.5 小写数字转换为大写数字75
4.6 日或月地域分析设计75
4.6.1 功能概述75
4.6.2 页面设计75
4.6.3 显示日或月区域分析的饼形图75
4.6.4 绘制日或月地域分析的饼形图77
4.7 日或月客户端分析设计79
4.7.1 功能概述79
4.7.2 页面设计79
4.7.3 编写日或月客户端分析表格79
4.7.4 编写分析表格80
4.8 本章小结82
第5章 网站留言本模块(XML+Ajax+三层设计模式实现)83
视频讲解:28分钟
5.1 模块设计84
5.1.1 功能概述84
5.1.2 功能结构图84
5.1.3 构建开发环境84
5.1.4 模块预览84
5.2 关键技术85
5.2.1 三层设计模式85
5.2.2 使用DOM处理XML90
5.2.3 ASP.NET操作XML文档94
5.2.4 创建DOM节点96
5.2.5 创建DOM节点的属性97
5.2.6 修改DOM节点97
5.2.7 删除DOM节点98
5.2.8 使用DataSet加载XML98
5.3 实现过程99
5.3.1 将XML中的留言信息绑定到
GridView控件中99
5.3.2 将留言信息保存到XML中101
5.3.3 在XML文件中查询留言相关内容104
5.3.4 从XML文件中删除指定留言信息106
5.4 本章小结108
第6章 在线短消息模块(ASP.NET 4.0+SQL Server
2008+JavaScript脚本实现)109
视频讲解:35分钟
6.1 模块设计110
6.1.1 功能概述110
6.1.2 构建开发环境110
6.1.3 模块预览110
6.1.4 数据库设计111
6.2 关键技术112
6.2.1 防止用户的重复登录(单点登录)112
6.2.2 设计动态树状菜单栏113
6.2.3 过滤和还原HTML字符114
6.2.4 未读消息提示115
6.3 公共类设计118
6.3.1 实现判断数据是否存在118
6.3.2 实现用户登录操作119
6.3.3 实现更新、插入、删除操作119
6.3.4 实现查询数据并返回DataSet120
6.3.5 实现查询数据并返回SqlDataReader120
6.3.6 实现返回统计数据的结果121
6.4 实现过程121
6.4.1 用户登录设计121
6.4.2 在线短消息首页设计123
6.4.3 好友信息设计131
6.4.4 发送消息设计135
6.4.5 所有未读消息设计138
6.5 本章小结141
第7章 网上问卷调查模块(ASP.NET 4.0+SQL Server 2008实现)142
视频讲解:32分钟
7.1 模块设计143
7.1.1 功能概述143
7.1.2 构建开发环境143
7.1.3 模块预览144
7.1.4 数据库设计144
7.2 关键技术145
7.2.1 使用Repeater控件分页显示数据145
7.2.2 应用ViewState保存状态信息148
7.2.3 TreeView控件绑定XML数据149
7.3 公共类设计150
7.3.1 数据库连接操作151
7.3.2 执行数据库添加、修改和删除操作151
7.3.3 返回结果集中第一行的第一列152
7.3.4 执行数据库的查询操作152
7.3.5 创建命令对象153
7.4 实现过程153
7.4.1 问卷调查主页153
7.4.2 问卷调查主题管理155
7.4.3 添加编辑问卷主题158
7.4.4 问卷调查主题选项管理161
7.5 本章小结165
第8章 RSS在线订阅与阅读模块(ASP.NET 4.0+RSS工具包+.ashx文件实现)166
视频讲解:30分钟
8.1 模块设计167
8.1.1 模块概述167
8.1.2 构建开发环境170
8.1.3 模块预览170
8.2 关键技术171
8.2.1 微软提供RSS工具包171
8.2.2 订阅.ashx文件的介绍与创建172
8.2.3 创建RSS订阅频道173
8.2.4 读取RSS订阅频道174
8.3 实现过程175
8.3.1 模块主页设计175
8.3.2 添加RSS订阅频道设计177
8.3.3 管理RSS订阅频道设计178
8.4 本章小结181
第9章 网站电子相册模块(DataList数据绑定+Ajax技术实现)182
视频讲解:40分钟
9.1 模块设计183
9.1.1 功能概述183
9.1.2 功能结构图183
9.1.3 构建开发环境184
9.1.4 模块预览184
9.1.5 数据库设计185
9.2 关键技术185
9.2.1 引用AjaxControlToolkit控件185
9.2.2 Ajax框架中SlideShowExtender控件播放照片186
9.2.3 无刷新动态获取数据库中图片地址187
9.2.4 DataList控件实现分页188
9.2.5 DataList控件事件冒泡浏览个人相册191
9.3 实现过程192
9.3.1 缩略图显示个人数码相册193
9.3.2 分页显示数码相册缩略图194
9.3.3 数码相册用户登录197
9.3.4 浏览电子数码相册页设计198
9.4 本章小结201
第10章 Ajax许愿墙模块(Web用户控件+Ajax+GDI+技术实现)202
视频讲解:18分钟
10.1 模块设计203
10.1.1 功能概述203
10.1.2 业务流程图203
10.1.3 构建开发环境203
10.1.4 模块预览204
10.1.5 数据库设计205
10.2 关键技术205
10.2.1 选择图片即时预览205
10.2.2 防止加载脚本冲突207
10.2.3 使用主题统一外观207
10.2.4 制作Web用户控件209
10.2.5 GDI+绘制图形验证码210
10.2.6 使用StringBuilder类拼接字符串211
10.3 实现过程211
10.3.1 页眉用户控件设计211
10.3.2 页脚用户控件设计212
10.3.3 生成验证码页设计212
10.3.4 Ajax许愿墙首页设计214
10.3.5 发送祝福页设计217
10.4 本章小结220
第11章 网银在线支付模块(ASP.NET 4.0+工商银行在线支付技术实现)221
视频讲解:28分钟
11.1 模块设计222
11.1.1 功能概述222
11.1.2 网银在线支付流程222
11.1.3 构建开发环境223
11.1.4 模块预览223
11.2 关键技术224
11.2.1 商户提交表单接口定义224
11.2.2 使用DataList分页显示商品226
11.2.3 DataList模板列的应用228
11.3 商品订单生成页230
11.3.1 商品订单生成页概述230
11.3.2 页面设计230
11.3.3 生成购物车230
11.3.4 提交商品订单232
11.4 在线银行支付方式选择页233
11.4.1 功能概述233
11.4.2 选择支付方式234
11.5 工商银行在线支付页234
11.5.1 开发工商银行在线支付的前期工作234
11.5.2 编写工商银行在线支付BankPay类235
11.5.3 开发工商银行在线支付的具体步骤238
11.6 本章小结240
第12章 购物车模块(ASP.NET 4.0+SQL Server 2008+Ajax实现)241
视频讲解:35分钟
12.1 模块设计242
12.1.1 功能概述242
12.1.2 构建开发环境242
12.1.3 模块预览242
12.1.4 数据库设计243
12.2 关键技术244
12.2.1 使用Attributes属性运行JavaScript脚本244
12.2.2 验证DataList控件中的TextBox控件
允许输入数字244
12.2.3 计算购物车中账户余额245
12.2.4 无刷新验证码技术246
12.3 公共类设计248
12.3.1 Web.Config配置文件248
12.3.2 数据库操作类249
12.4 实现过程250
12.4.1 商品信息浏览页250
12.4.2 查看商品详细信息252
12.4.3 购物车页面254
12.4.4 后台商品管理页257
12.5 本章小结260
第13章 明日文库模块(ASP.NET 4.0+SQL Server 2008实现)261
视频讲解:2小时
13.1 模块设计262
13.1.1 模块概述262
13.1.2 模块预览262
13.1.3 功能结构图263
13.1.4 业务流程图264
13.1.5 构建开发环境264
13.1.6 文件组织结构265
13.2 数据库设计266
13.2.1 数据库设计266
13.2.2 数据表设计266
13.3 公共类设计268
13.3.1 DBClass公共类268
13.3.2 CommonClass公共类271
13.3.3 UserClass公共类273
13.3.4 GoodsClass公共类275
13.4 网站首页设计277
13.4.1 首页概述277
13.4.2 使用母版页设计首页277
13.4.3 首页实现过程278
13.5 会员注册页面设计280
13.5.1 会员注册页面概述280
13.5.2 使用验证控件验证会员注册信息280
13.5.3 会员注册页面实现过程282
13.6 会员下载页面设计283
13.6.1 会员下载页面概述283
13.6.2 设置HTTP实现文件下载284
13.6.3 会员下载页面实现过程284
13.7 会员分享页面设计286
13.7.1 会员分享页面概述286
13.7.2 会员分享页面实现原理286
13.7.3 会员分享页面实现过程287
13.8 会员购买页面设计288
13.8.1 会员购买页面概述288
13.8.2 自动显示图书信息288
13.8.3 会员购买页面实现过程289
13.9 后台登录页面设计291
13.9.1 后台登录页面概述291
13.9.2 随机产生验证码技术291
13.9.3 后台登录页面实现过程292
13.10 图书库存页面设计294
13.10.1 图书库存页面概述294
13.10.2 使用DataBinder.Eval方法绑定数据294
13.10.3 图书库存页面实现过程295
13.11 本章小结297
第14章 播客视频模块(SQL Server 2008+FLV视频技术实现)298
视频讲解:1小时38分钟
14.1 模块设计299
14.1.1 模块概述299
14.1.2 功能结构图299
14.1.3 构建开发环境299
14.1.4 模块预览300
14.2 关键技术301
14.2.1 利用IP防止重复投票301
14.2.2 控制并显示文本框的字符数量301
14.2.3 使用计时方式显示评论的发表时间302
14.2.4 视频格式转换303
14.3 公共类的封装与设计304
14.3.1 实现添加、删除和更新操作304
14.3.2 实现返回指定列操作305
14.3.3 实现返回表中所有数据305
14.3.4 实现用户登录操作306
14.3.5 实现转换视频格式306
14.3.6 实现截取视频图片307
14.3.7 实现过滤HTML字符308
14.3.8 实现恢复HTML字符308
14.4 播客首页设计309
14.4.1 功能概述309
14.4.2 页面设计310
14.4.3 首页分类显示视频310
14.4.4 用户登录311
14.5 管理个人上传311
14.5.1 功能概述311
14.5.2 页面设计312
14.5.3 上传个人视频312
14.6 修改个人信息314
14.6.1 功能概述314
14.6.2 页面设计315
14.6.3 个人信息修改315
14.7 播放视频并发表评论317
14.7.1 功能概述317
14.7.2 页面设计318
14.7.3 播放在线视频319
14.7.4 发表视频评论321
14.8 管理体育视频322
14.8.1 功能概述322
14.8.2 页面设计323
14.8.3 视频状态审核323
14.9 注册用户管理325
14.9.1 功能概述325
14.9.2 页面设计325
14.9.3 显示用户详细信息326
14.9.4 锁定用户327
14.10 修改循环广告327
14.10.1 功能概述327
14.10.2 页面设计328
14.10.3 修改循环广告329
14.11 本章小结330
第15章 征婚交友模块 (SQL Server 2008+三层设计模式实现)331
视频讲解:46分钟
15.1 模块设计332
15.1.1 模块概述332
15.1.2 系统目标332
15.1.3 功能结构图332
15.1.4 构建开发环境332
15.1.5 模块预览333
15.1.6 业务流程图334
15.2 数据库设计334
15.2.1 数据库概要说明334
15.2.2 数据库概念设计334
15.2.3 数据库逻辑设计335
15.3 公共模块设计336
15.3.1 数据层功能设计336
15.3.2 会员信息类(业务层)340
15.3.3 好友信息类(业务层)350
15.3.4 短消息类(业务层)352
15.4 征婚交友模块主页355
15.4.1 征婚交友模块主页概述355
15.4.2 征婚交友模块主页技术分析355
15.4.3 征婚交友模块主页实现过程356
15.5 好友详细信息页358
15.5.1 好友详细信息页概述358
15.5.2 好友详细信息页技术分析358
15.5.3 好友详细信息页实现过程359
15.6 发送短消息页360
15.6.1 发送短消息页概述360
15.6.2 发送短消息页技术分析360
15.6.3 发送短消息页实现过程360
15.7 会员个人信息361
15.7.1 会员个人信息概述361
15.7.2 会员个人信息技术分析362
15.7.3 会员个人信息实现过程362
15.8 会员短消息364
15.8.1 会员短消息概述364
15.8.2 会员短消息技术分析365
15.8.3 会员短消息实现过程366
15.9 本章小结369
|
內容試閱:
|
编写目的与背景
众所周知,当前社会需求和高校课程设置严重脱节,一方面企业找不到可迅速上手的人才,另一方面大学生就业难。如果有一些面向工作应用的案例参考书,让大学生得以参考,并能亲手去做,势必能缓解这种矛盾。本书就是这样一本书:项目开发案例型的、面向工作应用的软件开发类图书。编写本书的首要目的就是架起让学生从学校走向社会的桥梁。
其次,本书以完成小型项目为目的,让学生切身感受到软件开发给工作带来实实在在的用处和方便,并非只是枯燥的语法和陌生的术语,从而激发学生学习软件的兴趣,让学生变被动学习为自主自发学习。
第三,本书的项目开发案例过程完整,不但适合在学习软件开发时作为小型项目开发的参考书,而且可以作为毕业设计的案例参考书。
第四,丛书第1版于2008年6月出版,于2011年1月改版,因为编写细腻,配备全程视频备受读者瞩目,丛书累计销售16万册,成为近年来最受欢迎的软件开发项目案例类丛书之一。
在以上背景下,我们根据读者朋友的反馈,与时俱进,对丛书进行了改版。
本书特点
视频讲解
对于初学者来说,视频讲解是最好的导师,它能够引导初学者快速入门,使初学者感受到编程的快乐和成就感,增强进一步学习的信心。鉴于此,本书为每一个案例都配备了视频讲解,初学者可以通过视频讲解实现案例中的功能。
典型案例
本书案例均从实际应用角度出发,应用了当前流行的技术,涉及的知识广泛,读者可以从每个案例中积累丰富的实战经验。
代码注释
为了便于读者阅读程序代码,书中的代码均提供了详细的注释,并且整齐地纵向排列,可使读者快速领略作者意图。
? 代码贴士
案例类书籍通常会包含大量的程序代码,冗长的代码往往令初学者望而生畏。为了方便读者阅读和理解代码,本书避免了连续大篇幅的代码,将其分割为多个部分,并对重要的变量、方法和知识点设计了独具特色的代码贴士。
? 知识扩展
为了增加读者的编程经验和技巧,书中每个案例都标记有注意、技巧等提示信息,并且在每章中都提供有一项专题技术。
本书约定
由于篇幅有限,本书每章并不能逐一介绍案例中的各模块。作者选择了基础和典型的模块进行介绍,对于功能重复的模块,由于技术、设计思路和实现过程基本雷同,因此没有在书中体现。读者在学习过程中若有相关疑问,请登录本书官方网站。本书中涉及的功能模块在光盘中都附带有视频录像,方便读者学习。
适合读者
本书适合作为计算机相关专业的大学生、软件开发相关求职者和爱好者的毕业设计和项目开发的参考书。
本书服务
为了给读者提供更为方便快捷的服务,读者可以登录本书官方网站 ,或者加入QQ:4006751066进行交流。
本书作者
本书由明日科技软件开发团队组织编写,主要由王小科、刘莉莉执笔,如下人员也参与了本书的编写工作,他们是:李贺、杨贵发、王国辉、张鑫、杨丽、顾彦玲、赛奎春、高春艳、陈英、宋禹蒙、刘佳、辛洪郁、王雨竹、隋光宇、郭鑫、刘志铭、李伟、张金辉、李慧、刘欣、李继业、潘凯华、赵永发、寇长梅、赵会东、王敬洁、李浩然、苗春义、刘清怀、张世辉、张领等,在此一并感谢!
在编写本书的过程中,我们本着科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。
感谢您购买本书,希望本书能成为您的良师益友,成为您步入编程高手之路的踏脚石。
宝剑锋从磨砺出,梅花香自苦寒来。祝读书快乐!
|
|