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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論