版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、系统简介介本系统为为汽车租租赁系统统,采用用B/SS实现。可以实实现不同同权限的的浏览和和管理。管理员员可以用用于汽车车租赁公公司对汽汽车租赁赁事务的的管理,包括新新增、删删除车辆辆记录,新增、删除用用户记录录,新增增、删除除租赁信信息记录录,新增增、删除除管理人人员记录录以及会会员设置置,客户户则可以以浏览车车辆信息息和个人人的租车车信息。 主要技技术:jjsp运行环境境:wiinowws oos+aapacche tommcatt5.55+sqql sservver 20005+jjdk11.6开发软件件:myyecllipsse6.0.11开源软件件:jxxl.jjar,sqlljdbb
2、c4.jarr数据库设设计需求分析析因为客户户只能亲亲自到汽汽车租赁赁公司去去注册或或租赁车车辆,因因而,两两者权限限分配如如下:汽车公司司方面:能够对对车辆,租赁信信息和用用户信息息进行管管理。超超级管理理员还可可以对公公司内部部人员的的信息进进行管理理客户方面面:只能能浏览车车辆信息息和个人人用户信信息及个个人租赁赁信息。数据流图图如下:管理员客户新增客户个人信息用户信息文件车辆新增交易车辆信息交易信息文件个人信息新增车辆车辆信息文件新增管理员内部人员管理人员信息文件概念设计计ER图如如下所示示:管理员管理车辆车辆租用车辆客 户1N管理用户工号用户名类型密码编号类型状态起租时间单价租用时间
3、编号客户编号车辆编号经手人员起租时间押金租用时间返回金额状态证件号用户名会员类型密码MNnm信誉度逻辑设计计建表语句句如下:用户表:/后后为各字字段意义义声明creaate tabble useerinnfo( piid vvarccharr(8) prrimaary keyy, /用户证证件号 ussernnamee vaarchhar(8), /用用户名 issvipp innt,/用户户类型,是否为为会员 xiingyyu iint, /信誉誉度,满满分1000。 paasswwordd vaarchhar(8) /用户户登录密密码);管理员表表:creaate tabble manna
4、geer( 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), /车辆辆状态,是否可可租 widd vaarc
5、hhar(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),/ 车辆辆号码 yaajinn innt, /押金
6、金 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 keey (tidd)re
7、feerenncess 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) COMMMITTTRANNSACCTI
8、OON数据库建建立与备备份,恢恢复在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_atttachh_siingll
9、e_ffilee_dbb hhelllo,C:Prrogrram FillesMiccrossoftt SQQL SServverMSSSQLDattahhelllo.mmdf备份:将将helllo数数据库备备份成hhelllo.bbak文文件框架实现现 系系统总体体框架实实现如下下图所示示:不同权限的用户登录超级管理员内部人员管理客户信息管理车辆信息管理普通管理员客户信息管理车辆信息管理客户个人信息浏览车辆信息浏览租车信息浏览财务信息管理财务信息管理以下是各各模块的的子功能能截图:登录模块块截图:超级管理理员页面面截图:普通管理理员页面面截图:员工信息息管理页页面截图图:员工 信信息管理(单
10、表表查询)员工业绩绩查询(多表查查询)增加员工工(单表表插入数数据)修改个人人密码客户信息息管理:交易信息息查询(多表查查询)客户信息息查询车辆信息息管理:新增车辆辆信息车辆信息息查询财务信息息查询:数据操作作实现方方法: 定义一一个类DDataaMannageer,在在每个jjsp页页面中实实例化这这个类,并调用用它的某某个方法法,完成成数据库库的连接接,数据据查询,删除,及修改改操作。程序示例例:如cchecck.jjsp里里面可以以验证用用户登录录信息,并转向向不同页页面。DataaMannageer ddm = neew DDataaMannageer();/实例化化DattaMaan
11、agger类类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.gettStrringg(ppid);/
12、保存存该用户户信息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=+ uuserrnam
13、me + + 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);ssesssionn.seetAtttriibutte(useernaame, uuserr
14、namme);rrespponsse.ssenddReddireect(maanagger.jspp);此外,系系统具有有良好的的安全性性,对每每个页面面都有良良好的保保护措施施,如mmanaashaare.jspp,usserssharr.jssp,通通过seessiion验验证用户户有无权权限进入入该页面面,否则则跳转到到loggin.jspp页面,重新登登录。程序设计计1.含有有表单的的jspp页面可可以通过过设置隐隐藏域的的值来提提交到本本页面,其程序序流程如如下:开始获得隐藏域变量的值为空?表单的填写跳转到本页显示表单提交结果结束YN2.财务务管理中中有个导导出exxecll报表的的
15、功能,其实现现如下: 从从网上下下载一个个jxll.jaar包,该jaar包支支持生成成exeecl文文件的操操作,然然后建立立一个专专门的类类,用于于生成eexeccl,该该类源码码如下:packkagee myy.pkkgs;impoort javva.iio.*; impoort jxll.*; /jxll.jaar里面面的类库库impoort jxll.wrritee.*; impoort javva.ssql.*;publlic claass CreeateeXLSS ppubllic SStriing creeatee(ReesulltSeet rrs,SStriing fille
16、naame) tryyFFilee f = nnew Fille(ffileenamme);bboolleann exxistt = f.eexissts();WWrittablleWoorkbbookk boook = WWorkkboook.ccreaateWWorkkboook(nnew Fille(ffileenamme);/生生成名为为“第一页页”的工作作表,参参数0表表示这是是第一页页 WriitabbleSSheeet ssheeet = boook.creeateeSheeet(第一一页, 0);/在在Labbel对对象的构构造子中中指名单单元格位位置是第第一列第第一行(0,0
17、0) /以以及单元元格内容容为teest Labbel labbel00 = neww Laabell(0, 0, 交交易号);Labbel labbel11 = neww Laabell(1, 0, 经经手人员员);Labbel labbel22 = neww Laabell(2, 0, 客客户证号号);Labbel labbel33 = neww Laabell(3, 0, 车车辆号码码);Labbel labbel44 = neww Laabell(4, 0, 押押金(元元));Labbel labbel55 = neww Laabell(5, 0, 返返还金额额(元));Labbel
18、labbel66 = neww Laabell(6, 0, 破破坏情况况);Labbel labbel77 = neww Laabell(7, 0, 开开始时间间);Labbel labbel88 = neww Laabell(8, 0, 实实收金额额(元));sheeet.adddCelll(llabeel0);sheeet.adddCelll(llabeel1);sheeet.adddCelll(llabeel2);sheeet.adddCelll(llabeel3);sheeet.adddCelll(llabeel4);sheeet.adddCelll(llabeel5);sheeet.
19、adddCelll(llabeel6);sheeet.adddCelll(llabeel7);sheeet.adddCelll(llabeel8);iint i = 1;wwhille (rs.nexxt() jxll.wrritee.Nuumbeer llabeel011 = neww jxxl.wwritte.NNumbber(0,ii,rss.geetInnt(11);Labbel laabell11 = nnew Labbel(1, i, rs.gettStrringg(2);Labbel labbel221 = neew LLabeel(22, ii, rrs.ggetSStriin
20、g(3);Labbel labbel331 = neew LLabeel(33, ii, rrs.ggetSStriing(4);jxll.wrritee.Nuumbeer llabeel411 = neww jxxl.wwritte.NNumbber(4, i, rs.gettIntt(5);jxll.wrritee.Nuumbeer llabeel511 = neww jxxl.wwritte.NNumbber(5, i, rs.gettIntt(6);Labbel labbel661 = neew LLabeel(66, ii, rrs.ggetSStriing(8);Labbel la
21、bbel771= neww Laabell(7, i, rss.geetInnt(99) + -+ rrs.ggetIInt(10) + - + rs.gettIntt(111);jxll.wrritee.Nuumbeer llabeel811 = neww jxxl.wwritte.NNumbber(8, i, rs.gettIntt(5)- rrs.ggetIInt(6);sheeet.adddCelll(llabeel011);sheeet.adddCelll(llabeel111);sheeet.adddCelll(llabeel211);sheeet.adddCelll(llabee
22、l311);sheeet.adddCelll(llabeel411);sheeet.adddCelll(llabeel511);sheeet.adddCelll(llabeel611);sheeet.adddCelll(llabeel711);sheeet.adddCelll(llabeel811); i+;bbookk.wrritee(); bbookk.cllosee(); cattch (Exxcepptioon ee) e.pprinntSttackkTraace();retturnn ook; /测试试creeat方方法 pubblicc sttatiic vvoidd maain(
23、Strringg argg) tthroows SQLLExccepttionn CreeateeXLSS c = nnew CreeateeXLSS(); DattaMaanagger dm = nnew DattaMaanagger();Sttrinng ssql = sellectt * froom rrenttinffo wwherre ooutyyearr = + 20009+ annd sstatte=交易完完成;Syysteem.oout.priintlln(ssql);ReesulltSeet rrs = dmm.geetReesullt(ssql);c.creeatee(rs
24、s, c:3.xlss); 在jspp页面中中调用该该类方法法既能生生成Exxel文文件,源源码如下下:/该文文件名按按apaachee toomcaat 安安装目录录而定Sttrinng ffileenamme = CC:/PProggramm Fiiless/Appachhe SSofttwarre FFounndattionn/Toomcaat 55.5/webbappps/CCOURRSEPPROJJECTT/exxeclls/+ yyearr + - + monnth + .xlls;CrreatteXLLS ccxlss = neww CrreatteXLLS();cxxls.creeatee(rsss, fillenaame);3.用到到了数据据库知识识里面的的触发器器,该触触发器用用于新增增交易信信息时,sqll语句如如下:SET ANSSI_NNULLLS OONGOSET QUOOTEDD_IDDENTTIFIIER ONGOCREAATE TRIIGGEER rrentt1on
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年石油行业绿色包装材料回收体系建设
- 公司销售人员的述职报告范文(17篇)
- 美工转正述职报告(范文3篇)
- 药物警戒培训试题及答案
- 贵阳花溪AI发展
- 全民学法用法知识竞赛试题与答案
- 年产3万吨氨化喷浆造粒复合肥水溶肥生产线项目可行性研究报告模板申批拿地用
- 临床医学基础练习题库与答案
- 可行性研究报告委托撰写协议书范本(2026版)
- 商场物业主管述职报告范文(20篇)
- 城镇老旧街区更新改造项目可行性研究报告
- 山地智慧灌溉系统建设项目可行性研究报告(范文模板)
- GB/T 48012.1-2026光伏发电系统用功率转换设备安全性第1部分:通用要求
- 2026年浙江省综合性评标专家库评标专家考试在线题库
- 旧管道拆除施工方案
- 医院后勤服务外包管理规范
- JC-T2884-2024《土工合成水泥毯》
- 2026综合版《安全员手册》
- 翻车机检修安全培训课件
- 奥特曼抽奖活动方案
- 2024年10月高等教育自学考试《00051管理系统中计算机应用》试题
评论
0/150
提交评论