【正文】
按鈕的 click事件和員工基本 信息輸入的界面按鈕類似,不同是該按鈕觸發(fā)的事件連接的數(shù)據(jù)庫(kù)表是員工業(yè)務(wù)檔案表,而上面是員工基本信息表而已。當(dāng)未越界的時(shí)候,一直循環(huán)。 員工基本信息維護(hù)窗體的設(shè)計(jì) 通過(guò)上面的員工基本信息輸入窗體可以得知,員工基本信息的輸入窗體是不具備數(shù)據(jù)的維護(hù)功能的,員工的基本信息的維護(hù)功能是通過(guò)另外設(shè)計(jì)的窗體完成的。 該窗體的源代碼具體如下 : Dim WithEvents adoPrimaryRS As Recordset Private Sub Command1_Click() If = Then MsgBox 員工編號(hào)不能為空! , vbOKOnly + vbExclamation, 警告 Exit Sub End If If = Then MsgBox 姓名不能為空! , vbOKOnly + vbExclamation, 警告 Exit Sub End If If = Then MsgBox 性別不能為空! , vbOKOnly + vbExclamation, 警告 Exit Sub End If If = Then MsgBox 部門不能為空! , vbOKOnly + vbExclamation, 警告 Exit Sub End If If = Then MsgBox 民族不能為空! , vbOKOnly + vbExclamation, 警告 Exit Sub End If If = Then MsgBox 出生年月不能為空! , vbOKOnly + vbExclamation, 警告 Exit Sub End If If Not IsDate() Then MsgBox 生日應(yīng)輸入日期( yyyymmdd)! , vbOKOnly + vbExclamation, 警告 Exit Sub Else = Format(, yyyymmdd) End If If = Then MsgBox 政治面貌不能為空! , vbOKOnly + vbExclamation, 警告 Exit Sub End If If = Then MsgBox 家庭住址不能為空! , vbOKOnly + vbExclamation, 警告 Exit Sub End If If = Then MsgBox 聯(lián)系電話不能為空! , vbOKOnly + vbExclamation, 警告 Exit Sub End If If = Then MsgBox 畢業(yè)學(xué)校不能為空! , vbOKOnly + vbExclamation, 警告 Exit Sub End If If = Then MsgBox 最高學(xué)歷不能為空! , vbOKOnly + vbExclamation, 警告 Exit Sub End If If = Then MsgBox 所學(xué)專業(yè)不能為空! , vbOKOnly + vbExclamation, 警告 Exit Sub End If If = Then MsgBox 技術(shù)職稱不能為空! , vbOKOnly + vbExclamation, 警告 Exit Sub End If If = Then MsgBox 職稱時(shí)間不能為空 ! , vbOKOnly + vbExclamation, 警告 Exit Sub End If If Not IsDate() Then MsgBox 職稱應(yīng)輸入日期( yyyymmdd)! , vbOKOnly + vbExclamation, 警告 Exit Sub Else = Format(, yyyymmdd) End If If = Then MsgBox 基本工資不能為空! , vbOKOnly + vbExclamation, 警告 Exit Sub End If Dim db As Connection Set db = New Connection = adUseClient PROVIDER=。其中組合框的值不用用戶輸入,只需用戶選擇,選擇值的設(shè)定可以通過(guò)設(shè)定組合框的 list屬性值來(lái)完成,比如設(shè)置性別對(duì)應(yīng)的組合框的 list值為:男,女。 State 可讀寫 Long類型,指定連接是處于打開狀態(tài),還是處于關(guān)閉狀態(tài)或中間狀態(tài)。默認(rèn)值為 30秒。添加如上圖所示的菜單后,關(guān)閉菜單。面向?qū)ο蟮木幊誊浖褪峭ㄟ^(guò)控件這種對(duì)象,發(fā)出不同的消息,去觸發(fā)相應(yīng)事件的發(fā)生。 所設(shè)計(jì)的表的字段就是邏輯結(jié)構(gòu)表中的列名。它們功能如下 :(1)利用表對(duì)象存儲(chǔ)信息 ; (2)利用查詢對(duì)象搜索信息 ; (3)利用窗體對(duì)象查看信息 ; (4)利用報(bào)表對(duì)象顯示信息 ; (5)利用頁(yè)對(duì)象顯示數(shù)據(jù)訪問頁(yè)信息 ; (6)利用宏對(duì)象完成自動(dòng)化工作 ; (7)利用嵌入模塊實(shí)現(xiàn)復(fù)雜功能。現(xiàn)在它已經(jīng)成為 Office辦公套件中不可缺少的部件了。 實(shí)體與實(shí)體之間的關(guān)系 ER 圖如下圖 39 所示: 員工 對(duì)應(yīng) 員工工資 包含 基 崗 加 行 考 礎(chǔ) 位 班 政 勤 工 工 工 費(fèi) 工 資 資 資 用 資 對(duì)應(yīng) 對(duì)應(yīng) 對(duì)應(yīng) 對(duì)應(yīng) 對(duì)應(yīng) 工資等級(jí) 部門崗位 工齡 行政扣除 單位考勤 圖 39實(shí)體與實(shí)體之間的關(guān)系 ER圖 將以上的 ER圖轉(zhuǎn)換成如下關(guān)系模式: 員工信息表 (員工編號(hào)、姓名、部門、性別、民族、出生年月、政治面貌、家庭住址、聯(lián)系電話、畢業(yè)學(xué)校、最高學(xué)歷、所學(xué)專業(yè)、職務(wù)、專業(yè)技術(shù)職稱、職稱時(shí)間、個(gè)人簡(jiǎn)歷、獎(jiǎng)懲情況 )。該模塊的功能是設(shè)置和修改員工工資表的相關(guān)工資系數(shù),比如遲到一次的扣出多少,早退一次扣除多少。 考勤維護(hù) : 考勤表創(chuàng)建時(shí)初始化數(shù)據(jù)暫時(shí)為 0,其中的字段的值需要通過(guò)考勤表維護(hù)功能來(lái)進(jìn)行修改。 檔案輸出:可以輸出個(gè)人檔案,全部檔案,花名冊(cè),團(tuán)員名冊(cè),黨員名冊(cè)等 圖 35業(yè)務(wù)檔案 流程 圖 檔案編輯:包括新建,修改,刪除員工的業(yè)務(wù)檔案。 修改記錄: 編寫 日期 2020425 審核 日期 表 22數(shù)據(jù)結(jié)構(gòu)條目舉例表 數(shù)據(jù)流條目 數(shù)據(jù)流 系統(tǒng)名: 人事工資管理 條目名: 工資查詢統(tǒng)計(jì)報(bào)表 編號(hào): F5 別名:無(wú) 來(lái)源: 工資表 去處: 打印報(bào)表 數(shù)據(jù)流結(jié)構(gòu): 庫(kù)存數(shù)據(jù) ={員工編號(hào) +姓名 +基本工資 +崗位津貼 +加班津貼 +考勤工資 +行政性扣款 +應(yīng)發(fā)工資 +個(gè)人所得稅 +實(shí)發(fā)工資 簡(jiǎn)要說(shuō)明: 對(duì)工資表中的已經(jīng)創(chuàng)建的信息進(jìn)行查詢并且輸出打印。 新系統(tǒng)的數(shù)據(jù)字典 上文中的數(shù)據(jù)流圖只能給出系統(tǒng)邏輯功能的一個(gè)總框架而缺乏詳細(xì)、具體的內(nèi)容。 (2)業(yè)務(wù)檔案管理 提供對(duì)“職工業(yè)務(wù)檔案記載表 ” 數(shù)據(jù)輸入,組合條件查詢,統(tǒng)計(jì),打印功能。這個(gè)模型不涉及硬件、軟件、數(shù)據(jù)結(jié)構(gòu)與文件組織,它與對(duì)系統(tǒng)的物理描述無(wú)關(guān),只是用一種圖形用戶 個(gè) 人信息 財(cái) 務(wù) 人 員 單位管理人員 考勤信息 其他信息 單位管 理人員 工資信息 工資賬目 D1 人事信息表 D2 業(yè)務(wù)檔案表 D3 考勤信息表 D4 工資信息表 及與此相關(guān)的注釋來(lái)表示系統(tǒng)的邏輯功能,即開發(fā)的系統(tǒng)在管理信息處理方面要做什么。在進(jìn)行需求分析時(shí),就對(duì)用戶組織進(jìn)行了調(diào)查,針對(duì)他們的情況,設(shè)計(jì)出適合這個(gè)用戶組織的人機(jī)界 面,使操作方式簡(jiǎn)單明了。在數(shù)據(jù)庫(kù)編程工具方面,各種可視化編程方法的出現(xiàn),一改過(guò)去程序設(shè)計(jì)的概念和方法,用戶用鼠標(biāo)就可以快速、簡(jiǎn)捷地創(chuàng)建應(yīng)用程序,極大地提高了編 程效率。 可行性分析 可行性研究的目的就是要用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。 隨著經(jīng)濟(jì)水平的發(fā)展,知識(shí)經(jīng)濟(jì)時(shí)代給企事業(yè)工資信息管理提出了更高的要求,除了以往的工資利用計(jì) 算機(jī)軟件 excel可以管理外,公司更希望能夠?qū)σ酝母鞣N的人事信息,考勤信息,工作評(píng)價(jià)信息,工資信息等統(tǒng)一管理起來(lái)。 隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)作為知識(shí)經(jīng)濟(jì)時(shí)代的產(chǎn)物,已被廣泛應(yīng)用于社會(huì)各個(gè)行業(yè)和領(lǐng)域。而信息依賴數(shù)據(jù)存在,數(shù)據(jù)組合構(gòu)成且具體生動(dòng) 地表現(xiàn)信息。 OOP is the most popular programming techinque, thar has huge effect。 本系統(tǒng)具有數(shù)據(jù)輸入,數(shù)據(jù)存儲(chǔ),檔案查詢,輸入報(bào)表等功能。這有兩個(gè)方面的特征:其一,物質(zhì)的存在伴隨著信息的存在,物質(zhì)是信息的基礎(chǔ),信息是物質(zhì)的抽象反映。而原始數(shù)據(jù)卻隨著時(shí)間的推移而不盡相同,且多是大量的。以上各 項(xiàng)中的每一個(gè)部分都有該方面的管理明細(xì),以員工的基本信息管理為例,包含的明細(xì)有:?jiǎn)T工編號(hào)、姓名、性別、部門、民族、出生年月、政治面貌、家庭住址、聯(lián)系電話、畢業(yè)學(xué)校、最高學(xué)歷等。但是,對(duì)于企、事業(yè)單位的工資發(fā)放來(lái)說(shuō),不需要太大的數(shù)據(jù)庫(kù)系統(tǒng)。 技術(shù)上可行性 使用現(xiàn)有的技術(shù)能不能實(shí)現(xiàn)這個(gè)系統(tǒng)。本人事 工資 管理系統(tǒng)是基于VisualBasic 及 ACCESS 基礎(chǔ)上開發(fā)的小型數(shù)據(jù)庫(kù)應(yīng)用程序,不需要多少人力和物力就可以設(shè)計(jì)的。 對(duì)現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)調(diào)查的重點(diǎn)是對(duì)管理業(yè)務(wù)的流程進(jìn)行描述,通過(guò)采用業(yè)務(wù)流程圖中的圖形工具來(lái)描述管理業(yè)務(wù)活動(dòng)可以幫助我直觀的理解系統(tǒng)業(yè)務(wù)過(guò)程,找出業(yè)務(wù)流程中的不合理現(xiàn)象。 工資管理是指按不同資歷員工有不同檔次的工資計(jì)算標(biāo)準(zhǔn),不同職務(wù)的人員有不同的崗位津貼,此外,還跟基本工資、加班工資、出勤情況有關(guān) ,從而更加準(zhǔn)確公平的發(fā)放員工實(shí)際工資; 人事管理 評(píng)價(jià)管理 業(yè)務(wù)檔案 企事業(yè)工資 管理系統(tǒng) 系統(tǒng)管理 考勤管理 工資管理 圖 23企事業(yè)工資管理系統(tǒng)圖 人事工資管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。限于篇幅,我采用圖表格式僅就這幾項(xiàng)條目各舉一例來(lái)說(shuō)明。 本系統(tǒng)的數(shù)據(jù)流程如圖所示: 圖