课程描述:本课程构建了一个综合性的B2C网上商城。主要实现的功能:公司发布商品,商品的展示,商品分类,公司发布资讯;会员注册,会员购买商品,购物车,订单,商品评论、资讯评论等功能。
主要内容:
l 公司发布商品,会员购买商品。
l 商品分类,二级分类的嵌套显示。
l 商品的扩展属性。
l 购物车,临时购物车和会员购物车的实现。
l 静态化、站内搜索等。
购买地址:http://www.china-pub.com/3500779讲师介绍:
金洋
网名:金色海洋(jyk),八年多的软件开发经验。
擅长asp.net 、SQL Server2000、自定义控件,企业定制开发。
个人作品:
老版本的三好在线(www.sanhaoonline.com现在域名:www.sosol.com.cn )
企业定制开发:
某质量认证中心的《客户认证信息管理系统》
某工程机械集团的《客户售后服务管理系统》
经验总结:
自然框架。在线演示:http://demo.naturefw.com/login.aspx
Csdn技术专家:http://blog.csdn.net/jyk
博客园推荐博客:
http://jyk.cnblogs.com《使用自然框架快速开发网上商城》
课程计划表
序号 | 培训内容 | 课时 |
| | 课程概述 | 1 |
名字 | 第1讲课程概述 |
1
| 课程目标:讲解课程主要内容,以及讲课方式。
课程内容:
l 介绍课程主要内容 需求分析、数据库设计、后台搭建、前台页面、应对需求变化。
采用asp.net2.0(C#)、自然框架、SQL Server2000来实现一个B2C的网上商城。
l 介绍课程特点 以实践为主,介绍各种经验、技巧,性能测试和压力测试。
l 分享工作经验 学习方法、核心竞争力、应聘技巧、潜力等。 |
|
| 需求分析
| 1
|
名字 | 第2讲网站分析 |
2
| 课程目标:了解目标网站的功能,找到客户要实现的功能。
课程内容:
l 分析淘宝网的功能,比如:商品展示、购物车、订单,会员注册等功能点
l 以面向对象的方式表示网站功能。
l 以数据库的方式表示网站功能。 |
|
| 设计数据库 | 2 |
名字 | 第3讲数据库的设计 |
3
| 课程目标:使用PD设计ER图,掌握整体结构。
课程内容:
l 数据库有两个要点,本节介绍第一个,即表之间的关系。
l 商品、会员、购物车订单、资讯等的设计
l 商品:商品主表、商品评论、商品多图、商品扩展属性。
l 会员:会员主表、联系方式等
l 购物车:临时购物车、会员购物车、暂存架、订单
l 订单,商品订单
l 资讯,网站里的资讯,资讯评论。 |
|
名字 | 第4讲数据库文档的编写 |
4
| 课程目标:用Excel文档的方式,编写数据库的详细信息。
课程内容:
l 数据库的第二个要点就是字段的含义,尤其是标志性的字段的含义。
l 表名、字段名、视图、存储过程的命名习惯。
l 表、字段、视图、存储过程等的管理。
l 详细讲解各个表、字段的含义 |
|
| 网站的后台搭建 | 3 |
名字 | 第5讲后台的搭建 |
5
| 课程目标:使用自然框架支撑程序,快速搭建网站的后台管理。
课程内容:
可以使用自然框架支撑程序做下面这几件事情:
l 建立数据库表
l 填写配置信息
l 设计功能节点
l 设置列表页面(包括查询、分页、功能按钮)
l 设置表单页面
l 设置删除信息
l 最后填写测试数据 |
|
名字 | 第6讲特殊功能的实现(1) |
6
| 课程目标:如何应对特殊的业务逻辑,以n级分类为例进行说明。
课程内容:
l 如何处理复杂的业务逻辑。自然框架和实体类的“合作”。
l N级分类的添加、修改。
l 复杂的删除的功能实现。 |
|
名字
| 第7讲特殊功能的实现(2) |
7
| 课程目标:实现商品的扩展属性,即商品的个性化属性。
课程内容:
l 商品扩展属性的思路、设计、编码实现
l 数据库:扩展属性描述表、商品的扩展属性
l 编码实现。 |
|
| 前台页面的编写
| 10
|
名字 | 第8讲设置页面整体结构 |
8
| 课程目标:页面基类的设计和用户控件的使用。
课程内容:
l 设置页面基类,把共用的信息放在基类里面。
l 基类里可以做的事情,比如记录用户访问过的页面等。
l 母板与用户控件的对比。 |
|
名字 | 第9讲从商品列表开始 |
9
| 课程目标:实现商品列表。
课程内容:
l QuickPager分页控件的使用方式。
l 数据的绑定方式的性能测试:Eval、(Container.DataItem as DataRowView) l 多种显示数据方式的对比:Repeater、DataList、foreach。 |
|
名字 | 第10讲显示商品详细信息 |
10
| 课程目标:实现商品详细信息。
课程内容:
l 商品基本信息的显示。
l 商品的扩展属性的显示。
l 商品评论的显示。
l 资讯的显示。 |
|
名字 | 第11讲 实现首页 |
11
| 课程目标:实现首页。
课程内容:
l 首页导航
l 商品分类(分类的嵌套显示,二级分类)
l 最新商品
l 最新资讯
l 推荐商品 |
|
名字 | 第12讲实现会员中心功能 |
12
| 课程目标:实现会员相关的一些功能。
课程内容:
l 注册会员,会员名称(即电子邮件)的验证。
l 会员中心:修改密码、修改信息、查看购物车、查看订单等功能。 |
|
名字 | 第13讲实现购物流程 |
13
| 课程目标:实现购物流程。
课程内容:
会员的购物流程
l 暂存架
l 临时购物车
l 会员购物车
l 生成订单 |
|
名字
| 第14讲实现站内短信
|
14
| 课程目标:实现站内短信。
课程内容:
l 商家向会员发的短信——通知
l 会员之间的短信。
l 商品信息订阅。 |
|
名字 | 第15讲实现站内搜索 |
15
| 课程目标:实现站内的信息搜索。
课程内容:
l 站内信息搜索,类似于baidu那样的搜索,限一个关键字。
l 设计一个表,记录站内的信息。建立临时表存放搜索记录、评价等级。 |
|
名字 | 第16讲网站的静态化 |
16
| 课程目标:缓存、静态化与伪静态化。
课程内容:
l 首页的缓存,列表页URL重写,详细页生成文件(也可以URL重写),评论采用Iframe。
l URL重写与静态页的动态切换。
l 生成静态页。
l URL重写。 |
|
名字 | 第17讲搜索引擎 |
17
| 课程目标:抓蜘蛛。兼顾搜索引擎与用户体验。
课程内容:
l 如何得知搜索引擎的蜘蛛是否访问过网站。
l 兼顾搜索引擎,同时兼顾用户体验和提高性能的方法。 |
|
| | 如何应对需求变化 | 3 |
名字 | 第18讲需求分析时如何应对需求变化 |
18
| 课程目标:做需求分析的时候如何为未来打算。
课程内容:
l 永远不变的是——需求会不断的变化
l 在做需求分析的时候,根据自己的经验,为未来可能会发生变化的地方做预留。 |
|
名字 | 第19讲数据库设计如何预留接口 |
19
| 课程目标:数据库设计的时候预留“接口”。
课程内容:
l 设计数据库的时候预留字段。但是不一定实现,只是为未来做预留。 |
|
名字 | 第20 讲自然框架如何应对字段的变化 |
20
| 课程目标: 自然框架不参与客户的业务逻辑,但是要负责字段的变化。
课程内容:
l 自然框架如何应对 加表、加字段的需求。 |
|