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

正文內(nèi)容

基于delphi的人事管理系統(tǒng)設(shè)計-在線瀏覽

2025-08-10 18:46本頁面
  

【正文】 庫表中圖象類型的字段TDBLookUpList 是瀏覽數(shù)據(jù)表中的數(shù)據(jù)的列表框,在基于一個數(shù)據(jù)庫表的應(yīng)用中,用它可以顯示另一個數(shù)據(jù)庫表中一個指定的字段值TDBLookUpCombox 是瀏覽數(shù)據(jù)庫表中的數(shù)據(jù)的組合框,在基于一個數(shù)據(jù)庫表的應(yīng)用中,用它可以顯示另一個數(shù)據(jù)庫表中一個指定的字段值TDBRichEdit 以RTF格式顯示備注字段的內(nèi)容TDBCtrlGrid 與TDBGrid相似,但每一個單元都可以分別設(shè)置屬性TDBChart 以圖表的形式顯示數(shù)據(jù)庫的數(shù)據(jù),用法與Tchart相似 數(shù)據(jù)控制部件為開發(fā)Delphi數(shù)據(jù)庫應(yīng)用程序提供可視化的用戶界面,不管應(yīng)用程序是訪問本地數(shù)據(jù)庫中的數(shù)據(jù)文件,還是訪問遠程數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)文件,用戶界面都是一致的,即數(shù)據(jù)庫的物理位置對數(shù)據(jù)控制部件是透明的。 數(shù)據(jù)庫訪問技術(shù) Delphi提供了對BDE、ODBC等多種數(shù)據(jù)庫驅(qū)動的支持,能夠滿足不同應(yīng)用對數(shù)據(jù)庫程序開發(fā)的需要。BDE(Borland數(shù)據(jù)庫引擎)是一個API定義,它為Delphi應(yīng)用程序提供一個本地數(shù)據(jù)庫支持。BDE管理器在控制面板的應(yīng)用程序中,它使您可以為被支持的數(shù)據(jù)庫和ODBC別名指定一個別名,此別名使用本地BDE數(shù)據(jù)庫驅(qū)動程序。在Delphi6下通過TTable、TQuery和TstoredProc等控件就可以完全實現(xiàn)基于BDE驅(qū)動的數(shù)據(jù)庫訪問。它也是一個API定義。ODBC的一個重要的目標是將應(yīng)用程序?qū)懙絆DBC API中,開發(fā)者改變數(shù)據(jù)庫引擎而不用修改代碼。第2章 人事管理系統(tǒng)系統(tǒng)設(shè)計 系統(tǒng)功能分析 開發(fā)數(shù)據(jù)庫的應(yīng)用程序之前,必須清楚地了解程序需要實現(xiàn)的各項功能,對程序的功能塊做出清晰的劃分,設(shè)計出應(yīng)用程序的結(jié)構(gòu)。不同用戶會進入不同的界面,完成不同的功能。2) 新員工系統(tǒng)界面,管理人員主要完成以下功能:員工基本信息的錄入、員工加入公司時間以及新員工加入的人事變動記錄。應(yīng)用程序負責把管理員輸入的信息存入到人事變動列表中,為以后的查詢提供人事變動方面的資料。此功能塊應(yīng)能實現(xiàn)兩大功能:其一,這種功能實現(xiàn)比較簡單:系統(tǒng)根據(jù)查詢?nèi)藛T輸入的員工編號來進行查詢;另一功能相對復(fù)雜一點,系統(tǒng)能根據(jù)查詢?nèi)藛T輸入的不確定信息來找出具有某種屬性的人員,例如:只知道某員工是女性,根據(jù)此信息,找出公司里的全部女性成員。查詢結(jié)果由查詢?nèi)藛T提供的信息量決定。6) 刪除員工信息界面,可根據(jù)員工號刪除本員工的所有信息。個人信息 查詢 圖22 人事管理系統(tǒng)數(shù)據(jù)流程圖 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫需求分析根據(jù)數(shù)據(jù)流程圖,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):● 員工信息:員工號、密碼、權(quán)限、姓名、性別、生日、部門、職務(wù)、教育程度、專業(yè)、通訊地址、電話、Email、當前狀態(tài)、其他。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計變動時間員工號員工密碼 權(quán)限姓名性別生日職位學(xué)歷專業(yè)聯(lián)系地址聯(lián)系電話 Email當前狀態(tài)員工部 門1:1N:1N:111記錄編號 變動 描述人事變動記錄圖23 是人事管理系統(tǒng)的ER圖。這2個數(shù)據(jù)表的結(jié)構(gòu)如表21和22所示。 第3章 數(shù)據(jù)庫的建立在此應(yīng)用程序中,是用SQL Server 2000來建立數(shù)據(jù)庫。 SQL Selver 概述Microsoft SQL Server 2000是一個面向二十一世紀的高性能的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。SQL Server 使用客戶機/服務(wù)器體系結(jié)構(gòu)將所有的工作負荷分解成在服務(wù)器上的任務(wù)和在客戶機上的任務(wù)。服務(wù)器管理數(shù)據(jù)庫和分配可用的數(shù)據(jù)庫資源,如內(nèi)存、網(wǎng)絡(luò)帶寬和磁盤操作。SQL Server 2000 是作為服務(wù)器運行的Windows應(yīng)用程序,與Windows NT和Windows 2000完全集成,并且利用了NT的許多功能。這就是說,它要運行在Windows環(huán)境下,并且啟動后需要極少的用戶交互。你所要做的是建立一個數(shù)據(jù)庫和與之交互的應(yīng)用程序,不用為背景過程擔心。SQL Server 服務(wù)器就是SQL Server 的RDBMS。MSDTC 服務(wù)是并列事務(wù)管理器,用于管理分布于兩個以上的數(shù)據(jù)庫、消息隊列或文件系統(tǒng),協(xié)調(diào)多服務(wù)器之間的事務(wù)一致性。數(shù)據(jù)庫的名稱必須滿足系統(tǒng)的標識符規(guī)則。在給數(shù)據(jù)庫命名時,一定要使數(shù)據(jù)庫名稱簡短且有意義。因此,在創(chuàng)建數(shù)據(jù)庫的時候,當前數(shù)據(jù)庫應(yīng)該是master數(shù)據(jù)庫。這樣,新數(shù)據(jù)庫自動具有model數(shù)據(jù)庫中的系統(tǒng)表結(jié)構(gòu)。在默認情況下,只有sysadmin和 dbcreator 固定服務(wù)器角色的成員才擁有創(chuàng)建數(shù)據(jù)庫的許可。當數(shù)據(jù)庫創(chuàng)建之后,數(shù)據(jù)庫的用戶就自動成為數(shù)據(jù)庫的所有者。創(chuàng)建數(shù)據(jù)庫有3種方法:(1) 使用創(chuàng)建數(shù)據(jù)庫向?qū)В唬?) 使用SQL Server Enterprise Manager;(3) 使用CREATE DATABASE 語句??砂匆韵虏襟E創(chuàng)建數(shù)據(jù)庫。右擊該文件夾,則彈出一個快捷菜單,在該菜單中選擇“新建數(shù)據(jù)庫”選項。常規(guī)選項卡最上面的部分要求在一個文本框中輸入該數(shù)據(jù)庫的名稱。此處不用設(shè)置“數(shù)據(jù)文件”與“事務(wù)日志”選項卡。SQL Server 2000 對試圖訪問服務(wù)器的用戶將會進行四層檢查。如果他們有,將被放行;如果沒有,用戶將收到一個出錯信息,其進程被終止。同時表是用來存儲數(shù)據(jù)和操作數(shù)據(jù)的邏輯結(jié)構(gòu),其結(jié)構(gòu)和電子表格相似,由行和列組成。使用企業(yè)管理器創(chuàng)建、修改和刪除表。(2)單擊“表”節(jié)點,此時該數(shù)據(jù)庫中的表對象會顯示在內(nèi)容窗口中,然后選擇下列操作之一打開表設(shè)計窗口。 圖31 新建一個數(shù)據(jù)表1. 定義數(shù)據(jù)表字段表設(shè)計窗口由上下兩個窗口組成(如圖32所示),上面的窗口來定義表字段的一般屬性,下面的窗口用來定義各個表字段的特殊屬性。而特殊屬性的設(shè)置會根據(jù)字段數(shù)據(jù)類型的不同而有所不同。下面對創(chuàng)建表時經(jīng)常設(shè)置的屬性加以說明。字段名要遵守標示符的規(guī)定,在特定表中必須是唯一的,但同一數(shù)據(jù)庫中的不同表可使用相同的列名。用戶可以自己輸入也可以從下拉列表中選擇,但是輸入的數(shù)據(jù)類型必須與下拉列表中所列數(shù)據(jù)類型相匹配。 圖32 表設(shè)計窗口 長度:指定字段的長度,也就是字段所占字節(jié)數(shù)??罩当硎緵]有輸入,但并不等于零或零長度的字符串(如“”)。描述:指定字段的注釋文本描述。默認值是指在插入記錄時沒有指定字段值的情況下,自動使用的值。對于decimal和numeric數(shù)據(jù)類型的字段可以設(shè)置精度屬性。標識:指定一個字段是否為標識字段。可能的值有以下三個。是——指定該字段為標識字段,設(shè)置了該屬性以后,在插入一個新的數(shù)據(jù)行時不必為字段指定數(shù)值,系統(tǒng)會根據(jù)標識種子和標識遞增量自動生成一個字段值。標識種子:指定標識字段的初始值。標識遞增量:指定標識字段的遞增值。排序規(guī)則:指定當字段值用于對查詢結(jié)果的記錄進行排序時的排序規(guī)則,默認情況下使用數(shù)據(jù)庫默認設(shè)置。本應(yīng)用程序采用系統(tǒng)默認設(shè)置。 圖33 設(shè)置表字段屬性2. 保存表格在完成以上步驟以后,就可以將表格保存。 圖34 PERSON員工信息表 圖35 PERSONNALCHANGE人事變動信息表3. 向表中添加數(shù)據(jù)剛剛建好的新表中不包含任何記錄,可按以下步驟向表中添加記錄:1) 在企業(yè)管理器的樹狀目錄中選擇剛剛建好的表格;2) 選擇菜單:“操作/打開表/返回所有行”命令,打開數(shù)據(jù)錄入窗口;3) 在數(shù)據(jù)錄入窗口輸入新的表記錄,也可以使用這個窗口對記錄進行修改和刪除等操作。ODBC是一組重要的數(shù)據(jù)庫訪問API的集合,用來訪問關(guān)系型數(shù)據(jù)庫或者ISAM(indexed sequential access method)數(shù)據(jù)庫。在開始使用ODBC之前,必須安裝一個ODBC驅(qū)動程序,并配置一個數(shù)據(jù)源。僅僅安裝了SQL Server ODBC驅(qū)動程序,還不能使用ODBC,還需要創(chuàng)建一個數(shù)據(jù)源。 圖36 ODBC數(shù)據(jù)源管理器在該窗口中,顯示了所有當前安裝的數(shù)據(jù)源。單擊“添加”按鈕,則出現(xiàn)創(chuàng)建新數(shù)據(jù)源對話框,在該窗口中,你可以選擇連接數(shù)據(jù)源的驅(qū)動程序。在該窗口中,輸入DSN名稱“renshi”、數(shù)據(jù)源描述(設(shè)為空)以及連接的主機名。下一步是選擇認證模式,選擇“使用網(wǎng)絡(luò)登錄ID的Windows NT驗證”項,單擊“下一步”按鈕,則出現(xiàn)圖37。單擊“完成”按鈕,數(shù)據(jù)源配置完成。單擊“測試數(shù)據(jù)源”按鈕以檢測連接,如果連接成功,會出現(xiàn)“測試成功”對話框。第4章 系統(tǒng)各功能模塊的實現(xiàn)根據(jù)系統(tǒng)功能要求,可以將系統(tǒng)分解成八個功能模塊來分別設(shè)計:人事管理系統(tǒng)主窗口、系統(tǒng)登錄模塊、增加新員工模塊、人事變動模塊、簡單查詢模塊、復(fù)雜查詢模塊、員工信息修改模塊、刪除員工信息模塊和About窗口。 表41 窗體設(shè)計對照表窗體名稱Unit文件窗體功能Form1人事管理系統(tǒng)主窗體Form2系統(tǒng)登錄的窗體Form3增加新員工的窗體Form4人事變動窗體Form5簡單查詢的窗體Form6復(fù)雜查詢的窗體Form7員工信息修改的窗體Form8刪除員工信息的窗體AboutBoxAbout窗體 主窗口的創(chuàng)建啟動Windows,并從“開始”菜單選擇“Borland Delphi 6”/“Delphi 6”,以啟動Delphi。 菜單的創(chuàng)建在Delphi中可使用組件欄和菜單設(shè)計器快速建立自己的菜單。主菜單一般稱為菜單欄,其中包括一個或多個選擇項稱為菜單項。選中菜單項,就可以在對象監(jiān)視窗口中修改菜單項的屬性。B標題板”則表示可按Ctrl+B或Alt+B鍵來選擇此功能,其中“amp。若輸入“”則表示要建立菜單的分隔線,將菜單項分組。 設(shè)置菜單主要屬性 表42 菜單屬性表 菜單欄 菜單項(菜單欄) 菜單項 屬性 取值 (說明) S1 Caption amp。C 連接 Shortcut F2 D1 Caption amp。X退出 Shortcut Ctrl+Q M1 Caption amp。A增加新員工 C1 Caption amp。S員工信息查詢 E1 Caption amp。D模糊查詢 R1 Caption amp。D刪除員工信息 H1 Caption amp。A關(guān)于 給主窗口添加圖像圖象控件Timage可實現(xiàn)此功能。雙擊控件欄additional頁上的Image控件,在主窗口form1中添加Image控件。這時,只顯示圖形的一角,如果要顯示全圖,有兩種辦法。當兩個屬性都設(shè)置為true時,則優(yōu)先響應(yīng)autosize屬性,既調(diào)整Image控件大小,以適應(yīng)調(diào)入的圖形。 virtual。經(jīng)過以上方法,可設(shè)置本應(yīng)用程序的主窗口,如圖41所示。各菜單項的OnClick事件處理程序代碼如下:procedure (Sender: TObject)。end。begin :=false。 [1].Text:=39。end。begin :=true。 :=false。您已經(jīng)斷開連接,請重新登錄!39。39。39。procedure (Sender: TObject)。end。begin 。procedure (Sender: TObject)。end。begin 。procedure (Sender: TObject)。end。begin 。procedure (Sender: TObject)。end。每個用戶都可以進入主窗口,但不是每個用戶都有操作菜單的權(quán)限,他們必須用用戶名和密碼進行登錄。在代碼設(shè)計過程中,我們要能根據(jù)數(shù)據(jù)庫中的信息,設(shè)置用戶的不同權(quán)限,有的員工號只具有查詢功能,而另一些不僅有查詢功能而且具有添加和修改功能。兩個文本框分別用于用戶名輸入和密碼輸入?!叭∠卑粹o的ModalResult屬性設(shè)置為“mrCancel” ,即標準的退出操作。在登錄窗口中放置一個Database控件,一個Table控件與一個DataSource控件,其屬性設(shè)置為下表所示: 表43 登錄窗體的主要控件與屬性對照表控件名稱 屬性 設(shè)置值 注釋Database1 AliasName MQIS 指定要訪問的數(shù)據(jù)庫所在的路徑名 DatabaseName renshi 指定要訪問的數(shù)據(jù)庫的路徑名 Connected true 連接
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1