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

正文內(nèi)容

商業(yè)企業(yè)人事數(shù)據(jù)庫管理系統(tǒng)設(shè)計(jì)課程(參考版)

2025-04-10 23:05本頁面
  

【正文】 圖34 系統(tǒng)結(jié)構(gòu)圖3.5主要數(shù)據(jù)庫表 表32 部門代碼表 表項(xiàng)名稱數(shù)據(jù)類型及長度是否為空說明BMHvarchar(3)Not null 部門號BMMVarchar(40)Not null部門號表33小組代碼表表項(xiàng)名稱數(shù)據(jù)類型及長度是否為空說明BMHvarchar(3)Not null 部門號XZHvarchar(40)Not null小組名XZMvarchar(40)Not null小組名BZvarchar(1)Not null標(biāo)志 表34獎勵管理表 表項(xiàng)名稱數(shù)據(jù)類型及長度是否為空說明JLHvarchar(8)Not null 獎勵號ZGHIntNot null職工號JLMC。因此,人事管理類是以綜合評定表為節(jié)點(diǎn),而培訓(xùn)管理,考勤管理,懲處管理,獎勵管理,業(yè)績管理,工資管理都是和綜合評定有聯(lián)系的,比如說遲到幾次在綜合評定里就會扣掉相應(yīng)的分?jǐn)?shù),獎勵幾次,懲處幾次都要在綜合評定里有所體現(xiàn)。人事信息類包括人事檔案管理,人事卡片調(diào)出人員,個人簡歷,人員調(diào)動,部門代碼表,小組代碼表,人事檔案代碼表,7張表。這16張表除去權(quán)限管理、日志管理外彼此之間的聯(lián)系不但要符合人事管理的規(guī)則也要考慮到系統(tǒng)的運(yùn)行性能。但是即使是將數(shù)據(jù)存放在多個表中也不應(yīng)雜亂的存放,各個表之間的關(guān)系也尤為重要。 (2)簡要描述本系統(tǒng)中的數(shù)據(jù)流包括字符、數(shù)字,而在人事規(guī)則方面又將信息分為很多類,包括人事卡片、個人簡歷、部組代碼、工資、考勤等。比如說如果刪除了懲處管理表的一條記錄就將這條記錄用觸發(fā)器存放到綜合評定表中。系統(tǒng)也允許級聯(lián)性刪除,只要刪除了一條員工相應(yīng)的息記錄,那么關(guān)于這個員工的所有相關(guān)記錄都會被刪除,也就是說這個員工離開公司的時候會發(fā)生這種情況??紤]到數(shù)據(jù)庫的結(jié)構(gòu)和實(shí)際應(yīng)用來決定允許級聯(lián)性修改或不允許級聯(lián)性刪除。由于表之間是以外鍵進(jìn)行約束來保證數(shù)據(jù)的完整性,所以就涉及到級聯(lián)性的問題。(1) 系統(tǒng)關(guān)系根據(jù)人事管理系統(tǒng)的需要將數(shù)據(jù)庫分為兩部分,一部分是人事管理信息類的信息,另一部分是人事管理類的信息。3 .4 .2信息實(shí)體的聯(lián)系 客觀世界中事物間的復(fù)雜聯(lián)系,即實(shí)體間的聯(lián)系都通過數(shù)據(jù)模型來構(gòu)建。 實(shí)體集:像全體教師,全體學(xué)生具有相同屬性(或特性)的實(shí)體的集合叫做實(shí)體集。屬性是描述實(shí)體的特征,每一屬性都有一個值域。屬性(Relation):屬性是實(shí)體所具有的特性,每一特性都稱為實(shí)體的屬性。 實(shí)體(Entity):實(shí)體是客觀存在并可互相有別的人或者物,包括實(shí)際的對象和抽象的對象。 信息形成是人類大腦中對客觀世界中存在的事物反映,這種反映人們經(jīng)過起名、分門別類、歸納之后,在運(yùn)用人類的文字、繪畫等形式整理記錄保存。3.4數(shù)據(jù)庫設(shè)計(jì)理論依據(jù)3.4.1信息實(shí)體的概念 數(shù)據(jù)模型是對客觀世界的抽象描述。所以我才用客戶端/服務(wù)器模式。使用在服務(wù)器端也就是數(shù)據(jù)庫服務(wù)器來存放數(shù)據(jù)以及進(jìn)行身份驗(yàn)證設(shè)計(jì),對數(shù)據(jù)的集中管理不但便捷而且安全有保護(hù),有力有效對控制系統(tǒng)流量節(jié)省,規(guī)定對數(shù)據(jù)庫不同部分進(jìn)行操作對應(yīng)的是有相應(yīng)權(quán)限的用戶。在這個模型中,數(shù)據(jù)位于服務(wù)器端,客戶應(yīng)用程序則運(yùn)行在客戶機(jī)上,而業(yè)務(wù)邏輯(業(yè)務(wù)規(guī)則)可放在客戶或服務(wù)器上。而且,現(xiàn)在正在建立的許多客戶/服務(wù)器系統(tǒng)就是由桌面數(shù)據(jù)庫演變而來的。下圖顯示了什么是兩層客戶/服務(wù)器模型。此外,在客戶/服務(wù)器系統(tǒng)中,除了客戶和服務(wù)器外還有其他部分,后面在介紹三層系統(tǒng)時將加以說明。在客觀應(yīng)用中,客戶和服務(wù)器并沒有明確的定義,但是可以認(rèn)為服務(wù)器提供服務(wù),而客戶向服務(wù)器請求服務(wù)。同時,它還管理著客戶怎樣操作和訪問數(shù)據(jù)。 3.3.2應(yīng)用模式確定 在客戶/服務(wù)器環(huán)境下,服務(wù)器所做的不僅僅是數(shù)據(jù)發(fā)布。論其缺點(diǎn)有:對于它的兼容性差、功能分布弱、開發(fā)成本較高這些確定而言,給我們帶來的是使用不同的開發(fā)工具時,局限性凸顯,一旦工具不同,就要求重新改寫程序,相應(yīng)開發(fā)成本被提高后,就需要具有一定專業(yè)水準(zhǔn)的技術(shù)人員才能完成開發(fā)。C/S模式的優(yōu)缺點(diǎn)論其優(yōu)點(diǎn)有:響應(yīng)速度快是由于客戶端實(shí)現(xiàn)與服務(wù)器并沒有間隔環(huán)節(jié),直接相連;客戶對個性化的功能要求非常滿意,是軟件具有直觀、簡單、方便個性化功能設(shè)計(jì)特點(diǎn);如自由制表的功能在C/S模式下就能夠?qū)崿F(xiàn),在B/S模式下就很難實(shí)現(xiàn)或運(yùn)行效率很低。 3.3.1 C/S模式與B/S模式比較B/S模式的優(yōu)缺點(diǎn) 瀏覽器/服務(wù)器利用廣泛的分布性、擴(kuò)展業(yè)務(wù)簡單方便、維護(hù)簡單方便、共享性強(qiáng)、開發(fā)簡單的這些優(yōu)點(diǎn),實(shí)現(xiàn)了對數(shù)據(jù)任意進(jìn)行查詢、瀏覽等業(yè)務(wù)處理,通過增加網(wǎng)頁即可增加服務(wù)器功能,對全部用戶的一致更新,只需修改網(wǎng)頁這些以前看起來非常復(fù)雜且難以實(shí)現(xiàn)的功能。[14]系統(tǒng)的通訊開銷被降低,端硬件環(huán)境的優(yōu)勢得到充分利用,Client端和Sever端都讓任務(wù)得到合理的分配。另外一種集中管理與開放式、協(xié)作式處理共存的網(wǎng)絡(luò)工作模式稱為C/S結(jié)構(gòu)。通用瀏覽器是一種全新的軟件系統(tǒng)構(gòu)造技術(shù),它對系統(tǒng)開發(fā)成本的節(jié)約和強(qiáng)大功能的實(shí)現(xiàn),是建立在WWW瀏覽器技術(shù)逐漸完善,眾多瀏覽器腳本語言(VBScript、JavaScript)和ActiveX技術(shù)相結(jié)合的基礎(chǔ)上的。表3.1人力資源系統(tǒng)模塊功能表 用戶登錄員工表現(xiàn)考勤管理工資設(shè)置核對密碼添加員工工資管理員工表現(xiàn)員工檔案管理檔案錄入計(jì)算工資人事變動本月工資人事變動考勤管理圖32 模塊流程圖示3.3系統(tǒng)結(jié)構(gòu)方案在局域網(wǎng)的基礎(chǔ)上建立客戶端/服務(wù)器,在廣域網(wǎng)的基礎(chǔ)上的建立瀏覽器/服務(wù)器。主要用于對系統(tǒng)組織架構(gòu)、用戶設(shè)置進(jìn)行設(shè)定,并通過工作流設(shè)置和系統(tǒng)重構(gòu)實(shí)現(xiàn)對系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的調(diào)整和相關(guān)工作流程的修訂。點(diǎn)擊按鈕可以導(dǎo)入該員工本月的出差、請假、加班的情況數(shù)據(jù),員工自己根據(jù)評分細(xì)則填寫自我評價然后由領(lǐng)導(dǎo)進(jìn)行審批。3考勤管理考勤管理主要是對員工出勤情況進(jìn)行記錄和匯總統(tǒng)計(jì)4工資管理員工薪資信息主要用于人事部門建立員工的工資發(fā)放記錄,包括基本工資和加班費(fèi)、全勤獎、職務(wù)津貼、曠工費(fèi)、養(yǎng)老保險、失業(yè)保險等,并可自動生成工資。系統(tǒng)管理模塊考核管理模塊系統(tǒng)登錄模塊數(shù)據(jù)庫模塊信息設(shè)置模塊人事管理模塊工資管理模塊信息瀏覽模塊合同管理模塊工資結(jié)算模塊 圖31模塊組織結(jié)構(gòu)圖序號功能模塊功能描述1用戶管理創(chuàng)建系統(tǒng)用戶、部門及組織結(jié)構(gòu),并根據(jù)組織結(jié)構(gòu)為模塊分配輸入、查詢和管理權(quán)限。所以在使用此法時要嚴(yán)謹(jǐn)考慮周全。用結(jié)構(gòu)化生命周期開發(fā)方法開發(fā)一個系統(tǒng),那么系統(tǒng)的整個生命周期是由系統(tǒng)規(guī)劃階段、 系統(tǒng)分析階段系統(tǒng)設(shè)計(jì)階段、系統(tǒng)實(shí)施階段、系統(tǒng)運(yùn)行階段來構(gòu)成。 (3)結(jié)構(gòu)化生命周期開發(fā)方法 用系統(tǒng)的思想和系統(tǒng)工程的方法,按用戶至上的原則,結(jié)構(gòu)化、模塊化地自上而下對生命周期進(jìn)行分析與設(shè)計(jì)我們稱之為結(jié)構(gòu)化生命周期法,目前甚為流行。(2)原型法 通過系統(tǒng)開發(fā)人員憑借自己對用戶需求的理解,通過強(qiáng)有力的軟件環(huán)境支持,構(gòu)造出一個實(shí)在的系統(tǒng)原型,然后與用戶協(xié)商,反復(fù)修改原型直至用戶滿意這種原型法思想的應(yīng)用,得到現(xiàn)在很多機(jī)會去實(shí)現(xiàn)它的思想。3.1.5數(shù)據(jù)庫管理系統(tǒng)開發(fā)方法 結(jié)構(gòu)化生命周期開發(fā)方法、原型法、面向?qū)ο蟮拈_發(fā)方法等都是數(shù)據(jù)庫系統(tǒng)開發(fā)的方法。用ADO來調(diào)用OLE DB的功能在任意程序員都會使用。因此微軟公司又開發(fā)OLE DB的另一個目的是它也存在嚴(yán)重的不足之處。封裝ODBC各種標(biāo)準(zhǔn)函數(shù)的代碼層在Visual Basic、PowerBuilder、Visual C++等都包含流行的程序開發(fā)語言中,這些標(biāo)準(zhǔn)函數(shù)都可以直接被程序員使用 。 所以,數(shù)據(jù)庫服務(wù)器強(qiáng)力支持SQL語句目的是為了ODBC訪問數(shù)據(jù)庫服務(wù)器。它基于標(biāo)準(zhǔn)的SQL語句,以SQL語句為核心,來訪問數(shù)據(jù)庫的應(yīng)用程序編程接口(Application Programming Interface,API)重要技術(shù)被使用。微軟公司之所以在它的基礎(chǔ)上定義了ADO,是因?yàn)閿?shù)據(jù)庫程序員使用VBScript和C+Script等腳本語言開發(fā)程程序,它作為一種面向?qū)ο蟮慕Y(jié)構(gòu)更加適合于面向?qū)ο笳Z言開發(fā)。C++ (組件對象模型)對象并支持這種對象的所有必需的接口就是OLE對象本身.一般說來,通過ODBC驅(qū)動器訪問支持SQL語言的數(shù)據(jù)庫服務(wù)器和直接通過原始的OLEDB提供程序?qū)?shù)據(jù)數(shù)據(jù)庫系統(tǒng)訪問。這三種接口的基本概念分別是: (1)OLEDB 它是關(guān)于數(shù)據(jù)庫系統(tǒng)級程序的接口(SystemLevelProgramming Interface),是Microsoft公司提供,也是該公司數(shù)據(jù)庫訪問的基礎(chǔ)。這樣不僅有助于很快地學(xué)會Delphi編程技術(shù),而且設(shè)計(jì)開發(fā)的軟件系統(tǒng)效率高、健壯性好。所以在學(xué)習(xí)面向?qū)ο驪ascal語言的時候,傳統(tǒng)的Pascal語言是基礎(chǔ)。此外,面向?qū)ο驪ascal語言易于閱讀,編譯迅速,并且可以使用多個單元文件來進(jìn)行模塊化程序設(shè)計(jì)。作為一種程序設(shè)計(jì)的高級語言,面向?qū)ο驪ascal語言具有很多優(yōu)點(diǎn)。在應(yīng)用程序運(yùn)行時,用戶可以通過標(biāo)準(zhǔn)的windows快捷鍵Ctrl+X、Ctrl+C和Ctrl+V對圖形數(shù)據(jù)進(jìn)行剪切、復(fù)制和粘貼操作。TDBImage組件是用來顯示和編輯當(dāng)前記錄中的BLOB類型的圖形字段的。使用TDBEdit組件允許用戶編輯修改數(shù)據(jù),也可以禁止用戶修改。在本系統(tǒng)中用到了TDBGrid、TDBEdit、TDBImage。同樣,數(shù)據(jù)控制組件也必須和數(shù)據(jù)源組件相聯(lián)系才能從數(shù)據(jù)集中取得數(shù)據(jù),在數(shù)據(jù)控制組件中顯示數(shù)據(jù),并對數(shù)據(jù)進(jìn)行相應(yīng)操作。通過使用TDataSource組件,可以利用數(shù)據(jù)控制組件顯示、瀏覽以及修改數(shù)據(jù)集中的數(shù)據(jù)。Delphi的組件板上提供了兩頁數(shù)據(jù)庫應(yīng)用程序開發(fā)中所要使用的部件: 數(shù)據(jù)訪問頁(DataAccess Page) 此頁上的部件用于直接訪問數(shù)據(jù)庫中的數(shù)據(jù)庫表。 數(shù)據(jù)庫操作控件 跟其他的應(yīng)用程序一樣,Delphi提供了許多組件以方便地創(chuàng)建數(shù)據(jù)庫應(yīng)用程序。C++語言自己不會朝著好的設(shè)計(jì)方向前進(jìn)一這由開發(fā)者決定,所以,寫出好的C++代碼就更加困難。想開發(fā)出簡潔直觀、易于維護(hù)的代碼,只要合理地使用其豐富的功能選項(xiàng)。 有一種被稱為C++的設(shè)計(jì)語言。不但如此,要想在一個小組開發(fā)環(huán)境中保留一段匯編代碼,不管保留多長時間,有時也是根本不可能的。 從最基本的角度出發(fā),匯編語言幾乎無所不能,就其功能及其復(fù)雜性上來講,匯編是一種最有力的語言。一般來說完全編譯的應(yīng)用程序比部分編譯的應(yīng)用程序快幾倍,比解釋執(zhí)行的應(yīng)用程序快幾十倍。這主要是Windows環(huán)境下應(yīng)用程序的執(zhí)行模式?jīng)Q定的,完全編譯產(chǎn)生的Windows原生代碼(Native Code)能被Windows直接執(zhí)行而無須任何其他輔助鏈接庫,而解釋執(zhí)行的應(yīng)用程序在運(yùn)行時需要一些鏈接庫的支持,Wmdows必須先分析每一行代碼的含義然后才能跳轉(zhuǎn)到鏈接庫中去實(shí)際代碼,所以速度就比完全編譯的應(yīng)用程序慢。但即使這樣,Delphi編譯器仍然比C++的快幾倍。 實(shí)際上,Delphi編譯器可能是針對Windows的最快的高級語言本地代碼編譯器,是建立在以速度速度快而著名Pascal編譯器基礎(chǔ)之上的。在編譯速度緩慢的情況下,開發(fā)者就不得不分批地修改代碼,每次編譯前進(jìn)行多處修改以適應(yīng)一個低效率的循環(huán)過程。Delphi的完全面向?qū)ο蟮乃悸芳按罅康姆庋b底層細(xì)節(jié)的控件符合這種要求。在調(diào)試時隨意停靠和放置窗口并把這一狀態(tài)保存為命令的桌面設(shè)置的功能、調(diào)試功能等Delphi的IDE實(shí)現(xiàn)良好支持。雖然也設(shè)置了許多不錯的配置選項(xiàng),但我認(rèn)為Visual Studio編輯器配置余地比Delphi的編輯器更大。 整體而言Delphi的編輯器和其他工具的編輯器類似,但它的Codelmight技術(shù)卻省去了許多輸入工作的麻煩。我們利用窗體設(shè)計(jì)器中開發(fā)時,同時窗體操縱中的Delphi控件在后臺自動建立代碼。 (1)Delphi技術(shù)功能特性可視化開發(fā)環(huán)境。 應(yīng)用程序的框架只能收到用戶的輸入,接收到用戶輸入后作何反應(yīng)并未被告知,在空白窗口除了響應(yīng)Windows的基本操作(移動、縮放等)外,它其他都被忽略。利用Delphi提供的強(qiáng)大的VCL(Visual Component Library,可視化組件庫)進(jìn)行編程,可以快速高效地開發(fā)出基于Windows環(huán)境的各類應(yīng)用程序。 3.1.2前臺開發(fā)工具 Delphi是基于對象Pascal語言的(RAD,快速應(yīng)用程序開發(fā))工具。 數(shù)據(jù)控制:對用戶訪問數(shù)據(jù)的控制有基本表和視圖的授權(quán)、完整性規(guī)則的描述,事務(wù)控制語句等。 對數(shù)據(jù)庫進(jìn)行操作 SQL包括了所有對數(shù)據(jù)庫的操作,主要是由4個部分組成: 定義數(shù)據(jù)庫的邏輯結(jié)構(gòu),包括定義數(shù)據(jù)庫、視圖、基本表和索引都稱為數(shù)據(jù)定義(SQLDDL)。SQL語句可嵌入在宿主語言的程序中使用,宿主語言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada語言等。在用戶角度來看,視圖和基本表是一樣的,沒有區(qū)別,都是關(guān)系(表格)。每個存儲文件與外部存儲上一個物理文件對應(yīng)。基本表是實(shí)際存儲在數(shù)據(jù)庫的表,而視圖是由若干基本表或其他視圖構(gòu)成的表的定義。 SQL表由行集構(gòu)成,一行是列的序列(集合),每列與行對應(yīng)一個數(shù)據(jù)項(xiàng)。RDBMS包含查詢優(yōu)化器。SQL對用戶指定數(shù)據(jù)的存儲方法沒有任何規(guī)定,而特性是一條SQL語句的結(jié)果作為另一條SQL語句的輸入。警報所采取的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1