软件工程-学生宿舍管理系统_第1页
软件工程-学生宿舍管理系统_第2页
软件工程-学生宿舍管理系统_第3页
软件工程-学生宿舍管理系统_第4页
软件工程-学生宿舍管理系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、三级实践践课题设设计任务务书姓 名XXX软件工程程(jaava方方向)专专业1003 班题 目学生宿舍舍管理系系统设计任务开发一个个比较完完善的基基于jaava语语言的图图书管理理系统,内容包包括登录录,图书书,读者者,管理理员注册册等内容容,为图图书的管管理提供供了一个个很好的的综合查查询服务务平台。主要功功能包括括:1. 登登录:为为管理员员,读者者的登录录所用,另有会会员注册册功能;(参与与)2. 图图书管理理系统主主页:包括图图书信息息,会员员信息,注册会会员信息息等;(参与)3. 图图书,管管理员信信息界面面:图书,会员信信息的查查询,删删除,修修改等;(参与与)开发工具具:jaav

2、a、MyEEcliipsee、MyySQLL、Phhotooshoop时间进度项目进度日期192021222324252627282912345678910设计编码测试备注:xxxxxxxxxxxxx原主始 要资 参料 考与 文献01Y.DDa.nieel LLianng.jjavaa语言程程序设计计基础篇篇/进阶阶篇.机机械工业业出版社社。02刘刘勇.SSQL Serrverr20000基础础教程M: 清华华大学出出版社.指导教师师签字: 20112年 03 月月 日日 PAGE I课题题目目摘 要要随着计算算机网络络的飞速速发展,Intternnet技技术越来来越广泛泛的应用用,网络络覆盖

3、的的区域不不断扩大大,给现现代宿舍舍管理应应用带来来了蓬勃勃发展的的机遇,在现代代学生宿宿舍管理理中,网网上修改改学生信信息成为为不可缺缺少的现现代工具具。本文详细细的论述述了学生生宿舍管管理系统统设计和和实现的的全过程程,在论论述过程程中,主主要分五五大部分分。第一一部分主主要包括括绪论、相关背景景和构架架和对开开发工具具进行了了相应的的介绍。第二部部分是对对系统需需求分析析及各环环节的需需求分析析。第三三部分是是对学生生宿舍管管理系统统功能的分分析和详详细设计计,该部部分是本本文的主主体,在在这一部部分,介介绍了本本系统设设计方案案的实现现过程,经过论论证得到到系统模模块功能能并设计计数据

4、库库。针对对本系统统的详细细设计并并以学生生信息管管理和订订单管理理模块为为例进行行详细分分析。第第五部分是是系统的的实现和和测试。本文通通过对以以上五部分的的论述,使学生生宿舍管管理系统统各功能能基本完完成。关键词: 学生生宿舍管管理; 数据库库; Javva目 录TOC o 1-3 h z HYPERLINK l _Toc318750574 摘要 PAGEREF _Toc318750574 h I HYPERLINK l _Toc318750575 第1章项项目分析析 PAGEREF _Toc318750575 h 1 HYPERLINK l _Toc318750576 1.1 功能描描述

5、 PAGEREF _Toc318750576 h 1 HYPERLINK l _Toc318750577 1.2 技术分分析 PAGEREF _Toc318750577 h 1 HYPERLINK l _Toc318750578 1.2.1 工工程计划划进度 PAGEREF _Toc318750578 h 11 HYPERLINK l _Toc318750579 1.2.2 标标题 PAGEREF _Toc318750579 h 1 HYPERLINK l _Toc318750580 1.3 标题 PAGEREF _Toc318750580 h 2 HYPERLINK l _Toc318750

6、581 第2章系系统分析析与设计计 PAGEREF _Toc318750581 h 2 HYPERLINK l _Toc318750582 2.1系系统分析析 PAGEREF _Toc318750582 h 2 HYPERLINK l _Toc318750583 2.2参参与者 PAGEREF _Toc318750583 h 33 HYPERLINK l _Toc318750584 2.3系系统设计计 PAGEREF _Toc318750584 h 3 HYPERLINK l _Toc318750585 2.4类类图 PAGEREF _Toc318750585 h 3 HYPERLINK l

