[計算機]VC++ 項目實踐 第2章ppt課件_第1頁
[計算機]VC++ 項目實踐 第2章ppt課件_第2頁
[計算機]VC++ 項目實踐 第2章ppt課件_第3頁
[計算機]VC++ 項目實踐 第2章ppt課件_第4頁
[計算機]VC++ 項目實踐 第2章ppt課件_第5頁
已閱讀5頁,還剩33頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、人事工資管理系統人事工資管理系統 摘 要人事工資管理系統是非常通用的管理信息系統,是企事業單位實現辦公自動化的前提和根底。 后臺數據庫使用SQL Server,前臺開發工具使用Visual C+。本系統采用目前比較流行的ADO數據訪問技術,并將每個數據庫表的字段和操作封裝到類中,從而成功地將面向對象的程序設計思想應用到數據庫應用程序設計中。這也是本系統的特色和優勢。關鍵詞 人事工資管理系統 SQL Server數據庫Visual C+開發語言管理信息系統 系統需求分析 部門信息的添加、修改、刪除和查詢。此功能為員工的分類管理提供根據。員工根本信息的添加、修改、刪除和查詢。人事工資信息的添加、修

2、改、刪除和查詢,包括工資工程管理、工資稅率管理、生成工資表和查看工資表等功能。系統功能模塊示意圖 員工信息管理 薪資調整管理 工資項目管理 工資稅率管理 工資表管理 員工工資管理 用戶信息管理 修改用戶密碼 系統用戶管理 人事工資管理系統 基本信息管理 員工照片管理 部門信息管理 簡單使用說明運行系統后,首先會看到登錄窗體,對用戶的身份進展認證。假如需要對普通用戶進展管理,那么使用Admin用戶登錄;否那么建議使用Users用戶登錄。假如還要創立其他用戶,可以在用戶管理模塊中創立和管理。 在本系統中,應該首先增加根本信息,根本信息包括院系信息、專業信息和學生信息。 添加部門信息后,就可以添加員

3、工信息了。 在人事工資管理模塊中,可以對人事工資信息進展添加、修改、刪除和查看等操作。人事工資包括薪資調整信息、工資工程信息、工資稅率信息和工資表信息。 開發工具的選擇 前臺開發工具選擇Visual C+ 6.0后臺數據庫選擇SQL Server 2000中間層采用ADO數據訪問技術,將對數據庫的操作以類的形式封裝用戶管理功能模塊 系統用戶信息管理 Admin 用戶 普通用戶 修改 Admin 用戶的密碼 創建、修改和刪除普通用戶信息 修改自身的用戶名和密碼 系統流程分析如圖 普通用戶 Admin 用戶 管理自己的用戶信息 部門信息管理 用戶登錄 開 始 讀取用戶類型 成功 失敗 失敗超過 3

4、 次 是 退出程序 否 重試 管理自己的用戶信息 管理普通用戶的用戶信息 用戶管理模塊 人事工資管理模塊 人事信息管理 人事工資管理 所需實用技術 所選開發工具的根本編程方法。根本的后臺數據庫管理方法,例如創立數據庫、創立表、創立查詢、備份和復原數據庫等。常用SQL語句的使用。ADO數據庫訪問技術。設計表構造數據庫構造設計是總體設計階段非常重要的環節,好的數據庫構造可以簡化開發過程,使系統功能更加明晰明確。 數據庫中包含7個表,即部門信息表Departments、員工根本信息表Employees、工資工程表SalaryItem、工資記錄表Salary、工資稅率表TaxRate、月度工資統計表S

5、tatistics和用戶信息表Users等。 詳細表構造參見書中的內容。常用SQL語句 SELECT語句:實現數據查詢。INSERT語句:插入數據。UPDATE:更新數據。DELETE:刪除數據。SELECT語句的根本語法 SELECT子句 INTO 子句 FROM 子句 WHERE 子句 GROUP BY 子句 HAVING 子句 ORDER BY 子句 SELECT各子句的主要功能SELECT子句 - 指定由查詢返回的列INTO 子句 - 創立新表并將結果行插入新表中FROM 子句 - 指定從其中檢索行的表WHERE 子句 - 指定用于限制返回行的搜索條件GROUP BY - 子句指定查詢

