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

正文內(nèi)容

基于cs模式的人事工資管理系統(tǒng)的設計與實現(xiàn)(留存版)

2025-02-04 01:23上一頁面

下一頁面
  

【正文】 的是, ADO Query 組件只有在激活的情況下才可以被正確地使用,這樣就提出了一個問題,也就是說,在每次修改 ADO Query 組件的 SQL 屬性時都必須先行進行關閉,待清除掉 SQL 中所有的 SQL 語句后才可以添加新的 SQL 語句。 在為 TQuery 部件設置 SQL 屬性時調(diào)用 Close 方法總是很安全的,如果 TQuery 部件已經(jīng)被關閉了,調(diào)用 Close 方法時不會產(chǎn)生任何影響。 用 Delphi 作數(shù)據(jù)庫應用開發(fā)概括來說如下:先利用數(shù)據(jù)存取組件和實際的數(shù)據(jù)庫建立連接,并用 TSession 對象和 TDataBase 對象管理這些連接。同樣, TADO Command 也沒有相對應的 BDE 組件,它是在Delphi/ADO 環(huán)境中完成特定功能的組件。 ADO設計為一種極簡單的格式,通過 ODBC 的方法同數(shù)據(jù)庫接口中,可以使用任何一種 ODBC 數(shù)據(jù)源,即不止適合于 SQL Server、 Oracle、 Access 等數(shù)據(jù)庫應用程序,也適合于 Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。數(shù)據(jù)庫應用軟件開發(fā)的效率,縮 5 短了開發(fā)周期,深受廣大數(shù)據(jù)庫應用程序設計人員的喜愛。 畢業(yè)設計總結(jié)部分介紹了設計體會和編程體會,并指出了系統(tǒng)設計中的不足和改進的方向。它的本地自治功能使每個場點 /平臺均有一個自治的數(shù)據(jù)庫,其管理和控制具有獨立性,這使得生產(chǎn)第一線的管理者可擁有自己的數(shù)據(jù)和工具、以及一定的權限去靈活地解決自己的問題,而各級管理人員亦可依靠這種協(xié)調(diào)一致的分散控制、從協(xié)調(diào)中得到效率,從分散中得到下級的責任感、積極性、主動性和創(chuàng)造性,從而使決策更加切合實際。 不同的企業(yè)具有不同的人事、工資管理制度,這就決定了不同的企業(yè)需要不同的人事工資 管理系統(tǒng)。這是由于主機 /終端系統(tǒng)除需投入高額成本外,以后每增加一臺終端就會分走主機的一部分資源。 數(shù)據(jù)庫設計部分介紹了數(shù)據(jù)庫基礎知識,并結(jié)合 ER 圖和數(shù)據(jù)庫需求分析的要求,介紹了數(shù)據(jù)庫中所有數(shù)據(jù)表的設計,并做了范式分析。 在目前市場上這些眾多的程序開發(fā)工具中,有些強調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。 Delphi在這方面做得非常好 , 從開始的 VCL( Visual Component Library)到現(xiàn)在的 CLX(Component Library for CrossPlatform),不僅功能強大 ,結(jié)構(gòu)可以擴展 ,而且層次清晰 ,符合編程人員的直觀想法 ,使用起來方便。 TADO Table 與 TTable, TADO Query 與 TQuery,以及 TADO Store Proc和 TStored Proc之間都具有這種類似的對應關系。 Tdata Source 對象用于在 Data Set 對象(包括 Tquery,TStored Proc,Ttable 等)和數(shù)據(jù)感知組件之間提供一個連接的紐帶,以便在窗體上顯示數(shù)據(jù)庫中的數(shù)據(jù),在數(shù)據(jù)庫中導航定位與編輯數(shù)據(jù)集中的數(shù)據(jù)。 在程序運行過程中,要想設置 TQuery 部件的 SQL 屬性,必須首先調(diào)用 Close 方法,關閉TQuery 部件,然后再調(diào)用 Clear 方法清除 SQL 屬性中現(xiàn)存的 SQL 命令語句,最后再調(diào)用 Add方法為 SQL 屬性設置新的 SQL 命令語句。 Delphi 中用 ADO Query 來使用 SQL 語句同樣十分方便。所以在安裝 SQL Server 之前必須考慮操作系統(tǒng)和 SQL Server 版本是否兼容,根據(jù)操作系統(tǒng)選擇合適的 SQL Server 版本。由于 C/S 配備的是點對點的結(jié)構(gòu)模式,采用適用于局域網(wǎng)、安全性可以得到可靠的保證。 ( 3)可快速進行信息處理。這些 API 利用 SQL 13 來完成其大部分任務。是一些 DLL,執(zhí)行 ODBC 函數(shù)調(diào)用,呈送 SQL 請求給指定的數(shù)據(jù)源,并將結(jié)果返回給應用程序。 ( 2)指定訪問數(shù)據(jù)源的命 令,可以同時指定變量參數(shù),通常涉及 Command 對象。這種修改的本身并不困難,困難在于找出需要修改的地方和這一修改對其他部分的影響。 統(tǒng)一的人機界面不至于會增加用戶的負擔,讓用戶始終用同一種方式思考與操作。 維護員工工資信息:要求在同一窗口上實現(xiàn)新員工工資新增和員工工資結(jié)構(gòu)調(diào)整。 ( 5)員工基本信息打?。簩τ谶M行員工基本信息查詢得到的結(jié)果,可以對其進行打印。 圖 3 系統(tǒng)功能模塊圖 從使用 者的角度來看,信息系統(tǒng)是提供信息,輔助人們對環(huán)境進行控制和進行決策的系統(tǒng)。用實體間聯(lián)系反映現(xiàn)實世界事物間的內(nèi)在聯(lián)系。 圖 7 公司職務屬性圖 公司職稱 ER 模型如圖 8 所示。 22 4 概要設計 概念 概要設計基礎是完成需求分析后提供的需求說明書,用概念數(shù)據(jù)模型表示數(shù)據(jù)及其相互間的關系,這種數(shù)據(jù)模型是與 DBMS 無關的、面向現(xiàn)實世界的、易于理解的數(shù)據(jù)模型,其獨立于計算機的數(shù)據(jù)模型,獨立于計算機的軟硬件系統(tǒng),與用戶進行交流十分方便。 數(shù)據(jù)庫需求分析 數(shù)據(jù)庫是信息管理的基礎。系統(tǒng)用戶應該具有不同等級,即不同的權限。對于一些相對固定的數(shù)據(jù),不應讓 用戶頻頻輸入 (特別是漢字 ),而應讓用戶用鼠標輕松選擇。另外,不要把內(nèi)部的處理、加工與人機界面混在一起 (人機界面程序只是通信 ),以免互相干擾,影響速度。系統(tǒng)的策劃好比是房子建筑過程中的圖紙,成功的系統(tǒng)策劃是后期進行系統(tǒng)開發(fā)與實現(xiàn)的重要保證。 14 圖 1 ODBC 組成部件圖 ADO 數(shù)據(jù)庫訪問技術 ADO 簡介 ADO 全稱為 ActiveX Date Object,它是一項數(shù)據(jù)庫訪問技術 [7]。 ( 3) 驅(qū)動程序管理器 (Driver Manager)。為了保護過去的投資,利用已建立的信息系統(tǒng),迫切需要一種能訪問多種數(shù)據(jù)庫的操作平臺,以便建立更大、更完備、更全面的信 息管理系統(tǒng)。它是一項服務的消耗者,可向其他設備或應用程序提出請求,然后再向用戶顯示所得信息;服務器是一項服務的提供者,它包含并管理數(shù)據(jù)庫和通信設備,為客戶請求過程提供服務;連接支持是用來連接客戶機與服務器的部分,如網(wǎng)絡連接、網(wǎng)絡協(xié)議、應用接口等。用戶通過指定存儲過程的名字并給定參數(shù)來執(zhí)行它。 MS SQL Server 是最常用的服務,一般的數(shù)據(jù)庫功能都是由它提供的,例如文件管理、查詢處理、數(shù)據(jù)存儲等; DTC 是分布式事務協(xié)調(diào)器,支持跨越兩個或多個服務器的更新操作來保證事務的完整性; SQL Server Agent 負責 SQL Server 自動化工作,如果需要 SQL Server 在指定時間執(zhí)行某一個存儲過程,就需要用到這個服務了; Search Service是全文查詢服務,負責全文檢索方面的工作。 Open 方法和 Excel SQL 方法是不一樣的。動態(tài) SQL 語句,也被稱作參數(shù)化的語句,在其中間包含著表示字段名或表名的參數(shù),例如下面的語句是一條動 8 態(tài) SQL 語句: Select * From Students Where StudentCode=:StudentCode。 提供了專門用于數(shù)據(jù)訪問的基類控件。這種能力是通過一組新組件實現(xiàn)的,這些組件是 ADO 組件頁中,在組件面版的 ADO 頁上可以找到這些組件。 Pascal 本身是一種結(jié)構(gòu)優(yōu)良的語言 ,Pascal編譯器的高效性也部分得益于此。編譯器或解釋器的主要工作就是翻譯代碼,成為人與計算機交流的主要通道。應用程序因此具有最大的復雜性,即使是原班開發(fā)人馬,要想對已有功能加以擴充也是很困難的,當數(shù)據(jù)庫稍具復雜性(比如有稍多相互關聯(lián)的表與規(guī)則),其他的人員開發(fā)另外的程序共同操作這個數(shù)據(jù)庫的數(shù)據(jù),幾乎不具可行性,不能適應公司發(fā)展的需要。 C/S 結(jié)構(gòu)有效地解決了主機 /終端結(jié)構(gòu)的缺陷和問題。無法將某些生產(chǎn)管理經(jīng)營權真正交到具體的管理人員手中,使他們能夠積極有效地參與管理。工資管理作為企業(yè)內(nèi)部的一種財務管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實際情況也不盡相同,目前,公司使用的人事工資管理系統(tǒng)采用的是單擊版的,與 C/S 體系形成對比,傳統(tǒng)的系統(tǒng)數(shù)據(jù)庫應用體系結(jié)構(gòu),例如基于主機 多終端的系統(tǒng),或基于 LAN 上文件服務器運做的多用戶系統(tǒng),數(shù)據(jù)庫是屬于應用程序 “私有的 ”,即使它也可以將數(shù)據(jù)文件放置在某臺機器上供不同的用戶共同訪問(這種情形,稱為 “文件 服務器 ”),但所有的操作、規(guī)則,都是在一個包羅萬象的應用程序內(nèi)部實現(xiàn)的。 計算機語言 定義描述人們需求的規(guī)則,在語言的背后是編譯器或解釋器。 ( 3)結(jié)構(gòu)良好的編程語言 Delphi 采用了 Object Pascal 作為它的編程語言。 Delphi 繼續(xù)對 Microsoft 的 ADO 訪問能力的支持。 ( 3)數(shù)據(jù)訪問類 Data Access 數(shù)據(jù)庫應用系統(tǒng)中數(shù)據(jù)訪問是一個首要問題,都必須聯(lián)系一些數(shù)據(jù)庫和數(shù)據(jù)表文件。 靜態(tài) SQL 語句在程序設計時便已固定下來,它不包含任何參數(shù)和變量。 在應用程序運行過程中,通過程序調(diào)用 TQuery 部件的 Open 方法或 Excel SQL 方法可以執(zhí)行其 SQL 屬性中的 SQL 程序。一般認為 SQL Server 包含四種 Windows 服務(這里我們關注 OLTP、暫時不考慮 OLAP),分別是: MS SQL Server、 DTC( Distributed Transaction Coordinator)、 SQL Server Agent、 Search Service。 存儲過程:存儲過程是一組為了完成特定功能的 SQL 語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中。其中客戶機是體系結(jié)構(gòu)的核心部分,是一個面向最終用戶的接口設備或應用程序。應用這些系統(tǒng) ,各單位各部門投入大量的人力、物力,相繼完成了一些管理系統(tǒng)。該程序位于 Windows95 控制面板 (Control Panel)的 32位 ODBC 內(nèi),其主要任務是管理安裝的 ODBC 驅(qū)動程序和管理數(shù)據(jù)源。驅(qū)動程序管理器負責將應用程序?qū)?ODBCAPI 的調(diào)用傳遞給正確的驅(qū)動程序,而驅(qū)動程序在執(zhí)行完相應的操作后,將結(jié)果通過驅(qū)動程序管理器返回給應用程序。mappath(“database/”) Setobjconn=(“”) % 16 3 需求分析 系統(tǒng)的總體策劃 一個好的軟件的開發(fā),其策劃是非常關鍵的,它決定了以后的開發(fā)方向與框架。一方面,人向計算機輸入信息時應當盡量采取自然的方式;另一方面,計算機向人傳遞的信息必 須準確,不致引起誤解或混亂。 多數(shù) MIS 軟件的數(shù)據(jù)輸入量較大。 圖 2 業(yè)務總體流程圖 功能需求分析 整個系統(tǒng)從總體上分 為服務器端和客戶端兩部分,是一個基于 C/S 模式的人事工資管理系統(tǒng)。 系統(tǒng)客戶端功能模塊圖 客戶端功能模塊圖如圖 3 所示。 數(shù)據(jù)安全性:在此數(shù)據(jù)庫的設計中主要有兩大方面: ( 1)用戶標識與鑒別即用戶名,每次用戶要求進入系統(tǒng)時,由系統(tǒng)進行核對,通過鑒定后才能提供機器使用權; ( 2)口令即用戶密碼,為了進一步核實用戶,系統(tǒng)要求用戶輸入口令。 圖 6 公司部門屬性圖 公司職務 ER 模型如圖 7 所示。 ER 模型是建立概念性數(shù)據(jù)模型的有力工具。數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎。 ( 6)人事狀況餅圖 [11]:公司人事組成的直觀表示。通過在出盤窗口上點擊右鍵選擇是新增還是修改員工工資信息,動態(tài)改變提交按鈕上顯示的信息,實現(xiàn)調(diào)整員工工資結(jié)構(gòu)的目的。最忌諱的是每換 一個屏幕用戶就要換一套操作命令與操作方法。我們知道,系統(tǒng)各個部分之間存在控制、調(diào)用、數(shù)據(jù)交換等種種 聯(lián)系。 ( 3)執(zhí)行命令,例如一個 Select 腳本。驅(qū)動程序也負責與任何訪問數(shù)據(jù)源的必要軟件層進行交互作用,這種軟件層包括與底層網(wǎng)絡或文件系統(tǒng)接口的軟件。 ODBC 本身也提供了對 SQL 語言的支持,用戶可以直接將 SQL 語句送給 ODBC。由于在 C/S 結(jié)構(gòu)中是一種基于點對點的運行環(huán)境,當一項任務提出請求處理時,可以在所有可能的服務器間均衡地分布該項任務的負載。而 B/S 采用點對多點、多點對多點這種開放的結(jié)構(gòu)模式,并采用TCP/IP 這一類運用于 Inter 的開放性協(xié)議,其安全性只能依靠數(shù)據(jù)服務器上的管理密碼的數(shù)據(jù)庫來保證。 SQL 數(shù)據(jù)庫體系結(jié)構(gòu) : SQL數(shù)據(jù)庫的體系結(jié)構(gòu)基本上也是三級模式。在 ADO Query 組件中首先通過Connection String屬性 值來聯(lián)接數(shù)據(jù)源,然后就通過雙擊 SQL屬性值來寫入 SQL 語句。例如: {關閉 Query1) {清除 SQL 屬性中的 SQL 命令語句 } (?Select*From Students?)。如果一個 Data Set 對象中的數(shù)據(jù)想在數(shù)據(jù)感知組件中顯示和修改,它就必須和 Tdata Source 對象相聯(lián)系。使用這些 ADO 組件的方式與我們常使用的數(shù)據(jù)訪問組件(基于 BDE)都有許多相同之處。 3 、 Delphi 控件 用 Delphi 開發(fā)數(shù)據(jù)庫應用,重點是和各種數(shù)據(jù)庫組件打交道,當然也要使用其它的一些組件,本節(jié)只對重要的 幾個組件給與介紹。然而,語言的彈性和工
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1