java公開課項目資料:w3-教學項目手冊_第1頁
java公開課項目資料:w3-教學項目手冊_第2頁
java公開課項目資料:w3-教學項目手冊_第3頁
java公開課項目資料:w3-教學項目手冊_第4頁
java公開課項目資料:w3-教學項目手冊_第5頁
已閱讀5頁,還剩61頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、w3-教學項日手冊教學與項目目標做出如卞軟件程序:社團服務平臺pc版學習如下知識:1.集合框架1.1為什么有集合類?集合類與數(shù)組的區(qū)別是什么?1.2什么是集合框架?13 list接口及其實現(xiàn)類1.4泛型1-5 set接口及其實現(xiàn)類1.6 map接口及其實現(xiàn)類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版”系統(tǒng)。社團服務平臺,是一個服務于各高校社團,協(xié)助社團管理內(nèi)部的會員、事務、財務等各類事項的平臺,目的是讓各個社 團能夠更加方便、高效地進行內(nèi)部管理工作,使其工作開展得更加井然有序。項目實現(xiàn)要求:以下是本項冃的開發(fā)實現(xiàn)步驟,提供了會員管理模塊:會員列表、查看會員、添加會員、修改會員、刪除會員功能的參 考指導。1、請各學員先認真參考手冊的開發(fā)步驟,完成本周的教學項目參考指導部分功能2、按照思路,嘗試完成余下功能3、帶著問題參與海閣課堂并學習本周的知識內(nèi)容4、課后獨立、完整地完成、完善此教學項目軟件準備:1. 下載netbeans ide (課件中提供netbeans-8.

3、0.2,以netbeans-8.0.2版木為例,如果需要安裝其他版木,可以自行下 載)2. netbeans-8.0.2安裝時,電腦需耍jdkl.7以上的環(huán)境。課件中捉供壓縮版,解壓到d:javasoft3. 修改 java_home 為 d:javasoft jdkl.7.0_804. 雙擊 netbeans-8.0.2-javase-windows.exe,根據(jù)提示安裝好 netbeans ideo項目分析:用戶角色“ 社團管理員,社團用戶“ 平臺管理員,系統(tǒng)管理用戶系統(tǒng)功能結(jié)構(gòu)圖社團管理員一一社團端:社團理員登錄開nut社團平臺王界面平臺管理員一一系統(tǒng)管理端:平臺菅理員登錄管理后臺主界面

4、社團管理查看社團信息修改管理空碼刪除社團系統(tǒng)效果圖登錄界面用戶名:會員管理會員列表界血會員管理添加會員界面會員管理-修改會員信息界而會員管理杳看會員界面fx"姓名:宿舍:qq號碼:部門: 會員狀態(tài): 入會時間: 院系專業(yè)備注i測試會員冷301"242144808字生部在冊2015-12-17 10:51:22.0南方送科大學醫(yī)學信息工程性別:聯(lián)系電話:電子郵箱:職務:會費繳納:畢業(yè)時間:156223057271242144808部長2016年已交11111遞回模塊劃分/社團信息模塊society/會員模塊member丁財務模塊financial/社團事務模塊transact