7、_Toc318750586 2.5系系统体系系结构设设计 PAGEREF _Toc318750586 h 4 HYPERLINK l _Toc318750587 2.6数数据库设设计 PAGEREF _Toc318750587 h 5 HYPERLINK l _Toc318750588 第3章功功能实现现与测试试 PAGEREF _Toc318750588 h 6 HYPERLINK l _Toc318750589 3.1登登陆界面面 PAGEREF _Toc318750589 h 6 HYPERLINK l _Toc318750590 3.2 主界面面 PAGEREF _Toc3187505

8、90 h 6 HYPERLINK l _Toc318750591 3.3 添加界界面 PAGEREF _Toc318750591 h 7 HYPERLINK l _Toc318750592 3.4 删除界界面 PAGEREF _Toc318750592 h7 HYPERLINK l _Toc318750593 3.5 修改界界面 PAGEREF _Toc318750593 h 8 HYPERLINK l _Toc318750594 3.6 查询功功能 PAGEREF _Toc318750594 h 8 HYPERLINK l _Toc318750595 第4章数数据库 PAGEREF _Toc

9、318750595 h 99 HYPERLINK l _Toc318750596 4.1管管理员数数据库信信息表截截图 PAGEREF _Toc318750596 h 100 HYPERLINK l _Toc318750598 4.2学学生信息息数据库库截图 PAGEREF _Toc318750598 h 110 HYPERLINK l _Toc318750599 4.3 数据库库列表 PAGEREF _Toc318750599 h 111 HYPERLINK l _Toc318750600 第5章结结束语 PAGEREF _Toc318750600 h 111 HYPERLINK l _To

10、c318750601 指导教师师评语 PAGEREF _Toc318750601 h 13 HYPERLINK l _Toc318750602 附录A: 附加加图、表表 PAGEREF _Toc318750602 h 15 HYPERLINK l _Toc318750603 附录B: 主要要源程序序 PAGEREF _Toc318750603 h20JAVA103 李碧霄 201007092319 学生宿舍管理系统Page PAGE 33 of NUMPAGES 36第1章 项目分分析1.1功功能描述述设计一个个计算机机程序,实现对对宿舍的的宿舍号号、宿舍舍人员等等的管理理。学生宿舍舍管理系系

11、统,通通过制作作简单的的管理系系统,可可以实现现添加.查询.删除.修改等等功能。1.2技技术分析析登录功能能:管理理员登录录 学生生宿舍管管理系统统 ,对对宿舍进进行管理理。如没没有管理理员帐号号则不能能修改任任何信息息。添加功能能:添加加数据信信息,当当有新同同学进入入是可以以添加该该同学的的信息。通过文文本框读读入添加加信息,连接数数据库后后储存数数据。精确查询询:输入入要查询询同学的的学号,显显示出该该同学的的信息。通过文文本框读读入要查查找的信信息,用用SQLL语句在在数据库库中进行行查找。删除功能能:该功功能和精精确查询询功能在在同一功功能模块块中实现现,有于于删除同同学信息息并更新

12、新数据库库信息。修改功能能:当同同学的信信息改变变时,用用此功能能更新同同学信息息。通过过对数据据库信息息的更新新保存最最新信息息1.2.1工程程计划进进度03.220003.226:分分析问题题,整理理资料;03.227003.004:编编写代码码,测试试程序;03.005003.111:填填写模板板,整理理文档。第2章系系统分析析与设计计系统总体体结构分分析根据据实际情情况,以以少量代代码快速速地构造造一个可可执行的的软件系系统模型型,使用用户和开开发人员员可以较较快的确确定需求求。2.1系系统分析析“学生宿宿舍管理理系统”主要是是实现学学生信息息的建立立,删除除,查询询,插入入及删除除等

13、操作作功能。默认只只能管理理员使用用系统对对学生信信息进行行增删改改查。2.2参参与者管理员2.3系系统设计计“学生宿宿舍管理理系统”的功能能是管理理自己的的学生宿宿舍信息息,要求求能对通通讯录中中记录信信息进行行增加,删除,编辑操操作。分分析通讯讯录管理理系统的的数据库库结构,包括需需要几张张表,需需要那些些字段。建立项项目文件件;在项项目中建建立数据据库;建建立表;适当输输入记录录;确定定表间的的关系;针对自自己建立立的数据据库练习习查询。2.4类类图Modify+ruslt:JTextArea+查询:JBotton+name:String+sql:String+Ztcx()+action

