河北聯(lián)合大學(xué)數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)_第1頁(yè)
河北聯(lián)合大學(xué)數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)_第2頁(yè)
河北聯(lián)合大學(xué)數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)_第3頁(yè)
河北聯(lián)合大學(xué)數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)_第4頁(yè)
河北聯(lián)合大學(xué)數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、河北結(jié)合大學(xué)數(shù)據(jù)庫(kù)原理課程設(shè)計(jì).河北結(jié)合大學(xué)數(shù)據(jù)庫(kù)原理課程設(shè)計(jì).河北結(jié)合大學(xué)數(shù)據(jù)庫(kù)原理課程設(shè)計(jì).用遞歸、非遞歸兩種方法遍歷二叉樹(shù)數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):計(jì)算機(jī)()班指導(dǎo)教師:石寶英姓名:張江學(xué)號(hào):用遞歸、非遞歸兩種方法遍歷二叉樹(shù)目錄.01.02.05.06.07.41用遞歸、非遞歸兩種方法遍歷二叉樹(shù)一、概括1:項(xiàng)目背景教學(xué)管理作為學(xué)校管理的一個(gè)重要方面,其可變因素多,管理方面繁瑣復(fù)雜,時(shí)間跨度大,再加上其固有的基數(shù)大,因而形成了巨大的數(shù)據(jù)量。這些數(shù)據(jù)就是有用的信息,信息化對(duì)學(xué)生個(gè)人提出了駕馭和掌握最新信息技術(shù)的素質(zhì)要求;信息技術(shù)提供了對(duì)教學(xué)進(jìn)行重要改革的新手段;信息化也為

2、提高教學(xué)質(zhì)量,提高管理水平,工作效率創(chuàng)辦了有效途徑.校園網(wǎng)信息系統(tǒng)建設(shè)的重要性越來(lái)越為成人高校所重視。2:編寫(xiě)目的該文檔編寫(xiě)的目的主要有以下幾點(diǎn):(1)、為軟件的編碼提供參照(2)、為軟件的使用者提供參照(3)、為軟件測(cè)試提供參照3:軟件定義該軟件是一款用于學(xué)校有關(guān)人員對(duì)學(xué)校平時(shí)教學(xué)的管理,其中包括對(duì)課程、選課、學(xué)生、班級(jí)、教師、成績(jī)等有關(guān)內(nèi)容的管理,擁有學(xué)生管理、成績(jī)管理、班級(jí)管理、教師管理、課程管理等有關(guān)功能的小型數(shù)據(jù)庫(kù)管理應(yīng)用系統(tǒng)。4:開(kāi)發(fā)環(huán)境數(shù)據(jù)庫(kù):SQLServer2005代碼編寫(xiě)工具:Eclipse畫(huà)圖工具:MicrosoftWord二、需求解析需求解析的任務(wù)需求解析的任務(wù)是檢查應(yīng)

3、用領(lǐng)域,對(duì)應(yīng)用領(lǐng)域中的信息要求和操作要求進(jìn)行詳盡解析,形成需求解析說(shuō)明書(shū)。重點(diǎn)是檢查,收集與解析用戶(hù)在數(shù)據(jù)管理中的信息要求,辦理要求,數(shù)據(jù)的安全性與完整性要求。為了達(dá)成需求解析的任務(wù),要詳盡檢查待開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用部門(mén)的情況,認(rèn)識(shí)原系統(tǒng)工作大體,解析用戶(hù)的各樣需求,在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須考慮此后的擴(kuò)大和改變,不能只是按目前應(yīng)用需求來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)。需要達(dá)成的功能1用遞歸、非遞歸兩種方法遍歷二叉樹(shù)反應(yīng)教學(xué)組織機(jī)構(gòu)的總體狀況。本教學(xué)管理系統(tǒng)主要由教師管理系統(tǒng),學(xué)生管理系統(tǒng)以及領(lǐng)導(dǎo)管理系統(tǒng)等組成。使管理者熟悉各部門(mén)的業(yè)務(wù)活動(dòng)狀況。檢查各部門(mén)的業(yè)務(wù)活動(dòng)情況,對(duì)現(xiàn)行管理信息有一個(gè)明確的認(rèn)識(shí)。使

