java公开课项目资料:w3-教学项目手册_第1页
java公开课项目资料:w3-教学项目手册_第2页
java公开课项目资料:w3-教学项目手册_第3页
java公开课项目资料:w3-教学项目手册_第4页
java公开课项目资料:w3-教学项目手册_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

1、w3-教学项日手册教学与项目目标做出如卞软件程序:社团服务平台pc版学习如下知识:1.集合框架1.1为什么有集合类?集合类与数组的区别是什么?1.2什么是集合框架?13 list接口及其实现类1.4泛型1-5 set接口及其实现类1.6 map接口及其实现类1.7集合类之间的儿种比较2. java gui的深入2.1 netbeans ide 的安装2.2 netbeans ide x具的基本认识23 netbeans ide的实际应用2.4 grouplayout布局管理器的应用2.5表格锻炼出如i、能力:能够熟练应用集合框架中8种常用集合类,能够熟练运用netbeans ide i具,独立

2、完成“社团服务平台pc版”系统。社团服务平台,是一个服务于各高校社团,协助社团管理内部的会员、事务、财务等各类事项的平台,目的是让各个社 团能够更加方便、高效地进行内部管理工作,使其工作开展得更加井然有序。项目实现要求:以下是本项冃的开发实现步骤,提供了会员管理模块:会员列表、查看会员、添加会员、修改会员、删除会员功能的参 考指导。1、请各学员先认真参考手册的开发步骤,完成本周的教学项目参考指导部分功能2、按照思路,尝试完成余下功能3、带着问题参与海阁课堂并学习本周的知识内容4、课后独立、完整地完成、完善此教学项目软件准备:1. 下载netbeans ide (课件中提供netbeans-8.

3、0.2,以netbeans-8.0.2版木为例,如果需要安装其他版木,可以自行下 载)2. netbeans-8.0.2安装时,电脑需耍jdkl.7以上的环境。课件中捉供压缩版,解压到d:javasoft3. 修改 java_home 为 d:javasoft jdkl.7.0_804. 双击 netbeans-8.0.2-javase-windows.exe,根据提示安装好 netbeans ideo项目分析:用户角色“ 社团管理员,社团用户“ 平台管理员,系统管理用户系统功能结构图社团管理员一一社团端:社团理员登录开nut社团平台王界面平台管理员一一系统管理端:平台菅理员登录管理后台主界面

4、社团管理查看社团信息修改管理空码删除社团系统效果图登录界面用户名:会员管理会员列表界血会员管理添加会员界面会员管理-修改会员信息界而会员管理杳看会员界面fx"姓名:宿舍:qq号码:部门: 会员状态: 入会时间: 院系专业备注i测试会员冷301"242144808字生部在册2015-12-17 10:51:22.0南方送科大学医学信息工程性别:联系电话:电子邮箱:职务:会费缴纳:毕业时间:156223057271242144808部长2016年已交11111遞回模块划分/社团信息模块society/会员模块member丁财务模块financial/社团事务模块transact

5、ion/平台管理模块一一admin 数据项分析&数据库归纳数据库名:st/社团信息表st_societynametypenulldefadtextrascomment pnmary hdexstjdumque-stjdku)no<auto.rxrement>社团d (自塩、从1000)£j st .passwordvarchar(20)no社团竝录密玛畝认666666lstjwnevarchar(loo)yes社团名称i st.otyvarchar(20)yes所在域市st schodvarchar(loo)yes所离定校st.addtonedatebmeyes注

6、册时间i st.dmcvarchar(looo)yes筲更说明l ixjiamevarchar(20)yes联系人姓名fclxjjhontvarchar(20)yes联系人电话i.bcemaivarchar(loo)yes联系人曲箱tbc.oqvarchar(20)yes联系人g/ 会员表st membernetypenullpnmary indexmjdmjdvardw(loo)yesmjwnevarchar(2o)yesm>exvardw( 10)yesmjnajorvardw(loo)yxm jtormvardw(loo)yesmjqqvarchar(20)yesm emalvar

