《长途汽车信息管理系统Ahpnh.docx》由会员分享,可在线阅读,更多相关《长途汽车信息管理系统Ahpnh.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、长途汽车车信息管管理系统统系统功能能的基本本要求:线路信息息,包括括出发地地、目的的地、出出发时间间、所需需时间等等。汽车车信息:包括汽汽车的种种类及相相应的票票价、最最大载客客量等。票票价信息息:包括括售票情情况、查查询、打打印相应应的信息息。1需求求分析11业业务流程程分析长途汽车车信息管管理系统统运用在在汽车站站和火车车站等车车站部门门的系统统工具,方方便此系系统部门门的工作作人员的的工作,该该系统主主要根据据此部门门的特点点建立的的,是记记录和查查询汽车车站信息息的的依依据。早早期的长长途汽车车站信息息主要是是人工记记录和人人工管理理的,不不仅不容容易记录录,而且且还不容容易保存存。随
2、着着计算机机的不断断普及和和软件系系统的不不断发展展加上信信息系统统开发的的迫切需需求,计计算机长长途汽车车站信息息管理系系统应运运而生了了。随着市场场经济的的不断飞飞速发展展,交通通道路环环境的不不断改善善,人们们的出行行次数不不断增多多,人口口流动频频繁,数数量不断断加大,车车站信息息量迅猛猛增长,长长途汽车车站信息息管理系系统在人人们的日日常生活活中发挥挥着越来来越重要要的作用用。本系系统实现现了汽车车线路信信息,汽汽车信息息,票务务信息的的查询和和管理,满满足人们们的需求求。用户管理理:用户以合合法身份份登入系系统后,管理员员可以进进行系统统用户的的添加,密码的的修改操操作。线路信息息
3、管理:车站管理理员可以以在线路路信息管管理模块块对车站站线路信信息进行行管理。管管理员首首先建立立汽车线线路信息息数据库库,输入入原始的的线路信信息,当当有新的的线路需需要添加加或者需需要对已已有的线线路信息息进行修修改,删删除的时时候,管管理员就就可以进进行相应应的操作作。管理理员也可可以通过过本模块块查询到到所有需需要查询询的线路路的详细细信息。汽车信息息管理:管理员可可以在汽汽车信息息管理模模块实现现对汽车车信息的的管理。管管理员首首先应该该建立汽汽车信息息数据库库,输入入原始的的数据信信息,当当有新的的汽车信信息的时时候或者者管理员员需要修修改某个个汽车的的相关信信息以及及想要删删除某
4、个个汽车信信息的时时候,就就可以完完成相应应的操作作。管理理员也可可以在整整个数据据库中查查寻相关关汽车信信息。车票信息息管理:管理员可可以在车车票管理理模块实实现对线线路车票票信息的的管理。管管理员根根据相应应的汽车车线路信信息来设设置相应应的车票票详细信信息。当当有新的的线路添添加的时时候,要要把相应应的车票票信息添添加到数数据库中中,管理理员还可可以对某某条线路路的车票票信息进进行修改改,删除除和查询询操作。12功功能分析析程序分为为登陆界界面,选选择界面面,线路路信息界界面,汽汽车信息息界面,车车票信息息用户注注册界面面这几个个主体界界面。使使用时应应先知道道管理员员帐号和和密码,登登
5、陆进入入系统主主菜单界界面,里里面包括括线路信信息,汽汽车信息息,车票票信息,用用户注册册,退出出程序菜菜单选项项。其中中线路信信息界面面包括包包括出发发地、目目的地、出出发时间间、所需需时间等等,可以以对它们们进行添添加,查查询,删删除,修修改,返返回主菜菜单的操操作;汽汽车信息息和车票票信息的的界面与与其类似似。用户户注册包包括用户户注册,用用户修改改,用户户删除操操作。需要特别别说明的的是,当当对数据据进行操操作时,在在查询框框内输入入提示数数据内容容,对话话框的表表中和提提示栏中中都会出出现所查查询的数数据,我我们可以以在提示示栏中对对数据进进行删除除和修改改操作。长途汽车管理信息系统
6、报表统计登录系统退出系统数据处理数据查询线路信息查询汽车信息查询车票信息查询打印线路信息打印汽车信息打印车票信息车票信息维护汽车信息维护线路信息维护图 1长长途汽车车信息系系统功能能模块线路输入线路信息各种查询汽车车票输入输入管理员各种报表票价信息汽车信息图2长途途汽车信信息管理理系统数数据流图图13数数据字典典之数据据项属性名存储代码码类型主键备注出发地SP字符是目的地Des字符是出发时间间ST整型是如 20010.09.09.16:07所需时间间NT整型否如 2.15hh汽车的种种类CT字符是票价TP字符否最大载客客量MC整型否售票情况况TS整型否所售的票票数车票信息息TC字符是2概念念结
7、构设设计E-R图图 如下下:管理员线路信息车票信息汽车信息出发地打印相应的车票车票查询售票情况目的地出发时间所需时间最大载客量票价汽车种类3数据据库表设设计汽车表格格设计如如下:图一线路表格格设计如如下:图二车票表格格设计如如下:图三4程序序设计代代码impoort javva.ssql.*;impoort javva.iio.*;/immporrt jjavaa.sqql.DDrivverMManaagerr;publlic claass chaangttupubblicc sttatiic vvoidd Qttitlle()Syysteem.oout.priintlln(车次编编号+tt汽
8、车种种类+ttt载载客+ttt票票价);pubblicc sttatiic vvoidd Xttitlle()Syysteem.oout.priintlln(车次编编号+tt出发地地点+tt目的地地点+tt所需时时间); pubblicc sttatiic vvoidd Cttitlle()Syysteem.oout.priintlln(车次编编号+tt总售票票数+tt剩余票票数+tt已售票票数);pubblicc sttatiic vvoidd maain(Strringg arggs)trryCClasss.fforNNamee(ssun.jdbbc.oodbcc.JddbcOOdbccD
9、riiverr);ccatcch(EExceeptiion e)SSysttem.outt.prrinttln(连接接失败!);rretuurn; /连连接trryCConnnecttionn coon=DDrivverMManaagerr.geetCoonneectiion(jddbc:odbbc:cchanngtuu, saa, );SStattemeent stmmt=ccon.creeateeStaatemmentt();iint a1=1;whhilee(a11!=00)Sysstemm.ouut.pprinntlnn(11.查询询2.插插入3.修改44.删除除5.退退出);Syss
10、temm.ouut.pprinntlnn(请请选择:);intt i=0;tryyBuffferredRReadder br=neww BuuffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in);i=IInteegerr.paarseeIntt(brr.reeadLLinee();caatchh(IOOExccepttionn exx)if(i=6) a11=0;if(i=1)Sysstemm.ouut.pprinntlnn(11.汽车车查询22.线路路查询33.车票票查询);Sysstemm.ouut.pprinntlnn(请请
11、选择:);intt m=0;tryyBuffferredRReadder br=neww BuuffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in);m=IInteegerr.paarseeIntt(brr.reeadLLinee();cattch(IOEExceeptiion ex)if(m=1)RessulttSett rss=sttmt.exeecutteQuueryy(sseleect biaanhaao,zzhonngleei,zzaikke,ppiaoojiaa frrom qicche);Qtiitlee();whi
12、ile(rs.nexxt()Strringg a=rs.gettStrringg(bbiannhaoo);Strringg b=rs.gettStrringg(zzhonngleei);Strringg c=rs.gettStrringg(zzaikke);Strringg d=rs.gettStrringg(ppiaoojiaa);Sysstemm.ouut.pprinntlnn(a+b+cc+d);if(m=2)RessulttSett rss=sttmt.exeecutteQuueryy(sseleect biaanhaao,cchuffadii,muudiddi,sshijjiann
13、frrom xiaanluu);Xtiitlee();whiile(rs.nexxt()Strringg a=rs.gettStrringg(bbiannhaoo);Strringg b=rs.gettStrringg(cchuffadii);Strringg c=rs.gettStrringg(mmudiidi);Strringg d=rs.gettStrringg(sshijjiann);Sysstemm.ouut.pprinntlnn(a+b+cc+d);if(m=3)RessulttSett rss=sttmt.exeecutteQuueryy(sseleect biaanhaao,s
14、shouupiaao,sshenngyuu,yiishoou ffromm chhepiiao);Ctiitlee();whiile(rs.nexxt()Strringg a=rs.gettStrringg(bbiannhaoo);Strringg b=rs.gettStrringg(sshouupiaao);Strringg c=rs.gettStrringg(sshenngyuu);Striing d=rrs.ggetSStriing(yiishoou);Sysstemm.ouut.pprinntlnn(a+b+cc+d);if(i=2)Sysstemm.ouut.pprinntlnn(1
15、1.汽车车信息插插入2.线路信信息插入入3车票票信息插插入);Sysstemm.ouut.pprinntlnn(请请选择:);intt m=0;tryyBuffferredRReadder br=neww BuuffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in);m=IInteegerr.paarseeIntt(brr.reeadLLinee();caatchh(IOOExccepttionn exx)if(m=1)Strringg c11=,c22=,c33=,c44=;/PPreppareedSttateemennt pps
16、tmmt1=conn.prrepaareSStattemeent(seelecct * frrom Commmunnicaatioon wwherre UUnamme=?);/ppstmmt1.settStrringg(1,c1);/RResuultSSet rs22=psstmtt1.eexeccuteeQueery();Sysstemm.ouut.pprinntlnn(输输入你要要插入的的车次编编号:);tryyBuffferredRReadder br=neww BuuffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in);c
17、1=br.reaadLiine();caatchh(IOOExccepttionn exx)Sysstemm.ouut.pprinntlnn(cc1=+c11);Sysstemm.ouut.pprinntlnn(输输入你要要插入的的汽车种种类:);tryyBuuffeereddReaaderr brr=neew BBufffereedReeadeer(nnew InpputSStreeamRReadder(Sysstemm.inn);c2=br.reaadLiine();caatchh(IOOExccepttionn exx)Sysstemm.ouut.pprinntlnn(cc2=+c22)
18、;Sysstemm.ouut.pprinntlnn(输输入你要要插入的的载客人人数:);tryyBuffferredRReadder br=neww BuuffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in);c3=br.reaadLiine();caatchh(IOOExccepttionn exx)Sysstemm.ouut.pprinntlnn(cc3=+c33);Sysstemm.ouut.pprinntlnn(输输入你要要插入的的汽车票票价:);tryyBuffferredRReadder br=neww Buuffee
19、reddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in);c4=br.reaadLiine();caatchh(IOOExccepttionn exx)Sysstemm.ouut.pprinntlnn(cc4=+c44);PPreppareedSttateemennt ppstmmt2=conn.prrepaareSStattemeent(innserrt iintoo qiichee vaaluees(?,?,?,?);psttmt22.seetSttrinng(11,c11);psttmt22.seetSttrinng(22,c22);p
20、sttmt22.seetSttrinng(33,c33);psttmt22.seetSttrinng(44,c44);psttmt22.exxecuuteUUpdaate();Sysstemm.ouut.pprinntlnn(插插入成功功!);psttmt22.cllosee();/ppstmmt1.cloose();/rrs2.cloose();if(m=2)Strringg c11=,c22=,c33=,c44=;/PPreppareedSttateemennt ppstmmt1=conn.prrepaareSStattemeent(seelecct * frrom Memmo wwher
21、re UUnamme=?);/ppstmmt1.settStrringg(1,c1);/RResuultSSet rs22=psstmtt1.eexeccuteeQueery();Sysstemm.ouut.pprinntlnn(输输入你要要插入的的车次编编号:);tryyBuffferredRReadder br=neww BuuffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in);c1=br.reaadLiine();caatchh(IOOExccepttionn exx)Sysstemm.ouut.pprinntlnn(cc
22、1=+c11);Sysstemm.ouut.pprinntlnn(输输入你要要插入的的出发地地:);tryyBuffferredRReadder br=neww BuuffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in);c2=br.reaadLiine();caatchh(IOOExccepttionn exx)Sysstemm.ouut.pprinntlnn(cc2=+c22);Sysstemm.ouut.pprinntlnn(输输入你要要插入的的目的地地:);tryyBuffferredRReadder br=neww Bu
23、uffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in);c3=br.reaadLiine();caatchh(IOOExccepttionn exx)Sysstemm.ouut.pprinntlnn(cc3=+c33);/RResuultSSet rs22=psstmtt1.eexeccuteeQueery();Sysstemm.ouut.pprinntlnn(输输入你要要插入的的所用时时间:);tryyBuffferredRReadder br=neww BuuffeereddReaaderr(neew IInpuutSttre
24、aamReeadeer(SSysttem.in);c4=br.reaadLiine();caatchh(IOOExccepttionn exx)Sysstemm.ouut.pprinntlnn(cc4=+c44);PreeparredSStattemeent psttmt22=coon.ppreppareeStaatemmentt(iinseert intto xxiannlu valluess(?,?,?,?);psttmt22.seetSttrinng(11,c11);psttmt22.seetSttrinng(22,c22);psttmt22.seetSttrinng(33,c33);p
25、sttmt22.seetSttrinng(44,c44);psttmt22.exxecuuteUUpdaate();Sysstemm.ouut.pprinntlnn(插插入成功功!);psttmt22.cllosee();/ppstmmt1.cloose();/rrs2.cloose();if(m=3)Strringg c11=,c22=,c33=,c44=;/PPreppareedSttateemennt ppstmmt1=conn.prrepaareSStattemeent(seelecct * frrom Diaary wheere Unaame=?);/ppstmmt1.settStr
26、ringg(1,c1);/RResuultSSet rs22=psstmtt1.eexeccuteeQueery();Sysstemm.ouut.pprinntlnn(输输入你要要插入的的车次编编号:);tryyBuffferredRReadder br=neww BuuffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in);c1=br.reaadLiine();caatchh(IOOExccepttionn exx)Sysstemm.ouut.pprinntlnn(cc1=+c11);Sysstemm.ouut.pprinntln
27、n(输输入你要要插入的的总售票票数:);tryyBuuffeereddReaaderr brr=neew BBufffereedReeadeer(nnew InpputSStreeamRReadder(Sysstemm.inn);c2=br.reaadLiine();caatchh(IOOExccepttionn exx)Sysstemm.ouut.pprinntlnn(cc2=+c22);Sysstemm.ouut.pprinntlnn(输输入你要要插入的的剩余票票数:);tryyBuffferredRReadder br=neww BuuffeereddReaaderr(neew IInp
28、uutSttreaamReeadeer(SSysttem.in);c3=br.reaadLiine();caatchh(IOOExccepttionn exx)Sysstemm.ouut.pprinntlnn(cc3=+c33);Sysstemm.ouut.pprinntlnn(输输入你要要插入的的已售票票数:);tryyBuffferredRReadder br=neww BuuffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in);c4=br.reaadLiine();caatchh(IOOExccepttionn exx)Sy
29、sstemm.ouut.pprinntlnn(cc4=+c44);PreeparredSStattemeent psttmt22=coon.ppreppareeStaatemmentt(iinseert intto ccheppiaoo vaaluees(?,?,?,?);psttmt22.seetSttrinng(11,c11);psttmt22.seetSttrinng(22,c22);psttmt22.seetSttrinng(33,c33);psttmt22.seetSttrinng(44,c44);psttmt22.exxecuuteUUpdaate();Sysstemm.ouut.
30、pprinntlnn(插插入成功功!);psttmt22.cllosee();/ppstmmt1.cloose();/rrs2.cloose(); if(i=3)Sysstemm.ouut.pprinntlnn(11.汽车车信息修修改2.线路信信息修改改3. 车票信信息修改改);Sysstemm.ouut.pprinntlnn(请请选择:);intt m=0;tryyBufffereedReeadeer bbr=nnew BuffferredRReadder(neww InnputtStrreammReaaderr(Syysteem.iin);m=IInteegerr.paarseeIntt(
31、brr.reeadLLinee();caatchh(IOOExccepttionn exx)if(m=1)Strringg m111=;SStriing m133=;innt mm12=0;Sysstemm.ouut.pprinntlnn(选选择你要要修改车车次的编编号:);tryyBuffferredRReadder br=neww BuuffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in);m111=brr.reeadLLinee();caatchh(IOOExccepttionn exx)PreeparredSStattem
32、eent psttmt331=ccon.preeparreSttateemennt(sellectt * froom qqichhe wwherre bbiannhaoo=?);psttmt331.ssetSStriing(1,mm11);RessulttSett rss3=ppstmmt311.exxecuuteQQuerry();if(rs33.neext()Sysstemm.ouut.pprinntlnn(输输入你要要修改的的项:11.汽车车种类22.载客客人数33.汽车车票价);tryyBuffferredRReadder br=neww BuuffeereddReaaderr(nee
33、w IInpuutSttreaamReeadeer(SSysttem.in);m122=Inntegger.parrseIInt(br.reaadLiine();caatchh(IOOExccepttionn exx)if(m122=11)SSysttem.outt.prrinttln( 输输入你修修改后的的值:);trryBuffferredRReadder br=neww BuuffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in);m133=brr.reeadLLinee();caatchh(IOOExccepttionn e
34、xx)psttmt331.cclosse();PreeparredSStattemeent psttmt33=coon.ppreppareeStaatemmentt(UUpdaate qicche sett zhhonggleii=? wheere biianhhao=?);psttmt33.seetSttrinng(11,m113);psttmt33.seetSttrinng(22,m111);psttmt33.exxecuuteUUpdaate();Sysstemm.ouut.pprinntlnn(修修改成功功!);if(m122=22)SSysttem.outt.prrinttln( 输
35、输入你修修改后的的值:);tryyBuffferredRReadder br=neww BuuffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in);m133=brr.reeadLLinee();caatchh(IOOExccepttionn exx)psttmt331.cclosse();PreppareedSttateemennt ppstmmt3=conn.prrepaareSStattemeent(Uppdatte qqichhe sset zaiike=? wwherre biaanhaao=?);psttmt33.see
36、tSttrinng(11,m113);/ppstmmt3.settintt(2,m111);psttmt33.seetSttrinng(22,m111);psttmt33.exxecuuteUUpdaate();Sysstemm.ouut.pprinntlnn(修修改成功功!);rs33.cllosee();/ppstmmt3.cloose();if(m122=33)SSysttem.outt.prrinttln( 输输入你修修改后的的值:);tryyBuffferredRReadder br=neww BuuffeereddReaaderr(neew IInpuutSttreaamReead
37、eer(SSysttem.in);m133=brr.reeadLLinee();caatchh(IOOExccepttionn exx)psttmt331.cclosse();PreeparredSStattemeent psttmt33=coon.ppreppareeStaatemmentt(UUpdaate qicche sett piiaojjia=? wwherre bbiannhaoo=?);psttmt33.seetSttrinng(11,m113);/ppstmmt3.settintt(2,m111);psttmt33.seetSttrinng(22,m111);psttmt33.exxecuuteUUpdaate();Sysstemm.ouut.pprinntlnn(修修改成功功!);rs33.cllosee();/ppstmmt3.cloose();elsseSSysttem.outt.prrinttln(你要要更改的的项不存存在!);if(m=2)Strringg m111=;SStriing m13
限制150内