• 网上书店的设计与实现 > 基于Struts13的网上书店项目
  • 基于Struts13的网上书店项目

    免费下载 下载该文档 文档格式:PPT   更新时间:2010-06-04   下载次数:0   点击次数:1
    文档基本属性
    文档语言:
    文档格式:ppt
    文档作者:
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    第9章 基于Struts1.3的网上书店项目
    本章主要内容
    DAO与简单工厂设计模式
    网上书店项目的功能分析
    网上书店项目的代码实现
    9.1 DAO设计模式和简单工厂设计模式
    9.1.1 DAO设计模式
    DAO(Data Access Object,DAO)模式是标准J2EE设计模式之一,它将底层数据访问操作和上层的业务逻辑分开,一般利用它来构建功能强大的数据库访问层,它有利于应用程序的数据访问逻辑与业务逻辑分离.
    一个典型的DAO应用主要包含四个组成部分
    一个DAO工厂类
    DAO接口
    DAO接口的实现类
    值对象VO类(也叫数据传输对象,DTO).
    简单工厂模式(Simple Facotry)又叫静态工厂方法模式,在工厂类中获得对象的方法是静态的,通过直接调用静态工厂方法来创建对象.简单工厂模式有三个角色:
    工厂角色:一个具体的工厂类,拥有一个或多个工厂方法.
    抽象产品角色:产品接口或者产品抽象类.
    具体产品角色:抽象产品角色的具体实现,供工厂角色创建.
    9.1.2 简单工厂设计模式与单实例设计模式
    DAO工厂类可以使用单实例模式实现.
    一个单实例类的基本程序结构如下示:
    9.2 网上书店系统功能分析
    网上书店是一个典型的B2C电子商务应用系统,在本节中,重点分析一个网上书店系统的基本功能.按用户角色划分,书店系统具有的基本功能如下:
    9.3 数据库设计
    本章样例采用SQL Server 2000作为后台数据库,主要实现用户注册与登录,图书信息的快速查询,购物车,订单生成模块.为此设计一个名为"bookstore"的数据库,存储如下的数据表:
    用户信息表:存储用户的注册信息 (表结构)
    图书信息表:存储图书的信息,(表结构)
    订单表:存储各笔订单的信息,(表结构)
    订单号表:用于产生唯一的订单号,(表结构)
    订单明细表:存储一笔订单中各本图书的购买信息,(表结构)
    用户类型,普通用户取值为user,管理员取值为admin.
    默认值user
    varchar(10)
    userType
    用户书款余额
    默认值为0
    money
    balance
    电子邮件
    不为空
    varchar(20)
    email

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PPT格式下载
  • 您可能感兴趣的
  • .net网上书店毕业设计  网上书店管理系统设计  网上书店系统设计  网上书店数据库设计  网上书店课程设计  免费网上书店论文设计  网上书店详细设计  网上书店设计图片  网上书店课程设计报告