SSH(struts+spring+hibernate)迅速开发--第一章 开场前的准备

来源:互联网 发布:mhk考试软件 编辑:程序博客网 时间:2024/06/05 10:58

第一章    开场前的准备

 

    看过前言或相关本书的介绍的人知道,我们这本书跟其它书籍有个根本不同的地方,那就是以项目实践为向导的。所以,我们先在本书的开始,介绍一下本书的基于的项目的需求以及项目依赖的开发环境。

一、需求介绍

本书讲的项目,是一个电子商务系统的一部分,包括用户注册,用户登陆,网上下单和登录日志。为了方便讲解,我们把网上下单又做了些简化,只是直接的实现相关的功能。

本来是没有登陆日志的,为了体现SpringAOP编程,我们特意添加了该模块。如果您主要是想了解Spring是怎么样使用带来实现AOP编程的,可以直接阅读日志功能实现章节。

具体用例,请查看如下用例图:

二、数据字典

如下是该项目中,讲使用到的表的数据字典:

i)                    用户表(TUSER)

字段

说明

类型

是否为空

其它

ID

编号

Int(20)

N

主键

USER_NAME

登陆名

Varchar(10)

N

唯一

PASSWORD

密码

Varchar(10)

N

 

NAME

姓名

Varchar(30)

N

 

EMAIL

邮箱

Varchar(50)

Y

 

PHONE

电话

Varchar(20)

Y

 

 

ii)           商品表(SHOP)

字段

说明

类型

是否为空

其它

ID

编号

Int(20)

N

主键

NAME

名称

Varchar(50)

N

 

PRICE

价格

Double

N

Default:0.0

SIMPLE_DESC

简介

Varchar(500)

N

 

ALL_DESC

详细介绍

Varchar(2000)

N

 

 

iii)         订单主表(TORDER)

字段

说明

类型

是否为空

其它

ID

编号

Int(20)

N

主键

USER_ID

用户编号

Int(20)

N

FK TUSER->ID

ORDER_TIME

下单时间

DATE

N

 

R_ADDRESS

发货地址

Varchar(200)

N

 

R_NAME

接货人姓名

Varchar(50)

N

 

R_PHONE

接货人电话

Varchar(20)

N

 

 

 

 

 

 

 

iv)         订单详细表(ORDER_DETAIL)

字段

说明

类型

是否为空

其它

ID

编号

Int(20)

N

主键

ORDER_ID

订单编号

Int(20)

N

FK TORDER->ID

SHOP_ID

商品编号

Int(20)

N

FK SHOP->ID

AMOUNT

商品数量

Int(4)

N

Default:1

S_PRICE

成交价格

Double

N

Default:1

A_PRICE

总价

Double

N

Default:0.0

 

v)          日志表(LOG)

字段

说明

类型

是否为空

其它

ID

编号

Int(20)

N

主键

USER_ID

用户编号

Int(20)

Y

FK TUSER->ID

OPERATE

操作名

Varchar(50)

N

 

TIME

时间

Datetime

N

 

SHOP_ID

商品编号

Int(20)

Y

FK SHOP->ID

 

 

三、软件环境

   本书的软件环境如下,如果您没有相关软件,可以从网上进行下载,也可以直接从附带的光盘中找到相关的软件(XP除外)

   Windows XP

   JDK 1.5

   MyEclipse5.5

   Struts1.2

   Hibernate3

   Spring2.0

   MySQL5.1

 

 
原创粉丝点击