4、管理者能夠達(dá)成對(duì)學(xué)生成績(jī)表的瀏覽、查問(wèn)和改正。使管理者能夠達(dá)成對(duì)教師授課情況等個(gè)方面的詳盡信息的改正和查問(wèn)。使管理者能夠達(dá)成對(duì)各部門(mén)領(lǐng)導(dǎo)有關(guān)信息的查問(wèn)和改正。數(shù)據(jù)詞典學(xué)生表說(shuō)明數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)項(xiàng)含義數(shù)據(jù)種類(lèi)及存儲(chǔ)與其他數(shù)據(jù)關(guān)系又名s-01code學(xué)號(hào)varchar(30)姓名s-02name學(xué)生姓名varchar(50)編號(hào)s-03sexy學(xué)生性別nchar(1)性別s-04age學(xué)生年紀(jì)int年紀(jì)s-05address家庭地點(diǎn)varchar(100)地點(diǎn)s-06birthday生日datetime生日s-07grade所在班級(jí)varchar(60)班級(jí)s-08major所學(xué)專(zhuān)業(yè)var

5、char(50)系教師表說(shuō)明數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)項(xiàng)含義數(shù)據(jù)種類(lèi)及存儲(chǔ)與其他數(shù)據(jù)關(guān)系又名t-01name教師姓名varchar(30)姓名t-02code教師編號(hào)varchar(50)編號(hào)t-03sexy教師性別nchar(1)性別t-04age教師年紀(jì)int年紀(jì)t-05address家庭地點(diǎn)varchar(100)地點(diǎn)t-06birthday生日datetime生日t-07salary每個(gè)月所得薪資int薪資t-08major所教專(zhuān)業(yè)varchar(50)系t-09duty職稱(chēng)varchar(50)職稱(chēng)2用遞歸、非遞歸兩種方法遍歷二叉樹(shù)領(lǐng)導(dǎo)表說(shuō)明數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)項(xiàng)含義數(shù)據(jù)種類(lèi)及存儲(chǔ)

6、與其他數(shù)據(jù)關(guān)系又名l-01name領(lǐng)導(dǎo)姓名varchar(30)姓名l-02code領(lǐng)導(dǎo)編號(hào)varchar(50)編號(hào)l-03sexy領(lǐng)導(dǎo)性別nchar(1)性別l-04age領(lǐng)導(dǎo)年紀(jì)int年紀(jì)l-05address家庭地點(diǎn)varchar(100)地點(diǎn)l-06birthday生日datetime生日l(shuí)-07salary每個(gè)月所得薪資int薪資l-08major所在院系varchar(50)系l-09duty職稱(chēng)varchar(50)職稱(chēng)課程表說(shuō)明數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)項(xiàng)含義數(shù)據(jù)種類(lèi)及存儲(chǔ)與其他數(shù)據(jù)關(guān)系又名c-01name課程名稱(chēng)varchar(30)課程名c-02code課程號(hào)varchar

7、(50)課程號(hào)c-03credit所得學(xué)分int學(xué)分c-04precourse先行課varchar(50)先行課c-05quarter上課季度varchar(50)季度c-06teachername授課教師名varchar(50)同教師姓名教師名c-07studentnumber所容納學(xué)生數(shù)int學(xué)生數(shù)c-08classnumber教室號(hào)int教室號(hào)c-09grade上課的班級(jí)varchar(50)班級(jí)c-10major上課學(xué)生所在院系varchar(50)同學(xué)生所學(xué)專(zhuān)業(yè)系分?jǐn)?shù)表說(shuō)明數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)項(xiàng)含義數(shù)據(jù)種類(lèi)及存儲(chǔ)與其他數(shù)據(jù)關(guān)系又名m-01name學(xué)生姓名varchar(50)同學(xué)

8、生姓名姓名m-02code學(xué)號(hào)varchar(50)同學(xué)生編號(hào)學(xué)號(hào)m-03mathmark數(shù)學(xué)分?jǐn)?shù)int數(shù)學(xué)分?jǐn)?shù)m-04chinesemark語(yǔ)文分?jǐn)?shù)int語(yǔ)文分?jǐn)?shù)m-05psychologymark心理學(xué)分?jǐn)?shù)int心理學(xué)分?jǐn)?shù)m-06englishmark英語(yǔ)分?jǐn)?shù)int同教師姓名英語(yǔ)分?jǐn)?shù)3用遞歸、非遞歸兩種方法遍歷二叉樹(shù)m-07grade所在班級(jí)varchar(60)同學(xué)生所在班級(jí)班級(jí)m-08major所在系varchar(50)同學(xué)生所在系系4.E-R模型圖登岸信息登岸領(lǐng)導(dǎo)密用姓年性系員工碼戶(hù)名齡別位資名登岸登岸年管理班姓性年齡工級(jí)名別齡資學(xué)生教學(xué)教師系姓性系職查問(wèn)名別位學(xué)錄入號(hào)教課成績(jī)課表

