logo资料库

汽车租赁管理系统.doc

第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
资料共15页,剩余部分请下载后查看
一. 系统简介 本系统为汽车租赁系统,采用 B/S 实现。可以实现不同权限的浏览和管理。 管理员可以用于汽车租赁公司对汽车租赁事务的管理,包括新增、删除车辆记录, 新增、删除用户记录,新增、删除租赁信息记录,新增、删除管理人员记录以及 会员设置,客户则可以浏览车辆信息和个人的租车信息。 主要技术:jsp 运行环境:winows os+apache tomcat5.5+sql server 2005+jdk1.6 开发软件:myeclipse6.0.1 开源软件:jxl.jar,sqljdbc4.jar 二. 数据库设计 1. 需求分析 因为客户只能亲自到汽车租赁公司去注册或租赁车辆,因而,两者权限 分配如下: 汽车公司方面:能够对车辆,租赁信息和用户信息进行管理。超级管理 员还可以对公司内部人员的信息进行管理 客户方面:只能浏览车辆信息和个人用户信息及个人租赁信息。 数据流图如下: 管 理人 员 信息文件 管理员 新增车辆 车辆 个人信息 车 辆 信息 文件 车辆信息 新增 管 理 员 新增客户 用户信息文件 个人信息 交易信息文件 新增交易 客户 内 部 人 员
工号 n 用户名 类型 密码 m 密码 证件号 用户名 客 户 会员类型 信誉度 1 管理员 M 管理车辆 N 2. 概念设计 ER 图如下所示: 管理用户 租用时间 单价 起租时间 状态 租用车辆 车辆 N 编号 客户编号 编号 类型 状态 押金 返回金额 起租时间 租用时间 经手人员 车 辆 编 3. 逻辑设计 建表语句如下:
用户表://后为各字段意义声明 create table userinfo ( pid varchar(8) primary key, username varchar(8), isvip int, xingyu int, password varchar(8) //用户证件号 //用户名 //用户类型,是否为会员 //信誉度,满分 100。 //用户登录密码 ); 管理员表: create table manager ( wid varchar(8) primary key, type int, username varchar(8), password varchar(8) //管理员工号 //类型,超级管理员(部门经理等)和普通管理员 //管理员用户名 //管理员密码 ); 车辆表: create table taxi ( //车辆状态,是否可租 // //起租年月日 tid varchar(8) primary key,//车辆编号 type varchar(8), //车辆类型 state varchar(8), wid varchar(8), year int, month int, day int, time int, detailinfo text, pay int ); //车辆详细信息 //租用单价 租车信息表 create table rentinfo ( rid int identity(1,1) primary key, //交易编号
//经手人员 //客户证件号 //押金 wid varchar(8), pid varchar(8), tid varchar(8),// 车辆号码 yajin int, backmoney int, //返还金额 pay int,//单价 broken varchar(8),//破坏情况 outyear int,//结束交易时间 outmonth int, outday int, time int,//实际使用时间 state varchar(8)//交易状态 ); --设置外键 BEGIN TRANSACTION alter table dbo.rentinfo add constraint FK_rentinfo_tid foreign key (tid) references dbo.taxi([tid]) alter table dbo.rentinfo add constraint FK_rentinfo_pid foreign key (pid) references dbo.userinfo([pid]) alter table dbo.rentinfo add constraint FK_rentinfo_wid foreign key (wid) references dbo.manager([wid]) COMMIT TRANSACTION
4. 数据库建立与备份,恢复 在 sql server 2005 建立一个数据库,名称为 hello,执行以上建表语句即可。 或者将 hello.mdf,hello_log.ldf 文件恢复。 sp_attach_db 'hello', 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\hello.mdf', 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\hello_log.ldf' sp_attach_single_file_db Server\MSSQL\Data\hello.mdf' 备份:将 hello 数据库备份成 hello.bak 文件 'hello','C:\Program Files\Microsoft SQL 三. 框架实现 系统总体框架实现如下图所示: 不同权限的用户登录 超级管理员 普通管理员 客户 内 部 人 员 管 理 客 户 信 息 管 理 车 辆 信 息 管 理 财 务 信 息 管 理 客 户 信 息 管 理 财 务 信 息 管 理 车 辆 信 息 管 理 个 人 信 息 浏 览 租 车 信 息 浏 览 车 辆 信 息 浏 览 以下是各模块的子功能截图: 登录模块截图:
超级管理员页面截图: 普通管理员页面截图: 员工信息管理页面截图:
员工 信息管理(单表查询) 员工业绩查询(多表查询) 增加员工(单表插入数据) 修改个人密码 客户信息管理: 交易信息查询(多表查询)
客户信息查询 车辆信息管理: 新增车辆信息 车辆信息查询
分享到:
收藏