数据库课程设计报告(汽车租赁管理系统)37876.docx
《数据库课程设计报告(汽车租赁管理系统)37876.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告(汽车租赁管理系统)37876.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一 系统简介 本系统为汽车租赁系统,采用B/S实现。可以实现不同权限的浏览和管理。管理员可以用于汽车租赁公司对汽车租赁事务的管理,包括新增、删除车辆记录,新增、删除用户记录,新增、删除租赁信息记录,新增、删除管理人员记录以及会员设置,客户则可以浏览车辆信息和个人的租车信息。 主主要技术术:jssp运行环境:winnowss oss+appachhe ttomccat55.5+sqll seerveer 220055+jddk1.6开发软件:myeecliipsee6.00.1开源软件:jxll.jaar,ssqljjdbcc4.jjar二 数据库设计计1. 需求分析因为客户只只能亲自自到汽车车
2、租赁公公司去注注册或租租赁车辆辆,因而而,两者者权限分分配如下下:汽车公司方方面:能够对对车辆,租租赁信息息和用户户信息进进行管理理。超级级管理员员还可以以对公司司内部人人员的信信息进行行管理客户方面:只能浏浏览车辆辆信息和和个人用用户信息息及个人人租赁信信息。数据流图如如下: 管理员客户新增客户个人信息用户信息文件车辆新增交易车辆信息交易信息文件个人信息新增车辆车辆信息文件新增管理员内部人员管理人员信息文件2. 概念设计ER图如下下所示: 管理员管理车辆车辆租用车辆客 户1N管理用户工号用户名类型密码编号类型状态起租时间单价租用时间编号客户编号车辆编号经手人员起租时间押金租用时间返回金额状态
3、证件号用户名会员类型密码MNnm信誉度3. 逻辑设计建表语句如如下:用户表:/后为为各字段段意义声声明creatte ttablle uuserrinffo( pidd vaarchhar(8) priimarry kkey, /用用户证件件号 useernaame varrchaar(88), /用户户名 isvvip intt, /用户户类型,是是否为会会员 xinngyuu innt, /信誉度度,满分分1000。 passswoord varrchaar(88) /用户登登录密码码);管理员表:creatte ttablle mmanaagerr( widd vaarchhar(8)
4、priimarry kkey, /管管理员工工号 typpe iint, /类型型,超级级管理员员(部门门经理等等)和普普通管理理员 useernaame varrchaar(88), /管理员员用户名名 passswoord varrchaar(88) /管管理员密密码);车辆表:creatte ttablle ttaxii( tid varrchaar(88) pprimmaryy keey,/车辆辆编号 typee vaarchhar(8), /车车辆类型型 statte vvarccharr(8), /车辆辆状态,是是否可租租 wid varrchaar(88), / yearr in
5、nt, /起起租年月月日 montth iint, day intt, timee innt, detaailiinfoo teext, /车辆详详细信息息 pay intt /租租用单价价);租车信息表表creatte ttablle rrenttinffo( ridd innt ideentiity(1,11) pprimmaryy keey, /交易编编号 widd vaarchhar(8), /经经手人员员 pidd vaarchhar(8), /客户证证件号 tidd vaarchhar(8),/ 车辆号号码 yajjin intt, /押金 bacckmooneyy innt, /
6、返返还金额额 payy innt,/单价价 brookenn vaarchhar(8),/破破坏情况况 outtyeaar iint,/结结束交易易时间 outtmonnth intt, outtdayy innt, timme iint,/实实际使用用时间 staate varrchaar(88)/交易状态态 );-设置外外键BEGINN TRRANSSACTTIONNalterr taablee dbbo.rrenttinffo aadd connstrrainnt FFK_rrenttinffo_ttidforeiign keyy (ttid)referrencces dboo.taax
7、i(tiid) alterr taablee dbbo.rrenttinffo aadd connstrrainnt FFK_rrenttinffo_ppidforeiign keyy (ppid)referrencces dboo.usseriinfoo(ppid) alterr taablee dbbo.rrenttinffo aadd connstrrainnt FFK_rrenttinffo_wwidforeiign keyy (wwid)referrencces dboo.maanagger(wiid) COMMIIT TRAANSAACTIION4. 数据库建立立与备份份,恢复复在
8、sql serrverr 20005 建立一一个数据据库,名名称为hhelllo,执执行以上上建表语语句即可可。或者将heelloo.mddf,hhelllo_llog.ldff文件恢恢复。sp_atttacch_ddb helllo, C:Proograam FFileesMMicrrosooft SQLL SeerveerMMSSQQLDDataaheelloo.mddf, CC:PProggramm FiilessMiicroosofft SSQL SerrverrMSSSQLLDaatahelllo_logg.lddf sp_atttachh_siinglle_ffilee_dbb h
9、helllo,C:Prrogrram FillesMiccrossoftt SQQL SServverMSSSQLDattahhelllo.mmdf备份:将hhelllo数据据库备份份成heelloo.baak文件件三 框架实现 系统统总体框框架实现现如下图图所示: 不同权限的用户登录超级管理员内部人员管理客户信息管理车辆信息管理普通管理员客户信息管理车辆信息管理客户个人信息浏览车辆信息浏览租车信息浏览财务信息管理财务信息管理以下是各模模块的子子功能截截图:登录模块截截图: 超级管理员员页面截截图:普通管理员员页面截截图:员工信息管管理页面面截图:员工 信息息管理(单表表查询)员工业绩查查询(
10、多多表查询询)增加员工(单单表插入入数据)修改个人密密码客户信息管管理:交易信息查查询(多多表查询询)客户信息查查询车辆信息管管理:新增车辆信信息车辆信息查查询财务信息查查询:数据操作实实现方法法: 定义义一个类类DattaMaanagger,在每个jsp页面中实例化这个类,并调用它的某个方法,完成数据库的连接,数据查询,删除,及修改操作。程序示例:如chheckk.jssp里面面可以验验证用户户登录信信息,并并转向不不同页面面。DataMManaagerr dmm = neww DaataMManaagerr();/实实例化DDataaMannageer类ResuultSSet rs = n
11、nulll;if (typpe = 11) /如如果是以以客户身身份登录录Strringg sqql = sseleect * ffromm usseriinfoo whheree ussernnamee= + useernaame+ + andd paasswwordd = + ppasssworrd + ;rs = ddm.ggetRResuult(sqll);/由用用户名和和密码获获取记录录if (rss.neext() /如果记记录不为为空,表表明该客客户存在在Sttrinng ppid = rrs.ggetSStriing(piid);/保存该该用户信信息seessiion.sett
12、Atttribbutee(ttypee, 1);seessiion.settAtttribbutee(ppid, ppid);seessiion.settAtttribbutee(uuserrnamme, ussernnamee);reespoonsee.seendRRediirecct(useer.jjsp);/转向向客户页页面 ellse /转向管管理员页页面,以以下与上上面iff语句类类似。Strringg sqql = sseleect * ffromm maanagger wheere useernaame=+ ussernnamee + + aand passswoord = +
13、paasswwordd+ annd ttypee =+tyype;SSysttem.outt.prrinttln(sqll);rs = ddm.ggetRResuult(sqll);if (rss.neext() Sttrinng wwid = rrs.ggetSStriing(wiid);seessiion.settAtttribbutee(ttypee, t);seessiion.settAtttribbutee(wwid, wwid);seessiion.settAtttribbutee(uuserrnamme, ussernnamee);reespoonsee.seendRRediir
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 报告 汽车 租赁 管理 系统 37876
限制150内