9、學(xué)課課分班系課學(xué)先季授號(hào)程程數(shù)級(jí)程分行度課名類(lèi)名課教型師4用遞歸、非遞歸兩種方法遍歷二叉樹(shù)三、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)E-R圖變換成的關(guān)系圖學(xué)生表說(shuō)明字段名含義說(shuō)明數(shù)據(jù)種類(lèi)空值情況主鍵情況code學(xué)號(hào)varchar(30)否是name學(xué)生姓名varchar(50)否否sexy學(xué)生性別nchar(1)是否age學(xué)生年紀(jì)int是否address家庭地點(diǎn)varchar(100)是否birthday生日datetime是否grade所在班級(jí)varchar(60)是否major所學(xué)專(zhuān)業(yè)varchar(50)是否教師表說(shuō)明字段名含義說(shuō)明數(shù)據(jù)種類(lèi)空值情況主鍵情況name教師姓名varchar(30)否否code教師編

10、號(hào)varchar(50)否是sexy教師性別nchar(1)是否age教師年紀(jì)int是否address家庭地點(diǎn)varchar(100)是否birthday生日datetime是否salary每個(gè)月所得薪資int是否major所教專(zhuān)業(yè)varchar(50)是否duty職稱(chēng)varchar(50)是否領(lǐng)導(dǎo)表說(shuō)明字段名含義說(shuō)明數(shù)據(jù)種類(lèi)空值情況主鍵情況name領(lǐng)導(dǎo)姓名varchar(30)否否code領(lǐng)導(dǎo)編號(hào)varchar(50)否是sexy領(lǐng)導(dǎo)性別nchar(1)是否age領(lǐng)導(dǎo)年紀(jì)int是否5用遞歸、非遞歸兩種方法遍歷二叉樹(shù)address家庭地點(diǎn)varchar(100)是否birthday生日date

11、time是否salary每個(gè)月所得薪資int是否major所在院系varchar(50)是否duty職稱(chēng)varchar(50)是否課程表說(shuō)明字段名含義說(shuō)明數(shù)據(jù)種類(lèi)空值情況主鍵情況name課程名稱(chēng)varchar(30)否否code課程號(hào)varchar(50)否是credit所得學(xué)分int是否precourse先行課varchar(50)是否quarter上課季度varchar(50)是否teachername授課教師名varchar(50)是否studentnumber所容納學(xué)生數(shù)int是否classnumber教室號(hào)int否否grade上課的班級(jí)varchar(50)是否major上課學(xué)生所在

12、院系varchar(50)是否分?jǐn)?shù)表說(shuō)明字段名含義說(shuō)明數(shù)據(jù)種類(lèi)空值情況主鍵情況name學(xué)生姓名varchar(50)否否code學(xué)號(hào)varchar(50)否是mathmark數(shù)學(xué)分?jǐn)?shù)int是否chinesemark語(yǔ)文分?jǐn)?shù)int是否psychologymark心理學(xué)分?jǐn)?shù)int是否englishmark英語(yǔ)分?jǐn)?shù)int是否grade所在班級(jí)varchar(60)是否major所在系varchar(50)是否四、軟件功能設(shè)計(jì)6用遞歸、非遞歸兩種方法遍歷二叉樹(shù)教學(xué)管理系統(tǒng)教師信息系學(xué)生信息管理系統(tǒng)領(lǐng)導(dǎo)信息系統(tǒng)學(xué)生課程系統(tǒng)學(xué)生疏數(shù)系統(tǒng)統(tǒng)教教教學(xué)學(xué)學(xué)領(lǐng)領(lǐng)領(lǐng)課課分分師師師生生生導(dǎo)導(dǎo)導(dǎo)程程數(shù)數(shù)信信信信信信信信

