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

正文內(nèi)容

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

  

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