长途汽车信息管理系统.doc

上传人:小飞机 文档编号:3916461 上传时间:2023-03-27 格式:DOC 页数:23 大小:954KB
返回 下载 相关 举报
长途汽车信息管理系统.doc_第1页
第1页 / 共23页
长途汽车信息管理系统.doc_第2页
第2页 / 共23页
长途汽车信息管理系统.doc_第3页
第3页 / 共23页
长途汽车信息管理系统.doc_第4页
第4页 / 共23页
长途汽车信息管理系统.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《长途汽车信息管理系统.doc》由会员分享,可在线阅读,更多相关《长途汽车信息管理系统.doc(23页珍藏版)》请在三一办公上搜索。

1、长途汽车信息管理系统系统功能的基本要求:线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。1需求分析1业务流程分析长途汽车信息管理系统运用在汽车站和火车站等车站部门的系统工具,方便此系统部门的工作人员的工作,该系统主要根据此部门的特点建立的,是记录和查询汽车站信息的的依据。早期的长途汽车站信息主要是人工记录和人工管理的,不仅不容易记录,而且还不容易保存。随着计算机的不断普及和软件系统的不断发展加上信息系统开发的迫切需求,计算机长途汽车站信息管理系统应运而生了。随着市场经济的不断飞速发展,交通道路

2、环境的不断改善,人们的出行次数不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,长途汽车站信息管理系统在人们的日常生活中发挥着越来越重要的作用。本系统实现了汽车线路信息,汽车信息,票务信息的查询和管理,满足人们的需求。用户管理:用户以合法身份登入系统后,管理员可以进行系统用户的添加,密码的修改操作。线路信息管理:车站管理员可以在线路信息管理模块对车站线路信息进行管理。管理员首先建立汽车线路信息数据库,输入原始的线路信息,当有新的线路需要添加或者需要对已有的线路信息进行修改,删除的时候,管理员就可以进行相应的操作。管理员也可以通过本模块查询到所有需要查询的线路的详细信息。汽车信息管理:管

3、理员可以在汽车信息管理模块实现对汽车信息的管理。管理员首先应该建立汽车信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个汽车的相关信息以及想要删除某个汽车信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查寻相关汽车信息。车票信息管理:管理员可以在车票管理模块实现对线路车票信息的管理。管理员根据相应的汽车线路信息来设置相应的车票详细信息。当有新的线路添加的时候,要把相应的车票信息添加到数据库中,管理员还可以对某条线路的车票信息进行修改,删除和查询操作。.2功能分析程序分为登陆界面,选择界面,线路信息界面,汽车信息界面,车票信息用户注册界面这几个主体界面。使用

4、时应先知道管理员帐号和密码,登陆进入系统主菜单界面,里面包括线路信息,汽车信息,车票信息,用户注册,退出程序菜单选项。其中线路信息界面包括包括出发地、目的地、出发时间、所需时间等,可以对它们进行添加,查询,删除,修改,返回主菜单的操作;汽车信息和车票信息的界面与其类似。用户注册包括用户注册,用户修改,用户删除操作。需要特别说明的是,当对数据进行操作时,在查询框内输入提示数据内容,对话框的表中和提示栏中都会出现所查询的数据,我们可以在提示栏中对数据进行删除和修改操作。长途汽车管理信息系统报表统计登录系统退出系统数据处理数据查询线路信息查询汽车信息查询车票信息查询打印线路信息打印汽车信息打印车票信

5、息车票信息维护汽车信息维护线路信息维护图 长途汽车信息系统功能模块线路输入线路信息各种查询汽车车票输入输入管理员各种报表票价信息汽车信息图2长途汽车信息管理系统数据流图13数据字典之数据项属性名存储代码类型主键备注出发地P字符是目的地Des字符是出发时间ST整型是如 2010.96:07所需时间N整型否如 2.15h汽车的种类C字符是票价字符否最大载客量M整型否售票情况S整型否所售的票数车票信息TC字符是2.概念结构设计E-R图如下:管理员线路信息车票信息汽车信息出发地打印相应的车票车票查询售票情况目的地出发时间所需时间最大载客量票价汽车种类3.数据库表设计汽车表格设计如下:图一线路表格设计如

