单。
* 一个用户可以购买多本图书。
* 一个用户对应一张订单。
* 一个
列表对应多张订单。
针对本系统功能分析,总结出如下的需求信息。
* 用户,包括数据项:用户ID、用户名、密码。
* 图书,包括数据项:图书编号、图书名、价格、图书介绍。
* 订单列表,包括数据项:订单编号、图书编号、购书数量。
* 订单,包括数据项:订单编号、用户编号、下单时间。
4.6.2 数据库概念结构设计
从本系统中规划出的实体有:用户信息实体、管理员信息实体、图书实体、图书分类实体、订单实体、订单列表实体。
实体之间关系的E-R图如图4.5所示。
图4.5 实体之间的E-R图
管理员实体的E-R图,如图4.6所示。
图书分类实体的E-R图,如图4.7所示。
用户信息实体的E-R图,如图4.8所示。
图书实体的E-R图,如图4.9所示。
订单实体的E-R图,如图4.10所示。
订单列表实体的E-R图,如图4.11所示。
图4.6 管理员实体的E-R图 图4.7 图书分类实体E-R图
图 4.8 用户实体E-R图
图4.9 图书实体E-R图
图4.10 订单实体E-R图
图 4.11订单列表实体的E-R图
4.7 数据库逻辑结构设计
本系统数据库采用SQL Server 2000数据库,系统数据库名称为bookshop,下面分别给出数据表概要说明、数据表关系概要说明及主要数据表的结构。
1、 数据表概要说明
数据表树型结构图如图4.12所示,该数据表树型结构图包含系统所有的数据表
图4.12 数据表树型结构图
2、各个表的的结构如下表
表4.1为图书信息列表,记录书店现有的图书信息。
表4.1 Book表
列名
数据类型
长度
允许空
注释
ID
Int
4
图书编号
BookName
varchar
40
否
图书名称
BookClass
Int
4
否
图书分类
Author
Varchar
25
是
作者
Publish
Varchar
150
是
出版社
BookNo
Varchar
30
是
书号
Content
text
300
是
内容
Price
float
8
是
价格
Amount
int
4
是
总数量
Leav_number
int
4
是
剩余数量
RegTime
datatime
8
是
注册时间
Picture
varchar
60
是
封面
表4.2为书店管理员信息表,记录管理员的帐号和密码。
表4.2 BookAdmin表
列名
数据类型
长度
允许空
注释
Adminuser
Varchar
20
否
管理员
AdminPass
Varchar
20
否
管理员密码
表4.3为用户信息表,记录用户的基本信息。
表4.3 用户表
列名
数据类型
长度
允许空
注释
ID
相关热词:java 网上 图书 销售 系统 论文 11