版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上編號: XXXXXXXXXXXXXXXXX大學(xué) 學(xué)生成績管理系統(tǒng)實(shí)訓(xùn)報告題 目: 學(xué)生成績管理系統(tǒng) 系 別: XXXXXXXX系 專 業(yè): XXXXXXXX專業(yè) 學(xué)生姓名: XXX 學(xué) 號: XXXXXXXXXX 指導(dǎo)教師: XXX 題目類型:¨理論研究 ¨實(shí)驗(yàn)研究 ¨工程設(shè)計(jì) ¨工程技術(shù)研究 ¨軟件開發(fā) ¨應(yīng)用研究XXXX年 XX 月 XX 日專心-專注-專業(yè)摘 要目前,學(xué)校工作復(fù)雜、資料重多,管理信息系統(tǒng)已經(jīng)進(jìn)入高校,但還未普及,而對于學(xué)生成績管理來說,還沒有一套完整的、統(tǒng)一的系統(tǒng)。因此,開發(fā)一套適合大眾
2、的、兼容性好的系統(tǒng)是很有必要的。學(xué)生成績管理系統(tǒng)則是便于管理學(xué)生成績以及學(xué)生信息,如此以來學(xué)校便可以更好的對學(xué)生的成績及信息進(jìn)行管理。該軟件具備對學(xué)生成績的增刪查改功能,擁有四部分功能:成績管理,學(xué)生信息管理,教師信息管理,用戶登入管理。至此便可實(shí)現(xiàn)學(xué)生成績管理系統(tǒng)的計(jì)算機(jī)化。關(guān)鍵詞:學(xué)生成績管理系統(tǒng);學(xué)生管理;成績管理;信息管理;用戶登入管理; 目 錄需求分析51 成績管理52 學(xué)生管理53 教師管理6數(shù)據(jù)庫設(shè)計(jì)61 數(shù)據(jù)庫需求分析62 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)73 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)8軟件設(shè)計(jì)91 概要設(shè)計(jì)91.1 主界面91.2 登錄界面91.3 教師系統(tǒng)界面91.4 學(xué)生信息系統(tǒng)界面91.5
3、 成績系統(tǒng)界面92 詳細(xì)設(shè)計(jì)92.1 主界面具體顯示代碼102.2 主界面事件監(jiān)視方法142.3 教師管理具體顯示代碼192.4 教師管理事件監(jiān)視方法282.5 學(xué)生管理具體顯示代碼332.6 學(xué)生管理事件監(jiān)視方法442.7 成績管理具體顯示代碼492.8 成績管理事件監(jiān)視方法612.9 登錄界面65軟件測試731 登錄窗體732 主窗體743 教師信息窗體754 學(xué)生信息窗體765 成績信息窗體776 關(guān)于窗體78實(shí)訓(xùn)總結(jié)79需求分析在一些學(xué)校等機(jī)構(gòu),隨著學(xué)生數(shù)量的不斷增加,學(xué)生的信息不斷增多,人工管理信息的難度也越來越大。而且效率也是很低的,所以如何自動高效的管理信息是這些年來研究重點(diǎn)。隨
4、著這些年電腦計(jì)算機(jī)的速度以質(zhì)的提高,成本的下降,IT互聯(lián)網(wǎng)大眾趨勢的發(fā)展。我們使用電腦的高效率才處理數(shù)據(jù)信息成為可能。學(xué)生成績管理系統(tǒng)的出現(xiàn),正是管理人員與信息數(shù)據(jù),計(jì)算機(jī)的進(jìn)入互動時代的體現(xiàn)。友好的人機(jī)交互模式,清晰簡明的圖形界面,高效安全的操作使得我們對成千上萬的信息管理得心應(yīng)手。學(xué)生成績管理系統(tǒng),以SQL數(shù)據(jù)庫作為后臺信息儲存,Java作為前臺系統(tǒng)的語言。提供了對學(xué)生成績、學(xué)生信息、教師信息的添加、查詢、修改,刪除的功能。實(shí)現(xiàn)了最基本的成績管理。1 成績管理成績管理是對學(xué)生成績相關(guān)信息的存儲和管理,能對學(xué)生成績的基本信息進(jìn)行添加、查找、刪除和錄入操作。1.1 錄入成績將學(xué)生的成績錄入到數(shù)
5、據(jù)庫中。包括學(xué)號、姓名、年齡、性別、家庭住址、聯(lián)系電話、考試科目、課程類型、年級、成績。1.2 查詢成績查詢成績分為兩種,一種是明細(xì)成績查詢,這是針對性強(qiáng)的查詢,專門對目標(biāo)學(xué)生考試成績進(jìn)行查詢。另一種是匯總成績查詢,這是對所有考試學(xué)生的總體查詢,都是可以在需要查詢時即可從數(shù)據(jù)庫中搜索到欲查詢的成績信息。1.3 修改成績對已經(jīng)查找到的學(xué)生成績信息進(jìn)行修改的操作,成績信息可以直接從文段框中被修改,這是對數(shù)據(jù)庫的直接修改,需要使用admin管理員登入。1.4刪除成績對已經(jīng)查找到的學(xué)生成績信息進(jìn)行刪除的操作,成績信息可以直接從文段框中被刪除,這是對數(shù)據(jù)庫的直接刪除,需要使用admin管理員登入。刪除成
6、績擁有獨(dú)立的連接到數(shù)據(jù)庫信息的刪除按鈕,這樣更加快捷刪除學(xué)生成績。2 學(xué)生管理學(xué)生管理是對學(xué)生相關(guān)信息的存儲和管理,其中對于學(xué)生信息的收集包括對學(xué)生的年級、班級、考試科目、考試類別、性別、年齡、住址、聯(lián)系電話等。能對學(xué)生的基本信息進(jìn)行添加、查找和刪除操作。2.1 查詢學(xué)生信息對目標(biāo)學(xué)生信息進(jìn)行查詢,有兩種查詢方式,都采用查詢條件按鈕,第一種是相應(yīng)選擇學(xué)生所屬年級、班級進(jìn)行查詢。第二種是使用查詢運(yùn)算符進(jìn)行查詢,查詢字段為學(xué)生編號。兩種方式都可以進(jìn)行快速查詢目標(biāo)學(xué)生信息。2.2 錄入學(xué)生信息錄入學(xué)生的基本信息,包括有學(xué)號、姓名、性別、年齡、聯(lián)系電話、班級、家庭住址。2.3 刪除學(xué)生信息對已經(jīng)查找到
7、的學(xué)生信息進(jìn)行刪除的操作,學(xué)生信息可以直接從文段框中被刪除,這是對數(shù)據(jù)庫的直接刪除,需要使用admin管理員登入。刪除信息擁有獨(dú)立的連接到數(shù)據(jù)庫信息的刪除按鈕,這樣更加快捷刪除學(xué)生信息。3 教師管理教師管理是對學(xué)生相關(guān)信息的存儲和管理,其中對于教師信息的收集包括對教師的編號、班級編號、教師姓名、教師職稱、性別、教師職稱、知識水平等。能對教師的基本信息進(jìn)行添加、查找和刪除操作。這部分是附加部分,方便于學(xué)生一對一進(jìn)行課程輔導(dǎo)時添加學(xué)生所對應(yīng)的教師。3.1 添加教師信息添加教師的基本信息,包括有教師的編號、班級編號、教師姓名、教師職稱、性別、教師職稱、知識水平。3.2 查找教師信息對目標(biāo)教師信息進(jìn)行
8、查詢,由于是附加功能,直接點(diǎn)擊刷新按鈕即可刷新出所有的教師信息。3.3 刪除教師信息對已經(jīng)查找到的教師信息進(jìn)行刪除操作,教師信息將從數(shù)據(jù)庫中被刪掉。這是對數(shù)據(jù)庫的直接刪除,需要使用admin管理員登入。刪除信息擁有獨(dú)立的連接到數(shù)據(jù)庫信息的刪除按鈕,這樣更加快捷刪除教師信息。數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是60年代末出現(xiàn)的一門計(jì)算機(jī)軟件技術(shù),到現(xiàn)在雖然只有三十多年的歷史,但是理論和時間上都是已經(jīng)趨于成熟,使我們能夠方便的使用。數(shù)據(jù)庫技術(shù)是數(shù)據(jù)庫的建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個國家信息化程度的重要標(biāo)志。我們知道,所謂的數(shù)據(jù)庫就是一些結(jié)構(gòu)化的數(shù)據(jù)的聯(lián)合體,要提供對這些數(shù)據(jù)的存取、增加、修改、
9、刪除或更加復(fù)雜的數(shù)據(jù)抽取等操作,需要有一個支撐系統(tǒng),這就是數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì)好壞將直接對應(yīng)用系統(tǒng)的小路以及實(shí)現(xiàn)的效果產(chǎn)生影響。數(shù)據(jù)庫設(shè)計(jì)一般包括以下四個部分:數(shù)據(jù)庫需求分析、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫物理結(jié)構(gòu)實(shí)現(xiàn)。1 數(shù)據(jù)庫需求分析通過對成績管理工作過程的內(nèi)容和數(shù)據(jù)流圖分析,設(shè)計(jì)如下面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)1.1 成績信息包括的數(shù)據(jù)項(xiàng)有:姓名、學(xué)號編號、考試科目、考試類別、年級、考試時間、成績。1.2 學(xué)生信息包括的數(shù)據(jù)項(xiàng)有:學(xué)號編號、姓名、性別、年齡、聯(lián)系電話、班級名稱、家庭住址。1.3 教師信息包括的數(shù)據(jù)項(xiàng)有:教師
10、編號、姓名、性別班級名稱、教師職稱、教師等級。2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)根據(jù)上面設(shè)計(jì)規(guī)劃出的實(shí)體,我們對各個實(shí)體具體的描述E-R圖如下考試科目姓名學(xué)號編號成績信息考試類別成績年級考試時間圖1成績信息E-R圖姓名性別學(xué)號編號學(xué)生信息年齡班級名稱家庭住址聯(lián)系電話圖2 學(xué)生信息E-R圖性別姓名教師職稱班級名稱教師信息教師編號號教師等級圖1 教師信息E-R圖3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)表1教師信息邏輯結(jié)構(gòu)教師信息表字段名數(shù)據(jù)類型說明描述teaid數(shù)字不空、主鍵教師編號teaname文本不空姓名sex文本不空,男、女性別knowlevel文本不空教師等級knowledge文字不空教師職稱表2學(xué)生信息邏輯結(jié)構(gòu)學(xué)生信
11、息表字段名數(shù)據(jù)類型說明描述stuid數(shù)字不空、主鍵學(xué)號stuname文本不空姓名sex文本不空,男、女性別age文本不空年齡phone數(shù)字不空電話address文本不空地址表3成績信息邏輯結(jié)構(gòu)學(xué)生成績表字段名數(shù)據(jù)類型說明描述stuid數(shù)字不空、主鍵學(xué)號stuname文本不空姓名examdate文本不空,課程名type文本不空,主修、選修課程類型class文字不空年級age數(shù)字不空年齡grade數(shù)字不空成績軟件設(shè)計(jì)軟件設(shè)計(jì)是從軟件需求規(guī)格說明書出發(fā)的,根據(jù)需求分析階段確定的功能設(shè)計(jì)軟件系統(tǒng)的整體結(jié)構(gòu)、劃分功能模塊、確定每個模塊的實(shí)現(xiàn)算法以及編寫具體的代碼,形成軟件的具體設(shè)計(jì)方案。軟件設(shè)計(jì)是把許多
12、事物和問題抽象起來,并抽象它們不同的層次和角度。將問題或事物分解并模塊化使得解決問題變得容易,分解的越細(xì)模塊數(shù)量越多,它的副作用就是使得設(shè)計(jì)者考慮更多的模塊之間耦合度的情況。軟件設(shè)計(jì)軟件開發(fā)中的最重要步驟,他將決定軟件的整體方向、軟件的具體功能和實(shí)現(xiàn)方法,分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。1 概要設(shè)計(jì)對軟件的概要設(shè)計(jì)是將軟件的主要結(jié)構(gòu)簡要描述。1.1 主界面(1) 主界面大?。簩?00像素、高640像素(2) 右上角包括:最小化、最大化、關(guān)閉(3) 菜單欄:參數(shù)設(shè)置、基本信息、系統(tǒng)查詢、系統(tǒng)管理(4) 教師管理:查詢記錄、錄入記錄、刪除記錄(5) 學(xué)生管理:查詢記錄、錄入記錄、刪除記錄、修改記錄(6)
13、成績管理:成績錄入、成績查詢、修改記錄、刪除記錄1.2 登錄界面(1) 用戶名提示文本(2) 密碼提示文本(3) 用戶名輸入框(4) 密碼輸入框(5) 登入按鈕(6) 退出按鈕1.3 教師系統(tǒng)界面(1) 刷新按鈕(2) 存盤按鈕(3) 教師號輸入或顯示框(4) 姓名輸入或顯示框(5) 性別輸入或顯示框(6) 班級名稱輸入或顯示框(7) 教師等級、教師職稱輸入或顯示框(8) 添加按鈕(9) 刪除按鈕(10) 退出按鈕1.4 學(xué)生信息系統(tǒng)界面(1) 刪除按鈕(2) 存盤按鈕(3) 學(xué)生編號輸入框(4) 姓名輸入框(5) 性別輸入凰(6) 年齡輸入框(7) 電話輸入框(8) 家庭住址輸入框(9) 班
14、級名稱輸入框1.5 成績系統(tǒng)界面(1) 存盤按鈕(2) 刪除按鈕(3) 學(xué)號顯示框(4) 姓名顯示框(5) 課程名顯示框(6) 課程類型顯示文本框(7) 年級條件框(8) 成績顯示框(9) 添加按鈕2 詳細(xì)設(shè)計(jì)2.1 主界面具體顯示代碼package appstu.view;import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.Font;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.Action
15、Listener;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JDesktopPane;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JPanel;import javax.swing.JToolBar;import appstu.u
16、til.MenuBarEvent;public class AppMain extends JFrame /* * */ private static final long serialVersionUID = -L; JPanel contentPane; BorderLayout borderLayout1 = new BorderLayout(); JDesktopPane desktop = new javax.swing.JDesktopPane(); MenuBarEvent _MenuBarEvent = new MenuBarEvent(); / 自定義事件類處理 JMenuB
17、ar jMenuBarMain = new JMenuBar(); / 定義界面中的主菜單控件 JToolBar jToolBarMain = new JToolBar(); / 定義界面中的工具欄控件 public AppMain() try setDefaultCloseOperation(EXIT_ON_CLOSE); BuildMenuBar(); BuildToolBar(); jbInit(); loadBackgroundImage(); catch (Exception exception) exception.printStackTrace(); /* * Component
18、 initialization. * * throws java.lang.Exception */ private void jbInit() throws Exception jToolBarMain.setFloatable(false); this.setJMenuBar(jMenuBarMain); contentPane = (JPanel) getContentPane(); contentPane.setLayout(borderLayout1); setSize(new Dimension(800, 640); setTitle("學(xué)生成績管理系統(tǒng)");
19、contentPane.add(desktop, java.awt.BorderLayout.CENTER); contentPane.add(jToolBarMain, java.awt.BorderLayout.NORTH); _MenuBarEvent.setDeskTop(desktop); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = getSize(); if (frameSize.height > screenSize.height) fra
20、meSize.height = screenSize.height; if (frameSize.width > screenSize.width) frameSize.width = screenSize.width; setLocation(screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2); setVisible(true); protected void loadBackgroundImage() ImageIcon icon = new ImageIcon(th
21、is.getClass().getResource("/wsy/main.jpg"); JLabel jl = new JLabel(icon); jl.setBounds(0, 0, icon.getIconWidth(), icon.getIconHeight(); desktop.add(jl, new Integer(Integer.MIN_VALUE); private void BuildMenuBar() JMenu _jMenu = new JMenu("【參數(shù)設(shè)置】"), new JMenu("【基本信息】"), n
22、ew JMenu("【系統(tǒng)查詢】"), new JMenu("【系統(tǒng)管理】") ; JMenuItem _jMenuItem0 = new JMenuItem("【年級設(shè)置】"), new JMenuItem("【班級設(shè)置】"), new JMenuItem("【考試科目】"), new JMenuItem("【考試類別】") ; String _jMenuItem0Name = "sys_grade", "sys_class", &q
23、uot;sys_subject", "sys_examkinds" ; JMenuItem _jMenuItem1 = new JMenuItem("【學(xué)生信息】"), new JMenuItem("【教師信息】"), new JMenuItem("【考試成績】") ; String _jMenuItem1Name = "JF_view_student", "JF_view_teacher", "JF_view_gradesub" ; JMenu
24、Item _jMenuItem2 = new JMenuItem("【基本信息】"), new JMenuItem("【成績信息】"), new JMenuItem("【匯總查詢】") ; String _jMenuItem2Name = "JF_view_query_jbqk", "JF_view_query_grade_mx", "JF_view_query_grade_hz" ; JMenuItem _jMenuItem3 = new JMenuItem("【
25、用戶維護(hù)】"), new JMenuItem("【系統(tǒng)退出】") ; String _jMenuItem3Name = "sys_user_modify", "JB_EXIT" ; Font _MenuItemFont = new Font("宋體", 0, 12); for (int i = 0; i < _jMenu.length; i+) _jMenui.setFont(_MenuItemFont); jMenuBarMain.add(_jMenui); for (int j = 0; j &
26、lt; _jMenuItem0.length; j+) _jMenuItem0j.setFont(_MenuItemFont); final String EventName1 = _jMenuItem0Namej; _jMenuItem0j.addActionListener(_MenuBarEvent); _jMenuItem0j.addActionListener(new ActionListener() Override public void actionPerformed(ActionEvent e) _MenuBarEvent.setEventName(EventName1);
27、); _jMenu0.add(_jMenuItem0j); if (j = 1) _jMenu0.addSeparator(); for (int j = 0; j < _jMenuItem1.length; j+) _jMenuItem1j.setFont(_MenuItemFont); final String EventName1 = _jMenuItem1Namej; _jMenuItem1j.addActionListener(_MenuBarEvent); _jMenuItem1j.addActionListener(new ActionListener() Override
28、 public void actionPerformed(ActionEvent e) _MenuBarEvent.setEventName(EventName1); ); _jMenu1.add(_jMenuItem1j); if (j = 1) _jMenu1.addSeparator(); for (int j = 0; j < _jMenuItem2.length; j+) _jMenuItem2j.setFont(_MenuItemFont); final String EventName2 = _jMenuItem2Namej; _jMenuItem2j.addActionL
29、istener(_MenuBarEvent); _jMenuItem2j.addActionListener(new ActionListener() Override public void actionPerformed(ActionEvent e) _MenuBarEvent.setEventName(EventName2); ); _jMenu2.add(_jMenuItem2j); if (j = 0) _jMenu2.addSeparator(); for (int j = 0; j < _jMenuItem3.length; j+) _jMenuItem3j.setFont
30、(_MenuItemFont); final String EventName3 = _jMenuItem3Namej; _jMenuItem3j.addActionListener(_MenuBarEvent); _jMenuItem3j.addActionListener(new ActionListener() Override public void actionPerformed(ActionEvent e) _MenuBarEvent.setEventName(EventName3); ); _jMenu3.add(_jMenuItem3j); if (j = 0) _jMenu3
31、.addSeparator(); private void BuildToolBar() String ImageName = "1.GIF", "2.GIF", "3.GIF", "4.GIF", "5.GIF", "6.GIF", "7.GIF", "8.GIF" ; String TipString = "成績科目設(shè)置", "學(xué)生班級設(shè)置", "添加學(xué)生", "
32、錄入考試成績", "基本信息查詢", "考試成績明細(xì)查詢", "年級成績匯總", "系統(tǒng)退出" ; String ComandString = "sys_subject", "sys_class", "JF_view_student", "JF_view_gradesub", "JF_view_query_jbqk", "JF_view_query_grade_mx", "JF
33、_view_query_grade_hz", "JB_EXIT" ; for (int i = 0; i < ComandString.length; i+) JButton jb = new JButton(); ImageIcon image = new ImageIcon(this.getClass().getResource("/wsy/" + ImageNamei); jb.setIcon(image); jb.setToolTipText(TipStringi); jb.setActionCommand(ComandStrin
34、gi); jb.addActionListener(_MenuBarEvent); jToolBarMain.add(jb); 2.2主界面事件監(jiān)視方法package appstu.util;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.DefaultDesktopManager;import javax.swing.JOptionPane;import appstu.view.JF_view_gradesub;import appstu.view.JF_vie
35、w_query_grade_hz;import appstu.view.JF_view_query_grade_mx;import appstu.view.JF_view_query_jbqk;import appstu.view.JF_view_student;import appstu.view.JF_view_sysset_class;import appstu.view.JF_view_sysset_examkinds;import appstu.view.JF_view_sysset_grade;import appstu.view.JF_view_sysset_subject;im
36、port appstu.view.JF_view_teacher;import appstu.view.JF_view_user_modify;public class MenuBarEvent implements ActionListener private javax.swing.JDesktopPane JDeskTop = null; private String EventName = "" private DefaultDesktopManager desktopManager = new DefaultDesktopManager(); public voi
37、d setDeskTop(javax.swing.JDesktopPane deskTop) this.JDeskTop = deskTop; public void setEventName(String eventName) this.EventName = eventName; Override public void actionPerformed(ActionEvent e) System.out.println("e.getActionCommand() = " + e.getActionCommand() + "EventName = "
38、+ EventName); if (e.getActionCommand().equals("JB_EXIT") | EventName.equals("JB_EXIT") javax.swing.DefaultDesktopManager manger = new DefaultDesktopManager(); int result = JOptionPane.showOptionDialog(null, "是否真的退出學(xué)生管理系統(tǒng)?", "系統(tǒng)提示", JOptionPane.YES_NO_OPTION, J
39、OptionPane.QUESTION_MESSAGE, null, new String "是", "否" , "否"); if (result = JOptionPane.YES_OPTION) try CommonaJdbc.conection.close(); catch (java.sql.SQLException sql) sql.printStackTrace(); System.exit(0); return; if (e.getActionCommand().equals("sys_grade")
40、 | EventName.equals("sys_grade") JF_view_sysset_grade jfInternalFrame = new JF_view_sysset_grade(); jfInternalFrame.setLocation(50, 50); JDeskTop.add(jfInternalFrame); jfInternalFrame.show(); jfInternalFrame.setTitle("年級信息設(shè)置"); JDeskTop.getDesktopManager().activateFrame(jfInterna
41、lFrame); return; if (e.getActionCommand().equals("sys_class") | EventName.equals("sys_class") JF_view_sysset_class jfInternalFrame = new JF_view_sysset_class(); jfInternalFrame.setLocation(50, 50); JDeskTop.add(jfInternalFrame); jfInternalFrame.show(); jfInternalFrame.setTitle(&q
42、uot;班級信息設(shè)置"); JDeskTop.getDesktopManager().activateFrame(jfInternalFrame); return; if (e.getActionCommand().equals("sys_examkinds") | EventName.equals("sys_examkinds") JF_view_sysset_examkinds jfInternalFrame = new JF_view_sysset_examkinds(); jfInternalFrame.setLocation(50,
43、50); JDeskTop.add(jfInternalFrame); jfInternalFrame.show(); jfInternalFrame.setTitle("考試類別信息設(shè)置"); JDeskTop.getDesktopManager().activateFrame(jfInternalFrame); return; if (e.getActionCommand().equals("sys_subject") | EventName.equals("sys_subject") JF_view_sysset_subject
44、 jfInternalFrame = new JF_view_sysset_subject(); jfInternalFrame.setLocation(50, 50); JDeskTop.add(jfInternalFrame); jfInternalFrame.show(); jfInternalFrame.setTitle("考試科目信息設(shè)置"); JDeskTop.getDesktopManager().activateFrame(jfInternalFrame); return; if (e.getActionCommand().equals("JF_v
45、iew_student") | EventName.equals("JF_view_student") JF_view_student jfInternalFrame = new JF_view_student(); jfInternalFrame.setLocation(50, 50); JDeskTop.add(jfInternalFrame); jfInternalFrame.show(); jfInternalFrame.setTitle("學(xué)生基本信息管理"); JDeskTop.getDesktopManager().activat
46、eFrame(jfInternalFrame); return; if (e.getActionCommand().equals("JF_view_teacher") | EventName.equals("JF_view_teacher") JF_view_teacher jfInternalFrame = new JF_view_teacher(); jfInternalFrame.setLocation(50, 50); JDeskTop.add(jfInternalFrame); jfInternalFrame.show(); jfInterna
47、lFrame.setTitle("教師基本信息管理"); JDeskTop.getDesktopManager().activateFrame(jfInternalFrame); return; if (e.getActionCommand().equals("JF_view_gradesub") | EventName.equals("JF_view_gradesub") JF_view_gradesub jfInternalFrame = new JF_view_gradesub(); jfInternalFrame.setLocation(50, 30); JDeskTop.add(jfInternalFrame); JDeskTop.getDesktopManager().activateFrame(jfInternalFrame); jfInternalFrame.setTitle("學(xué)生考試成績信息管理"); jfInternalFrame.requestFocus(true); retu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年簡化版無財產(chǎn)夫妻離婚合同書示例版B版
- 成都紡織高等專科學(xué)?!镀胀ǖ刭|(zhì)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年度新型高低壓配電室安全操作規(guī)程合同2篇
- 2025版荒山荒灘土地整治與承包合作協(xié)議3篇
- 2024正規(guī)物流園區(qū)合作協(xié)議范本3篇
- 2025版一致行動人知識產(chǎn)權(quán)保護(hù)與侵權(quán)糾紛處理合同范本3篇
- 2025版勞動人事爭議仲裁院勞動爭議仲裁院爭議案件調(diào)解與調(diào)解員考核合同3篇
- 2025年度智能安防設(shè)備安裝與維護(hù)服務(wù)合同2篇
- 2024年航天航空器材研發(fā)制造合同
- 2024年環(huán)保材料配件更換及回收利用合同協(xié)議3篇
- 2024-2030年全球與中國汽車音頻DSP芯片組市場銷售前景及競爭策略分析報告
- 2025禮品定制合同范本
- 醫(yī)院消毒隔離制度范文(2篇)
- 2024年01月11026經(jīng)濟(jì)學(xué)(本)期末試題答案
- 烘干煤泥合同范例
- 人教版六年級上冊數(shù)學(xué)第八單元數(shù)學(xué)廣角數(shù)與形單元試題含答案
- 2025年“三基”培訓(xùn)計(jì)劃
- 第20課 北洋軍閥統(tǒng)治時期的政治、經(jīng)濟(jì)與文化 教案
- 住房公積金稽核審計(jì)工作方案例文(4篇)
- 山東省青島實(shí)驗(yàn)高中2025屆高三物理第一學(xué)期期末綜合測試試題含解析
- 物理人教版2024版八年級上冊6.2密度課件03
評論
0/150
提交評論