计算机毕业课程设计论文源码-193基于struts汽车租赁管理系统 - 计算机毕业设计源码下载网
更多设计到:www.shuangyulin.com, 咨询QQ:254540457【快点我啊】,

计算机毕业课程设计论文源码-193基于struts汽车租赁管理系统

  • 内容
  • 评论
  • 相关

***********************************************************
我的信息: *
姓名: 汪建林 程序设计大神 *
毕业学校: 2007年于成都理工大学 *
联系QQ: 254540457 *
网站: http://www.shuangyulin.com 【长期有效】 *
***********************************************************

一.题目介绍
某汽车租赁公司需要一个租车管理系统。要求具有以下功能:

<1. 管理车辆基本信息,增加/删除/列表;
<2. 能进行租车/还车操作;
<3. 按车辆类别统计租金(虽然是选做,已做好)。

车辆基本信息包括:车辆类别(大客/面包/轿车),品牌型号,车牌号,租车价格;
租车时应记录:租车日期,车辆id,客户名称;
还车时应记录:还车日期。
二.功能分析与模块划分
2.1系统用例图
2.2 车辆信息输入
用户可以录入车辆信息,车辆信息表包括
id(自动编号) category model no price flag
每个字段的含义及解释
id:为 int 类型 定义为主键 自动增长
category:车辆的类别,以下拉列表的形式给出列表的内容包括三种类型大客车、面包车、小轿车
model:车辆的型号
no:车辆的车牌号
price:租车的价格 单位为/元
flag:用来标记车辆的出租状态
2.3列出所有车辆;
当输入车辆信息后,将跳转到车辆信息列表页,把数据库中所有的车辆信息取出来显示到前台的jsp 页面,并根据多表连接来判断这些车辆的出租状态,也就是说这些车辆有没有被出租

2.4删除车辆;
在车辆信息列表页中有删除车辆信息的链接,根据autos表中的id来删除车辆信息,删
除后,跳转到原来的页面。
2.5 租车;
首先判断哪些车辆没有被出租出去,然后把没有被出租的车辆显示在租车页面的下拉列表中,此时用户只需要填写 出租人的姓名就可以租车了,其实后台数据库已经把出租的车辆信息写进了数据库中的 leases表,这一动作包括这些信息被写进了数据库 id(自动编号),customer(客户姓名),leasedate(出租日期),retured(是否还车),returned(还车日期)
2.6 出租的列表;
被出租的车辆信息及出租的日期,出租人等一些信息通过多表连接查询显示到出租列表页面
2.7 还车
在出租列表页面每条信息的后面都有还车链接,点击连接将进行还车操作,后台数据库将根据id将相应的 retured字段的值改为还车标记(0表示未还,1表示已经还了)
2.8 统计租金
根据车辆的类别来统计租金,并把统计的结果显示在统计页面

百度网盘下载链接: http://pan.baidu.com/s/1o71s8NS 密码: hu6s