13、信修信查修息息息息息息息息息改息詢(xún)改添刪更刪添更更更更查加除新除加新新新新詢(xún)五、程序源代碼(注:實(shí)際應(yīng)用系統(tǒng)為英文版,java語(yǔ)言編寫(xiě))1.程序中類(lèi)的設(shè)計(jì):Course_Frame:這個(gè)是學(xué)生信息系統(tǒng)增添信息框架類(lèi)courseBean:實(shí)現(xiàn)基本方法的課程類(lèi)coursemanageframe:學(xué)生課程表信息系統(tǒng)的入口框架類(lèi)From_course:課程表存儲(chǔ)類(lèi)From_Leader:領(lǐng)導(dǎo)存儲(chǔ)類(lèi)From_mark:學(xué)生表存儲(chǔ)類(lèi)From_student:學(xué)生存儲(chǔ)類(lèi)From_Teacher:教師存儲(chǔ)類(lèi)Leader_Frame:領(lǐng)導(dǎo)增添信息框架類(lèi)leaderBean:領(lǐng)導(dǎo)類(lèi)模型leadermanagefr

14、ame:領(lǐng)導(dǎo)信息系統(tǒng)的入口框架類(lèi)login:登岸界面類(lèi)Mark_Frame:學(xué)生疏數(shù)增添信息框架類(lèi)markBean:實(shí)現(xiàn)基本方法的分?jǐn)?shù)表類(lèi)markmanageframe:學(xué)生疏數(shù)表信息系統(tǒng)入口框架類(lèi)PDA_Frame:主界面類(lèi),實(shí)現(xiàn)各個(gè)系統(tǒng)界面Show_Course:學(xué)生課程系統(tǒng)框架類(lèi)Show_Leader:領(lǐng)導(dǎo)信息系統(tǒng)框架類(lèi)Show_Mark:學(xué)生疏數(shù)系統(tǒng)框架類(lèi)Show_Student:學(xué)生信息系統(tǒng)框架類(lèi)Show_Teacher:教師信息系統(tǒng)框架類(lèi)Student_Frame:學(xué)生增添信息框架類(lèi)studentBean:學(xué)生類(lèi)模型studentmanageframe:學(xué)生信息系統(tǒng)的入口框架類(lèi)Te

15、acher_Frame:教師增添信息框架類(lèi)7用遞歸、非遞歸兩種方法遍歷二叉樹(shù)teacherBean:教師類(lèi)模型teachermanageframe:教師信息系統(tǒng)的入口框架類(lèi)2.程序中各個(gè)類(lèi)的核心代碼(由于代碼比較多,所以在此只寫(xiě)出了一些核心代碼,由于有些類(lèi)大同小異,比方學(xué)生類(lèi),老師類(lèi)和領(lǐng)導(dǎo)類(lèi)等,其中一些類(lèi)以學(xué)生類(lèi)為例子):1.程序中類(lèi)的設(shè)計(jì):publicclassloginextendsJPanelstaticfinalintWIDTH=400;staticfinalintHEIGHT=250;JFrameloginframe;publicstaticvoidmain(Stringargs)l

16、oginlog=newlogin();publicvoidadd(Componentc,GridBagConstraintsconstraints,intx,inty,intw,inth)constraints.gridx=x;constraints.gridy=y;constraints.gridwidth=w;constraints.gridheight=h;add(c,constraints);login()loginframe=newJFrame(HeBeiUnitedUniversityTeachingManagementSystem);loginframe.setDefaultCl

17、oseOperation(JFrame.EXIT_ON_CLOSE);GridBagLayoutlay=newGridBagLayout();setLayout(lay);loginframe.add(this,BorderLayout.WEST);loginframe.setSize(WIDTH,HEIGHT);Toolkitkit=Toolkit.getDefaultToolkit();DimensionscreenSize=kit.getScreenSize();intwidth=screenSize.width;intheight=screenSize.height;intx=(wid

18、th-WIDTH)/2;inty=(height-HEIGHT)/2;loginframe.setLocation(x,y);JButtonok=newJButton(Login);JButtoncancel=newJButton(Giveup);JLabeltitle=newJLabel(Administratorlogin);JLabelname=newJLabel(Administratorname);JLabelpassword=newJLabel(Password);finalJTextFieldnameinput=newJTextField(15);finalJTextFieldp

