




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第一章系統(tǒng)調(diào)查系統(tǒng)調(diào)查四川經(jīng)濟管理學院原名四川省經(jīng)濟干部管理學院,坐落于成都市中心區(qū)南部的科技、教育、文化區(qū),交通十分方便,是1982年四川省人民政府批準,國家教育部備案,獨立設置的以培養(yǎng)高中級經(jīng)濟管理人才為目標的成人高等學校。1983年5月,國家經(jīng)貿(mào)委組團赴加拿大,與加拿大國際發(fā)展簽訂了《關于建立成都企業(yè)管理培訓中心備忘錄》。同年10月,我國外交部長吳學謙與加拿大外交部長麥凱琴簽署中加兩國政府關于合作的總協(xié)定,確認了“備忘錄”內(nèi)容。從 1983年6月至1996年3月,加方共投入1266萬加元,無償援助學院/中心開辦培訓項目,引進、介紹、推廣國外現(xiàn)代管理理論和技術。同時,由學院/中心派遣教師和管理干部赴加拿大、美國、新加坡和香港等國家和地區(qū)攻讀工商管理碩士( MBA學位、進修、培訓或考察學習現(xiàn)代管理知識和技能。到1996年3月中加合作項目圓滿結束,學院/中心共為四川和西南地區(qū)培訓了近5萬名經(jīng)濟建設急需的高中級管理人才;先后派出30多名教師赴加拿大等國家和地區(qū)攻讀并獲得了MBA學位,使他們成為我國最早在國外獲得MBA學位的教師之一;所有中層以上管理干部全部赴國外、境外接受了現(xiàn)代管理培訓。1997年,在全國成人高校全面評估檢查驗收中,學院/中心分別獲得國家教育部、四川省教育廳授予的“優(yōu)秀院?!狈Q號。1999年5月,為適應向普通高等教育發(fā)展的需要,經(jīng)省政府批準,四川省經(jīng)濟管理干部學院正式更名為四川經(jīng)濟管理學院。2001年,在全國企業(yè)管理培訓中心培訓質(zhì)量評估驗收中被國家經(jīng)貿(mào)委授予“優(yōu)秀培訓中心”。四川經(jīng)濟管理學院位于成都市人民南路三段37號,在校師生3000多人。學校師資力量雄厚,一半以上的教師都有豐富的教學經(jīng)驗。給學校的教育帶來了巨大的活力。在職教師300多人。工資對于在校每一位教師來說都是非常敏感的話題。由于每個學校的教師工資都不大一樣、本人專門為母校教師工資情況做了調(diào)查。工資一般是國家分配到財政,在有財政分配到財務處,在有財務處分配到學校。學校根據(jù)老師個人情況發(fā)放工資。其中工資主要包括:基本工資、崗位津貼、課時補貼、醫(yī)療補貼、住房公積金等。同時扣除:水電費、物管費、以及個人所得稅等。老師的基本工資、課時補貼、崗位津貼的多少是有老師職稱決定的?,F(xiàn)行系統(tǒng)運行狀況:四川經(jīng)濟管理學院對教師的工資最先開始是采用手工進行發(fā)放,對教師的工資均采用手工計算的方式,從某種意義上講,手工計算存在諸多缺陷,容易計算錯誤,效率低下,隨著時間流逝,手工計算將產(chǎn)生大量的文件和數(shù)據(jù),不僅保密性差,而且對于查找、更新均帶來不少的困難,現(xiàn)而今,科學技術逐步提高,各種輔助管理系統(tǒng)應運而生。學校開始采用計算機對教師工資進行發(fā)放?,F(xiàn)行系統(tǒng)存在的問題:雖說說學校采用了計算機對教師工資進行處理,但在教師工資發(fā)放方面不是很完善。如:數(shù)據(jù)重復、對查詢方面不盡人意。操作過于復雜,沒有滿意的人機界面。對修改大批數(shù)據(jù)顯得很是費力,沒有完善的成批修改。第二章系統(tǒng)分析可行性分析本系統(tǒng)征對的都是在校學生,所以涉及的計算過程還算簡單。適合于采用數(shù)據(jù)庫管理。在技術難度方面。由于有相關參考文獻,特別是網(wǎng)上資料。特別是參考其它程序的功能。本系統(tǒng)的設計在WindowsXP中文版操作系統(tǒng)環(huán)境下。使用VisualFoxpro中文版開發(fā)成功的。數(shù)據(jù)庫是DBMS勺重要支持技術。在DBMST發(fā)過程中。如何選擇數(shù)據(jù)庫管理是一個重要的問題。目前數(shù)據(jù)庫產(chǎn)品較多。每種產(chǎn)品都具有各自的特點和適用范圍。因此。在選擇數(shù)據(jù)庫時。應考慮數(shù)據(jù)庫應用的特點及適用范圍。本系統(tǒng)選用的數(shù)據(jù)庫語言介紹如下:VisualFoxpro語言VisualFoxpro是一種面向?qū)ο蟮臄?shù)據(jù)庫編程語言,具有結構簡單、語言清晰、方式靈活、通用性強等優(yōu)點??捎糜陂_發(fā)Windows2000環(huán)境下的種類應用程序。它簡單易學,效率高,且功能強大??梢院蚖indows的專業(yè)開發(fā)工具媲美。而且對于程序員不必具有其它編程語言的基礎。在VisualFoxpro環(huán)境下利用面向?qū)ο蟮某绦驒C制。新穎的可視化工具,使用Windows內(nèi)部的應用程序接口(SQL函數(shù)。以及動態(tài)鏈接庫(DLL)。開放的數(shù)據(jù)庫(DB技術??梢愿咝А⒖焖俚拈_發(fā)出Windows環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)。系統(tǒng)功能分析通常情況下,一個數(shù)據(jù)庫建立用程序的開發(fā)需要,經(jīng)過系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施和系統(tǒng)維護。系統(tǒng)分析是開發(fā)數(shù)據(jù)庫應用程序的關鍵環(huán)節(jié),要求在系統(tǒng)調(diào)查的基礎上,對系統(tǒng)功能進行分析,并建立在一個新系統(tǒng)的邏輯模型,程序設計人員要對開發(fā)的項目進行信息收集,確定系統(tǒng)目標,系統(tǒng)開發(fā)的總體思路及所需要的事件等,完成系統(tǒng)分析報告說明書。在四川經(jīng)濟管理學院運作的過程中,往往需要對在校教師的工資進行管理,加上母校規(guī)模較大、學校的教師職工人數(shù)較多工資管理活動中涉及到大量的數(shù)據(jù),采用數(shù)據(jù)庫的方式對工資數(shù)據(jù)進行管理,將大大提高管理人員的工作效率。教師員工管理:完成員工基本信息的管理操作,包括老師基本數(shù)據(jù)信息的添加、編輯、查詢和刪除等。工資設定:完成新員工工資記錄的添加、已有記錄的修改和刪除,同時根據(jù)給定的條件修改老師的工資數(shù)據(jù)。工資查詢:實現(xiàn)對員工工資的查詢操作,允許按職工編號和部門兩種方式查詢員工工資數(shù)據(jù)信息。匯總打印:提供工資管理過程中員工工資的打印輸出,并提供相應工資總額的匯總功能,包括全部員工和按部門的打印和匯總兩種操作方式。(5)備忘錄:提醒管理員未辦的待辦事項,便于管理員對教師工資進一步進行管理,包括輸入日期、所做事項。第三章系統(tǒng)設計系統(tǒng)設計階段系統(tǒng)設計要根據(jù)系統(tǒng)分析報告中的邏輯模型綜合考慮各種約束條件,采用可行的手段和方法進行各種具體設計,確定系統(tǒng)實施的方案。
系統(tǒng)設計階段往往需要對軟件進行總體規(guī)劃,確定系統(tǒng)有哪些模塊,用哪種方法進行連接構造良好的系統(tǒng)結構,并進行系統(tǒng)的輸出輸入、數(shù)據(jù)處理、數(shù)據(jù)存儲等環(huán)節(jié)的詳細設計,形成系統(tǒng)報告,數(shù)據(jù)庫應用程序的設計是一項系統(tǒng)工程,為了保證系統(tǒng)的質(zhì)量,設計人員必須遵守共同的設計原則,提供系統(tǒng)的性能指示。系統(tǒng)功能圖3-1所示:系員系統(tǒng)數(shù)據(jù)流程圖工工3-3所示:資統(tǒng)^三界 -3-2[系統(tǒng)流程圖?員工管理D1員工信*工資設定>D2工資信工資查詢?D3?員工管理D1員工信*工資設定>D2工資信工資查詢?D3工資查—5—匯總打印>D4匯總信*備忘錄?D5備忘信 * 1 系統(tǒng)管理3-3數(shù)據(jù)流程圖3-3數(shù)據(jù)流程圖二層管理員員工管理信息單位 ?更新1rD1工資記錄查詢統(tǒng)計工資 ?員工管理員D2工資記錄匯^學生系統(tǒng)業(yè)務流程圖3-4所示:員工信息查詢員工修改員工系統(tǒng)主界全部信息務流程圖心系統(tǒng)業(yè)務流程圖3-4所示:員工信息查詢員工修改員工系統(tǒng)主界全部信息務流程圖心匯總工資信工資信息數(shù)據(jù)庫的設計與實現(xiàn)1.數(shù)據(jù)庫E-R圖3-5所示:在數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程中,數(shù)據(jù)庫的設計是一個重要的環(huán)節(jié),數(shù)據(jù)庫設計的好壞直接影響到應用程序的設計效率和應用效果,通過對四川經(jīng)濟管理學院教師工資組成(包含數(shù)據(jù)項)和員工工資管理上的要求進行分析、工資管理、 DBC數(shù)據(jù)庫,包含如下兩個表。1-1和1-2.1-1員工.DBF字段名稱類型寬度及小數(shù)位數(shù)說明老師編號:字符型6主索引姓名字符型8性別字符型2出生日期日期型8工作日期日期8部門字符型10
職稱字符型8簡歷備注型4婚否邏輯型11-2工資.DBF字段名稱類型寬度及小數(shù)位數(shù)說明老師編號:字符型6主索引基本工資數(shù)值型6,2崗位工資數(shù)值型6,2津貼數(shù)值型6,2扣所得稅數(shù)值型6,2住房公積金數(shù)值型6,2醫(yī)療補貼數(shù)值型6,2崗位津貼數(shù)值型6,2水電費數(shù)值型6,2物管費數(shù)值型6,2數(shù)據(jù)庫的實現(xiàn)(1)建立工資管理項目VisualFoxpro 環(huán)境中開發(fā)數(shù)據(jù)庫應用程序,除了可以直接利用系統(tǒng)提供的項目管理器對應用文件進行集中管理外, 還可以利用系統(tǒng)提供的“應用程序向?qū)А眲?chuàng)建項目,利用應用程序向?qū)?chuàng)建項目步驟如下:1.在VisualFoxpro系統(tǒng)窗口中,執(zhí)行文件 新建.命令,然后從彈出的文件類型對話框中選擇項目,彈出3-6所示的應用程序向?qū)?,窗口,再應用程序向?qū)υ捒蛑休斎腠椖棵Q項目文件的保存位置,并選“創(chuàng)建項目目錄結構”,即可指定創(chuàng)建項目時項目的分類結構文件夾。a.b.3-6應用程序?qū)υ捒騿螕簟按_定”按鈕,應用程序向?qū)⒆詣诱{(diào)用所需要的各種應用程序生成器,自動生成一個項目和目錄結構,如圖3-7:X有◎滋蚤XT?EO口口CJ口DATAGRAPHICSHELFINCLVDT口□□到FROGSRlFOiLTSc&nfig.tjfWIMBigTo*.3-7MIES.WJLIBS、目錄結構應用程序向?qū)ё鰟?chuàng)建的項目和目錄結構為應用程序的開發(fā)提供了極大的便利,進行項目開發(fā)時可以根據(jù)應用程序的需要向項目中添加或新建數(shù)據(jù)庫、表、表單和報表等組件。創(chuàng)建項目的數(shù)據(jù)庫c.a. 打開“工資管理”項目后,在項目管理器中選擇數(shù)據(jù)庫,單擊右側的新建按鈕,建立數(shù)據(jù)庫文件一一工資管理.DBF,如圖3-8所示:3-8 工資管理b.在“工資管理.DBF'數(shù)據(jù)庫的設計器窗口中,建立數(shù)據(jù)庫表:3-9.3-9 數(shù)據(jù)庫表在建立新數(shù)據(jù)庫的過程中,建立相應的索引,在各個表中輸入示例數(shù)據(jù)
記錄,并在數(shù)據(jù)庫設計器中根據(jù)共同的字段“職工編號”建立“員工 .DBF”和“工資.DBF”表之間的一對一關系,為了演示后面所建立的表單,分別在員工和工資表中輸入圖1-8和圖1-9所示的部分數(shù)據(jù)記錄。1-8 員工表、1-9工資表系統(tǒng)實施階段系統(tǒng)的實施階段,根據(jù)系統(tǒng)論的思想,把整個程序想成是一個大的系統(tǒng),然后將這個大的系統(tǒng)分成若干個小的子系統(tǒng)或模塊,并保證上層程序能夠控制或調(diào)用,每個模塊應執(zhí)行一個獨立、明確的任務,并接收其上層模塊的控制,編寫程序時應堅持程序的易閱讀,易維護的原則,并使過程和函數(shù)盡量小而明確,模塊間接口數(shù)量盡量少。設計系統(tǒng)登陸界面對于工資管理系統(tǒng)來說要求對教師的工資進行嚴密的看管,防止沒有權限的人修改和查看,于是對登陸界面設置了賬號和密碼,只有賬號和密碼合法的人方可進入主界面:4-14-1、登陸界面本表單事件代碼見附錄一設計系統(tǒng)主界面工資管理系統(tǒng)的主界面應提供進入系統(tǒng)其它功能模塊的方法,使用戶能方便地調(diào)用員工管理、工資管理、工資匯總及備忘錄操作界面。實施對四川經(jīng)濟管理學院教師的基本信息和工資信息的管理,要求將工資管理系統(tǒng)的應用程序主界面設計如圖4-2:4-2、主界面指定圖像框現(xiàn)實的圖像時,需要設置其【picture】屬性以指定圖片的來源,設置【strech】屬性以指定如例調(diào)整圖片,,分別雙擊各個命令按鈕,在各自的事件代碼編輯窗口中填寫相應的click代碼:“員工管理”按鈕(command)1的click事件代碼如下:工資管理員工管理.scx.“工資設定”按鈕(command)2的click事件代碼如下:工資管理員工設定.scx.“工資查詢”按鈕(command)3的click事件代碼如下:工資管理員工查詢.scx.“匯總打印”按鈕(command)4的click事件代碼如下:工資管理匯總打印.scx.“備忘錄”按鈕(command)5的click事件代碼如下:工資管理備忘錄.scx.“退出系統(tǒng)”按鈕(command)6的click事件代碼如下:*結束程序運行ThisClearevents本系統(tǒng)主界面的窗口中還添加了一個timer1對象,主要用于控制標簽對象label1的可見和隱藏,達到閃爍的動態(tài)效果,其中,Timer1對象的【interval】屬性設置為“400”(ns),控制Timerl時間的產(chǎn)生時間,雙擊Timerl對象,輸入Timer事件代碼:IfI=0I=1ElseI=0Endif由于在Timer1對象的Timer事件代碼中使用變量來控制label1對象的顯示隱藏,因此需要在Form1對象的Init事件中添加如下代碼:PvblicII=0設計完系統(tǒng)主界面后,將所設計的表單保存為 工資管理\計員工管理模塊員工管理模塊提供了員工基本信息的添加、刪除、編輯和查詢等基本操作,由于模塊實現(xiàn)的操作較多,因此可采用頁框?qū)⒐δ芊稚⒌讲煌捻撁嬷袑崿F(xiàn),如圖4-3所示:4-3a 、員工管理建立員工管理表單首先在項目管理器窗口中,新建一個用于員工管理操作的表單,然后在表單設計器窗口中建立如圖4-3b:表單4-3b 、員工管理其中,表單Forml、labell、commandlpageFramel的對象屬性按表1-9所示依次在屬性窗口中進行設置。然后,在表單中單擊鼠標左鍵,從彈出的可快捷菜單中選擇【數(shù)據(jù)環(huán)境】命令,向表單添加員工表。表1-9表單對象部分屬性設置對象屬性屬性值說明Form1Caption員工管理Autocenter.T.首次顯示表單名中Label1Caption員工管理Fontsize18Command1caption退出Pageframe1pagecount2建立編輯頁面在pageframel對象上單擊鼠標右鍵,從彈出的快捷菜單中選擇【編輯】命令,單擊選擇pagel,然后從【數(shù)據(jù)環(huán)境】窗口中將員工表的各個字段拖動到pagel頁面中并調(diào)整其位置,設置各個字段的【enabled】屬性為“.F.”,分別在頁面下方和右側設置一個命令按鈕組成頁面 page1的對象屬性見表1-4.表1-4,頁面page1的對象屬性設置:對象屬性屬性值說明Page1caption編輯記錄Command1caption添加記錄Command2caption修改記錄Command3caption刪除記錄Command4caption取消操作enabled.F.初始無效其中,頁面下方的命令按鈕commandGroup的屬性設置可以利用系統(tǒng)提供“命令組生成器”實現(xiàn),具體操作過程如下:.在命令按鈕組上單擊鼠標右鍵,從彈出的快捷菜單中選擇【生成器】命令,然后在【命令組生成器】對話框進行設置,如圖 4-4所示:4-4 、命令組生成器2.雙擊按鈕組commandGroup打開命令按鈕組的代碼編輯窗口中, 依次編寫用于員工基本信息瀏覽的click事件代碼見附錄二編輯操作代碼中使用了TableUpdate()和Tablerever()函數(shù),分別實現(xiàn),將表單上修改的記錄數(shù)據(jù)保存到表和放棄修改,因此需要在表單Form1的Init事件中添加如下程序代碼:Setmultilockson&&緩沖Carsorsetprop(“Buffering”,3)查詢頁面查詢頁面提供了允許用戶選擇查詢依據(jù), 即按教師編號和職工姓名兩種方式,表單設計器中的查詢頁面(page2),如圖4-5所示4-5 、員工管理2頁面page2的對象屬性設置見表1-5:表1-5頁面page2的對象屬性設置。對象屬性屬性值說明Page2Caption記錄查詢Command1Caption查詢Command2Caption繼續(xù)查詢Check1Caption老師編號Check2Caption姓名Text1Enabled.F.設置為不可用Text2Enabled.F.設置為不可用其中,表單中用于顯示員工表中字段數(shù)據(jù)的文本框、編輯框和發(fā)選框時直接從【數(shù)據(jù)環(huán)境】窗口中將員工表的字段對象依次拖動到表單上,系統(tǒng)直接制定了各個對象的【controlsource】屬性,頁面上只顯示查詢結果,不允許修改,因此將他們的Enabled屬性設置為“.F.”。本表單事件代碼見附錄三工資設定模塊設計工資設定模塊提供了對員工工資進行設定操作,包括按手工方式逐一修改工資數(shù)據(jù)和根據(jù)給定條件或批修改工資數(shù)據(jù)兩種操作方式,如圖 4-6所示:4-6 、工資設定1(1)建立工資設定表單首先在項目管理器窗口中,新建一個用于員工工資設定管理操作的表單,
然后在表單設計器窗口中建立如上圖所示的表單。其中,表單Formllabell和pageFramel的對象屬性按表1-6所示依次在屬性窗口中進行設置表1-6 表單對象部分屬性設置對象屬性屬性值說明Form1Caption工資設定Autocenter.T.首次顯示居中Label1Caption設定與修改工資Fontsize18Command1Caption退出設定pageFrame1pagecount2(2)手工設定頁面在pageframel對象上單擊鼠標右鍵,從彈出的快捷菜單中選擇【編輯】命令,單擊選擇“pageT,然后在其中添加用于顯示工資表字段的控件對象(直接從【數(shù)據(jù)環(huán)境】窗口中員工字段到頁面上)和一個命令按鈕組commandgroupl如圖1-18所示,設置pagel頁面屬性,見表4-7:4-7 、工資設定2表1-7頁面pagel的對象屬性設置對象屬性屬性值說明Page1Caption手工設定Fontsize18字體華文彩云Command1Caption|<移動到最后一條記錄Command2Caption<上移 「Command3Caption>下移Command4Caption|>移到最后一條Command5Caption添加Command6Caption修改Command7Caption保存Command8Caption刪除開始運行工資設定表單時,沒有添加和修改記錄,因此需要設置保存按鈕處于無效狀態(tài),應在pagel頁面的Init事件中添加如下代碼:雙擊按鈕組commandgroupl打開命令按鈕組的代碼編輯窗口,依次編寫用于控制工資表記錄指針移動的按鈕和用于編輯記錄相應按鈕 click事件代碼。修改按鈕的事件代碼比較簡單,只是設置了字段空間的只讀屬性,然后直接進行修改,修改完成后,需要單擊保存按鈕,將修改后的值寫回工資表當前記錄?!俺膳薷摹表撁嬖趐ageframel對象上單擊鼠標右鍵,從彈出的快捷菜單中選擇【編輯】命令,
單擊選擇page2,然后在其中添加用于或批修改工資的空間對象, 如圖4-8所示,4-8 、工資設定設置page2頁面屬性,見表1-8:表1-8頁面page2的對象屬性設置對象屬性屬性值說明Page2Caption或批修改Fontsize18字體華文彩云Command1Caption確定Command2Caption瀏覽Command3Caption講師Command4Caption副教授Command5Caption教授Command6Caption院士Check1Caption扣所得稅Check2Caption突發(fā)工資Spinner1Increment1微調(diào)按鈕增量value6指定初值本表單事件代碼見附錄四設置工資查詢模塊工資查詢模塊提供了如下功能:按員工的編號查詢個人工資信息和按部門查詢一部門全部職工工資信息,如圖4-9所示:4-9 、工資查詢a“工資查詢”頁面首先在【項目管理器】窗口中,新建一個用于職工工資查詢操作的表單,然
后在表單設計器窗口中建立如圖1-21所示的表單,并保存為 工資管理工資查詢.sex其中,表單Forml、labell和pageframel對象屬性按表1-9所示依次在屬性窗口中進行設置。表1-9 表單對象部分屬性設置對象屬性屬性值說明Form1Capion工資查詢Autocenter.T.首次顯示居中Label1Capion工資查詢fontsize18Command1Capion退出Pageframe1pagecount2設置頁框包含兩個頁面(2)“個人工資查詢”頁面在pageframe1對象上單擊鼠標右鍵,從彈出的快捷菜單中選擇【編輯】命令,單擊選擇“pageT,然后打開【數(shù)據(jù)環(huán)境】窗口添加“員工”和“工資”兩個表,在page1頁面上通過【表單控件】工具欄添加用于顯示工資表字段的控件對象和一個命令按鈕,如圖1-22所示,設置page1頁面屬性,見表1-10:表1-10頁面page1的對象屬性設置對象屬性屬性值說明Page1Caption個人工資查詢Fontsize9Command1Caption查詢Text2Enabled.F.無效Text3Enabled.F.無效Text4Enabled.F.無效:Text5Enabled.F.無效Text6Enabled.F.無效Text7Enabled.F.無效:Text8Enabled.F.無效Text9Enabled.F.無效Text10Enabled.F.無效—Text11Enabled.F.無效然后在page1的Activate事件中添加如下代碼:(3)“部門工資查詢”頁面在表單設計器窗口中選擇page2頁面,然后通過【表單控件】工具欄添加用于選擇員工所在部門的選項按鈕組OptionGroup1和用于顯示部門工資信息的表
格控件,如圖4-9b所示4-9b 、工資查詢設置page2頁面的屬性,見表1-11:表1-11頁面page2的對象屬性設置對象屬性屬性值說明Page2Caption部門工資查詢Fontsize9Caption信息系Caption外語系Caption工商系Caption會計系Grid1recordsourceType4-SQL說明設置數(shù)據(jù)源的類型readonly.T.只讀Command1Caption查詢?nèi)缓笤趐age2的Activate事件中添加如下代碼:” &&清除表格控件數(shù)據(jù)選擇其中一個部門,然后單擊查詢按鈕,結果如圖 4-9b所示:4-9b 、工資查詢本表單事件代碼見附錄五、設計匯總打印模塊工資匯總模塊提供了將員工工資逐一打印輸出, 同時輸出工資總額等匯總信息的功能,匯總打印模塊的表單,如圖5-1所示:5-1a 、匯總打印首先在【項目管理器】窗口中,新建一個用于職工工資匯總打印操作的表單,然
后在【表單設計器】窗口中建立如圖1-26所示的表單,保存為 工資管理匯總打印.sex,并添加到工資管理項目中,表單包括選項按鈕組 OptionGroup1和用于選擇打印匯總的項目,表單的屬性設置見表5-1b:5-1b 、匯總打印表1-12 表單屬性設置對象屬性屬性值說明Form1Caption打印匯總Caption信息系Caption外語系
Caption工商系Caption會計系Caption全部支出Textlreadonly設置匯總結果只讀:CommandlCaption打印Command2Caption退出本表單事件代碼見附錄六設計備忘錄備忘錄表單主要作用是幫助管理員管理好教師工資,提醒未作的事情,以及對教師工資負責。表單如圖5-2所示:5-2、備忘錄本表單界面清晰,簡單,管理員可以輕松輸入自己想做的事情表單屬性如下:對象屬性屬性值說明formcaption管理人員備忘錄labelcaption當前時間Labe4caption請輸入備忘時間Command1caption添加記錄Command2caption修改記錄Command3caption瀏覽Command4caption退出本表單事件代碼見附錄七第四章系統(tǒng)實施應用系統(tǒng)主程序開發(fā)數(shù)據(jù)庫運用程序時,完成了各個功能模塊的設計后,立為整個應用系統(tǒng)
設計一個啟動程序文件為主程序,主程序文件通??梢允且粋€程序文件( PRG,一個菜單程序文件(MPR或是一個表單文件(SCXo主程序在整個系統(tǒng)中有及其重要的作用:(1、設置應用程序起始點,啟動程序逐級調(diào)用。、對系統(tǒng)運用進行初始化。、調(diào)用應用程序的功能模塊,實現(xiàn)系統(tǒng)功能。(4)、控制事件循環(huán)。(5)、退出應用程序時,恢復系統(tǒng)環(huán)境。主程序的設計建立主程序文件(PRG),只需直接在<項目管理器〉窗口中選擇<代碼〉選項卡中的程序,單擊新建按紐,打開程序文件編輯窗口,輸入主程序文件的代碼:程序代碼如下:工資管理\ &&設置系統(tǒng)工作目錄SETTALKOFF && 關閉交互式窗口CLEARALLCLOSEALLSETSAFETYOFFSETESCAPEONSETEXCLUSIVEON-SCREENAUTOCENTER=.T.-SCREENWINDOWSTATE=0DOFORM登陸界面.scxREADEVENTSSETTALKON最后,在<代碼>選項卡中選擇文件,單擊右鍵,從彈出的快捷菜單中執(zhí)行<設置主文件>命令,使可將其設為主文件,主文件名為黑色,粗體顯示。如圖5-3:5-3 、主程序選擇后,單擊運行按紐即可第五章系統(tǒng)測試系統(tǒng)維護階段面臨的主要任務是經(jīng)常修正應用程序的缺陷,增加新的功能,數(shù)據(jù)庫系統(tǒng)是一個復雜的人機系統(tǒng),系統(tǒng)外部環(huán)境與內(nèi)部因素的變化會影響系統(tǒng)的正常運行,這就需要從始至終地進行系統(tǒng)的維護工作,系統(tǒng)的維護是應用程序生命周期的最后一個階段,也是時間最長的一個階段,系統(tǒng)維護工作的好壞直接決定系統(tǒng)的生命周期和使用效果!總結本系統(tǒng)一共有五個模塊,分別是員工管理、工資設定、工資查詢、匯總打印、備忘記事。主要功能是對教師信息進行維護,以及工資信息。采用 VF語言對系統(tǒng)進行設計??傮w來說系統(tǒng)還是相對簡單。實用性差,在做這個四川經(jīng)濟管理學院的工資管理系統(tǒng)的初始階段就遇到了諸多難題,首先是以前從沒做個,所以對做系統(tǒng)沒有任何經(jīng)驗。我在網(wǎng)上去查了很多關于教師工資組成部分,但結果不是很理想,可能是錢這個東西太敏感了吧。我試著用自己的想法做了一個原型,然后老師叫我去做哈調(diào)查。其實對于調(diào)查這個問題我是很不愿意的,因為我在想作為一個老師她是不會把自己的工資說給別人聽的,最后我還是來到了班主任那里問他關于工資的組成。最后我得到了滿意的答復,然后來到了教務處得到了證實??肆舜蟛糠蛛y關。最后系統(tǒng)在調(diào)試階段運行效果還是蠻不錯的。原系統(tǒng)存在的問題手工計算,處理量大、易出錯、還有就是更新困難?,F(xiàn)任系統(tǒng)基本客服了以上問題。但還是存在缺陷:首先是輸入的數(shù)據(jù)量少不難保證系統(tǒng)穩(wěn)定、采用 VF語言編寫不能用于大型平臺致謝在做系統(tǒng)期間難免會遇到很多問題,有些問題很是離譜,自己根本無法解決,只有求助了老師或者同學。讓我很慶幸的是:老師在我做系統(tǒng)期間給了我很大的幫助。讓我對系統(tǒng)有了進一步的了解,以前對系統(tǒng)是很陌生的,就覺得做系統(tǒng)是很難的一件事?,F(xiàn)在學到了一點基礎,相信在以后的學習中我會更加自信。堅持就是勝利,我一開始的時候就遇到了代碼編寫的難題,曾一度抱怨自己以前為什么不專心學習,后來在網(wǎng)上查了很多關于VF的算法還有在圖書館查了一些關于VF的資料。自己開始慢慢解決系統(tǒng)中所遇到的技術問題。一直到系統(tǒng)完工,所遇到的問題基本上是自己解決的。但我仍覺得自己還有很多需要學習,還需要多練習。我很感謝在我做系統(tǒng)期間老師和同學給予我的幫助。我還會繼續(xù)努力的。參考文獻(1)史濟民、湯觀全編著,VisualFoxPro及其應用系統(tǒng)開發(fā),清華大學出版社,20002)薩師煊、王珊編著,數(shù)據(jù)庫系統(tǒng)概論,高等教育出版社,1991(3)王浩等編著,VisualFoxPro 命令參考手冊,上??茖W技術出版社,1998(4)李浩,馮永毅,肖衛(wèi)雄,吳其林.DreamweaverMX應用培訓教程北京:冶金工業(yè)出版,(5) 安海忠,武志峰,張翠軍,陳玉軍,劉鵬鵬.動態(tài)web應用高級開發(fā)指南.北京:人民交出版社,(6) 汪曉平,鐘軍.ASP網(wǎng)絡開發(fā)技術(第二版).北京:人民郵電出版社,(7) 石志國.ASP動態(tài)網(wǎng)站編程.北京:清華大學出版社,附錄:程序代碼:一、系統(tǒng)登陸界面對象的事件過程代碼如下:確定按鈕:privateupassword,aa=0selectpasswordIfFound()ANDupassword=Alltrim(密碼)*=.F.工資管理\ElsemessageBox("朋友你輸入的密碼有錯! ",4+32,"請重新輸入")a=a+1ifa=3quitelseendifEndIf取消按鈕:Timer1事件:Timer2事件:elseEndif退出按鈕:messagebox("朋友拜拜!",48,"歡迎下次進入")二、員工管理界面對象事件代碼如下:查詢頁面【老師編號】復選框?qū)ο螅╟hick1)的click時間過程代碼如下:gotop&&記錄指針移動到第一條記錄skip-1ifbof()messagebox("指針位于第一條記錄",48,"指針位置")skipelseendif下一條skip1ifeof()messagebox("指針位于最后一條記錄",48,"指針位置")skip-1elseendif最后一條gobottom各個命令按鈕的單擊事件代碼如下:appendblankelsetableupdate(.t.)設置各個字段文本框無效endif**修改記錄***設置各個字段文本框有效elsetableupdate(.t.)&&確認修改*設置各個字段文本框無效endif***刪除記錄**useoedertotagbhseekgetbhdeletepack取消放棄修改tablerevert(.f.)&&endif放棄修改查詢頁面職工編號單擊事件:docasecaseflag=0caseflag=1endcase查詢頁面職工編號單擊事件docasecaseflag=0caseflag=1endcase查詢頁面查詢對象單擊事件:******判斷復選框的狀態(tài)******ifflag1=0andflag2=0messagebox("請你選定查詢條件",48,"操作無效")endififflag1=1andflag2=0&&選擇了職工編號查詢setordertotag職工編號seekgetbhiffound()select*from員工where職工編號=getbhintocursorttable&&零食文elsemessagebox("沒有你想要的記錄",48,"不好意思")endifendififflag1=0andflag2=1&&選擇了按職工姓名查詢locatefor姓名=getxmiffound()select*from員工where姓名=getxmintocursorttableelsemessagebox("沒有查找"+getxm,48,"注意")endifendififflag1=1andflag2=1&&選擇了按職工編號和姓名查詢locatefor姓名=getxmand職工編號=getbhiffound()select*from員工where姓名=getxmand職工編號=getbhintocursorttableelsemessagebox("沒有查到你想要的記錄",48,"很抱歉")endifEndif查詢頁面繼續(xù)查詢單擊事件三、工資設定表單對象事件代碼:添加按鈕的單擊事件:appendblank&&添加新紀錄去掉字段的只讀屬性保存按鈕的單擊事件*****表單中的數(shù)據(jù)存在數(shù)組中****dimensiontarray(12)*******數(shù)組中數(shù)據(jù)添加到工資表中*******replace老師編號withtarray(1)replace基本工資withtarray(2)replace課時工資withtarray(3)replace津貼withtarray(4)replace扣所得稅withtarray(5)replace實發(fā)工資withtarray(6)replace醫(yī)療補貼withtarry(7)replace崗位津貼withtarry(8)replace水電費withtarry(9)replace物管費withtarry(10)***設置按鈕的邏輯*******設置字段只讀屬性*****修改按鈕的單擊事件****設置按鈕的邏輯*********去掉字段控件的只讀屬性*****刪除按鈕單擊事件:setexclusiveondeletepacksetexclusiveoff成批修改頁面command按鈕單擊事件;select工資ifflag1=0andflag2=0messagebox("沒有修改選擇的項目",48,"警告")endifflag1=1andflag2=0replace扣所得稅with(基本工資+崗位工資+津貼)*taxrateendififflag1=0andflag2=1replace實發(fā)工資with基本工資+崗位工資+津貼-扣所得稅endififflag1=1andflag2=1replace扣所得稅with(基本工資+崗位工資+津貼)*taxratereplace實發(fā)工資with基本工資+崗位工資+津貼-扣所得稅endifcommand按鈕單擊事件select工資browsenomodify四、工資查詢表單對象事件代碼:page1的activate事件:command查詢click事件select工資setordertotag老師編號
seekzgbhiffound()select工資.老師編號,員工.姓名,工資.基本工資,工資.課時工資,工資.津貼,工資.扣所得稅,工資.實發(fā)工資,工資.住房公積金,工資.醫(yī)療補貼,工資.崗位津貼,工資.水電費,工資.物管費;from工資管理!員工,工資管理!工資;elsemessagebox("沒有查到你想要的記錄記錄是不是很遺憾",48,"很抱歉")endifmessagebox("老師編號值為空","請從新輸入")Endif部門工資查詢頁面page2的activate事件:command查詢按鈕的單擊事件:opendatabased:/工資管理/工資管理docaseCasecaseCaseEndcase五、匯總打印表單對象事件代碼:信息系單選按鈕單擊事件:*****按選定的部門進行實發(fā)工資匯總*****selectsum(實發(fā)工資)from
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 借款投資合作合同范本
- 公司廠房抵押合同范本
- ktv經(jīng)營合同范本
- 與商戶合同范本
- 親戚之間租車合同范本
- 勞動合同范本 日語
- 2024年重慶市榮昌區(qū)人民醫(yī)院招聘筆試真題
- 中國監(jiān)理合同范本
- 中山餐飲合同范本
- 2024年河源市紫金縣藍塘鎮(zhèn)招聘考試真題
- 一把手講安全課件:提升全員安全意識
- 《中國近現(xiàn)代史綱要》課件-第一章
- NBT 20299-2014 核電廠溫排水環(huán)境影晌評價技術規(guī)范
- 華為全屋智能試題
- 品牌策劃大賽獲獎案例范文
- 自媒體賬號合作運營協(xié)議
- 煙草專賣零售許可證新辦申請表
- 數(shù)學大觀 知到智慧樹網(wǎng)課答案
- 旅游學概論(郭勝 第五版) 課件 第5、6章 旅游業(yè)、旅游市場
- 安全隱患規(guī)范依據(jù)查詢手冊22大類12萬字
- 2024年杭州科技職業(yè)技術學院單招職業(yè)技能測試題庫及答案解析
評論
0/150
提交評論