您的位置:首页 > 编程语言 > Java开发

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

2008-01-23 16:03 603 查看
第一章 开场前的准备

看过前言或相关本书的介绍的人知道,我们这本书跟其它书籍有个根本不同的地方,那就是以项目实践为向导的。所以,我们先在本书的开始,介绍一下本书的基于的项目的需求以及项目依赖的开发环境。
一、需求介绍
本书讲的项目,是一个电子商务系统的一部分,包括用户注册,用户登陆,网上下单和登录日志。为了方便讲解,我们把网上下单又做了些简化,只是直接的实现相关的功能。
本来是没有登陆日志的,为了体现Spring的AOP编程,我们特意添加了该模块。如果您主要是想了解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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