




已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
合肥學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系課程設(shè)計(jì)報(bào)告20122013學(xué)年第二學(xué)期課程JAVA語言課程設(shè)計(jì)課程設(shè)計(jì)名稱學(xué)生成績管理程序?qū)W生姓名 高昌發(fā) 學(xué)號(hào) 1104013036專業(yè)班級(jí)11級(jí)計(jì)本3班指導(dǎo)教師譚明、張艷明2 0 1 3 年 1 月一、設(shè)計(jì)目的通過課程設(shè)計(jì),學(xué)生在下述各方面的能力應(yīng)該得到鍛煉:(1)進(jìn)一步鞏固、加深學(xué)生所學(xué)專業(yè)課程JAVA語言教程的基本理論知識(shí),理論聯(lián)系實(shí)際,進(jìn)一步培養(yǎng)學(xué)生綜合分析問題,解決問題的能力。 (2)全面考核學(xué)生所掌握的基本理論知識(shí)及其實(shí)際業(yè)務(wù)能力,從而達(dá)到提高學(xué)生素質(zhì)的最終目的。 (3)利用所學(xué)知識(shí),開發(fā)小型應(yīng)用系統(tǒng),掌握運(yùn)用JAVA語言編寫調(diào)試應(yīng)用系統(tǒng)程序,訓(xùn)練獨(dú)立開發(fā)應(yīng)用系統(tǒng),進(jìn)行數(shù)據(jù)處理的綜合能力。(4)對(duì)于給定的設(shè)計(jì)題目,如何進(jìn)行分析,理清思路,并給出相應(yīng)的數(shù)學(xué)模型。 (5)熟練掌握J(rèn)AVA語言的事件處理、圖形界面、數(shù)據(jù)庫操作等方面的知識(shí)。一、 課程設(shè)計(jì)名稱及內(nèi)容課程設(shè)計(jì)名稱:學(xué)生成績管理程序設(shè)計(jì)內(nèi)容:設(shè)計(jì)一個(gè)程序來使用數(shù)據(jù)庫存儲(chǔ)學(xué)生成績,進(jìn)行學(xué)生成績管理程序。二、 任務(wù)和要求這是一個(gè)簡單的使用數(shù)據(jù)庫存儲(chǔ)學(xué)生成績的學(xué)生成績管理程序。數(shù)據(jù)庫中的每條記錄包括學(xué)號(hào)、姓名、生日、分?jǐn)?shù)等信息。要求能夠: (1)有較好的圖形界面(2)按照學(xué)號(hào)查找學(xué)生及成績、能顯示全部記錄。 (3)能增加、刪除、修改記錄。 三、 詳細(xì)設(shè)計(jì)過程該程序使用JDBC-ODBC橋與數(shù)據(jù)庫連接,主要定義:主類和操作類。主類的主要功能是提供等待用戶的操作的主界面(菜單)。操作類中定義與數(shù)據(jù)庫的連接、提供各種操作界面(增、刪、改及統(tǒng)計(jì)等操作)。1、 設(shè)計(jì)的是學(xué)生成績管理程序的界面,如下所示: 這個(gè)登陸界面的登陸號(hào)和密碼都已經(jīng)設(shè)計(jì)好了,只需要點(diǎn)擊登陸則可以進(jìn)入具體的管理程序。如果登陸號(hào)和密碼發(fā)生改變則會(huì)顯示錯(cuò)誤提示,具體的子程序代碼如下:public class chengjiguanli public static void main(String args) new denglu();/* * *登錄界面 */SuppressWarnings(serial)class denglu extends JFrame implements ActionListener JFrame frame = new JFrame(登陸界面);JPanel imagePanel;ImageIcon bg;JButton button1, button2;Label l1, l2, l3;TextField a1, a2;Box b1, b2, b3, b4, b5;denglu() Toolkit kit = Toolkit.getDefaultToolkit();Image img = kit.getImage(tubiao.jpg);frame.setIconImage(img);button1 = new JButton(登陸);button2 = new JButton(退出);Panel p1 = new Panel();l1 = new Label(學(xué)生成績管理系統(tǒng), Label.CENTER);l1.setFont(new Font(隸書, Font.BOLD, 40);l1.setBackground(Color.pink);p1.add(l1);l2 = new Label(登錄名);l3 = new Label(密碼);a1 = new TextField(10);a2 = new TextField(10);a2.setEchoChar(*);b1 = Box.createVerticalBox();b1.add(l2);b1.add(Box.createVerticalStrut(8);b1.add(l3);b2 = Box.createVerticalBox();b2.add(a1);b2.add(Box.createVerticalStrut(8);b2.add(a2);b3 = Box.createHorizontalBox();b3.add(b1);b3.add(Box.createHorizontalStrut(10);b3.add(b2);b4 = Box.createHorizontalBox();b4.add(button1);b4.add(Box.createHorizontalStrut(10);b4.add(button2);b5 = Box.createVerticalBox();b5.add(b3);b5.add(Box.createVerticalStrut(8);b5.add(b4);button1.addActionListener(this);button2.addActionListener(this);a1.setText(shanshan);a2.setText(shanshan);addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) dispose(););bg = new ImageIcon(dlu.jpg);JLabel label = new JLabel(bg);label.setBounds(0, 0, bg.getIconWidth(), bg.getIconHeight();imagePanel = (JPanel) frame.getContentPane();imagePanel.setOpaque(false);imagePanel.setLayout(new FlowLayout();imagePanel.add(p1, BorderLayout.NORTH);imagePanel.add(b5, BorderLayout.CENTER);frame.getLayeredPane().setLayout(null);frame.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(bg.getIconWidth(), bg.getIconHeight();frame.setBounds(200, 150, 510, 340);frame.setResizable(false);/設(shè)置窗口大小不可改變frame.setVisible(true);validate();public void actionPerformed(ActionEvent e) if (e.getSource() = button2) System.exit(0);if (e.getSource() = button1) if (a1.getText().equals(shanshan) & a2.getText().equals(shanshan) new chuangkou();frame.dispose(); else JOptionPane.showMessageDialog(this, 賬戶密碼錯(cuò)誤,請(qǐng)重新輸入!); 2、 點(diǎn)擊界面的登陸按鈕后會(huì)出現(xiàn)選擇窗口,分別有六個(gè)功能:添加、刪除、修改、查詢、返回、退出。剛開始時(shí)的學(xué)生成績信息是空的,所以首先就是要添加學(xué)生信息,并且這個(gè)程序整個(gè)過程是連接數(shù)據(jù)庫的,所以將添加的學(xué)生成績信息等存儲(chǔ)到數(shù)據(jù)庫中,這樣在下面的數(shù)據(jù)信息修改的過程就是在原來存在的數(shù)據(jù)中進(jìn)行的,首先選擇窗口界面如下: 選擇窗口界面的創(chuàng)建子代碼如下:class chuangkou extends JFrame implements ActionListener JFrame frame = new JFrame(選擇窗口);JPanel imagePanel;ImageIcon bg;JButton button1, button2, button3, button4, button5, button6;Box box;Label label;Panel p1;chuangkou() Toolkit kit = Toolkit.getDefaultToolkit();Image img = kit.getImage(tubiao.jpg);frame.setIconImage(img);p1 = new Panel();label = new Label(歡迎進(jìn)入學(xué)生成績管理系統(tǒng), Label.CENTER);label.setFont(new Font(隸書, Font.BOLD, 30);label.setBackground(Color.pink);p1.add(label);button1 = new JButton(添加);button2 = new JButton(刪除);button3 = new JButton(修改);button4 = new JButton(查詢);button5 = new JButton(返回);button6 = new JButton(退出); box = Box.createHorizontalBox();box.add(button1);box.add(Box.createHorizontalStrut(8);box.add(button2);box.add(Box.createHorizontalStrut(8);box.add(button3);box.add(Box.createHorizontalStrut(8);box.add(button4);box.add(Box.createHorizontalStrut(8);box.add(button5);box.add(Box.createHorizontalStrut(8);box.add(button6); button1.addActionListener(this);button2.addActionListener(this);button3.addActionListener(this);button4.addActionListener(this);button5.addActionListener(this);button6.addActionListener(this);addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) dispose(););bg = new ImageIcon(ckou.jpg);JLabel label = new JLabel(bg);label.setBounds(0, 0, bg.getIconWidth(), bg.getIconHeight();imagePanel = (JPanel) frame.getContentPane();imagePanel.setOpaque(false);imagePanel.setLayout(new FlowLayout();imagePanel.add(p1, BorderLayout.NORTH);imagePanel.add(box, BorderLayout.CENTER);frame.getLayeredPane().setLayout(null);frame.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE);/frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/設(shè)置關(guān)閉后狀態(tài)frame.setSize(bg.getIconWidth(), bg.getIconHeight();frame.setBounds(200, 200, 500, 300);frame.setResizable(false);/設(shè)置窗口大小不可改變frame.setVisible(true);validate();public void actionPerformed(ActionEvent e) if (e.getSource() = button6) System.exit(0);if (e.getSource() = button1) new charu();if (e.getSource() = button2) new shanchu();if (e.getSource() = button3) new xiugai();if (e.getSource() = button4) new chaxun();if (e.getSource() = button5) new denglu();frame.dispose(); else 3、 添加界面如下: 其中要輸入的信息有五個(gè),分別是學(xué)號(hào)、姓名、生日、數(shù)學(xué)成績、英語成績,添加后點(diǎn)擊確定則在下面的框里會(huì)顯示添加的信息,這樣一個(gè)學(xué)生的信息就存儲(chǔ)好了,并且連接數(shù)據(jù)庫,將存儲(chǔ)的學(xué)生信息存儲(chǔ)到數(shù)據(jù)庫中,這個(gè)添加過程的源代碼如下:class charu extends JFrame implements ActionListener JFrame frame = new JFrame(添加數(shù)據(jù));JPanel imagePanel;ImageIcon bg;JButton sure;TextField input1, input2, input3, input4, input5;TextArea show;Box box1, box2, box3, box4;int k, s1, j;Connection con;Statement sql;ResultSet rs;charu() Toolkit kit = Toolkit.getDefaultToolkit();Image img = kit.getImage(tubiao.jpg);frame.setIconImage(img);input1 = new TextField(10);input2 = new TextField(10);input3 = new TextField(10);input4 = new TextField(10);input5 = new TextField(10);box2 = Box.createVerticalBox();box2.add(input1);box2.add(Box.createVerticalStrut(8);box2.add(input2);box2.add(Box.createVerticalStrut(8);box2.add(input3);box2.add(Box.createVerticalStrut(8);box2.add(input4);box2.add(Box.createVerticalStrut(8);box2.add(input5);box1 = Box.createVerticalBox();box1.add(new Label(學(xué)號(hào):);box1.add(Box.createVerticalStrut(8);box1.add(new Label(姓名:);box1.add(Box.createVerticalStrut(8);box1.add(new Label(生日:);box1.add(Box.createVerticalStrut(8);box1.add(new Label(數(shù)學(xué):);box1.add(Box.createVerticalStrut(8);box1.add(new Label(英語:);box3 = Box.createHorizontalBox();box3.add(box1);box3.add(Box.createHorizontalStrut(1);box3.add(box2);show = new TextArea(6, 43);sure = new JButton(確定);box4 = Box.createHorizontalBox();Label label1 = new Label(請(qǐng)輸入數(shù)據(jù));label1.setFont(new Font(宋體, Font.BOLD, 20);label1.setForeground(Color.blue);box4.add(label1);box4.add(Box.createHorizontalStrut(1);box4.add(sure);sure.addActionListener(this);bg = new ImageIcon(cru.jpg);JLabel label = new JLabel(bg);label.setBounds(0, 0, bg.getIconWidth(), bg.getIconHeight();imagePanel = (JPanel) frame.getContentPane();imagePanel.setOpaque(false);imagePanel.setLayout(new FlowLayout();show.setEditable(false);imagePanel.add(box4, BorderLayout.NORTH);imagePanel.add(box3, BorderLayout.CENTER);imagePanel.add(show, BorderLayout.SOUTH);frame.getLayeredPane().setLayout(null);frame.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE);/frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(bg.getIconWidth(), bg.getIconHeight();frame.setBounds(700, 200, 540, 440);frame.setResizable(false);frame.setVisible(true);validate();addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) dispose(););public void actionPerformed(ActionEvent ee) String s1, s2, s3, s4, s5, insert1, recode, name, date, number;int m1, m2, math, english;s1 = input1.getText();s2 = input2.getText();s3 = input3.getText();s4 = input4.getText();s5 = input5.getText();number = s1;name = s2;date = s3;m1 = Integer.parseInt(s4);math = m1;m2 = Integer.parseInt(s5);english = m2;try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); catch (ClassNotFoundException eee) System.out.println( + eee);try con = DriverManager.getConnection(jdbc:sqlserver:/localhost:1433; databasename=student;, sa, 123456);sql = con.createStatement();recode = ( + + number + + , + + name + + ,+ + date + + , + math + , + english + );insert1 = INSERT INTO student VALUES + recode;sql.executeUpdate(insert1);show.setText(你插入了:);show.append(學(xué)號(hào): + number + 姓名: + name + 出生: + date+ 數(shù)學(xué) + math + 英語 + english);show.append(n); catch (SQLException e) System.out.println(e);JOptionPane.showMessageDialog(this, 你輸入的學(xué)號(hào)已存在,請(qǐng)核對(duì)重新輸入!);其中連接到數(shù)據(jù)庫的的過程代碼如下:try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); catch (ClassNotFoundException eee) System.out.println( + eee);try con = DriverManager.getConnection(jdbc:sqlserver:/localhost:1433; databasename=student;, sa, 123456);sql = con.createStatement();recode = ( + + number + + , + + name + + ,+ + date + + , + math + , + english + );insert1 = INSERT INTO student VALUES + recode;sql.executeUpdate(insert1);show.setText(你插入了:);show.append(學(xué)號(hào): + number + 姓名: + name + 出生: + date+ 數(shù)學(xué) + math + 英語 + english);show.append(n); catch (SQLException e) System.out.println(e);JOptionPane.showMessageDialog(this, 你輸入的學(xué)號(hào)已存在,請(qǐng)核對(duì)重新輸入!);4、 刪除界面如下: 在刪除的窗口中是通過對(duì)學(xué)號(hào)的輸入而對(duì)這個(gè)學(xué)生的所有信息進(jìn)行刪除。具體的刪除過程的代碼如下:class shanchu extends JFrame implements ActionListener JFrame frame = new JFrame(刪除記錄);JPanel imagePanel;ImageIcon bg;JButton xunzhao;TextField input;TextArea show;String s;int k, s1, j;Connection con;Statement sql;int sum = 0;ResultSet rs;shanchu() Toolkit kit = Toolkit.getDefaultToolkit();Image img = kit.getImage(tubiao.jpg);frame.setIconImage(img);Panel p = new Panel();xunzhao = new JButton(刪除);input = new TextField(15);show = new TextArea(6, 43);Label l1=new Label(輸入要?jiǎng)h除學(xué)生的學(xué)號(hào));l1.setFont(new Font(宋體,Font.BOLD,15);l1.setForeground(Color.BLUE);p.add(l1);p.add(input);p.add(xunzhao);xunzhao.addActionListener(this);show.setEditable(false);bg = new ImageIcon(sc.jpg);JLabel label = new JLabel(bg);label.setBounds(0, 0, bg.getIconWidth(), bg.getIconHeight();imagePanel = (JPanel) frame.getContentPane();imagePanel.setOpaque(false);imagePanel.setLayout(new FlowLayout();imagePanel.add(p, BorderLayout.NORTH);imagePanel.add(show, BorderLayout.CENTER);frame.getLayeredPane().setLayout(null);frame.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(bg.getIconWidth(), bg.getIconHeight();frame.setBounds(710, 210, 480, 310);frame.setVisible(true);frame.setResizable(false);/設(shè)置窗口大小不可改變validate();addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) dispose(););public void actionPerformed(ActionEvent ee) boolean boo = true;s = input.getText();String m;try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); catch (ClassNotFoundException eee) System.out.println( + eee);try con = DriverManager.getConnection(jdbc:sqlserver:/localhost:1433; databasename=student;, sa, 123456);sql = con.createStatement();rs = sql.executeQuery(SELECT * FROM student);while (rs.next() String number = rs.getString(number);String name = rs.getString(name);String date = rs.getString(date);int math = rs.getInt(math);int english = rs.getInt(english);if (number.equals(s) show.setText(你刪除了:);show.append(學(xué)號(hào): + number + 姓名: + name + 出生:+ date + 數(shù)學(xué) + math + 英語 + english);show.append(n);m = DELETE FROM student WHERE number = + input.getText() + ;sql.executeUpdate(m);con.close();if (boo) JOptionPane.showMessageDialog(this, 你輸入的學(xué)號(hào)不存在); catch (SQLException e) System.out.println(e);5、 學(xué)生成績信息等的查詢功能窗口如下: 查詢的過程也是通過學(xué)生的學(xué)號(hào)進(jìn)行的,通過學(xué)號(hào)而將所有的信息顯示出來,具體的代碼如下:class chaxun extends JFrame implements ActionListener JFrame frame = new JFrame(查詢記錄);JPanel imagePanel;ImageIcon bg;JButton xunzhao;TextField input;TextArea show;Box box;String s;Connection con;Statement sql;ResultSet rs;chaxun() Toolkit kit = Toolkit.getDefaultToolkit();Image img = kit.getImage(tubiao.jpg);frame.setIconImage(img);xunzhao = new JButton(查找);input = new TextField(10);show = new TextArea(6, 43);xunzhao.addActionListener(this);show.setEditable(false);box = Box.createHorizontalBox();Label l1=new Label(輸入學(xué)號(hào));l1.setFont(new Font(宋體,Font.BOLD,15);l1.setForeground(Color.blue);box.add(l1);box.add(Box.createHorizontalStrut(8);box.add(input);box.add(Box.createHorizontalStrut(8);box.add(xunzhao);bg = new ImageIcon(chaxun.jpg);JLabel label = new JLabel(bg);label.setBounds(0, 0, bg.getIconWidth(), bg.getIconHeight();imagePanel = (JPanel) frame.getContentPane();imagePanel.setOpaque(false);imagePanel.setLayout(new FlowLayout();imagePanel.add(box, BorderLayout.NORTH);imagePanel.add(show, BorderLayout.CENTER);frame.getLayeredPane().setLayout(null);frame.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE); /frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(bg.getIconWidth(), bg.getIconHeight();frame.setBounds(730, 230, 520, 350);frame.setResizable(false);/設(shè)置窗口大小不可改變frame.setVisible(true);validate();addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) dispose(););public void actionPerformed(ActionEvent ee) boolean boo = true;s = input.getText();try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); catch (ClassNotFoundException eee) System.out.println( + eee);try con = DriverManager.getConnection(jdbc:sqlserver:/localhost:1433;databasename=student, sa, 123456);sql = con.createStatement();rs = sql.executeQuery(SELECT * FROM student );while (rs.next() String number = rs.getString(number);String name = rs.getString(name);String date = rs.getString(date);int math = rs.getInt(math);int english = rs.getInt(english);if (number.equals(s) boo = false;show.setText(null);show.append(學(xué)號(hào): + number + 姓名: + name + 出生:+ date + 數(shù)學(xué) + math + 英語 + english);show.append(n);con.close();if (boo) JOptionPane.showMessageDialog(this, 你輸入的學(xué)號(hào)不存在); catch (SQLException eee) System.out.println(eee);6、 學(xué)生成績的修改窗口界面如下: 學(xué)生成績的修改也是通過學(xué)號(hào)這個(gè)關(guān)鍵字而進(jìn)行的,輸入要修改的學(xué)生的學(xué)號(hào),然后對(duì)二門成績進(jìn)行修改,將要修改的成績結(jié)果填寫在相應(yīng)的窗口中,這樣就修改了該同學(xué)的這二門成績。具體代碼如下:class xiugai extends JFrame implements ActionListener JFrame frame = new JFrame(修改成績);JPanel imagePanel;ImageIcon bg;JButton xiug;TextField input1, input2, input3;TextArea show;Box box1, box2, box3;Panel p1, p2;int k, s1, j;Connection con;Statement sql;int sum = 0;ResultSet rs;xiugai() Toolkit kit = Toolkit.getDefaultToolkit();Image img = kit.getImage(tubiao.jpg);frame.setIconImage(img);p1 = new Panel();p2 = new Panel();xiug = new JButton(修改);input1 = new TextField(10);input2 = new TextField(10);input3 = new TextField(10);show = new TextArea(6, 43); Font f=new Font(宋體,Font.BOLD,15);Label l1=new Label(輸入學(xué)號(hào));l1.setFont(f);l1.setForeground(Color.blue);p1.add(l1);p1.add(new Label(學(xué)號(hào):);p1.add(input1);box1 = Box.createVerticalBox();box1.add(Box.createVerticalStrut(8);box1.add(new Label(數(shù)學(xué):);box1.add(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 買賣合同范本(貨物出口合同用)4篇
- 2025年上海市房地產(chǎn)經(jīng)紀(jì)合同4篇
- 小學(xué)教育合同書樣本建設(shè)工程征用土地合同3篇
- 借款合同書(還車貸)5篇
- 廠房的轉(zhuǎn)租合同2篇
- 篩選法在精準(zhǔn)醫(yī)療中的應(yīng)用研究-洞察闡釋
- 異構(gòu)代理協(xié)同會(huì)話優(yōu)化-洞察闡釋
- 基于機(jī)器學(xué)習(xí)的診斷模型-洞察闡釋
- 通道接口虛擬化技術(shù)在網(wǎng)絡(luò)安全中的前沿應(yīng)用研究-洞察闡釋
- 技術(shù)分析與技能提升-洞察闡釋
- 2024 - 2025學(xué)年一年級(jí)下冊道德與法治期末考試卷附答案
- 2024年湖南高中學(xué)業(yè)水平合格性考試地理試卷真題(含答案)
- 學(xué)校大型活動(dòng)組織流程
- 2025豬藍(lán)耳病防控及凈化指南(第三版)
- 【課件】Unit+8+Section+B+(1a~2b)課件人教版(2024)初中英語七年級(jí)下冊
- 浙江建筑b證試題及答案
- 2025年高考政治搶押秘籍(江蘇專用)時(shí)政熱點(diǎn)05延遲法定退休年齡改革(學(xué)生版+解析)
- 落戶咨詢服務(wù)合同協(xié)議
- 職務(wù)轉(zhuǎn)讓協(xié)議書范本
- 蘭州大學(xué)博士英語考試試題及答案
- 2025年山西云時(shí)代技術(shù)有限公司校園招聘160人筆試參考題庫附帶答案詳解
評(píng)論
0/150
提交評(píng)論