1. 首页
  2. 文档大全

数据库课程设计报告(汽车租赁管理系统).docx

上传者:yusuyuan 2022-07-23 00:35:31上传 DOCX文件 504 KB
一.系统简介
本系统为汽车租赁系统,采用B/S实现.可以实现不同权限的浏览和治理.治理员可以用于汽车租赁公司对汽车租赁事务的治理,包括新增、删除车辆记录,
新增、删除用户记录,新增、删除租赁信息记录,新增、删除治理人员记录以及会员设置,客户那么可以浏览车辆信息和个人的租车信息.
主要技术:jsp
运行环境:winowsos+apachetomcat5.5+sqlserver2005+jdk1.6
开发软件:myeclipse6.0.1
开源软件:jxl.jar,sqljdbc4.jar
二.数据库设计
1.需求分析
由于客户只能亲自到汽车租赁公司去注册或租赁车辆,因而,两者权限分配如下:
汽车公司方面:能够对车辆,租赁信息和用户信息进行治理.超级治理员还可以对公司内部人员的信息进行治理
客户方面:只能浏览车辆信息和个人用户信息及个人租赁信息.
数据流图如下:
内部人
2.概念设计
ER图如下所示:
3.逻辑设计
建表语句如下:
//用户证件号
//用户名
//用户类型,是否为会员
//信誉度,总分值100.
//用户登录密码
治理员表:
createtablemanager
(
widvarchar(8)primarykey,
typeint,
usernamevarchar(8),passwordvarchar(8)
typevarchar(8),statevarchar(8),widvarchar(8),yearint,monthint,dayint,timeint,detailinfotext,payint
);
//车辆类型
//车辆状态,是否可租
//
//起租年月日
//车辆详细信息
//租用单价
用户表:〃后为各字段意义声明createtableuserinfo
(
pidvarchar(8)primarykey,usernamevarchar(8),isvipint,xingyuint,
passwordvarchar(8)
);
//治理员工号
//类型,超级治理员〔部门经理等〕和普通治理员
〃治理员用户名
//治理员密码);
车辆表:
createtabletaxi
(
tidvarchar(8)primarykey,//车辆编号
租车信息表
createtablerentinfo
(
ridintidentity(1,1)primarykey,//交易编号
widvarchar(8),//经手人员
pidvarchar(8),〃客户证件号
tidvarchar(8),//车辆号
yajinint,〃押金
backmoneyint,//返还金额
payint,//单价
brokenvarchar(8),//破坏情况
outyearint,//结束交易时间
outmonthint,
outdayint,
timeint,//实际使用时间
statevarchar(8)//交易状态
);
-设置外键
BEGINTRANSACTION
altertabledbo.rentinfoaddconstraintFK_rentinfo_tid
foreignkey(tid)
referencesdbo.taxi([tid])
altertabledbo.rentinfoaddconstraintFK_rentinfo_pidforeignkey(pid)
referencesdbo.userinfo([pid])
altertabledbo.rentinfoaddconstraintFK_rentinfo_widforeignkey(wid)
referencesdbo.manager([wid])
COMMITTRANSACTION
4.数据库建立与备份,恢复
在sqlserver2005建立一个数据库,名称为hello,执行以上建表语句即可.
或者将hello.mdf,hello_log.ldf文件恢复.
sp_attach_db'hello',
'C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\hello.mdf,
'C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\hello_log.ldf
sp_attach

数据库课程设计报告(汽车租赁管理系统)


文档来源:https://www.taodocs.com/p-694936059.html

文档标签:

下载地址