数据库设计文档
文档编号:_______________
版本号:_______________
的士调度系统
数据库设计说明书
小组成员:
项目经理:谢远熙
核心成员:郭栋先、吴沛秋、凌华孙、潘萌萌
编写时间:2010年5月4日
<的士调度系统>数据库设计说明书
1 、引言 .................................................................................. 1
1.1 编写目的 ................................................................... 1
1.2 项目背景 ................................................................... 1
1.3 定义 ........................................................................... 2 2 、约定 .................................................................................. 2 3 、数据库概念模型设计 ...................................................... 3
3.1 数据实体-关系图 ...................................................... 3
3.2 数据实体描述............................................................ 3
3.3 实体关系描述.......................................................... 10 4 、数据库逻辑模型设计 .....................................................11
4.1 实体-关系图,不含多-多关系, ............................11
4.2 实体模型描述...........................................................11
4.3 数据库对应的
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
设计 .............................................. 16 5 、物理实现 ........................................................................ 19
<系统名称>数据库设计说明书
1 、引言
1.1 编写目的
该系统实现了在较小范围内的一个的士调度功能,为的士的管理和改善交通环境提供了帮助。此文档为的士调度系统,理清数据库关系和数据
流程
快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计
,以及进一步明确需求。
预期的读者:程序开发人员、测试人员、需求人员
1.2 项目背景
, 项目名称:
的士调度系统
, 项目发出者:
王振宇老师
, 小组成员:
谢远熙、吴沛秋、郭栋先、凌华孙、潘萌萌
, 项目简介:
的士调度公司的核心业务目标是为城市提供对的士的管理以及方便、健全、快捷的车辆调度系统,解决居民乘车难问题,并改善城市交通现象。我们相信,公司可以通过这套的士调度系统,使出租车调度更具规范性和实时性,并终将被各大交通机构采用,以实现改善城市交通解决打车难问题。解决的士管理的混
1
<系统名称>数据库设计说明书
乱,尽量达到的士管理的自动化!
, 项目目的:
组队完成本次大作业,由一位成员担任项目经理带领全体成员进行项目开发,注重项目管理,在整个开发过程对项目进行监控管理,从而让全体成员在实际项目中能够学到项目管理的相关知识,学会更多关于项目管理的本领,为以后的发展打下基础。
1.3 定义
E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
2 、约定
该系统数据库具体属性的命名根据中文意思翻译成英文,有实际字面含义。
2
<系统名称>数据库设计说明书
3 、数据库概念模型设计 3.1 数据实体-关系图
3.2 数据实体描述
表名 实体属性
属性名 中文名 taxiType ID 的士类型号码
taxiType 的士类型
defaultImage 默认图片 taxiState ID 状态编号
taxiState 的士状态 maintainRecord ID 维修记录编号
3
<系统名称>数据库设计说明书
reason 原因
startTime 开始时间
lastTime 结束时间
reasonType 原因类别
Result 检查结果
dependence 花费
Responsibilitier 责任人 preExamination ID 预审号
nextTime 下次审查时间 taxiInformation identify_card 车牌号
useTime 使用时间
image 照片
color 颜色 maintainPlan ID 保养
计划
项目进度计划表范例计划下载计划下载计划下载课程教学计划下载
编号
nextMaintainTime 下次检查时间 taxi_taxiDriver time 工龄
isOnTime 是否准时
shift 班次 taxiDriver identify_card 身份证
male 性别
name 姓名
4
<系统名称>数据库设计说明书
taxiDriver_ID 司机编号
address 家庭地址
contact 联系方式
contact2 联系方式2
image 照片
complain ID 投诉编号
reason 起因
consequence 处理结果
time 提出时间
complainer 投诉人
complainerContact 投诉人联系方式
taxiDriverConvition ID 违规编号
time 违规时间
reason 起因
fine 罚款数目
degree 违规级别
consequense 处理结果
5
<系统名称>数据库设计说明书 数据库E-R图:
taxiType
defaultImage ID
taxiType
ID taxiState
taxiState
reason
startTime
ID
lastTime maintainRecord
responsibilitier
reasonType
dependence result
6
<系统名称>数据库设计说明书
useTime Identify_card
taxiInformation
image color
ID nextTime
prejudication
ID nextMaintainTime
maintainPlan
7
<系统名称>数据库设计说明书
taxiDriver_ID Identify_card
image male
taxiDriver
Contact2 name
contact address
isOnTime
time shift
taxi_taxiDrier
8
<系统名称>数据库设计说明书
ID
reason
compainerContact
compain
consequence
compainer
time
time
ID reason
taxiDriverConviction
fine consequence
degree
9
<系统名称>数据库设计说明书
3.3 实体关系描述
taxiType : taxiInformation = 1 : n; taxiState : taxiInformation = 1: n; maintainRecord : taxiInformation = 1: n; prejudication : taxiInformation = 1: n; maintainPlan : taxiInformation = 1: n; taxi_taxiDriver : taxiInformation =n : 1 (taxiInformation dependent on taxi_taxiDriver); taxi_taxiDriver : taxiDriver = n : 1; (taxiDriver dependent on taxi_taxiDriver); taxiDriver : complain = 1 : n;
taxiDriver : taxiDriverConviction = 1 : n;
10
<系统名称>数据库设计说明书
4 、数据库逻辑模型设计 4.1 实体-关系图,不含多-多关系,
4.2 实体模型描述
实体名:taxiTpye
字段名 数据类型 数据长度 说明 允许空 备注 ID int 10 否 主码 taxiType varchar 20 是 defaultImage Long binary 是
11
<系统名称>数据库设计说明书
实体名:taxiState
字段名 数据类型 数据长度 说明 允许空 备注 ID int 10 否 主码 taxiState char 10 是
实体名:maintainRecord
字段名 数据类型 数据长度 说明 允许空 备注 ID int 10 否 主码 taxiIdentify_card int 10 是 外码 reason char 50 是 startTime date 是 lastTime date 是 reasonType char 10 是 result varchar 200 是 dependence int 10 是 responsibilitier varchar 20 是
12
<系统名称>数据库设计说明书
实体名:taxiInformation
字段名 数据类型 数据长度 说明 允许空 备注 identify_card int 10 否 主码 taxiType_ID Int 10 是 外码 taxiState_ID Int 10 是 外码 maintainPlan_ID Int 10 是 外码 preExamination_ID int 10 是 外码 useTime date 是 image Long binary 是 color char 10 是
实体名:prejudication
字段名 数据类型 数据长度 说明 允许空 备注 ID int 10 否 主码 nextTime date 是
13
<系统名称>数据库设计说明书
实体名:maintainPlan
字段名 数据类型 数据长度 说明 允许空 备注 ID int 10 否 nextMaintainTime date 是
实体名:taxiDriver
字段名 数据类型 数据长度 说明 允许空 备注 taxiDriver_ID varchar 30 否 主码 identify_card char 25 是 male char 5 是 name varchar 20 是 address varchar 50 是 contact char 20 是 contact2 char 20 是 image Long binary 是
14
<系统名称>数据库设计说明书
实体名:taxi_taxiDriver
字段名 数据类型 数据长度 说明 允许空 备注 taxiDriver_ID varchar 30 否 主码、外码 taxiIdentify_card int 10 否 主码、外码 time date 是 isOnTime char 5 否 主码 shift varchar 10 否 主码
实体名:complain
字段名 数据类型 数据长说明 允许空 备注
度
ID int 10 否 主码 taxiDriver_ID varchar 20 是 外码 reason varchar 200 是 consequence varchar 200 是 time date&time 是 complainer varchar 20 是 complainerContact char 20 是
15
<系统名称>数据库设计说明书
实体名:taxiDriverConviction
字段名 数据类型 数据长度 说明 允许空 备注 ID int 10 否 主码 taxiDriver_ID varchar 20 是 外码 time datetime 是 reason varchar 200 是 fine int 10 是 degree varchar 10 是 consequence varchar 200 是
4.3 数据库对应的表设计
数据库设计的表如下:
taxiType
IDint(10)
taxiTypevarchar(20)
defaultImageblob
taxiType
IDint(10)
taxiTypevarchar(20)
defaultImageblob
16
<系统名称>数据库设计说明书
maintainRecordtaixiIdentify_cardinteger(10)IDint(10)reasonchar(50)startTimedate
lastTimedate
reasonTypechar(10)resultvarchar(200)dependenceint(10)
responsibilitiervarchar(20)
taxiInformationidentify_cardinteger(10)taxiType_IDint(10)taxiState_IDint(10)maintainPlan_IDint(10)preExamination_IDint(10)useTimedate
imageblob
colorchar(10)
prejudication
IDint(10)
nextTimedate
maintainPlan
IDint(10)
nextMaintainTimedate
taxi_taxiDrivertaxiDriver_IDvarchar(30)taxiIdentify_cardinteger(10)timedate
isOnTimechar(5)shiftvarchar(10)
17
<系统名称>数据库设计说明书
taxiDriver
identify_cardchar(25)
malechar(5)
namevarchar(20)taxiDriver_IDvarchar(30)addressvarchar(50)contactchar(20)
contact2char(20)
imageblob
taxiDriverConvictionIDint(10)taxiDriver_IDvarchar(20)timedatetime
reasonvarchar(200)fineint(10)
degreevarchar(10)consequencevarchar(200)
complain
taxiDriver_IDvarchar(20)reasonvarchar(200)consequencevarchar(200)timedatetimecomplainervarchar(20)complainerContactchar(20)IDinteger(10)
18
<系统名称>数据库设计说明书
5 、物理实现
数据库的代码实现
根据物理模型使用powerdesigner进行代码导出,数据库代码如下:
19
<系统名称>数据库设计说明书
20
<系统名称>数据库设计说明书
21
<系统名称>数据库设计说明书
22