7、 char (100)yesm jjhonev 如(20)yesmdeptv“dw(20)yesmj»$tvarchar(20)yesmjnoneyvarchar(x)nom.addomedate toneyesmutatevafdw(lo)yesmleavetredatetimeyesm jfescvardw( 1000)res心null)yesdefault>>>>>>>>>> > > > > >zzzzz -zzextrascomment合员t侵用uwtn姓名性别g由炖电话祁门合貝缴俪紀:

8、专 曲侏交/已毕11/已遇七 入制闾合员状定 仗册/己学业/已遇岀)毕1网翻也俑g注血出屈半业去向谆)社眇/ 财务表st financialnametypenulldefajtextrascomment prvnary indexcmunquefjdvr char (100)yes<null>财务便用wb)二 fjypevarchar(lo)yes<nuil>类23收入/支出);i;cmoneydoubie(10,2)yes<nuil>全義fqtedatetxneyes<null>曰期1. f.assoodttvarchar(loo)yes<

9、;null>支出申穆人做入耒源“雀贵填合员名和ilcd«cvar char (1000)yes<null>收支说明1 cecordevarchar(20)yes<null>记录人t stjde)yes<null>社团事务表st_tra nsactio nnametypenuudefadtextrascommentpomary indextjdunique.t上vardiar(loo)yes<null>事劳0 (便用iwid)ih.mjevdrchar(200)yes<nuu>t.recordfervarchar(20)

10、yes<nuu>记录人.tdrectcrvarchar(20)yes<nuu>员责人attendancevarchar(200)yes<nuu>出席人员1 t.descvarchar(looo)yes<null>t.tmedatetimeyes<nuu>事务日绑勺间jj t.stotevarchar(lo)no事劳状态(未结束/已结束listjdnt(ll)yes<nuu>社测/ 平台管理表scadminnametypenuudefojtextrascommentpnmary indexadvnnjdmqueiladmjd

11、varchaf(loo)yes<nuil>用户id依用uun) »81°支拎单童谨员x admnustmamevarchar(20)yes<nuu>用户名cm理一 普时只支拎单*理员)ddmr j>d!$wordvarchar(20)yes<nuu>项口实现用netbeans创建好系统工文w)mke)导vun)瀝 sw(a)运行(r) 啊d)分衍(p) hwjett(m)jmm ttd(w)»tt(h)o秆建项目ma »文件 廉务2.【页目&):侏打开仔何项目(ilaqi0qi k lfrtjjtvtfi

12、mavtn itetbtans样例块1stjava应用程库java类库戛于现有憑代冯的jtva项目java自由格式项目在标准ide项目中创建新的 便用im生成的lot构5|se应用程序。您也可以在项目中构強 去来构違运行和调试】页目。上一步(b)| _步右键stcs新建java包构造包目录。u stcs - netbeans ide 8.0.2文件(£) 4m(f)罠囹0豪运行迪 毗3)分忻(£)团“开发(m)穀认*2了活i>” «h jt|9 libm<6iinstcb b qb驴逹p文朕q stet. jav< |s)历史记录里土土1 h /

13、2 i » io change this licensectrl"t java fae或切smctrkxctrkcjava晏j frame *<t.m%5ctfuvq &jdialog 体java 檢“«!嫌deletepanel童仕i实唆.f9連加s庫空成实ct英一ctrlf6反史记录immis.vparu arcsst atic void a: todo code app新建一个ui包,用于存放社团管理员端的所有界而。同样方法新建目录:reg/images用于存放图片,stes/bo用于存放社团管理员端的业务类。q l stcsmysql驱动包添

