第1章 电子商务网上购书信息管理系统 (1)
1.1 用户需求分析与处理 (1)
1.1.1 任务名称:用户需求分析与处理 (1)
1.1.2 任务描述 (1)
1.1.3 任务分析 (1)
1.1.4 收集用户需求 (1)
1.1.5 需求分析人员分析用户的需求 (4)
1.1.6 任务小结 (11)
1.1.7 练习题 (12)
1.2 项目计划安排 (12)
1.2.1 任务名称:项目计划安排 (12)
1.2.2 任务描述 (12)
1.2.3 任务分析 (13)
1.2.4 项目概述 (13)
1.2.5 主要参加人员 (14)
1.2.6 应交付成果 (14)
1.2.7 验收标准 (15)
1.2.8 完成项目的最迟期限 (15)
1.2.9 实施计划 (15)
1.2.10 系统运行软、硬件环境 (16)
1.2.11 任务小结 (16)
1.2.12 练习题 (17)
1.3 系统设计 (17)
1.3.1 任务名称:系统设计 (17)
1.3.2 任务描述 (17)
1.3.3 任务分析 (17)
1.3.4 层图(逻辑视图) (19)
1.3.5 包图(开发视图) (20)
1.3.6 部署图(物理视图) (20)
1.3.7 选择技术 (20)
1.3.8 安全策略 (20)
1.3.9 并发策略 (21)
1.3.10 任务小结 (21)
1.3.11 练习题 (21)
1.4 子系统设计 (22)
1.4.1 任务名称:子系统设计 (22)
1.4.2 任务描述 (22)
1.4.3 任务分析 (22)
1.4.4 类的列表 (23)
1.4.5 类的规格说明示例 (24)
1.4.6 用例具体实现示例 (26)
1.4.7 系统用户界面总览 (27)
1.4.8 数据库设计 (29)
1.4.9 任务小结 (33)
1.4.10 练习题 (33)
1.5 开发前期的解决方案构建 (34)
1.5.1 任务名称:开发前期的解决方案构建 (34)
1.5.2 任务描述 (34)
1.5.3 任务分析 (34)
1.5.4 创建解决方案 (34)
1.5.5 在类库Model中创建业务实体类 (36)
1.5.6 在类库Common中创建公共类数据库连接类DataBase (46)
1.5.7 设计解决方案中网站Web的母版页 (50)
1.5.8 MasterPage.master.cs代码实现 (54)
1.5.9 为网站Web设置主题 (61)
1.5.10 创建站点地图 (62)
1.5.11 任务小结 (63)
1.5.12 练习题 (63)
1.6 前台图书信息浏览、检索实现 (63)
1.6.1 任务名称:前台图书信息浏览、检索实现 (63)
1.6.2 任务描述 (63)
1.6.3 任务分析 (64)
1.6.4 首页分栏目显示图书信息 (64)
1.6.5 按栏目或者图书类别显示图书概要信息 (68)
1.6.6 图书详情信息查看 (72)
1.6.7 复合条件图书检索 (75)
1.6.8 任务小结 (82)
1.6.9 练习题 (82)
1.7 前台用户的注册、修改个人资料实现 (82)
1.7.1 任务名称:前台用户的注册、修改个人资料实现 (82)
1.7.2 任务描述 (82)
1.7.3 任务分析 (83)
1.7.4 创建或管理角色 (83)
1.7.5 会员注册 (83)
1.7.6 修改会员个人资料 (85)
1.7.7 任务小结 (87)
1.7.8 练习题 (87)
1.8 前台购物车管理 (87)
1.8.1 任务名称:前台购物车管理 (87)
1.8.2 任务描述 (87)
1.8.3 任务分析 (88)
1.8.4 Model层:购物车实体类CartInfo类的实现 (88)
1.8.5 DAL层:购物车数据访问类CartAccess类的实现 (90)
1.8.6 BookManager类与购物车业务相关方法实现 (94)
1.8.7 BLL层:购物车业务逻辑类CartManager类的实现 (99)
1.8.8 购物车表示层代码的实现 (103)
1.8.9 任务小结 (109)
1.8.10 练习题 (109)
1.9 前台订单管理实现 (110)
1.9.1 任务名称:前台订单管理实现 (110)
1.9.2 任务描述 (110)
1.9.3 任务分析 (111)
1.9.4 在Model类库中创建OrdersInfo、LineItemInfo等业务实体类 (111)
1.9.5 在数据库中创建存储过程与触发器 (111)
1.9.6 在DAL类库中创建OrderAccess类 (112)
1.9.7 在BLL类库中创建OrderManager类 (115)
1.9.8 表示层CheckOut.aspx页面的实现 (116)
1.9.9 会员查看自己的订单实现 (120)
1.9.10 任务小结 (122)
1.9.11 练习题 (122)
1.10 后台管理系统构建 (123)
1.10.1 任务名称:后台管理系统构建 (123)
1.10.2 任务描述 (123)
1.10.3 任务分析 (123)
1.10.4 创建admin文件夹并设置访问权限 (123)
1.10.5 设计管理员登录页面Login.aspx (125)
1.10.6 Login.aspx功能实现 (125)
1.10.7 设计后台管理系统母版页MasterPage.master (126)
1.10.8 任务小结 (127)
1.10.9 练习题 (128)
1.11 后台图书目录管理实现 (128)
1.11.1 任务名称:后台图书目录管理实现 (128)
1.11.2 任务描述 (128)
1.11.3 任务分析 (128)
1.11.4 在Model类库中创建目录实体类CategoryInfo (128)
1.11.5 DAL层:图书目录管理数据访问类CategoryAccess类的实现 (129)
1.11.6 BLL层:目录管理业务逻辑类CategoryManager类的实现 (133)
1.11.7 图书目录管理表示层实现 (133)
1.11.8 任务小结 (139)
1.11.9 练习题 (139)
1.12 后台图书信息管理 (139)
1.12.1 任务名称:后台图书信息管理 (140)
1.12.2 任务描述 (140)
1.12.3 任务分析 (140)
1.12.4 在数据库中创建图书管理存储过程 (140)
1.12.5 Model层:与图书信息相关的实体类实现 (142)
1.12.6 DAL层:完善图书数据访问类 (142)
1.12.7 BLL层:完善图书管理业务逻辑类BookManager (148)
1.12.8 图书信息管理表示层实现——用户自定义控件使用 (149)
1.12.9 图书入库(编辑)页AddBooks.aspx实现 (160)
1.12.10 图书维护页Book.aspx实现 (163)
1.12.11 任务小结 (168)
1.12.12 练习题 (168)
1.13 后台订单信息管理 (168)
1.13.1 任务名称:后台订单信息管理 (168)
1.13.2 任务描述 (168)
1.13.3 任务分析 (168)
1.13.4 在数据库中创建用于订单状态编辑的存储过程 (168)
1.13.5 在Model类库中应用OrdersInfo、LineItemInfo等业务实体类 (169)
1.13.6 在DAL类库中完善数据访问类OrderAccess (169)
1.13.7 在BLL类库中完善业务逻辑类OrderManager (169)
1.13.8 表示层后台订单信息管理页Order.aspx功能实现 (170)
1.13.9 任务小结 (174)
1.13.10 练习题 (174)
1.14 生成及发布网站 (174)
1.14.1 任务名称:生成及发布网站 (174)
1.14.2 任务描述 (174)
1.14.3 任务分析 (174)
1.14.4 生成网站及发布网站 (174)
1.14.5 任务小结 (177)
1.14.6 练习题 (177)
第2章 企业新闻发布信息管理系统 (178)
2.1 用户需求分析与处理 (178)
2.1.1 任务名称:用户需求分析与处理 (178)
2.1.2 任务描述 (178)
2.1.3 任务分析 (178)
2.1.4 收集用户需求 (179)
2.1.5 分析用户需求 (181)
2.1.6 任务小结 (182)
2.1.7 练习题 (182)
2.2 项目计划安排 (182)
2.2.1 任务名称:项目计划安排 (182)
2.2.2 任务描述 (183)
2.2.3 任务分析 (183)
2.2.4 项目计划 (183)
2.2.5 任务小结 (184)
2.2.6 练习题 (185)
2.3 系统架构设计 (185)
2.3.1 任务名称:系统架构设计 (185)
2.3.2 任务描述 (185)
2.3.3 任务分析 (185)
2.3.4 架构重点及模式 (186)
2.3.5 选择技术 (187)
2.3.6 安全策略 (187)
2.3.7 任务小结 (187)
2.3.8 练习题 (188)
2.4 子系统设计 (188)
2.4.1 任务名称:子系统设计 (188)
2.4.2 任务描述 (188)
2.4.3 任务分析 (188)
2.4.4 类的列表 (189)
2.4.5 数据库设计 (190)
2.4.6 任务小结 (192)
2.4.7 练习题 (192)
2.5 新闻信息显示与检索实现 (192)
2.5.1 任务名称:新闻信息显示与检索实现 (192)
2.5.2 任务描述 (192)
2.5.3 任务分析 (192)
2.5.4 Model层:实体类实现 (193)
2.5.5 DAL层:数据访问类实现 (196)
2.5.6 BLL层:业务逻辑类实现 (206)
2.5.7 任务小结 (210)
2.5.8 练习题 (210)
2.6 新闻评论实现 (211)
2.6.1 任务名称:新闻评论实现 (211)
2.6.2 任务描述 (211)
2.6.3 任务分析 (211)
2.6.4 Model层:CommentsInfo类实现 (211)
2.6.5 DAL层:CommentsAccess类实现 (213)
2.6.6 BLL层:CommentsLogic类实现 (214)
2.6.7 任务小结 (215)
2.7 后台用户管理实现 (216)
2.7.1 任务名称:后台用户管理实现 (216)
2.7.2 任务描述 (216)
2.7.3 任务分析 (216)
2.7.4 Model层:UserInfo类实现 (216)
2.7.5 DAL层:UserAccess类实现 (217)
2.7.6 BLL层:UserLogic类实现 (219)
2.7.7 任务小结 (221)
2.8 母版页设计 (221)
2.8.1 任务名称:母版页设计 (221)
2.8.2 任务描述 (221)
2.8.3 任务分析 (221)
2.8.4 任务完成 (221)
2.8.5 任务小结 (232)
2.8.6 练习题 (232)
2.9 网站前台实现 (233)
2.9.1 任务名称:网站前台实现 (233)
2.9.2 任务描述 (233)
2.9.3 任务分析 (233)
2.9.4 网站前台首页Default.aspx (234)
2.9.5 新闻栏目页面BigTypeNews.aspx (238)
2.9.6 新闻内容浏览及评论页面ListView.aspx (242)
2.9.7 新闻全部评论浏览页面MoreComments.aspx (250)
2.9.8 全部新闻页面AllNews.aspx (254)
2.9.9 新闻搜索页面Search.aspx (256)
2.9.10 用户注册界面UserReg.aspx (259)
2.9.11 用户发布新闻信息界面UserAddNews.aspx (262)
2.9.12 个人管理信息页面UserCenter.aspx (265)
2.9.13 任务小结 (269)
2.10 网站后台实现 (270)
2.10.1 任务名称:网站后台实现 (270)
2.10.2 任务描述 (270)
2.10.3 任务分析 (270)
2.10.4 网站后台登录页面Admin_Login.aspx (271)
2.10.5 网站后台管理首页Admin_Index.aspx (272)
2.10.6 网站后台管理现有新闻页面Admin_NewsList.aspx (275)
2.10.7 网站后台修改新闻页面Admin_EditNews.aspx (279)
2.10.8 网站后台删除新闻页面Admin_DeleteNews.aspx (281)
2.10.9 网站后台发布新闻页面Admin_AddNews.aspx (282)
2.10.10 网站后台审核新闻页面Admin_CheckNews.aspx (285)
2.10.11 网站后台管理审核功能页面CheckNews.aspx (288)
2.10.12 网站后台管理新闻评论页面Admin_Comments.aspx (289)
2.10.13 网站后台管理新闻类别页面Admin_BigClass.aspx (293)
2.10.14 网站后台管理修改新闻类别页面Admin_EditBig.aspx (296)
2.10.15 网站后台管理删除新闻类别页面Admin_DeleteBig.aspx (298)
2.10.16 网站后台管理系统用户页面Admin_AllUsers.aspx (299)
2.10.17 网站后台修改用户信息页面Admin_EditUser.aspx (303)
2.10.18 网站后台管理删除用户信息页面Admin_DeleteUser.aspx (305)
2.10.19 任务小结 (306)
2.11 系统测试 (306)
2.11.1 任务名称:系统测试 (306)
2.11.2 任务描述 (307)
2.11.3 任务分析 (307)
2.11.4 系统的测试 (307)
2.11.5 NUnit测试工具 (308)
2.11.6 任务小结 (309)
2.11.7 练习题 (309)
第3章 企业在线客服信息管理系统(AJAX技术应用) (310)
3.1 用户需求分析与处理 (310)
3.1.1 任务名称:用户需求分析与处理 (310)
3.1.2 任务描述 (310)
3.1.3 任务分析 (311)
3.1.4 需求建模 (312)
3.1.5 撰写规格说明书 (313)
3.1.6 任务小结 (314)
3.1.7 练习题 (315)
3.2 项目计划安排 (315)
3.2.1 任务名称:项目计划安排 (315)
3.2.2 任务描述 (315)
3.2.3 任务分析 (315)
3.2.4 创建甘特图 (315)
3.2.5 实现项目的资源 (316)
3.2.6 编写前期的项目计划表 (317)
3.2.7 任务小结 (317)
3.2.8 练习题 (317)
3.3 系统架构设计 (317)
3.3.1 任务名称:系统架构设计 (317)
3.3.2 任务描述 (317)
3.3.3 任务分析 (317)
3.3.4 任务小结 (318)
3.3.5 练习题 (318)
3.4 模块的详细设计 (318)
3.4.1 任务名称:模块的详细设计 (318)
3.4.2 任务描述 (318)
3.4.3 任务分析 (319)
3.4.4 类的列表及规格说明 (319)
3.4.5 用图例实现设计 (319)
3.4.6 用例的基本事件流、扩展事件流、异常事件流 (320)
3.4.7 用例的顺序图与活动图 (320)
3.4.8 任务小结 (321)
3.4.9 练习题 (321)
3.5 数据库设计 (321)
3.5.1 任务名称:数据库设计 (321)
3.5.2 任务描述 (321)
3.5.3 任务分析 (321)
3.5.4 生成数据库 (322)
3.5.5 任务小结 (324)
3.5.6 练习题 (324)
3.6 界面设计 (324)
3.6.1 任务名称:界面设计 (324)
3.6.2 任务描述 (324)
3.6.3 任务分析 (325)
3.6.4 前期准备 (325)
3.6.5 相关技能与知识 (327)
3.6.6 任务小结 (328)
3.6.7 练习题 (328)
3.7 前台用户的登录、注册、个人设置、修改个人资料实现 (328)
3.7.1 任务名称:前台用户的登录、注册、个人设置、修改个人资料实现 (329)
3.7.2 任务描述 (329)
3.7.3 任务分析 (329)
3.7.4 Model层:用户实体类User类的实现 (329)
3.7.5 DAL层:数据访问类DataBase类的实现 (330)
3.7.6 BLL层:业务逻辑类的实现 (334)
3.7.7 登录页面表示层代码的实现 (335)
3.7.8 相关技能与知识 (337)
3.7.9 任务小结 (338)
3.7.10 练习题 (338)
3.8 前台(在线/离线)消息发送、浏览、获取客服列表实现 (338)
3.8.1 任务名称:前台(在线/ 离线)消息发送、浏览、获取客服列表实现 (338)
3.8.2 任务描述 (338)
3.8.3 任务分析 (339)
3.8.4 Model层:消息实体类Message类的实现 (339)
3.8.5 DAL层:数据访问类MessageDAL类的实现 (341)
3.8.6 BLL层:业务逻辑类的实现 (343)
3.8.7 消息发送、消息浏览表示层代码的实现 (343)
3.8.8 相关技能与知识 (346)
3.8.9 任务小结 (347)
3.8.10 练习题 (347)
3.9 后台客服管理 (348)
3.9.1 任务名称:后台客服管理 (348)
3.9.2 任务描述 (348)
3.9.3 任务分析 (348)
3.9.4 Model层:实体类的实现 (348)
3.9.5 DAL层:数据访问类的实现 (348)
3.9.6 BLL层:业务逻辑类的实现 (349)
3.9.7 客服管理表示层代码的实现 (350)
3.9.8 任务小结 (351)
3.9.9 练习题 (351)
3.10 后台消息管理实现 (351)
3.10.1 任务名称:后台消息管理实现 (351)
3.10.2 任务描述 (351)
3.10.3 任务分析 (351)
3.10.4 Model层:实体类的实现 (351)
3.10.5 DAL层:数据访问类的实现 (352)
3.10.6 BLL层:业务逻辑类的实现 (352)
3.10.7 消息管理表示层代码的实现 (352)
3.10.8 任务小结 (353)
3.10.9 练习题 (354)
3.11 客服消息发送管理实现 (354)
3.11.1 任务名称:客服消息发送管理实现 (354)
3.11.2 任务描述 (354)
3.11.3 任务分析 (354)
3.11.4 Model层:实体类的实现 (355)
3.11.5 DAL层:数据访问类方法的实现 (355)
3.11.6 消息发送、浏览表示层代码的实现 (355)
3.11.7 相关技能与知识 (358)
3.11.8 任务小结 (358)
3.11.9 练习题 (358)
第4章 文件管理系统 (359)
4.1 用户需求分析与处理 (359)
4.1.1 任务名称:用户需求分析与处理 (359)
4.1.2 任务描述 (359)
4.1.3 任务分析 (360)
4.1.4 需求建模 (361)
4.1.5 任务小结 (362)
4.1.6 练习题 (362)
4.2 系统设计 (362)
4.2.1 任务名称:系统设计 (362)
4.2.2 任务描述 (362)
4.2.3 任务分析 (363)
4.2.4 类的列表及规格说明 (363)
4.2.5 用例的基本事件流、扩展事件流、异常事件流 (363)
4.2.6 用例活动图 (364)
4.2.7 任务小结 (364)
4.2.8 练习题 (364)
4.3 开发前期的解决方案准备 (365)
4.3.1 任务名称:开发前期的解决方案准备 (365)
4.3.2 任务描述 (365)
4.3.3 任务分析 (365)
4.3.4 数据库设计 (365)
4.3.5 母版页设计 (365)
4.3.6 任务小结 (366)
4.4 系统登录 (366)
4.4.1 任务名称:系统登录 (366)
4.4.2 任务描述 (366)
4.4.3 任务分析 (366)
4.4.4 系统登录实现 (367)
4.4.5 任务小结 (371)
4.4.6 练习题 (371)
4.5 添加学生用户 (371)
4.5.1 任务名称:添加学生用户 (371)
4.5.2 任务描述 (371)
4.5.3 任务分析 (371)
4.5.4 添加学生用户实现 (372)
4.5.5 相关技能与知识 (374)
4.5.6 任务小结 (374)
4.5.7 练习题 (374)
4.6 批量添加学生用户 (374)
4.6.1 任务名称:批量添加学生用户 (374)
4.6.2 任务描述 (374)
4.6.3 任务分析 (374)
4.6.4 批量添加学生用户实现 (374)
4.6.5 任务小结 (377)
4.6.6 练习题 (377)
4.7 删除学生用户 (378)
4.7.1 任务名称:删除学生用户 (378)
4.7.2 任务描述 (378)
4.7.3 任务分析 (378)
4.7.4 删除学生用户实现 (378)
4.7.5 任务小结 (379)
4.7.6 练习题 (380)
4.8 批量删除学生用户 (380)
4.8.1 任务名称:批量删除学生用户 (380)
4.8.2 任务描述 (380)
4.8.3 任务分析 (380)
4.8.4 批量删除学生用户实现 (380)
4.8.5 任务小结 (382)
4.8.6 练习题 (382)
4.9 重置学生用户登录密码 (382)
4.9.1 任务名称:重置学生用户登录密码 (382)
4.9.2 任务描述 (382)
4.9.3 任务分析 (382)
4.9.4 重置学生用户登录密码实现 (382)
4.9.5 任务小结 (383)
4.9.6 练习题 (383)
4.10 文件上传 (383)
4.10.1 任务名称:文件上传 (384)
4.10.2 任务描述 (384)
4.10.3 任务分析 (384)
4.10.4 文件上传实现 (384)
4.10.5 相关技能与知识 (386)
4.10.6 任务小结 (386)
4.10.7 练习题 (386)
4.11 文件下载 (386)
4.11.1 任务名称:文件下载 (386)
4.11.2 任务描述 (386)
4.11.3 任务分析 (387)
4.11.4 文件下载实现 (387)
4.11.5 任务小结 (388)
4.11.6 练习题 (389)
4.12 文件删除 (389)
4.12.1 任务名称:文件删除 (389)
4.12.2 任务描述 (389)
4.12.3 任务分析 (389)
4.12.4 文件删除实现 (389)
4.12.5 任务小结 (390)
4.12.6 练习题 (391)
4.13 修改密码 (391)
4.13.1 任务名称:修改密码 (391)
4.13.2 任务描述 (391)
4.13.3 任务分析 (391)
4.13.4 修改密码实现 (391)
4.13.5 任务小结 (393)
4.13.6 练习题 (393)
参考文献 (394)