freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

學(xué)生信息管理系統(tǒng)java課程設(shè)計(jì)報(bào)告(含源代碼)-在線瀏覽

2024-10-31 16:27本頁(yè)面
  

【正文】 e jtb 定義一個(gè)表 JScrollPane jsp 定義一個(gè)滾動(dòng)面板,用于存放表 TableModel tm 自定義一個(gè)表模型,用于更新表數(shù)據(jù) public StuQuery(Frame Main,String title ,boolean model) 構(gòu)造方法,通過(guò)傳遞三個(gè)參數(shù),實(shí)現(xiàn)對(duì)話 super(Main,title,model) 調(diào)用父類的構(gòu)造方法,實(shí)現(xiàn)模式對(duì)話 public void actionPerformed(ActionEvent arg0) 事件響應(yīng)方法 表 4 修改學(xué)生信息類 類 名 類的成員屬性與方法 說(shuō)明 JLabel jl1,jl2,jl3,jl4,jl5,jl6,jl7,jl8 定義八個(gè)標(biāo)簽,用于設(shè)置數(shù)據(jù)庫(kù)表的字段名 JTextField jtf1,jtf2,jtf3,jtf4,jtf5,jtf6,jtf7,jtf8 定義八個(gè)文本框,用于接收表的各字段值 JButton jb1,jb2,jb3 定義三個(gè)按鈕,用于事件響應(yīng) public void addView() 這是修改學(xué)生界面的函數(shù)封裝 public AddStu(Frame Main,String title,boolean model) 構(gòu)造方法,通過(guò)傳遞三個(gè)參數(shù),實(shí)現(xiàn)對(duì)話 super(Main,title,model) 調(diào)用父類的構(gòu)造方法,實(shí)現(xiàn)模式對(duì)話 public UpdateStu(Frame Main,String title,TableModel tm,int rowNo,boolean model) 因?yàn)橐薷男畔?,那么必須要獲得所選中的那一行的所有信息,把它們添加到文本框作為默認(rèn)值,因此構(gòu)造方法還 8 應(yīng)添加一個(gè)參數(shù)即傳遞一個(gè)模型 tm,并傳遞所選中的行號(hào) row public void actionPerformed(ActionEvent e) 事件響應(yīng)方法 表 5 修改管理人員信息類 類名 類的成員屬性與方法 說(shuō)明 JLabel jl1,jl2,jl3 定義三個(gè)標(biāo)簽,即用戶名,密碼,職位 JTextField jtf1,jtf2,jtf3 定義三個(gè)文本框,對(duì)應(yīng)三個(gè)標(biāo)簽的值 JButton jb1,jb2,jb3 定義三個(gè)按鈕,用于事件響應(yīng) JTable jtb 定義一個(gè)表格,用于顯示登陸用戶信息 PurViewModel pvm 自定義登陸用戶信息的數(shù)據(jù)更新模型 public void upView() 這是修改賬戶信息權(quán)限的界面函數(shù)的封裝 public UpdateLogin(Frame Main,String title,PurViewModel pvm,int rowNo,boolean model) 因?yàn)橐薷男畔ⅲ敲幢仨氁@得所選中的那一行的所有信息,把它們添加到文本框作為默認(rèn)值,因此構(gòu)造方法還應(yīng)添加一個(gè)參數(shù)即傳遞一個(gè)模型 tm,并傳遞所選中的行號(hào) row super(Main,title,model) 調(diào)用父類的構(gòu)造方法,實(shí)現(xiàn)模式對(duì)話 public void actionPerformed(ActionEvent e) 事件響應(yīng)方法 表 6表模式 更新數(shù)據(jù) 類名 類的成員屬性與方法 說(shuō)明 Vector rowData,row,column 定義表格所需要的集合(表,行,列) ResultSet rs 定義一個(gè)記錄集,用于接收從數(shù)據(jù)庫(kù)返回來(lái)的記錄集 SqlConn conn 定義一個(gè)用于連接數(shù)據(jù)庫(kù)的對(duì)象, SqlConn 是連接數(shù)據(jù)庫(kù)的類 public TableModel(String 構(gòu)造方法,并傳一個(gè) SQL 語(yǔ)句, 9 sql) 實(shí)現(xiàn)查詢操作 public String getColumnName(int column) 這是一個(gè)重寫(xiě)的方法,用于設(shè)置表的列名 public int getColumnCount() 得到數(shù)據(jù)模型記錄集的列數(shù) public int getRowCount() 得到數(shù)據(jù)模型記錄集的行數(shù) public Object getValueAt(int arg0, int arg1) 得到數(shù)據(jù)模型記錄集某行 某列的值 各個(gè)模塊的實(shí)現(xiàn)方法描述 說(shuō)明:此處只包含了個(gè)人完成的模塊的實(shí)現(xiàn)方法描述 、學(xué)生信息查詢 學(xué)生信息查詢窗口,采用了基于管理窗口,即主界面的對(duì)話框?qū)崿F(xiàn),實(shí)現(xiàn)方法如下: 1)定義查詢所需要的面板和組件。 3)進(jìn)行學(xué)生信息查詢。 2)加載數(shù)據(jù)庫(kù),獲得選中的那一行的所有信息。 4)調(diào)用父類的構(gòu)造方法,實(shí)現(xiàn)模式對(duì)話。 6)修改管理人員信息。 10 、修改學(xué)生信息 修改學(xué)生信息的界面,通過(guò)模式對(duì)話,即繼承 JDialog 對(duì)話框來(lái)實(shí)現(xiàn),實(shí)現(xiàn)方法如下: 1)定義修改學(xué)生信息的相關(guān)組件。 3)把組件添加到窗體。 5)調(diào)用修改學(xué)生信息的界面的方法。 7)完成相應(yīng)功能。 2)定義一個(gè)記錄集,用于接收從數(shù)據(jù)庫(kù)返回來(lái)的記錄集。 4)設(shè)置表格的列名。 6)調(diào)用數(shù)據(jù)庫(kù)連接。 8)得到某行某列的值。此處測(cè)試的數(shù)據(jù)為: 賬號(hào) 1: admin 密碼 1: admin 職位 1:班委 賬號(hào) 2: user 密碼 2: user 職位 2:普通學(xué)生 圖 12 是彈出的修改密碼窗口。 14 圖 11 顯示所有 管理人員信息 圖 12 修改管理人員信息窗口 、 修改學(xué)生信息 數(shù)據(jù)測(cè)試及期望結(jié)果 數(shù)據(jù)測(cè)試及期望結(jié)果如下圖: 圖 13 為全部學(xué)生的信息記錄(此處同時(shí)運(yùn)用到了 TableModel 類 ); 圖 14 是彈出的修改學(xué)生信息窗口: 測(cè)試數(shù)據(jù):姓名:楊明輝 期 望結(jié)果:可修改姓名、性別、年齡、出生地 、專業(yè)、班級(jí)和總學(xué)分。 大一學(xué)了C 語(yǔ)言 、 C++等 ,雖然當(dāng)時(shí)學(xué)的還不錯(cuò),由于學(xué)的都是入門知識(shí),所以自己做的程序 只能 實(shí)現(xiàn)一定的功能,和自己平時(shí)用的軟件相差很大。 與此同時(shí),我們也在進(jìn)行數(shù)據(jù)庫(kù)課程設(shè)計(jì),和這個(gè)系統(tǒng)相類似, ,做起來(lái) 比較熟練,同時(shí)想通過(guò)做 課程設(shè)計(jì)將數(shù)據(jù)庫(kù)和 java 更好的結(jié)合運(yùn)用起來(lái) ,感覺(jué) 這樣才能夠 更貼近實(shí)際應(yīng)用 。 雖然這是第三次課程設(shè)計(jì),并且自己也有了兩年的上機(jī)實(shí)驗(yàn),但我不得不說(shuō)這一次課程設(shè)計(jì)是前兩 次以及任何一節(jié)上機(jī)實(shí)驗(yàn)課都不可比的。因?yàn)檫@一部分知識(shí)的不熟練,在程序設(shè)計(jì)過(guò)程中遇到了不少困難,但通過(guò)老師的指導(dǎo)和一次又一次的指導(dǎo)、改寫(xiě)、調(diào)試,將這些困難都解決了,心中的喜悅感油然而生。 整個(gè) 課程設(shè)計(jì) 過(guò)程讓我的 java 知識(shí)得到了應(yīng)用,體驗(yàn)了程序員編程時(shí)的喜怒哀樂(lè),知識(shí)、心智,得到全方位提升,收獲頗豐 。 import .*。 import 。 import 。 JLabel jp1_jl1。 JButton jp1_jb1,jp1_jb2,jp1_jb3。 JScrollPane jsp。 25 public StuQuery(Frame Main,String title ,boolean model) { //調(diào)用父 類的構(gòu)造方法,實(shí)現(xiàn)模式對(duì)話 super(Main,title,model)。 jp1_jl1=new JLabel(請(qǐng)輸入姓名: )。 jp1_jtf1=new JTextField(15)。 ()。 jp1_jb2=new JButton(清 除 )。 (this)。 ()。 (jp1_jl1)。 (jp1_jb1)。 (jp1_jb3)。 jsp=new JScrollPane(jtb)。 (jsp,Center)。 (true)。//其中 trim()是去掉文本框前面可能有的空格,但不能去掉字符串中的空格 String sql=select * from student where stuName=39。 //調(diào)用模型 tm=new TableModel(sql)。 } else if(()==jp1_jb2) { ()。 (tm)。 import .*。 import .*。 import 。 //定義一個(gè)記錄集,用于接收從數(shù)據(jù)庫(kù)返回來(lái)的記錄集 ResultSet rs。 public TableModel(String sql) {
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1