汽车租赁管理sql课程设计内容摘要:

辽 A3467439。 ,39。 宇通 39。 ,39。 客车 39。 ,39。 蓝色 39。 ,39。 4239。 ,39。 是 39。 ,39。 已租 39。 ,39。 39。 ) insert into 车辆信息表 values (39。 辽 A3549339。 ,39。 吉奥 39。 ,39。 越野车 39。 ,39。 绿色 39。 ,39。 539。 ,39。 否 39。 ,39。 39。 ,39。 39。 ) insert into 车辆信息表 values (39。 辽 A7894139。 ,39。 奔驰 39。 ,39。 轿车 39。 ,39。 白色 39。 ,39。 539。 ,39。 是 39。 ,39。 已租 39。 ,39。 39。 ) insert into 车辆信息表 values (39。 辽 A7895639。 ,39。 雪特龙 39。 ,39。 轿车 39。 ,39。 银色 39。 ,39。 539。 ,39。 是 39。 ,39。 39。 ,39。 39。 ) insert into 车辆信息表 values (39。 辽 A8436239。 ,39。 宝马 39。 ,39。 轿车 39。 ,39。 红色 39。 ,39。 539。 ,39。 否 39。 ,39。 已租 39。 ,39。 39。 ) insert into 车辆信息表 values (39。 辽 B3245639。 ,39。 三菱风行 39。 ,39。 商务车 39。 ,39。 黑色 39。 ,39。 939。 ,39。 否 39。 ,39。 39。 ,39。 39。 ) insert into 车辆信息表 values (39。 辽 B3449339。 ,39。 金杯 39。 ,39。 商务车 39。 ,39。 白色 39。 ,39。 1139。 ,39。 是 39。 ,39。 已租 39。 ,39。 39。 ) insert into 用户管理表 values(39。 张平 39。 ,39。 男 39。 ,39。 33032619770508043339。 ,39。 1390453276539。 ,39。 辽 A3214339。 ) insert into 用户管理表 values(39。 李丽萍 39。 ,39。 女 39。 ,39。 45723589012034671939。 ,39。 1387654906639。 ,39。 辽 A3467439。 ) insert into 用户管理表 values(39。 王伟忠 39。 ,39。 男 39。 ,39。 35761983760128654939。 ,39。 1310864765339。 ,39。 辽 A7894139。 ) insert into 用户管理表 values(39。 杨金德 39。 ,39。 男 39。 ,39。 14682546371092371439。 ,39。 1880437241339。 ,39。 辽 A8436239。 ) insert into 用户管理表 values(39。 王玉婷 39。 ,39。 女 39。 ,39。 21864350129648214639。 ,39。 1596340223139。 ,39。 辽 B3449339。 ) select * from 用户管理表 select * from 用户租赁车辆表 insert into 用户管理表 values (39。 刘明 39。 ,39。 女 39。 ,39。 12345678912345678939。 ,39。 1880982891739。 ,39。 辽 B3245639。 ) exec [用户筛选表 ] 39。 刘明 39。 exec [用户筛选表 ] 39。 王宏斌 39。 CREATE TABLE 租赁价格表 (车牌号 varchar(15) references 车辆信息表 (车牌号 ), PRIMARY KEY , 日租价格 money NOT NULL , 日租押金 money NOT NULL, 月租价格 money NOT NULL , 月租押金 money NOT NULL) CREATE PROCEDURE 添加租赁价格 (@车牌号 varchar(15), @日租价格 money, @月租价格 money, @日租押金 money, @月租押金 money) AS INSERT INTO 租赁价格表 ( 车牌号 , 日租价格 , 月租价格 , 日租押金 , 月租押金 ) VALUES (@车牌号 , @日租价格 , @月租价格 , @日租押金 , @月租押金 ) exec 添加租赁价格 辽 A34674 ,500,12020,10000,20200 CREATE VIEW 车辆日租视图 AS SELECT 租赁管理 .租用车牌号 ,用户管理表 .姓名 ,租赁价格表 .日租价格 ,租赁价格表 .日租押金 沈阳理工大学 17 FROM 租 赁管理 , 租赁价格表 ,用户管理表 where 租赁价格表 .车牌号 = 租赁管理 .租用车牌号 and 租赁管理 .日月租 =39。 日租 39。 and 用户管理表 .用户编号 =租赁管理 .用户编号 go CREATE VIEW 车辆月租视图 AS SELECT 租赁管理 .租用车牌号 ,用户管理表 .姓名 ,租赁价格表 .月租价格 , 租赁价格表 .月租押金 FROM 租赁管理 , 租赁价格表 , 用户管理表 where 租赁价格表 .车牌号 = 租赁管理 .租用车牌号 and 租赁管理 .日月租 =39。 月租 39。 and 用户管理表 .用户编号 = 租赁管理 .用户编号 CREATE TABLE 租赁管理 (租用车牌号 varchar(15) references 车辆信息表 (车牌号 ), 用户编号 int references 用户管理表 (用户编号 ), 出租时间 datetime NOT NULL, 归还时间 datetime NOT NULL 日月租 nchar (10) check(日月租 in (39。 日租 39。 ,39。 月租 39。 )) 出租天数 int not null) CREATE PROCEDURE 添加租赁信息 (@租用车牌号 varchar(15), @用户编号 int, @日月租 nchar(10), @出租时间 datetime, @归还时间 datetime, @出租天数 int) AS INSERT INTO 租赁管理 ( 租用车牌号 , 用户编号 , 日月租 , 出租时间 , 归还时间 , 出租天数 ) VALUES ( @租用车牌号 , @用户编号 , @日月租 , @出租时间 , @归还时间 , @出租天数 ) select*from 租赁管理 exec 添加租赁信息 辽 A34674,5,日租 ,39。 2020/10/639。 ,39。 2020/10/3039。 ,24 USE [db_汽车租赁管理 ] GO CREATE VIEW 租车信息视图 AS SELECT 车辆信息表 .车牌号 ,车辆信息表 .品牌 , 车辆信息表 .类型 , 用户管理表 .用户编号 , 沈阳理工大学 18 用户管理表 .姓名 ,租赁管理 .日月租 ,租赁管理 .出租时间 , 租赁管理 .归还时间 ,租赁管理 .出租天数 FROM 车辆信息表 , 用户管理表 , 租赁管理 , 租赁价格表 where 车辆信息表 .车牌号 =租赁管理 .租用车牌号 and 租赁管理 .租用车牌号 =租赁价格表 .车牌号 and 用户管理表 .用户编号 =租赁管理 .用户编号 CREATE VIEW 用户租赁时间视图 AS SELECT 用户管理表 .姓名 ,用户管理表 .用户编号 ,租赁管理 .出租时间 ,租赁管理 .归还时间 , 租赁管理 .出租天数 FROM 用户管理表 , 租赁管理 where 用户管理表 .用户编号 = 租赁管理 .用户编号 CREATE PROCEDURE 统计出租天数 as select * from 租赁管理 where 出租天数 =30 order by 用户编号 沈阳理工大学 19 用户管理表详细设计 表设计 其中将用户管理设置为主键 ,用于和其他表进行关联, 并将其设置成自动编号,虽然我们公司出租车辆有限,但用户却不尽相同,因此我们将其类型设置为整型变量,由于用户姓名的长度不一致,所以我们将其设置成可变字符串长度的变量且要求最大长度不超过十个字符(在国内人的名字最长不超过十个字符),且不能为空。 性别是设定成固定长度的且为一个字符,并可检查是否为男或女,且不能为空。 据调查和查找资料得知,我国驾驶证编号为十八个字符(为防止有特殊情况)因此将其设置为可变长度类型的字符串,且最长不超过三十个字符,并检查每个字符位是为 [09]。 现 代科技高数发展,基本上人均一部手机。 由于出现问题我们必须联系客户本人,但不排除无手机者,因此将电话号码设置为可变长度的字符串,且最多不超过三十个字符,并检查手机号各各位是否为零到九形式。 为了和车辆信息表建立联系,租用 车车牌号设计成与用户信息表连接的外键。 用户管理表的具体代码如下: 创建数据库“ db_车辆租赁管理”: CREATE DATABASE db_汽车租赁管理 go 创建表“用户管理表” 并与“车辆信息表”联系: CREATE TABLE 用户管理表 ( 用户编号 int IDENTITY (1,1) primary key, 姓名 varchar(10) NOT NULL, 性别 nchar(1) check(性别 in (39。 男 39。 ,39。 女 39。 )) NOT NULL, 驾驶证 varchar(30)check( 驾驶证 like 39。 [09][09][09][09][09][09][09][09][09][09][09][09][09][09][09][09][09][09]39。 ) 沈阳理工大学 20 not null, 电话 varchar(30) check(电话 like 39。 [09][09][09][09][09][09][09][09][09][09][09]39。 ) not null, 租用车车牌号 varchar(15) references 车辆信息表 (车牌号 ) not null ) CREATE TABLE 车辆信息表 ( 车牌号 varchar (15) PRIMARY KEY NOT NULL, 品 牌 varchar (20), 类型 varchar (15) NOT NULL , 颜色 varchar (10) , 可载人数 int NOT NULL , 是否接受保险 char (10)check(是否接受保险 in (39。 是 39。 , 39。 否 39。 )) NOT NULL , 状态 char (10) check(状态 in (39。 已租 39。 , 39。 39。 )) NOT NULL , 备注 varchar (200)) 视图设计 为了统一用户和所租 车辆的信息,其中包括用户姓名,驾驶证号,车牌号,可载人数,因此创建此视图。 视图代码如下: create view 用户租赁车辆表 as select 用户管理表 .姓名 ,用户管理表 .驾驶证 ,车辆信息表 .车牌号 ,车辆信息表 .可载人数 from 车辆信息表 ,用户管理表 where 车辆信息表 .车牌号 =用户管理表 .租用车车牌号 触发器 设计 添加触发器“触发器 _添加新用户”,使在添加新的用户后能现实“欢迎进入本公司”。 触发器“触发器 _添加新用户”代 码如下: create trigger 触发器 _添加新用户 on 用户管理表 after insert as 沈阳理工大学。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。