【正文】
t won an ecology essay petition and a prize of places for two aboard Sea Shepherd, neither of them would be here. She rested her hand on Gary39。刷新數(shù)據(jù) ,保持一致 Private Sub Form_activate() lblField(0).Caption = 職工 ID lblField(1).Caption = 職位 lblField(2).Caption = 姓名 lblField(3).Caption = 性別 lblField(4).Caption = 出生年月 lblField(5).Caption = 工作年月 For i = 0 To 5 39。 _ ,性別 = amp。隱藏窗體 39。 txtValue(0).Text amp。打開錯誤處理陷阱 Dim intErrFileNo As Integer 39。 End If 39。關閉所有窗口 Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer) On Error Resume Next Unload AddEForm Unload AddPForm Unload AddSForm Unload UpdateEForm Unload UpdatePForm Unload UpdateSForm End Sub 39。 OpenDBFile SQL, gCon, adOpenStatic, adLockOptimistic 39。Mode=ReadWrite。 致 謝 首先我要感謝我的指導老師王貴珍。月表的名稱 39。用戶單擊“刪除特殊項”按鈕,則彈出對話框確認,無誤后執(zhí)行 SQL 語句,刪除特殊項,刷新 ADO 數(shù)據(jù)控件,保證數(shù)據(jù)的一致性。 其中為了保證數(shù)據(jù)庫和 DataGrid 控件中的數(shù)據(jù)一致性,實現(xiàn) DataGrid 控件的數(shù)據(jù)顯示要進行以下操作: SQL = SELECT * FROM 職位 = Provider=。操作完畢,用戶單擊“取消”按鈕,可以退出本窗體。在該系統(tǒng)中,標準模塊包括打開數(shù)據(jù)庫連接,關閉數(shù)據(jù)庫連接,打開數(shù)據(jù)庫集合和關閉數(shù)據(jù)庫集合等操作: 39。 實體通過關系而相連。增加、修改和刪除員工基本檔案信息。數(shù)據(jù)訪問接口是一個對象模型, 它包含了用于訪問數(shù)據(jù)庫的各種變量和函數(shù) 。 COM 是建立在二進制標準上的對象模型,其具有通用性。 畢業(yè)設計(論文) 第 頁 7 用戶需求分析 本文的主要內(nèi)容是編制出一個實用的程序來幫助 小型公司進行更有效的工資管理。作為計算機應用的一部分 ,使用計算機對工資信息進行管理 ,具有手工管理所無法比擬優(yōu)點 。這是電子計算機在管理領域應用的起步階段??梢源鎯λ杏嘘P工資、津貼、獎金等內(nèi)容,安全高效;實現(xiàn)報表功能。如庫存管理系統(tǒng)、生產(chǎn)調(diào)度系統(tǒng)、物資管理系統(tǒng)等。所以系統(tǒng)的核心輸出結果,即工資只與職工基本信息的職位欄和職工績效考核成績有關。因此,在每一期工資清單生成前,都必須考核相應的員工,否則,系統(tǒng)將不允許生成該員工的工資清單。 Visual Basic 是一個非常優(yōu)秀的數(shù)據(jù)庫應用前端開發(fā)工具,它能通過 ODBC、 Jet、 ADO等中間連接件而獲得對數(shù)據(jù)庫的前端操作。根據(jù)這個系統(tǒng)所要實現(xiàn)的目的和任務,總結出這個系統(tǒng)最終實現(xiàn)的主要功能如下: 1) 員工檔案管理。每期對員工進行考核,考核成績包 括遲到、早退、加班等方面。 “子型關系 ”( subtype relationship)是 “父實體 ”與 “子實體 ”間的關系,指明 “父實體 ”的屬性可以被 “子實體 ”所繼承。程序對象 Public gX As 畢業(yè)設計(論文) 第 頁 18 系統(tǒng)主界面 界面設計 啟動工資管理信息系統(tǒng)后,系統(tǒng)進入主界面。當用戶單擊“修改”按鈕時,生成并執(zhí)行對應的修改語句。Persist Security Info=False = SQL Set = Adodc1 創(chuàng)建添加職位窗體 本窗體實現(xiàn)添加一條記錄到職位表,并刷新人員管理窗體中的 ADO 數(shù)據(jù)控件,保持數(shù)據(jù)的一致性。用戶選擇對應的員工姓名,程序能夠自動查找到對應的職工 ID: 響應 cmbName 的單擊事件,單擊姓名的時候會自動查找相對應的職工 ID。計算得到 Public mSum As Double 統(tǒng)計報表模塊的 設計與實現(xiàn) 用戶點擊主界面“報表”菜單,系統(tǒng)顯示報表。Access 數(shù)據(jù)庫文件的名稱 Public gFile As String 39。關閉數(shù)據(jù)庫連接 39。打開錯誤處理陷阱 Dim intErrFileNo As Integer 39。顯示添加員工窗體 Private Sub cmdAddEmployee_Click() End Sub 畢業(yè)設計(論文) 第 頁 35 39。把錯誤信息保存在文件里 intErrFileNo = FreeFile() 畢業(yè)設計(論文) 第 頁 36 Open For Append As intErrFileNo Print intErrFileNo, Chr(34) + Format(Now, YYYYMMDD HH:MM:SS) + Chr(34), Chr(34) + 信息 + Chr(34), Chr(34) + + Chr(34), Chr(34) + cmdDeleteEmployee_Click(HRForm) + Chr(34), Chr(34) + + Chr(34) Close intErrFileNo End Sub 39。 。 , SQL = SQL amp。退出程序 Private Sub cmdCancel_Click() End Sub 39。 txtValue(5).Text amp。自由文件號 On Error GoTo ErrGoto 39。t there. Susan relaxed, smiling at herself. The smile faded fast. She39。 Exit Sub 39。關閉連接 CloseDBFile 畢業(yè)設計(論文) 第 頁 40 39。 txtValue(0).Text amp。 ) 畢業(yè)設計(論文) 第 頁 38 39。添加員工 Private Sub cmdAdd_Click() 39。Private Sub DataGrid1_click() 39。打開數(shù)據(jù)庫連接 OpenDBFile = 0 = CurEm If vbYes = MsgBox(是否刪除 amp。調(diào)用 統(tǒng)計報表 窗體 Private Sub Analysis_Click() End Sub 39。 ErrGoto: 39。自由文件號 On Error GoTo ErrGoto 39。 經(jīng)過這段時間的設計和開發(fā),工資管理系統(tǒng)基本開發(fā)完畢。本窗體實現(xiàn)的具體功能如下:動態(tài)生成當月的工資表,查詢指定員工的工資信息,發(fā)放工資,打印工資憑條。用戶單擊“取畢業(yè)設計(論文) 第 頁 23 消”按鈕,退出該窗體。如圖 所示: 圖 職位管理窗體 用戶重新選擇 DataGrid1 控件中的行列,則記錄用戶所在的行。如圖 所示: 圖 4 . 6 人 員 管 理 窗 體 用戶重新選擇 DataGrid1 控件中的行列,則記錄用戶所在的行。如圖 所示 圖 創(chuàng)建數(shù)據(jù)庫 使用設計器創(chuàng)建數(shù)據(jù)庫所需各個表格 。 數(shù)據(jù)庫設計 概念設計 系統(tǒng)在概念設計階段常用 ER 圖表現(xiàn)。 4) 工資發(fā)放。 什么是 ADO ADO( Active Data Objects): Active 數(shù)據(jù)對象。 :面向對象編程思想( OOP)誕生與 20世紀 80 年代初期,并先期在 Ada、 Small Talk、 C++等程序設計語言中實現(xiàn)。 基本數(shù)據(jù)流程和處理流程: 1) 用戶輸入員工信息,包括姓名、性別、出生日期、職位等。 本系統(tǒng)開發(fā)的目的和意義 工資管理系統(tǒng)是一個企業(yè)單位不可缺少的部分 ,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關重要 。 But regarding application procedure, then requests the system function plete, easy to operate, the contact surface in a friendly way and so on the characteristics. Key word: Management information system。 Realization report form function. This system is the typical information management , Its development mainly includes the backstage database the establishment, the maintenance as well as front end the application procedure development two regarding the database to have the data uniformity and the integrity strong, the data security good characteristic。它的特點是使用數(shù)據(jù)庫和分時處理的計算機網(wǎng)絡,并充分利用運籌學等數(shù)學方法,實現(xiàn)了硬件、軟件和數(shù)據(jù)資源的共享。 4) 輸出:員工信息、員工工資 , 報表等。可視化環(huán)境下創(chuàng)作前端界面就如同做拼圖游戲那樣簡單, Visual Basic 之所以成為 Windows 環(huán)境下快捷、便利的前端開發(fā)工具,并獲得最廣泛的用戶群體支持,其所具有高度智能的人性化開發(fā)環(huán)境起了很大的作用。 數(shù)據(jù)庫應用總是會涉及到這 3 個方面的問題:前端程序、數(shù)據(jù)庫結構、前端程序和數(shù)據(jù)庫之間的連接, 在這里 Visual Basic 通過 ADO 這一中間連接件而實現(xiàn)對數(shù)據(jù)庫操作的。主要 完成每期對員工進行考核。根據(jù)條件羅列、統(tǒng)計已經(jīng)發(fā)放的工資。 本系統(tǒng)的ER 如圖 所示: 畢業(yè)設計(論文) 第 頁 13 圖 系統(tǒng)實體關系圖 邏輯設計 關系模式 1:員工檔案(員工 ID,職位,姓名,性別,出生年月,工作年月 ) 主鍵:員工 ID 外鍵:職位 關系模式 2:工資 (員工 ID,工資取畢,合計工資 ) 主鍵:員工 ID 關系模式 3:特殊項 (特殊項 ID,職工 ID,特殊項名稱,特殊項金額,特殊項時間 ) 主鍵:特殊項 ID 外鍵:員工 ID 關系模式 4:職位 (職位,基本工資,津貼 ) 主鍵: 職位 物理設計 根據(jù)上面分析的各種功能要求,以下列出數(shù)據(jù)庫中所建立的各個表的具體設置: 職工 表名稱 職工 字段名稱 類型 (寬度 ) 關鍵字 可為空 編碼規(guī)則 取值范圍 職工 ID 文本( 10) PK not null 姓名 文本 (10) 性別 文本 (2) 男,女 職位 文本 (10) FK Not null 出生年月 日期 (8) 職工 姓名 性別 出生年月 工作年月 職位 職工 ID n 屬性 1 職位 職位 基本工資 津貼 1 1 發(fā)放 考核 1 n 工資 特殊項 時間 金額 名稱 職工 ID 職工 ID 工資取畢 合計工資 畢業(yè)設計(論文) 第 頁 14 工作年月 日期 (8) 工資 表名稱 工資 字段名稱 類型 (寬度 ) 關鍵字 可為空 編碼規(guī)則 取值范圍 缺省值 職工