出租车管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6
主键
司机编号
Name
char
10
不为空
姓名
DriveDate
datetime
默认
不为空
出车日期
3.5数据库的实施
3.5.1.创建表
/*创建数据库*/
CREATE DATABASE TAXI/*数据库名*/
ON
(
NAME=TAXI_DATA,
FILENAME='D:\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\TAXI.mdf',
char
6
主键
司机编号
Name
char
10
不为空
姓名
Points
tinyint
默认
不为空
扣分
ViolateDate
datetime
默认
不为空
违章时间
ViolateAddress
varchar
40
不为空
违章地点
表3-11出车记录表(Notes)
列标示
数据类型
长度
约束
列意义
DriverNumber
char
3
功能需求简介:
针对出租车行业的特点开发的出租车管理系统,实现出租车公司内部及时准确地采集内部各种数据信息,处理高速化和网络办公自动化。实现对出租车公司司机的信息记录,操作,出租车管理,提供精确查询等多种查询方式。
3.1.3调查需求
基本操作:对出租车信息表、司机信息表、租赁表、违章表的查询、添加、更新、删除等功能。
2
出租车管理系统
3
3.1需求分析任务
3.1.1需求分析设计
司机和出租车是出租车公司最要的资源,是创造效益的资源。要想提高出租车公司的效益和服务质量,首先从做好对司机和出租车的管理着手。一是对出租车司机的信息的管理,二是对出租车信息和租赁的管理。出租车管理系统将很大程度上解决出租车公司在此工作上的难度。
司机(司机编号,姓名,性别,地址,身份证号,驾驶证号,发证时间,驾龄)
出租车(车牌号,入户时间,车型,颜色,出租情况,营业时间)
租赁表(司机编号,车牌号,期限,开始日期,截止日期,租赁费,车保费)
出车记录表(司机编号,车牌号,出车日期)
违章表(司机编号,姓名,扣分,违章时间,违章地点)
3.4物理设计
tinyint
默认
不为空
期限
StartDate
datetime
默认
不为空
开始日期
EndDate
datetime
默认
不为空
截止日期
RentFee
float
默认
不为空
租赁费
ProtectionFee
Float
默认
不为空
车保费
表3-10违章表(Violate)
列标示
数据类型
长度
约束
列意义
DriverNumber
车型
Color
char
10
不为空
颜色
RentSituation
bit
默认
不为空
出租情况
BusinessTime
tinyint
默认
不为空
营业时间
表3-9租赁表(Rent)
列标示
数据类型
长度
约束
列意义
DriverNumber
char
6
主键
司机编号
TaxiNumber
char
6
不为空
车牌号
LimitTime
违章表
定义了违章的有关信息
司机编号姓名扣分违章时间
违章地点
出车记录表
定义了每天哪些司机的出车情况
司机编号车牌号出车日期
3.2概念结构设计
3.2.1概念结构设计的方法
概念设计阶段我采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念模式。
图3-1出车记录E-R图
图3-2出租车E-R图
图3-3司机R-R图
图3-4租赁E-R图
图3-5违章E-R图
图3-6总体概念结构E-R图
3.3逻辑结构设计
E-R图向关系模型的转换
将上述总体概念结构E-R图转化成关系模型,根据这个关系写出数据依赖,确定数据依赖。
司机与出租车是一对一的关系,司机、出租车与租赁是一对一的关系,司机与违章是一对一的关系。
特别操作:对租赁表的功能。
3.1.4系统数据分析
表2-1数据结构定义
数据结构名
含义说明
组成
出租车信息表
定义了出租车有关信息
车牌号入户时间车型颜色出租情况营业时间
司机信息表
定义了司机有关信息
司机编号姓名性别地址身份证号驾驶证号发证时间驾龄
租赁表
定义了租赁的有关信息
司机编号车牌号期限开始日期截止日期租赁费车保费
软件学院
课程设计报告书
课程名称SQL Server数据库课程设计
设计题目出租车管理系统
专业班级软件工程(1)班
学号201002505123
姓名朱阳阳
指导教师亓春霞
2012年10月
1
此设计项目是对学习SQL Server数据库课程后进行的一次全面的综合练习。目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此设计对于将来的毕业设计和具体工作实践将有重要的意义。
物理表结构如下
表3-7司机表(Driver)
列标示
数据类型
长度
约束
列意义
DriverNumber
char
6
主键
司机编号
Name
char
10
不为空
姓名
Sex
bit
默认
不为空
性别
Address
varchar
40
不为空
地址
IDumber
char
20
不为空
身份证号
LincenseNumber
char
10
不为空
3.2.2概念结构设计的步骤
第一步是进行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。因此我们先逐一的设计分E-R图。
第二步是进行视图的集成:各子系统的E-R图设计好之后,下一步就是要将所有的分E-R图合成一个系统的总E-R图,一般有两个方式,多个分E-R图一次集成,另一种是一次集成两个分E-R图。我想采用一次集成两个分E-R图的方式。
驾驶证号
CertificateDate
datetime
默认
不为空
发证时间
DriverAge
tinyint
默认
不为空
驾龄
表3-8出租车表(Taxi)
列标示
数据类型
长度
约束
列意义
TaxiNumber
char
6
主键
车牌号
StartDate
datetime
默认
不为空
入户时间
TaxiShape
char
10wk.baidu.com
不为空
SIZE=10MB,
MAXSIZE=100MB,
FILEGROWTH=10%
)
LOG ON
(
NAME='TAXI_log',/*日志*/
FILENAME='D:\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\TAXI_Log.ldf',
相关文档
最新文档