第一部分 典型模块开发 1
项目一 登录模块 1
一、项目引入 1
二、动手实现 1
(一)创建网站 1
(二)使用网站管理工具配置提供程序 2
(三)使用网站管理工具配置安全 5
(四)用户注册 6
(五)用户登录 7
(六)基于角色登录 7
三、项目总结或拓展 10
(一)防止跳过登录页面 10
(二)自定义Authentication事件处理 10
(三)自定义登录页面 11
项目二 图文验证模块 11
一、项目引入 11
二、动手实现 12
(一)数字验证码 12
(二)字符验证码 13
(三)图文验证码 15
项目三 上传下载、缩略图、水印模块 17
一、项目引入 17
二、动手实现 18
(一)文件上传 18
(二)文件下载 19
(三)加文字水印 24
(四)加图片水印 24
(五)缩略图 24
项目四 留言板模块 26
一、项目引入 26
二、动手实现 26
(一)数据库设计 26
(二)浏览留言 27
(三)发表留言 30
(四)管理功能 32
三、项目总结或拓展 33
(一)模板 33
(二)样式 33
第二部分 案例 35
项目五 饭店点菜管理系统 35
一、项目引入 35
(一)背景介绍 35
(二)功能分析 35
二、动手实现 35
(一)数据库设计 35
(二)项目实现 37
三、理论支持 67
(一)支持控件拖曳 67
(二)母版页 67
(三)CSS样式文件 69
四、项目总结或拓展 71
(一)使用存储过程分页 71
(二)水晶报表 73
项目六 选课与公告系统 77
一、项目引入 77
(一)项目背景 77
(二)功能分析 77
二、动手实现 77
(一)数据库设计 77
(二)项目实现 79
三、使用说明和运行结果 108
四、项目总结或拓展 112
(一)电子邮件通知确认审核 112
(二)系统功能完善 113
项目七 学生宿舍管理系统 114
一、项目引入 114
(一)背景介绍 114
(二)功能分析 115
二、动手实现 115
(一)数据库设计 115
(二)项目实现 116
项目八 网络购物系统 158
一、项目引入 158
(一)背景介绍 158
(二)功能分析 159
二、动手实现 159
(一)数据库设计 159
(二)项目实现 163
三、理论支持 222
四、项目总结或拓展(在线支付) 228
附录 网站部署 243
参考文献 246