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

正文內(nèi)容

vf人事管理系統(tǒng)(編輯修改稿)

2025-02-07 23:58 本頁面
 

【文章內(nèi)容簡介】 面分析所得的實體有:人事檔案管理實體、家庭成員實體和社會關(guān)系實體。 同時實體之間還有兩個相互間的關(guān)系,三個實體還有幾個特有特性。 人事管理的特性之間有編號,員工,簡歷等。 列名 數(shù)據(jù)類型 可否為空 說明 部門 字符型( 10) 否 部門 人數(shù) 字符型( 10) 否 人數(shù) 列名 數(shù)據(jù)類型 可否為空 說明 職稱 字符型( 10) 否 職稱 人數(shù) 字符型( 10) 否 人數(shù) 長 春 工 程 學(xué) 院 畢 業(yè) 設(shè) 計 ( 論 文 ) 11 實體間的關(guān)系 ER 圖如圖所示 : 圖 2 設(shè)計 ER 圖 此圖是人事管理系統(tǒng)的 ER 圖,具體分析如下: 人事檔案在這個系統(tǒng)中屬于核心的位置,在 ER 圖示是一 個實體,編號,員工姓名,及簡歷等是實體所具有的特性,因此人事檔案與這些特性是多對以關(guān)系。人事檔案與社會關(guān)系都是實體,兩個實體間的相互關(guān)系是互相擁有的聯(lián)系。關(guān)系姓名和出生日期是社會關(guān)系中得特性,與社會關(guān)系是 二 對一的關(guān)系。人事檔案與家庭成員是被屬于的聯(lián)系。而家庭成員的特性 是 家屬姓名和出生年月 。 編 號 員工姓名 簡歷員工姓名 人事檔案 擁有 社會關(guān)系 屬于 家庭成員 家屬姓名 出生年月 關(guān)系姓名 電話號碼 長 春 工 程 學(xué) 院 畢 業(yè) 設(shè) 計 ( 論 文 ) 12 4 軟件實現(xiàn)過程 軟件的實現(xiàn)過程是整過軟件的精髓,這一部分影響整個系統(tǒng)實現(xiàn)的關(guān)鍵。 軟件流程實例圖 下圖是人事管理系統(tǒng)中主要業(yè)務(wù)的數(shù)據(jù)流圖 。 圖 3 人事檔案管理流程 數(shù)據(jù)庫結(jié)構(gòu)的實現(xiàn) 在需求分析和概念結(jié)構(gòu)設(shè)計的基礎(chǔ)上得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)后,就可以在 Visual FoxPro 中實現(xiàn)邏輯結(jié)構(gòu)。 客戶 查詢 統(tǒng)計 更新 瀏覽 輸出結(jié) 果 報表 人事檔案 長 春 工 程 學(xué) 院 畢 業(yè) 設(shè) 計 ( 論 文 ) 13 1. 在 Visual FoxPro 的主菜單中單擊“文件”菜單,選擇“新建”命令,在彈出的“新建”對話框中選中“項目”,單擊“新建文件”按鈕,此時彈出“創(chuàng)建”對話框,這是為該項目設(shè)置存儲路徑?,F(xiàn)將該項目名稱設(shè)為 Rsgl,單擊“保存” 按鈕保存。 項目建立好后,就可以實現(xiàn)數(shù)據(jù)庫結(jié)構(gòu)了 。如圖: 圖 4 建立數(shù)據(jù) 庫 。 ( 1)在彈出的“數(shù)據(jù)庫設(shè)計器”中右擊,彈出快捷菜單,選擇“新建表”命令。如圖: ( 2)將其存儲為“人事檔案表”。這時會彈出表設(shè)計器,可以將按鈕設(shè)計好的表結(jié)構(gòu)向表設(shè)計器填入內(nèi)容,如圖: 圖 5 人事檔案表設(shè)計 長 春 工 程 學(xué) 院 畢 業(yè) 設(shè) 計 ( 論 文 ) 14 創(chuàng)建主程序 Visual foxpro 采用項目來創(chuàng)建系統(tǒng),目的是用項目管理器將各個組件鏈接在一起,然后使用主文件為應(yīng)用程序設(shè)置一個起點。主文件作為應(yīng)用程序的起始點,可包含一個程序或者表單。 當(dāng)用戶運行程序時, visual foxpro 將為應(yīng)用程序主文件,然后主文件再依次調(diào)用所需要的應(yīng)用程序其他組 件。 主文件或者主應(yīng)用程序?qū)ο蟊仨氉龅氖虑榫褪菍?yīng)用程序的環(huán)境進行初始化,并建立一個時間循環(huán)來等待用戶的交互使用,最后在退出程序時,恢復(fù)初始的開發(fā)環(huán)境。 “代碼”的下來菜單,選擇“程序”,項目管理器的“新建”按鈕,打開“代碼編輯器”在代碼編輯器中編寫代碼。 創(chuàng)建步驟如下: set talk off set safety off set date ansi set century on set default to c:\rsgl use 人事檔案 dkda=.f. do form main do read events set sysmetu to default if dkda use 人事檔案 end if 長 春 工 程 學(xué) 院 畢 業(yè) 設(shè) 計 ( 論 文 ) 15 close all cancel 2 選擇“文件”下拉菜單的“保存文件”命令,彈出“保存”對話框,取名為“ ” ,單擊“保存”按鈕保存。 3 在項目管理器中選“代碼”選項卡,打開“程序”下拉菜單。單擊“ ”,在彈出的會計菜單中選“設(shè)置主文件”,設(shè)置“ ”為系統(tǒng)的主文件。也可以在主窗口菜單欄的“項目”下拉菜單中得選擇“設(shè)置主 文件”命令。 4 此時“設(shè)置主文件”前會出現(xiàn)√號,項列表里的“ SF”會以粗體顯示。 創(chuàng)建系統(tǒng)主界面表單 在 visual 中,表單及控件都是應(yīng)用程序中的對象。用戶通過對象的屬性,事件和方法程序來處理對象。 表單的設(shè)置和制作在系統(tǒng)中占的地位尤其重要,是用戶接觸的界面和操作的對象,用戶對系統(tǒng)的使用和管理幾乎都是通過表單進行的。 Visual foxpro 提供的表單設(shè)計器,它完全實現(xiàn)了可視化編程功能,從而使系統(tǒng)編程過程變得簡單,而且很直觀。在表單涉及其中有各種工具欄,如表單控制,布局, 調(diào)色等工具欄。 在使用表單設(shè)計器制作表單時所需做的的是: 1 根據(jù)所需的內(nèi)容向表單添加控件對象和類。 2 設(shè)置個控件對象所需的各項屬性,包括數(shù)據(jù)環(huán)境及其 3 在所需對象的實踐中編寫程序代碼,來實現(xiàn)個對象所要求的功能。 4 根據(jù)需要在表單中添加新屬性和新方法。 根據(jù)形同需要按其功能模塊確定所需設(shè)計的表單,每項功能對應(yīng)一個表單或多個表單來完成。 本系統(tǒng)所需要的表單有:主界面表單,瀏覽表單,查詢表單,編輯表單等。 長 春 工 程 學(xué) 院 畢 業(yè) 設(shè) 計 ( 論 文 ) 16 系統(tǒng)主界面是用戶進入系統(tǒng)后主要接觸的界面,由他可以進入各個功能模塊。 1 建立一個表單。在項目管理器的文檔頁中 懸著表單,單擊“新建”彈出“表單設(shè)計器”,設(shè)置 caption。 2 在表單上添加一個“容器”控件 container1?!叭萜鳌笨丶强砂渌丶?,并且允許訪問被包含控件。 3 在“ conrainer1”控件上添加 6 個“按鈕”控件,他們的“ Caption”屬性分別為“瀏覽” “查詢” “統(tǒng)計” “編輯” “打印” 和“退出” 。 4 在表單上添加圖像控件 Image1,并設(shè)置“ Stretch”屬性為“ 2stretch”?!?picture” 屬性為圖片所在位置,如圖: 圖 6 人事管理系統(tǒng)登錄界面 5 雙擊按鈕控件 可以彈出代碼編輯器,在其中可以為每個按鈕輸入各自的代碼。 下面為本表單每個 按鈕 的 Click 事件的代碼。 瀏覽: do form in 查詢: do form cx 編輯: do form bj 統(tǒng)計: do form tj 長 春 工 程 學(xué) 院 畢 業(yè) 設(shè) 計 ( 論 文 ) 17 打?。?report form hmc to printer 退出: thisform,release Close all Clear event 6 將表達取名為 main,保存。至此系統(tǒng)主界面表單創(chuàng)建完成。 瀏覽表單 瀏覽表單是用于瀏覽全部的檔案??梢砸员砀竦男问絹頌g覽全部的檔案。 1 新建一個 表單,將置“ caption”屬性改為“瀏覽檔案”。然后往表單中加入一個“表格”控件。 表格是按行和列現(xiàn)實數(shù)據(jù)的容器控件。表格包含列對象。列可以包含標頭對象及控件。由于表格及其列,標頭和控制都有各自的屬性集,可以完全控制表格中得每一個元素??梢栽诒砀裆善髦薪换サ貏?chuàng)建“表格”。 2 用表格生成器為表格設(shè)定數(shù)據(jù)源。右擊“表格”控件彈出快捷菜單,選擇“生成器( B)”命令,彈出“表格生成器”對話框。 “表格生成”對話框中的選項卡指定要在表格中顯示的字段。該生成器還有“樣式”選項卡,“布局”選項卡和“關(guān)系”選項卡。 3 在數(shù)據(jù)庫和表 :中選擇“人事管理”數(shù)據(jù)庫,再在其下選“人事檔案”表,單擊向右的雙箭頭按鈕,選擇所有的字段,人后單擊選擇“簡歷”字段,單擊向左的單箭頭按鈕,排除“簡歷”字段。這樣,除“簡歷”字段外的其他字段就會出現(xiàn)在右邊的選定字段框中,如圖 4 單擊“確定”按鈕,這時可以看到表格控件生成一張檔案的列表。 5 為表單添加一個按鈕控件,“ caption”屬性為“確定”,按鈕 ckick 事件代碼如下:thisform .release 長 春 工 程 學(xué) 院 畢 業(yè) 設(shè) 計 ( 論 文 ) 18 查詢表單 查詢是認識管理系統(tǒng)的重要而又基本的功能。當(dāng)系統(tǒng)中得記錄條數(shù)非常多時, 查詢就變得十分重要。 1 有項目管理器新建一個表單,設(shè)置“ caption”屬性為“查詢”。為表單添加一個選項按鈕組。設(shè)置“ Autosize”屬性為“ .”,使選項按鈕組能自動調(diào)整大小以容納其內(nèi)容。 設(shè)置其“ bottoncount”屬性為“ 2”,這時選項按鈕組中會出現(xiàn)兩個按鈕。 選項按鈕牛組是包含選項按鈕的容器。通常,選項按鈕允許用戶指定對話框中幾個操作選項中得一個,而不是輸入數(shù)據(jù)。 2 將兩個選項按鈕的“ caption”屬性分別修改為“按編號查詢”和“按姓名查詢”,并設(shè)這兩個選項按鈕的“ Autosize”屬性為“ .”,使得“ Caption”屬性中得文字能全部顯示出來。設(shè)“按編號查詢”選項按鈕的“ value”屬性為“ 1”,這樣,在默認狀態(tài)先下就是選擇“按編號查詢”。 3 再往表單中添加一個按鈕控件和一個文本框控件。將按鈕控件的“ caption”屬性改為“開始查詢”。這樣,當(dāng)單機“開始查詢”按鈕時,系統(tǒng)將根據(jù)選項按鈕的值,即是“按編號查詢”還是“按姓名查詢”進行查詢。查詢時系統(tǒng)將與文本 框中得值與記錄中得對應(yīng)的值進行比較,若相同,則為找到。 開始查詢代碼如下 Select 人事檔案 Go top If thisform,=1 Locate for 編號 =val( trim()) Locate for 姓名 =trim( ) Endif 長 春 工 程 學(xué) 院 畢 業(yè) 設(shè) 計 ( 論 文 ) 19 If .() Wait window’沒找到所需要的記錄!按任意鍵或鼠標繼續(xù) …’ End
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1