资源描述:
《数据库课程设计报告(汽车租赁管理系统)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一.系统简介本系统为汽车租赁系统,采用B/S实现。可以实现不同权限的浏览和管理。管理员可以用于汽车租赁公司对汽车租赁事务的管理,包括新增、删除车辆记录,新增、删除用户记录,新增、删除租赁信息记录,新增、删除管理人员记录以及会员设置,客户则可以浏览车辆信息和个人的租车信息。主要技术:jsp运行环境:winowsos+apachetomcat5.5+sqlserver2005+jdk1.6开发软件:myeclipse6.0.1开源软件:jxl.jar,sqljdbc4.jar二.数据库设计1.需求分析因为客户只能亲自到
2、汽车租赁公司去注册或租赁车辆,因而,两者权限分配如下:汽车公司方面:能够对车辆,租赁信息和用户信息进行管理。超级管理员还可以对公司内部人员的信息进行管理客户方面:只能浏览车辆信息和个人用户信息及个人租赁信息。数据流图如下:管理员客户新增客户个人信息用户信息文件车辆新增交易车辆信息交易信息文件个人信息新增车辆车辆信息文件新增管理员内部人员管理人员信息文件1.概念设计ER图如下所示:管理员管理车辆车辆租用车辆客户1N管理用户工号用户名类型密码编号类型状态起租时间单价租用时间编号客户编号车辆编号经手人员起租时间押金租用时
3、间返回金额状态证件号用户名会员类型密码MNnm信誉度2.逻辑设计建表语句如下:用户表://后为各字段意义声明createtableuserinfo(pidvarchar(8)primarykey,//用户证件号usernamevarchar(8),//用户名isvipint,//用户类型,是否为会员xingyuint,//信誉度,满分100。passwordvarchar(8)//用户登录密码);管理员表:createtablemanager(widvarchar(8)primarykey,//管理员工号typei
4、nt,//类型,超级管理员(部门经理等)和普通管理员usernamevarchar(8),//管理员用户名passwordvarchar(8)//管理员密码);车辆表:createtabletaxi(tidvarchar(8)primarykey,//车辆编号typevarchar(8),//车辆类型statevarchar(8),//车辆状态,是否可租widvarchar(8),//yearint,//起租年月日monthint,dayint,timeint,detailinfotext,//车辆详细信息payi
5、nt//租用单价);租车信息表createtablerentinfo(ridintidentity(1,1)primarykey,//交易编号widvarchar(8),//经手人员pidvarchar(8),//客户证件号tidvarchar(8),//车辆号码yajinint,//押金backmoneyint,//返还金额payint,//单价brokenvarchar(8),//破坏情况outyearint,//结束交易时间outmonthint,outdayint,timeint,//实际使用时间state
6、varchar(8)//交易状态);--设置外键BEGINTRANSACTIONaltertabledbo.rentinfoaddconstraintFK_rentinfo_tidforeignkey(tid)referencesdbo.taxi([tid])altertabledbo.rentinfoaddconstraintFK_rentinfo_pidforeignkey(pid)referencesdbo.userinfo([pid])altertabledbo.rentinfoaddconstraintF
7、K_rentinfo_widforeignkey(wid)referencesdbo.manager([wid])COMMITTRANSACTION1.数据库建立与备份,恢复在sqlserver2005建立一个数据库,名称为hello,执行以上建表语句即可。或者将hello.mdf,hello_log.ldf文件恢复。sp_attach_db'hello','C:ProgramFilesMicrosoftSQLServerMSSQLDatahello.mdf','C:ProgramFilesMicro
8、softSQLServerMSSQLDatahello_log.ldf'sp_attach_single_file_db'hello','C:ProgramFilesMicrosoftSQLServerMSSQLDatahello.mdf'备份:将hello数据库备份成hello.bak文件一.框架实现系统总体框架实现如下图所示:不同权限的用