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

正文內(nèi)容

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

2024-07-15 15:28 本頁面
 

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