14、加把数据库连接的驱动包加到工程中ffl 0 di e stcs ©血通包困 r«( if 彳 £ «<hd ties bo ha tlet ux ® q»港do jar/x件央netbeanside寧习和发現牝的 netbemsi我的n近期的项oracle出test (clean) kmt *f i:v x<t:&it:q 歹 tcsv zrm" (jpa2 d kibrml java >b s java 时 ah9 jau 2.2 3 jax-k 2 2 6jws al任虽 鼻i jpgn则序1n

15、ttcrtsol jwc極幼裡斥 spring fra»w«rk 3 2.75 svrim frmm«rk 4 0. 1 ='s»>n< 布wfk6 itslk 6 8 1* 村久<1 ota 2 1>gu«i ec ge5用的咖取満vpdatinc propcd#l«t:nc directclean:mysql jdbc驱动程库-«ysql"皿“10广八“-丄丄?二口看到这里! 界血设计指导 开发“社团管理员登录”界面 选中包目录“stcs.ui”,右键新建jdialog窗体,类名

16、为"loginui"。3.1选屮窗休修改设计器大小为400, 300 ,并选屮生成屮心豪匚时十史述丨也嚼自丨buu工i!iih| * $黑性辩定華件nwi9赛更改苔吉的布局童浬清便用尊上下文臬单中的“殳1!布局”子菜单。qrr±s bean 矣 空偉大小 s«te® 宝佬大小笑4 主 «t:>ctest 0vax swngxmiognul10.0)生成packo主戎申心生成中心e如果为true,则生成将话休位盘d走左屏蕭中心的 4ph3.2添加“标签”控件,在窗口找个位置放好。(用户名)lciavi. java 潦i紗1历

17、87; iswb雷| 6j匚工89 “与肮器"防口将衣仃开的囱体中显示组件的树状分je结构。3.3修改jlabell的属性jubell (jlabeq - uttqsvinc 苔2s(贡板画匹回屈q逐动閒格叵工具栏 站東而窗格t内韵2架凹分厦鬲格3开直/关闭按忸-单迭按忸上组台h电按印 0夏迭怒8:伽组13列* 叵文本区域o看块u送度栏e3格式化亨段e “口令”宇段h分馮5 叵m3®格 圍* sik菜单 - swine vci吐歳调22 ll文本芮格0wji 设计历史观|也;a自| bum工cgn | 8 89 44廉览设计”按也俭于工具栏中)用于»iiite休设

