汽车租赁管理系统课程设计

上传人:工**** 文档编号:488412685 上传时间:2022-12-05 格式:DOC 页数:8 大小:291KB
返回 下载 相关 举报
汽车租赁管理系统课程设计_第1页
第1页 / 共8页
汽车租赁管理系统课程设计_第2页
第2页 / 共8页
汽车租赁管理系统课程设计_第3页
第3页 / 共8页
汽车租赁管理系统课程设计_第4页
第4页 / 共8页
汽车租赁管理系统课程设计_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《汽车租赁管理系统课程设计》由会员分享,可在线阅读,更多相关《汽车租赁管理系统课程设计(8页珍藏版)》请在金锄头文库上搜索。

1、个人资料整理,仅供个人学习使用汽车租赁管理系统课程设计Struts姓名:陈 欣学号:班级: 06 级 2专业:软件 系科:计算机科学与工程学院 常熟理工学院一题目介绍 3矚慫润厲钐瘗睞枥庑赖賃軔。二功能分析与模块划分 3聞創沟燴鐺險爱氇谴净祸測。2.1 系统用例图 3残骛楼諍锩瀨濟溆塹籟婭骒。2.2 车辆信息输入 3酽锕极額閉镇桧猪訣锥顧荭。2.3 列出所有车辆 4彈贸摄尔霁毙攬砖卤庑诒尔。2.4 删除车辆 4謀荞抟箧飆鐸怼类蒋薔點鉍。2.5 租车 4厦礴恳蹒骈時盡继價骚卺癩。2.6 出租的列表 4茕桢广鳓鯡选块网羈泪镀齐。2.7 还车 4鹅娅尽損鹌惨歷茏鴛賴縈诘。2.8 统计租金 4籟丛妈羥

2、为贍偾蛏练淨槠挞。三数据库设计方案 4預頌圣鉉儐歲龈讶骅籴買闥。3.1 设计两个表 4渗釤呛俨匀谔鱉调硯錦鋇絨。3.2 创建数据库的代码 5铙誅卧泻噦圣骋贶頂廡缝勵。四各 Strtus 部件的设计:功能 /实现的 Action/ 使用的Form-bea n(及数据验证)/界面 /转发 5擁締凤袜备訊顎轮烂蔷報赢。4.1struts 结构 5贓熱俣阃歲匱阊邺镓騷鯛汉。4.2 基于 struts 的车辆租赁管理系统 6 坛摶乡囂忏蒌鍥铃氈淚跻馱。4.3Struts 部件 7蜡變黲癟報伥铉锚鈰赘籜葦。4.4 文件说明 7買鲷鴯譖昙膚遙闫撷凄届嬌。4.5 输入车辆信息的部件 8綾镝鯛駕櫬鹕踪韦辚糴飙钪

3、。4.6 输入租车信息的部件 8驅踬髏彦浃绥譎饴憂锦諑琼。4.7 还车 9 猫虿驢绘燈鮒诛髅貺庑献鵬。4.8 分类统计 9 锹籁饗迳琐筆襖鸥娅薔嗚訝。4.9 运行界面 10構氽頑黉碩饨荠龈话骛門戲。4.10 数据验证 12輒峄陽檉簖疖網儂號泶蛴镧。五 java bean 的设计:各个类的功能,实现方法 13 尧侧閆繭絳闕绚勵蜆贅瀝纰。5.1 给个类的功能 13 识饒鎂錕缢灩筧嚌俨淒侬减。5.2 对数据库操作的一些类的方法功能介绍 13 凍鈹鋨劳臘锴痫婦胫籴铍賄。5.2.1 CarDB.java 类 13 恥諤銪灭萦欢煬鞏鹜錦聰櫻。5.2.1 MyDB.java 封装对数据库的连接 13 鯊腎鑰

4、诎褳鉀沩懼統庫摇饬。5.2.3 CharEncodingFilter.java 类 14 硕癘鄴颃诌攆檸攜驤蔹鸶胶。六中文解决方案 14 阌擻輳嬪諫迁择楨秘騖輛埙。6.1validate ()验证中错误信息提示的中文处理 14 氬嚕躑竄贸恳彈瀘颔澩纷釓。6.2jsp页面采用” UTF8”的编码形式 14釷鹆資贏車贖孙滅獅赘慶獷。6.3 配置过滤器处理页面的中文显示问题,过滤器的使用方法如下 14 怂阐譜鯪迳導嘯畫長凉馴鸨。七 测 试 方 案 15一题目介绍 谚辞調担鈧谄动禪泻類谨觋。某汽车租赁公司需要一个租车管理系统。要求具有以下功能:1. 管理车辆基本信息,增加 /删除/列表;2. 能进行租

5、车 /还车操作;3. 按车辆类别统计租金 (虽然是选做,已做好 )。车辆基本信息包括:车辆类别(大客/面包 /轿车),品牌型号,车牌号,租车价格租车时应记录:租车日期,车辆id,客户名称;还车时应记录:还车日期。 嘰觐詿缧铴嗫偽純铪锩癱恳。二功能分析与模块划分2.1系统用例图22车辆信息输入 用户可以录入车辆信息,车辆信息表包括 id(自动编号) categorymode In opriceflag 每个字段的含义及解释id :为int类型定义为主键自动增长category :车辆的类别,以下拉列表的形式给出列表的内容包括三种类型大客车、面包车、 小轿车model :车辆的型号no:车辆的车牌

