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

正文內(nèi)容

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

2025-07-09 15:28 上一頁面

下一頁面
  

【正文】 員對員工的員工工號,員工姓名,性別,政治面貌,學(xué)歷,出生日期,所屬部門,部門代碼,部門電話,職稱,職務(wù),入職時間,身份證號,聯(lián)系電話,家庭住址,手機(jī)號碼,Email,有效標(biāo)志等數(shù)據(jù)進(jìn)行維護(hù)管理。例如,人事管理系統(tǒng)中的“文化程度”是相對固定的數(shù)據(jù),其值一般取“小學(xué)”、“初中”、“高中”、“大專”、“大本”、“碩研”、“博研”等。開發(fā)MIS軟件時,這一點(diǎn)很值得借鑒。界面必須使用戶隨時掌握任務(wù)的進(jìn)展情況。界面必須始終一致。設(shè)計(jì)MIS時,針對每一個功能,都要按照模塊化思想,使輸入、處理與輸出“涇渭分明”,充分體現(xiàn)人機(jī)界面的通信功能。為了使系統(tǒng)容易修改,首先要使其容易被理解,需要注意以下幾個問題[9]:1 、以通信功能作為界面設(shè)計(jì)的核心。對A的修改波及B,而對B的修改又可以影響到C,E,……。系統(tǒng)的修改,往往是某一個模塊或某一子系統(tǒng)的細(xì)節(jié)的一些變動,或者是子系統(tǒng)組合關(guān)系的某些變動,更常見的是某一局部的數(shù)據(jù)結(jié)構(gòu)或執(zhí)行語句的修改。主要從系統(tǒng)功能,結(jié)構(gòu),內(nèi)容,風(fēng)格,流程等方面來考慮。(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)。(5)在適當(dāng)?shù)那闆r下,可以通過修改緩存行的內(nèi)容一更新數(shù)據(jù)源。ADO的操作流程,典型的ADO操作流程如下:(1)連接到數(shù)據(jù)源。它提供了系統(tǒng)開發(fā)人員實(shí)時存取數(shù)據(jù)庫的能力。這樣,只要應(yīng)用程序?qū)?shù)據(jù)源名提供給ODBC,ODBC就能建立起與相應(yīng)數(shù)據(jù)庫的連接。數(shù)據(jù)源包含了數(shù)據(jù)庫位置和數(shù)據(jù)庫類型等信息,實(shí)際上是一種數(shù)據(jù)連接的抽象。(5) ODBC驅(qū)動程序。是ODBC中最重要的部件,負(fù)責(zé)為應(yīng)用程序加載和調(diào)用驅(qū)動程序。負(fù)責(zé)用戶與用戶接口之間的交互操作,調(diào)用ODBC函數(shù)以給出SQL請求并提取結(jié)果以及進(jìn)行錯誤處理。也就是說,不論是FoxPro、Access還是Oracle數(shù)據(jù)庫,只要有相應(yīng)的ODBC驅(qū)動程序支持,均可用ODBCAPI進(jìn)行訪問。 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)用程序編程接口)。為了適應(yīng)這種需求,Microsoft推出了開放數(shù)據(jù)庫互連技術(shù)[5](Open DataBase Connectivity,簡稱ODBC)。這給人們帶來更大選擇自由度的同時,也帶來了不少問題。(4)能更好地保護(hù)原有的資源。系統(tǒng)中的資源分布在各服務(wù)器和工作站上,可以采用分層管理和專業(yè)化管理相結(jié)合的方式,用戶有權(quán)去充分利用本部門、本領(lǐng)域的專業(yè)知識來參與管理,使得各級管理更加科學(xué)化和專業(yè)化??蛻魴C(jī)/服務(wù)器具有以下特點(diǎn)[4]:(1)可實(shí)現(xiàn)資源共享。 C/S體系結(jié)構(gòu)特點(diǎn)客戶機(jī)/服務(wù)器(C/S)這個名詞雖然近年來報刊雜志上經(jīng)常出現(xiàn),但對這一術(shù)語至今尚無統(tǒng)一的定義。由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。其次,C/S模式提供了更安全的存取模式。 C/S模式簡介 C/S定義C/S模式是一種兩層結(jié)構(gòu)的系統(tǒng)[4]:第一層是在客戶機(jī)系統(tǒng)上結(jié)合了表示與業(yè)務(wù)邏輯;第二層是通過網(wǎng)絡(luò)結(jié)合了數(shù)據(jù)庫服務(wù)器。表可以是一個基本表,也可以是一個視圖,基本表是實(shí)際存儲在數(shù)據(jù)庫中的表。在SQL中,外模式對應(yīng)于視圖,模式對應(yīng)于基本表,元組稱為“行”,屬性稱為“列”。每一個版本包含的客戶端工具基本上是一樣的,而服務(wù)器組件可能有些不同。SQL Server 2000的客戶端工具包括——企業(yè)管理器、查詢分析器、事件探查器、服務(wù)管理器、客戶端網(wǎng)絡(luò)實(shí)用工具、服務(wù)器網(wǎng)絡(luò)實(shí)用工具、導(dǎo)入和導(dǎo)出數(shù)據(jù)(DTS)等等。SQL Server 2000由兩個部分組成:服務(wù)器組件和客戶端工具。值得注意的是,ADO Query組件只有在激活的情況下才可以被正確地使用,這樣就提出了一個問題,也就是說,在每次修改ADO Query組件的SQL屬性時都必須先行進(jìn)行關(guān)閉,待清除掉SQL中所有的SQL語句后才可以添加新的SQL語句。在Try部分調(diào)用Open方法,而在Except部分調(diào)用Excel SQL方法,這樣才能保證程序的正確運(yùn)行。Open方法只能用來執(zhí)行SQL語言的查詢語句(Select命令),并返回一個查詢結(jié)果集,而Excel SQL方法還可以用來執(zhí)行其它常用的SQL語句(如INSERT,UPDATE,DELETE等命令),例如:(這樣會返回一個查詢結(jié)果集)如果調(diào)用Open方法,而沒有查詢結(jié)果時,會出錯。在為TQuery部件設(shè)置完SQL屬性的屬性值之后,也即編寫好適當(dāng)?shù)腟QL程序之后,可以有多種方式來執(zhí)行SQL程序。在為TQuery部件設(shè)置SQL屬性時調(diào)用Close方法總是很安全的,如果TQuery部件已經(jīng)被關(guān)閉了,調(diào)用Close方法時不會產(chǎn)生任何影響。利用這種方法也能實(shí)現(xiàn)所謂的連接查詢,創(chuàng)建主要—明細(xì)型數(shù)據(jù)庫應(yīng)用。其中的變量StudentCode便是一個參數(shù)變量,它由一個冒號引導(dǎo),在程序運(yùn)行過程中,必須要為該參數(shù)賦值,該條SQL語句才能正確執(zhí)行,每次運(yùn)行應(yīng)用程序時可以為該參數(shù)變量賦予不同的值。設(shè)計(jì)程序時,在該組件的屬性對話框中選擇SQL屬性,單擊帶省略號的按鈕,就可以打開String List Editor對話框,然后我們就可以在對話框中添加SQL語句。用Delphi :先利用數(shù)據(jù)存取組件和實(shí)際的數(shù)據(jù)庫建立連接,并用TSession對象和TDataBase對象管理這些連接。對一個數(shù)據(jù)庫連接,如果沒有顯示的聲明并實(shí)例化TDataBase對象,系統(tǒng)就會產(chǎn)生一個帶有默認(rèn)屬性的TDataBase對象。主要包括數(shù)據(jù)源控件Data Source、客戶數(shù)據(jù)集控件Client Data Set、數(shù)據(jù)集提供器控件Data Set Provider等等。(2)數(shù)據(jù)控制類Data Control 數(shù)據(jù)控制類負(fù)責(zé)數(shù)據(jù)庫數(shù)據(jù)的顯示,并把用戶對數(shù)據(jù)的修改傳回。TADO Data Set沒有直接的BDE對應(yīng)組件,但它提供了許多與TTable和TQuery相同的功能。大多數(shù)的ADO連接和數(shù)據(jù)集組件都是與基于BDE的連接和數(shù)據(jù)集組件相類似的。這種能力是通過一組新組件實(shí)現(xiàn)的,這些組件是ADO組件頁中,在組件面版的ADO頁上可以找到這些組件。ADO支持用于建立C/S和Web的應(yīng)用程序的主要功能。(1) ADO數(shù)據(jù)訪問組件ADO數(shù)據(jù)對象(Active Data Objects)實(shí)際是一種提供訪問各種數(shù)據(jù)類型的鏈接機(jī)制[2]。近來更是加強(qiáng)了對網(wǎng)絡(luò)數(shù)據(jù)庫的支持。Pascal本身是一種結(jié)構(gòu)優(yōu)良的語言,Pascal編譯器的高效性也部分得益于此。此外,Delphi的編輯器除了具有一般代碼編輯器的功能外,它的Code Insight技術(shù)省卻了很多人工輸入麻煩,是一項(xiàng)重要的創(chuàng)新。作為數(shù)據(jù)庫系統(tǒng)的開發(fā),Delphi是一個非常理想選擇[1]。從高級語言的特點(diǎn)來看,它們基本上都是對操作系統(tǒng)提供的服務(wù)接口封裝,在此基礎(chǔ)上加入自己的語言特性,如OOP、指針、內(nèi)存管理模式等。編譯器或解釋器的主要工作就是翻譯代碼,成為人與計(jì)算機(jī)交流的主要通道。但無論計(jì)算機(jī)語言如何高級,都是對操作系統(tǒng)層的抽象,因此我們總可以找出理解高級語言背后的規(guī)律,那就是:高級語言寫的代碼只是為了描述人們的需求,而這些代碼要通過“翻譯器”翻譯成機(jī)器語言形式才能被機(jī)算機(jī)識別執(zhí)行。系統(tǒng)實(shí)現(xiàn)部分根據(jù)詳細(xì)設(shè)計(jì)和前面部分的分析結(jié)果,介紹了系統(tǒng)查詢功能,系統(tǒng)出盤模塊,工資短信模塊等關(guān)鍵模塊的實(shí)現(xiàn)代碼以及關(guān)鍵技術(shù)。概要設(shè)計(jì)部分根據(jù)需求分析的結(jié)果,用戶概念數(shù)據(jù)模型表示數(shù)據(jù)及其相互間的聯(lián)系。應(yīng)用程序因此具有最大的復(fù)雜性,即使是原班開發(fā)人馬,要想對已有功能加以擴(kuò)充也是很困難的,當(dāng)數(shù)據(jù)庫稍具復(fù)雜性(比如有稍多相互關(guān)聯(lián)的表與規(guī)則),其他的人員開發(fā)另外的程序共同操作這個數(shù)據(jù)庫的數(shù)據(jù),幾乎不具可行性,不能適應(yīng)公司發(fā)展的需要。 應(yīng)用現(xiàn)狀隨著我國國民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國特色的社會主義市場經(jīng)濟(jì)體制的迅速完善,各個行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴(yán)峻的挑戰(zhàn),對企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。 再次,從企業(yè)管理的角度來看,特別是制造業(yè)企業(yè)的生產(chǎn)管理,只有這種基于C/S的系統(tǒng)結(jié)構(gòu)才能使分散化的管理思想真正得以實(shí)現(xiàn)。這是由于主機(jī)/終端系統(tǒng)除需投入高額成本外,以后每增加一臺終端就會分走主機(jī)的一部分資源。數(shù)據(jù)庫服務(wù)器用來控制所有的數(shù)據(jù)訪問和更新,文件服務(wù)器作為物理的磁盤貯存器,用來存放中央數(shù)據(jù)文件。其次是在分散化管理的問題上,在主機(jī)/終端結(jié)構(gòu)中,所有的權(quán)利都集中在主機(jī)上,同時所有的負(fù)擔(dān)也壓在了主機(jī)上,這樣就削弱了企業(yè)經(jīng)營活動的靈活性和生產(chǎn)制造的專業(yè)性。隨著社會的發(fā)展和技術(shù)的進(jìn)步,各大公司、企業(yè)為了增強(qiáng)自身的競爭能力,開始對自己的組織形式和管理模式進(jìn)行變革,即從自上而下的層層管理逐漸轉(zhuǎn)變?yōu)橛刑囟氊?zé)的分支小組、業(yè)務(wù)流程重新組織的管理,企業(yè)信息管理也正在由集中式逐步轉(zhuǎn)向分散式,而C/S結(jié)構(gòu)恰好為這種管理模式的變革提供了具體實(shí)現(xiàn)手段和強(qiáng)有力的支持工具。不同的企業(yè)具有不同的人事、工資管理制度,這就決定了不同的企業(yè)需要不同的人事工資管理系統(tǒng)。這種模式已無法適應(yīng)當(dāng)代信息系統(tǒng)的發(fā)展,而且它的可靠性亦較差,故而必須走向分布式,把處理和數(shù)據(jù)進(jìn)行分布。這種體系結(jié)構(gòu)是把系統(tǒng)分為前臺和后臺兩部分,前臺是用戶的智能工作站,用來完成計(jì)算和屏幕顯示;后臺包括數(shù)據(jù)庫服務(wù)器和文件服務(wù)器。另外,相對于主機(jī)/終端系統(tǒng),它不僅投資要低的多,而且能夠有效地保護(hù)已有資源。故它是一種成本經(jīng)濟(jì)、高效、易于擴(kuò)充的好結(jié)構(gòu)。以前很多公司的所用人事工資管理系統(tǒng)都是用單擊版的,面對目前的實(shí)際狀況,迫切需要開發(fā)一個C/S模式管理系統(tǒng)來適應(yīng)這一些工作。工資管理作為企業(yè)內(nèi)部的一種財務(wù)管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實(shí)際情況也不盡相同,目前,公司使用的人事工資管理系統(tǒng)采用的是單擊版的,與C/S體系形成對比,傳統(tǒng)的系統(tǒng)數(shù)據(jù)庫應(yīng)用體系結(jié)構(gòu),例如基于主機(jī)多終端的系統(tǒng),或基于LAN上文件服務(wù)器運(yùn)做的多用戶系統(tǒng),數(shù)據(jù)庫是屬于應(yīng)用程序“私有的”,即使它也可以將數(shù)據(jù)文件放置在某臺機(jī)器上供不同的用戶共同訪問(這種情形,稱為“文件服務(wù)器”),但所有的操作、規(guī)則,都是在一個包羅萬象的應(yīng)用程序內(nèi)部實(shí)現(xiàn)的。 需求分析部分結(jié)合軟件工程方法,對系統(tǒng)進(jìn)行需求分析、功能劃分、數(shù)據(jù)流圖設(shè)計(jì)。詳細(xì)設(shè)計(jì)部分根據(jù)需求分析的結(jié)果,對系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì),主要介紹用Delphi和SQLServer2000實(shí)現(xiàn)每一個模塊的具體功能。計(jì)算機(jī)語言越高級,就越抽象越人性化,與低層硬件的關(guān)系就越少,使用起來就越方便。計(jì)算機(jī)語言定義描述人們需求的規(guī)則,在語言的背后是編譯器或解釋器。Delphi的編譯器仍然是目前世界上最先進(jìn)最優(yōu)秀效率最高的編譯器。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費(fèi)數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時間。(1)優(yōu)秀的可視化開發(fā)環(huán)境Delphi屬于RAD(rapid application development,快速應(yīng)用開發(fā))工具,這類工具的最大特點(diǎn)就是可視化的設(shè)計(jì)窗體以及能為窗體添加各種組件。(3)結(jié)構(gòu)良好的編程語言Delphi采用了Object Pascal作為它的編程語言。它可以滿足基于本地、客戶/服務(wù)器和ODBC數(shù)據(jù)庫平臺的應(yīng)用程序的各種需要,而且異常方便、高效。3 、Delphi 用Delphi ,重點(diǎn)是和各種數(shù)據(jù)庫組件打交道,當(dāng)然也要使用其它的一些組件,本節(jié)只對重要的幾個組件給與介紹。ADO使您的客戶端應(yīng)用程序能夠通過OLEDB提供訪問和操作在數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)。Delphi 。利用ADO數(shù)據(jù)訪問組件,可以只使用ADO結(jié)構(gòu)與數(shù)據(jù)庫取得聯(lián)系并對其中的數(shù)據(jù)進(jìn)行操作,而在這些過程中完全不需要使用BDE。使用這些ADO組件的方式與我們常使用的數(shù)據(jù)訪問組件(基于BDE)都有許多相同之處。ADO數(shù)據(jù)集訪問組件與常用的數(shù)據(jù)訪問組件是并列的關(guān)系。(3)數(shù)據(jù)訪問類Data Access數(shù)據(jù)庫應(yīng)用系統(tǒng)中數(shù)據(jù)訪問是一個首要問題,都必須聯(lián)系一些數(shù)據(jù)庫和數(shù)據(jù)表文件。在一個應(yīng)用程序中為每一個數(shù)據(jù)庫連接顯示的聲明TDataBase對象要根據(jù)需要而定,不是必需的。同樣,一個數(shù)據(jù)感知組件如果想和數(shù)據(jù)源相聯(lián)系以便顯示和操縱數(shù)據(jù),就必須以TData Source對象為中介??梢栽赥Query組件的SQL屬性中設(shè)置SQL語句。動態(tài)SQL語句,也被稱作參數(shù)化的語句,在其中間包含著表示字段名或表名的參數(shù),例如下面的語句是一條動態(tài)SQL語句:Select * From Students Where StudentCode=:StudentCode。3)將TQuery部件的Data Source屬性設(shè)置為另一個數(shù)據(jù)源,這樣將另一個數(shù)據(jù)源中與當(dāng)前TQuery部件的SQL語句中的參數(shù)名相匹配的字段值賦給其對應(yīng)的參數(shù)。(‘Where Name=Lucy‘)。當(dāng)然有些數(shù)據(jù)庫服務(wù)器也支持在TQuery部件的SQL屬性中設(shè)置多條SQL語句,只要數(shù)據(jù)庫服務(wù)器允許這樣,我們在編程時可以為SQL屬性設(shè)置多條SQL語句。Open方法和Excel SQL方法是不一樣的。對于這種情況應(yīng)當(dāng)用Try…Except模塊來設(shè)計(jì)程序。在Delphi中調(diào)用數(shù)據(jù)庫,就可以調(diào)用ADO Query組件,通過修改其中的SQL屬性中的SQL語句來實(shí)現(xiàn)對數(shù)據(jù)庫的各項(xiàng)操作。 SQL Server 2000介紹SQL Ser
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1