14、Performed(ActionEvent e):voidDelete+a,b,c:JLabel+About(JFrame f)+WindowClosing(WindowEvent e):voidQuery+姓名,手机号码,家庭电话,办公电话:JTextArea+查询,删除:JBotton+Find(JFrame f)+WindowClosing(WindowEvent e):void+WindowClosing(WindowEvent e):voidAdd+姓名,手机号码,家庭电话,办公电话:JTextArea+开始修改,录入修改,重置:JBotton+Update()+actionPerf

15、ormed(ActionEvent e):voidStudent-id:int-Sname:String-Sno:String+get:void-set:voidAccountDao+姓名,手机号码,家庭电话,办公电话:JTextArea+确定,重置:JBotton+Tianjia()+actionPerformed(ActionEvent e):voidAccount+ruslt: JTextArea+tj:JTextField+查询:JBotton+name,sql:String+p:JLabel+mhcx()+actionPerformed(ActionEvent e):voidStud

16、entDao+姓名,手机号码,家庭电话,办公电话:JTextArea+确定,重置:JBotton+Tianjia()+actionPerformed(ActionEvent e):void字段名数据类型型是否为空空是否为主主键默认值账号Int(11)否是NULLL姓名VarCCharr(2555)否否NULLL宿舍号VarCCharr(2555)否否NULLL2.5系系统体系系结构设设计学生数据库查询修改删除添加2.6数数据库设设计学生信息息表:字段名数据类型型是否为空空是否为主主键默认值账号Int(11)否是NULLL姓名VarCCharr(2555)否否NULLL宿舍号VarCCharr(

17、2555)否否NULLL管理员信信息表:字段名数据类型型是否为空空是否为主主键默认值账号Int(11)否是NULLL密码VarCCharr(2555)否否NULLL第3章功功能实现现与测试试3.1登登陆界面面管理员通通过此界界面登录录到宿舍舍管理系系统。可可以注册册新的用用户。3.2主主界面管理员可可对信息息进行添添加、删删除、修修改。也也可以进进行查询询操作。3.3 添加界界面“添加功功能”可以添添加新的的学生信信息,点点击“录入”按钮录录入学生生信息。3.4 删除界界面因为学生生的学号号是唯一一的,所所以管理理员可以以通过学学号删除除学生的的信息。3.5 修改界界面管理员可可通过删删除功能

18、能删除学学生的信信息。3.6 查询功功能因为学生生的学号号是唯一一的,所所以管理理员可以以通过学学号查询询的信息息。第4章 数据库库对数据库库整体的的布局与与分析。4.1管管理员数数据库信信息表截截图4.2学学生信息息数据库库截图4.3 数据库库列表第5章 结束束语经过将近近三个星期期努力终终于完成成了这次次JAVVA课程程设计,基本能能够掌握握JAVVA应用用系统开开发技术术。真是是工夫没没白下,通过学学习JAAVA系系统开发发使我对对ECLLIPSSE这个个开发工工具有了了深入的的了解。在没有做做课程设设计以前前觉得课课程设计计只是对对这门课课程所学学知识的的单纯总总结,但但是通过过这次做

19、做课程设设计发现现自己的的看法有有点太片片面。课课程设计计不仅是是对前面面所学知知识的一一种检验验,而且且也是对对自己能能力的一一种提高高。通过过这次课课程设计计使我明明白了自自己原来来知识还还比较欠欠缺,自己要要学习的的东西还还太多,学习是是一个长长期积累累的过程程,在以以后的工工作、生生活中都都应该不不断的学学习,努努力提高高自己知知识和综综合素质质。在这次课课程设计计中也使使我们的的同学关关系更进进一步了了,同学学之间互互相帮助助,有什什么不懂懂的大家家在一起起商量,听听不不同的看看法对我我们更好好的理解解知识,所以在在这里非非常感谢谢帮助我我的同学学。在这次课课程设计计中界面面设计、多