6、下:图二车票表格设计如下:图三4程序设计代码mprt jva.sl.*;mport ja.io*;/impt java.ql.ieaar;pic class cangtupublati oiil()Systmoupintl(车次编号+汽车种类+t载客+tt票价);pulic static vodXtitle()Systeou.printl(车次编号+t出发地点+t目的地点+所需时间); pulistaicvoidCttle()System.o.prnt(车次编号+t总售票数+t剩余票数+t已售票数);publi satic vd in(Stinars)yCas.rNam(sun.jbcoc.J

7、dbcOdbcDrie);catch(xepto e)Sysmouprtln(连接失败!);run; /连接tryConection con=DrivrManager.gtConnection(jdbc:obc:chngtu, sa, );Sttement stm=concreatetatment();int 11;hl(a1!=0)ytmt.pintln(1查询2.插入3.修改4.删除5.退出);System.out.prntln(请选择:);it i=;tryBfedReadebr=ne BffeedRade(ne InputStremReader(Sysm.n);iInegerparen

8、t(brredLine();catch(IOExcptio ex)i(=) a=;i(i=1)Sym.ot.rinn(汽车查询2.线路查询3.车票查询);ysteout.println(请选择:);in =0;tryBfferRed r=new BuferedReder(n InpuStRead(Syste.in);mIge.prsnt(br.readLine();catc(IOxcptin x)if(m=)RtS rs=stmt.exectQuery(slectanha,zhongle,aike,pia frm ich);titl();hile(rs.xt()String ars.getSt

9、ring(bianho);Strin b=rgtri(zhongli);tringc=rs.ettin(ke);Sig d.gttring(pijia);Sysem.utprntln(a+b+c+);if(m=2)ResulSt rs=stmt.executQuery(slectbiahao,chuai,mudidi,shijiafrom xianlu);Xtitle();while(rs.ext())Sra=rs.gtSring(ihao);Stn brs.getSrng(hadi);ringcsStrin(mdd);rng d=r.getString(sijan);Systemout.ri

10、tln(a+cd);if(m=)ResultSet r=stmt.ecuteQuery(elect bna,shopio,shengu,yihu frm chepo);tit();wil(())ring a=rsgtString(anhao);String b=rs.etStn(oio);Srig crs.geSin(shngyu);Strin=s.gtString(yishou);System.out.rinln(a+b+c+d);(=)Syem.outritn(1.汽车信息插入2线路信息插入3车票信息插入);Sytem.ut.printn(请选择:);in m=;tryBufereedrb

11、r=new BufredRadr(nw InuStreamRaer(yte.in);mIntegr.arseIt(r.eadLne();catch(IExcepon ex)i(m=)rinc1,c=,c3=,4=;/Prepaedatemnt ptm1=cn.pparet(elec froCmmucatn were Uname=?);/pst1.stStrig(1,c1);/ete r2=psm1.exuteQuery();Syst.ot.pin(输入你要插入的车次编号:);tryBufereReder bre BufredReader(new InputStreamRader(Sem.in)

12、;1=br.edLine();cah(IOExcepion ex)yste.outpntl(c1=1);Sstemout.printn(输入你要插入的汽车种类:);tryuffeReaer =e BuffRear(new nputreaReaer(Sys.n);c2br.readLie();ctch(IOEcion x)Systeouintl(c2=+c2);Sysem.out.rintn(输入你要插入的载客人数:);tyuffededrb=newBufeedReade(new InptStaRer(System.in));c=br.adin();atch(IOExceptinex)ysem.

13、ou.printn(=c3);System.ut.pint(输入你要插入的汽车票价:);tryBuffedeae b=new BufferedRdr(new InputreamReader(yt.in);c=.eadLine();catch(OEeption ex)Sysm.outprintln(c4=+);eetatement psmt2=corepareStatent(insertinto qice value(?,?,?,?);pstmt2setString(1,1);ptm2.stSrin(2,c);pstmt2setStrig(3,);pstmt2.seString(4,4);ptm

14、t2.xcueUpdae();Syste.outprintln(插入成功!);pstt2.cse();/pstmt.ose();/rs2los();if(=2)Stng c1=,c2=,c3=,c4=;/PrepreStateme psmt1=con.repareSatement(sct fromMmo wre name=?);/psmt.ettng(1,1);/ResultS rs=psmt1.execuQuey();Syte.out.println(输入你要插入的车次编号:);tryBuffeReade rnew ufferedReade(nw IputraReader(Sytemi));

15、c1=brrdine();catch(IOExceptn ex)System.u.printl(c1=+c1);Syeout.rintln(输入你要插入的出发地:);tryBuffeedRar b=ew freReader(ew putSeamRder(ytm.i));c=b.radLne();cch(OEceptone)Sysemut.rintln(c=2);Systeut.pintn(输入你要插入的目的地:);ryBufereReder br=new BfferedRder(w IputStreamRde(Sysi);3=br.redLn();tc(Oxcepton ex)ystm.ut.

16、println(c3=+c3);/ResultSet rs=pst1.excuteQuery();ytm.ut.prntn(输入你要插入的所用时间:);tryfferdader ruferedder(nw IpuStreaRear(Systemin);c4=br.readLi();cath(IOException e)ystm.out.rntln(4=);repaedSttemntpst2co.parttment(ise it xianl values(?,?,?,?));stmt2.setStig(1,c1);pst2sString(2,2);stmt2.eting(3,c3);psmt.s

17、etString(4,c4);pstmt2.exctpdate();Syem.out.println(插入成功!);pstmcls();/ptmt1.o();/s2.oe();if(=3)Stingc=,=,3=,c=;/Prepardtatmentmt=conreareatmen(selec *frm iay re Unme=?);/pstmt1.seri(1,c1);/ResltSe rs2=tt.executeQuery();System.utrintln(输入你要插入的车次编号:);tryBuferedRader brneBffrdReadr(newIuSremReaer(System

18、.in));c1r.eadLine();atch(OExcepton x)Sste.ou.pritln(c1=+c1);System.ot.println(输入你要插入的总售票数:);tryueedReader br=ew BfferedReader(ne nptStreamReade(sem.n);c2=breadin();catch(IOExceptinex)ytm.out.pritln(c2=+c);yte.out.printl(输入你要插入的剩余票数:);rBufferdReaderbrnewBufReade(nwInuttamReaer(System.in);c3=r.eadLne(

19、);catch(IOExcption ex)Sytem.out.pintln(c3+c3);Stem.out.pintln(输入你要插入的已售票数:);trBufferedeaer r=newBferedReader(nw InputtramRader(Syste.in));4.eaLie();atch(IOExceptionex)Sstem.out.rintn(c4=+);PrparStatement st2con.prpareStaemet(iertno ciao aes(?,?,?,?);pstt.sering(1,c1);psmt2setig(2,c2);stmt.setString(

20、3,c3);pstmt2.setSting(,c);stmtexcutUdate();yte.out.printl(插入成功!);pst.cse();/stt.clse();/r2cl(); if(i=3)Sstem.out.pintn(1.汽车信息修改2线路信息修改. 车票信息修改);Syem.o.prinln(请选择:);intm=0;tryBfferedRadr br=e uferedeader(new IutramRede(Sstemin);m=Intge.parset(br.readin();cath(IOException ex)if(m=1)Sring11=;String m3;

21、nt m12=0;Sstm.out.prinln(选择你要修改车次的编号:);tyBuffeedRaerrewBfferedRead(new uttreamede(Systm.in);m11br.redLe();ctch(IOExcepti ex)PrparedStatment stm3=cn.preareStatemt(selt * froqiche where bianao=?);pst31.seSrng(1,m);ResultSets3=ptmt1.executeQer();if(rs3.nt()Systm.out.prinln(输入你要修改的项:1.汽车种类2.载客人数3汽车票价);t

22、rBuffedReader br=newBffereReder(new puStreamReader(Syste.n));m12ntger.parset(breadLine());ch(OEcetion )if(1=)System.out.printl( 输入你修改后的值:);trBuffeedReaderbr=new BufeedRder(nw InpuStramReader(Sytmin));m1=bredLin();ctch(IOExceptionex)pstmt1close();readStatmentpstm3=con.prareSttme(Updateqich et zhongle

23、i=? whre bianao=?);psmt.settig(1,m13);pstmt3setSring(2,m1);ptm3xcuteUpdate();Syste.t.tln(修改成功!);if(122)Systm.ut.pntn( 输入你修改后的值:);trBufrededer br=nw BuereReade(neIntSaReader(ystem.n);m13=.readLie();c(Ixception e)ptmt31.cloe();Preaedtteet pst3=n.prepreSaemt(Udatqiceet zaik? whee binao=?);pstmt3.setrig

24、(1,m13);/pstmt3.setnt(2,m11);stmt3seSting(2,m11);pstm3.executeUpdate();ystem.outprintl(修改成功!);rs3.ose();/stmt3cse();f(2=3)Systemouprintln( 输入你修改后的值:);ryBufrdeadrbr=newfferdRead(newnptmReaer(System.i));m13=brradLine();cath(IOExcepti ex)pstmt1.lse();PreprdSatementpsmcn.prareStteet(Update ice st aoia=?

25、 here banao?);smtsttin(,m1);/psmt3etint(2,1);pstt3.setSing(,m11);pstmtexctepda();Syste.outitn(修改成功!);r3cloe();/pstmt.lose();eeym.utprintl(你要更改的项不存在!);if(m=2)tg 11=;Stin 13=;int 20;Sysem.ou.pntn(选择你要修改车次编号:);tryBufereReder=new BufferedRader(new IutStreamReader(smin);m1r.eadLine();cac(IExeption ex)Prp

26、retamnt pst31cn.prparetateent(slect * fom xinlu wre bianha?);pstmt31etString(1,m11);ResultSetrs3stmt3exQey();f(s3.next())te.tprntl(输入你要修改的项:1.出发地2.目的地3所用时间);ryuffeeReader br=new BuffredReade(newIputStreamReader(Sysem.in);12=IntegerparseInt(breadie();catch(IOEception ex)i(121)Syste.outprintln( 输入你修改后

27、的值:);tryBuferdReader br=ew BfeedReaer(nw nputtreaReder(Stem.in);13=br.readLine();catch(Oxceptio ex)psmt3close();PrepardStament psmt3=conprpareStaemnt(Updae ial secfa? ee inhao?);psmt.etSring(1,);stmt3.setString(,m1);ptmt3.exectUpde();ysmout.pritn(修改成功!);i(m1=2)tout.prntln( 输入你修改后的值:);tryBufferdReade

28、r br=new Buffed(n InpuSamRedr(ystemin));m13=breadLine();catc(IOExceptin ex)ptmt31.close();Prepredtate pstm3=o.preretement(Ude nuset mudid=? whre banhao=?);m3.setSring(1,1);/psmt3stit(,1);ptm3.eSri(,m11);stmt3.execuUdate();Stem.ut.rintn(修改成功!);r3clos();i(m12)Sm.out.rintln( 输入你修改后的值:);tryBufeedRaer br

29、=newBuferedReadr(new Intreadr(ytem.in);m13=b.redLine();cath(IOceptne)psmt31.close();PreeStatee ptmt3cnpeparttement(Updaexian set shija=? where bianhao=?);pmt3.eStig(1,3);pstmt3.setStrg(2,m11);m3.eecuteUdat();System.ouprintn(修改成功!);rs.lse(); elseSystem.out.pritln(你要更改的项不存在!);f(m=3)String m11=;Strin m

30、3=;in 1=;System.out.pinln(选择你要修改车次编号:);tryufferdeae br=newBffrdRedr(new InpSeameader(tem.in);m11=b.dLie();catch(IOxctione)PrepaedStment pstmt3=on.rearetatemnt(seet * froheia where biahao?);stt1settrin(1,m11);RltSe rs=pstmt3.xectQer();(rs3.next())yse.out.println(输入你要修改的项:.总售票数2.剩余票数.已售票数);tyuffedeader br=new uffereRer(new InutStreamReader(yem.i);m2=Iteger.parInt(b.readLn();catc(OException ex) if(m1=)Syste.otprnln( 输入你修改后的值:); try BuferReaerb=ewBfferedeader(new InutSaeade(ystmin)); m13=br.eadLine()

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号