5、ion/平臺管理模塊一一admin 數(shù)據(jù)項分析&數(shù)據(jù)庫歸納數(shù)據(jù)庫名: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聯(lián)系人姓名fclxjjhontvarchar(20)yes聯(lián)系人電話i.bcemaivarchar(loo)yes聯(lián)系人曲箱tbc.oqvarchar(20)yes聯(lián)系人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/已遇七 入制閭合員狀定 仗冊/己學業(yè)/已遇岀)畢1網(wǎng)翻也俑g注血出屈半業(yè)去向諄)社眇/ 財務表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事勞狀態(tài)(未結(jié)束/已結(jié)束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>項口實現(xiàn)用netbeans創(chuàng)建好系統(tǒng)工文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類庫戛于現(xiàn)有憑代馮的jtva項目java自由格式項目在標準ide項目中創(chuàng)建新的 便用im生成的lot構(gòu)5|se應用程序。您也可以在項目中構(gòu)強 去來構(gòu)違運行和調(diào)試】頁目。上一步(b)| _步右鍵stcs新建java包構(gòu)造包目錄。u stcs - netbeans ide 8.0.2文件(£) 4m(f)罠囹0豪運行迪 毗3)分忻(£)團“開發(fā)(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用于存放社團管理員端的業(yè)務類。q l stcsmysql驅(qū)動包添

14、加把數(shù)據(jù)庫連接的驅(qū)動包加到工程中ffl 0 di e stcs ©血通包困 r«( if 彳 £ «<hd ties bo ha tlet ux ® q»港do jar/x件央netbeanside寧習和發(fā)現(xiàn)牝的 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驅(qū)動程庫-«ysql"皿“10廣八“-丄丄?二口看到這里! 界血設計指導 開發(fā)“社團管理員登錄”界面 選中包目錄“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結(jié)構(gòu)。3.3修改jlabell的屬性jubell (jlabeq - uttqsvinc 苔2s(貢板畫匹回屈q逐動閒格叵工具欄 站東而窗格t內(nèi)韻2架凹分廈鬲格3開直/關閉按忸-單迭按忸上組臺h電按印 0夏迭怒8:伽組13列* 叵文本區(qū)域o看塊u送度欄e3格式化亨段e “口令”宇段h分馮5 叵m3®格 圍* sik菜單 - swine vci吐歳調(diào)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戰(zhàn)認光標too(ttext 三 -!3.4添

19、加“標簽”組件,在窗口找個位置放好。(密碼)-添加方式.屬性修改與用戶名標簽一樣,步驟省略。fcas lopnui java m 源r«fez3c3 回|label2 (jlabel) att «歷史逐0 t japiit* <x> $9衣與航22中迭擇很節(jié)點以訪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添加用戶名輸入框“文木字段”,放在用戶名標簽右邊的合適位置上,并按自己需要調(diào)整輸入框大小。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文本區(qū)域o*塊-世度化叵格式化字段a “口令”弼血傲調(diào)吉匡文本畝格叵綢輯2s畜格回材sasvibc菜單 swibc 遠口s svinc fillerg ait1二內(nèi)跑架 ill分輛格3.6刪除用戶乞輸入框的文本k 廠祈彷史逸|直雷6bi &iu工eliih | 8了 9整迭擇多個姐件.

22、ilhm個區(qū)慢中技住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添加密碼輸入框“口令字段”,放在密碼標簽右邊的合適位置上,并按白己需要調(diào)整輸入權(quán)大小。4標簽 血開削關閉卿 -單迭按忸 回組合2 匚j文本手険三邊度欄 a “口令"審歿® swibc菜單 ® svibc 窗口但件檯 a jpasswordfiekll jp«»»wor qos«i»c 容25面板標簽化奮格 x柝分直格q汶動喬格叵工具欄 肚asft

24、ts 內(nèi)胡叵分白格bssiac桂件函按田復迭1(3文本區(qū)愼o哥塊回格式化宇殷i.文本廚格3.8刪除密碼輸入框的文本,操作同用戶乞輸入框。步驟省略。3.9添加登錄“按鈕”,放在窗口合適位置上。匕 locinvi. javahuje 回蹄萬史曲:鳥18 cb | 口匚工clih | 8 8q侵用上下文菜單來訪問對送走組件可用的育用接作。面板 q遠動訪格 u內(nèi)祁舔標簽化醫(yī)格 叵工n欄 回分j拆份窗格 妃皿鬲格swi«c俊件(b得飯 > jbuttoni (jbuttonl.utt用戶名:密碼:jbuttoxil單迭按忸 匝組合毎 匚文本宇段逆度欄 e “口令”卻殳 h分隔苻圍*j s

25、vbbc 菜單s«bb 畜口輕按63 云夏送1 x按田組 &舷 叵文本區(qū)域o富塊 叵格式化亨虞01張調(diào)去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添加“退出”按鈕,添加方法、屬性設置 和登錄按鈕一樣,步驟省略。最終登錄界面如下:開發(fā)“社團管理員一一會員管理”主界面選中包目錄“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!査詢面板面板系統(tǒng)提示語面板操作面板 面板亡驚荃化鬲怙kli分祐恪w 筋eft匚工韭asbis叵分esttsvbb£ ivft4輕譽開啟/關tffis詵- ida回組合e匚文朽發(fā)凹文拿區(qū)慢口遇度雄日格式化字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個板塊,分別是“導航欄”、“操作面板”、“查詢面板”、“列表面板”、"系統(tǒng)提示語”這5個 板塊。除了 “列表面板”要展現(xiàn)的內(nèi)容比較多,需要用到滾動窗格外,其他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、置”模塊的資料,其他模塊 功能實現(xiàn)請自行完成。往“工具欄”添加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 “查詢面板”,因為可以通過多個字段來查詢會員信息,比如:姓名、會員狀態(tài)、會費繳納情況、部門,所以添加一個 “組合框”,用于區(qū)分根據(jù)哪個字段來查詢。先添加一個標簽,文本為“查找字段:”,然后添加一個組合框。|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 “會員信息列表”需要用一個表格展現(xiàn),所以在滾動窗格里添加一個表。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 "系統(tǒng)提示語”板塊需要顯示一些提示語,其中“社團管理系統(tǒng)-社團管理員端| ”是固定的,“當前用戶:學 牛會|”是需要根據(jù)登錄用戶動態(tài)改變的,暫時先寫死了,等下面的功能實現(xiàn)了再做修改。這里需要添加兩個標簽。添加步驟省略。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開發(fā)“會員管理一一查看會員信息”界面選中包目錄"stcs.ui”,右鍵新建jframe窗體,類名為"memberviewuk'o4.1選中窗體修改設計器大小為"500, 400 ,并選中"生成中心"。步驟省略。4.2會員信息包括:姓名、性別、院系專業(yè)、宿舍、

41、聯(lián)系電話、qq號碼、電子郵箱、部門、職務、會費繳納、會員狀態(tài)、 入會時間、畢業(yè)時間全部是一個標簽+個文本字段 就可以了,這些步驟省略。另外,備注可能內(nèi)容比較多,所以這里添 加一個“文本區(qū)域”。查看會員信息效果圖如下:姓名:宿舍:qq號碼:咅b門:會員狀態(tài):入會時間:院系專業(yè):備注:返回開發(fā)“會員管理一一添加會員信息”界面選中包目錄"stcs.ui”,右鍵新建jframe窗體,類名為"memberaddui"。6.1選中窗體修改設計器大小為"600, 350,并選中"生成中心"。步驟省略。6.2需要添加的會員信息包括:姓名、性別、院系專

42、業(yè)、宿舍、聯(lián)系電話、qq號碼、電子郵箱、部門、職務、會費繳納, 其中入會時間只要在保存數(shù)據(jù)時獲取系統(tǒng)時間作為入會時間即可。其中性別和會費繳納都可以使用“組合框”設定幾組值讓 用戶快速輸入,其他信息都是一個標簽+個文本字段就可以了?!靶詣e”組合框提供的項目有:男、女;“會費繳納”組合框提供的項目有:第兒年己交、未交、己退出、己畢業(yè)。開發(fā)“會員管理一一修改會員信息”界面選中包目錄“stcs.ui”,右鍵新建jframe窗體,類名為z/memberupdateulw07.1選中窗體-修改設計器大小為"600, 350,并選中"生成屮心。步驟省略,,7.2可以修改的會員信息包括:姓

43、名、性別、院系專業(yè)、宿舍、聯(lián)系電話、qq號碼、電子郵箱、部門、職務、備注、會費繳 納、會員狀態(tài),其屮退出時間/畢業(yè)時間是根據(jù)會員狀態(tài)變?yōu)椤耙淹顺?已畢業(yè)”后獲取的系統(tǒng)時間性別和會費繳納都可以使用“組合框”設定幾組值讓用戶快速輸入,其他信息都是一個標簽+個文本字段就可以了?!靶詣e”組合框提供的項冃有:男、女;“會費狀態(tài)”組合框提供的項冃有:在冊、已畢業(yè)、已退出;“會費繳納”組合 框提供的項目有:第幾年己交、未交、己退出、己畢業(yè)。lij姓名:宿舍:邯門: 會員狀態(tài): 院系專業(yè):備注:在冊性別:男取消功能實現(xiàn)指導 項目入口類 每個窗體都是用一個類來表示,那么窗體a跳轉(zhuǎn)到窗體b,有兒種情況:1. 窗體

44、a需要關閉,窗體b顯示。2. 窗體a不需要關閉,窗體b顯示。3. 窗體a只是隱藏,窗體b完成操作后,還需要再顯示窗體a。4. 窗體b出現(xiàn)的次數(shù)很少,創(chuàng)建的対象不需要一直保留在內(nèi)存,用完后需即時銷毀。基于多種情況,為統(tǒng)一管理所有窗體對象,在stcs.ui冃錄下新建一個main類,作為入口類,作用有三個:1. 為每個窗體定義一個靜態(tài)的全局變量,窗體需要顯示,就為變量賦值,需要銷毀,即將變量重新賦值為null。2. 系統(tǒng)入口類。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包路彳仝卜新建兩個業(yè)務類,一個是社團

47、菅理業(yè)務類societybo,列一個是會員官理業(yè)務類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開發(fā)“用戶登錄”功能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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論