一. 系统简介 本系统为汽车租赁系统,采用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...