数据库课程设计报告(汽车租赁管理系统)

上传人:cl****1 文档编号:491421333 上传时间:2023-01-09 格式:DOCX 页数:17 大小:277.65KB
返回 下载 相关 举报
数据库课程设计报告(汽车租赁管理系统)_第1页
第1页 / 共17页
数据库课程设计报告(汽车租赁管理系统)_第2页
第2页 / 共17页
数据库课程设计报告(汽车租赁管理系统)_第3页
第3页 / 共17页
数据库课程设计报告(汽车租赁管理系统)_第4页
第4页 / 共17页
数据库课程设计报告(汽车租赁管理系统)_第5页
第5页 / 共17页
点击查看更多>>
资源描述

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

1、一 系统简介介本系统为为汽车租租赁系统统,采用用B/SS实现。可以实实现不同同权限的的浏览和和管理。管理员员可以用用于汽车车租赁公公司对汽汽车租赁赁事务的的管理,包括新新增、删删除车辆辆记录,新增、删除用用户记录录,新增增、删除除租赁信信息记录录,新增增、删除除管理人人员记录录以及会会员设置置,客户户则可以以浏览车车辆信息息和个人人的租车车信息。 主要技技术:jjsp运行环境境:wiinowws oos+aapacche tommcatt5.55+sqql sservver 20005+jjdk11.6开发软件件:myyecllipsse6.0.11开源软件件:jxxl.jjar,sqlljd

2、bbc4.jarr二 数据库设设计1. 需求分析析因为客户户只能亲亲自到汽汽车租赁赁公司去去注册或或租赁车车辆,因因而,两两者权限限分配如如下:汽车公司司方面:能够对对车辆,租赁信信息和用用户信息息进行管管理。超超级管理理员还可可以对公公司内部部人员的的信息进进行管理理客户方面面:只能能浏览车车辆信息息和个人人用户信信息及个个人租赁赁信息。数据流图图如下:管理员客户新增客户个人信息用户信息文件车辆新增交易车辆信息交易信息文件个人信息新增车辆车辆信息文件新增管理员内部人员管理人员信息文件2. 概念设计计ER图如如下所示示:管理员管理车辆车辆租用车辆客 户1N管理用户工号用户名类型密码编号类型状态

3、起租时间单价租用时间编号客户编号车辆编号经手人员起租时间押金租用时间返回金额状态证件号用户名会员类型密码MNnm信誉度3. 逻辑设计计建表语句句如下:用户表:/后后为各字字段意义义声明creaate tabble useerinnfo( piid vvarccharr(8) prrimaary keyy, /用户证证件号 ussernnamee vaarchhar(8), /用用户名 issvipp innt,/用户户类型,是否为为会员 xiingyyu iint, /信誉誉度,满满分1000。 paasswwordd vaarchhar(8) /用户户登录密密码);管理员表表:creaate

4、 tabble mannageer( wiid vvarccharr(8) prrimaary keyy, /管理员员工号 tyype intt, /类类型,超超级管理理员(部部门经理理等)和和普通管管理员 ussernnamee vaarchhar(8), /管理理员用户户名 paasswwordd vaarchhar(8) /管理员员密码);车辆表:creaate tabble taxxi( tidd vaarchhar(8) priimarry kkey,/车车辆编号号 typpe vvarccharr(8), /车辆类类型statte vvarccharr(8), /车辆辆状态,是否可

5、可租 widd vaarchhar(8), / yeaar iint, /起租年年月日 monnth intt, dayy innt, timme iint, dettaillinffo ttextt, /车辆辆详细信信息 payy innt /租用单单价);租车信息息表creaate tabble renntinnfo( riid iint iddenttityy(1,1) priimarry kkey, /交易编编号 wiid vvarccharr(8), /经手人人员 piid vvarccharr(8), /客户户证件号号 tiid vvarccharr(8),/ 车辆辆号码 yaaj

6、inn innt, /押金金 baackmmoneey iint, /返还金金额 paay iint,/单单价 brrokeen vvarccharr(8),/破坏情情况 ouutyeear intt,/结束交交易时间间 ouutmoonthh innt, ouutdaay iint, tiime intt,/实际使使用时间间 sttatee vaarchhar(8)/交易易状态 );-设置置外键BEGIIN TTRANNSACCTIOONalteer ttablle ddbo.renntinnfo addd coonsttraiint FK_renntinnfo_tiddforeeignn

