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

正文內(nèi)容

面向?qū)ο笳n程設(shè)計---工資管理系統(tǒng)-免費(fèi)閱讀

2025-02-11 15:56 上一頁面

下一頁面
  

【正文】 Panel tPanel = new Panel(new GridLayout(1,5))。import 。import 。 else if(c[2].getSelectedIndex()==1) mss = (++)。 } if(c[1].getSelectedIndex()==0||c[1].getSelectedIndex()==7) //選擇查詢范圍 msg = 0。 (name,result)。 } catch (UserException e1) { (())。 (id)。 (qb)。 (new Label())。 c[2].add(按獎金)。 c[1].add(80010000)。 } c[0].add(查詢方式)。 (this)。 TextField inputId = new TextField()。import 。import 。import 。 = new Insets(20,4,4,4)。i4。//加載標(biāo)題 p[1] = new Panel(new GridLayout(1,4))。 b[1].addActionListener(this)。//修改模塊 DeletePanel dp = new DeletePanel()。 Panel p[] = new Panel[3]。import 。參考文獻(xiàn)[1] 印旻.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社,1999.[2] Joshua Bloch,Neal Gafter.Java解惑.北京:人民郵電出版社,2006.[3] Bruce Eckel.Java編程思想(第四版).北京:機(jī)械工業(yè)出版社,2007:378485,576582.[4] 孫衛(wèi)琴.Java面向?qū)ο缶幊蹋本弘娮庸I(yè)出版社,2006.[5] Gay ,Gary Cornell.Java核心技術(shù) 卷I.北京:機(jī)械工業(yè)出版社,2008:270302,523533.[6] Christian Bauer,Gaving King.Hibernate實(shí)戰(zhàn)(第二版).北京:人民郵電出版社,2008.[6] .[7] .附錄1 外層模塊源碼package 。刪除時更是謹(jǐn)慎,在執(zhí)行刪除操作前,系統(tǒng)會將用戶將要刪除的員工的信息打印在顯示文本框中,提示用戶是否確認(rèn)刪除,確保用戶不會誤改。在主模塊中,有按鈕可以隨時選擇四個子模塊中的任意一個,用戶可以隨時選擇。 flag = true。也可以在HibernateOperate的方法中catch,特別是已經(jīng)將顯示文本框的引用傳過來后,在這里catch就方便多了,如按工號刪除員工的方法: public boolean testDeleteById(int id,TextField tf){ //按工號刪除 boolean flag=false。 while(()){ (().toString())。 } public String toString(){ return 通過hibernate訪問和操縱數(shù)據(jù)庫異常?。?!。在用jdbc連接數(shù)據(jù)庫的過程中可能產(chǎn)生的異常有如下: Try{……} catch (InstantiationException e) { ()。 flag){ try { bonus = (t[3].getText())。 (您輸入的基礎(chǔ)工資有誤!)。 ()。 ()。().newInstance()。 ().mit()。在按工號和姓名查詢的過中和上述方法沒有重要區(qū)別,完全是SQL條件的差異,這里也省略了,詳情見附件。 Session session = ()。代碼如下: BeforeClass public static void beforeclass(){ sf = new AnnotationConfiguration().configure().buildSessionFactory()。其作用是顯示hibernate執(zhí)行過程中的詳細(xì)情況,非常有必要步驟,對于查錯,測試修改非常重要的。} 寫好各個屬性的get和set方法,特殊一點(diǎn)是在主鍵id的get方法前加上注解Id和GeneratedValue,前者表示該屬性是主鍵,后者表示該屬性的數(shù)值自增類型,具體如下: Id GeneratedValue public int getId() { return id。(2)引入相關(guān)jar包,將下載好的hibernate、Junit、日志文件和mysql驅(qū)動類import到該課題的工程中,具體引入的jar包如下:(3)建立實(shí)體類。 (p2)。 } }else if(()==no){ ()。 Panel p2 = new Panel()。 (new Label(刪除成功!))。 (Center,p1)。 Panel p1 = new Panel()。功能和實(shí)現(xiàn)都非常簡單,沒有超出前面設(shè)計的范圍,故簡略說明,窗口顯示如圖11所示。 (p2)。 (true)。 if(row0){ success = new Dialog(,修改成功 ,true)。amp。 (new Label(修改成功!))。amp。 (Center,p1)。 ()。 Y = new Button(yes)。 ()。 Y = new Button(yes)。 } if(or==1 amp。即可。修改子容器比較簡單,里面就裝有個一子容器select,容器select中添加了下拉框“修改方式”、下拉框“修改項(xiàng)”、標(biāo)簽“輸入新值”、工號輸入框、標(biāo)簽“輸入新值”、新值輸入框、修改按鈕。 if(()==add) //插入數(shù)據(jù) { flag=true。當(dāng)用用戶點(diǎn)擊增加員工按鈕時,系統(tǒng)將讀取四個輸入文本框中的內(nèi)容,在姓名不為空,三項(xiàng)金額為整數(shù)的情況下,系統(tǒng)將員工信息存入數(shù)據(jù)庫,并在下方的顯示文本框中打印剛增加的員工的工號、姓名和工資信息。 (L[i])。 L[1] = new Label(基礎(chǔ)工資)。 (轉(zhuǎn)到這里)。(1)當(dāng)用戶選擇的是查詢方式或者默認(rèn)全部時,系統(tǒng)將查詢的對象定位整個員工工作表;第二個是供用戶可以選擇查詢的范圍的下拉框,這里的范圍是指工資總額在所在的范圍,比如用戶選擇8000~10000則表示用戶選擇了工資總額在8000~10000的員工,上下限選擇均包括端點(diǎn)值;第三個是排列下拉框,表示用戶選擇按什么什么數(shù)值排列,結(jié)合第四個排序下拉框的意思就是用戶選擇按什么的數(shù)值以什么的順序排列;這四個下拉框均有默認(rèn)值,用戶不顯示的做任何選擇,當(dāng)用戶直接點(diǎn)擊查詢按鈕時,系統(tǒng)將查詢?nèi)繂T工則工資信息,按工號的升序排列打印在顯示文本框。 c[2].add(按職務(wù)工資)。 c[1].add(50008000)。 (c[i])。這些下拉框的中的每一個選項(xiàng)都是任由用戶選擇的,但是選擇的項(xiàng)不能相互矛盾,比如選擇了按工號查詢,就不能在輸入姓名的輸入框中輸入信息。 } 圖3 外層模塊事件處理(1)分別將查詢按鈕、儲存按鈕、修改按鈕和刪除按鈕注冊給監(jiān)聽器,并在類頭的繼承類后面加上implements ActionListener實(shí)現(xiàn)接口ActionListener之后,重寫接口里定義的抽象方法 public void actionPerformed(ActionEvent e)。 p[2].add(qp,查詢)。(2) 將容器p[3]設(shè)置為Mycard 的布局:p[3].setLayout(Mycard)。 p[1].add(new Label( ))。 b[2] = new Button(修改)。具體過程是定義各一個四個元素的Button類型的數(shù)組,并實(shí)例化其中每個元素。 p[0].add(tittle)。所以整體上是使用混合布局設(shè)計,這樣可以實(shí)現(xiàn)更多的界面設(shè)計樣式。這樣的布局顯然不合適,也不美觀。(3)儲存功能即增加用戶的功能中,用戶不需要輸入員工工號,但必須輸入員工姓名,其他幾項(xiàng)均可以不輸入,基礎(chǔ)工資、職務(wù)工資、獎金和工資總額均被系統(tǒng)初始化為零。其中員工工號不需要用戶輸入,存儲時,數(shù)據(jù)庫系統(tǒng)按順序自動遞增。表1ID姓名基礎(chǔ)工資職務(wù)工資獎金3張三500020003000………………………… 開發(fā)環(huán)境Hibernate 測試工具:注明:(1)在詳細(xì)設(shè)計中的代碼均為局部的關(guān)鍵代碼,完整代碼均在附錄里;(2)數(shù)據(jù)庫里的信息只為了測試,與其含義沒有關(guān)系;(3)所有模塊的模樣圖中,圓角框表示容器,直角框表示組件。GridBagLayout布局設(shè)計方式的使用步驟如下:(1) 創(chuàng)建GridBagLayout的對象;(2) 將容器的布局設(shè)置成這個對象;(3) 創(chuàng)建GridBagConstraints對象,并指定其各項(xiàng)屬性;(4) 設(shè)置GridBagConstraints對象和組件的關(guān)聯(lián);(5) 將組件加入容器中。(3)創(chuàng)建一個顯示系統(tǒng)名稱的L abel類型的tittle,設(shè)置其中字體的大小和顏色,并將Label加入到Panel[0]中的語句分別是:Label tittle = new Label(工資管理系統(tǒng))。 (p[0], gbc)。 b[0].addActionListener(this)。 for(int i=0。目的是使得查詢模塊、儲存模塊、修改模塊和刪除模塊以卡片的形式顯示在四個選擇功能的按鈕下方。//修改模塊 deletePanel dp = new deletePanel()。 (p[2], gbc)。第一個叫select,用來裝載查詢方式下拉框、查詢范圍下拉框、排列下拉框、排序下拉框和查詢按鈕;第二個容器id,作用是當(dāng)用用戶在select容器中的查詢方式選擇為“按工號查詢”時,光標(biāo)跳轉(zhuǎn)到id容器的id輸入框,之后,當(dāng)用戶點(diǎn)擊“按工號查詢”按鈕時,結(jié)果顯示文本框中顯示用戶輸入的id號即工號的員工的工資信息;第二個容器叫name,作用是當(dāng)用戶點(diǎn)擊按姓名查詢的時候,光標(biāo)跳轉(zhuǎn)到提示輸入姓名的標(biāo)簽的后面的輸入框中,同第二個一樣,當(dāng)用戶點(diǎn)擊“按姓名查詢”按鈕后,所輸入姓名的員工的工作信息會顯示在下方的文本里;最下方的就用文本框了,作用上述已經(jīng)說明了。i4。 c[1].add(查詢范圍)。 c[2].add(排列)。 c[3].add(降序)。 ()。第一個是用來顯示提示性標(biāo)簽的,即顯示姓名、基礎(chǔ)工資、職務(wù)工資、獎金、輸入對應(yīng)信息,其作用是提示用戶根據(jù)提示,在對應(yīng)的輸入框中輸入合法的信息;第二個Panel就是在第一個提示標(biāo)簽的下方添加相對應(yīng)的輸入框,以便用戶對應(yīng)輸入信息,這個Panel的右端添加了兩個按鈕,前一個是“增加員工”,是往數(shù)據(jù)庫存數(shù)據(jù)的事件源,第二個按鈕是“清空”,用來清空全部輸入框中殘留的信息;第三個就是一個文本框,作用就是顯示新增員工的信息。i4。 (new Label())。 if(()==re) for(int i=0。 (name, basicWage, postWage, bonus)。(1)修改方式中有修改行和修改列兩種選擇,修改行是修改一行,然后選擇修改項(xiàng),這種情況必須輸入工號,新值在不輸入的情況下將以0為缺省型,但是不推薦。 } catch (NumberFormatException e2) { num=1。amp。 (Y)。amp。 (Y)。 (this)。 or==1 amp。 (colum, num, newValue)。 ()。 newValue=0){ //確認(rèn)修改列 ()。 (confirm)。 confirm = new Button(確認(rèn))。 } 刪除模塊設(shè)計 刪除模塊模樣刪除模塊模樣如圖10所示。 (a,result)。 (new Label(確認(rèn)請按“yes”,撤銷請按“no”))。 HibernateOperate q = new HibernateOperate()。 ()。 (p2)。 confirm = new Button(確認(rèn))。(1)建立數(shù)據(jù)庫。 private int basicWage。直觀起見,直接在配置文件中注釋了,每個語句都有注釋,即這里打算的寫的解釋。 新建測試類由于是在測試類中,所以每一個方法中都有重復(fù)的語句獲得session,所以先定義一個beforeclass 方法并注解為BeforeClass,同時定義一個AfterClass方法,并注解為afterClass。 (5000)。如: IteratorUserusers=(from User).list().iterator()。 ()。但是哎更新所以記錄的某一列時,hibernate會將這個數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1