高校工資管理系統(tǒng)的設計與實現(xiàn).doc_第1頁
高校工資管理系統(tǒng)的設計與實現(xiàn).doc_第2頁
高校工資管理系統(tǒng)的設計與實現(xiàn).doc_第3頁
高校工資管理系統(tǒng)的設計與實現(xiàn).doc_第4頁
高校工資管理系統(tǒng)的設計與實現(xiàn).doc_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第 1 章 緒 論 傳統(tǒng)的工資管理方法 都是通過人工統(tǒng)計和計算的管理方式進行的 這樣的管理 方法不但費時費力 也容易產(chǎn)生計算上的錯誤和疏漏 計算機技術的全面普及 打破 了財務管理的傳統(tǒng)管理方法 提高了管理效率的同時 克服了傳統(tǒng)管理方法中易產(chǎn)生 的問題 使管理員能夠有序的 全面的對每一位職工進行管理 嚴格按照工資條款及 發(fā)放制度計算并發(fā)放員工工資 高校工資管理系統(tǒng)可以完成日常工資的管理 如查詢 修改 增加 刪除以及存 儲等操作 迅速準確地完成各種工資數(shù)據(jù)的的統(tǒng)計和匯總工作 維護管理系統(tǒng)等 大 大提高了高校的管理效率 1 1 課題意義 隨著我國國民經(jīng)濟建設的蓬勃發(fā)展和具有中國特色的社會主義市場經(jīng)濟體制的迅 速完善 各個行業(yè)都在積極使用現(xiàn)代化的管理工具 不斷改善企業(yè)的服務質量 提高 工作效率 無論是行政職能 還是生產(chǎn)運作的管理要求的不斷提高 在很大程度上使 企業(yè)不得不改變傳統(tǒng)的經(jīng)營管理方式以適應快速發(fā)展的社會主義市場經(jīng)濟 改變企業(yè) 管理方式 方法已經(jīng)成為企業(yè)發(fā)展的先決條件 建設一個科學高效的信息管理系統(tǒng)是 解決這一問題的必由之路 對于高等院校來說 利用計算機支持學校高效率完成財務工資管理的日常事務 是適應社會主義現(xiàn)代化要求 推動高校財務工資管理走向科學化 規(guī)范化的必要條件 而工資管理是一項瑣碎 復雜而又十分細致的工作 工資計算 發(fā)放 核算的工作量 很大 一般不允許出錯 如果實行手工操作 每月發(fā)放工資須手工填制大量的表格 這就會耗費工作人員大量的時間和精力 計算機進行工資發(fā)放工作 不僅能夠保證工 資核算準確無誤 快速輸出 而且還可以利用計算機對有關工資的各種信息進行統(tǒng)計 服務于財務部門其他方面的核算和財務處理 同時計算機具有著手工管理所無法比擬 的優(yōu)點 檢索迅速 查找方便 可靠性高 存儲量大 保密性好 壽命長 成本低等 這些優(yōu)點能夠極大地提高工資資管理的效率 也是高??茖W化 正規(guī)化管理的重要條件 1 2 課題背景 1 2 1 管理信息系統(tǒng)的含義 管理信息系統(tǒng)即 MIS Management Information System 在強調管理 強調信息的 現(xiàn)代社會中變得越來越普及 MIS 是一門新的邊緣學科 它跨越了若干個領域如管理 系統(tǒng)科學 系統(tǒng)科學 運籌學 統(tǒng)計學科及計算機科學 在這些學科的基礎上形成信 息收集和加工的方法 從而形成一個縱橫交錯的系統(tǒng) 它能提供信息 支持企業(yè)或組 織的運行 管理和決策功能 1 2 2 管理信息系統(tǒng)的發(fā)展 管理信息系統(tǒng)起源于 20 世紀 50 年代開始的基于計算機的電子數(shù)據(jù)處理 簡稱 EDP Electronic Data Processing EDP 的主要目標提高一個組織內管理工作如計算 統(tǒng)計 制表 報告等工作的效率 此時利用計算機處理管理信息的方式是單項管理 到了 20 世紀 60 年代管理信息系統(tǒng)得到了較快的發(fā)展 成為實現(xiàn)組織整體目標 系統(tǒng) 綜合地處理各類管理信息支持各級管理決策的計算機硬件 軟件 通信設備 規(guī)章制 度及有關人員的統(tǒng)一體 其獲取信息資源和管理 服務的范圍更加廣闊 20 世紀 90 年 代 人們對 MIS 管理信息系統(tǒng) Management Information System 的注意力不再只是 信息技術的應用 而是為如何合理配置 有效利用信息資源以求得組織目標的實現(xiàn) 至此 MIS 的發(fā)展經(jīng)歷了一個由技術管理到資源管理的過程 1 3 工資管理系統(tǒng)的研究現(xiàn)狀 任何的管理首先是對人力資源的管理 學校也是一樣 一直以來 學校無論是在 教學還是在管理方面都提出了要創(chuàng)新 要全面推進素質教育 學校經(jīng)常要對學生和教 師進行各種數(shù)據(jù)的統(tǒng)計以供分析使用 然而由于計算量非常大 通過人力去登記 計 算 查找 正確率無法保證 而且還會耗費大量的人力和物力 長年累月積攢起來的 材料過多 不易保存 也容易丟失和損壞 這就出現(xiàn)了一個矛盾 如何找到一種好的 辦法既提高準確率 又可以省去大量的人力物力 而且還可以使材料積累起來供以后 綜合分析使用呢 在當今社會 以高科技為標志的經(jīng)濟飛速發(fā)展的今天 選用現(xiàn)代化 手段解決上述問題是再適合不過的了 于是 在教育領域建立一系列管理信息系統(tǒng)就顯 得非常有必要了 隨著信息活動在國民經(jīng)濟中主導地位的確立和信息產(chǎn)業(yè)的崛起信息資源管理 Informetion Resouces Management 簡稱 IRM 作為一個專有名詞和獨立的學科逐漸 發(fā)展起來 如何積極開發(fā) 合理配置和有效利用信息資源 日益成為社會生活中亟待 解決的問題 由于計算機和通信技術的高速發(fā)展 推廣應用計算機進行信息 管理成 為推動信息化工作的重要內容 管理信息系統(tǒng)正是應用計算機信息化過程中出現(xiàn)的新 生事物 它是一個利用計算機軟硬件資源進行電子數(shù)據(jù)處理的人 機系統(tǒng) 它能提 供信息 支持企業(yè)或組織的運行 具有管理和支持決策的功能利用計算機能把生產(chǎn)經(jīng) 營過程中的巨大數(shù)據(jù)流收集組織起來 經(jīng)過處理轉換為對各部門不可缺少的數(shù)據(jù) 經(jīng) 過對這些數(shù)據(jù)的分析使其變?yōu)楦骷壒芾砣藛T做出決策具有重要意義的信息 總之 管 理信息系統(tǒng)用于管理中可以大大減輕管理人員的工作負擔 提高工作效率 使管理更 加程序化 科學化 對一個組織而言 內部管理的好壞直接關系到組織的存在與良好運行 而內部管 理中非常重要的一項就是對人的管理 人事檔案及工資管理是與人事管理有關的文件 記錄 一旦工作人員的崗位 職稱及其他情況發(fā)生變化 要及時在檔案內補充材料 以確保檔案材料基本反映工作人員的工作 生活等各方面的實際情況 同時也要及時 對其工資進行調整 人事管理往往是繁瑣的 因為要管理的對象種類繁多 要對其進 行各種各樣的管理 工作量大 又容易出錯 在人事管理中引入計算機管理信息系統(tǒng) 可以提高工作效率 改善管理情況 使管理工作系統(tǒng)化 科學化 提高整體的管理的 水平 本系統(tǒng)是針對學校財務工資管理設計實現(xiàn)的 在學校 一般管理者已經(jīng)認識到計 算機在管理過程中為可取代的作用 但是應用計算機來進行管理 他們還無法自己實 現(xiàn) 這就需要有專門的管理軟件來幫助實現(xiàn) 1 4 本文的主要設計內容 1 4 1 設計原則 1 采用高?,F(xiàn)有軟硬件環(huán)境及先進的管理系統(tǒng)開發(fā)方案 從而達到充分利用高校現(xiàn) 有資源提高系統(tǒng)開發(fā)水平和應用效果的目的 2 系統(tǒng)應符合組織人事管理的規(guī)定 滿足高校日常人事管理工作需要 并達到操作 過程中的直觀 方便 實用 安全等要求 3 采用模塊化程序設計方法 既便于系統(tǒng)功能的各種組合和修改 又便于補充維護 4 系統(tǒng)應具備數(shù)據(jù)庫維護功能 及時根據(jù)用戶要求進行數(shù)據(jù)的添加 刪除 修改 查詢和保密等 1 4 2 設計目標 1 采用人機對話操作方式 界面設計美觀友好 操作靈活 方便 快捷 準確 2 可以對教職工基本信息進行輸入 修改 包括各種自然情況 工資級別等 3 實現(xiàn)教職工的增加 刪除功能 包括轉出 辭職 退休教職工信息的刪除 調入 新增教職工信息的增加 4 實現(xiàn)查詢 統(tǒng)計功能 按照某種條件 查詢 統(tǒng)計符合條件的教職工信息 5 保密系統(tǒng) 對系統(tǒng)進行保密設定 可以修改用戶名和密碼 以防止有人對系統(tǒng)數(shù) 據(jù)進行破壞和竊取 6 系統(tǒng)運行穩(wěn)定 安全可靠 第 2 章 工資管理系統(tǒng)結構及總體設計 系統(tǒng)結構及總體設計的優(yōu)劣直接影響新系統(tǒng)的質量 本系統(tǒng)的設計是在保證實現(xiàn) 邏輯模型的基礎上 盡可能地提高系統(tǒng)的可變性 可靠性 工作質量 工作效率及經(jīng) 濟性 2 1 系統(tǒng)功能總體設計 2 1 1 系統(tǒng)總體功能圖 工資管理系統(tǒng)的功能結構如圖 2 1 所示 圖 2 1 系統(tǒng)功能圖 2 1 2 各子模塊的功能設計 工資管理系統(tǒng)是由登陸模塊 主窗口模塊 基本信息管理 工資查詢 工資管理 系統(tǒng)管理和幫助等幾個功能模塊組成 規(guī)劃系統(tǒng)功能模塊如下 1 登陸模塊 使只有合法身份的用戶才能進入并使用系統(tǒng) 對用戶進行身份驗證 確定權限級 別 2 主窗口模塊 各功能菜單通過主窗口在前臺顯示出來 包括基本信息管理 工資查詢 工資管 理 系統(tǒng)管理和幫助五個功能模塊 3 基本信息管理模塊 基本信息管理模塊主要包括員工錄入 員工刪除 2 部分 4 工資查詢模塊 工資查詢模塊主要包括基本工資查詢 浮動工資查詢 加班 休假查詢 總體查詢 工資管理系統(tǒng) 基本信息管理 工作 工資查詢工資管理系統(tǒng)管理幫助 職 工 錄 入 基 本 工 資 管 理 加 班 休 假 查 詢 工 資 發(fā) 放 管 理 浮 動 工 資 管 理 修 改 密 碼 用 戶 管 理 浮 動 工 資 查 詢 總 體 查 詢 職 工 刪 除 基 本 工 資 查 詢 退 出 系 統(tǒng) 關 于 登錄 主窗口 4 個部分 5 工資管理模塊 工資管理模塊主要包括工資發(fā)放管理 基本工資管理 浮動工資管理 3 個部分 6 系統(tǒng)管理模塊 系統(tǒng)管理模塊主要包括用戶管理 修改密碼 退出系統(tǒng) 3 個部分 7 幫助模塊 幫助模塊主要包括關于 1 個部分 2 2 系統(tǒng)環(huán)境及工具軟件 2 2 1 軟硬件環(huán)境 1 軟件要求 操作系統(tǒng) Windows2000 NT XP CE 應用軟件 Visual C 6 0 數(shù)據(jù)庫 SQL Server2000 2 硬件要求 CPU 300MHz 以上的處理器 內存 128MB 推薦 256MB 硬盤 150M 以上剩余空間 顯示像素 最低 800 600 最佳效果 1024 768 2 2 2 軟件工具 1 Visual C 簡介 本系統(tǒng)所用的開發(fā)工具是 Visual C 6 0 它是 Microsoft 公司開發(fā)的基于 C C 的 集成開發(fā)工具 是 Visual Studio 中功能最為強大 代碼效率最高的開發(fā)工具 Visual C 6 0 跟以前的版本相比 它的編譯器 調試器 連接器 編輯器 資源編輯器都 有所加強 在編輯器中還提供了自動語句生成功能 編輯器會像 Visual Basic 那樣自動提 示函數(shù)的參數(shù) 對象成員 另外 Visual C 6 0 還提供了許多的向導 在 MFC 中新增了一 些類 提供了更加強大的數(shù)據(jù)訪問功能 程序員可以利用 Visual C 6 0 以基于 Windows API 的 C 編程方式或基于 MFC 的 C 編程方式 也可混合編程 使工作效率相對提高 開 發(fā)工作量減少 源代碼效率高 從面使 Visual C 6 0 成為目前開發(fā) Windows 應用程序最 好 最高效的開發(fā)工具之一 同時在數(shù)據(jù)庫系統(tǒng)開發(fā)方面也有很大的優(yōu)勢 2 SQL SERVER 2000 簡介 系統(tǒng)的服務器采用的是 Microsoft 的 SQL SERVER 2000 這是一個最新開發(fā)的大 型 的關系數(shù)據(jù)庫管理系統(tǒng) DBMS 具有非常強大的關系數(shù)據(jù)庫創(chuàng)建 開發(fā) 設計及 管 理功能 與以前的幾個版本相比 SQL Server 2000 有如下幾個特點 1 與 Internet 的緊密結合 SQL Server 2000 的數(shù)據(jù)庫引擎集成了對 XML 的支持 同進以可擴展 易于使用 和 安全 成為建設大型 WEB 站點最好的數(shù)據(jù)存儲設備之一 SQL Server 2000 的編程模 式在很在程度上與專用于開發(fā) WEB 應用的 Windows DNA 架構相集成 同時 SQL Server 2000 所攜帶的諸如英語查詢以及 Microsoft 查詢服務等為開發(fā)的 Web 應用提供 了友好面強大的查詢界面 2 可擴展性和可用性 為了兼顧各種配置計算機的使用 SQL Server 2000 的數(shù)據(jù)庫引擎可以運行在裝有 Windows 98 的臺式機 筆記本電腦到安裝 Windows 2000 數(shù)據(jù)中心的多處理器計算機 上 SQL Server 2000 企業(yè)版具有聰明服務器 視圖索引以及超大規(guī)模的內存支持等特 征 完全可以滿足最大規(guī)模的 Web 站點的性能需求 SQL Server 2000 所支持的聯(lián)盟數(shù) 據(jù)庫服務器特性允許用戶在多個數(shù)據(jù)庫服務器上水平劃分數(shù)據(jù)表 從而使得服務器彼 此合作提供相似于集群服務器所能提供的強大性能 3 簡單友好的操作方式 SQL Server 2000 包含一整套的管理和開發(fā)工具 這些工具都具有非常友好的用戶 界面 在提供強大功能的同時 易于安裝 使用和發(fā)布 用戶可以把更多的精力放在 自己的業(yè)務問題上 可以非常迅速地建立并發(fā)布強大而復雜的數(shù)據(jù)庫應用系統(tǒng) 4 數(shù)據(jù)倉庫支持 SQL Server 2000 為了滿足現(xiàn)代企業(yè)對大規(guī)模數(shù)據(jù)進行有效分析和利用的要求 包 含了一系列提取 分析 總結數(shù)據(jù)的工具從面使聯(lián)機分析處理成為可能 同時 SQL Server 2000 提供了英語查詢工具和編程接口 使得以英語為基礎設計和管理 查詢數(shù) 據(jù)庫成為了可能 3 數(shù)據(jù)庫訪問技術 Visual C 提供了許多訪問數(shù)據(jù)庫的技術 主要包括下面這些數(shù)據(jù)庫訪問接口 1 ODBC Open DataBase Connectivity ODBC 是為客戶應用程序訪問關系數(shù)據(jù)庫時提供的一個標準的接口 對于不同的 數(shù) 據(jù) ODBC 提供了統(tǒng)一的 API 使應用程序可以誚所提供的 API 來訪問任何提供了 ODBC 驅動程序的數(shù)據(jù)庫 而且 ODBC 已經(jīng)成為一種標準 所以 目前幾乎所有的 關系數(shù)據(jù)庫都提供了了 ODBC 驅動程序 這使 ODBC 的應用十分廣泛 基本上可有于 所有的關系數(shù)據(jù)庫 其優(yōu)點是 ODBC API 可能使客戶應用程序能夠從從底層設置和 控制數(shù)據(jù)庫 完成一些高層數(shù)據(jù)庫技術無法完的事 但是其不足之處是要編寫大量的 代碼 增加了程序的編制的難度 2 MFC ODBC Microsoft Foundation Classes ODBC 由于直接使用 ODBC API 要編制大量的代碼 在 Visual C 中提供了 MFC ODB 類 封裝了 ODBC API 這使得利用 MFC 來創(chuàng)建 ODBC 的應用程序非常簡使 它有幾個優(yōu) 點 其一是編程比 API 要簡單一些 是屬于 Visual C 數(shù)據(jù)庫接口中的高層訪問技術 其二是他能與 ODBC API 想結合完成對數(shù)據(jù)源底層的操作與控制 3 DAO Data Access Objects DAO 與提供了一種通過程序代碼創(chuàng)建和操場縱的數(shù)據(jù)庫的機制 多個 DAO 構成 一個體系結構 在這個結構中 各個 DAO 對象可以同時工作 MFC DAO 是 Microsoft 公司提供的用于訪問 Microsoft Jet 數(shù)據(jù)庫文件的強的力的數(shù)據(jù)開發(fā)工具 通過 DAO 進 行封裝 向程序員提供了 DAO 豐富的操作數(shù)據(jù)庫手段 4 OLE DB Object Link Embedding DataBase OLE DB 是 Visual C 開發(fā)數(shù)據(jù)庫應用中提供的新技術 它基于 COM 接口 因此 OLE DB 對所有的文件系統(tǒng)包括關系數(shù)據(jù)庫和非關系數(shù)據(jù)都提供了統(tǒng)一的接口 這些 特性使得 OLE DB 技術比傳統(tǒng)的數(shù)據(jù)庫訪問技術更加優(yōu)越 5 ADO ActiveX Data Objects ADO 技術是基于 OLE DB 的訪問接口 它是 Visual C 中提供的面向對象的 OLE DB 技術 它繼承了 OLE DB 技術的優(yōu)點 并且 ADO 對 OLE DB 的接口作了封裝 定義了 ADO 的對象 使程序開發(fā)變了簡化 ADO 技術屬于數(shù)據(jù)庫技術的高層接口 這些技術在訪問數(shù)據(jù)庫時無論是易用程度還是運行性能上都是各有千秋 本系統(tǒng) 采 用的是 MFC ODBC 訪問技術 ODBC 是由微軟公司提出的一個用于訪問數(shù)據(jù)庫的統(tǒng)一界面標準 隨著客戶機 服 務器體系結構在各行業(yè)領域廣泛應用 多種數(shù)據(jù)庫之間的互連訪問成為一個突出的問 題 而 ODBC 成為目前一個強有力的解決方案 ODBC 之所以能夠操作眾多的數(shù)據(jù)庫 是由于當前絕大部分數(shù)據(jù)庫全部或部分地遵從關系數(shù)據(jù)庫概念 ODBC 看待這些數(shù)據(jù) 庫時正是著眼了這些共同點 雖然支持眾多的數(shù)據(jù)庫 但這并不意味 ODBC 會變得復 雜 ODBC 是基于結構化查詢語言 SQL 使用 SQL 可大大簡化其應用程序設計接口 API 由于 ODBC 思想上的先進性 而且沒有同類標準或產(chǎn)品與之競爭 因而越來越 受到眾多廠家和用戶的青睞 目前 ODBC 已經(jīng)成為客戶機 服務器系統(tǒng)中的一個重要 支持技術 ODBC 基本思想是提供獨立程序來提取數(shù)據(jù)信息 并具有向應用程序輸入數(shù)據(jù)的 方法 由于有許多可行的通信方法 數(shù)據(jù)協(xié)議和 DBMS 能力 所以 ODBC 方案可以通 過定義標準接口來允許使用不同技術 這種方案導致了數(shù)據(jù)庫驅動程序的新概念 動 態(tài)鏈接庫 DDL 應用程序可按請求啟動動態(tài)鏈接庫 通過特定通信方法訪問特定數(shù)據(jù) 源 同時 ODBC 提供了標準接口 允許應用程序編寫者和庫提供者在應用程序和數(shù)據(jù) 源之間交換數(shù)據(jù) 為了保證標準性和開放性 ODBC 的結構分為四層 應用程序 Application 驅動 程序管理器 Driver Manager 驅動程序 Driver 數(shù)據(jù)源 Data Source 驅動程序管理 器與驅動程序對于應用程序來說都表現(xiàn)為一個單元 它處理 ODBC 函數(shù)調用 圖 2 2 所示為基于客戶機 服務器的 ODBC 體系結構 圖 2 2 ODBC 體系結構 應用程序 Application 應用程序本身不直接與數(shù)據(jù)庫打交道 主要負責處理并調用 ODBC 函數(shù) 發(fā)送對 數(shù)據(jù)庫的 SQL 請求及取得結果 驅動程序管理器 Driver Manager 驅動程序管理器是一個帶有輸入程序的動態(tài)鏈接庫 DLL 主要目的是加載驅動程 序 處理 ODBC 調用的初始化調用 提供 ODBC 調用的參數(shù)有效性和序列有效性 驅動程序 Driver 驅動程序是一個完成 ODBC 函數(shù)調用并與數(shù)據(jù)之間相互影響的 DLL 當應用程序 調用 數(shù)據(jù)源 Data Source 包括用戶想訪問的數(shù)據(jù)以及與其相關的操作系統(tǒng) DBMS 和用于訪問 DBMS 的網(wǎng) 應用層 應用 程序 ODBC 管理器 ODBC API SQL 驅動程序 管理器 數(shù)據(jù)源名 DSN ODBC 驅動程序 數(shù)據(jù)源 ODBC 層 數(shù)據(jù)層 絡平臺 ODBC 接口的優(yōu)勢之一為互操作性 程序設計員可以在不指定特定數(shù)據(jù)源情況下 創(chuàng)建 ODBC 應用程序 從應用程序角度方面 為了使每個驅動程序和數(shù)據(jù)源都支持相 同的 ODBC 函數(shù)調用和 SQL 語句集 ODBC 接口定義了一致性級別 即 ODBC API 一致性和 ODBC SQL 語法一致性 一致性級別通過建立標準功能集來幫助應用程序和 驅動程序的開發(fā)者 應用程序可以很容易地確定驅動程序是否提供了所需的功能 驅 動程序可被開發(fā)以支持應用程序選項 而不用考慮每個應用程序的特定請求 ODBC 的最大優(yōu)點是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫 MFC 提供的 ODBC 類對 較復雜的 ODBC API 進行了封裝 提供了簡化的調用接口 從而大大方便了數(shù)據(jù)庫應 用程序的開發(fā) 我們可以不必了解 ODBC API 和 SQL 的具體細節(jié) 利用 ODBC 類即 可完成對數(shù)據(jù)庫的大部分操作 從而達到簡便的對數(shù)據(jù)庫中龐大的教職工工資信息進 行管理的目的 第 3 章 工資管理系統(tǒng)的設計實現(xiàn) 本系統(tǒng)的設計是在 Windows XP 中文版操作系統(tǒng)環(huán)境下 使用 Visual C 6 0 英文 版開發(fā)成功的 SQL 2000 是后臺數(shù)據(jù)庫 工資管理系統(tǒng)的設計包括兩大部分 數(shù)據(jù)表 設計和各功能模塊的設計 3 1 數(shù)據(jù)表設計 3 1 1 創(chuàng)建數(shù)據(jù)庫 1 選擇 開始 程序 Microsoft SQL Sever 2000 企業(yè)管理器命令 打開企業(yè)管 理器 展開服務器的節(jié)點 2 右擊 數(shù)據(jù)庫 節(jié)點 在彈出的快捷鍵菜單中選擇 新建數(shù)據(jù)庫 命令 彈出 數(shù) 據(jù)庫屬性 對話框 3 在 名稱 編輯框中輸入數(shù)據(jù)庫的名稱 GZFFXT 然后選擇 數(shù)據(jù)文件 選項 卡 在該選項卡中設置數(shù)據(jù)庫文件的存儲位置及文件屬性 再選擇 事務日志 選項卡 在該選項卡中選擇日志文件的存儲位置及文件屬性 最后單擊 確定 按鈕完成數(shù)據(jù)庫 的創(chuàng)建 3 1 2 創(chuàng)建數(shù)據(jù)表 在新建的數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表 創(chuàng)建過程如下 1 展開 GZFFXT 節(jié)點 右擊 表 節(jié)點 在彈出的快捷菜單中選擇 新建表 命令 彈出表設計器 設置要創(chuàng)建表中所需要的字段 并設置主鍵 2 設置完字段后 關閉表設計器 在彈出的 現(xiàn)在名稱 對話框中設置表名 3 單擊 確定 按鈕完成表的創(chuàng)建 本系統(tǒng)數(shù)據(jù)庫中包括員工基礎信息表 員工基本工資表 員工浮動工資表 員工 加班 休假表 工資發(fā)放明細表 用戶表 6 個數(shù)據(jù)表 1 員工基礎信息表 表 3 1 員工基礎信息表 字段名數(shù)據(jù)類型長度描述 YGid YGxm Sex Whcd varchar varchar char varchar 30 30 2 20 員工編號 員工姓名 性別 文化程度 2 員工基本工資表 表 3 2 員工基本工資表 字段名數(shù)據(jù)類型長度描述 YGid YGxm JBgz ZWgz GLgz YLbxj varchar varchar money money money money 30 30 8 8 8 8 員工編號 員工姓名 基本工資 職務工資 工齡工資 養(yǎng)老保險金 3 員工浮動工資表 表 3 3 員工浮動工資表 字段名數(shù)據(jù)類型長度描述 YGid YGxm GRsds ZFbz BXf SHbz varchar varchar money money Money money 30 30 8 8 8 8 員工編號 員工姓名 個人所得稅 住房補助 保險費 生活補助 4 員工加班休假表 表 3 4 員工加班休假表 字段名數(shù)據(jù)類型長度描述 YGid YGxm Jiabts Jiabgz SJts Sjkk varchar varchar money money money money 30 30 8 8 8 8 員工編號 員工姓名 加班天數(shù) 加班工資 休假天數(shù) 休假扣款 5 工資發(fā)放明細表 表 3 5 工資發(fā)放明細表 字段名數(shù)據(jù)類型長度描述 YGid YGxm JBgz ZWgz GLgz YLbxj JiaBts JiaBgz SJts SJkk GRsds ZFbz SHbz BXf YFje SFje Yu E SJian varchar varchar money money money money int money int money money money money money money money money datetime 30 30 8 8 8 4 8 4 8 8 8 8 8 8 8 8 8 8 編號 姓名 基本工資 職務工資 工齡工資 養(yǎng)老保險 加班天數(shù) 加班工資 休假天數(shù) 休假扣款 個人所得稅 住房補助 生活補助 保險費 應發(fā)工資 實發(fā)工資 上月余額 時間 6 用戶表 表 3 6 用戶表 字段名數(shù)據(jù)類型長度描述 CzyName Pwd Czyjb varchar Varchar varchar 20 20 10 操作員姓名 操作員密碼 操作員級別 3 2 各功能模塊的實現(xiàn) 首先在 Visual C 中建立文檔管理系統(tǒng)的基本框架 步驟如下 1 單擊菜單 File New 命令 打開 New 對話框 單擊 Projects 選項 卡 選擇 MFC AppWizard exe 輸入工程名 并設置路徑 2 單擊 OK 按鈕 MFC AppWizard Step1 對話框已經(jīng)打開 選項 Dialog base 接著單擊 Next 按鈕 3 在彈出的 MFC AppWizard Step 2 of 4 對話框中 輸入對話框標題 4 在接下來的對話框中保持默認的選項 單擊 OK 按鈕后 就完成了新建 工程 3 2 1 主窗口設計 1 菜單資源設計 主窗口菜單設置的主要步驟如下 1 單擊 ResourceView 選項卡 右鍵單擊 GZGLXT Resources 選項 選擇 Insert 菜單項 打開 Insert Resource 窗口 2 選擇 Menu 文件夾 單擊 New 按鈕 在 GZGLXT Resources 目錄下新 增一個 Menu 目錄項 菜單 ID 為 IDR MENU1 雙擊此菜單 對此菜單項的屬性進行 設計 2 客戶區(qū)設計 1 打開對話框 IDD GZGLXT DIALOG 屬性窗口 在對話框中添加 1 個 Picture 控件 用來存放系統(tǒng)主界面圖片圖片 在 Menu 組合框中選擇 IDR MENU1 2 打開 ClassWizard 窗口 為菜單項 ID EXIT 添加代碼 程序調用 OnOK 函 數(shù)關閉對話框 退出系統(tǒng) void CGZGLXTDlg OnExit TODO Add your command handler code here OnOK 3 2 2 登錄模塊設計 1 設計步驟 1 向項目中添加一個新 Dialog 資源 資源 ID 為 IDD LOGIN 在 IDD LOGIN 對話框資源中單擊鼠標右鍵 執(zhí)行彈出快捷菜單的 Properties 菜單命令 打開 Dialog Properties 對話框 在 Dialog Properties 對話框中選擇 General 選項卡 更 改其 Caption 文本框內容為 用戶登錄 2 從 Controls 面板上向 Dialog 資源中添加 2 個 Static 1 個 Picture 2 個 Edit 更改資源的屬性 并為資源設置相對應的變量 如表 3 7 所示 表 3 7 登錄對話框資源設置 Member Variables IDProperties TypeMember IDC EDIT1 IDC EDIT2 IDOK IDCANCEL IDC STATIC 默認 PassWord TRUE Caption 登錄 Caption 退出 Type Bitmap CString CString m name m pwd 2 代碼流程 1 引用的外部變量 extern CCzyxxb ffxxb Y N 輸入用戶信息 信息查詢 信息正確否 獲得訪問權限 提示 登陸錯誤 開始 圖 3 1 用戶登錄程序流程圖 2 響應 登錄 按鈕的代碼 代碼流程圖如圖 3 1 所示 然后在主對話框中添 加代碼 具體代碼見附錄 使對話框在啟動時首先打開登錄對話框 在主窗口選擇 OnInitDialog 函數(shù) 該函數(shù)將打開登錄對話框 如果用戶不是通過單擊 登錄 按鈕關 閉對話框 則調用 OnOK 函數(shù)關閉主對話框 具體代碼如下 BOOL CWordGLXTDlg OnInitDialog CDialog OnInitDialog TODO Add extra initialization here CLogin gin if gin DoModal IDOK OnOK return TRUE return TRUE unless you set the focus to a control 3 2 3 基本信息管理模塊的設計 基本信息管理包括員工錄入模塊和員工刪除模塊 下面對員工錄入模塊的設計進 行詳細介紹 1 設計步驟 1 向項目中添加一個新 Dialog 資源 資源 ID 為 IDD YGTJK 在 IDD YGTJK 對話框資源中單擊鼠標右鍵 執(zhí)行彈出快捷菜單的 Properties 菜單命令 打開 Dialog Properties 對話框 在 Dialog Properties 對話框中選擇 General 選項卡 更 改其 Caption 文本框內容為 員工錄入 2 從 Controls 面板上向 Dialog 資源中添加 4 個 Static 2 個 Combo 2 個 Edit 更改資源的屬性 并為資源設置相對應的變量 如表 3 8 所示 表 3 8 員工基本信息資源設置 Member Variables IDProperties TypeMember IDC EDIT1 IDC EDIT2 IDC COMBO1 IDC COMBO2 IDOK IDCANCEL 默認 默認 Type Bitmap Caption 退出 Caption 添加 Caption 退出 CString CString CComboBox CComboBox m id m name m sex M whcd 2 代碼流程 1 打開 ClassWizard 窗口 添加在 OnInitDialog 成員函數(shù) 向 OnInitDialog 添加 代碼如下 BOOL CYgjctjdlg OnInitDialog CDialog OnInitDialog TODO Add extra initialization here SetIcon m hIcon TRUE m sex AddString 男 m sex AddString 女 m whcd InsertString 0 ???m whcd InsertString 1 本科 m whcd InsertString 2 研究生 return TRUE return TRUE unless you set the focus to a control EXCEPTION OCX Property Pages should return FALSE 2 當用戶單擊 添加 按鈕時 實現(xiàn)添加員工功能 其響應代碼見附錄 3 2 4 工資查詢模塊的設計 工資查詢包括工資查詢主要包括基本工資查詢 浮動工資查詢 加班 休假查詢 總體查詢 4 個模塊 下面對基本工資查詢模塊的設計進行詳細介紹 1 設計步驟 1 向項目中添加一個新 Dialog 資源 資源 ID 為 IDD YGGONGZITJ 在 IDD YGGONGZITJ 對話框資源中單擊鼠標右鍵 執(zhí)行彈出快捷菜單的 Properties 菜單命令 打開 Dialog Properties 對話框 在 Dialog Properties 對話框中選擇 General 選項卡 更改其 Caption 文本框內容為 基本工資查詢 表 3 9 基本工資查詢資源設置 Member Variables IDProperties TypeMember IDC DATACOMBO1 IDC ADODC1 IDOK IDCANCEL IDC DATAGRID1 默認 Caption 選擇 Caption 查詢 Caption 推出 員工基本工資表 CDztaCombo CDataGrid m dc m da 2 從 Controls 面板上向 Dialog 資源中添加 1 個 Static 1 個 Edit 2 個 Button 控件 1 個 DataGrid 控件 1 個 ADO Data 控件更改資源的屬性 并為資源設置相對應 的變量 如表 3 9 所示 2 代碼流程 當用戶單擊主界面菜單中的 基本工資查詢 菜單項時 將執(zhí)行 OnMenujbgz 函 數(shù) 具體代碼如下 void CGZGLXTDlg OnMenujbgz CYgjbgzdlg dlg dlg DoModal 整個基本工資查詢模塊的程序流程圖如圖 3 2 所示 讀取所有數(shù)據(jù)記錄 按表顯示 UpdateDate true 讀取 ID 與編號 相同的信息 按表顯示 退出 關閉對話框 響應 查詢 函數(shù) OnOK 開 始 圖 3 2 基本工資查詢程序流程圖 工資查詢模塊的詳細設計代碼見附錄 3 2 5工資管理模塊的設計 工資管理主要包括工資發(fā)放管理 基本工資管理 浮動工資管理 3 個模塊 下面 對工資發(fā)放管理的界面設計進行詳細介紹 其詳細代碼見附錄 表 3 10 工資管理對話框資源設置 Member Variables IDProperties TypeMember IDC EDIT1 IDC EDIT2 IDC EDIT3 IDC EDIT4 IDC EDIT5 IDC EDIT6 IDC EDIT7 IDC EDIT8 IDC EDIT9 IDC EDIT10 IDC EDIT11 IDC EDIT12 IDC EDIT13 IDC EDIT14 IDC EDIT15 IDC EDIT16 IDC EDIT17 IDOK IDCANCEL IDC BUTTONsyye IDC BUTTONyfgz 默認 默認 默認 默認 默認 默認 默認 默認 默認 Read only TRUE 默認 Read only TRUE 默認 默認 默認 Read only TRUE Read only TRUE Caption 添加 Caption 退出 Caption 上月余額 Caption 應發(fā)工資 CString CString int int int int int int int CEdit int CEdit int int int CEdit CEdit m id m name m jbgz m zwgz m glgz m zfbz m shbz m bxf m jiabts m jiabgz m sjts m sjgz m ylbxj m grsds m sfgz m yfgz m syye 1 向項目中添加一個新 Dialog 資源 資源 ID 為 IDD YGGONGZITJ 在 IDD YGGONGZITJ 對話框資源中單擊鼠標右鍵 執(zhí)行彈出快捷菜單的 Properties 菜單命令 打開 Dialog Properties 對話框 在 Dialog Properties 對話框中選擇 General 選項卡 更改其 Caption 文本框內容為 員工工資添加 2 從 Controls 面板上向 Dialog 資源中添加 19 個 Static 17 個 Edit 2 個 Button 控件 更改資源的屬性 并為資源設置相對應的變量 如表 3 10 所示 3 2 6 系統(tǒng)管理模塊的設計 系統(tǒng)管理主要包括用戶管理 修改密碼 退出系統(tǒng) 3 個模塊 下面對用戶管理模 塊設計進行詳細介紹 1 設計步驟 1 向項目中添加一個新 Dialog 資源 資源 ID 為 IDD XINJYH 在 IDD XINJYH 對話框資源中單擊鼠標右鍵 執(zhí)行彈出快捷菜單的 Properties 菜單命 令 打開 Dialog Properties 對話框 在 Dialog Properties 對話框中選擇 General 選 項卡 更改其 Caption 文本框內容為 用戶管理 2 從 Controls 面板上向 Dialog 資源中添加 4 個 Static 1 個 Combo 3 個 Edit 1 個 Button 控件 更改資源的屬性 并為資源設置相對應的變量 如表 3 11 所 示 表 3 11 系統(tǒng)管理資源設置 Member Variables IDProperties TypeMember IDC EDIT1 IDC EDIT2 IDC EDIT3 IDC COMBO1 IDOK IDC BUTTON1 IDCANCEL 默認 Password true Password true 默認 Caption 添加 Caption 刪除 Caption 退出 CString CString CString CComboBox m name m pwd m pwd1 m jb 2 代碼流程 1 首先判斷用戶權限 當用戶單擊主界面菜單中的 用戶管理 菜單項時 將 執(zhí)行 OnMenuyhgl 函數(shù) 具體代碼如下 void CGZGLXTDlg OnMenuyhgl TODO Add your command handler code here if ffxxb GetCzyjb 1 CXinjyhdlg dlg dlg DoModal else MessageBox 沒有權限 return 系統(tǒng)管理的詳細程序代碼見附錄 3 2 7幫助模塊的設計 1 設計步驟 在資源ID為IDD ABOUTBOX的對話框資源中 修改兩個靜態(tài)文本控件 將 Caption分別設置為 工資管理系統(tǒng) 和 湖南文理學院自動化 09年5月 即可 2 代碼分析 打開ClassWizard窗口 調用OnSysCommand函數(shù) 代碼如下 void CGZGLXTDlg OnSysCommand UINT nID LPARAM lParam if nID dlgAbout DoModal 彈出 關于 對話框 else 執(zhí)行父類的相關函數(shù) CDialog OnSysCommand nID lParam 第 4 章 工資管理系統(tǒng)測試 系統(tǒng)初步編譯完成后 為了保證軟件的質量和可靠性 在分析 設計等各個開發(fā) 階段設計結束前 對系統(tǒng)的功能進行測試 測試是程序的執(zhí)行過程 目的在于發(fā)現(xiàn)錯 誤 4 1 附加數(shù)據(jù)庫附加數(shù)據(jù)庫 運行系統(tǒng)前 需先將實例目錄 database 文件夾下擴展名為 MDF 和 LDF 的兩個數(shù)據(jù)文件拷貝到 SQL Server 2000 安裝路徑下的 MSSQL Data 目錄下 打開 SQL Server 2000 中的 企業(yè)管理器 然后展開本地服務器 在 數(shù)據(jù)庫 數(shù)據(jù)項上單擊鼠標右鍵 在彈出的快捷菜單中選擇 所有任務 附加數(shù)據(jù)庫 菜單 項 如下圖 4 1 所示 圖 4 1 附加數(shù)據(jù)庫圖 在彈出的 附加數(shù)據(jù)庫 對話框中單擊 按鈕選擇剛拷貝過去的數(shù)據(jù)庫文件 MDF 文件 單擊 確定 按鈕 即可完成數(shù)據(jù)庫的附加操作 4 2 系統(tǒng)登陸 雙擊工資管理系統(tǒng)圖標 彈出如圖 4 2 所示的登錄界面 圖 4 2 系統(tǒng)登錄界面 在 用戶名 的文本框 輸入用戶名 mr 單擊 密碼 的文本框 輸入密碼 mrsoft 單擊 確定 按鈕進入系統(tǒng)主界面 4 3 基本信息管理 基本信息管理菜單包括 員工錄入和員工刪除 通過基本信息管理可以基本實 現(xiàn)員工信息的添加及刪除操作 4 3 1 員工錄入 單擊 基本工資管理 員工錄入 選項 彈出如圖 4 3 所示的界面 員工錄入 模塊主要錄入員工信息 圖 4 3 員工錄入 在 編號 姓名 的文本框中 輸入員工的編號及姓名 單擊 性別 及 學 歷 的下拉按鈕選擇性別及學歷 最后單擊 添加 按鈕 即可添加員工信息 4 3 2 員工刪除 單擊 基本工資管理 員工刪除 選項 彈出如圖 4 4 所示的界面 該界面主 要實現(xiàn)企業(yè)性質的信息設置 圖 4 4 員工刪除 通過 選擇編號 的下拉按鈕選擇要刪除的員工編號 然后單擊 刪除 按鈕即可 刪除相應的員工信息 4 4 工資查詢 工資查詢菜單包括 基本工資查詢 浮動工資查詢 加班 休假查詢和總體查詢 4 4 1 基本工資查詢 單擊 工資查詢 基本工資查詢 選項 彈出的界面如圖 4 5 所示 該界面主 要查詢基本工資 圖 4 5 基本工資查詢 通過微調按鈕選擇要查詢的員工編號 單擊 查詢 按鈕 列表下方自動顯示相應的 查詢結果 4 4 2 浮動工資查詢 單擊 工資查詢 浮動工資查詢 選項 彈出如圖 4 6 所示的界面 該界面主 要查詢浮動工資 圖 4 6 浮動工資查詢 通過瀏覽按鈕選擇要查詢的員工編號 單擊 查詢 按鈕 列表下方自動顯示相 應的查詢結果 4 4 3 加班 休假查詢 單擊 工資查詢 加班 休假查詢 選項 彈出如圖 4 7 所示的界面 該界面主 要查詢加班 休假的信息 圖 4 7 加班 休假查詢 通過瀏覽按鈕選擇要查詢的員工編號 單擊 查詢 按鈕 列表下方自動顯示相 應的查詢結果 4 4 4 總體查詢 單擊 工資查詢 總體查詢 選項 彈出如圖 4 8 所示的界面 該界面主要查 詢總體的工資信息 圖 4 8 總體查詢 查詢條件 1 按編號查詢工資信息 2 按日期查詢工資信息 3 按編號和日期查詢工資信息 勾選查詢選項 然后設置相應的查詢條件 最后單擊 查詢 按鈕 列表下方即 可顯示相應的查詢結果 單擊 工資總額 按鈕 系統(tǒng)自動顯示本月發(fā)放的工資總額 4 5 工資管理 工資管理菜單包括 基本工資管理 浮動工資管理和工資發(fā)放管理 4 5 1 基本工資管理 單擊 工資管理 基本工資管理 選項 彈出如圖 4 9 所示的界面 該界面主 要實現(xiàn)基本工資的添加 圖 4 9 基本工資管理 通過瀏覽按鈕選擇要添加基本工資的員工信息 然后在 基本工資 職務工資 工齡工資 和 養(yǎng)老保險 的文本框中輸入相應的內容 最后單擊 添加 按鈕即 可 4 5 2 浮動工資管理 單擊 工資管理 浮動工資管理 選項 彈出如圖 4 10 所示的界面 該界面主 要實現(xiàn)浮動工資的添加 圖 4 10 浮動工資管理 浮動工資管理的操作方法同基本工資管理的操作方法相同 4 5 3 工資發(fā)放管理 圖 4 11 工資發(fā)放管理 單擊 工資管理 工資發(fā)放管理 選項 彈出如圖 4 11 所示的界面 該界面主 要實現(xiàn)工資發(fā)放管理的信息添加 單擊 添加 按鈕 系統(tǒng)自動彈出如圖 4 12 所示的界面 圖 4 12 員工工資添加 單擊 編號 的下拉按鈕選擇要添加工資的員工編號 系統(tǒng)自動彈出相應的員工 姓名及工資信息 在 加班天數(shù) 加班費 休假天數(shù) 和 休假扣款 的文本框 中輸入相應的內容 單擊 上月余額 按鈕 系統(tǒng)自動顯示上月未發(fā)的余額 單擊 應發(fā)工資 按鈕 系統(tǒng)自動計算出員工應發(fā)的工資 在 實發(fā)工資 的文本框中輸 入實發(fā)工資 最后單擊 添加 按鈕即可完成員工工資的添加操作 4 6 系統(tǒng)管理 系統(tǒng)管理菜單主要包括 用戶管理 修改密碼 退出系統(tǒng) 4 6 1 用戶管理 單擊 系統(tǒng)管理 用戶管理 選項 彈出如圖 4 13 所示的界面 該界面主要實 現(xiàn)添加和刪除用戶的信息 圖 4 13 增加操作員 在 用戶名 密碼 及 確認密碼 的文本框中輸入操作員名稱及密碼 通過 下拉按鈕選擇用戶級別 最后單擊 添加 按鈕即可完成用戶的添加操作 在 用戶名 文本框中輸入要刪除的用戶名 單擊 刪除 按鈕即可刪除相應的 用戶 4 6 2 修改密碼 單擊 系統(tǒng)管理 修改密碼 選項 彈出如圖 4 14 所示的界面 該界面主要修 改操作員的密碼 圖 4 14 密碼修改 在 請輸入舊密碼 的文本框中輸入舊密碼 在 請輸入新密碼 和 請確認新 密碼 的文本框中輸入新密碼 最后單擊 確定 按鈕即可完成密碼的修改操作 4 7 幫助信息 幫助菜單主要包括 關于 選項 單擊菜單欄的 幫助 關于 選項 彈出關于界面 該界面主要記錄了關于工 資管理系統(tǒng)的相關信息 圖 4 15 幫助關于 結論 經(jīng)過幾個月的不斷實踐與探索 工資管理統(tǒng)的設計與實現(xiàn)己經(jīng)完成 基本上達到了預 期的設計要求和目的 一個完整的工資信息管理系統(tǒng)就創(chuàng)建完畢了 在本系統(tǒng)的設計與實現(xiàn)的過程中主 要講述了工資管理信息系統(tǒng)的系統(tǒng)設計部分 包括功能模塊設計 數(shù)據(jù)庫結構設計等 系統(tǒng)設計為整個程序構建了骨架 各個功能模塊實現(xiàn)各個細節(jié)部分 系統(tǒng)的詳細設計根據(jù)系統(tǒng)分析階段的結論將系統(tǒng)具體化 并完成了各個模塊的添加 修改 刪除與查詢的功能 直到最后形成一個完整的可行性的管理系統(tǒng) 本系統(tǒng)界面友好 全中文界面 操作方便 在操作上具有以下優(yōu)點 1 功能的集中使用 以往的系統(tǒng) 往往功能分散 相關的功能不能集中進行使用 這給用戶的實際使用帶來了很大的不便 本設計中盡可能地將一項工作中可能涉及的 相關操作和可能查看的相關數(shù)據(jù)安排在同一的操作界面中 這樣 用戶便不需要反復 地切換操作界面來修改哪怕是最微不足道的相關數(shù)據(jù) 這在一定程度上也簡化了操作 的流程 同時使操作更加靈活 2 操作的簡便易用 無論什么水平的操作人員 簡便的操作方法是一致性的要求 因此 本系統(tǒng)最大限度地簡化操作 在系統(tǒng)操作的界面的設計中盡可能地把常用子模

溫馨提示

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

評論

0/150

提交評論