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

正文內(nèi)容

小型工資管理系統(tǒng)java報(bào)告書-資料下載頁

2025-08-04 00:02本頁面
  

【正文】 面板類InquireOnGH //導(dǎo)入系統(tǒng)的類包import .*。import .*。import .*。import .*。//創(chuàng)建“按職工的編號(hào)查詢”類public class InquireOnGH extends JPanel implements ActionListener{ //聲明連接數(shù)據(jù)庫對(duì)象 Connection con。 //聲明SQL語句對(duì)象 Statement st。 //創(chuàng)建組件對(duì)象:標(biāo)簽、文本行、單選 JLabel jLabel1=new JLabel(請(qǐng)輸入職工的編號(hào):)。 JTextField jTextField1=new JTextField()。 JButton jButton1=new JButton(查找)。 JTextArea jTextArea1=new JTextArea()。 //構(gòu)造方法 public InquireOnGH() { try{ //調(diào)用初始化方法 jbInit()。 } catch(Exception exception){ ()。 } } //面板初始化方法 private void jbInit() throws Exception { //連接數(shù)據(jù)庫 con=()。 st=()。 //框架的布局 (null)。 //設(shè)置各組件的大小 (new (黑體,16))。 (new Rectangle(46,4,222,32))。 (new Rectangle(47,37,247,31))。 (new Rectangle(47,86,247,30))。 (new Rectangle(24,130,305,109))。 //添加按鈕動(dòng)作事件 (this)。 //添加組件到面板 (jLabel1)。 (jTextField1)。 (jTextArea1)。 (jButton1)。 } //點(diǎn)擊按鈕事件 public void actionPerformed(ActionEvent e) { //獲取輸入的職工的編號(hào) String EmployeeID=()。 //清空文本區(qū)原有的內(nèi)容 ()。 try{ //利用st對(duì)象執(zhí)行SQL語句,返回結(jié)果集對(duì)象 ResultSet rs=(select * from Employee where employeeid =39。+EmployeeID+39。)。 //處理結(jié)果集 if(()) { (職工編號(hào):+(EmployeeID)+\n+職工姓名:+(EmployeeName)+\n+職工性別:+(EmployeeSex)+\n+職工年齡:+(EmployeeAge)+\n+家庭住址:+(EmployeeAddress)+\n+聯(lián)系電話:+(EmployeePhone)+\n)。 } else { (this,沒有這個(gè)工號(hào)的職工!)。 } } catch(Exception ex){ //利用消息對(duì)話框提示查詢失敗 ()。 (this,職工查詢失敗!)。 } }}按姓名查詢職工系統(tǒng)源代碼//按職工的姓名查詢面板類InquireOnName//導(dǎo)入系統(tǒng)的類包import .*。import .*。import .*。import .*。//創(chuàng)建“按職工的姓名查詢”類public class InquireOnName extends JPanel implements ActionListener{ //聲明連接數(shù)據(jù)庫對(duì)象 Connection con。 //聲明SQL語句對(duì)象 Statement st。 //創(chuàng)建組件對(duì)象:標(biāo)簽、文本行、單選 JLabel jLabel1=new JLabel(請(qǐng)輸入職工的姓名:)。 JTextField jTextField1=new JTextField()。 JButton jButton1=new JButton(查找)。 JTextArea jTextArea1=new JTextArea()。 //構(gòu)造方法 public InquireOnName() { try{ //調(diào)用初始化方法 jbInit()。 } catch(Exception exception){ ()。 } } //面板初始化方法 private void jbInit() throws Exception { //連接數(shù)據(jù)庫 con=()。 st=()。 //框架的布局 (null)。 //設(shè)置各組件的大小 (new (黑體,16))。 (new Rectangle(46,4,222,32))。 (new Rectangle(47,37,247,31))。 (new Rectangle(47,86,247,30))。 (new Rectangle(24,130,305,109))。 //添加按鈕動(dòng)作事件 (this)。 //添加組件到面板 (jLabel1)。 (jTextField1)。 (jTextArea1)。 (jButton1)。 } //點(diǎn)擊按鈕事件 public void actionPerformed(ActionEvent e) { //獲取輸入的職工的姓名 String EmployeeName=()。 //清空文本區(qū)原有的內(nèi)容 ()。 try{ //利用st對(duì)象執(zhí)行SQL語句,返回結(jié)果集對(duì)象 ResultSet rs=(select * from Employee where EmployeeName=39。+EmployeeName+39。)。 //處理結(jié)果集 if(()) { (職工編號(hào):+(EmployeeID)+\n+職工姓名:+(EmployeeName)+\n+職工性別:+(EmployeeSex)+\n+職工年齡:+(EmployeeAge)+\n+家庭住址:+(EmployeeAddress)+\n+聯(lián)系電話:+(EmployeePhone)+\n)。 } else { (this,沒有這個(gè)工號(hào)的職工!)。 } } catch(Exception ex){ //利用消息對(duì)話框提示查詢失敗 (this,職工查詢失敗!)。 } }}幫助系統(tǒng)源代碼//“幫助”面板類EmployeeHelp //導(dǎo)入系統(tǒng)的類包import .*。import .*。import .*。import .*。//創(chuàng)建“幫助”面板類public class EmployeeHelp extends JPanel{ //創(chuàng)建組件對(duì)象:標(biāo)簽 JLabel jLabel1=new JLabel(有問題,請(qǐng)您咨詢:)。 JLabel jLabel4=new JLabel(任敏賢老師。)。 JLabel jLabel2=new JLabel(或百度一下。)。 JLabel jLabel3=new JLabel(或Google一下.)。 //構(gòu)造方法 public EmployeeHelp() { try{ //調(diào)用初始化方法 jbInit()。 } catch(Exception exception){ ()。 } } //初始化 private void jbInit() throws Exception { //框架的布局 (null)。 //設(shè)置各組件的大小 (new (楷體,20))。 (new Rectangle(50,50,300,30))。 (new (楷體,20))。 (new Rectangle(50,90,150,30))。 (new (楷體,20))。 (new Rectangle(50,140,300,30))。 (new (楷體,20))。 (new Rectangle(50,180,300,30))。 //添加組件到面板 (jLabel1)。 (jLabel2)。 (jLabel3)。 (jLabel4)。 }}運(yùn)行與測(cè)試執(zhí)行登陸程序,輸入用戶名(admin)與密碼(1234),單擊登陸,運(yùn)行界面如上圖所示。若用戶名或密碼錯(cuò)誤,出現(xiàn)如上的界面。成功登陸后,單擊確定,進(jìn)入主界面,如上圖所示。選擇“菜單欄”中的“職工管理”,并選擇“添加職工”,錄入職工的工號(hào)、姓名、性別、年齡。家庭住址和聯(lián)系電話。如上圖所示。選擇添加職工,則顯示如下界面。選擇“菜單欄”中的“職工管理”,并選擇“修改職工”,然后輸入職工的編號(hào),首先查找該職工,然后對(duì)職工信息進(jìn)行修改,完成后選擇“修改職工信息”,如上圖所示。登陸數(shù)據(jù)庫,登錄名(sa),密碼(1234)。打開數(shù)據(jù)庫,如上圖所示。在界面輸入“select * from Employee”,執(zhí)行后列出之前輸入的職工數(shù)據(jù),如上圖所示。選擇“菜單欄”中的“職工管理”,并選擇“刪除職工”,然后輸入待刪除的職工編號(hào),選擇“刪除”,在跳出的界面框選擇“是”,如下圖所示。界面顯示已經(jīng)成功執(zhí)行刪除操作。數(shù)據(jù)庫中顯示“張四”信息已經(jīng)刪除。選擇“菜單欄”中的“工資管理”,并選擇“添加工資”,輸入職工工號(hào),并輸入職工工資,選擇添加工資,若成功,則如下圖所示。選擇“菜單欄”中的“工資管理”,并選擇“修改工資”,輸入職工的編號(hào),選擇“查詢?cè)撀毠ぁ?,然后修改職工工資,完成后選擇“修改工資”。若成功,則如下圖所示。選擇“菜單欄”中的“工資管理”,并選擇“查詢工資”,輸入職工的編號(hào),選擇“工資查詢”,若成功,則顯示如上圖所示。選擇“菜單欄”中的“職工查詢”,并選擇“按工號(hào)查詢”,輸入職工的編號(hào),選擇“查找”,若成功,則如下圖所示。選擇“菜單欄”中的“職工查詢”,并選擇“按姓名查詢”,輸入職工的姓名,選擇“查找”,若成功,則如下圖所示。選擇“菜單欄”中的“幫助”,顯示如上界面。在數(shù)據(jù)庫中輸入“select * from Salary”,顯示出所錄入職工的工資情況。選擇“菜單欄”中的“系統(tǒng)”,選擇“退出”,則退出該系統(tǒng)。界面如上圖所示??偨Y(jié)(1)對(duì)課程中所學(xué)習(xí)的內(nèi)容,在課程設(shè)計(jì)中的應(yīng)用體悟;經(jīng)過這次期末課程設(shè)計(jì)的驅(qū)動(dòng),上課許多聽不懂的概念,即使是聽懂了點(diǎn)也是模棱兩可的,一頭霧水。理論課上沒勁,上機(jī)課上能動(dòng)性低。但是經(jīng)過這個(gè)期末課程設(shè)計(jì)的驅(qū)動(dòng),老師什么也沒給,自己小組自立內(nèi)容,設(shè)計(jì)在答辯前45個(gè)周就在老師的督促下進(jìn)行,我們組的課程設(shè)計(jì)在此一步一步的進(jìn)展著,有些時(shí)候我們會(huì)因?yàn)閑clipse檢測(cè)出的代碼錯(cuò)誤而找不到問題之所在而生氣,有時(shí)候我們會(huì)因?yàn)樾〗M內(nèi)部人員之間的模塊不匹配而爭(zhēng)吵......,但我們組的都在繼續(xù)進(jìn)行著我們的課程設(shè)計(jì)。最后在我們測(cè)試我們的程序并沒有錯(cuò)誤時(shí),我們都感到無比的興奮,以前上課聽不太明白的部分在這次設(shè)計(jì)中都理解的很好。另外,完成這項(xiàng)設(shè)計(jì)后更加增強(qiáng)了學(xué)習(xí)JAVA的熱情。(2)進(jìn)行了哪些功能擴(kuò)展,重點(diǎn)說明獨(dú)創(chuàng)或創(chuàng)新的部分;①采用了數(shù)據(jù)庫的設(shè)計(jì)—SQL Server 2000②采用了對(duì)話框提示界面。③數(shù)據(jù)庫建表采用的兩張表相關(guān)聯(lián)的關(guān)系(Employee、Salary) (3)在哪些方面需要進(jìn)一步了解或得到幫助。在數(shù)據(jù)庫設(shè)計(jì)那模塊,由于我們還沒有學(xué)到數(shù)據(jù)庫的知識(shí),所以對(duì)數(shù)據(jù)庫的好多概念及實(shí)踐操作都不會(huì),但是在數(shù)據(jù)庫中會(huì)很容易的操作數(shù)據(jù)—很容易的將數(shù)據(jù)進(jìn)行增加、查詢、刪除、修改等操作。因此我們組下定決心要使用數(shù)據(jù)庫,由于是零起點(diǎn),為了實(shí)現(xiàn)這一想法,我們上網(wǎng)找有關(guān)數(shù)據(jù)庫的視頻看,弄清基本的概念。在數(shù)據(jù)庫那塊,估計(jì)耗了我們2個(gè)星期的時(shí)間,但是在最后我們?cè)谶\(yùn)行java時(shí)還是會(huì)拋出異常,于是帶著疑問問老師,在老師的幫忙下,終于克服了數(shù)據(jù)庫的瓶頸。思考與感悟這次項(xiàng)目設(shè)計(jì)課題,我們小組選定的是小型工資管理系統(tǒng),由于本學(xué)期的課程學(xué)習(xí)時(shí)間和內(nèi)容都有限,所以這個(gè)系統(tǒng)的功能結(jié)構(gòu)算不上盡善盡美,我們的系統(tǒng)包括基本的登錄、查詢、增加信息、刪除信息。運(yùn)用JAVA編寫程序,通過這個(gè)小程序可以實(shí)現(xiàn)員工個(gè)人信息的管理和工資信息的管理。在項(xiàng)目設(shè)計(jì)過程中遇到了很多未曾遇到過的問題,經(jīng)過組員之間的協(xié)調(diào)摸索和指導(dǎo)老師的幫忙,不斷解決遇到的問題,慢慢地完善程序的功能,實(shí)現(xiàn)程序與數(shù)據(jù)庫的連接,完全實(shí)現(xiàn)了這個(gè)程序的原始設(shè)計(jì)功能。使我們對(duì)JAVA程序設(shè)計(jì)這門課程的了解更近了一步。這次課程項(xiàng)目設(shè)計(jì)使我們小組的第二次項(xiàng)目設(shè)計(jì),有過上學(xué)期的項(xiàng)目設(shè)計(jì)經(jīng)驗(yàn),本學(xué)期組員之間的協(xié)調(diào)配合更加緊密,通過不同的功能代碼書寫的分工,最后代碼合并連接數(shù)據(jù)庫實(shí)現(xiàn)程序的功能,使我們進(jìn)一步認(rèn)識(shí)到了小組協(xié)調(diào)合作的重要性與必要性。
從項(xiàng)目設(shè)計(jì)一開始,小組成員之間商議課題系統(tǒng)選定的內(nèi)容,最終確定系統(tǒng)功能模塊,接著小組成員分工承擔(dān)功能代碼的書寫,并在功能代碼書寫的過程中不斷完善中
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1