版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、課程設計說明書用紙 NO.1人事管理系統(tǒng)課程設計人事管理系統(tǒng)課程設計一.設計目的利用計算機進行信息控制和數(shù)據(jù)處理,不僅提高了工作效率,而且大大的提高了其安全性。六十年代初期,計算機技術就開始應用于數(shù)據(jù)庫的管理,形成了初期的信息系統(tǒng)。我國的信息管理系統(tǒng)是九十年代初開始快速發(fā)展的,對信息管理系統(tǒng)的應用比起世界先進水平還相當落后。一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。作為計算機應用的一部分,使用計算機對人事檔案信息進行管理,具有手工管理所無法比擬的優(yōu)點,例如:檢索迅
2、速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。人事管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關重要。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面我將以開發(fā)一套人事管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。二.設計方案論證1.設計思路1系統(tǒng)概況人事管理系統(tǒng)的簡介人事檔案管理系統(tǒng)主要包含職工個人基本情況,家庭情況,社會關系等各方面信息,內(nèi)容比較龐大復雜。同時還綜合考慮檔案管理工作的性質,總結歸納出所需實現(xiàn)的功能。主要是為人事檔案進行服務
3、,針對人事的變動對人事資料進行的錄入、刪除、查詢、統(tǒng)計等功能。人事管理系統(tǒng)的功能靈活的數(shù)據(jù)記錄編輯功能:可以隨時對記錄進行增加,修改,更新,刪除沈 陽 大 學課程設計說說明書用用紙 NNO.22,瀏覽等編輯操作。強大的數(shù)據(jù)庫表查詢功能:便于在實際檔案管理操作中對人員情況進行統(tǒng)計查看。具備分級用戶權限管理設置.以確保檔案的保密性和安全性。,瀏覽等編輯操作。強大的數(shù)據(jù)庫表查詢功能:便于在實際檔案管理操作中對人員情況進行統(tǒng)計查看。具備分級用戶權限管理設置.以確保檔案的保密性和安全性。具有分類統(tǒng)計功能.使用表或表單顯示的功能,該統(tǒng)計表或表單可根據(jù)數(shù)據(jù)庫中記錄情況的變化而變化。具有較友好的人機界面.各種
4、操作可以在直觀的界面上通過人機交互進行。2需求分析系統(tǒng)功能分析人事管理系統(tǒng)的主要任務 是對人事檔案進行整理,使得能方便快捷地對人事檔案進行查詢、統(tǒng)計、更新、并且能按一定要求輸出報表。用戶登錄模塊功能圖1沈 陽 大 學課程設計說說明書用用紙 NNO.33功能:設置使用人事管理系統(tǒng)的用戶及其使用權限。 功能:設置使用人事管理系統(tǒng)的用戶及其使用權限。 操作:系統(tǒng)啟動后,首先要做的就是用戶登錄。若不登錄系統(tǒng),所有功能都無法使用。用戶只有登錄系統(tǒng)后,根據(jù)其具有的權限,才能執(zhí)行一定的操作。進入該功能后,要求輸入用戶的登錄名及其口令,只有其登錄名和口令完全正確,才能進入人事管理系統(tǒng)。系統(tǒng)會根據(jù)為用戶分配的權
5、限,設置其對應的功能有效,用戶就可操作該功能用戶分為管理員、一級用戶、二級用戶。通常,系統(tǒng)的權限分為三大部分,即:管理權限:設置用戶和系統(tǒng)參數(shù)輸入權限:個人檔案輸入、家庭成員輸入和社會關系輸入。查詢權限:檔案查詢、檔案統(tǒng)計。根據(jù)需要,可以把這些功能分配給不同的員工。管理員具有對系統(tǒng)的最大權限,管理員才可以修改所以用戶密碼和權限。其他用戶不能執(zhí)行此功能。二級用戶對系統(tǒng)有最小權限。每一權限對應系統(tǒng)菜單上的一項功能,可為該用戶選擇任意的權限整個人事管理系統(tǒng)由多個功能模塊組成,不同的模塊完成不同的功能,可以為不同的職工分配不同的功能,使其具有不同的權限,完成其權限所對應的功能,從而很好地管理好整個系統(tǒng)
6、。該模塊提供管理系統(tǒng)的主界面,是主系統(tǒng)的唯一入口和出口。查詢模塊功能 功能:對檔案卡片的查詢功能,包括精確條件查詢和模糊條件查詢。該模塊的主要分為兩部分:一是在文本框中輸入要查詢的字段等;二是用來顯示用戶進行查詢的字段及查詢、退出按鈕。當查詢的條件輸入完畢,點擊確定按鈕,完成該模塊的查詢功能。會調出另外一個窗口來顯示用戶所要查詢的符合條件的所有員工的資料。根據(jù)人事檔案中的各字段,選擇相應的條件操作符輸入相應的值即可進行檔案查詢。在這里可以查到符合程序要求的任何信息。在這里的選項中輸入規(guī)定的范圍即可查到相關的人事信息。該模塊提供查詢符合某一條件的人事檔案的界面。統(tǒng)計模塊功能功能:按規(guī)定的要求進行
7、的統(tǒng)計,它可以較詳細直觀的統(tǒng)計出要求的結果。統(tǒng)計可以詳細的按職務按職稱、按部門、按學歷以數(shù)字的形式或者以表的形式顯示出來。將單位內(nèi)所有的人事信息進行全面的統(tǒng)計。沈 陽 大 學課程設計說說明書用用紙 NNO.44該模塊主要是綜合各方面的人數(shù)統(tǒng)計;對各部門的人數(shù)、各職稱的人數(shù)、各職位段人數(shù)以及學歷段人數(shù)等的統(tǒng)計并且以報表的形式顯示。并且本模塊提供重新統(tǒng)計功能,方便在一定時間段內(nèi)對各項人數(shù)的進行更新,保持數(shù)據(jù)庫中數(shù)據(jù)的即時性該模塊主要是綜合各方面的人數(shù)統(tǒng)計;對各部門的人數(shù)、各職稱的人數(shù)、各職位段人數(shù)以及學歷段人數(shù)等的統(tǒng)計并且以報表的形式顯示。并且本模塊提供重新統(tǒng)計功能,方便在一定時間段內(nèi)對各項人數(shù)的
8、進行更新,保持數(shù)據(jù)庫中數(shù)據(jù)的即時性2。編輯模塊功能檔案編輯模塊中有3個子模塊。他們是檔案卡片、家庭成員和社會關系等功能。這些功能因管理員的權限不同所表示出的功能使用也不同,只有管理員才擁有數(shù)據(jù)修改及刪除的權利。在這些功能里詳細的記錄了所有單位員工的資料。a.檔案卡片管理功能:對全部員工的信息進行全局瀏覽,除了瀏覽信息的功能外,還有一些基本操作的功能:添加記錄,對員工的詳細資料進行修改,刪除員工記錄。 b.家庭成員管理功能:對全部員工的家庭成員信息進行編輯,瀏覽;實現(xiàn)方法同個人簡歷功能實現(xiàn)的方法一樣。c.社會關系表功能:對全部員工的家庭成員信息進行編輯,瀏覽;實現(xiàn)方法同個人簡歷功能實現(xiàn)的方法一樣
9、。有些功能普通用戶沒有此權限。報表模塊對數(shù)據(jù)庫數(shù)據(jù)和文檔的輸出通常有兩種方式:屏幕顯示和打印機打印。屏幕顯示因為受屏幕的尺寸和不能永久性保存的限制而不能廣泛使用,因而通過打印機打印就成為數(shù)據(jù)庫文檔輸出不可替代的手段。報表就是用戶使用打印機輸出數(shù)據(jù)庫數(shù)據(jù)和文檔的一種常用的方式。功能:該模塊按一定格式和要求以報表形式輸出。此模塊中有4個子模塊。它們是個人檔案輸出、員工社會關系輸出、職工基本信息輸出和單位部門名冊。操作:在該模塊中,可以有兩種方式把數(shù)據(jù)庫數(shù)據(jù)顯示出來。在計算機屏幕預覽或通過打印機打印作為永久數(shù)據(jù)保存。沈 陽 大 學課程設計說說明書用用紙 NNO.55數(shù)據(jù)流程圖數(shù)據(jù)流程圖 圖22.設計
10、方法1數(shù)據(jù)庫設計概念結構設計E-R圖:圖3報表用戶報表用戶輸出報表表編輯瀏覽輸出報表表編輯瀏覽查詢統(tǒng)計人事檔案人事檔案簡歷員工姓名編號簡歷員工姓名編號社會關系擁有人事檔案社會關系擁有人事檔案出生年月關系姓名屬于出生年月關系姓名屬于家庭成員家庭成員出生年月家屬姓名出生年月家屬姓名沈 陽 大 學課程設計說說明書用用紙 NNO.66數(shù)據(jù)項設計數(shù)據(jù)項設計通過需求分析,可確定系統(tǒng)的數(shù)據(jù)項和數(shù)據(jù)結構如下:a.人事檔案(編號、姓名、性別、出生年月、聯(lián)系電話、住址、籍貫、文化程度、職稱、部門、職務、基本工資、簡歷)。b.家庭成員(編號、家屬姓名、與員工關系、出生年月)。c.社會關系(編號、關系姓名、與員工關系
11、、出生年月)。d.密碼表(S1編碼、S2操作員、S3密碼)邏輯結構設計表1表2表3沈 陽 大 學課程設計說說明書用用紙 NNO.77表4表43建立數(shù)據(jù)庫將以上四表建立VFP6.0數(shù)據(jù)庫中分別得到以下數(shù)據(jù)庫1.人事檔案數(shù)據(jù)庫2.家庭成員數(shù)據(jù)庫3.社會關系數(shù)據(jù)庫沈 陽 大 學課程設計說說明書用用紙 NNO.884.密碼數(shù)據(jù)庫4.密碼數(shù)據(jù)庫通過以下操作可以將數(shù)據(jù)庫連接起來SELECT 1USE 人事檔案.dbfSELECT 2USE 家庭成員.dbfSELECT 3USE 社會關系.dbfSELECT 4USE 密碼.dbfSET RELATION TO RECNO() INTO AGO 5? RE
12、CORD()?RECORD(1)SET RELATION TOGOTO TOP?RECORD()?PRCORD(1)USE4詳細設計:Windows下Visual FoxPro6.0的程序實現(xiàn)在VFP6.0中,所提供的“項目管理器”和“應用程序生成器”是系統(tǒng)開發(fā)人員的強大工具,利用應用程序向導,無需編寫任何代碼,就可以創(chuàng)建一個項目和一個VFP6.0應用程序框架,簡化開發(fā)工作。創(chuàng)建主程序“人事管理系統(tǒng)”就是用向導建立的項目和應用程序框架。系統(tǒng)的主程序是自動生成的,為了滿足系統(tǒng)需求,對主程序做如下修改:在主文件的首部,添加下面語句: _screen.caption=人事管理系統(tǒng) 沈 陽 大 學課程
13、設計說說明書用用紙 NNO.99_screen.picture=3.JPG_screen.picture=3.JPG_SCREEN.WINDOWSTATE=2PUBLIC k1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16 ,k18STOR0TOk1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k18DO FORM 登錄表單.SCX其目的是控制系統(tǒng)主菜單,讓相應的菜單命令“跳過”是之成為灰色顯示而不起作用。當不同權限用戶進入系統(tǒng)是在更改這些變量的值,使菜單命令可用。通過這種方法
14、,實現(xiàn)對不同權限的用戶賦予不同的操作權限目的。再者就是執(zhí)行系統(tǒng)登陸表單。退出并保存主程序文件。登錄界面的制作過程1.新建一個表單 添加兩個按鈕,分別為“確認”、“退出”;添加一個組合框和一個文本框,屬性設置為:ROWSOURCE,CONTROLSOURCE和DISPLAYVALUE:密碼表.S2操作員 ROWSOURCE TYPE :6-字段 STYLE :2-下拉列表框2.表單初始為:public nn=1 “確定”按鈕的CLICK代碼為: yhm =bo1.valuemm=allt(thisform.text1.value)locate for S2操作員=yhmdo case allt(
15、密碼表.S1編碼)=00000.and.mm=allt(密碼表.S3密碼) messagebox(程序員,你有權修改數(shù)據(jù)!+chr(13)+請按確定進入,0+48,歡迎進入!)沈 陽 大 學課程設計說說明書用用紙 NNO.110store 1 to K1,K2,K3,K4,K5,K6,K7,K8,K9,K10,K11,K12,K13,K14,K15,K16,k18store 1 to K1,K2,K3,K4,K5,K6,K7,K8,K9,K10,K11,K12,K13,K14,K15,K16,k18 thisform.releaseDO FORM MAIN case allt(密碼表.S1編碼
16、)=00001.and.mm=allt(密碼表.S3密碼) messagebox(普通用戶,可以瀏覽數(shù)據(jù)!+chr(13)+請按確定進入,0+48,歡迎進入!) store 1 to k6,k7,K8,K9,K10,K11,K12,K13,K14,K15,K16thisform.release case allt(密碼表.S1編碼)=00002.and.mm=allt(密碼表.S3密碼) messagebox(普通用戶,可以瀏覽數(shù)據(jù)!+chr(13)+請按確定進入,0+48,歡迎進入!) store 1 to K6,K7,K9,K10,K11,K12,K13,K14,K15 thisform.
17、release otherwise n=n+1 if n=3 messagebox(口令錯誤,請重新輸入!你還有+allt(str(4-n)+次機會,0+48,口令最多3次) thisform.text1.value= thisform.text1.setfocus else messagebox(,0+48,) quit*thisform.release endif endcase沈 陽 大 學課程設計說說明書用用紙 NNO.111圖4圖4主界面表單1.建立一個表單.在項目管理器的文檔頁中選擇表單,單擊“新建”,彈出表單設計器,設置“Caption”屬性“功能選擇界面”2.在該表單上添一個“
18、容器”控件“Container1”.“容器”控件是可包含其他控件的空間,并且允許訪問被包含控件3.在“Container1”控件上添加六個“按鈕”控件.他們的“Caption”屬性分別為“瀏覽”、 “查詢”、 “統(tǒng)計”、 “編輯”、 “打印”、 “退出”4.在表單上添加“圖象”控件“Image1”,并設置“Stretch”屬性為“2Stretch”、“Picture”屬性為圖片所在位置.5.雙擊按鈕控件可以彈出代碼編輯器 瀏覽 DO FORM LN 查詢 DO FORM JMCX 編輯 DO FORM DABJ 統(tǒng)計 DO FORM TJ 打印 DO FORM DADY 退出 THISFORM
19、.RELEASE沈 陽 大 學課程設計說說明書用用紙 NNO.1126.表單名為6.表單名為”MAIN”圖5瀏覽表單1.新建一個表單, Caption屬性為“瀏覽檔案”然后在表單加一個“表格”控件。2.用“表格生成器”為表格設定數(shù)據(jù)源.右擊“表格”控件彈出快捷菜單.選擇“生成器”,彈出“表格生成器”對話框。 3.在“數(shù)據(jù)庫和表”中選擇“人事管理”數(shù)據(jù)庫,在選“人事檔案”表. 單擊向左的單箭頭,排除“簡歷”。4.單擊“確定”按鈕。5.為表單添加按鈕控件,“Caption”屬性“確定”, 代碼為release thisform6.調整后.將表單取名LN圖6沈 陽 大 學課程設計說說明書用用紙 NN
20、O.113查詢表單查詢表單1. 有項目管理器建一個表單.設置“CAPTION” 屬性為“查詢”.添加一個選項按鈕設置“AUTOSIZE”屬性“T.-真”,設置“BOTTONCOUNT”屬性為“2”。2.將兩個選項按鈕的“CAPTION”屬性修改為“按編號查詢”和“按姓名查詢”;設置“AUTOSIZE”屬性“T.-真”,設置”按編號查詢”按鈕的”VALUE “屬性為1。3.在表單中添加一個按鈕和一個文本框控件.“Caption”屬性改為“開始查詢”.這樣,當單擊“開始查詢”按鈕時,系統(tǒng)將根據(jù)選項按鈕的值,即是“按編號查詢”還是“按姓名查詢”“開始查詢“按鈕的CLICK 事件代碼 select g
21、o topif thisform.OPTIONgroup1.value=1 locate for 編號=val(trim(thisform.text1.value)else locate for 姓名=trim(thisform.text1.value)endif thisform.refresh if.not.found() wait window沒有找到所要的記錄!按任意鍵或鼠標繼續(xù).Endif4. 查到記錄顯示出來.先右擊表單,選擇“生成器”命令,或從“表單”菜單選擇“快速表單”,彈出“表單生成器”,在“數(shù)據(jù)庫和表”中選擇“人事管理”數(shù)據(jù)庫,其下選“人事檔案”表.單擊向右的雙箭頭,選所有
22、的字段.5. 為表單添加一個“退出”,“ Caption” 屬性為“退出”,其CLICK事件代碼 THISFORM.RELEASE沈 陽 大 學課程設計說說明書用用紙 NNO.1146. 表單名字為CX 保存6. 表單名字為CX 保存圖7編輯表單dabj表單1.建立一個表單。在項目管理器的文檔頁中選擇表單,單擊“新建”,1彈出表單設計器,設置“Caption”屬性“檔案編輯”。在表單中添加一個Lable1,設置其“Caption”屬性“請先選擇要更新的檔案”,其“Backstyle”屬性為“0-透明”。2.在表單中添加“Optiongroup1”其“backstyle”屬性為“0-透明”,“B
23、uttoncount”屬性為“3”,“Value”值為“1”單擊“單選按鈕組”選擇編輯,3個按鈕的“Caption”分別設置為“人事卡片編輯”,“家庭成員表編輯”,“社會關系表編輯”。3.在表單中添加4個按鈕 分別為“添加”、“刪除”、“修改”、“退出” 代碼如下: 添加代碼: do case case thisform.optiongroup1.option1.value=1 do form bj case thisform.optiongroup1.option2.value=1 do form jtbj 沈 陽 大 學課程設計說說明書用用紙 NNO.115case thisform.op
24、tiongroup1.option3.value=1case thisform.optiongroup1.option3.value=1do form shehuln endcase 刪除代碼: do case case thisform.optiongroup1.option1.value=1 do form bj case thisform.optiongroup1.option2.value=1 do form jtbj case thisform.optiongroup1.option3.value=1 do form shehuln endcase 修改代碼: do case cas
25、e thisform.optiongroup1.option1.value=1 do form bj case thisform.optiongroup1.option2.value=1 do form jtbj case thisform.optiongroup1.option3.value=1 do form shehuln endcase4. 保存表單名為dabj.BJ表單1.在項目管理器的文檔頁中選擇表單,單擊“新建”,彈出表單設計器,設置“Caption”屬性“編輯”, 從“表單”菜單中選擇“快速表單”,彈出表單生成器. 在“數(shù)據(jù)庫和表”中選擇“人事管理”數(shù)據(jù)庫,其下選“人事檔案”表
26、.單擊向右的雙箭頭,選所有的字段.沈 陽 大 學課程設計說說明書用用紙 NNO.1162.按編輯表單要實現(xiàn)的功能,表單應有2.按編輯表單要實現(xiàn)的功能,表單應有“更改”、“新增空記錄”、“刪除”等記錄,還添加 “第一個”、“最后一個”等按鈕?!暗谝粋€”代碼go topwait已到開頭window mand1.enabled=.mand2.enabled=.mand3.enabled=.mand4.enabled=.t.thisform.refresh“前一個”代碼skip-1if bof() &假如指針已到開頭wait已到開頭window nowaitgo mand1.enabled=.mand
27、2.enabled=.f.else &指頭還沒有指向第一個記錄mand1.enabled=.mand2.enabled=.mand3.enabled=.mand4.enabled=.t.thisform.refresh“后一個”代碼mand1.enabled=.t.沈 陽 大 學課程設計說說明書用用紙 NNO.117mand2.enabled=.mand2.enabled=.t.if eof() &假如指針已到結尾 wait 已到結尾window nowait go mand3.enabled=.mand4.enabled=.f.else &指針尚未到結尾mand3.enabled=.mand
28、4.enabled=.t.endif &假設結束thisform.refresh“最后一個”代碼 go bottomwait已到結尾window mand1.enabled=.mand2.enabled=.mand3.enabled=.mand4.enabled=.f.thisform.refresh3.編輯時,選擇相應的記錄,便可以在對應的文本框中進行編輯,然后單擊“更改”按鈕,編輯的結果會反映到人事檔案表4.若要添加一個記錄,則先添加“新增空記錄”按鈕,在相應的文本框中添入數(shù)據(jù),然后單擊“更改”,記錄就會添加到數(shù)據(jù)庫中.若要刪除一個記錄,選擇相應的記錄,單擊“刪除”按鈕, 5.為表單添加一
29、個“退出”按鈕,以退出編輯表單。 “新增空記錄”代碼: append blank沈 陽 大 學課程設計說說明書用用紙 NNO.118thisform.refreshthisform.refresh“更改”代碼:result= (.f.)if result=.t. ?chr(7)=messagebox(“修改成功!”,48,”信息窗口”)thisform.refreshendif“刪除”代碼:use 人事檔案if messageBOX(確實要刪除記錄嗎?,1+64+256,提示)=1 delete pack thisform.refresh else thisform.refresh endif
30、6.保存表單取名 BJ圖8沈 陽 大 學課程設計說說明書用用紙 NNO.119統(tǒng)計程序統(tǒng)計程序tj表單1.新建一個表單“統(tǒng)計”添加一個按鈕組4個按鈕2.四個按鈕為“統(tǒng)計職務”、“統(tǒng)計部門”、“統(tǒng)計職稱”、“統(tǒng)計文化程度”在右邊添加一個“圖象”空間,并設“STRETCH”屬性為”2-STRETCH”,”PICTURE”屬性所在位置 “統(tǒng)計職務”代碼 wait window 正在統(tǒng)計。 timeout 2report form tjzw environment preview *調用一個報表 “統(tǒng)計部門”代碼 DO form tjbmRELEASE THISFORM“統(tǒng)計職稱”代碼Do form
31、tjzcRELEASE THISFORM“統(tǒng)計文化程度”代碼wait window 正在統(tǒng)計。 timeout 2report form tjwh environment preview *調用一個報表 tjzc表單設計如下: 這一表單主要統(tǒng)計了兩個方面的數(shù)據(jù):一是總人數(shù)、男職工、女職工的人數(shù),另一方面是統(tǒng)計各類職稱的教師人數(shù)。1.創(chuàng)建新表單,在表單中添加一個標簽Label1,設置起標題為“統(tǒng)計職稱”,再添加兩個容器控件Container1,Container2,設置它們的SpecialEffect屬性值為:“1-凹下”。2編輯容器控件Container1,添加三個標簽,caption屬性分別
32、設置為“職工總人數(shù)”、“男性人數(shù)”、“女性人數(shù)”,再添加三個文本框控件用來顯示統(tǒng)計結果,分別把他們的Read Only設置為真。沈 陽 大 學課程設計說說明書用用紙 NNO.2203同理,編輯容器控件Container2,添加四個標簽,caption屬性分別設置為3同理,編輯容器控件Container2,添加四個標簽,caption屬性分別設置為“教授”、“副教授”、“講師”、“助教”,再添加四個文本框控件用來顯示統(tǒng)計結果,分別把他們的Read Only設置為真。4編輯表單的初始化事件(Init Event)程序代碼為 private js,ja,jq,zc1,zc2,zc3,zc4use 人
33、事檔案count to jsthisform.container1.text1.value=jscount for 性別=男 to jathisform.container1.text2.value=jacount for 性別 =女 to jqthisform.container1.text3.value=jqcount for 職稱=教授 to zc1thisform.container2.text1.value=zc1count for 職稱=副教授 to zc2thisform.container2.text2.value=zc2count for 職稱=講師 to zc3thisfo
34、rm.container2.text3.value=zc3count for 職稱=助教 to zc4thisform.container2.text4.value=zc4圖9沈 陽 大 學課程設計說說明書用用紙 NNO.221報表設計報表設計創(chuàng)建報表rj是一對多報表,數(shù)據(jù)源為數(shù)據(jù)表“人事檔案”和“家庭成員”。制作過程:利用“項目管理器”里的“一對多報表向導”,按確定按鈕,進入“一對多報表向導”步驟1窗口:從父表選擇字段。在“數(shù)據(jù)庫和表”列表框中選擇要輸出的數(shù)據(jù)表“人事檔案”做為父表,然后在“可用字段”列表中選擇要輸出的字段。單擊“下一步”進入步驟2窗口“從子表選擇字段”,先在“數(shù)據(jù)庫和表”列
35、表框中選擇要輸出的數(shù)據(jù)表“家庭成員”作為子表,在“可用字段”列表框中選擇要輸出的字段。數(shù)據(jù)表“人事檔案”和“家庭成員”事先已經(jīng)建立索引。因而在步驟3窗口中,兩個表選取匹配的字段“編號”。單擊“下一步”進入步驟4:排序記錄。再“下一步”進入步驟5:選擇報表樣式,選擇一個報表樣式,輸出方向可以根據(jù)需要選擇縱向或橫向。單擊“下一步”進入步驟6窗口:完成。在步驟6中可以輸入表的標題,可單擊“預覽”按鈕進行預覽,不滿意時有單擊“上一步”來逐步返回進行修改:最后,選擇適當選項后單擊“完成”按鈕,則一個新的報表建立。沈 陽 大 學課程設計說說明書用用紙 NNO.222表5表5主菜單設計菜單的設計從一開始就是
36、為了方便用戶界面的使用。在以往的DOS界面里,程序員為了編寫一個自己的菜單系統(tǒng),往往要花費大量的時間和精力。現(xiàn)在,有了可視化的編程工具,WINDOWS用戶界面已經(jīng)越來越來趨于簡單化,其結果是只要了解一些最基本的工具,在加上簡單的代碼,用戶就完全可以編寫自己的操作界面。今天,盡管WINDOWS的各種快捷工具越來越起著重要的作用,但是菜單作為一種方便地操作方式,起作用仍然是不可替代的。使用Visual FoxPro 6.0的“菜單設計器”可以把用戶的任務和操作組織起來,并放入合乎邏輯的菜單組。菜單設計提高了Visual FoxPro 6.0應用程序能力3。以下給出主菜單系統(tǒng)參數(shù)設置:主菜單中三個過
37、程文件程序代碼如下:a.系統(tǒng)初始化的過程代碼:沈 陽 大 學課程設計說說明書用用紙 NNO.223SET SAFETY OFFSET SAFETY OFFCLOSE DATABASEA=MESSAGEBOX(系統(tǒng)記錄將被清空,你真的這樣做?!,4+16+256,系統(tǒng)警告)IF A=4 USE 人事檔案 ZAP USE 家庭成員 ZAP USE 社會關系 ZAPENDIFUSEb.系統(tǒng)備份的過程代碼:CLOSE DATABASEA=MESSAGEBOX(請把備份盤插入軟驅!,4+64+256,提示信息)USE 人事檔案IF A=4COPY TO A:人事檔案.DBF USE 家庭成員 COPY
38、TO A:家庭成員.DBF USE 社會關系 COPY TO A:社會關系.DBFENDIF USEb.系統(tǒng)恢復的過程代碼:SET SAFETY OFF沈 陽 大 學課程設計說說明書用用紙 NNO.224CLOSE DATABASECLOSE DATABASEA=MESSAGEBOX(請把備份盤插入軟驅!,4+64+256,提示信息)IF A=4 USE A:人事檔案.DBF COPY TO 人事檔案.DBF USE A:家庭成員.DBF COPY TO 家庭成員.DBF USE A:社會關系.DBF COPY TO 社會關系.DBFENDIF USE主菜單參數(shù)設置一覽表:表6沈 陽 大 學課
39、程設計說說明書用用紙 NNO.225圖10圖10編譯當所有的程序編輯好后,需要對系統(tǒng)進行編譯,制作成為可以執(zhí)行的程序。編譯過程簡述如下:1. 將系統(tǒng)中涉及到的文件全部包含到“項目管理器”.需要注意的是主界面等用到圖片文件需要手工添加近來,將其包含到“其他”中的“其他文件”項中.無用的表單,數(shù)據(jù)表等都要移除,最后將他們的源文件從系統(tǒng)目錄中刪除。2.單擊項目管理器右側的“連編”按鈕,選擇連編項目.選擇“重新連編全部文件”命令,他的功能是將項目管理器中包含的文件做檢查,如果在連編后刪除某些文件,就需要使用這個按鈕對文件重新連編,這一 過程是計算機自動完成的。3 編譯結束后,如果沒有錯誤,就可以生成可
40、執(zhí)行文件了,如有錯誤系統(tǒng)會自動彈出提示,在提示中,可以選擇“忽略”,“全部忽略”,“取消”,這里的“忽略”就是不管出現(xiàn)什么樣的錯誤,繼續(xù)編譯,當然通常一旦出現(xiàn)錯誤提示就應該選擇“取消”,然后找出相應的錯誤,改正后再編譯。三.設計結果分析1.系統(tǒng)運行結果主界面沈 陽 大 學課程設計說說明書用用紙 NNO.226登陸界面登陸界面圖11具體界面圖12沈 陽 大 學課程設計說說明書用用紙 NNO.2272.測試情況2.測試情況1模塊測試在“增加記錄”模塊的運行測試中,通過輸入數(shù)據(jù),我發(fā)現(xiàn)在“職員號”、 “生日”、“進本單位年份”等幾個只能輸入數(shù)字的文本框中應該做一些輸入性限制,使用戶無法輸入漢字、標點符號等非數(shù)字型數(shù)據(jù)。在“刪除記錄”模塊的第一次運行測試中,單擊“刪除這條記錄”按鈕時,系統(tǒng)彈出出錯信息,指出表必須以獨占方式打開才能執(zhí)行刪除命令。開始我不知道該怎樣修改,找了些相關的書看后才得以解決。在“查詢”模塊中,開始我準備通過在表單中放置一個表格(Grid)控件來實現(xiàn)“一覽”功能,但是發(fā)現(xiàn)放置后未做任何屬性設置就能在運行時完整的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 會議報告與總結撰寫制度
- 蘭州大學口腔醫(yī)院2026年招聘備考題庫及參考答案詳解1套
- 2026年鶴山鎮(zhèn)中心衛(wèi)生院醫(yī)學檢驗科招聘備考題庫及參考答案詳解
- 中學學生社團活動經(jīng)費監(jiān)管職責制度
- 中學社團指導教師職責制度
- 2026年昭通市第三人民醫(yī)院總務科綜合崗位招聘備考題庫附答案詳解
- 2026年菜園壩街道社區(qū)衛(wèi)生服務中心招聘放射技師1名備考題庫附答案詳解
- 2026年秦皇島市九龍山醫(yī)院第二批公開選聘工作人員備考題庫有答案詳解
- 2026年長春黃金設計院有限公司招聘備考題庫帶答案詳解
- 2026年皮山縣人民醫(yī)院招聘備考題庫及一套答案詳解
- 2024年地下儲氣庫行業(yè)現(xiàn)狀分析:全球地下儲氣庫數(shù)量增至679座
- GB/T 6003.2-2024試驗篩技術要求和檢驗第2部分:金屬穿孔板試驗篩
- 離婚協(xié)議標準版(有兩小孩)
- 浙江省臺州市路橋區(qū)2023-2024學年七年級上學期1月期末考試語文試題(含答案)
- 假體隆胸后查房課件
- 2023年互聯(lián)網(wǎng)新興設計人才白皮書
- DB52-T 785-2023 長順綠殼蛋雞
- 關于地方儲備糧輪換業(yè)務會計核算處理辦法的探討
- GB/T 29319-2012光伏發(fā)電系統(tǒng)接入配電網(wǎng)技術規(guī)定
- GB/T 1773-2008片狀銀粉
- GB/T 12007.4-1989環(huán)氧樹脂粘度測定方法
評論
0/150
提交評論