freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于cs模式的人事工資管理系統(tǒng)的設計與實現(xiàn)畢業(yè)設計論文(編輯修改稿)

2025-07-15 15:28 本頁面
 

【文章內容簡介】 下積累的數(shù)據(jù)和軟件均可在C/S中通過集成而保留使用,并且可以透明地訪問多個異構的數(shù)據(jù)源和自由地選用不同廠家的數(shù)據(jù)應用開發(fā)工具,具有高度的靈活性;而以前的硬件亦可完全繼續(xù)使用,當在系統(tǒng)中增加硬件資源時,不會減弱系統(tǒng)的能力,同時客戶機和服務器均可單獨地升級,故具有極好的可擴充性。 系統(tǒng)實現(xiàn)的關鍵技術 ODBC接口技術數(shù)據(jù)庫管理系統(tǒng)發(fā)展到了今天,可以說已經到了極致,諸如國際國內的主流數(shù)據(jù)庫管理系統(tǒng)ORACLE、SYBASE、INFORMIX、INGRES、DB2等等,數(shù)據(jù)庫系統(tǒng)的技術已經非常成熟,不同的數(shù)據(jù)庫管理系統(tǒng)都占據(jù)著各自的市場。這給人們帶來更大選擇自由度的同時,也帶來了不少問題。對于管理信息系統(tǒng)和數(shù)據(jù)庫應用系統(tǒng)的開發(fā),人們往往根據(jù)實際需求和習慣喜好采用不同的數(shù)據(jù)庫系統(tǒng)。應用這些系統(tǒng),各單位各部門投入大量的人力、物力,相繼完成了一些管理系統(tǒng)。為了保護過去的投資,利用已建立的信息系統(tǒng),迫切需要一種能訪問多種數(shù)據(jù)庫的操作平臺,以便建立更大、更完備、更全面的信息管理系統(tǒng)。為了適應這種需求,Microsoft推出了開放數(shù)據(jù)庫互連技術[5](Open DataBase Connectivity,簡稱ODBC)。開放數(shù)據(jù)庫互連技術實際上是一個數(shù)據(jù)庫訪問庫,它包含訪問不同數(shù)據(jù)庫所要求的ODBC驅動程序。應用程序要操作不同類型的數(shù)據(jù)庫,只要調用ODBC所支持的函數(shù),動態(tài)鏈接到不同的驅動程序上即可。隨著ODBC技術的推出,許多開發(fā)工具軟件都把ODBC技術集成到自己的軟件中,如VisualBasic、VisualC++、Power Builder等等。 ODBC基本概念:ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連)是微軟公司開放服務結構(WOSA,Windows Open Services Architecture)中有關數(shù)據(jù)庫的一個組成部分,它建立了一組規(guī)范,并提供了一組對數(shù)據(jù)庫訪問的標準API(應用程序編程接口)。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。一個基于ODBC的應用程序對數(shù)據(jù)庫的操作不依賴任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫操作由對應的DBMS的ODBC驅動程序完成。也就是說,不論是FoxPro、Access還是Oracle數(shù)據(jù)庫,只要有相應的ODBC驅動程序支持,均可用ODBCAPI進行訪問。Microsoft Developer Studio為大多數(shù)標準的數(shù)據(jù)庫格式提供了32位ODBC驅動器,包括Oracle、SQL Server、Access、Paradox、dBase、FoxPro、Excel以及Microsoft Text等。由此可見,ODBC的最大優(yōu)點是能以統(tǒng)一的方式處理幾乎所有的數(shù)據(jù)庫。一個完整的ODBC由下列幾個部件組成[6]:(1) 應用程序(Application)。負責用戶與用戶接口之間的交互操作,調用ODBC函數(shù)以給出SQL請求并提取結果以及進行錯誤處理。(2) ODBC管理器(Administrator)。該程序位于Windows95控制面板(Control Panel)的32位ODBC內,其主要任務是管理安裝的ODBC驅動程序和管理數(shù)據(jù)源。(3) 驅動程序管理器(Driver Manager)。是ODBC中最重要的部件,負責為應用程序加載和調用驅動程序。它的功能是通過間接調用函數(shù)和使用動態(tài)鏈接庫(DLL)來實現(xiàn)的。(4) ODBC API。一組對數(shù)據(jù)庫訪問的標準應用程序編程接口。(5) ODBC驅動程序。是一些DLL,執(zhí)行ODBC函數(shù)調用,呈送SQL請求給指定的數(shù)據(jù)源,并將結果返回給應用程序。驅動程序也負責與任何訪問數(shù)據(jù)源的必要軟件層進行交互作用,這種軟件層包括與底層網絡或文件系統(tǒng)接口的軟件。(6) 數(shù)據(jù)源。數(shù)據(jù)源包含了數(shù)據(jù)庫位置和數(shù)據(jù)庫類型等信息,實際上是一種數(shù)據(jù)連接的抽象。ODBC通過引入“數(shù)據(jù)源”的概念解決了網絡拓撲結構和主機的大范圍差異問題。各部件之間的關系如圖1所示。應用程序要訪問一個數(shù)據(jù)庫,首先必須用ODBC管理器注冊一個數(shù)據(jù)源,管理器根據(jù)數(shù)據(jù)源提供的數(shù)據(jù)庫位置、數(shù)據(jù)庫類型及ODBC驅動程序等信息,建立起ODBC與具體數(shù)據(jù)庫的聯(lián)系。這樣,只要應用程序將數(shù)據(jù)源名提供給ODBC,ODBC就能建立起與相應數(shù)據(jù)庫的連接。在ODBC中,ODBCAPI不能直接訪問數(shù)據(jù)庫,必須通過驅動程序管理器與數(shù)據(jù)庫交換信息。驅動程序管理器負責將應用程序對ODBCAPI的調用傳遞給正確的驅動程序,而驅動程序在執(zhí)行完相應的操作后,將結果通過驅動程序管理器返回給應用程序。數(shù)據(jù)源名(DSN)應用程序ODBC管理器ODBC API(SQL)驅動程序管理器ODBC驅動程序數(shù)據(jù)源應用層ODBC層數(shù)據(jù)層圖1 ODBC組成部件圖 ADO數(shù)據(jù)庫訪問技術ADO簡介ADO全稱為ActiveX Date Object,它是一項數(shù)據(jù)庫訪問技術[7]。它提供了系統(tǒng)開發(fā)人員實時存取數(shù)據(jù)庫的能力。ADO非常簡化的接口使得原本復雜冗長的程序編寫工作變得簡單易學,并且強有力地支持了各種應用程序的復雜性的需求。ADO使用Record Set(記錄集)對象作為數(shù)據(jù)的主要界面。ADO可以使用VBScript、JavaScript等腳本語言來控制數(shù)據(jù)庫的存取以及輸出查詢結果。ADO的操作流程,典型的ADO操作流程如下:(1)連接到數(shù)據(jù)源。(2)指定訪問數(shù)據(jù)源的命令,可以同時指定變量參數(shù),通常涉及Command對象。(3)執(zhí)行命令,例如一個Select腳本。(4)如果命令使數(shù)據(jù)按表中的行的形式返回,則將這些行存儲在易于檢查、操作或更改的緩存中。(5)在適當?shù)那闆r下,可以通過修改緩存行的內容一更新數(shù)據(jù)源。(6)提供常規(guī)方法檢測錯誤,涉及Error對象。連接數(shù)據(jù)庫在Delphi中,連接數(shù)據(jù)源有兩種方式[8],一種是通過數(shù)據(jù)庫文件DSN連接數(shù)據(jù)庫,另一種是直接連接數(shù)據(jù)庫。這兩種方式都需要用到ADO的Connection對象。(1)通過數(shù)據(jù)庫文件DSN來連接數(shù)據(jù)庫,首先要配置數(shù)據(jù)庫文件DSN,連接代碼如下:%設置DSN的物理路徑Strconn=”filedsn=d”\programfiles\monfiles\BorlandShared\databaseDesktopWorkdir\”Setconn=(“”)%(2)直接連接到數(shù)據(jù)源,連接代碼如下:%Strconn=”driver={MicrosoftSQLdriver(*.mdf)。dbq=”amp。mappath(“database/”)Setobjconn=(“”)% 3 需求分析 系統(tǒng)的總體策劃一個好的軟件的開發(fā),其策劃是非常關鍵的,它決定了以后的開發(fā)方向與框架。系統(tǒng)的策劃好比是房子建筑過程中的圖紙,成功的系統(tǒng)策劃是后期進行系統(tǒng)開發(fā)與實現(xiàn)的重要保證。主要從系統(tǒng)功能,結構,內容,風格,流程等方面來考慮。 系統(tǒng)目標系統(tǒng)應符合公司人事、工資管理制度,并達到操作直觀、方便、實用、安全等要求。從上面的分析可以看出:系統(tǒng)設計必須從保證系統(tǒng)的變更性人手,設計出一個易于理解,容易維護的系統(tǒng)。為了分析具備什么特點的系統(tǒng)易于修改,必須先找出修改一個系統(tǒng)的困難來自何處。系統(tǒng)的修改,往往是某一個模塊或某一子系統(tǒng)的細節(jié)的一些變動,或者是子系統(tǒng)組合關系的某些變動,更常見的是某一局部的數(shù)據(jù)結構或執(zhí)行語句的修改。這種修改的本身并不困難,困難在于找出需要修改的地方和這一修改對其他部分的影響。我們知道,系統(tǒng)各個部分之間存在控制、調用、數(shù)據(jù)交換等種種聯(lián)系。對某一局部的修改,可能直接或間接地影響到系統(tǒng)的其他部分。對A的修改波及B,而對B的修改又可以影響到C,E,……。人們把這種影響形象地稱為“水波效應[7]”。因此要進行系統(tǒng)某一個局部的修改,必須十分小心地追蹤這一修改所波及的各個部分。這是系統(tǒng)難于修改的主要原因。為了使系統(tǒng)容易修改,首先要使其容易被理解,需要注意以下幾個問題[9]:1 、以通信功能作為界面設計的核心。人機界面設計的關鍵是使人與計算機之間能夠準確地交流信息。一方面,人向計算機輸入信息時應當盡量采取自然的方式;另一方面,計算機向人傳遞的信息必須準確,不致引起誤解或混亂。另外,不要把內部的處理、加工與人機界面混在一起(人機界面程序只是通信),以免互相干擾,影響速度。設計MIS時,針對每一個功能,都要按照模塊化思想,使輸入、處理與輸出“涇渭分明”,充分體現(xiàn)人機界面的通信功能。這樣設計出來的程序不易出錯,而且易于維護。報表打印是MIS必備的功能之一,而且打印之前常常需要計算。計算與打印分開設計,雖然消耗時間,但易于整個MIS系統(tǒng)的維護。界面必須始終一致。統(tǒng)一的人機界面不至于會增加用戶的負擔,讓用戶始終用同一種方式思考與操作。最忌諱的是每換一個屏幕用戶就要換一套操作命令與操作方法。例如在整個系統(tǒng)可以以問號圖標表示幫助,以磁盤圖標表示存盤,以打印機圖標表示打印等。界面必須使用戶隨時掌握任務的進展情況。人機界面應該能夠告訴用戶軟件運行的進度。特別是在需要較長時間的等待時,必須讓用戶了解工作進展情況,如可以設計已經完成了百分之幾的任務進度條等。目前,Windows下的應用軟件無論大小,其安裝程序幾乎均做到了這一點。開發(fā)MIS軟件時,這一點很值得借鑒。界面友好,使用方便。多數(shù)MIS軟件的數(shù)據(jù)輸入量較大。對于一些相對固定的數(shù)據(jù),不應讓用戶頻頻輸入(特別是漢字),而應讓用戶用鼠標輕松選擇。例如,人事管理系統(tǒng)中的“文化程度”是相對固定的數(shù)據(jù),其值一般取“小學”、“初中”、“高中”、“大?!?、“大本”、“碩研”、“博研”等。錄入這類數(shù)據(jù)之前,MIS軟件應在相應位置彈出一個列表框,待用戶以鼠標點擊,而不應讓用戶每次都輸入這些漢字??傊?,所開發(fā)的MIS在使用過程中,應使用戶的數(shù)據(jù)輸入量降至最低限度減少用戶的干預量。實踐證明,用戶干預愈少,MIS系統(tǒng)的滿意程度愈高。 系統(tǒng)業(yè)務總體流程維護員工的基本信息:管理員對員工的員工工號,員工姓名,性別,政治面貌,學歷,出生日期,所屬部門,部門代碼,部門電話,職稱,職務,入職時間,身份證號,聯(lián)系電話,家庭住址,手機號碼,Email,有效標志等數(shù)據(jù)進行維護管理。維護員工工資信息:要求在同一窗口上實現(xiàn)新員工工資新增和員工工資結構調整。通過在出盤窗口上點擊右鍵選擇是新增還是修改員工工資信息,動態(tài)改變提交按鈕上顯示的信息,實現(xiàn)調整員工工資結構的目的。公司工資管理基本流程如下:數(shù)據(jù)來源:將各部門送達的員工工資信息包括基本工資、獎金、水電費等作為數(shù)據(jù)來源,分為新增員工工資數(shù)據(jù)和老員工每月修改數(shù)據(jù)。數(shù)據(jù)的輸入:由工作人員通過新員工本月工資增加和老員工上月工資表修改完成。數(shù)據(jù)的統(tǒng)計:由工作人員通過對修改后的上月工資表進行計算得到每個人的實發(fā)工資以及總金額。表格的制作:由工作人員以修改、計算后的在上月工資表為藍本生成與銀行進行數(shù)據(jù)交換的軟件即出盤[10]。同時可打印工資報表。在出盤發(fā)生錯誤時,要進行出盤回滾操作,也就是恢復出盤前的數(shù)據(jù)存儲,刪除存在的下個月的工資記錄,以及本月的出盤成功標志參數(shù)。其流程圖如圖2所示。維護員工基本信息維護員工工資信息數(shù)據(jù)統(tǒng)計表格制作出盤開始結 束圖2 業(yè)務總體流程圖 功能需求分析整個系統(tǒng)從總體上分為服務器端和客戶端兩部分,是一個基于C/S模式的人事工資管理系統(tǒng)。系統(tǒng)用戶應該具有不同等級,即不同的權限。在服務器端,系統(tǒng)的主要設計就是數(shù)據(jù)庫的設計,采用SQL Server 2000來開發(fā),客戶端應用程序通過ODBC數(shù)據(jù)庫接口技術和ADO數(shù)據(jù)庫訪問技術來實現(xiàn)與服務器端數(shù)據(jù)庫的連接,系統(tǒng)運行在Windows平臺上,應該有一個較好的圖形用戶界面,系統(tǒng)應該簡單系統(tǒng)應該具有很好的可擴展性。 功能模塊分析系統(tǒng)整體上分為服務器端和客戶端兩部分,服務器端也就是數(shù)據(jù)庫的設計和實現(xiàn),客戶端即是所有用戶使用的系統(tǒng)前端平臺,兩部分通過輸入IP地址連接數(shù)據(jù)庫實現(xiàn)通信。論文第5部分會對服務器端,即數(shù)據(jù)庫功能做詳細介紹。下面是客戶端的功能模塊介紹。人事管理模塊(1)新員工檔案的輸入:增加新員工的基本檔案信息;(2)員工基本信息維護:包括修改、刪除(刪除員工只是將該員工登記為無效,并不要求從表中刪除);(3)員工基本信息查看:普通用戶和管理員都可以進行的操作;(4)員工基本信息查詢:支持多條件查詢,可以選擇某一部門、某一職位、某一職稱、學歷、性別等進行查詢,也可以組合查詢,普通用戶和管理員都可以進行的操作。(5)員工基本信息打?。簩τ谶M行員工基本信息查詢得到的結果,可以對其進行打印。(6)人事狀況餅圖[11]:公司人事組成的直觀表示。普通用戶和管理員都能夠進行的操作。工資管理模塊(1)新員工工資新增;(2)員工工資管理;(3)員工工資查詢:通過輸入月份,員工號,可以對其相應的工資進行查詢。包括各單項工資賬目,本月合計賬目。普通用戶和管理員都能夠進行的操作。(4)員工月工資單打印:對員工工資查詢得到的結果,可以進行打印。(5)出盤:按所規(guī)定的格式生成與銀行進行數(shù)據(jù)交換的軟件,一般為文本文件;(6)出盤出錯回滾:恢復出盤前的數(shù)據(jù),準備重新出盤。系統(tǒng)維護功能(1)部門信息維護:實現(xiàn)靈活的增減部門信息;(2)職務信息維護:實現(xiàn)靈活的增減職務信息;(3)職稱信息維護:實現(xiàn)靈活的增減職稱信息;(4)工資賬目維護:能夠靈活的改變員工的薪水賬目;(5)用戶管理:包括新增用戶、刪除用戶、修改用戶密碼等。 系統(tǒng)客戶端功能模塊圖客戶端功能模塊圖如圖3所示。 數(shù)據(jù)庫需求分析數(shù)據(jù)庫是信息管理的基礎。數(shù)據(jù)庫的應用已越來越廣泛,從小型的事務處理到大型的信息系統(tǒng)的構建都越來越離不開數(shù)據(jù)庫。先進的數(shù)據(jù)庫技術能夠保持系統(tǒng)數(shù)據(jù)的完整性,整體性,安全性和共享性。目前,一個國家的數(shù)據(jù)庫建設規(guī)模,數(shù)據(jù)庫信息量的大小,使用的頻度
點擊復制文檔內容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1