一. 系统简介本系统为汽车租赁系统,采用B/S 实现。可以实现不同权限的浏览和管理。管理员可以用于汽车租赁公司对汽车租赁事务的管理,包括新增、删除车辆记录,新增、删除用户记录,新增、删除租赁信息记录,新增、删除管理人员记录以及会员设置,客户则可以浏览车辆信息和个人的租车信息。主要技术: jsp 运行环境: winows os+apache tomcat5.5+sql server 2005+jdk1.6 开发软件: myeclipse6.0.1 开源软件: jxl.jar,sqljdbc4.jar 二. 数据库设计1. 需求分析因为客户只能亲自到汽车租赁公司去注册或租赁车辆,因而,两者权限分配如下 :汽车公司方面 :能够对车辆,租赁信息和用户信息进行管理。超级管理员还可以对公司内部人员的信息进行管理客户方面 :只能浏览车辆信息和个人用户信息及个人租赁信息。数据流图如下:管理员客户新增客户个人信息用户信息文件车辆新增交易车辆信息交易信息文件个人信息新增车辆车辆信息文新增管 理员内 部 人员管理人员信息文件2. 概念设计ER 图如下所示:3. 逻辑设计建表语句如下:管理员管理车辆车辆租用车辆客户1 N 管理用户工号用户名类型密码编号类型状态起租时间单价租用时间编号客户编号车 辆 编经手人员起租时间押金租用时间返回金额状态证件号用户名会员类型密码M N n m 信誉度用户表: //后为各字段意义声明create table userinfo ( pid varchar(8) primary key, //用户证件号username varchar(8), //用户名isvip int, //用户类型,是否为会员xingyu int, //信誉度,满分 100。password varchar(8) //用户登录密码); 管理员表: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 ...