6、結果的分組條件HAVING 子句 - 指定組或聚合的搜索條件ORDER BY 子句 - 指定結果集的排序UNION運算符 - 將兩個或更多查詢的結果組合為單個結果集,該結果集包含結合查詢中的所有查詢的全部行INSERT語句的根本語法INSERT INTO INSERT INTO 列名列表列名列表 VALUES VALUES 插入值列表插入值列表“列名列表是可選項,由要插入數據的列名組成,必須用圓括號將其括起來,并且用逗號對列名進展分隔。 假如順序插入表中所有列的值,那么可以將“列名列表省略。VALUES子句中包含要插入的數據值列表。假如指定了“列名列表,那么數據值列表必須與“列名列表完全對應;

7、假如沒有指定“列名列表,那么數據值列表必須與表的所有列順序完全對應。UPDATE語句的根本語法UPDATE SET = , n WHERE DELETE語句的根本語法DELETE FROM WHERE ADO數據訪問技術ActiveX Data Objects 的縮寫,提供對各種數據庫訪問的標準接口。包括的主要對象有:連接對象Connection。連接時必須指定要連接到的數據源以及連接所使用的用戶名和口令等信息。 命令對象Command。可以通過已建立的連接發出命令,對數據源進展指定的操作。 記錄集對象Recordset。查詢命令可以將查詢結果存儲在本地,這些數據以“行記錄為單位,返回數據的集

8、合被稱為記錄集。 字段對象Field。一個記錄集行包含一個或多個字段。假如將記錄集看作二維網格,字段將排列起來構成列。每一字段列都分別包含有名稱、數據類型和值的屬性。 Connection對象 Connection對象代表與數據源的連接。假如是客戶端/效勞器數據庫系統,該對象可以等價于到效勞器的實際網絡連接。 Connection Errors Command Recordset 數據庫連接字符串 _bstr_t strConnect = Provider=SQLOLEDB; Server=127.0.0.1;Database=HrSys; uid=sa; pwd=sa;Provider 數據

9、提供者。Server 數據庫數據庫.Database 數據庫名。Uid 數據庫用戶名。Pwd 用戶密碼。Command對象 Command對象定義了將對數據源執行的命令。 Connection Command Parameters Recordset對象 Recordset對象表示來自根本表或命令執行結果的記錄全集。使用ADO時,通過Recordset對象可對幾乎所有數據進展操作。 Connection Recordset Fields Field對象 Field對象代表使用普通數據類型的數據的列 。 Connection Fields Field Visual Basic數據庫訪問控件 AD

10、O Data控件DataList控件DataCombo控件DataGrid控件 數據庫封裝本書中使用類來管理數據庫中的每個表,類的成員變量對應表中的每個列,類的成員函數那么實現對表的各種操作,例如添加、修改、刪除和讀取數據等。類封裝實例例如要為表Users創立一個類CUsers。類Users的屬性如下:class CUsers private:CString UserName;CString UserPwd;初始化成員變量 CUsers:CUsersUserName = ;UserPwd = ; 登錄窗體及主窗體設計部門信息編輯和管理 員工信息編輯和管理薪資調整編輯和管理工資工程可以分為如下4種 稅前應加項 表示在稅前增加的費用,是需要納稅的部分,例如各種補助、獎金等;稅前應扣項 表示在稅前減少的費用,是不需要納稅的部分,例如住房補貼等;稅后應加項 表示在稅后增加的費用,是不需要納稅的部分,例如報銷等;稅后應扣項 表示在稅后減少的費用,是不需要納稅的部分,例如管理費等。計算公式 應發工資金額=根本工資+稅前應加項-稅前應扣項應納稅金額=應發工資金額-納稅基數納稅金額 = 應納稅金額*合適稅率-速算扣除數稅后工資=應發工資金額-納稅金額實發工資=稅后工資+稅后應加項-稅后應

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論