20、数控控件的设设置、部部分代码码的编写写还可以以,因为为很多控控件的属属性及用用法在平平时的学学习中已已早就有有所掌握握,所遇遇到的最最大难题题是数据据库的编编辑和链链接及其其代码的的编写,在通讯讯录用到到数据库库是为了了方便通通讯录的的添加、查询、修改和和删除,因我们们原本对对数据库库的了解解就甚少少,但编编程的继继续不得得不使我我们对这这些知识识有一定定程度了了认识。为了完完善通讯讯录功能能我们走走进图书书馆,翻翻阅了大大量关于于数据库库的资料料,不能能说已经经通悟了了数据库库,但是是对数据据库中的的一些基基本知识识还是有有所了解解的。总之,不管学学会的还还是学不不会的的的确觉得得困难比比较

21、多,真是万万事开头头难,不不知道如如何入手手。最后后终于做做完了有有种如释释重负的的感觉。此外,还得出出一个结结论:知知识必须须通过应应用才能能实现其其价值!有些东东西以为为学会了了,但真真正到用用的时候候才发现现是两回回事,所所以我认认为只有有到真正正会用的的时候才才是真的的学会了了。在设计过过程中,我通过过查阅大大量有关关资料,与同学学交流经经验和自自学,等等方式,使自己己学到了了不少知知识,也也经历了了不少艰艰辛,但但收获同同样巨大大。在整整个设计计中我懂懂得了许许多东西西,也培培养了我我独立工工作的能能力,树树立了对对自己工工作能力力的信心心,相信信会对今今后的学学习工作作生活有有非常

22、重重要的影影响。而而且大大大提高了了动手的的能力,使我充充分体会会到了在在创造过过程中探探索的艰艰难和成成功时的的喜悦。虽然这这个通讯讯录设计计做的也也不太好好,但是是在设计计过程中中所学到到的东西西是这次次课程设设计的最最大收获获和财富富,使我我终身受受益参考文献献1陈家祺祺. 运动动图像处处理在车车型识别别中的应应用JJ. 汽车工工程,119988,200(6): 344334662陈家祺祺. C程程序设计计教程M. 北京京:新华华出版社社,19999.113Shiihanng SS. FFuzzzy sselff-orrganniziing conntroolleer aand itss

23、 apppliicattionn foor ddynaamicc prroceesseesJJ. Fuzzzy Setts aand Sysstemms, 19998,226:11511644 4KKaarre CChriistiian. Boorlaand C+ Teechnniquues & UUtillitiisMM. Zifff-DDaviisPrresss,19993指导教师师评语成绩:指导教师师签名: 年 月 日 附录A: 附加加图、表表学生宿舍舍管理系系统主界界面学生宿舍舍管理系系统操作作界面学生宿舍舍管理系系统添加加信息界界面学生宿舍舍管理系系统删除除信息界界面学生宿舍舍管理系

24、系统修改改信息界界面学生宿舍舍管理系系统查询询信息界界面数据库表表格信息息附录B: 主要要源程序序1、登陆陆界面源源代码:impoort javva.aawt.*;impoort javva.aawt.eveent.*;impoort javvax.swiing.*;impoort javva.ssql.*;impoort javva.uutill.Caalenndarr;publlic claass Inddex exttendds JJFraame impplemmentts AActiionLListteneer Callenddar datte = Caalenndarr.geetIn

25、nstaancee();priivatte AAccoountt acccouunt=neww Acccouunt();priivatte JJdbcc utt = neww Jddbc();priivatte JJMennuBaar jjmb = nnew JMeenuBBar();priivatte JJMennu JJM1 = nnew JMeenu(操作作);priivatte JJMennuIttem JMTT1= neww JMMenuuIteem(登录);priivatte JJMennuIttem JMTT2 = neew JJMennuIttem(注册册);priivatte

26、 JJMennuIttem JMTT3 = neew JJMennuIttem(退出出);priivatte JJLabbel jlaa_tiitlee = neww JLLabeel(宿宿舍管理理系统, SwwinggConnstaantss.CEENTEER);priivatte JJLabbel jlaa_acc = neww JLLabeel(帐 号号);priivatte JJLabbel jlaa_paass = nnew JLaabell(密密 码);priivatte JJLabbel jlaa_paanell = neww JLLabeel();priivatte JJBut