19、asswordinput=newJPasswordField(15);8用遞歸、非遞歸兩種方法遍歷二叉樹(shù)GridBagConstraintsconstraints=newGridBagConstraints();constraints.fill=GridBagConstraints.NONE;constraints.anchor=GridBagConstraints.EAST;constraints.weightx=3;constraints.weighty=4;add(title,constraints,0,0,4,1);/使用網(wǎng)格組布局增添控件add(name,constraints,0,

20、1,1,1);add(password,constraints,0,2,1,1);add(nameinput,constraints,2,1,1,1);add(passwordinput,constraints,2,2,1,1);add(ok,constraints,1,3,1,1);add(cancel,constraints,2,3,1,1);loginframe.setResizable(true);loginframe.setVisible(true);ok.addActionListener(newActionListener()publicvoidactionPerformed(A

21、ctionEventEvent)Stringnametext=nameinput.getText();Stringpasswordtext=passwordinput.getText();Stringstr=newString(passwordtext);booleanx=(nametext.equals(張江);booleany=(str.equals(333);/在此設(shè)置密碼和用戶(hù)名booleanz=(x&y);if(z=true)loginframe.dispose();PDA_Framemain=newPDA_Frame();/此界面就是后邊的主界面System.out.println

22、(welcometoTeachingManagementSystem!);elseif(z=false)nameinput.setText();passwordinput.setText(););cancel.addActionListener(newActionListener()publicvoidactionPerformed(ActionEventEvent)loginframe.dispose(););9用遞歸、非遞歸兩種方法遍歷二叉樹(shù)classPDA_FrameextendsJFramestaticfinalintWIDTH=400;staticfinalintHEIGHT=200

23、;JFramebuttonframe;publicPDA_Frame()buttonframe=newJFrame();buttonframe.setTitle(TeachingManagementSystem);buttonframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);buttonframe.setSize(WIDTH,HEIGHT);Toolkitkit=Toolkit.getDefaultToolkit();DimensionscreenSize=kit.getScreenSize();intwidth=screenSize.w

24、idth;intheight=screenSize.height;intx=(width-WIDTH)/2;inty=(height-HEIGHT)/2;this.setBackground(Color.red);buttonframe.setLocation(x,y);buttonframe.setVisible(true);buttonframe.setForeground(Color.blue);JButtonstudent=newJButton(Studentinformationmanagementsystem);JButtonmark=newJButton(Studentmarks

25、ystem);JButtoncourse=newJButton(Studentcoursesystem);JButtonteacher=newJButton(Teacherinformationsystem);JButtonleader=newJButton(Leaderinformationsystem);buttonframe.add(student);buttonframe.add(mark);buttonframe.add(course);buttonframe.add(teacher);buttonframe.add(leader);buttonframe.setLayout(new

26、GridLayout(5,1);student.addActionListener(newActionListener()publicvoidactionPerformed(ActionEventEvent)studentmanageframestudentframe=newstudentmanageframe(););teacher.addActionListener(newActionListener()publicvoidactionPerformed(ActionEventEvent)teachermanageframeteacherframe=newteachermanagefram

27、e(););leader.addActionListener(newActionListener()publicvoidactionPerformed(ActionEventEvent)10用遞歸、非遞歸兩種方法遍歷二叉樹(shù)leadermanageframeleaderframe=newleadermanageframe(););mark.addActionListener(newActionListener()publicvoidactionPerformed(ActionEventEvent)markmanageframemarkframe=newmarkmanageframe(););co

28、urse.addActionListener(newActionListener()publicvoidactionPerformed(ActionEventEvent)coursemanageframecourseframe=newcoursemanageframe(););classstudentmanageframeextendsJPanelprivatestaticfinallongserialVersionUID=1L;staticfinalintWIDTH=400;staticfinalintHEIGHT=200;JFramestudentframe;publicstudentma

29、nageframe()studentframe=newJFrame();studentframe.setBackground(Color.black);studentframe.setTitle(Studentinformatinmanagementsystem);studentframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);studentframe.setSize(WIDTH,HEIGHT);Toolkitkit=Toolkit.getDefaultToolkit();DimensionscreenSize=kit.getScreen

30、Size();intwidth=screenSize.width;intheight=screenSize.height;intx=(width-WIDTH)/2;inty=(height-HEIGHT)/2;studentframe.setLocation(x,y);studentframe.setVisible(true);studentframe.setResizable(false);studentframe.add(this,BorderLayout.CENTER);JButtoncomputerone=newJButton(ComputerNo.1);JButtoncomputer

31、two=newJButton(ComputerNo.2);11用遞歸、非遞歸兩種方法遍歷二叉樹(shù)JButtoncomputerthree=newJButton(ComputerNo.3);JButtonbioone=newJButton(LegalNo.1);JButtonmechone=newJButton(LegalNo.2);JButtonmechtwo=newJButton(MathematicsNo.1);JButtonmechthree=newJButton(MathematicsNo.2);JLabelbanket1=newJLabel();JLabelbanket2=newJLa

32、bel();GridBagLayoutlay=newGridBagLayout();setLayout(lay);GridBagConstraintsconstraints=newGridBagConstraints();constraints.fill=GridBagConstraints.NONE;constraints.anchor=GridBagConstraints.EAST;constraints.weightx=2;constraints.weighty=5;JPaneljp=newJPanel();jp.setLayout(newGridLayout(1,3);jp.add(b

33、anket1);jp.add(banket2);studentframe.add(jp,BorderLayout.NORTH);add(computerone,constraints,0,1,1,1);add(computertwo,constraints,0,2,1,1);add(computerthree,constraints,0,3,1,1);add(bioone,constraints,0,4,1,1);add(mechone,constraints,1,1,1,1);add(mechtwo,constraints,1,2,1,1);add(mechthree,constraints

34、,1,3,1,1);/單擊這個(gè)按鈕,進(jìn)入到計(jì)算機(jī)系二班學(xué)生信息系統(tǒng)computerone.addActionListener(newActionListener()publicvoidactionPerformed(ActionEventEvent)Stringsql=select*fromstudentinfowheregrade=一班andmajor=計(jì)算機(jī)系;Show_Studentinfo=newShow_Student(sutdentbasicinformation0fcomputerNo.1,sql););/單擊這個(gè)按鈕,進(jìn)入到計(jì)算機(jī)系二班學(xué)生信息系統(tǒng)computertwo.add

35、ActionListener(newActionListener()publicvoidactionPerformed(ActionEventEvent)Stringsql=select*fromstudentinfowheregrade=二班andmajor=計(jì)算機(jī)系;Show_Studentstudentinformation=newShow_Student(sutdentbasicinformation0fcomputerNo.2,12用遞歸、非遞歸兩種方法遍歷二叉樹(shù)sql););/單擊這個(gè)按鈕,進(jìn)入到計(jì)算機(jī)系三班學(xué)生信息系統(tǒng)computerthree.addActionListener

36、(newActionListener()publicvoidactionPerformed(ActionEventEvent)Stringsql=select*fromstudentinfowheregrade=三班andmajor=計(jì)算機(jī)系;Show_Studentstudentinformation=newShow_Student(sutdentbasicinformation0fcomputerNo.3,sql););/單擊這個(gè)按鈕,進(jìn)入到法律系一班學(xué)生信息系統(tǒng)bioone.addActionListener(newActionListener()publicvoidactionPerf

37、ormed(ActionEventEvent)Stringsql=select*fromstudentinfowheregrade=一班andmajor=法律系;Show_Studentstudentinformation=newShow_Student(sutdentbasicinformation0flegalNo.1,sql););/單擊這個(gè)按鈕,進(jìn)入到法律系二班學(xué)生信息系統(tǒng)mechone.addActionListener(newActionListener()publicvoidactionPerformed(ActionEventEvent)Stringsql=select*fro

38、mstudentinfowheregrade=二班andmajor=法律系;Show_Studentstudentinformation=newShow_Student(sutdentbasicinformation0flegalNo.2,sql););/單擊這個(gè)按鈕,進(jìn)入數(shù)學(xué)系一班學(xué)生信息系統(tǒng)mechtwo.addActionListener(newActionListener()publicvoidactionPerformed(ActionEventEvent)Stringsql=select*fromstudentinfowheregrade=一班andmajor=數(shù)學(xué)系;Show_S

39、tudentstudentinformation=newShow_Student(sutdentbasicinformation0fmathematicsNo.1,sql););/單擊這個(gè)按鈕,數(shù)學(xué)系二班學(xué)生信息系統(tǒng)mechthree.addActionListener(newActionListener()13用遞歸、非遞歸兩種方法遍歷二叉樹(shù)publicvoidactionPerformed(ActionEventEvent)Stringsql=select*fromstudentinfowheregrade=二班andmajor=數(shù)學(xué)系;Show_Studentstudentinforma

40、tion=newShow_Student(sutdentbasicinformation0fmathematicsNo.2,sql););publicvoidadd(Componentc,GridBagConstraintsconstraints,intx,inty,intw,inth)constraints.gridx=x;constraints.gridy=y;constraints.gridwidth=w;constraints.gridheight=h;add(c,constraints);classteachermanageframeextendsJPanelprivatestati

41、cfinallongserialVersionUID=1L;staticfinalintWIDTH=400;staticfinalintHEIGHT=200;JFrameteacherframe;publicteachermanageframe()teacherframe=newJFrame();teacherframe.setTitle(Teacherinformationmanagementsystem);teacherframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);teacherframe.setSize(WIDTH,HEIGHT

42、);Toolkitkit=Toolkit.getDefaultToolkit();DimensionscreenSize=kit.getScreenSize();intwidth=screenSize.width;intheight=screenSize.height;intx=(width-WIDTH)/2;inty=(height-HEIGHT)/2;teacherframe.setLocation(x,y);teacherframe.setVisible(true);teacherframe.setResizable(false);teacherframe.add(this,Border

43、Layout.CENTER);JButtoncomputerteacher=newJButton(Computerdepartment);14用遞歸、非遞歸兩種方法遍歷二叉樹(shù)JButtonbioteacher=newJButton(Legaldepartment);JButtonmechteacher=newJButton(Mathematicsdepartment);JButtonberetun=newJButton(Return);JLabelbanket1=newJLabel();JLabelbanket2=newJLabel();GridBagLayoutlay=newGridBagL

44、ayout();setLayout(lay);GridBagConstraintsconstraints=newGridBagConstraints();constraints.fill=GridBagConstraints.NONE;constraints.anchor=GridBagConstraints.EAST;constraints.weightx=1;constraints.weighty=4;JPaneljp=newJPanel();jp.setLayout(newGridLayout(1,3);jp.add(banket1);jp.add(banket2);teacherfra

45、me.add(jp,BorderLayout.NORTH);add(computerteacher,constraints,0,1,1,1);add(bioteacher,constraints,0,4,1,1);add(mechteacher,constraints,1,1,1,1);/單擊這個(gè)按鈕,進(jìn)入到計(jì)算機(jī)系教師信息系統(tǒng)computerteacher.addActionListener(newActionListener()publicvoidactionPerformed(ActionEventEvent)Stringsql=select*fromteacherinfowheredu

46、ty=教師andmajor=計(jì)算機(jī)系;Stringsql=select*fromteacherinfowhereduty=教師andmajor=英語(yǔ)系;Show_Teacherteacherinformation=newShow_Teacher(Computerdepartmentteacherinformationsystem,sql););/單擊這個(gè)按鈕,進(jìn)入到法律系教師信息系統(tǒng)bioteacher.addActionListener(newActionListener()publicvoidactionPerformed(ActionEventEvent)Stringsql=select

47、*fromteacherinfowhereduty=教師andmajor=法律系;Show_Teacherteacherinformation=newShow_Teacher(Legaldepartmentteacherinformationsystem,sql););/單擊這個(gè)按鈕,進(jìn)入到數(shù)學(xué)系教師信息系統(tǒng)mechteacher.addActionListener(newActionListener()15用遞歸、非遞歸兩種方法遍歷二叉樹(shù)publicvoidactionPerformed(ActionEventEvent)Stringsql=select*fromteacherinfowhe

48、reduty=教師andmajor=數(shù)學(xué)系;Show_Teacherteacherinformation=newShow_Teacher(Mathematicsdepartmentteacherinformationsystem,sql););publicvoidadd(Componentc,GridBagConstraintsconstraints,intx,inty,intw,inth)constraints.gridx=x;constraints.gridy=y;constraints.gridwidth=w;constraints.gridheight=h;add(c,constrai

49、nts);classleadermanageframeextendsJPanelprivatestaticfinallongserialVersionUID=1L;staticfinalintWIDTH=400;staticfinalintHEIGHT=200;JFrameleaderframe;publicleadermanageframe()leaderframe=newJFrame();leaderframe.setTitle(Departmentleaderinformationmanagementsystem);leaderframe.setDefaultCloseOperation

50、(JFrame.EXIT_ON_CLOSE);leaderframe.setSize(WIDTH,HEIGHT);Toolkitkit=Toolkit.getDefaultToolkit();DimensionscreenSize=kit.getScreenSize();intwidth=screenSize.width;intheight=screenSize.height;intx=(width-WIDTH)/2;inty=(height-HEIGHT)/2;leaderframe.setLocation(x,y);leaderframe.setVisible(true);leaderfr

51、ame.setResizable(false);leaderframe.add(this,BorderLayout.CENTER);16用遞歸、非遞歸兩種方法遍歷二叉樹(shù)JButtoncomputerleader=newJButton(Computerdepartment);JButtonbioleader=newJButton(Legaldepartment);JButtonmechleader=newJButton(Mathematicsdepartment);JButtonschoolleader=newJButton(Schoolleadership);JLabelbanket1=new

52、JLabel();JLabelbanket2=newJLabel();GridBagLayoutlay=newGridBagLayout();setLayout(lay);GridBagConstraintsconstraints=newGridBagConstraints();constraints.fill=GridBagConstraints.NONE;constraints.anchor=GridBagConstraints.EAST;constraints.weightx=2;constraints.weighty=2;JPaneljp=newJPanel();jp.setLayou

53、t(newGridLayout(1,3);jp.add(banket1);jp.add(banket2);leaderframe.add(jp,BorderLayout.NORTH);add(computerleader,constraints,0,0,1,1);/使用網(wǎng)格組布局增添控件add(bioleader,constraints,0,1,1,1);add(mechleader,constraints,1,0,1,1);add(schoolleader,constraints,1,1,1,1);/單擊這個(gè)按鈕,進(jìn)入到計(jì)算機(jī)系領(lǐng)導(dǎo)信息系統(tǒng)computerleader.addActionLi

54、stener(newActionListener()publicvoidactionPerformed(ActionEventEvent)Stringsql=select*fromleaderinfowhereduty=主任andmajor=計(jì)算機(jī)系;Show_Leaderleaderinformation=newShow_Leader(Computerdepartmentleaderinformationsystem,sql););/單擊這個(gè)按鈕,進(jìn)入到法律系領(lǐng)導(dǎo)信息系統(tǒng)bioleader.addActionListener(newActionListener()publicvoidacti

55、onPerformed(ActionEventEvent)Stringsql=select*fromleaderinfowhereduty=主任andmajor=法律系;Show_Leaderleaderinformation=newShow_Leader(Legaldepartmentleaderinformationsystem,sql););/單擊這個(gè)按鈕,進(jìn)入到數(shù)學(xué)系領(lǐng)導(dǎo)信息系統(tǒng)mechleader.addActionListener(newActionListener()publicvoidactionPerformed(ActionEventEvent)17用遞歸、非遞歸兩種方法遍

56、歷二叉樹(shù)Stringsql=select*fromleaderinfowhereduty=主任andmajor=數(shù)學(xué)系;Show_Leaderleaderinformation=newShow_Leader(Mathematicsdepartmentleaderinformationsystem,sql););/單擊這個(gè)按鈕,進(jìn)入到學(xué)校領(lǐng)導(dǎo)信息系統(tǒng)schoolleader.addActionListener(newActionListener()publicvoidactionPerformed(ActionEventEvent)Stringsql=select*fromleaderinfow

57、hereduty=主任andmajor=學(xué)校;Show_Leaderleaderinformation=newShow_Leader(學(xué)校領(lǐng)導(dǎo)信息系統(tǒng),sql););publicvoidadd(Componentc,GridBagConstraintsconstraints,intx,inty,intw,inth)constraints.gridx=x;constraints.gridy=y;constraints.gridwidth=w;constraints.gridheight=h;add(c,constraints);classmarkmanageframeextendsJPanelp

58、rivatestaticfinallongserialVersionUID=1L;staticfinalintWIDTH=400;staticfinalintHEIGHT=200;JFramemarkframe;publicmarkmanageframe()markframe=newJFrame();markframe.setBackground(Color.black);markframe.setTitle(Studentmarkmanagementsystem);markframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);markfra

59、me.setSize(WIDTH,HEIGHT);18用遞歸、非遞歸兩種方法遍歷二叉樹(shù)Toolkitkit=Toolkit.getDefaultToolkit();DimensionscreenSize=kit.getScreenSize();intwidth=screenSize.width;intheight=screenSize.height;intx=(width-WIDTH)/2;inty=(height-HEIGHT)/2;markframe.setLocation(x,y);markframe.setVisible(true);markframe.setResizable(fal

60、se);markframe.add(this,BorderLayout.CENTER);JButtoncomputerone=newJButton(MarkofcomputerNo.1);JButtoncomputertwo=newJButton(MarkofcomputerNo.2);JButtoncomputerthree=newJButton(MarkofcomputerNo.3);JButtonbioone=newJButton(MarkoflegalNo.1);JButtonmechone=newJButton(MarkoflegalNo.2);JButtonmechtwo=newJ

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論