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

正文內(nèi)容

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

2025-01-31 01:23上一頁面

下一頁面
  

【正文】 一個好的全局 ER 模式,除能準確、全面地反映用戶功能需求外,還應滿足下列條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體類型間聯(lián)系無冗余。 本系統(tǒng)數(shù)據(jù)庫的設(shè)計首先應保證至少符合三范式要求,還要符合以下幾點要求: 系統(tǒng)維護模塊 工資賬目維護 職務信息維護 部門信息維護 職稱信息維護 用戶管理 人事工資管理系統(tǒng) 工資查詢 新員工工資新增 老員工工資維護 出盤 工資報表 工資管理模塊 員工基本信息打印 員工基本信息維護 員工基本信息瀏覽 員工基本信息查詢 人事狀況餅圖分析 企業(yè)員工花名冊 人事管理模塊 新增用戶 修改密碼 刪除用戶 21 數(shù)據(jù)的完整性 [12]是保證各個數(shù)據(jù)域的內(nèi)容有效,確保各個文件或表中的數(shù)據(jù)值的關(guān)系一致、確保數(shù)據(jù)庫中的數(shù)據(jù)可以成功和正確的更新。普通用戶和管理員都能夠進行的操作。 表格的制作:由工作人員以修改、計算后的在上月工資表為藍本生成與銀行進行數(shù)據(jù)交換的軟件即出盤 [10]。特別是在需要較長時間的等待時,必須讓用戶了解工作進展情況,如可以設(shè)計已經(jīng)完成了百分之幾的任務進度條等。因此要進行系統(tǒng)某一個局部的修改,必須十分小心地追蹤這一修改所波及的各個部分。 數(shù)據(jù)源名 ( DSN) 應用程序 ODBC 管理器 ODBC API ( SQL) 驅(qū)動程序管理器 ODBC 驅(qū)動程序 數(shù)據(jù)源 應用層 ODBC 層 數(shù)據(jù)層 15 連接數(shù)據(jù)庫 在 Delphi 中,連接數(shù)據(jù)源有兩種方式 [8], 一種是通過數(shù)據(jù)庫文件 DSN 連接數(shù)據(jù)庫,另一種是直接連接數(shù)據(jù)庫。 各部件之間的關(guān)系如圖 1 所示。由此可見, ODBC 的最大優(yōu)點是能以統(tǒng)一的方式處理幾乎所有的數(shù)據(jù)庫。以前,在其他環(huán)境下積累的數(shù)據(jù)和軟件均可在 C/S 中通過集成而保留使用,并且可以透明地訪問多個異構(gòu)的數(shù)據(jù)源和自由地選用不同廠家的數(shù)據(jù)應用開發(fā)工具,具有高度的靈活性;而以前的硬件亦可完全繼續(xù)使用,當在系統(tǒng)中增加硬件資源時,不會減弱系統(tǒng)的能力,同時客戶機和服務器均可單獨地升級,故具有極好的可擴充性。但缺少通用性,業(yè)務的變更,需要重新設(shè)計和開發(fā),增加了維護和管理的難度,進一步的業(yè)務拓展困難較多。 模式:模式 (Schema)是表和約束的集合。其它的使用方法與 TQuery 有許多的相似之處。 在這里要特別注意的,一般情況下 TQuery部件的 SQL屬性只能包含一條完整的 SQL語句,它不允許被設(shè)置成多條 SQL 語句。 ( 4) SQL 語言在 Delphi中的應用 在 Delphi中使用 SQL 語言非常方便,一般來說,都是通過 Tquery 組件來使用 SQL語言的。 ADO 數(shù)據(jù)集訪問組件與常用的數(shù)據(jù)訪問組件是并列的關(guān)系。 ADO 使您的客戶端應用程序能夠通過OLEDB 提供訪問和操作在數(shù)據(jù)庫服務器中的數(shù)據(jù)。 ( 1)優(yōu)秀的可視化開發(fā)環(huán)境 Delphi屬于 RAD( rapid application development,快速應用開發(fā))工具 ,這類工具的最大特點就是可視化的設(shè)計窗體以及能為窗體添加各種組件。計算機語言越高級,就越抽象越人性化,與低層硬件的關(guān)系就越少,使用起來就越方便。 以前很多公司的所用人事工資管理系統(tǒng)都是用單擊版的,面對目前的實際狀況,迫切需要開發(fā)一個 C/S 模式管理系統(tǒng)來適應這一些工作。 [1] 首先,從分布式處理的角度來看,以往那種一臺主機帶有多個終端的多用戶系統(tǒng)是按主機 /終端結(jié)構(gòu)來設(shè)計的,是采取了一種集中方式,具有一個單一的、集中的數(shù)據(jù)庫,其數(shù)據(jù)存放在主機上,所有的處理任務都由主機來 完成。因而可為企業(yè)管理提供極快的響應速度和較高的事務吞吐量,并可同時支持數(shù)百個用戶。 概要設(shè)計部分根據(jù)需求分析的結(jié)果,用戶概念數(shù)據(jù)模型表示數(shù)據(jù)及其相互間的聯(lián)系。 從高級語言的特點來看,它們基本上都是對操作系統(tǒng)提供的服務接口封裝,在此基礎(chǔ)上加入自己的語言特性,如 OOP、指針、內(nèi)存管理模式等。近來更是加強了對網(wǎng)絡數(shù)據(jù)庫的支持。大多數(shù)的 ADO 連接和數(shù)據(jù)集組件都是與基于 BDE的連接和數(shù)據(jù)集組件相類似的。在一個應用程序中為每一個數(shù)據(jù)庫連接顯示的聲明TDataBase 對象要根據(jù)需要而定,不是必需的。 3)將 TQuery 部件的 Data Source 屬性設(shè)置為另一個數(shù)據(jù)源,這樣將另一個數(shù)據(jù)源中與當前TQuery 部件的 SQL 語句中的參數(shù)名相匹配的字段值賦給其對應的參數(shù)。對于這種情況應當用 Try…Except 模塊來設(shè)計程序。 SQLServer2021 有很多版本:企業(yè)版、開發(fā)版、標準版、個人版等。在 C/S 中,客戶端有一套完整應用程序,在出錯提示、在線幫助等方面都有強大的功能,并且可以在子程序間自由切換。 ( 2)可實現(xiàn)管理科學化和專業(yè)化。隨著 ODBC技術(shù)的推出,許多開發(fā)工具軟件都把 ODBC技術(shù)集成到自己的軟件中,如 VisualBasic、 VisualC++、 Power Builder等等。一組對數(shù)據(jù)庫訪問的標準應用程序編程接口。 ADO 可以使用 VBScript、 JavaScript 等腳本語言來控制數(shù)據(jù)庫的存取以及輸出查詢結(jié)果。 為了分析具備什么特點的系統(tǒng)易于修改,必須先找出修改一個系統(tǒng)的困難來自何處。計算與打印分開設(shè)計,雖然消耗時間,但易于整個 MIS 系統(tǒng)的維護。實踐證明,用戶干預愈少, MIS 系統(tǒng)的滿意程度愈高。下面是客戶端的功能模塊介紹。 數(shù)據(jù)庫結(jié)構(gòu)直接關(guān)系到各種功能的實現(xiàn)和程序運行的效率,一個設(shè)計良好的數(shù)據(jù)庫,可以使管理系統(tǒng)的實現(xiàn)變得非常簡單,同時也可以加快數(shù)據(jù)庫的運行速度,在系統(tǒng)的執(zhí)行過程中,可以加快檢索,提高效率。概念性數(shù)據(jù)在用戶和設(shè)計者之間建立了橋梁,是設(shè)計數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ)。 員工工號 員工姓名 學歷歷 4歷歷 性別 政治面貌 出生日期。這種數(shù)據(jù)模式能真實地反應用戶要求的實際情況,是一種容易被人們理解的直觀的數(shù)據(jù)庫結(jié)構(gòu)模式。先進的數(shù)據(jù)庫技術(shù)能夠保持系統(tǒng)數(shù)據(jù)的完整性,整體性, 20 安全性和共享性。 功能模塊分析 系統(tǒng)整體上分為服務器端和客戶端兩部分,服務器端也就是數(shù)據(jù)庫的設(shè)計和實現(xiàn),客戶端即是所有用戶使用的系 統(tǒng)前端平臺,兩部分通過輸入 IP 地址連接數(shù)據(jù)庫實現(xiàn)通信。錄入這類數(shù)據(jù)之前,MIS 軟件應在相應位置彈出一個列表框,待用戶以鼠標點擊,而不應讓用戶每次都輸入這些漢字。這樣設(shè)計出來的程序不易出錯,而且易于維護。 系統(tǒng)目標 系 統(tǒng)應符合公司人事、工資管理制度,并達到操作直觀、方便、實用、安全等要求。 ADO 非常簡化的接口使得原本復雜冗長的程序編寫工作變得簡單易學,并且強有力地支持了各種應用程序的復雜性的需求。它的功能是通過間接調(diào)用函數(shù)和使用動態(tài)鏈接庫( DLL)來實現(xiàn)的。開放數(shù)據(jù)庫互連技術(shù)實際上是一個數(shù)據(jù)庫訪問庫,它包含訪問不同數(shù)據(jù)庫所要求的 ODBC驅(qū)動程序。 C/S 結(jié)構(gòu)中的資源是分布的,客戶機與服務器具有一對多的關(guān)系和運行環(huán)境。 C/S 模式主要由客戶應用程序、服務器管理程序和中間件三個部分組 成。 服務器組件與客戶端工具功能上是配套的,客戶端工具需要用最簡單的形式表達最豐富的服務器組件的功能;服務器組件和客戶端工具物理上是離散的,即它們不是同一個程序。此時應該調(diào)用 Excel SQL 方法來代替Open 方法。為參數(shù)賦值有三種方法: 1)根據(jù)參數(shù)在 SQL 語句中出現(xiàn)的順序,設(shè)置 TQuery 部件的 Params 屬性值為參數(shù)賦值。 TDataBase:當一個基于 BDE 的數(shù)據(jù)庫應用程序需要一個永久數(shù)據(jù)庫連接時,需要定制 向一個數(shù)據(jù)庫服務器的連接時,需要事務控制和特殊的數(shù)據(jù)庫別名時就得用到 TDataBase 對象。這意味著只需要很少的代碼就可以實現(xiàn)該連接并且性能得到提高。 ( 4)對數(shù)據(jù)庫的靈活支持 Delphi對數(shù)據(jù)庫的支持是它的一個突出優(yōu)點 ,對于開發(fā)數(shù)據(jù)庫程序 ,Delphi是第一選擇。所以無論用哪種計算機語言寫的程序要判斷其好與壞很大程度上依賴于該語言的編譯器或解釋器。 3 系統(tǒng)開發(fā)環(huán)境與技術(shù)部分介紹了本系統(tǒng)開發(fā)語言 和數(shù)據(jù)庫開發(fā)工具SQLServer2021 的基本特點,還介紹了 C/S 模式的定義與體系結(jié)構(gòu)特點以及系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù)。數(shù)據(jù)庫服務器用來控制所有的數(shù)據(jù)訪問和更新,文件服務器作為物理的磁盤貯存器,用來存放中央數(shù)據(jù)文件。這種模式已無法適應當代信息系統(tǒng)的發(fā)展,而且它的可靠性亦較差,故而必須走向分布式,把處理和數(shù)據(jù)進行分布。建設(shè)一 個科學高效的信息管理系統(tǒng)是解決這一問題的必由之路。所謂的翻譯有兩種方式:一是編譯方式,代碼事先通過編譯器生成機器語言代碼,再由操作系統(tǒng)調(diào)度執(zhí)行,如 Delphi語言、 C++語言等;二是解釋方式,該方式在計算內(nèi)是邊解釋邊執(zhí)行,并不事先生目標程序,如Basic 語言、腳本語言等。 ( 2)高效率的編譯器 Delphi 的編譯器建立在 Pascal 編譯器的基礎(chǔ)上 ,可以說是針對 Windows 的最快的高級語言本地代碼編譯器。其主要優(yōu)點是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少。這里的絕大多數(shù)組件,如 DBText, DBEdit, DBMemo, DB Image, DBListBox, DBComboBox, DBCheckBox, DBRadioGroup, DBLookupListBox, DBLookupCombox, DBCtrGrid 的功能和對應的非數(shù)據(jù)感知 7 組件相同,如 TEdit 框, TRadio Groups 單選按鈕組等,只不過在顯 示數(shù)據(jù)庫數(shù)據(jù)時要用而已。設(shè)計程序時,在該組件的屬性對話框中選擇SQL 屬性,單擊帶省略號的按鈕,就可以打開 String List Editor 對話框,然后我們就可以在對話框中添加 SQL 語句。 在為 TQuery 部件設(shè)置完 SQL 屬性的屬性值之后,也即編寫好適當?shù)?SQL 程序之后,可以 9 有多種方式來執(zhí)行 SQL 程序。 SQL Server 2021 由兩個部 10 分組成:服務器組件和客戶端工具。表可以是一個基本表,也可以是一個視圖,基本表是實際存儲在 數(shù)據(jù)庫中的表。 C/S 體系結(jié)構(gòu)特點 客戶機 /服務器( C/S)這個名詞雖然近年來報刊雜志上經(jīng)常出現(xiàn),但對這一術(shù)語至今尚無統(tǒng)一的定義。這給人們帶來更大選擇自由度的同時,也帶來了不少問題。負責用戶與用戶接口之間的交互操作,調(diào)用 ODBC 函數(shù)以給出 SQL 請求并提取結(jié)果以及進行錯誤處理。這樣,只要應用程序?qū)?shù)據(jù)源名提供給 ODBC, ODBC 就能建立起與相應數(shù)據(jù)庫的連接。 ( 1)通過數(shù)據(jù)庫文件 DSN 來連 接數(shù)據(jù)庫,首先要配置數(shù)據(jù)庫文件 DSN,連接代碼如下: %設(shè)置 DSN 的物理路徑 Strconn=”filedsn=d”\programfiles\monfiles\BorlandShared\databaseDesktopWorkdir\n” Setconn=(“”)% ( 2)直接連接到數(shù)據(jù)源,連接代碼如下: %Strconn=”driver={MicrosoftSQLdriver(*.mdf)。為了使系統(tǒng)容易修改,首先要使其容易被理解,需要注意以下幾個問題 [9]: 1 、以通信功能作為界面設(shè)計的核心。開發(fā) MIS 軟件時,這一點很值得借鑒。在出盤發(fā)生錯誤時,要進行出盤回滾操作,也就是恢復出盤前的數(shù)據(jù)存儲,刪除存在的下個月的工資記錄,以及本月的出盤成功標志參數(shù)。 ( 5) 出盤 :按所規(guī)定的格式生成與銀行進行數(shù)據(jù)交換的軟件,一般為文本文件; ( 6)出盤出錯回滾:恢復出盤前的數(shù)據(jù),準備重新出盤。 ( 2)域完整性,就是指定一個數(shù)據(jù)集對于某個字段是否有效,并且確定該字段是否允許空。 公司員工 ER 模型如圖 5 所示。全局概念結(jié)構(gòu)不僅要支持所有局部 ER 模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。是信息系統(tǒng)可以方便,及時,準確地從數(shù)據(jù)庫總獲得所需的信息。 工資管理模塊 ( 1)新員工工資新增; ( 2)員工工資管理; ( 3)員工工資查詢:通過輸入月份,員工號,可以對其相應的工資進行查詢。 數(shù)據(jù) 的輸入:由工作人員通過新員工本月工資增加和老員工上月工資表修改完成。 界面必須使用戶隨時掌握任務的進展情況。對 A的修改波及 B,而對 B 的修改又可以影響到 C, E, …… 。 ( 5)在適當?shù)那闆r下,可以通過修改緩存行的內(nèi)容一更新數(shù)據(jù)源。數(shù)據(jù)源包含了數(shù)據(jù)庫位置和數(shù)據(jù)庫類型等信息,實際上是一種數(shù)據(jù)連接的抽象。也就是說,不論是 FoxPro、 Access還是 Oracle 數(shù)據(jù)庫,只要有相應的 ODBC 驅(qū)動程序支持,均可用 ODBCAPI 進行訪問。 ( 4)能更好地保護原有的資源。由于客戶端實現(xiàn)與服務器的直接相連,沒有中間環(huán)節(jié),因此響應速度快。在 SQL 中,外模式對應于視圖,模式對應于基本表,元組稱為 “行 ”,屬性稱為 “列 ”。 值得注意
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1