版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE得分:課程設(shè)計(jì)報(bào)告工資管理系統(tǒng)--職工考勤管理系統(tǒng)姓名班級(jí)學(xué)號(hào)課程名稱數(shù)據(jù)庫原理及應(yīng)用指導(dǎo)教師喬平安2021年6月20日目錄1.工資管理系統(tǒng)需求分析…………11.1功能需求………11.1.1功能劃分……11.1.2功能描述……11.2性能需求………11.3數(shù)據(jù)流圖………21.4數(shù)據(jù)字典………51.4.1數(shù)據(jù)流的描述………………51.4.2處理邏輯的描述……………61.4.3數(shù)據(jù)存儲(chǔ)的描述……………62.總體設(shè)計(jì)……………72.1數(shù)據(jù)庫概念設(shè)計(jì)…………………72.2功能模塊…………83.系統(tǒng)詳細(xì)設(shè)計(jì)………93.1數(shù)據(jù)庫邏輯設(shè)計(jì)…………………93.2各模塊功能……103.2.1職工信息管理系統(tǒng)…………103.2.2職工工資管理系統(tǒng)…………103.2.3職工津貼管理系統(tǒng)…………103.2.4職工考勤管理系統(tǒng)…………104.系統(tǒng)實(shí)現(xiàn)……………114.1界面截圖…………114.1.1主界面及工資基本信息界面………………114.1.2登錄界面……124.1.3系統(tǒng)主界面…………………134.1.4考勤信息錄入,修改,刪除,查詢界面……144.2設(shè)計(jì)代碼………15PAGE26需求分析功能需求1.1.1功能劃分(1)、員工考勤情況表;及時(shí)反映員工的出勤,以及缺勤扣款情況(2)、員工津貼表,反映員工的加班時(shí)間,加班類別、加班天數(shù)、津貼情況等;(3)、員工基本信息表,反映員工的基本信息,反映員工的工種、等級(jí),基本工資等信息;(4)、員工月工資表,計(jì)算月工資,生成打印清單。(5)、銀行表,用于員工工資的發(fā)放。(6)、后勤部門表;反映員工的水電扣款信息等1.1.2功能描述(1)、員工每個(gè)工種基本工資的設(shè)定(2)、加班津貼管理,根據(jù)加班時(shí)間和類型給予不同的加班津貼;(3)、按照不同工種的基本工資情況、員工的考勤情況產(chǎn)生員工的每月的月工資;(4)、員工年終獎(jiǎng)金的生成,員工的年終獎(jiǎng)金計(jì)算公式=(員工本年度的工資總和+津貼的總和)/12;(5)、企業(yè)工資報(bào)表。能夠查詢單個(gè)員工的工資情況、每個(gè)部門的工資情況、按月的工資統(tǒng)計(jì),并能夠打印;(6)、系統(tǒng)維護(hù)功能;1.2性能需求此工資管理系統(tǒng)對工資數(shù)據(jù)精度的計(jì)算能在默認(rèn)情況之下精確到小數(shù)點(diǎn)后3位小數(shù),即是精確到分的計(jì)算。但在用戶使用過程中,能自行根據(jù)實(shí)際情況進(jìn)行小數(shù)計(jì)算精度的設(shè)定,最大能允許保留小數(shù)點(diǎn)后5位的精度。在時(shí)間特性上,當(dāng)用戶發(fā)出命令請求時(shí)的服務(wù)器的響應(yīng)時(shí)間、對數(shù)據(jù)更新處理、工資數(shù)據(jù)的查詢檢索等上,同樣要求系統(tǒng)響應(yīng)時(shí)間不會(huì)超過0.5秒時(shí)間。系統(tǒng)支持多種操作系統(tǒng)的運(yùn)行環(huán)境,多不同操作系統(tǒng),不同文件格式的磁盤上的數(shù)據(jù)均能實(shí)現(xiàn)信息的互通,及共享。當(dāng)服務(wù)器移植到其他的系統(tǒng)平臺(tái),如:Linux平臺(tái)下時(shí),同樣能和其他的系統(tǒng)進(jìn)行數(shù)據(jù)存取同步,不會(huì)出現(xiàn)系統(tǒng)之間互不兼容的情況,系統(tǒng)支持多系統(tǒng)之間的互連互通,系統(tǒng)有巨大的強(qiáng)健性。1.3數(shù)據(jù)流圖根據(jù)工資管理要求及用戶需求調(diào)查分析,得到以下數(shù)據(jù)流圖數(shù)據(jù)庫操作操作數(shù)據(jù)系統(tǒng)操作工資信息考勤信息數(shù)據(jù)庫操作操作數(shù)據(jù)系統(tǒng)操作工資信息考勤信息進(jìn)入基本界面職工信息津貼管理修改職工信息修改職工信息刪除職工記錄輸入職工基本信息職工表添加操作修改操作刪除操作用戶查詢操作職工號(hào)圖1.2職工信息的載入修改工資信息修改工資信息刪除工資信息輸入工資基本信息工資表添加操作修改操作刪除操作查詢操作圖1.3工資的信息載入修改考勤信息修改考勤信息刪除考勤信息輸入考勤基本信息考勤表添加操作修改操作刪除操作查詢操作用戶圖1.4考勤的信息載入修改津貼信息修改津貼信息刪除津貼信息輸入津貼基本信息津貼表添加操作修改操作刪除操作查詢操作用戶圖1.5津貼的信息載入職工管理員進(jìn)入系統(tǒng)職工管理員進(jìn)入系統(tǒng)進(jìn)入員工(工資,考勤,津貼)表職工表工資表考勤表津貼表進(jìn)行錄入,修改,刪除,查詢操作圖1.6信息查詢及管理的流程圖1.4數(shù)據(jù)字典工資管理系統(tǒng)各實(shí)體及聯(lián)系的數(shù)據(jù)字典1.4.1數(shù)據(jù)流的描述數(shù)據(jù)流的編號(hào):D001數(shù)據(jù)流的名稱:員工基本信息簡述:與員工有關(guān)的基本信息數(shù)據(jù)流來源:員工基本信息表數(shù)據(jù)流去向:員工,部門數(shù)據(jù)流組成:員工編號(hào)+姓名+性別+年齡+部門+進(jìn)入公司時(shí)間+住址數(shù)據(jù)流的編號(hào):D002數(shù)據(jù)流的名稱:工資結(jié)構(gòu)信息簡述:查詢工資時(shí)所包含的相關(guān)信息數(shù)據(jù)流來源:工資信息表數(shù)據(jù)流去向:員工數(shù)據(jù)流組成:員工編號(hào)+加班加班+出差工資+遲到早退+礦工工資+應(yīng)發(fā)工資+實(shí)發(fā)工資數(shù)據(jù)流的編號(hào):D003數(shù)據(jù)流的名稱:職務(wù)部門信息簡述:查詢員工職務(wù)部門信息數(shù)據(jù)流來源:職務(wù)部門信息表數(shù)據(jù)流去向:員工數(shù)據(jù)流組成:員工編號(hào)+職務(wù)+部門數(shù)據(jù)流的編號(hào):D004數(shù)據(jù)流的名稱:員工變動(dòng)信息簡述:查詢員工變動(dòng)情況數(shù)據(jù)流來源:員工變動(dòng)信息表數(shù)據(jù)流去向:員工數(shù)據(jù)流組成:員工編號(hào)+原職務(wù)+原部門+現(xiàn)職務(wù)+現(xiàn)部門1.4.2處理邏輯的描述處理邏輯編號(hào):p001處理邏輯名稱:工資統(tǒng)計(jì)簡述:對工資進(jìn)行統(tǒng)計(jì)、計(jì)算輸入的數(shù)據(jù)流:基本工資信息處理描述:根據(jù)職工的職位及其他相應(yīng)情況計(jì)算出工資輸出的數(shù)據(jù)流:工資信息處理邏輯編號(hào):p002處理邏輯名稱:員工信息處理簡述:對員工信息進(jìn)行處理輸入的數(shù)據(jù)流:員工信息處理描述:根據(jù)員工的基本信息進(jìn)行各種操作輸出的數(shù)據(jù)流:員工信息處理邏輯編號(hào):p003處理邏輯名稱:變動(dòng)處理簡述:對員工的變動(dòng)情況進(jìn)行處理輸入的數(shù)據(jù)流:員工變動(dòng)信息處理描述:可進(jìn)行添加、修改和刪除等操作輸出的數(shù)據(jù)流:員工變動(dòng)信息1.4.3數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)存儲(chǔ)編號(hào):F001數(shù)據(jù)存儲(chǔ)名稱:員工基本信息表簡述:員工的基本信息數(shù)據(jù)存儲(chǔ)組成:員工編號(hào)+姓名+性別+年齡+部門+進(jìn)入公司時(shí)間+住址關(guān)鍵字:員工編號(hào)相關(guān)聯(lián)的處理:P002數(shù)據(jù)存儲(chǔ)編號(hào):F002數(shù)據(jù)存儲(chǔ)名稱:基本工資表簡述:員工的工資信息數(shù)據(jù)存儲(chǔ)組成:員工編號(hào)+加班加班+出差工資+遲到早退+礦工工資關(guān)鍵字:員工編號(hào)相關(guān)聯(lián)的處理:P001數(shù)據(jù)存儲(chǔ)編號(hào):F003數(shù)據(jù)存儲(chǔ)名稱:變動(dòng)信息表簡述:員工的變動(dòng)信息數(shù)據(jù)存儲(chǔ)組成:員工編號(hào)+原職務(wù)+原部門+現(xiàn)職務(wù)+現(xiàn)部門關(guān)鍵字:員工編號(hào)相關(guān)聯(lián)的處理:P002,P0032.總體設(shè)計(jì)2.1數(shù)據(jù)庫概念設(shè)計(jì)有了數(shù)據(jù)流圖,用E-R圖來說明工資信息管理系統(tǒng)的數(shù)據(jù)庫概念模式,如圖基本工資基本工資其他獎(jiǎng)金加班獎(jiǎng)金年終獎(jiǎng)金職工號(hào)時(shí)間缺勤類別缺勤天數(shù)職工號(hào)醫(yī)療保險(xiǎn)個(gè)人所得稅職工號(hào)部門崗位工齡姓名職工號(hào)考勤工資津貼員工其他獎(jiǎng)金加班獎(jiǎng)金年終獎(jiǎng)金職工號(hào)時(shí)間缺勤類別缺勤天數(shù)職工號(hào)醫(yī)療保險(xiǎn)個(gè)人所得稅職工號(hào)部門崗位工齡姓名職工號(hào)考勤工資津貼員工領(lǐng)取 1n領(lǐng)取號(hào)碼 m缺勤扣除影響缺勤扣除影響 n 1n m密碼影響密碼影響 n領(lǐng)取 1 n領(lǐng)取圖2.1實(shí)體之間關(guān)系E-R圖2.2功能模塊工資管理系統(tǒng)工資管理系統(tǒng)員工管理模塊考勤管理模塊津貼管理模塊員工管理模塊考勤管理模塊津貼管理模塊工資生成模塊系統(tǒng)模塊3.系統(tǒng)詳細(xì)設(shè)計(jì)3.1數(shù)據(jù)庫邏輯設(shè)計(jì)將以上E-R轉(zhuǎn)換成如下關(guān)系模式員工(職工號(hào),姓名,工齡,部門崗位,號(hào)碼,密碼)工資(職工號(hào),個(gè)人所得稅,基本工資,醫(yī)療保險(xiǎn),缺勤扣除)考勤(職工號(hào),缺勤天數(shù),缺勤類別,時(shí)間)津貼(職工號(hào),年終獎(jiǎng)金,加班獎(jiǎng)金,其他獎(jiǎng)金)其中,標(biāo)有下劃線的字段表示為該數(shù)據(jù)表的主碼,即主關(guān)鍵字。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個(gè)表格之間的關(guān)系。工資信息管理系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表。表一:員工信息表:列名數(shù)據(jù)類型可否取空備注說明noChar(8)NOTNULL職工號(hào)(主鍵)nameChar(10)NOTNULL職工姓名gwChar(20)NOTNULL部門崗位glSmallintNOTNULL工齡hmChar(11)NULL號(hào)碼miSmallintNOTNULL登錄密碼表二:工資表:列名數(shù)據(jù)類型可否取空備注說明noChar(8)NOTNULL職工號(hào)(主鍵)JbmoneyNOTNULL基本工資ylmoneyNULL醫(yī)療保險(xiǎn)SwmoneyNULL個(gè)人所得稅kcmoneyNULL缺勤扣除JtmoneyNULL津貼yzmoneyNOTNULL月總工資表三:員工考勤信息表列名數(shù)據(jù)類型可否取空備注說明noChar(8)NOTNULL職工號(hào)(主鍵)tsInt(4)NULL缺勤天數(shù)lbChar(30)NULL缺勤類別SjChar(10)NULL缺勤時(shí)間表四:津貼信息表列名數(shù)據(jù)類型可否為空備注說明noChar(8)NOTNULL職工號(hào)(主鍵)JiabanmoneyNULL月加班獎(jiǎng)金nzmoneyNULL年終獎(jiǎng)金qtmoneyNULL其他獎(jiǎng)金3.2各模塊功能3.2.1職工信息管理系統(tǒng)功能為:財(cái)務(wù)部門相關(guān)人員錄入、修改、刪除、查詢員工個(gè)人信息;員工本人能通過用戶名和密碼查詢自己的信息以及修改自己的密碼;3.2.2職工工資管理系統(tǒng)功能為:根據(jù)工資生成公式,按照員工的考勤情況及各種表現(xiàn)按月生成相應(yīng)的工資;財(cái)務(wù)部門相關(guān)人員能錄入、修改、刪除、查詢每個(gè)月每個(gè)員工的工資信息以及工資匯總;員工本人能查詢自己的工資信息以及工資匯總;3.2.3職工津貼管理系統(tǒng)功能為:財(cái)務(wù)部門相關(guān)人員錄入、修改、刪除、查詢職工津貼信息;職工本人能查詢自己的津貼;3.2.4職工考勤管理系統(tǒng)功能為:后勤管理人員錄入、修改、刪除、查詢職工考勤信息;職工本人能查詢自己的考勤情況。采用模塊化設(shè)計(jì)思想,可以大大提高設(shè)計(jì)的效率,并且可以最大限度地減少不必要的錯(cuò)誤。4.系統(tǒng)實(shí)現(xiàn)4.1界面截圖4.1.1主界面及工資基本信息界面4.1.2登錄界面4.1.3系統(tǒng)主界面4.1.4考勤信息錄入,修改,刪除,查詢界面4.2設(shè)計(jì)代碼Java源程序:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.awt.*;importjava.sql.*;importjava.lang.*;importjava.util.*;importjavax.swing.table.*;importjava.math.*;classDB_LSimplementsActionListener{ JFrameframe=newJFrame("歡迎進(jìn)入LS工資管理系統(tǒng)"); JLabellabel=newJLabel("09網(wǎng)絡(luò)2_54_李勝",JLabel.CENTER); JButtonbutton1=newJButton("進(jìn)入系統(tǒng)"); JButtonbutton2=newJButton("退出系統(tǒng)"); ImageIconim=newImageIcon("1.jpg"); JLabela1=newJLabel(im); voidCreate(){ JPanelpcontentPane=(JPanel)frame.getContentPane(); JPanelpcontentPane1=newJPanel(); pcontentPane.add(label); pcontentPane.setLayout(newFlowLayout()); pcontentPane.add(button1); pcontentPane.add(button2); pcontentPane.add(newLabel("")); pcontentPane.add(a1); pcontentPane.setBackground(Color.green); pcontentPane.setVisible(true); button1.addActionListener(this); button2.addActionListener(this); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setBounds(200,100,550,600); frame.setVisible(true); } publicstaticvoidmain(String[]args){ DB_LSdome=newDB_LS(); dome.Create(); }publicvoidactionPerformed(ActionEvente){ if(button1.equals(e.getSource())){ DLdl=newDL(); dl.create(); }if(button2.equals(e.getSource())){//退出 System.exit(0); } }} classDLimplementsActionListener{ JFrameframe=newJFrame("職工/管理員登陸"); JLabellabel1=newJLabel("用戶名"); JLabellabel2=newJLabel("密碼"); JButtonlogonButton1=newJButton("管理員登錄"); JButtonlogonButton2=newJButton("職工登錄"); JButtoncancelButton=newJButton("退出"); JTextFieldt1=newJTextField(0); JTextFieldt2=newJTextField(0); ImageIconim=newImageIcon("2.jpg"); JLabela2=newJLabel(im); JTextFieldusername=newJTextField(9); JPasswordFieldpassword=newJPasswordField(9); voidcreate(){ JPanelp=(JPanel)frame.getContentPane(); JPanelp1=newJPanel(); p.setLayout(newFlowLayout()); p.add(label1); p.setSize(5,5); p.setLocation(4,8); p.add(username); p.setSize(100,200); p.setLocation(800,800); p.add(label2); p.setSize(50,20); p.setLocation(40,80); p.add(password); p.setSize(100,20); p.setLocation(80,120); p.add(logonButton1); p.add(newJLabel("")); p.add(logonButton2); p.add(newJLabel("")); p.add(cancelButton); p.add(newJLabel("")); p.add(a2); p.add(t1); p.add(t2); p.setBackground(Color.blue); p.setVisible(true); logonButton1.addActionListener(this); logonButton2.addActionListener(this); cancelButton.addActionListener(this); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setBounds(200,100,750,550); frame.setVisible(true); } publicvoidactionPerformed(ActionEvente){ if(logonButton1.equals(e.getSource())&&(username.getText().equals("123")==true)&&(password.getText().equals("123")==true)){ GZGLZJMgz=newGZGLZJM(); gz.create(); } else{JOptionPane.showMessageDialog(null,"對不起,你輸入的密碼錯(cuò)誤!"); }; if(logonButton2.equals(e.getSource())&&(username.getText().equals(t1.getText())==true)&&(password.getText().equals(t2.getText())==true)){ XKxk=newXK(); xk.create(); Connectioncon; Statementsql; ResultSetrs; Vectorvector=newVector(); try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }catch(ClassNotFoundExceptione1){ System.out.println(""+e1); } try{ con=DriverManager.getConnection("jdbc:odbc:123","",""); sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); sql.executeQuery("SELECTGno,mmFROMYWHEREGno="+t1.getText()+"ANDmm="+t2.getText()); }catch(SQLExceptione1){ System.out.println(e1);}} if(cancelButton.equals(e.getSource())){ System.exit(0); }}} classGZGLZJMextendsJFrameimplementsActionListener{ JFramef=newJFrame("工資管理系統(tǒng)"); JButtonb1=newJButton("津貼管理"); JButtonb2=newJButton("總查詢"); JButtonb3=newJButton("工資管理"); JButtonb4=newJButton("后勤管理"); JButtonb6=newJButton("員工個(gè)人信息管理"); JButtonb5=newJButton("返回"); ImageIconim=newImageIcon("3.jpg"); JLabela3=newJLabel(im); voidcreate(){ JPanelp=(JPanel)f.getContentPane(); JPanelp1=newJPanel(); p.setLayout(newFlowLayout()); p.add(b1); p.add(newJLabel("")); p.add(b6); p.add(newJLabel("")); p.add(b3); p.add(newJLabel("")); p.add(b4); p.add(newJLabel("")); p.add(b2); p.add(newJLabel("")); p.add(b5); p.add(a3); p.setBackground(Color.red); p.setVisible(true); b1.addActionListener(this); b2.addActionListener(this); b3.addActionListener(this); b4.addActionListener(this); b5.addActionListener(this); b6.addActionListener(this); f.setBounds(200,100,800,600); f.setVisible(true); } publicvoidactionPerformed(ActionEvente){ if(b5.equals(e.getSource())){//返回 DLd=newDL(); f.dispose(); } if(b1.equals(e.getSource())){//津貼管理 JTGLjt=newJTGL(); jt.create(); } if(b6.equals(e.getSource())){//員工個(gè)人信息管理 YGGLyg=newYGGL(); yg.create();} if(b2.equals(e.getSource())){//查詢 XKxk=newXK(); xk.create(); } if(b4.equals(e.getSource())){//后勤管理 KQGLkq=newKQGL(); kq.create(); } if(b3.equals(e.getSource())){//工資管理 GZGLgz=newGZGL(); gz.create(); } }}classKQGLimplementsActionListener{ JFramef=newJFrame("錄入修改刪除考勤信息"); JButtonb1=newJButton("錄入"); JButtonb2=newJButton("修改"); JButtonb3=newJButton("刪除"); JButtonb4=newJButton("查詢所有"); JButtonb5=newJButton("返回"); JTextFieldtf1=newJTextField(4);JTextFieldtf2=newJTextField(4);JTextFieldtf3=newJTextField(4);JTextFieldtf4=newJTextField(4);JTextFieldtf5=newJTextField(6);JButtonb6=newJButton("查詢單人考勤"); String[]cloum={"職工號(hào)","缺勤天數(shù)","缺勤類別","缺勤時(shí)間"}; Object[][]row=newObject[50][4]; JTabletable=newJTable(row,cloum);JScrollPanescrollpane=newJScrollPane(table);JSplitPanesplitpane=newJSplitPane(JSplitPane.VERTICAL_SPLIT); voidcreate() { JPanelp=(JPanel)f.getContentPane(); p.setLayout(newFlowLayout()); //p.add(scrollpane); p.add(splitpane); JPanelp1=newJPanel(); p1.add(b1); p1.add(b2); p1.add(b3); p1.add(b4); p1.add(b6); p1.add(b5); JPanelp2=newJPanel(); p2.setBackground(Color.red); p2.add(scrollpane); JPanelp3=newJPanel();p.setLayout(newFlowLayout());p.add(newJLabel("")); p.add(newJLabel("職工號(hào)")); p.add(tf1); p.add(newJLabel("缺勤天數(shù)")); p.add(tf2); p.add(newJLabel("缺勤類別")); p.add(tf3); p.add(newJLabel("")); p.add(newJLabel("缺勤時(shí)間")); p.add(tf4); p.add(newJLabel("在此處輸入職工號(hào)點(diǎn)擊查詢刪除")); p.add(tf5); splitpane.add(p1,splitpane.TOP); splitpane.add(p2,splitpane.BOTTOM); splitpane.setDividerLocation(50); p.setBackground(Color.CYAN); b1.addActionListener(this); b2.addActionListener(this); b3.addActionListener(this); b4.addActionListener(this); b5.addActionListener(this); b6.addActionListener(this); f.setBounds(200,100,500,600); f.setResizable(true);//可以調(diào)整界面大小 f.setVisible(true); } publicvoidactionPerformed(ActionEvente){ if(b1.equals(e.getSource())){//添加 Connectioncon; Statementsql; ResultSetrs; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }catch(ClassNotFoundExceptione1){ System.out.println(""+e1); } try{ con=DriverManager.getConnection("jdbc:odbc:123","",""); sql=con.createStatement(); StringinsertStr="INSERTINTOKVALUES"+"("+"'"+tf1.getText()+"'"+","+tf2.getText()+","+"'"+tf3.getText()+"'"+","+tf4.getText()+")";sql.executeUpdate(insertStr); con.close(); }catch(SQLExceptione1){ System.out.println(e1); } } if(b2.equals(e.getSource())){//修改 Connectioncon; Statementsql; ResultSetrs; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }catch(ClassNotFoundExceptione1){ System.out.println(""+e1); } try{ con=DriverManager.getConnection("jdbc:odbc:123","",""); sql=con.createStatement(); sql.executeUpdate("UPDATEKSETts="+tf2.getText()+"WHEREKno="+tf1.getText()+""); sql.executeUpdate("UPDATEKSETlb="+tf3.getText()+"WHEREKno="+tf1.getText()+""); sql.executeUpdate("UPDATEKSETsj="+tf4.getText()+"WHEREKno="+tf1.getText()+""); con.close(); }catch(SQLExceptione1){ System.out.println(e1); } } if(b3.equals(e.getSource())){//刪除 Connectioncon; Statementsql; ResultSetrs; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }catch(ClassNotFoundExceptione1){ System.out.println(""+e1); } try{ con=DriverManager.getConnection("jdbc:odbc:123","",""); sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); sql.executeUpdate("DELETEFROMKWHEREKno="+tf5.getText());con.close(); }catch(SQLExceptione1){ System.out.println(e1); } } if(b4.equals(e.getSource())){//查詢?nèi)?Connectioncon; Statementsql; ResultSetrs; Vectorvector=newVector(); try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }catch(ClassNotFoundExceptione1){ System.out.println(""+e1); } try{ con=DriverManager.getConnection("jdbc:odbc:123","sa",""); sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); if(b4.equals(e.getSource())){ for(inti=0;i<50;i++) for(intj=0;j<4;j++) table.setValueAt("",i,j) ; rs=sql.executeQuery("SELECT*FROMKORDERBYKnoDESC"); intk=-1; while(rs.next()){ ++k; StringKno=rs.getString(1); Stringts=rs.getString(2); Stringlb=rs.getString(3); Stringsj=rs.getString(4); table.setValueAt(Kno,k,0); table.setValueAt(ts,k,1); table.setValueAt(lb,k,2); table.setValueAt(sj,k,3); } } }catch(SQLExceptione1){ System.out.println(e1); } } if(b6.equals(e.getSource())){//查詢關(guān)鍵字 Connectioncon; Statementsql; ResultSetrs; Vectorvector=newVector(); try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }catch(ClassNotFoundExceptione1){ System.out.println(""+e1); } try{ con=DriverManager.getConnection("jdbc:odbc:123","sa",""); sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); if(b6.equals(e.getSource())){ for(inti=0;i<50;i++) for(intj=0;j<4;j++) table.setValueAt("",i,j); rs=sql.executeQuery("SELECT*FROMKWHEREKno="+tf5.getText()); intk=-1; while(rs.next()){ ++k; StringKno=rs.getString(1); Stringts=rs.getString(2); Stringlb=rs.getString(3); Stringsj=rs.getString(4); table.setValueAt(Kno,k,0); table.setValueAt(ts,k,1); table.setValueAt(lb,k,2); table.setValueAt(sj,k,3); } } }catch(SQLExceptione1){ System.out.println(e1); } } if(b5.equals(e.getSource())){//返回 DLdl=newDL(); f.dispose();}}}
咖啡店創(chuàng)業(yè)計(jì)劃書第一部分:背景在中國,人們越來越愛喝咖啡。隨之而來的咖啡文化充滿生活的每個(gè)時(shí)刻。無論在家里、還是在辦公室或各種社交場合,人們都在品著咖啡??Х戎饾u與時(shí)尚、現(xiàn)代生活聯(lián)系在一齊。遍布各地的咖啡屋成為人們交談、聽音樂、休息的好地方,咖啡豐富著我們的生活,也縮短了你我之間的距離,咖啡逐漸發(fā)展為一種文化。隨著咖啡這一有著悠久歷史飲品的廣為人知,咖啡正在被越來越多的中國人所理解。第二部分:項(xiàng)目介紹第三部分:創(chuàng)業(yè)優(yōu)勢目前大學(xué)校園的這片市場還是空白,競爭壓力小。而且前期投資也不是很高,此刻國家鼓勵(lì)大學(xué)生畢業(yè)后自主創(chuàng)業(yè),有一系列的優(yōu)惠政策以及貸款支持。再者大學(xué)生往往對未來充滿期望,他們有著年輕的血液、蓬勃的朝氣,以及初生牛犢不怕虎的精神,而這些都是一個(gè)創(chuàng)業(yè)者就應(yīng)具備的素質(zhì)。大學(xué)生在學(xué)校里學(xué)到了很多理論性的東西,有著較高層次的技術(shù)優(yōu)勢,現(xiàn)代大學(xué)生有創(chuàng)新精神,有對傳統(tǒng)觀念和傳統(tǒng)行業(yè)挑戰(zhàn)的信心和欲望,而這種創(chuàng)新精神也往往造就了大學(xué)生創(chuàng)業(yè)的動(dòng)力源泉,成為成功創(chuàng)業(yè)的精神基礎(chǔ)。大學(xué)生創(chuàng)業(yè)的最大好處在于能提高自己的潛力、增長經(jīng)驗(yàn),以及學(xué)以致用;最大的誘人之處是透過成功創(chuàng)業(yè),能夠?qū)崿F(xiàn)自己的理想,證明自己的價(jià)值。第四部分:預(yù)算1、咖啡店店面費(fèi)用咖啡店店面是租賃建筑物。與建筑物業(yè)主經(jīng)過協(xié)商,以合同形式達(dá)成房屋租賃協(xié)議。協(xié)議資料包括房屋地址、面積、結(jié)構(gòu)、使用年限、租賃費(fèi)用、支付費(fèi)用方法等。租賃的優(yōu)點(diǎn)是投資少、回收期限短。預(yù)算10-15平米店面,啟動(dòng)費(fèi)用大約在9-12萬元。2、裝修設(shè)計(jì)費(fèi)用咖啡店的滿座率、桌面的周轉(zhuǎn)率以及氣候、節(jié)日等因素對收益影響較大??Х瑞^的消費(fèi)卻相對較高,主要針對的也是學(xué)生人群,咖啡店布局、格調(diào)及采用何種材料和咖啡店效果圖、平面圖、施工圖的設(shè)計(jì)費(fèi)用,大約6000元左右3、裝修、裝飾費(fèi)用具體費(fèi)用包括以下幾種。(1)外墻裝飾費(fèi)用。包括招牌、墻面、裝飾費(fèi)用。(2)店內(nèi)裝修費(fèi)用。包括天花板、油漆、裝飾費(fèi)用,木工、等費(fèi)用。(3)其他裝修材料的費(fèi)用。玻璃、地板、燈具、人工費(fèi)用也應(yīng)計(jì)算在內(nèi)。整體預(yù)算按標(biāo)準(zhǔn)裝修費(fèi)用為360元/平米,裝修費(fèi)用共360*15=5400元。4、設(shè)備設(shè)施購買費(fèi)用具體設(shè)備主要有以下種類。(1)沙發(fā)、桌、椅、貨架。共計(jì)2250元(2)音響系統(tǒng)。共計(jì)450(3)吧臺(tái)所用的烹飪設(shè)備、儲(chǔ)存設(shè)備、洗滌設(shè)備、加工保溫設(shè)備。共計(jì)600(4)產(chǎn)品制造使用所需的吧臺(tái)、咖啡杯、沖茶器、各種小碟等。共計(jì)300凈水機(jī),采用美的品牌,這種凈水器每一天能生產(chǎn)12l純凈水,每一天銷售咖啡及其他飲料100至200杯,價(jià)格大約在人民幣1200元上下??Х葯C(jī),咖啡機(jī)選取的是電控半自動(dòng)咖啡機(jī),咖啡機(jī)的報(bào)價(jià)此刻就應(yīng)在人民幣350元左右,加上另外的附件也不會(huì)超過1200元。磨豆機(jī),價(jià)格在330―480元之間。冰砂機(jī),價(jià)格大約是400元一臺(tái),有點(diǎn)要說明的是,最好是買兩臺(tái),不然夏天也許會(huì)不夠用。制冰機(jī),從制冰量上來說,一般是要留有富余??钪票鶛C(jī)每一天的制冰量是12kg。價(jià)格稍高550元,質(zhì)量較好,所以能夠用很多年,這么算來也是比較合算的。5、首次備貨費(fèi)用包括購買常用物品及低值易耗品,吧臺(tái)用各種咖啡豆、奶、茶、水果、冰淇淋等的費(fèi)用。大約1000元6、開業(yè)費(fèi)用開業(yè)費(fèi)用主要包括以下幾種。(1)營業(yè)執(zhí)照辦理費(fèi)、登記費(fèi)、保險(xiǎn)費(fèi);預(yù)計(jì)3000元(2)營銷廣告費(fèi)用;預(yù)計(jì)450元7、周轉(zhuǎn)金開業(yè)初期,咖啡店要準(zhǔn)備必須量的流動(dòng)資金,主要用于咖啡店開業(yè)初期的正常運(yùn)營。預(yù)計(jì)2000元共計(jì): 120000+6000+5400+2250+450+600+300+1200+1200+480+400+550+1000+3000+450+2000=145280元第五部分:發(fā)展計(jì)劃1、營業(yè)額計(jì)劃那里的營業(yè)額是指咖啡店日常營業(yè)收入的多少。在擬定營業(yè)額目標(biāo)時(shí),必須要依據(jù)目前市場的狀況
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 從傳統(tǒng)到數(shù)字:企業(yè)轉(zhuǎn)型的最佳實(shí)踐
- 2024年版租賃合同(奢侈品)
- 2024制片人影視作品發(fā)行聘用合同示范文本3篇
- 求職信防雷檢測
- 批評(píng)與自我批評(píng)發(fā)言稿簡短物業(yè)客服
- 【Ks5u發(fā)布】福建省泉州市2021屆高三5月質(zhì)量檢測理科綜合化學(xué)試題-掃描版含答案
- 臺(tái)州恩澤醫(yī)療中心集團(tuán)文件
- 深圳嵌入式培訓(xùn)機(jī)構(gòu)
- 人大論壇R語言培訓(xùn)初級(jí)班
- PHP云人才系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
- 一汽靖燁發(fā)動(dòng)機(jī)有限公司安全文化知識(shí)手冊
- 當(dāng)前國際形勢
- 湘賀水利樞紐水電站設(shè)計(jì)
- 高壓線防護(hù)架搭設(shè)施工方案
- 四川省成都市2021-2022學(xué)年高一(上)期末調(diào)研考試物理試題Word版含解析
- 二次元作業(yè)指導(dǎo)書
- GB/T 15180-2010重交通道路石油瀝青
- 公路工程質(zhì)量與安全管理課件
- 計(jì)算機(jī)基礎(chǔ)知識(shí)整理課件
- 高一數(shù)學(xué)必修2《事件的關(guān)系和運(yùn)算》課件
- 四年級(jí)道德與法治試卷分析范文(通用5篇)
評(píng)論
0/150
提交評(píng)論