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

正文內(nèi)容

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

2025-07-15 15:28 本頁面
 

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