18、计。fjfflo圳定事件代冯background (240.240.240)deplay edmnemoncfont廉体24咎通foreground (0.0.0contebefortext用户久:honzontalakgnment leadihgverticalaignmentcihtbr-篦气怪ulciassolabduiabgnmentx0.0abgnmenty0.5autosolsobaseineresizebehaviorhitter-offsetborder(尢边権)二2componentpopupm enu<无>cursor戰认光标too(ttext 三 -!3.4添

19、加“标签”组件,在窗口找个位置放好。(密码)-添加方式.属性修改与用户名标签一样,步骤省略。fcas lopnui java m 源r«fez3c3 回|label2 (jlabel) att «历史逐0 t japiit* <x> $9衣与航22中迭择很节点以访ii)b体的各个狗用设1!血讥性”中)。 r40.240.240)密码用户名:foreground (0.0.0horizontalaignmentlfadingcontebefor<无>text$©:tooft甲 textverticilafcgnmentce1thruicias

20、sdlabeluiabgnmentx0.0abgnmenty0.5autoscroisbmseknerescebehaviorciniir.offsirbordercompcnentpopupwenu<5e>cursor默认光标黑体24background depiayedmnemonc fontdddqqq"hf3.5添加用户名输入框“文木字段”,放在用户名标签右边的合适位置上,并按自己需要调整输入框大小。j z lecintflj”illuizj 回01 件飯 « jtextfiekil (jtextftewj attq源r设计n历史趣 |»s|u

21、u9ai!ijih|<x>$«e swiss h2s而板t休盖化畜恪工柝分窗格q遥幼窗格 l_i栏3&倉面乔格9便用上下文菜单来访间对迭定组件可用的用撥僅«用户名:密码:jttxlfitldljxrr标签地开削关询伽复送a单迭按638-俪组回他合务眇廉口文本审段(s文本区域o*块-世度化叵格式化字段a “口令”弼血傲调吉匡文本亩格叵绸辑2s畜格回材sasvibc菜单 swibc 远口s svinc fillerg ait1二内跑架 ill分輛格3.6删除用户乞输入框的文本k 厂祈彷史逸|直雷6bi &iu工eliih | 8了 9整迭择多个姐件.

22、ilhm个区慢中技住shift并在这岂组件上抱动m标。lildeb 但仲" aedtable辜件代科用户名/badground columnsdocumentfont foreground horaontalabonment textjo 2ss2ss2s5j 0<»认康体12秤通 (0.0.0juadidg密码:e - sodqiaonlui <« 认uictebsotextfielduiacton无abgnmntx0.5bgnmnty0.5autoscrohbba$ebnere$cebehav©rcinir.onsirborderxpf&

23、#174;ordef)皿“、tooirptext| (java.iang.stnng) the text of this component iqjgjddnn qc3.7添加密码输入框“口令字段”,放在密码标签右边的合适位置上,并按白己需要调整输入權大小。4标签 血开削关闭卿 -单迭按忸 回组合2 匚j文本手険三邊度栏 a “口令"审歿® swibc菜单 ® svibc 窗口但件檯 a jpasswordfiekll jp«»»wor qos«i»c 容25面板标签化奋格 x柝分直格q汶动乔格叵工具栏 肚asft

24、ts 内胡叵分白格bssiac桂件函按田复迭1(3文本区愼o哥块回格式化宇殷i.文本厨格3.8删除密码输入框的文本,操作同用户乞输入框。步骤省略。3.9添加登录“按钮”,放在窗口合适位置上。匕 locinvi. javahuje 回蹄万史曲:鸟18 cb | 口匚工clih | 8 8q侵用上下文菜单来访问对送走组件可用的育用接作。面板 q远动訪格 u内祁舔标签化醫格 叵工n栏 回分j拆份窗格 妃皿鬲格swi«c俊件(b得飯 > jbuttoni (jbuttonl.utt用户名:密码:jbuttoxil单迭按忸 匝组合毎 匚文本宇段逆度栏 e “口令”却殳 h分隔苻圍*j s

25、vbbc 菜单s«bb 畜口輕按63 云夏送1 x按田组 &舷 叵文本区域o富块 叵格式化亨虞01張调去ii.文本窗格 回树3.10修改jbuttoni的属性> l 酣历史述 | 鸟ia(31 a jxpiih|$9便用上下文菜箪来访问对迭定组件可用的用撮作用户名:登录riiri卯定華件代冯e mlacton无background r40.240.240font12 foreground (o.o.ojconmnemonictextittoomptextulclassdbuttonuiactonoommandjbuttonlabgnmentx0.0abgnmenty0.

26、5autoscrolsnbaseinerestzebehiv»rclinir.offsitborder(xpempty8ocder|borderpantedbuttongroup无e oook3.11添加“退出”按钮,添加方法、属性设置 和登录按钮一样,步骤省略。最终登录界面如下:开发“社团管理员一一会员管理”主界面选中包目录“stcs.ui” "右键新建jframe窗体,类名为"stmenuul"。4.1选中窗体修改设计器大小为900, 600 ,并选中生成中心。uhjaejjframej 段id «bstfleanill. j«v

27、« « b«na» c'fef jon 191 工i!bit* i目 8导航栏面板a!査询面板面板系统提示语面板操作面板 面板亡惊荃化鬲怙kli分祐恪w 筋eft匚工韭asbis叵分esttsvbb£ ivft4轻誉开启/关tffis诜- ida回组合e匚文朽发凹文拿区慢口遇度雄日格式化字j8凹口令字段atflmiah分編訐11文鬲恪ljfmissfss-i.< «¥-si窃口 svbbc fillar-mte beun«92o1a中 43修改导航栏的背景颜色sdtmui java «

28、9;s 曲:历史观e i & jxfiih i tbean «class)avax swrg.jframem110.0生舷ptcko主却p卜任咬*心l?r说计4大小【900, 600)s4.2主界面主要分为5个板块,分别是“导航栏”、“操作面板”、“查询面板”、“列表面板”、"系统提示语”这5个 板块。除了 “列表面板”要展现的内容比较多,需要用到滚动窗格外,其他4个板块都可以直接使用面板。在窗口添加4个 面板和1个滚动窗格,效果图如下:国 sdumlhjeva j«vbiptnek (jpmwi htt q设计1彷史记最曲na lj£ruh|o

29、耐«rs 件(cb匸怜beckround po4j$5,m4| user togm/toux!c x-«s画1ucmssotgmwkx ftqmwatvpjnemos0 si0!x»eofflpoh««opupuenu认光样s3*1 cvsdecuaphcsoptoatwo.cxams4.4可以为导航栏设计边框,这里设计的是线边框。jsdunotfl j«vt «trn j«*a «imjqia)#«jpwwh jp«n«q -ktt «'q9 f设计j历史

30、涙|g i lu£ivi1h蓟8+呢事件代玛ttcmckground rm2$5io<l border0 jpdrell (jpanel t>order存閘以 tm7i9ffipabaieu«r4«rbn 边 2£用可用边ii d)冼如) 夏合边12 卡惊!m边1 糾面边1面边1 主边u httimloreorouad tootttex!x«jaieinerescebtmvioc c-*c<*en?p©oup»«ou wtcr-je:-?: ari nkbun«r«de mib

31、 i00.0jad1">cu*cyci0ftoot bcmtrtv«fmfo*cy01k1rpmwiui0 5 osd(lneborderl (0.0 d<5t>h认光标 rjz3ks<3t>n.i.ui 32utj (100. 1001(javsx swinf b«r<i了 border) the ''"卜 _4.5设计导航栏:社团管理员端,平台主界面主要包括:会员管理、财务管理、社团事务管理、设置4大模块,那么这4个 模块,需要4个按钮。点击每个按钮进入相对应的模块。木教程,只包括“会员管理”、“设

32、置”模块的资料,其他模块 功能实现请自行完成。往“工具栏”添加4个按钮。4.6修改按钮的属性,这里以jbuttonl为例,其他3个的操作相同。先给按钮添加一个图标。.bsfm j"s is计)os史汐* 口巨庐lh yjqffi 存uttonl p8wnoo) iw3 urs事件阳<3t> 240240j40i13 rmcojkktala*9mtn(xftgnmtmvutotcroibbonijhtteal0 04.7修改按钮其他属性2ww<u<a.mmvbcutll.avfslt l&myeor"woerrm/e一cotacareefmkb

33、cursor«ux*deeuggrapftcsopcoat"kakisthu jivts 破计1 is史记录泊色l jxrl<» ob<*pu(v«nf<fecwtti< 怕 4 16) bot >b«tt<xi1 (jmtoai utt ok) tm * iw-o2dthf.*ho”«u>mmcmu一 sm.viiu » liu ii qsajbi £-s£ivhl* 匚“i iy二最终效果图:4.8给面板加边框,这里以“查询面板”为例,“操作面板”的边框添加方

34、式一样。边框效果图:4.9 “查询面板”,因为可以通过多个字段来查询会员信息,比如:姓名、会员状态、会费缴纳情况、部门,所以添加一个 “组合框”,用于区分根据哪个字段来查询。先添加一个标签,文本为“查找字段:”,然后添加一个组合框。|combo6ox1 (komboboxi itroiwf 15h i bseidjr 鸟乙 t?;二丄工 ilim 3 8j st8vi. j” m 二皿 i«v jl irett、imi? 鼻*面花恪 a 分 cnsn舍员mesaitaawcnimiw姣件1«5w:imgcotr 二令字侵 r-!»an 巨 »m3e

35、71;q«s.c x*sw.ac 込口s«ibc fillermt细1詢»- *40匕文«ei<3册叼恪式化字般 dtrnjaa 工文«staliswj”拎久惟4.10修改组合框的属性,首先修改下拉列表可供选择的项。q stflvi. j” m#*(comboboxi (kombo6ox| q'« 设计彷史g t鸟呂e| 金 l3 工 ci1hi88+rwn «$事件代関舍员侵uffltif财労理i « ps5j$5.2$s) i-shoclttficoflvtwcaftonrnmx *9rrmy u

36、eomroiitooctttxt: i)uf mwolv皿 13 k4 00"it 1, it- to jcomboboxl jcombobox - model存期以下穴苔iwiceo“z界"1怡|r "復cocnbobotu<>coobobmt;hts<v4cnrbr.offsit (xpf®ofdw) <> it认光悼 ro.nwwsb认 閱u9 qqqqqqqo(j«v«k tv>b< cebeb»dle4«l) © b” wits t0 <<

37、dm < di spliy.中丄仔4.11提供一个输入框给用户输入查询条件。这里需要添加一个标签,文本为“值为:”,和一个文本字段。osuumui j匕2 jtva lixijizjffl鸟n兰i匕匚工fiihi e 8合员理文财芬w5亠开e/关口 uiabtt«#« 乂 juitfiemi (jtextf<w) ktt鸟s皿 §2il折分肓恪上i面畜格2戏:金裙记示吩丰b*-*0bx«£m3册4恪式化拿段 弘aw牺4.12最后提供一个查询按钮。添加步骤省略,查询而板效果图如24.13会员管理模块 包括:添加会员、查看会员、修改会员

38、、删除会员4个功能,在“操作面板“提供4种功能的按钮,还 有一个退岀按钮,一个添加5个按钮。添加步骤省略。效果图如下:4.14 “会员信息列表”需要用一个表格展现,所以在滚动窗格里添加一个表。istlwria.jota1 i «h 1j?l c. jzpilh 目 8_'""tr'w11*uoma合员ties«tiu« 1tiu« 2tiu« 3ftu« 4全藹记录值为:作面低阪分肓緒llatx35*面鬲恪别話恪s«.£炖件标荃dise1 g开启/矣询(朋 ii&a8=i

39、«awihfittga同加i d rjtw£3wl 最qltt曰怙式化宇段二oliohnse h 颁;5li 文5 wi« c s;vs.»c 苍口swbbc fillermt jtamel (jtabte. mtl:£加启员査合员4.15 "系统提示语”板块需要显示一些提示语,其中“社团管理系统-社团管理员端| ”是固定的,“当前用户:学 牛会|”是需要根据登录用户动态改变的,暂时先写死了,等下面的功能实现了再做修改。这里需要添加两个标签。添加步骤省略。jbtb fish*")i5史记录i鸟呂亡-axihih莎f舍员“会员

40、管理”主界面效果图如下:io匚面股 ji md* 恪 叵工a cntfow"ma-mi-诩細lemoj文朽玻x«emhh冷廉 a 块 一邊隈崔 口q-字肢 aiflirah 分 mw?llxtbtt &wi3sk 凰谢e*鸟|«面畜格 丄分話恪f开发“会员管理一一查看会员信息”界面选中包目录"stcs.ui”,右键新建jframe窗体,类名为"memberviewuk'o4.1选中窗体修改设计器大小为"500, 400 ,并选中"生成中心"。步骤省略。4.2会员信息包括:姓名、性别、院系专业、宿舍、

41、联系电话、qq号码、电子邮箱、部门、职务、会费缴纳、会员状态、 入会时间、毕业时间全部是一个标签+个文本字段 就可以了,这些步骤省略。另外,备注可能内容比较多,所以这里添 加一个“文本区域”。查看会员信息效果图如下:姓名:宿舍:qq号码:咅b门:会员状态:入会时间:院系专业:备注:返回开发“会员管理一一添加会员信息”界面选中包目录"stcs.ui”,右键新建jframe窗体,类名为"memberaddui"。6.1选中窗体修改设计器大小为"600, 350,并选中"生成中心"。步骤省略。6.2需要添加的会员信息包括:姓名、性别、院系专

42、业、宿舍、联系电话、qq号码、电子邮箱、部门、职务、会费缴纳, 其中入会时间只要在保存数据时获取系统时间作为入会时间即可。其中性别和会费缴纳都可以使用“组合框”设定几组值让 用户快速输入,其他信息都是一个标签+个文本字段就可以了。“性别”组合框提供的项目有:男、女;“会费缴纳”组合框提供的项目有:第儿年己交、未交、己退出、己毕业。开发“会员管理一一修改会员信息”界面选中包目录“stcs.ui”,右键新建jframe窗体,类名为z/memberupdateulw07.1选中窗体-修改设计器大小为"600, 350,并选中"生成屮心。步骤省略,,7.2可以修改的会员信息包括:姓

43、名、性别、院系专业、宿舍、联系电话、qq号码、电子邮箱、部门、职务、备注、会费缴 纳、会员状态,其屮退出时间/毕业时间是根据会员状态变为“已退出/已毕业”后获取的系统时间性别和会费缴纳都可以使用“组合框”设定几组值让用户快速输入,其他信息都是一个标签+个文本字段就可以了。“性别”组合框提供的项冃有:男、女;“会费状态”组合框提供的项冃有:在册、已毕业、已退出;“会费缴纳”组合 框提供的项目有:第几年己交、未交、己退出、己毕业。lij姓名:宿舍:邯门: 会员状态: 院系专业:备注:在册性别:男取消功能实现指导 项目入口类 每个窗体都是用一个类来表示,那么窗体a跳转到窗体b,有儿种情况:1. 窗体

44、a需要关闭,窗体b显示。2. 窗体a不需要关闭,窗体b显示。3. 窗体a只是隐藏,窗体b完成操作后,还需要再显示窗体a。4. 窗体b出现的次数很少,创建的対象不需要一直保留在内存,用完后需即时销毁。基于多种情况,为统一管理所有窗体对象,在stcs.ui冃录下新建一个main类,作为入口类,作用有三个:1. 为每个窗体定义一个静态的全局变量,窗体需要显示,就为变量赋值,需要销毁,即将变量重新赋值为null。2. 系统入口类。3. 保存社团管理员登录后的社团编号st_id。main类的代码如下:public class lain public public public public public

45、 public public public public publicstaticstaticstaticstaticstaticstaticstaticstaticstaticstaticlogmui login;stmenuui stxenu;adminmenuui adxinenu;memberaddui nenberadd; memberupdateui menberupdate; membervievui member view; societyaddui societyadd;societyeditui societyedit; societyvievui societyview;

46、passchangeui passchange;publicstatic int st_id;public staticvoid bain(string ares)/* create and display the dialog */java. avt. eventqueue. invokelatexine runnable() override public void run() login = new loginui (ne javax. swing. jfrajneo, true); login. setvisible(true););在stcs.bo包路彳仝卜新建两个业务类,一个是社团

47、菅理业务类societybo,列一个是会员官理业务类memberbo。societyb0类、方法定义: /* tauthor administrator */public class societybo /*登陆* paxas st-id* paxaa pass* return */epublic boolean dologindnt st_id, string pass) return true;memberbo类、方法定义:sil曰 -atl 曰mtlpublic member vo f indme>berbym_id (string m_id) return开发“用户登录”功能1. 添加“用户登录”界面的“登录”按钮事件。给“登录”按钮添加事件: /* author ad»mistrator */public class meabexbo 0 /*删除会员* paxaa >_id* sretuxni*/public boolean dodelete (string m_id) return true;/*添加会员* paxa> voi*/public boolean doadd(meabervo vo) return true;/*修改会员* 紳axa> vo* returni */public boolean doupdate (me

温馨提示

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

评论

0/150

提交评论