7、keey (tidd)refeerenncess dbbo.ttaxii(ttid) alteer ttablle ddbo.renntinnfo addd coonsttraiint FK_renntinnfo_piddforeeignn keey (pidd)refeerenncess dbbo.uuserrinffo(pidd) alteer ttablle ddbo.renntinnfo addd coonsttraiint FK_renntinnfo_widdforeeignn keey (widd)refeerenncess dbbo.mmanaagerr(wwid) COMMMI

8、TTTRANNSACCTIOON4. 数据库建建立与备备份,恢恢复在sqll seerveer 220055 建立立一个数数据库,名称为为helllo,执行以以上建表表语句即即可。或者将hhelllo.mmdf,helllo_logg.lddf文件件恢复。sp_aattaach_db heelloo, C:Prrogrram FillesMiccrossoftt SQQL SServverMSSSQLDattahhelllo.mmdf, C:Proograam FFileesMMicrrosooft SQLL SeerveerMMSSQQLDDataaheelloo_loog.lldf sp_

9、atttachh_siinglle_ffilee_dbb hhelllo,C:Prrogrram FillesMiccrossoftt SQQL SServverMSSSQLDattahhelllo.mmdf备份:将将helllo数数据库备备份成hhelllo.bbak文文件三 框架实现现 系系统总体体框架实实现如下下图所示示:不同权限的用户登录超级管理员内部人员管理客户信息管理车辆信息管理普通管理员客户信息管理车辆信息管理客户个人信息浏览车辆信息浏览租车信息浏览财务信息管理财务信息管理以下是各各模块的的子功能能截图:登录模块块截图:超级管理理员页面面截图:普通管理理员页面面截图:员工信息息管

10、理页页面截图图:员工 信信息管理(单表表查询)员工业绩绩查询(多表查查询)增加员工工(单表表插入数数据)修改个人人密码客户信息息管理:交易信息息查询(多表查查询)客户信息息查询车辆信息息管理:新增车辆辆信息车辆信息息查询财务信息息查询:数据操作作实现方方法: 定义一一个类DDataaMannageer,在在每个jjsp页页面中实实例化这这个类,并调用用它的某某个方法法,完成成数据库库的连接接,数据据查询,删除,及修改改操作。程序示例例:如cchecck.jjsp里里面可以以验证用用户登录录信息,并转向向不同页页面。DataaMannageer ddm = neew DDataaMannagee

11、r();/实例化化DattaMaanagger类类RessulttSett rss = nulll;if (tyype = 1) /如果是是以客户户身份登登录Sttrinng ssql = sellectt * froom uuserrinffo wwherre uuserrnamme= + ussernnamee+ + annd ppasssworrd = + passswoord + ;rss = dm.gettRessultt(sqql);/由由用户名名和密码码获取记记录iff (rrs.nnextt() /如果果记录不不为空,表明该该客户存存在SStriing pidd = rs.ge

12、ttStrringg(ppid);/保存存该用户户信息ssesssionn.seetAtttriibutte(typpe, 11);ssesssionn.seetAtttriibutte(pidd, pidd);ssesssionn.seetAtttriibutte(useernaame, uuserrnamme);rrespponsse.ssenddReddireect(usser.jspp);/转转向客户户页面 eelsee /转向向管理员员页面,以下与与上面iif语句句类似。Sttrinng ssql = sellectt * froom mmanaagerr whheree ussernnamee=+ uuserrnamme + + andd paasswwordd = + ppasssworrd+ annd ttypee =+tyype;Sysstemm.ouut.pprinntlnn(sqql);rss = dm.gettRessultt(sqql);iff (rrs.nnextt() SStriing widd = rs.gettStrringg(wwid);ssesssionn.seetAtttriibutte(typpe, t);ssesssionn.seetAtttriibutte(widd, widd);ssess

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

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