6、号 price :租车的价格 单位为/元 flag :用来标记车辆的出租状态 2.3列出所有车辆;当输入车辆信息后,将跳转到车辆信息列表页,把数据库中所有的车辆信息取出来显 示到前台的jsp页面,并根据多表连接来判断这些车辆的出租状态,也就是说这些车辆有 没有被出租 熒绐譏钲鏌觶鷹緇機库圆鍰。2.4删除车辆;在车辆信息列表页中有删除车辆信息的链接,根据autos表中的id来删除车辆信息,删除后,跳转到原来的页面。2.5租车;首先判断哪些车辆没有被出租出去,然后把没有被出租的车辆显示在租车页面的下拉列表中,此时用户只需要填写出租人的姓名就可以租车了,其实后台数据库已经把出租的车辆信息写进了数据库

7、中的leases表,这一动作包括这些信息被写进了数据库id(自动编号),customer(客户姓名),leasedate(出租日期),retured(是否还车),returned (还车日期) 鶼渍螻 偉阅劍鲰腎邏蘞阕簣。2.6出租的列表;被出租的车辆信息及出租的日期,出租人等一些信息通过多表连接查询显示到出租列表页 面2.7还车在出租列表页面每条信息的后面都有还车链接,点击连接将进行还车操作,后台数据库将 根据id将相应的retured字段的值改为还车标记(0表示未还,1表示已经还了) 纣忧蔣氳頑 莶驅藥悯骛覲僨。2.8统计租金根据车辆的类别来统计租金,并把统计的结果显示在统计页面数据库设计

8、方案3.1设计两个表:车辆信息 autos(id,category类别,model型号,no车牌号,price租车价格)| Field | Tpe| Null | Keij | Default | Extra| + + -r|id|I NO|PRI |HULL |auto_increment |category |uarchar(50)|NO|nodel|varchar(50)|NO|no|uardiar(SO)|NO|price|double|VES|HULL|F+ +租车信息leases(id,autold车辆id,customer客户名称,leaseDate租车日期,returned是否

9、还 车?, returnDate还车日期)颖刍莖峽饽亿顿裊赔泷涨负。| Field1-* -T卵EI_Null | KeyI_ _fc_ _Default | ExtraIL_1 id1INO| FRIINULL| auto incrementI| autold1int(11)INO|III| customer1uarchar(20)INO|III| leaseddte1dateIYES |INULL|I| returned1int(11)IYES |IBII| returndate1dateIYES |INULL|I3.2创建数据库的代码create database carma nage;

10、use carma nage;create table autos(id int primary key auto_ in creme nt, category varchar(50) not n ull, model varchar(50) not n ull, no varchar(50) not nu II, price double)ENGINE=I nn oDB DEFAULT CHARSET=utf8; create table leases(id int primary key auto_ in creme nt,autold int not nu II,customer var

11、char(20) not n ull,leasedate date,retur ned int default 0,returndate date)ENGINE=I nn oDB DEFAULT CHARSET=utf8;各Strtus部件的设计:功能/实现的Action/使用的Form-bean(及数据验证”界面/转发濫驂膽閉 驟羥闈詔寢賻減栖。4.1struts 结构对于开发 Web应用,要从头设计并开发出一个可靠、稳定的框架不是一件容易的事情,随着Web开发技术的日趋成熟, 在web开发领域出现了一些现成的优秀的框架,开发者可以直接使用它们,struct就是一个很好的框架结构,它是在JS

12、P Model2基础上实现的一个MVC框架,它可以使你不必要从头开始全部开发组件,对于大项目更是很好的。在Acti on SeveletMVC框架。Strcut框架中模型由实现业务逻辑的JavaBean或者EJB组件构成,控制器由和Action来实现,视图由一组JSP文件组成,图B-5显示了 Struct实现的銚銻縵哜鳗鸿锓謎諏涼鏗穎。# / 15L图B-5 :Struct实现的MVC框架挤貼綬电麥结鈺贖哓类芈罷。其中:视图:就是一组 JSP文件,这些JSP文件没有业务逻辑,也没有模型信息,只有标签,这 些标签可以是标准的JSP标签或者是客户化标签,如Struct标签库的标签。此外,通常将St

13、rcut 框架中的 ActionForm Bean 也划为视图模块中,ActionForm Bean 是一种 JAVABEAN , 除了具有一些JAVABean的常规方法外,还包含了一些特殊的方法,用于验证HTML表单数据以及将其属性重新设置默认值。Struct框架利用ActionForm Bean来进行视图和控制器之间表单数据的传递。Strcut框架将用户输入的表单数据保存在ActionForm Bean中,将它传递给控制器,控制器可以对ActionForm Bean中的数据进行修改,JSP文件使用Strcut标签读取修改后的 ActionForm Bean的信息,重新设置HTML表单。赔荊紳谘侖驟辽輩袜錈極嚕。控制器:控制器由 ActionServlet类和Action类实现,ActionServlet类是Struct框架中的核 心组件。是这个MVC的中央控制器的角色,Acti on Servlet主要负责接收 HTTP请求的信息,根据配置文件struct-config.xml的配置信息,将请求转发给适当的Action对象,如果该Action对象不存在,ActionServlet会先创建这个 Action对象。Action类负责调用

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号