27、ttonn jbbu_zzhu=neww JBButtton(注册册);priivatte JJButttonn jbbu_llandd = neww JBButtton(登录录);priivatte JJButttonn jbbu_ooverr = neww JBButtton(退出出);staaticc JTTexttFieeld jtff_idd = neww JTTexttFieeld();priivatte JJPassswoordFFielld jjtf_passs = neew JJPassswoordFFielld();pubblicc Inndexx() ssetBBak()

28、; /调用用背景方方法 Conntaiinerr c = ggetCConttenttPanne(); /获取取JFrramee面板 jlaa_paanell.seetOppaquue(ffalsse); /把JJPannel设设置为透透明 这这样就不不会遮住住后面的的背景 这样样你就能能在JPPaneel随意意加组件件了 c.aadd(jlaa_paanell); tthiss.adddLiisteenerr();innitiialFFramme();/ 初始始化界面面seetJMMenuuBarr(jmmb);jmmb.aadd(JM11);JMM1.aadd(JMTT1);JMM1.aa

29、dd(JMTT2);JMM1.aadd(JMTT3);pubblicc vooid adddLisstenner() JMMT1.adddActtionnLisstenner(thiis);JMMT2.adddActtionnLisstenner(thiis);JMMT3.adddActtionnLisstenner(thiis);jbbu_zzhu.adddActtionnLisstenner(thiis);jbbu_llandd.adddAcctioonLiisteenerr(thhis); jbbu_ooverr.adddAcctioonLiisteenerr(thhis);pubbli

30、cc vooid iniitiaalFrramee() innt dday = ddatee.geet(CCaleendaar.DDAY_OF_MONNTH);innt mmontth = daate.gett(Caalenndarr.MOONTHH) + 1;innt yyearr = datte.gget(Callenddar.YEAAR);JLLabeel jjla_datte = neew JJLabbel( 当前时时间是 + yeaar+ 年 + moonthh + 月月 + dday + 月 );jlla_ddatee.seetFooreggrouund(Collor.BLUUE)

31、;jlla_ddatee.seetBaackggrouund(Collor.YELLLOWW);/ 设为为空布局局jlla_ppaneel.ssetLLayoout(nulll);/ 将控控件添加加到容器器相应位位置jlla_ttitlle.ssetBBounnds(20, 200, 2250, 400);jlla_ppaneel.aadd(jlaa_tiitlee);jlla_aac.ssetBBounnds(30, 1000, 1100, 225);jlla_ppaneel.aadd(jlaa_acc);jttf_iid.ssetBBounnds(1200, 1100, 1330, 25)

32、;jlla_ppaneel.aadd(jtff_idd);jlla_ppasss.seetBooundds(330, 1400, 1110, 255);jlla_ppaneel.aadd(jlaa_paass);jttf_ppasss.seetBooundds(1120, 1440, 1300, 225);jlla_ppaneel.aadd(jtff_paass);jbbu_zzhu.settBouundss(500, 2210, 600, 330);jlla_ppaneel.aadd(jbuu_zhhu);jbbu_llandd.seetBooundds(1120, 2110, 60, 30

33、0);jlla_ppaneel.aadd(jbuu_laand);jbbu_ooverr.seetBooundds(1190, 2110,660, 30);jlla_ppaneel.aadd(jbuu_ovver);addd(jjla_pannel);addd(jjla_datte, BorrderrLayyoutt.SOOUTHH);seetViisibble(truue);thhis.settTittle(登录录宿舍管管理系统统 );Diimennsioon sscreeenSSizee = Tooolkiit.ggetDDefaaulttTooolkiit().geetSccreeenS

34、iize();innt ccentterXX = scrreennSizze.wwidtth / 2;innt ccentterYY = scrreennSizze.hheigght / 22;innt ww = 5000;/ 本窗窗体宽度度innt hh = 3300;/ 本窗窗体高度度thhis.settBouundss(ceenteerX - ww / 2, cennterrY - h / 22 - 1000, ww, hh);/ 设设置窗体体出现在在屏幕中中央thhis.settVissiblle(ttruee);/ 将填填写姓名名的文本本框设为为默认焦焦点pubblicc vooid

