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

正文內(nèi)容

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

2023-07-03 15:28:55 本頁面
 

【正文】 過ODBC的方法同數(shù)據(jù)庫接口中,可以使用任何一種ODBC數(shù)據(jù)源,即不止適合于SQL Server、Oracle、Access等數(shù)據(jù)庫應(yīng)用程序,也適合于Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。(5)層次清晰和可伸縮的框架在大家有了一定的程序開發(fā)經(jīng)驗后就知道,對于一個開發(fā)工具來說,只有好的開發(fā)環(huán)境和編程語言是不夠的,還需要有強(qiáng)大的類庫和組件庫來支持程序員的開發(fā)。Object Pascal語言在早期Pascal語言的基礎(chǔ)上擴(kuò)展了面向?qū)ο蟮墓δ?而且很好的把握了復(fù)雜性和功能性的平衡,滿足了現(xiàn)代程序開發(fā)的需要。(2)高效率的編譯器Delphi的編譯器建立在Pascal編譯器的基礎(chǔ)上,可以說是針對Windows的最快的高級語言本地代碼編譯器。數(shù)據(jù)庫應(yīng)用軟件開發(fā)的效率,縮短了開發(fā)周期,深受廣大數(shù)據(jù)庫應(yīng)用程序設(shè)計人員的喜愛。Delphi的優(yōu)勢現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。這樣在操作系統(tǒng)不變的情況下,各種開發(fā)工具各顯神通,但最終都要生成計算機(jī)可執(zhí)行的代碼。所謂的翻譯有兩種方式:一是編譯方式,代碼事先通過編譯器生成機(jī)器語言代碼,再由操作系統(tǒng)調(diào)度執(zhí)行,如Delphi語言、C++語言等;二是解釋方式,該方式在計算內(nèi)是邊解釋邊執(zhí)行,并不事先生目標(biāo)程序,如Basic語言、腳本語言等。畢業(yè)設(shè)計總結(jié)部分介紹了設(shè)計體會和編程體會,并指出了系統(tǒng)設(shè)計中的不足和改進(jìn)的方向。并結(jié)合數(shù)據(jù)庫原理和功能劃分進(jìn)行ER圖的繪制、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計。 論文組織緒論部分緒論主要敘述課題提出背景,目前應(yīng)用現(xiàn)狀,C/S模式結(jié)構(gòu)系統(tǒng)開發(fā)的必要性。建設(shè)一個科學(xué)高效的信息管理系統(tǒng)是解決這一問題的必由之路。它的本地自治功能使每個場點/平臺均有一個自治的數(shù)據(jù)庫,其管理和控制具有獨立性,這使得生產(chǎn)第一線的管理者可擁有自己的數(shù)據(jù)和工具、以及一定的權(quán)限去靈活地解決自己的問題,而各級管理人員亦可依靠這種協(xié)調(diào)一致的分散控制、從協(xié)調(diào)中得到效率,從分散中得到下級的責(zé)任感、積極性、主動性和創(chuàng)造性,從而使決策更加切合實際。當(dāng)終端增加到一定程度后即達(dá)到飽和,必須更換主機(jī),舊的主機(jī)則被淘汰;而在C/S結(jié)構(gòu)中,每增加一臺工作站,在分享系統(tǒng)資源的同時能夠增加系統(tǒng)的能力。這種體系結(jié)構(gòu)合理地劃分了功能,均衡地分配了C/S上的負(fù)載,并減少了。無法將某些生產(chǎn)管理經(jīng)營權(quán)真正交到具體的管理人員手中,使他們能夠積極有效地參與管理。[1]首先,從分布式處理的角度來看,以往那種一臺主機(jī)帶有多個終端的多用戶系統(tǒng)是按主機(jī)/終端結(jié)構(gòu)來設(shè)計的,是采取了一種集中方式,具有一個單一的、集中的數(shù)據(jù)庫,其數(shù)據(jù)存放在主機(jī)上,所有的處理任務(wù)都由主機(jī)來完成。目錄1 緒論 1 課題背景 1 應(yīng)用現(xiàn)狀 2 論文組織 22 系統(tǒng)開發(fā)環(huán)境與技術(shù) 4 Delphi語言的介紹 4 SQL Server 2000介紹 9 C/S模式簡介 11 C/S定義 11 C/S體系結(jié)構(gòu)特點 11 系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù) 12 ODBC接口技術(shù) 12 ADO數(shù)據(jù)庫訪問技術(shù) 143 需求分析 16 系統(tǒng)的總體策劃 16 系統(tǒng)目標(biāo) 16 系統(tǒng)業(yè)務(wù)總體流程 17 功能需求分析 18 功能模塊分析 18 系統(tǒng)客戶端功能模塊圖 19 數(shù)據(jù)庫需求分析 194 概要設(shè)計 22 概念 22 方法概要 245 數(shù)據(jù)庫設(shè)計 26 數(shù)據(jù)庫技術(shù)基礎(chǔ) 26 數(shù)據(jù)表設(shè)計 27 數(shù)據(jù)模式分析 316 詳細(xì)設(shè)計 33 啟動界面模塊 33 登陸模塊設(shè)計 33 主窗體模塊設(shè)計 34 功能介紹 34 模塊程序流程圖 34 日常工作模塊的設(shè)計 34 出盤模塊的設(shè)計 35 工資查詢功能設(shè)計 36 系統(tǒng)維護(hù)模塊設(shè)計 36 用戶管理模塊 37 工資結(jié)構(gòu)維護(hù)模塊 37 報表系統(tǒng)模塊設(shè)計 377 系統(tǒng)的實現(xiàn) 38 登陸界面的實現(xiàn)與運(yùn)行 38 數(shù)據(jù)庫設(shè)置界面的實現(xiàn) 38 40 功能介紹 40 運(yùn)行界面 40 40 功能介紹 40 功能實現(xiàn) 41 43 功能介紹 43 功能實現(xiàn) 43 44 功能介紹 44 功能實現(xiàn) 44 出盤模塊實現(xiàn)與運(yùn)行 45 45 46 報表生成與打印 47 模塊實現(xiàn)技術(shù) 47 功能實現(xiàn) 47 人事餅圖分析模塊實現(xiàn)與運(yùn)行 48 模塊實現(xiàn)技術(shù) 48 功能實現(xiàn) 488 畢業(yè)設(shè)計總結(jié) 50參考文獻(xiàn) 51致謝 5253 / 561 緒論 課題背景隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計算機(jī)實現(xiàn)企業(yè)人事工資的管理勢在必行。主機(jī)需要承擔(dān)計算、處理、屏幕顯示以及控制全部的數(shù)據(jù)訪問和更新,即它是一個用于事務(wù)處理、數(shù)據(jù)庫訪問和本地用戶界面處理的中央處理器;而終端實際上是一個“傻瓜”終端,自身沒有處理能力,只是把用戶從鍵盤輸入的信息傳給主機(jī),并把主機(jī)傳來的信息顯示出來,且用戶界面是基于字符方式。C/S結(jié)構(gòu)有效地解決了主機(jī)/終端結(jié)構(gòu)的缺陷和問題。因而可為企業(yè)管理提供極快的響應(yīng)速度和較高的事務(wù)吞吐量,并可同時支持?jǐn)?shù)百個用戶。當(dāng)數(shù)據(jù)庫服務(wù)器需要更新時,一是較低、二是該服務(wù)器還可用作工作站,可有效地保護(hù)了。同時,它的分布式查詢處理、分布式交換管理功能,又可使各級管理人員擁有用戶終端瓶頸處理能力,充分體現(xiàn)了分散化管理思想。企業(yè)內(nèi)部財務(wù)管理是該企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益的主要因素之一。,還介紹了C/S模式的定義與體系結(jié)構(gòu)特點以及系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù)。數(shù)據(jù)庫設(shè)計部分介紹了數(shù)據(jù)庫基礎(chǔ)知識,并結(jié)合ER圖和數(shù)據(jù)庫需求分析的要求,介紹了數(shù)據(jù)庫中所有數(shù)據(jù)表的設(shè)計,并做了范式分析。2 系統(tǒng)開發(fā)環(huán)境與技術(shù) Delphi語言的介紹Delphi的基本特點計算機(jī)語言一代一代地從機(jī)器語言發(fā)展到高級語言,從復(fù)雜到簡單(其實也不簡單),體現(xiàn)了計算機(jī)科學(xué)技術(shù)的發(fā)展。解釋方式的特點運(yùn)行速度慢,對計算機(jī)硬件要求比較高。所以無論用哪種計算機(jī)語言寫的程序要判斷其好與壞很大程度上依賴于該語言的編譯器或解釋器。在目前市場上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。Delphi為數(shù)據(jù)庫應(yīng)用開發(fā)人員提供了豐富的數(shù)據(jù)庫開發(fā)組件,使數(shù)據(jù)庫應(yīng)用開發(fā)功能更強(qiáng)大,控制更靈活,編譯后的程序運(yùn)行速度更快。由于有編譯器的速度作保證,程序員可以經(jīng)常修改代碼,提高了開發(fā)效率,Delphi的編譯器不僅便宜速度快,而且生成的二進(jìn)制代碼短小,運(yùn)行效率很高。(4)對數(shù)據(jù)庫的靈活支持Delphi對數(shù)據(jù)庫的支持是它的一個突出優(yōu)點,對于開發(fā)數(shù)據(jù)庫程序,Delphi是第一選擇。Delphi在這方面做得非常好,從開始的VCL(Visual Component Library)到現(xiàn)在的CLX(Component Library for CrossPlatform),不僅功能強(qiáng)大,結(jié)構(gòu)可以擴(kuò)展,而且層次清晰,符合編程人員的直觀想法,使用起來方便。ADO是基于OLEDB之上的技術(shù),因此ADO通過其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口方法。ADO同時具有遠(yuǎn)程數(shù)據(jù)服務(wù)(RDS)功能,通過RDS可以在一次往返過程中實現(xiàn)將數(shù)據(jù)從服務(wù)器移動到客戶端應(yīng)用程序和Web頁、在客戶端對數(shù)據(jù)進(jìn)行處然后將更新結(jié)果返回服務(wù)器的操作。這意味著只需要很少的代碼就可以實現(xiàn)該連接并且性能得到提高。TADO Table與TTable,TADO Query與TQuery,以及TADO Store Proc和TStored Proc之間都具有這種類似的對應(yīng)關(guān)系。可以不借助BDE數(shù)據(jù)引擎而是通過微軟的OLEDB來訪問更為廣泛的數(shù)據(jù)庫中的數(shù)據(jù)。在系統(tǒng)中主要使用數(shù)據(jù)網(wǎng)格控件DB Grid和數(shù)據(jù)庫導(dǎo)航器控件DB Navigator。特別是當(dāng)連接到一個遠(yuǎn)程的SQL數(shù)據(jù)庫服務(wù)器時,如果要利用BDE進(jìn)行數(shù)據(jù)庫事務(wù)處理,那么,TDataBase對象的威力就體現(xiàn)出來了。如果一個Data Set對象中的數(shù)據(jù)想在數(shù)據(jù)感知組件中顯示和修改,它就必須和Tdata Source對象相聯(lián)系。(4)SQL語言在Delphi中的應(yīng)用在Delphi中使用SQL語言非常方便,一般來說,都是通過Tquery組件來使用SQL語言的。靜態(tài)SQL語句在程序設(shè)計時便已固定下來,它不包含任何參數(shù)和變量。2)直接根據(jù)SQL語句中各參數(shù)的名字,調(diào)用ParamByName方法來為各參數(shù)賦值。例如:{關(guān)閉Query1){清除SQL屬性中的SQL命令語句}(‘Select*From Students‘)。在這里要特別注意的,一般情況下TQuery部件的SQL屬性只能包含一條完整的SQL語句,它不允許被設(shè)置成多條SQL語句。在應(yīng)用程序運(yùn)行過程中,通過程序調(diào)用TQuery部件的Open方法或Excel SQL方法可以執(zhí)行其SQL屬性中的SQL程序。如:(沒有返回結(jié)果)當(dāng)然在設(shè)計應(yīng)用程序時,程序設(shè)計人員是無法確定TQuery部件中的SQL語句是否會返回一個查詢結(jié)果的。在ADO Query組件中首先通過Connection String屬性值來聯(lián)接數(shù)據(jù)源,然后就通過雙擊SQL屬性值來寫入SQL語句。其它的使用方法與TQuery有許多的相似之處。一般認(rèn)為SQL Server包含四種Windows服務(wù)(這里我們關(guān)注OLTP、暫時不考慮OLAP),分別是:MS SQL Server、DTC(Distributed Transaction Coordinator)、SQL Server Agent、Search Service??蛻舳斯ぞ咭c服務(wù)器組件連通,需要一些用于通訊的動態(tài)鏈接庫,SQLServer2000的通訊庫支持多種網(wǎng)絡(luò)協(xié)議,例如TCP/IP、命名管道等。SQL數(shù)據(jù)庫體系結(jié)構(gòu):SQL數(shù)據(jù)庫的體系結(jié)構(gòu)基本上也是三級模式。模式:模式(Schema)是表和約束的集合。存儲過程:存儲過程是一組為了完成特定功能的SQL語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中。首先,交互性強(qiáng)是C/S固有的一個優(yōu)點。而B/S采用點對多點、多點對多點這種開放的結(jié)構(gòu)模式,并采用TCP/IP這一類運(yùn)用于Internet的開放性協(xié)議,其安全性只能依靠數(shù)據(jù)服務(wù)器上的管理密碼的數(shù)據(jù)庫來保證。但缺少通用性,業(yè)務(wù)的變更,需要重新設(shè)計和開發(fā),增加了維護(hù)和管理的難度,進(jìn)一步的業(yè)務(wù)拓展困難較多。其中客戶機(jī)是體系結(jié)構(gòu)的核心部分,是一個面向最終用戶的接口設(shè)備或應(yīng)用程序。用戶不僅可存取在服務(wù)器和本地工作站上的資源,還可以享用其他工作站上的資源,實現(xiàn)了資源共享。由于在C/S結(jié)構(gòu)中是一種基于點對點的運(yùn)行環(huán)境,當(dāng)一項任務(wù)提出請求處理時,可以在所有可能的服務(wù)器間均衡地分布該項任務(wù)的負(fù)載。以前,在其他環(huán)境下積累的數(shù)據(jù)和軟件均可在C/S中通過集成而保留使用,并且可以透明地訪問多個異構(gòu)的數(shù)據(jù)源和自由地選用不同廠家的數(shù)據(jù)應(yīng)用開發(fā)工具,具有高度的靈活性;而以前的硬件亦可完全繼續(xù)使用,當(dāng)在系統(tǒng)中增加硬件資源時,不會減弱系統(tǒng)的能力,同時客戶機(jī)和服務(wù)器均可單獨地升級,故具有極好的可擴(kuò)充性。應(yīng)用這些系統(tǒng),各單位各部門投入大量的人力、物力,相繼完成了一些管理系統(tǒng)。應(yīng)用程序要操作不同類型的數(shù)據(jù)庫,只要調(diào)用ODBC所支持的函數(shù),動態(tài)鏈接到不同的驅(qū)動程序上即可。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。由此可見,ODBC的最大優(yōu)點是能以統(tǒng)一的方式處理幾乎所有的數(shù)據(jù)庫。該程序位于Windows95控制面板(Control Panel)的32位ODBC內(nèi),其主要任務(wù)是管理安裝的ODBC驅(qū)動程序和管理數(shù)據(jù)源。(4) ODBC API。驅(qū)動程序也負(fù)責(zé)與任何訪問數(shù)據(jù)源的必要軟件層進(jìn)行交互作用,這種軟件層包括與底層網(wǎng)絡(luò)或文件系統(tǒng)接口的軟件。各部件之間的關(guān)系如圖1所示。驅(qū)動程序管理器負(fù)責(zé)將應(yīng)用程序?qū)DBCAPI的調(diào)用傳遞給正確的驅(qū)動程序,而驅(qū)動程序在執(zhí)行完相應(yīng)的操作后,將結(jié)果通過驅(qū)動程序管理器返回給應(yīng)用程序。ADO使用Record Set(記錄集)對象作為數(shù)據(jù)的主要界面。(3)執(zhí)行命令,例如一個Select腳本。連接數(shù)據(jù)庫在Delphi中,連接數(shù)據(jù)源有兩種方式[8],一種是通過數(shù)據(jù)庫文件DSN連接數(shù)據(jù)庫,另一種是直接連接數(shù)據(jù)庫。mappath(“database/”)Setobjconn=(“”)% 3 需求分析 系統(tǒng)的總體策劃一個好的軟件的開發(fā),其策劃是非常關(guān)鍵的,它決定了以后的開發(fā)方向與框架。從上面的分析可以看出:系統(tǒng)設(shè)計必須從保證系統(tǒng)的變更性人手,設(shè)計出一個易于理解,容易維護(hù)的系統(tǒng)。我們知道,系統(tǒng)各個部分之間存在控制、調(diào)用、數(shù)據(jù)交換等種種聯(lián)系。因此要進(jìn)行系統(tǒng)某一個局部的修改,必須十分小心地追蹤這一修改所波及的各個部分。一方面,人向計算機(jī)輸入信息時應(yīng)當(dāng)盡量采取自然的方式;另一方面,計算機(jī)向人傳遞的信息必須準(zhǔn)確,不致引起誤解或混亂。報表打印是MIS必備的功能之一,而且打印之前常常需要計算。最忌諱的是每換一個屏幕用戶就要換一套操作命令與操作方法。特別是在需要較長時間的等待時,必須讓用戶了解工作進(jìn)展情況,如可以設(shè)計已經(jīng)完成了百分之幾的任務(wù)進(jìn)度條等。多數(shù)MIS軟件的數(shù)據(jù)輸入量較大??傊_發(fā)的MIS在使用過程中,應(yīng)使用戶的數(shù)據(jù)輸入量降至最低限度減少用戶的干預(yù)量。通過在出盤窗口上點擊右鍵選擇是新增還是修改員工工資信息,動態(tài)改變提交按鈕上顯示的信息,實現(xiàn)調(diào)整員工工資結(jié)構(gòu)的目的。表格的制作:由工作人員以修改、計算后的在上月工資表為藍(lán)本生成與銀行進(jìn)行數(shù)據(jù)交換的軟件即出盤[10]。維護(hù)員工基本信息維護(hù)員工工資信息數(shù)據(jù)統(tǒng)計表格制作出盤開始結(jié) 束圖2 業(yè)務(wù)總體流程圖 功能需求分析整個系統(tǒng)從總體上分為服務(wù)器端和客戶端兩部分,是一個基于C/S模式的人事工資管理系統(tǒng)。論文第5部分會對服務(wù)器端,即數(shù)據(jù)庫功能做詳細(xì)介紹。(6)人事狀況餅圖[11]:公司人事組成的直觀表示。普通用戶和管理員都能夠進(jìn)行的操作。 系統(tǒng)客戶端功能模塊圖客戶端功能模塊圖如圖
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1