file://C:\Users\Administrator\Desktop\基于struts汽车租赁管理系统 (1 folders, 2 files, 618 bytes, 2.40 MB in total.)
│ 双鱼林程序设计网.url 557 bytes
│ 描述.txt 61 bytes
└─基于struts汽车租赁管理系统 (1 folders, 0 files, 0 bytes, 2.40 MB in total.)
└─carmanage (4 folders, 6 files, 46.80 KB, 2.40 MB in total.)
│ .classpath 1.02 KB
│ .mymetadata 300 bytes
│ .mystrutsdata 247 bytes
│ .project 1.28 KB
│ 设计文档.doc 43.50 KB
│ 数据库创建脚本.sql 476 bytes
├─.myeclipse (0 folders, 0 files, 0 bytes, 0 bytes in total.)
├─data (0 folders, 1 files, 260.00 KB, 260.00 KB in total.)
│ CarManage.mdb 260.00 KB
├─src (1 folders, 0 files, 0 bytes, 29.62 KB in total.)
│ └─chenxin (2 folders, 5 files, 11.93 KB, 29.62 KB in total.)
│ │ AllValue.java 1.43 KB
│ │ ApplicationResources.properties 264 bytes
│ │ CarDB.java 8.85 KB
│ │ CharEncodingFilter.java 659 bytes
│ │ MyDB.java 770 bytes
│ ├─action (0 folders, 8 files, 9.31 KB, 9.31 KB in total.)
│ │ BackcarAction.java 1.22 KB
│ │ InputAutoAction.java 1.20 KB
│ │ LeaseAction.java 1.17 KB
│ │ ListCarAction.java 1.12 KB
│ │ ListLeaseAction.java 1.12 KB
│ │ ListLeasedAction.java 1.15 KB
│ │ StatAction.java 1.14 KB
│ │ UpdateAction.java 1.19 KB
│ └─form (0 folders, 4 files, 8.37 KB, 8.37 KB in total.)
│ BackcarForm.java 1.21 KB
│ InputAutoForm.java 3.02 KB
│ LeaseForm.java 2.92 KB
│ UpdateForm.java 1.21 KB
└─WebRoot (3 folders, 8 files, 13.46 KB, 2.07 MB in total.)
│ end.jsp 742 bytes
│ head.jsp 1.14 KB
│ inputAuto.jsp 1.88 KB
│ leaseAuto.jsp 2.67 KB
│ leaseok.jsp 1.18 KB
│ listcar.jsp 2.11 KB
│ listleased.jsp 2.23 KB
│ statresult.jsp 1.53 KB
├─image (0 folders, 4 files, 89.92 KB, 89.92 KB in total.)
│ bank.jpg 41.60 KB
│ end.gif 11.50 KB
│ head.gif 13.97 KB
│ head.jpg 22.85 KB
├─META-INF (0 folders, 1 files, 39 bytes, 39 bytes in total.)
│ MANIFEST.MF 39 bytes
└─WEB-INF (2 folders, 9 files, 194.50 KB, 1.97 MB in total.)
│ .struts-config.mex 4.94 KB
│ struts-bean.tld 8.65 KB
│ struts-config.xml 2.44 KB
│ struts-html.tld 71.89 KB
│ struts-logic.tld 14.39 KB
│ struts-nested.tld 69.81 KB
│ struts-tiles.tld 7.66 KB
│ validator-rules.xml 13.46 KB
│ web.xml 1.26 KB
├─classes (1 folders, 0 files, 0 bytes, 28.74 KB in total.)
│ └─chenxin (2 folders, 5 files, 11.47 KB, 28.74 KB in total.)
│ │ AllValue.class 2.17 KB
│ │ ApplicationResources.properties 264 bytes
│ │ CarDB.class 6.66 KB
│ │ CharEncodingFilter.class 1.16 KB
│ │ MyDB.class 1.22 KB
│ ├─action (0 folders, 8 files, 10.34 KB, 10.34 KB in total.)
│ │ BackcarAction.class 1.31 KB
│ │ InputAutoAction.class 1.23 KB
│ │ LeaseAction.class 1.21 KB
│ │ ListCarAction.class 1.36 KB
│ │ ListLeaseAction.class 1.37 KB
│ │ ListLeasedAction.class 1.39 KB
│ │ StatAction.class 1.22 KB
│ │ UpdateAction.class 1.25 KB
│ └─form (0 folders, 4 files, 6.93 KB, 6.93 KB in total.)
│ BackcarForm.class 1.01 KB
│ InputAutoForm.class 2.74 KB
│ LeaseForm.class 2.17 KB
│ UpdateForm.class 1.01 KB
└─lib (0 folders, 9 files, 1.75 MB, 1.75 MB in total.)
antlr.jar 343.70 KB
commons-beanutils.jar 160.30 KB
commons-digester.jar 147.22 KB
commons-fileupload.jar 18.82 KB
commons-logging.jar 33.09 KB
commons-validator.jar 73.72 KB
jakarta-oro.jar 61.92 KB
mysql-connector-java-5.0.4-bin.jar 484.32 KB
struts.jar 473.99 KB