35、 acttionnPerrforrmedd(AcctioonEvventt e) iff (ee.geetSoourcce() = jbbu_llandd|ee.geetSoourcce()=JJMT11) ttry if(jtff_idd.geetTeext().eequaals()JOpptioonPaane.shoowMeessaageDDiallog(nulll, 请输输入IDD);ellse if(jtff_paass.gettTexxt().eqqualls()JOpptioonPaane.shoowMeessaageDDiallog(nulll, 请输输入密码码);ellse i

36、f(jtff_idd.geetTeext().eequaals()&jjtf_passs.ggetTTextt().equualss()JOpptioonPaane.shoowMeessaageDDiallog(nulll, 请输输入帐号号及密码码);elssejavva.ssql.Connnecctioon ccon = uut.ggetCConnnecttionn();PreeparredSStattemeent ps = ccon.prrepaareSStattemeent(seelecct * frrom acccounnt wwherre iid = ?);ps.settIntt(1

37、, Inntegger.parrseIInt(jtff_idd.geetTeext();ResuultSSet rs = pps.eexeccuteeQueery();rs.nexxt();intt idd_trrue = rrs.ggetIInt(1);intt paass_truue = rss.geetInnt(22); iff ( passs_ttruee = Inntegger.parrseIInt(jtff_paass.gettTexxt() zhuujieemiaan zzhu=neww zhhujiiemiian();zhuu.seetViisibble(truue); eel

38、see iff( ppasss_trrue != Inttegeer.pparsseInnt(jjtf_passs.ggetTTextt()JOpptioonPaane.shoowMeessaageDDiallog(nulll, 登陆陆失败!);ut.cloose(conn, pps, rs); caatchh (EExceeptiion e1) JJOpttionnPanne.sshowwMesssaggeDiialoog(nnulll, 用户不不存在,请注册册新用户户!); elsse iif(ee.geetSoourcce()=jjbu_zhuu|ee.geetSoourcce()=JJ

39、MT22) AcccounntDaao rrdaoo=neew AAccoounttDaoo();acccouunt.settId(Inttegeer.pparsseInnt(jjtf_id.gettTexxt();acccouunt.settPassswoord(jtff_paass.gettTexxt();JOOptiionPPanee.shhowMMesssageeDiaalogg(nuull, 注注册成功功!); rdaao.ZZC(aaccoountt);ellse if (e.gettSouurcee() = jbuu_ovver|e.gettSouurcee()=JMMT3) S

40、ysstemm.exxit(0); puubliic vvoidd seetBaak() (JJPannel)thiis.ggetCConttenttPanne().ssetOOpaqque(fallse); ImmageeIcoon iimg = nnew ImaageIIconn(cc:/2.jjpg); /添添加图片片 JLLabeel bbackkgrooundd = neww JLLabeel(iimg);thhis.gettLayyereedPaane().aadd(bacckgrrounnd, neww Inntegger(Inttegeer.MMIN_VALLUE); baac

41、kggrouund.settBouundss(0, 0, immg.ggetIIconnWiddth(), imgg.geetIcconHHeigght(); pubblicc sttatiic vvoidd maain(Strringg arrgs) Inndexx frramee = neww Inndexx();frramee.seetTiitlee(宿宿舍管理理系统);frramee.seetDeefauultCClosseOpperaatioon(JJFraame.EXIIT_OON_CCLOSSE);frramee.seetViisibble(truue);2、主界界面源代代码:i

42、mpoort javva.aawt.*;impoort javva.aawt.eveent.*;impoort javvax.swiing.*;publlic claass zhuujieemiaan eexteendss JFFramme iimpllemeentss AcctioonLiisteenerrprivvatee JLLabeel jjla_pannel = nnew JLaabell();privvatee JMMenuuBarr jmmb = neew JJMennuBaar();privvatee JMMenuu JMM1 = neew JJMennu(操作);privva

43、tee JMMenuuIteem JJMT11= nnew JMeenuIItemm(增增加);privvatee JMMenuuIteem JJMT22 = neww JMMenuuIteem(删除);privvatee JMMenuuIteem JJMT33 = neww JMMenuuIteem(修改);privvatee JMMenuuIteem JJMT44 = neww JMMenuuIteem(查询);privvatee JLLabeel JJL=nnew JLaabell();privvatee Coontaaineer cconttraiinerr=geetCoonteent

44、PPanee();publlic zhuujieemiaan()supper(欢迎迎进入学学生宿舍舍管理系系统操作作界面);settJMeenuBBar(jmbb);jmbb.addd(JJM1);JM11.addd(JJMT11);JM11.addd(JJMT22);JM11.addd(JJMT33);JM11.addd(JJMT44); seetBaak(); /调用背背景方法法 CConttainner c = geetCoonteentPPanee(); /获取JJFraame面面板 jjla_pannel.settOpaaquee(faalsee); /把JPPaneel设置置为透明

45、明 这样样就不会会遮住后后面的背背景 这样你你就能在在JPaanell随意加加组件了了 cc.addd(jjla_pannel); thiis.ssetSSizee(5000,4400);thiis.ssetDDefaaulttClooseOOperratiion(JFrramee.EXXIT_ON_CLOOSE);JMTT1.aaddAActiionLListteneer(tthiss);JMTT2.aaddAActiionLListteneer(tthiss);JMTT3.aaddAActiionLListteneer(tthiss);JMTT4.aaddAActiionLListtene

46、er(tthiss);publlic voiid ssetBBak() (JPPaneel)tthiss.geetCoonteentPPanee().seetOppaquue(ffalsse); ImaageIIconn immg = neew IImaggeIccon(c:/11.jppg); /添加加图片 JLaabell baackggrouund = nnew JLaabell(immg);thiis.ggetLLayeereddPanne().addd(bbackkgrooundd, nnew Inttegeer(IInteegerr.MIIN_VVALUUE); bacckgrro

47、unnd.ssetBBounnds(0, 0, imgg.geetIcconWWidtth(), iimg.gettIcoonHeeighht(); publlic voiid aactiionPPerfformmed(ActtionnEveent e)if(e.ggetSSourrce()=JMTT1)neww Addd().seetViisibble(truue);ellse if(e.ggetSSourrce()=JMTT2)neww Deelette().seetViisibble(truue);ellse if(e.ggetSSourrce()=JMTT3)neww Moodiffy

48、().seetViisibble(truue);ellse if(e.ggetSSourrce()=JMTT4)neww Quueryy().settVissiblle(ttruee);3、增加加界面源源代码:impoort javvax.swiing.*;impoort javva.aawt.*;impoort javva.aawt.eveent.ActtionnEveent;impoort javva.aawt.eveent.ActtionnLisstenner;publlic claass Addd exxtennds JFrramee immpleemennts ActtionnLis

49、stennerpriivatte SStuddenttDaoo rddao=neww SttudeentDDao();priivatte JJLabbel JL11 = neww JLLabeel();priivatte JJTexxtFiieldd JTT1 = neew JJTexxtFiieldd();priivatte JJLabbel JL22 = neww JLLabeel();priivatte JJTexxtFiieldd JTT2 = neew JJTexxtFiieldd();priivatte JJLabbel JL33 = neww JLLabeel();priivat

50、te JJTexxtFiieldd JTT3 = neew JJTexxtFiieldd();priivatte JJButttonn JBB=neew JJButttonn(录录入);pubblicc Addd()thhis.settDeffaulltClloseeOpeerattionn(JFFramme.EEXITT_ONN_CLLOSEE); JDDiallog diaalogg = neww JDDiallog(thiis);/ 创建当当前窗体体的对话话框 diialoog.ssetMModaal(ttruee);/ 设设置对话话框为模模态 diialoog.ssetSSizee(5

51、000, 4000);/ 设设置对话话框大小小 diialoog.ssetLLocaatioonByyPlaatfoorm(truue);/ 由系统统平台布布置窗体体位置 diialoog.ssetTTitlle(请输入入要增加加学生的的信息);/ 对对话框标标题 diialoog.ssetLLocaatioon(1100, 1000); FFontt myyFonnt1=neww Foont(宋体体,FFontt.BOOLD,20); ddiallog.settLayyoutt(nuull); JJL1.settTexxt(输入学学号:);JJL1.settFonnt(mmyFoont11)

52、;JJL1.settBouundss(1000, 50,1000, 550);ddiallog.addd(JLL1);JJT1.settBouundss(2000, 50, 2000, 40);ddiallog.addd(JTT1);JJL2.settTexxt(输入姓姓名:); JJL2.settFonnt(mmyFoont11);JJL2.settBouundss(1000, 1000,1110, 50);ddiallog.addd(JLL2);JJT2.settBouundss(2000, 1000, 2200, 400);ddiallog.addd(JTT2);JJL3.settTex

53、xt(输入宿宿舍号:); JJL3.settFonnt(mmyFoont11);JJL3.settBouundss(800, 1150,1500, 550);ddiallog.addd(JLL3);JJT3.settBouundss(2000, 1500, 2200, 400);ddiallog.addd(JTT3);JJB.ssetBBounnds(2000,2550, 1000, 550);ddiallog.addd(JBB);JJB.aaddAActiionLListteneer(tthiss);ddiallog.settVissiblle(ttruee);/ 显显示对话话框pubbli

54、cc vooid acttionnPerrforrmedd(AcctioonEvventt e)SStuddentt sttudeent=neww Sttudeent();sstuddentt.seetIdd(Inntegger.parrseIInt(JT11.geetTeext();sstuddentt.seetSnnamee(JTT2.ggetTTextt();sstuddentt.seetSnno(JJT3.gettTexxt();rrdaoo.addd(sstuddentt);3、删除除界面源源代码:impoort javva.aawt.*;impoort javva.aawt.eve

55、ent.ActtionnEveent;impoort javva.aawt.eveent.ActtionnLisstenner;impoort javvax.swiing.*;publlic claass Delletee exxtennds JFrramee immpleemennts ActtionnLisstennerpriivatte SStuddenttDaoo rddao=neww SttudeentDDao();priivatte JJLabbel JL11 = neww JLLabeel(请输入入要删除除的学生生的学号号:);priivatte JJTexxtFiieldd J

56、TT1 = neew JJTexxtFiieldd();priivatte JJButttonn JBB = neww JBButtton(删除除);pubblicc Deelette() JDDiallog diaalogg = neww JDDiallog(thiis);/ 创建当当前窗体体的对话话框 diialoog.ssetMModaal(ttruee);/ 设设置对话话框为模模态 diialoog.ssetSSizee(5000, 4000);/ 设设置对话话框大小小 diialoog.ssetLLocaatioonByyPlaatfoorm(truue);/ 由系统统平台布布置窗体

57、体位置 diialoog.ssetTTitlle(请输入入要删除除学生的的学号);/ 对对话框标标题 diialoog.ssetLLocaatioon(1100, 1000); FFontt myyFonnt1=neww Foont(宋体体,FFontt.BOOLD,20); ddiallog.settLayyoutt(nuull); JLL1.ssetTTextt(输输入要删删除学生生的学号号:);JJL1.settFonnt(mmyFoont11);JJL1.settBouundss(0, 500,3000, 50);ddiallog.addd(JLL1);JJT1.settBouunds

58、s(2550, 50, 1550, 40);ddiallog.addd(JTT1);JJB.ssetBBounnds(2000,2550, 1000, 550);ddiallog.addd(JBB);thhis.settDeffaulltClloseeOpeerattionn(JFFramme.EEXITT_ONN_CLLOSEE);JBB.adddAcctioonLiisteenerr(thhis);diialoog.ssetVVisiiblee(trrue);/ 显示示对话框框pubblicc vooid acttionnPerrforrmedd(AcctioonEvventt e)inn

59、t iid = Inntegger.parrseIInt(JT11.geetTeext(); rddao.delletee(idd);4、修改改界面源源代码:impoort javva.aawt.*;impoort javva.aawt.eveent.ActtionnEveent;impoort javva.aawt.eveent.ActtionnLisstenner;impoort javvax.swiing.*;publlic claass Moddifyy exxtennds JFrramee immpleemennts ActtionnLisstennerprivvatee Sttud

60、eentDDao rdaao=nnew StuudenntDaao();privvatee JLLabeel JJL1=neww JLLabeel();privvatee JLLabeel JJL2=neww JLLabeel();privvatee JLLabeel JJL3=neww JLLabeel();privvatee JLLabeel JJL4=neww JLLabeel();privvatee JTTexttFieeld JT11=neew JJTexxtFiieldd();privvatee JTTexttFieeld JT22=neew JJTexxtFiieldd();pr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论