![用java做的學(xué)籍管理系統(tǒng).pptx_第1頁(yè)](http://file4.renrendoc.com/view/28f80edac526d28f3c1dbfa47368894a/28f80edac526d28f3c1dbfa47368894a1.gif)
![用java做的學(xué)籍管理系統(tǒng).pptx_第2頁(yè)](http://file4.renrendoc.com/view/28f80edac526d28f3c1dbfa47368894a/28f80edac526d28f3c1dbfa47368894a2.gif)
![用java做的學(xué)籍管理系統(tǒng).pptx_第3頁(yè)](http://file4.renrendoc.com/view/28f80edac526d28f3c1dbfa47368894a/28f80edac526d28f3c1dbfa47368894a3.gif)
![用java做的學(xué)籍管理系統(tǒng).pptx_第4頁(yè)](http://file4.renrendoc.com/view/28f80edac526d28f3c1dbfa47368894a/28f80edac526d28f3c1dbfa47368894a4.gif)
![用java做的學(xué)籍管理系統(tǒng).pptx_第5頁(yè)](http://file4.renrendoc.com/view/28f80edac526d28f3c1dbfa47368894a/28f80edac526d28f3c1dbfa47368894a5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、五塊二Java小組1 成員 項(xiàng)目 功能 框架The End2組長(zhǎng): 常永恒:修改功能組員: 李 強(qiáng):刪除功能 孫東升:登陸界面、主窗口 涂留定:ppt 、錄入功能 吳春亮:查詢功能 JAVA分工3設(shè)計(jì)該系統(tǒng)時(shí),需要編寫6個(gè)Java源文件:Delete.java,InputStudent.java,Inquest.java,ManagerWindow.java,ModifySituation.java,Student.java可以進(jìn)行錄入,修改,查詢,刪除學(xué)生的信息,包括學(xué)號(hào),姓名,性別,專業(yè),班級(jí),生日等項(xiàng)目概況開始界面4 產(chǎn)品功能介紹InputStudent.java錄入學(xué)生信息,實(shí)現(xiàn)錄入學(xué)
2、生的學(xué)號(hào),姓名,專業(yè),年級(jí),生日和性別,同時(shí)還有重置選項(xiàng),可以重置當(dāng)前輸入的學(xué)生信息,不影響錄入的學(xué)生信息,當(dāng)然也可以在錄入前直接修改ModifySituation.java修改學(xué)生信息錄入學(xué)生信息后,可以按學(xué)號(hào)搜到該學(xué)生的信息,然后修改除學(xué)號(hào)以外的所有信息,如果要修改學(xué)號(hào),可以先刪除該學(xué)生的信息,然后重新錄入Inquest.java按學(xué)號(hào)查詢學(xué)生錄入的所有信息Delete.java按學(xué)號(hào)刪除學(xué)生信息,刪除是能顯示該學(xué)生的信息,并有提示 5總體設(shè)計(jì)圖形展示總體框架6主類程序展示package zuoye;/主類import java.awt.*;import java.awt.event.*;
3、import javax.swing.*;import java.io.*;import java.util.Hashtable;public class ManagerWindow extends JFrame implements ActionListener InputStudent 基本信息錄入=null; ModifySituation 基本信息修改=null; Inquest 基本信息查詢=null; Delete 基本信息刪除=null; JPanel pCenter,p,p9; TextField txtName,txtPassword; Label lblTitle,lblN
4、ame,lblPassword; Button btnSubmit,btnReset,guanbi; Panel p1,p11,p12,p2,p13,p14,p15;7 JMenuBar bar; ImageIcon icon; JMenu fileMenu; JMenuItem 錄入,修改,查詢,刪除,歡迎,退出,關(guān)于; Container con=null; Hashtable 基本信息=null; File file=null; CardLayout card=null; JLabel label=null; JLabel label2; public ManagerWindow() p
5、=new JPanel(); lblName=new Label(管理員帳號(hào):); txtName=new TextField(10); lblPassword=new Label(密 碼:); txtPassword=new TextField(10); txtPassword.setEchoChar(*); btnSubmit = new Button(提交); btnReset = new Button(重置); guanbi=new Button(關(guān)閉); p11=new Panel(); p12=new Panel();8 p13=new Panel(); p14=new Panel
6、(); p15=new Panel(); p11.add(lblName); p11.add(txtName); p12.add(lblPassword); p12.add(txtPassword); txtName.addActionListener(this); txtPassword.addActionListener(this); p13.add(btnSubmit); btnSubmit.setBackground(Color.YELLOW); p13.add(btnReset); btnReset.setBackground(Color.YELLOW); p13.add(guanb
7、i); guanbi.setBackground(Color.YELLOW); btnSubmit.addActionListener(this); btnReset.addActionListener(this); guanbi.addActionListener(this); p.setLayout(new GridLayout(10,1); p.add(p14);9 p.add(p15); p.add(p11); p.add(p12); p.add(p13); p.setBackground(Color.gray); p9=new JPanel(); icon=new ImageIcon
8、(123.jpg); label2=new JLabel(icon,JLabel.LEFT); label=new JLabel(歡迎使用學(xué)生基本信息管理系統(tǒng),JLabel.CENTER); label.setFont(new Font(TimesRoman,Font.BOLD,24); label.setForeground(Color.red); p9.setOpaque(true); p9.add(label); p9.add(label2); 錄入=new JMenuItem(錄入學(xué)生基本信息); 修改=new JMenuItem(修改學(xué)生基本信息); 查詢=new JMenuItem
9、(查詢學(xué)生基本信息); 刪除=new JMenuItem(刪除學(xué)生基本信息); 歡迎=new JMenuItem(歡迎界面); 退出=new JMenuItem(退出); 關(guān)于=new JMenuItem(關(guān)于我們); bar=new JMenuBar();10 fileMenu=new JMenu(菜單選項(xiàng)); fileMenu.add(錄入); fileMenu.add(修改); fileMenu.add(查詢); fileMenu.add(刪除); fileMenu.add(歡迎); fileMenu.add(關(guān)于); fileMenu.add(退出); fileMenu.enable(
10、false); bar.add(fileMenu); setJMenuBar(bar); 基本信息=new Hashtable(); 錄入.addActionListener(this); 修改.addActionListener(this); 查詢.addActionListener(this); 刪除.addActionListener(this); 歡迎.addActionListener(this); 退出.addActionListener(this); 關(guān)于.addActionListener(this); card=new CardLayout(); con=getContent
11、Pane(); pCenter=new JPanel();11 pCenter.setLayout(card); pCenter.setBackground(Color.black); file=new File(作業(yè).txt); if(!file.exists() try FileOutputStream out=new FileOutputStream(file); ObjectOutputStream objectOut=new ObjectOutputStream(out); objectOut.writeObject(基本信息); objectOut.close(); out.clo
12、se(); catch(IOException e) 基本信息錄入=new InputStudent(file); 基本信息修改=new ModifySituation(file); 基本信息查詢=new Inquest(this,file); 基本信息刪除=new Delete(file); pCenter.add(p,BorderLayout.CENTER); pCenter.add(歡迎語(yǔ)界面,p9); pCenter.add(錄入界面,基本信息錄入); pCenter.add(修改界面,基本信息修改); pCenter.add(刪除界面,基本信息刪除); 12 con.add(pCen
13、ter,BorderLayout.CENTER); con.validate(); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); setVisible(true); setBounds(500,200,450,400); validate(); public void clear()txtName.setText();txtPassword.setText();SuppressWarnings(deprecation)public void su
14、bmit()String n=txtName.getText();String paw=txtPassword.getText();if(n.equals(admin) & paw.equals(1234)JOptionPane.showMessageDialog(this,合法用戶,歡迎進(jìn)入本系統(tǒng));card.show(pCenter,歡迎語(yǔ)界面);fileMenu.enable();13elseJOptionPane.showMessageDialog(this,非法用戶,禁止進(jìn)入本系統(tǒng)); public void actionPerformed(ActionEvent e) if(e.g
15、etSource()=錄入) card.show(pCenter,錄入界面); else if(e.getSource()=修改) card.show(pCenter,修改界面); else if(e.getSource()=查詢) 基本信息查詢.setVisible(true); else if(e.getSource()=刪除) card.show(pCenter,刪除界面); else if(e.getSource()=歡迎)14 card.show(pCenter,歡迎語(yǔ)界面); else if(e.getSource()=退出) System.exit(0); else if(e.g
16、etSource()=關(guān)于) JOptionPane.showMessageDialog(this,五塊二小組:常永恒,孫東升,李強(qiáng),吳春亮,涂留定); String s=e.getActionCommand();if(s.equals(重置)clear();else if(s.equals(提交)submit();else if(e.getSource()=txtName)txtPassword.requestFocus();else if(e.getSource()=txtPassword)submit();else if(s.equals(關(guān)閉)System.exit(0);15 public static void main(String args) new ManagerWindow(); 16程序運(yùn)行結(jié)果開始界面17錄入學(xué)生信息修改學(xué)生信息18刪除學(xué)生信息查詢學(xué)生信息19健壯性測(cè)試當(dāng)沒有輸入任何信 息時(shí)錄入進(jìn)行提示當(dāng)帳號(hào)密碼輸入錯(cuò)誤進(jìn)行提示20當(dāng)沒有輸入信息時(shí)查詢進(jìn)行提示當(dāng)沒有輸入學(xué)號(hào)刪除時(shí)進(jìn)行提示2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 經(jīng)濟(jì)合同范本(2篇)
- 幼兒園退學(xué)申請(qǐng)書范文
- 外研版高中英語(yǔ)選擇性必修第四冊(cè)UNIT6 Period2課件
- 2025年中國(guó)免疫抑制劑行業(yè)發(fā)展趨勢(shì)預(yù)測(cè)及投資規(guī)劃研究報(bào)告
- 海洋石油工程技術(shù)的創(chuàng)新與發(fā)展趨勢(shì)分析
- 現(xiàn)代企業(yè)人力資源管理的實(shí)踐與思考
- 知識(shí)產(chǎn)權(quán)侵權(quán)行為識(shí)別與應(yīng)對(duì)措施
- 四川省成都市2024年七年級(jí)《英語(yǔ)》上冊(cè)期中試卷與答案(B卷)
- 四川省簡(jiǎn)陽(yáng)市2022年七年級(jí)《語(yǔ)文》上冊(cè)期中試卷與參考答案
- 康復(fù)醫(yī)學(xué)概論模擬練習(xí)題+答案
- 十大護(hù)理安全隱患
- 2025年新生兒黃疸診斷與治療研究進(jìn)展
- 廣東大灣區(qū)2024-2025學(xué)年度高一上學(xué)期期末統(tǒng)一測(cè)試英語(yǔ)試題(無(wú)答案)
- 失效模式和效應(yīng)分析護(hù)理
- 2025年四川中煙工業(yè)限責(zé)任公司招聘110人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年福建省莆田市數(shù)學(xué)三上期末質(zhì)量檢測(cè)模擬試題含解析
- 2025年山東菏澤投資發(fā)展集團(tuán)限公司招聘61人管理單位筆試遴選500模擬題附帶答案詳解
- 幕墻工程項(xiàng)目管理手冊(cè)
- 2025山東能源集團(tuán)新能源限公司招聘12人管理單位筆試遴選500模擬題附帶答案詳解
- 課題申報(bào)書:反饋對(duì)青少年努力投入的影響機(jī)制及干預(yù)研究
- 康復(fù)評(píng)定頸椎病
評(píng)論
0/150
提交評(píng)論