**案例分析中的公司背景

**业务层面
*搜集需求
产品目录
购物车
PayPal信用卡支付
跟踪信息
内容管理系统
有关我们
联系我们
用户账户登录
....
*将销售转换成利润
销售主打产品
销售附属产品
与类似业务合作
建立会员制度
出售广告位
*风险评估
满足需求
系统停机
支付
物理和逻辑攻击
敏感信息和数据

**项目规划和设计
*利用UML建立对象模型
活动图
用例图
类图

*利用SQL Sever2005设计数据库
建数据库
建表
建立关联
往部分表中插入数据
检查数据库的完整性

*使用Visual Studio 2005 创建解决方案 
创建空的解决方案
创建新文件夹，同时创建WEB项目
扩展WEB项目：添加文件夹：Images，Scripts，css，Admin
添加类库：添加类库文件夹：Class Libraries，之后添加类库：Common，DataAccess，Operational，BusinessLogic

**体系结构
*构建完整的系统体系结构
*创建公共对象：EndUser，EndUserType，Product，......
*创建数据访问层：DataAccessBase类，连接字符串，StoredProcedure类，DataBaseHelper类
*创建业务逻辑层：业务逻辑接口IBusinessLogic类（void Invoke（）），
*研究集成选项：实现操作管理程序，实现WEb服务，执行一些异常处理
*创建表示层
查看整体设计
实现主控页面（master page）
创建基本页面：About US，FAQ，Contact US,ErrorPage


**核心开发
*开发产品目录
创建产品目录：创建存储过程-》编写代码和类-》显示产品图片
创建产品明细
搜索目录
*建立购物车
*集成PayPalSDK
*实现结账过程
*处理支付
*创建管理员的控制面板
*创建顾客的账户

**订单履行和商品推销
*管理订单
查看订单
查看订单详情
创建订单履行计划
通知客户
发还退款
*宣传网站和促销
*从信用卡交易中赚钱

**部署网站
*编译和部署选项
*配置产品环境

**维护网站
*支持和维护应用程序
监视应用程序
发现并纠正错误
优化应用程序
