版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 系統(tǒng)調(diào)查</b></p><p><b> 1.1系統(tǒng)調(diào)查</b></p><p> 四川經(jīng)濟(jì)管理學(xué)院原名四川省經(jīng)濟(jì)干部管理學(xué)院,坐落于成都市中心區(qū)南部的科技、教育、文化區(qū),交通十分方便,是1982年四川省人民政府批準(zhǔn),國家教育部備案,獨(dú)立設(shè)置的以培養(yǎng)高中級經(jīng)濟(jì)管理人才為目標(biāo)的成人高等學(xué)校。</p>
2、<p> 1983年5月,國家經(jīng)貿(mào)委組團(tuán)赴加拿大,與加拿大國際發(fā)展簽訂了《關(guān)于建立成都企業(yè)管理培訓(xùn)中心備忘錄》。同年10月,我國外交部長吳學(xué)謙與加拿大外交部長麥凱琴簽署中加兩國政府關(guān)于合作的總協(xié)定,確認(rèn)了“備忘錄”內(nèi)容。從1983年6月至1996年3月,加方共投入1266萬加元,無償援助學(xué)院/中心開辦培訓(xùn)項(xiàng)目,引進(jìn)、介紹、推廣國外現(xiàn)代管理理論和技術(shù)。同時,由學(xué)院/中心派遣教師和管理干部赴加拿大、美國、新加坡和香港等國家和地
3、區(qū)攻讀工商管理碩士(MBA)學(xué)位、進(jìn)修、培訓(xùn)或考察學(xué)習(xí)現(xiàn)代管理知識和技能。到1996年3月中加合作項(xiàng)目圓滿結(jié)束,學(xué)院/中心共為四川和西南地區(qū)培訓(xùn)了近5萬名經(jīng)濟(jì)建設(shè)急需的高中級管理人才;先后派出30多名教師赴加拿大等國家和地區(qū)攻讀并獲得了MBA學(xué)位,使他們成為我國最早在國外獲得MBA學(xué)位的教師之一;所有中層以上管理干部全部赴國外、境外接受了現(xiàn)代管理培訓(xùn)。 1997年,在全國成人高校全面評估檢查驗(yàn)收中,學(xué)院/中心分別獲得國家教育部、四川省教
4、育廳授予的“優(yōu)秀院?!狈Q號。1999年5月,為適應(yīng)向普通高等教育發(fā)展的需要,經(jīng)省政府批準(zhǔn),四川省經(jīng)濟(jì)管理干部學(xué)院正式更名為四川經(jīng)濟(jì)管理學(xué)院。20</p><p> 四川經(jīng)濟(jì)管理學(xué)院位于成都市人民南路三段37號,在校師生3000多人。學(xué)校師資力量雄厚,一半以上的教師都有豐富的教學(xué)經(jīng)驗(yàn)。給學(xué)校的教育帶來了巨大的活力。在職教師300多人。工資對于在校每一位教師來說都是非常敏感的話題。由于每個學(xué)校的教師工資都不大一樣、
5、本人專門為母校教師工資情況做了調(diào)查。工資一般是國家分配到財(cái)政,在有財(cái)政分配到財(cái)務(wù)處,在有財(cái)務(wù)處分配到學(xué)校。學(xué)校根據(jù)老師個人情況發(fā)放工資。其中工資主要包括:基本工資、崗位津貼、課時補(bǔ)貼、醫(yī)療補(bǔ)貼、住房公積金等。同時扣除:水電費(fèi)、物管費(fèi)、以及個人所得稅等。老師的基本工資、課時補(bǔ)貼、崗位津貼的多少是有老師職稱決定的。</p><p> 1.2現(xiàn)行系統(tǒng)運(yùn)行狀況:</p><p> 四川經(jīng)濟(jì)管理
6、學(xué)院對教師的工資最先開始是采用手工進(jìn)行發(fā)放,對教師的工資均采用手工計(jì)算的方式,從某種意義上講,手工計(jì)算存在諸多缺陷,容易計(jì)算錯誤,效率低下,隨著時間流逝,手工計(jì)算將產(chǎn)生大量的文件和數(shù)據(jù),不僅保密性差,而且對于查找、更新均帶來不少的困難,現(xiàn)而今,科學(xué)技術(shù)逐步提高,各種輔助管理系統(tǒng)應(yīng)運(yùn)而生。學(xué)校開始采用計(jì)算機(jī)對教師工資進(jìn)行發(fā)放。</p><p> 1.3現(xiàn)行系統(tǒng)存在的問題:</p><p>
7、 雖說說學(xué)校采用了計(jì)算機(jī)對教師工資進(jìn)行處理,但在教師工資發(fā)放方面不是很完善。如:數(shù)據(jù)重復(fù)、對查詢方面不盡人意。操作過于復(fù)雜,沒有滿意的人機(jī)界面。對修改大批數(shù)據(jù)顯得很是費(fèi)力,沒有完善的成批修改。</p><p><b> 第二章 系統(tǒng)分析</b></p><p><b> 2.1可行性分析</b></p><p>
8、本系統(tǒng)征對的都是在校學(xué)生,所以涉及的計(jì)算過程還算簡單。適合于采用數(shù)據(jù)庫管理。在技術(shù)難度方面。由于有相關(guān)參考文獻(xiàn),特別是網(wǎng)上資料。特別是參考其它程序的功能。</p><p> 本系統(tǒng)的設(shè)計(jì)在Windows XP中文版操作系統(tǒng)環(huán)境下。使用Visual Foxpro 6.0中文版開發(fā)成功的。數(shù)據(jù)庫是DBMS的重要支持技術(shù)。在DBMS開發(fā)過程中。如何選擇數(shù)據(jù)庫管理是一個重要的問題。目前數(shù)據(jù)庫產(chǎn)品較多。每種產(chǎn)品都具有各自
9、的特點(diǎn)和適用范圍。因此。在選擇數(shù)據(jù)庫時。應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點(diǎn)及適用范圍。本系統(tǒng)選用的數(shù)據(jù)庫語言介紹如下:</p><p> Visual Foxpro語言</p><p> Visual Foxpro是一種面向?qū)ο蟮臄?shù)據(jù)庫編程語言,具有結(jié)構(gòu)簡單、語言清晰、方式靈活、通用性強(qiáng)等優(yōu)點(diǎn)??捎糜陂_發(fā)Windows 2000環(huán)境下的種類應(yīng)用程序。它簡單易學(xué),效率高,且功能強(qiáng)大??梢院蚖indo
10、ws的專業(yè)開發(fā)工具媲美。而且對于程序員不必具有其它編程語言的基礎(chǔ)。在Visual Foxpro環(huán)境下利用面向?qū)ο蟮某绦驒C(jī)制。新穎的可視化工具,使用Windows內(nèi)部的應(yīng)用程序接口(SQL)函數(shù)。以及動態(tài)鏈接庫(DLL)。開放的數(shù)據(jù)庫(DB)技術(shù)??梢愿咝А⒖焖俚拈_發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。</p><p><b> 2.2系統(tǒng)功能分析</b></p
11、><p> 通常情況下,一個數(shù)據(jù)庫建立用程序的開發(fā)需要,經(jīng)過系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施和系統(tǒng)維護(hù)。</p><p> 系統(tǒng)分析是開發(fā)數(shù)據(jù)庫應(yīng)用程序的關(guān)鍵環(huán)節(jié),要求在系統(tǒng)調(diào)查的基礎(chǔ)上,對系統(tǒng)功能進(jìn)行分析,并建立在一個新系統(tǒng)的邏輯模型,程序設(shè)計(jì)人員要對開發(fā)的項(xiàng)目進(jìn)行信息收集,確定系統(tǒng)目標(biāo),系統(tǒng)開發(fā)的總體思路及所需要的事件等,完成系統(tǒng)分析報(bào)告說明書。</p><p>
12、 在四川經(jīng)濟(jì)管理學(xué)院運(yùn)作的過程中,往往需要對在校教師的工資進(jìn)行管理,加上母校規(guī)模較大、學(xué)校的教師職工人數(shù)較多工資管理活動中涉及到大量的數(shù)據(jù),采用數(shù)據(jù)庫的方式對工資數(shù)據(jù)進(jìn)行管理,將大大提高管理人員的工作效率。</p><p> (1)教師員工管理:完成員工基本信息的管理操作,包括老師基本數(shù)據(jù)信息的添加、編輯、查詢和刪除等。</p><p> (2)工資設(shè)定:完成新員工工資記錄的添加、已有
13、記錄的修改和刪除,同時根據(jù)給定的條件修改老師的工資數(shù)據(jù)。</p><p> (3)工資查詢:實(shí)現(xiàn)對員工工資的查詢操作,允許按職工編號和部門兩種方式查詢員工工資數(shù)據(jù)信息。</p><p> (4)匯總打印:提供工資管理過程中員工工資的打印輸出,并提供相應(yīng)工資總額的匯總功能,包括全部員工和按部門的打印和匯總兩種操作方式。</p><p> ?。?)備忘錄:提醒管理員
14、未辦的待辦事項(xiàng),便于管理員對教師工資進(jìn)一步進(jìn)行管理,包括輸入日期、所做事項(xiàng)。</p><p><b> 第三章 系統(tǒng)設(shè)計(jì)</b></p><p> 3.1系統(tǒng)設(shè)計(jì)階段 </p><p> 系統(tǒng)設(shè)計(jì)要根據(jù)系統(tǒng)分析報(bào)告中的邏輯模型綜合考慮各種約束條件,采用可行的手段和方法進(jìn)行各種具體設(shè)計(jì),確定系統(tǒng)實(shí)施的方案。</p><p
15、> 系統(tǒng)設(shè)計(jì)階段往往需要對軟件進(jìn)行總體規(guī)劃,確定系統(tǒng)有哪些模塊,用哪種方法進(jìn)行連接構(gòu)造良好的系統(tǒng)結(jié)構(gòu),并進(jìn)行系統(tǒng)的輸出輸入、數(shù)據(jù)處理、數(shù)據(jù)存儲等環(huán)節(jié)的詳細(xì)設(shè)計(jì),形成系統(tǒng)報(bào)告,數(shù)據(jù)庫應(yīng)用程序的設(shè)計(jì)是一項(xiàng)系統(tǒng)工程,為了保證系統(tǒng)的質(zhì)量,設(shè)計(jì)人員必須遵守共同的設(shè)計(jì)原則,提供系統(tǒng)的性能指示。 </p><p> 3.2系統(tǒng)功能圖3-1所示:</p><p><b> 3-1系
16、統(tǒng)功能圖</b></p><p> 3.3系統(tǒng)功能模塊設(shè)計(jì)</p><p> 根據(jù)上述系統(tǒng)功能分析,工資管理系統(tǒng)流程圖3-2:</p><p><b> N</b></p><p><b> Y</b></p><p><b> 3-2系統(tǒng)流程
17、圖</b></p><p> 3.4系統(tǒng)數(shù)據(jù)流程圖3-3所示:</p><p> 3-3數(shù)據(jù)流程圖數(shù)據(jù)流程圖二層</p><p> 3.5系統(tǒng)業(yè)務(wù)流程圖3-4所示:</p><p> 3-4業(yè)務(wù)流程圖3.6數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 數(shù)據(jù)庫E-R圖3-5所示:</p>
18、;<p><b> 3-5 E-R圖</b></p><p><b> 數(shù)據(jù)庫的設(shè)計(jì)</b></p><p> 在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程中,數(shù)據(jù)庫的設(shè)計(jì)是一個重要的環(huán)節(jié),數(shù)據(jù)庫設(shè)計(jì)的好壞直接影響到應(yīng)用程序的設(shè)計(jì)效率和應(yīng)用效果,通過對四川經(jīng)濟(jì)管理學(xué)院教師工資組成(包含數(shù)據(jù)項(xiàng))和員工工資管理上的要求進(jìn)行分析、工資管理、DBC數(shù)據(jù)
19、庫,包含如下兩個表。1-1和1-2.</p><p><b> 員工.DBF</b></p><p><b> 工資.DBF</b></p><p><b> 3.7數(shù)據(jù)庫的實(shí)現(xiàn)</b></p><p> ?。?)建立工資管理項(xiàng)目</p><p>
20、 Visual Foxpro環(huán)境中開發(fā)數(shù)據(jù)庫應(yīng)用程序,除了可以直接利用系統(tǒng)提供的項(xiàng)目管理器對應(yīng)用文件進(jìn)行集中管理外,還可以利用系統(tǒng)提供的“應(yīng)用程序向?qū)А眲?chuàng)建項(xiàng)目,利用應(yīng)用程序向?qū)?chuàng)建項(xiàng)目步驟如下:</p><p> 1. 在Visual Foxpro系統(tǒng)窗口中,執(zhí)行文件——新建.命令,然后從彈出的文件類型</p><p> 對話框中選擇項(xiàng)目,彈出3-6所示的應(yīng)用程序向?qū)?,窗口,再?yīng)
21、用程序向?qū)υ捒蛑休斎腠?xiàng)目名稱項(xiàng)目文件的保存位置,并選“創(chuàng)建項(xiàng)目目錄結(jié)構(gòu)”,即可指定創(chuàng)建項(xiàng)目時項(xiàng)目的分類結(jié)構(gòu)文件夾。</p><p> 3-6應(yīng)用程序?qū)υ捒?lt;/p><p> 單擊“確定”按鈕,應(yīng)用程序向?qū)⒆詣诱{(diào)用所需要的各種應(yīng)用程序生成器,自動生成一個項(xiàng)目和目錄結(jié)構(gòu),如圖3-7: 3-7、目錄結(jié)構(gòu)</p><p> 應(yīng)用程序向
22、導(dǎo)做創(chuàng)建的項(xiàng)目和目錄結(jié)構(gòu)為應(yīng)用程序的開發(fā)提供了極大的便利,進(jìn)行 項(xiàng)目開發(fā)時可以根據(jù)應(yīng)用程序的需要向項(xiàng)目中添加或新建數(shù)據(jù)庫、表、表單和報(bào)表等組件。</p><p> 3.8創(chuàng)建項(xiàng)目的數(shù)據(jù)庫</p><p> a.打開“工資管理”項(xiàng)目后,在項(xiàng)目管理器中選擇數(shù)據(jù)庫,單擊右側(cè)的新建按鈕,建立數(shù)據(jù)庫文件——工資管理.DBF,如圖3-8所示: 3-8
23、工資管理</p><p> b.在“工資管理.DBF”數(shù)據(jù)庫的設(shè)計(jì)器窗口中,建立數(shù)據(jù)庫表:3-9.</p><p><b> 3-9數(shù)據(jù)庫表</b></p><p> 在建立新數(shù)據(jù)庫的過程中,建立相應(yīng)的索引,在各個表中輸入示例數(shù)據(jù)記錄,并在數(shù)據(jù)庫設(shè)計(jì)器中根據(jù)共同的字段“職工編號”建立“員工.DBF”和“工資.DBF”表之間的一對一關(guān)系,為
24、了演示后面所建立的表單,分別在員工和工資表中輸入圖1-8和圖1-9所示的部分?jǐn)?shù)據(jù)記錄。</p><p> 1-8員工表、1-9工資表 </p><p><b> 3.9系統(tǒng)實(shí)施階段</b></p><p> 系統(tǒng)的實(shí)施階段,根據(jù)系統(tǒng)論的思想,把整個程序想成是一個大的系統(tǒng),然后將這個大的系統(tǒng)分成若干個小的子系統(tǒng)或模塊,并保證上層程序能夠控
25、制或調(diào)用,每個模塊應(yīng)執(zhí)行一個獨(dú)立、明確的任務(wù),并接收其上層模塊的控制,編寫程序時應(yīng)堅(jiān)持程序的易閱讀,易維護(hù)的原則,并使過程和函數(shù)盡量小而明確,模塊間接口數(shù)量盡量少。 </p><p> 3.10 設(shè)計(jì)系統(tǒng)登陸界面</p><p> 對于工資管理系統(tǒng)來說要求對教師的工資進(jìn)行嚴(yán)密的看管,防止沒有權(quán)限的人修改和查看,于是對登陸界面設(shè)置了賬號和密碼,只有賬號和密碼合法的人方可進(jìn)入主界面
26、:4-1</p><p><b> 4-1、登陸界面</b></p><p> 本表單事件代碼見附錄一</p><p> 3.11設(shè)計(jì)系統(tǒng)主界面</p><p> 工資管理系統(tǒng)的主界面應(yīng)提供進(jìn)入系統(tǒng)其它功能模塊的方法,使用戶能方便地調(diào)用員工管理、工資管理、工資匯總及備忘錄操作界面。實(shí)施對四川經(jīng)濟(jì)管理學(xué)院教師的基本
27、信息和工資信息的管理,要求將工資管理系統(tǒng)的應(yīng)用程序主界面設(shè)計(jì)如圖4-2:</p><p><b> 4-2、主界面</b></p><p> 指定圖像框現(xiàn)實(shí)的圖像時,需要設(shè)置其【picture】屬性以指定圖片的來源,設(shè)置【strech】屬性以指定如例調(diào)整圖片,,分別雙擊各個命令按鈕,在各自的事件代碼編輯窗口中填寫相應(yīng)的click代碼:</p><
28、;p> “員工管理”按鈕(command1)的click事件代碼如下:</p><p> Do form D:\工資管理\員工管理.scx.</p><p> “工資設(shè)定”按鈕(command2)的click事件代碼如下:</p><p> Do form D:\工資管理\員工設(shè)定.scx.</p><p> “工資查詢”按鈕
29、(command3)的click事件代碼如下:</p><p> Do form D:\工資管理\員工查詢.scx.</p><p> “匯總打印”按鈕(command4)的click事件代碼如下:</p><p> Do form D:\工資管理\匯總打印.scx.</p><p> “備忘錄”按鈕(command5)的click事
30、件代碼如下:</p><p> Do form D:\工資管理\備忘錄.scx.</p><p> “退出系統(tǒng)”按鈕(command6)的click事件代碼如下:</p><p><b> *結(jié)束程序運(yùn)行</b></p><p> This form.release</p><p> C
31、lear events</p><p> 本系統(tǒng)主界面的窗口中還添加了一個timer1對象,主要用于控制標(biāo)簽對象label1的可見和隱藏,達(dá)到閃爍的動態(tài)效果,其中,Timer1對象的【interval】屬性設(shè)置為“400”(ns),控制Timer1時間的產(chǎn)生時間,雙擊Timer1對象,輸入Timer事件代碼:</p><p><b> If I=0</b><
32、/p><p> This form.label1.visible=.F.</p><p><b> I=1</b></p><p><b> Else</b></p><p> This form.label1.visible=.F.</p><p><b>
33、 I=0</b></p><p><b> End if</b></p><p> 由于在Timer1對象的Timer事件代碼中使用變量來控制label1對象的顯示隱藏,因此需要在Form1對象的Init事件中添加如下代碼:</p><p><b> Pvblic I</b></p><
34、;p><b> I=0</b></p><p> 設(shè)計(jì)完系統(tǒng)主界面后,將所設(shè)計(jì)的表單保存為D:\工資管理\screen.scx</p><p> 3.12 計(jì)員工管理模塊</p><p> 員工管理模塊提供了員工基本信息的添加、刪除、編輯和查詢等基本操作,由于模塊實(shí)現(xiàn)的操作較多,因此可采用頁框?qū)⒐δ芊稚⒌讲煌捻撁嬷袑?shí)現(xiàn),如圖4-
35、3所示:</p><p><b> 4-3a、員工管理</b></p><p><b> 建立員工管理表單</b></p><p> 首先在項(xiàng)目管理器窗口中,新建一個用于員工管理操作的表單,然后在表單設(shè)計(jì)器窗口中建立如圖4-3b:表單</p><p><b> 4-3b、員工管理&
36、lt;/b></p><p> 其中,表單Form1、label1、command1、pageFrame1的對象屬性按表1-9所示依次在屬性窗口中進(jìn)行設(shè)置。然后,在表單中單擊鼠標(biāo)左鍵,從彈出的可快捷菜單中選擇【數(shù)據(jù)環(huán)境】命令,向表單添加員工表。</p><p> 表1-9表單對象部分屬性設(shè)置</p><p><b> 建立編輯頁面</b&
37、gt;</p><p> 在pageframe1對象上單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇【編輯】命令,單擊選擇page1,然后從【數(shù)據(jù)環(huán)境】窗口中將員工表的各個字段拖動到page1頁面中并調(diào)整其位置,設(shè)置各個字段的【enabled】屬性為“.F.”,分別在頁面下方和右側(cè)設(shè)置一個命令按鈕組成頁面page1的對象屬性見表1-4.</p><p> 表1-4,頁面page1的對象屬性設(shè)置:
38、</p><p> 其中,頁面下方的命令按鈕commandGroup1的屬性設(shè)置可以利用系統(tǒng)提供“命令組生成器”實(shí)現(xiàn),具體操作過程如下:</p><p> 在命令按鈕組上單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇【生成器】命令,然后在【命令組生成器】對話框進(jìn)行設(shè)置,如圖4-4所示:</p><p> 4-4、命令組生成器</p><p>
39、2.雙擊按鈕組commandGroup1打開命令按鈕組的代碼編輯窗口中,依次編寫用于員工基本信息瀏覽的click事件代碼見附錄二</p><p> 編輯操作代碼中使用了Table Update()和Table rever()函數(shù),分別實(shí)現(xiàn),將表單上修改的記錄數(shù)據(jù)保存到表和放棄修改,因此需要在表單Form1的Init事件中添加如下程序代碼:</p><p> Set multilocks
40、 on &&緩沖</p><p> Carsor set prop(“Buffering”,3)</p><p><b> ?。?)查詢頁面</b></p><p> 查詢頁面提供了允許用戶選擇查詢依據(jù),即按教師編號和職工姓名兩種方式,表單設(shè)計(jì)器中的查詢頁面(page2),如圖4-5所示</p><
41、;p><b> 4-5、員工管理2</b></p><p> 頁面page2的對象屬性設(shè)置見表1-5:</p><p> 表1-5 頁面page2的對象屬性設(shè)置。</p><p> 其中,表單中用于顯示員工表中字段數(shù)據(jù)的文本框、編輯框和發(fā)選框時直接從【數(shù)據(jù)環(huán)境】窗口中將員工表的字段對象依次拖動到表單上,系統(tǒng)直接制定了各個對
42、象的【controlsource】屬性,頁面上只顯示查詢結(jié)果,不允許修改,因此將他們的Enabled屬性設(shè)置為“.F.”。</p><p> 本表單事件代碼見附錄三</p><p> 3.13 工資設(shè)定模塊設(shè)計(jì)</p><p> 工資設(shè)定模塊提供了對員工工資進(jìn)行設(shè)定操作,包括按手工方式逐一修改工資數(shù)據(jù)和根據(jù)給定條件或批修改工資數(shù)據(jù)兩種操作方式,如圖4-6所示
43、:</p><p> 4-6、工資設(shè)定1 </p><p> ?。?)建立工資設(shè)定表單</p><p> 首先在項(xiàng)目管理器窗口中,新建一個用于員工工資設(shè)定管理操作的表單,然后在表單設(shè)計(jì)器窗口中建立如上圖所示的表單。</p><p> 其中,表單Form1、label1和pageFrame1的對象屬性按表1-6所示依次在屬性窗口中進(jìn)行
44、設(shè)置</p><p> 表1-6 表單對象部分屬性設(shè)置</p><p><b> ?。?)手工設(shè)定頁面</b></p><p> 在pageframe1對象上單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇【編輯】命令,單擊選擇“page1”,然后在其中添加用于顯示工資表字段的控件對象(直接從【數(shù)據(jù)環(huán)境】窗口中員工字段到頁面上)和一個命令按鈕組c
45、ommandgroup1,如圖1-18所示,設(shè)置page1頁面屬性,見表4-7:</p><p> 4-7、工資設(shè)定2 </p><p> 表1-7 頁面page1的對象屬性設(shè)置</p><p> 開始運(yùn)行工資設(shè)定表單時,沒有添加和修改記錄,因此需要設(shè)置保存按鈕處于無效狀態(tài),應(yīng)在page1頁面的Init事件中添加如下代碼:</p>
46、<p> Thisform.pageframe1.page1.commandgroup1.command1.Enabled=.F.</p><p> 雙擊按鈕組commandgroup1,打開命令按鈕組的代碼編輯窗口,依次編寫用于控制工資表記錄指針移動的按鈕和用于編輯記錄相應(yīng)按鈕click事件代碼。</p><p> 修改按鈕的事件代碼比較簡單,只是設(shè)置了字段空間的只讀屬性
47、,然后直接進(jìn)行修改,修改完成后,需要單擊保存按鈕,將修改后的值寫回工資表當(dāng)前記錄。</p><p> ?。?)“成批修改”頁面</p><p> 在pageframe1對象上單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇【編輯】命令,單擊選擇page2,然后在其中添加用于或批修改工資的空間對象,如圖4-8所示,</p><p><b> 4-8、工資設(shè)定<
48、/b></p><p> 設(shè)置page2頁面屬性,見表1-8:</p><p> 表1-8 頁面page2的對象屬性設(shè)置</p><p> 本表單事件代碼見附錄四</p><p> 3.14設(shè)置工資查詢模塊</p><p> 工資查詢模塊提供了如下功能:按員工的編號查詢個人工資信息和按部門查詢一部
49、門全部職工工資信息,如圖4-9所示:</p><p><b> 4-9、工資查詢a</b></p><p> (1)“工資查詢”頁面</p><p> 首先在【項(xiàng)目管理器】窗口中,新建一個用于職工工資查詢操作的表單,然后在表單設(shè)計(jì)器窗口中建立如圖1-21所示的表單,并保存為D:\工資管理\工資查詢.scx</p><p
50、> 其中,表單Form1、label1和pageframe1對象屬性按表1-9所示依次在屬性窗口中進(jìn)行設(shè)置。</p><p> 表1-9 表單對象部分屬性設(shè)置</p><p> ?。?)“個人工資查詢”頁面</p><p> 在pageframe1對象上單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇【編輯】命令,單擊選擇“page1”,然后打開【數(shù)據(jù)環(huán)境】
51、窗口添加“員工”和“工資”兩個表,在page1頁面上通過【表單控件】工具欄添加用于顯示工資表字段的控件對象和一個命令按鈕,如圖1-22所示,設(shè)置page1頁面屬性,見表1-10:</p><p> 表1-10 頁面page1的對象屬性設(shè)置</p><p> 然后在page1的Activate事件中添加如下代碼:</p><p> This.Text1.s
52、etfocus &&Text1獲得焦點(diǎn)</p><p> ?。?)“部門工資查詢”頁面</p><p> 在表單設(shè)計(jì)器窗口中選擇page2頁面,然后通過【表單控件】工具欄添加用于選擇員工所在部門的選項(xiàng)按鈕組OptionGroup1和用于顯示部門工資信息的表格控件,如圖4-9b所示</p><p> 4-9b、工資查詢 </p>
53、;<p> 設(shè)置page2頁面的屬性,見表1-11:</p><p> 表1-11 頁面page2的對象屬性設(shè)置</p><p> 然后在page2的Activate事件中添加如下代碼:</p><p> This.Grid1.Recordsource=”” &&清除表格控件數(shù)據(jù)</p><p&g
54、t; 選擇其中一個部門,然后單擊查詢按鈕,結(jié)果如圖4-9b所示:</p><p><b> 4-9b、工資查詢</b></p><p> 本表單事件代碼見附錄五</p><p> 3.15 、設(shè)計(jì)匯總打印模塊</p><p> 工資匯總模塊提供了將員工工資逐一打印輸出,同時輸出工資總額等匯總信息的功能,匯總打印
55、模塊的表單,如圖5-1所示:</p><p><b> 5-1a、匯總打印</b></p><p> 首先在【項(xiàng)目管理器】窗口中,新建一個用于職工工資匯總打印操作的表單,然后在【表單設(shè)計(jì)器】窗口中建立如圖1-26所示的表單,保存為D:\工資管理\匯總打印.scx,并添加到工資管理項(xiàng)目中,表單包括選項(xiàng)按鈕組OptionGroup1和用于選擇打印匯總的項(xiàng)目,表單的屬性
56、設(shè)置見表5-1b:</p><p><b> 5-1b、匯總打印</b></p><p> 表1-12 表單屬性設(shè)置</p><p> 本表單事件代碼見附錄六</p><p><b> 3.16設(shè)計(jì)備忘錄</b></p><p> 備忘錄表單主要作用是幫助管理
57、員管理好教師工資,提醒未作的事情,以及對教師工資負(fù)責(zé)。表單如圖5-2所示:</p><p><b> 5-2、備忘錄</b></p><p> 本表單界面清晰,簡單,管理員可以輕松輸入自己想做的事情。</p><p><b> 表單屬性如下:</b></p><p> 本表單事件代碼見附錄七
58、</p><p><b> 第四章 系統(tǒng)實(shí)施</b></p><p> 4.1 應(yīng)用系統(tǒng)主程序</p><p> 開發(fā)數(shù)據(jù)庫運(yùn)用程序時,完成了各個功能模塊的設(shè)計(jì)后,立為整個應(yīng)用系統(tǒng)設(shè)計(jì)一個啟動程序文件為主程序,主程序文件通??梢允且粋€程序文件(PRG),一個菜單程序文件(MPR)或是一個表單文件(SCX)。</p><
59、p> 主程序在整個系統(tǒng)中有及其重要的作用:</p><p> ?。?)、設(shè)置應(yīng)用程序起始點(diǎn),啟動程序逐級調(diào)用。</p><p> (2)、對系統(tǒng)運(yùn)用進(jìn)行初始化。</p><p> ?。?)、調(diào)用應(yīng)用程序的功能模塊,實(shí)現(xiàn)系統(tǒng)功能。</p><p> ?。?)、控制事件循環(huán)。</p><p> ?。?)、退出應(yīng)用
60、程序時,恢復(fù)系統(tǒng)環(huán)境。</p><p> 4.2 主程序的設(shè)計(jì)</p><p> 建立主程序文件(PRG),只需直接在<項(xiàng)目管理器>窗口中選擇<代碼>選項(xiàng)卡中的程序,單擊新建按紐,打開程序文件編輯窗口,輸入主程序文件的代碼:</p><p> MAIN.PRG程序代碼如下:</p><p> SET DEFAU
61、LT TO:D:\工資管理\ &&設(shè)置系統(tǒng)工作目錄</p><p> SET TALK OFF &&關(guān)閉交互式窗口</p><p><b> CLEAR ALL</b></p><p><b> CLOSE ALL</b></
62、p><p> SET SAFETY OFF</p><p> SET ESCAPE ON</p><p> SET EXCLUSIVE ON</p><p> -SCREEN AUTOCENTER=.T.</p><p> -SCREEN WINDOWSTATE=0</p><p> D
63、O FORM 登陸界面.scx</p><p> READ EVENTS</p><p> SET TALK ON</p><p> 最后,在<代碼>選項(xiàng)卡中選擇main.prg文件,單擊右鍵,從彈出的快捷菜單中執(zhí)行<設(shè)置主文件>命令,使可將其設(shè)為主文件,主文件名為黑色,粗體顯示。</p><p><b&
64、gt; 如圖5-3:</b></p><p><b> 5-3、主程序</b></p><p> 選擇main.prg后,單擊運(yùn)行按紐即可</p><p><b> 第五章系統(tǒng)測試</b></p><p> 系統(tǒng)維護(hù)階段面臨的主要任務(wù)是經(jīng)常修正應(yīng)用程序的缺陷,增加新的功能,數(shù)據(jù)
65、庫系統(tǒng)是一個復(fù)雜的人機(jī)系統(tǒng),系統(tǒng)外部環(huán)境與內(nèi)部因素的變化會影響系統(tǒng)的正常運(yùn)行,這就需要從始至終地進(jìn)行系統(tǒng)的維護(hù)工作,系統(tǒng)的維護(hù)是應(yīng)用程序生命周期的最后一個階段,也是時間最長的一個階段,系統(tǒng)維護(hù)工作的好壞直接決定系統(tǒng)的生命周期和使用效果!</p><p><b> 總結(jié)</b></p><p> 本系統(tǒng)一共有五個模塊,分別是員工管理、工資設(shè)定、工資查詢、匯總打印、備
66、忘記事。主要功能是對教師信息進(jìn)行維護(hù),以及工資信息。采用VF語言對系統(tǒng)進(jìn)行設(shè)計(jì)??傮w來說系統(tǒng)還是相對簡單。實(shí)用性差,在做這個四川經(jīng)濟(jì)管理學(xué)院的工資管理系統(tǒng)的初始階段就遇到了諸多難題,首先是以前從沒做個,所以對做系統(tǒng)沒有任何經(jīng)驗(yàn)。我在網(wǎng)上去查了很多關(guān)于教師工資組成部分,但結(jié)果不是很理想,可能是錢這個東西太敏感了吧。我試著用自己的想法做了一個原型,然后老師叫我去做哈調(diào)查。其實(shí)對于調(diào)查這個問題我是很不愿意的,因?yàn)槲以谙胱鳛橐粋€老師她是不會把自
67、己的工資說給別人聽的,最后我還是來到了班主任那里問他關(guān)于工資的組成。最后我得到了滿意的答復(fù),然后來到了教務(wù)處得到了證實(shí)。</p><p> 克了大部分難關(guān)。最后系統(tǒng)在調(diào)試階段運(yùn)行效果還是蠻不錯的。原系統(tǒng)存在的問題手工計(jì)算,處理量大、易出錯、還有就是更新困難?,F(xiàn)任系統(tǒng)基本客服了以上問題。但還是存在缺陷:首先是輸入的數(shù)據(jù)量少不難保證系統(tǒng)穩(wěn)定、采用VF語言編寫不能用于大型平臺。</p><p>
68、;<b> 致謝</b></p><p> 在做系統(tǒng)期間難免會遇到很多問題,有些問題很是離譜,自己根本無法解決,只有求助了老師或者同學(xué)。讓我很慶幸的是:老師在我做系統(tǒng)期間給了我很大的幫助。讓我對系統(tǒng)有了進(jìn)一步的了解,以前對系統(tǒng)是很陌生的,就覺得做系統(tǒng)是很難的一件事?,F(xiàn)在學(xué)到了一點(diǎn)基礎(chǔ),相信在以后的學(xué)習(xí)中我會更加自信。堅(jiān)持就是勝利,我一開始的時候就遇到了代碼編寫的難題,曾一度抱怨自己以前為
69、什么不專心學(xué)習(xí),后來在網(wǎng)上查了很多關(guān)于VF的算法還有在圖書館查了一些關(guān)于VF的資料。自己開始慢慢解決系統(tǒng)中所遇到的技術(shù)問題。一直到系統(tǒng)完工,所遇到的問題基本上是自己解決的。但我仍覺得自己還有很多需要學(xué)習(xí),還需要多練習(xí)。我很感謝在我做系統(tǒng)期間老師和同學(xué)給予我的幫助。我還會繼續(xù)努力的。</p><p><b> 參考文獻(xiàn)</b></p><p> (1)史濟(jì)民、 湯觀
70、全 編著,Visual FoxPro及其應(yīng)用系統(tǒng)開發(fā),清華大學(xué)出版社,2000</p><p> (2)薩師煊、王珊 編著,數(shù)據(jù)庫系統(tǒng)概論,高等教育出版社,1991</p><p> (3)王浩等編著,Visual FoxPro 6.0 命令參考手冊,上??茖W(xué)技術(shù)出版社,1998</p><p> (4)李浩,馮永毅,肖衛(wèi)雄,吳其林. Dreamweaver
71、MX應(yīng)用培訓(xùn)教程 北京:冶金工 業(yè)出版,2003.7</p><p> ( 5)安海忠,武志峰,張翠軍,陳玉軍,劉鵬鵬.動態(tài)web應(yīng)用高級開發(fā)指南.北京:人民交出版社,2000.7</p><p> (6)汪曉平,鐘軍. ASP網(wǎng)絡(luò)開發(fā)技術(shù)(第二版). 北京:人民郵電出版社, 2003.12</p><p> (7)石志國. ASP動態(tài)網(wǎng)站編程. 北京:清華大
72、學(xué)出版社, 2001.9</p><p><b> 附錄:</b></p><p><b> 程序代碼:</b></p><p> 一、系統(tǒng)登陸界面對象的事件過程代碼如下:</p><p><b> 確定按鈕:</b></p><p> pr
73、ivate upassword ,a</p><p><b> a=0</b></p><p> select password</p><p> upassword=Alltrim(thisForm.Text1.value)</p><p> locate For Alltrim(賬號)= Alltrim(th
74、isForm.combo1.value)</p><p> If Found() AND upassword= Alltrim(密碼)</p><p> *thisForm.visible=.F.</p><p> do Form D:\工資管理\Sysscreen.scx</p><p><b> Else</b&g
75、t;</p><p> messageBox("朋友你輸入的密碼有錯!",4+32,"請重新輸入")</p><p><b> a=a+1</b></p><p><b> if a=3</b></p><p> thisform.release<
76、;/p><p><b> quit</b></p><p><b> else </b></p><p> thisForm.Text1.setFocus</p><p><b> endif</b></p><p><b> EndIf
77、</b></p><p><b> 取消按鈕:</b></p><p> thisform.combo1.value=""</p><p> thisform.text1.value=""</p><p> thisform.text1.setfocus<
78、/p><p><b> Timer1事件:</b></p><p> thisform.label7.caption=time()</p><p><b> Timer2事件:</b></p><p> if thisform.label4.left<1</p><p&
79、gt; thisform.label4.left=thisform.width-8</p><p><b> else</b></p><p> thisform.label4.left=thisform.label4.left-2</p><p><b> Endif</b></p><p&g
80、t;<b> 退出按鈕:</b></p><p> messagebox("朋友拜拜!",48,"歡迎下次進(jìn)入")</p><p> Thisform.release</p><p> 員工管理界面對象事件代碼如下:</p><p> 查詢頁面【老師編號】復(fù)選框?qū)ο螅╟h
81、ick1)的click時間過程代碼如下:</p><p> go top &&記錄指針移動到第一條記錄</p><p> this.parent.command2.enabled=.f. &&上一條按鈕無效</p><p> this.parent.command3.enabled=.t.</p><p&g
82、t; this.parent.command4.enabled=.t.</p><p> thisform.refresh</p><p><b> 上一條</b></p><p><b> skip -1</b></p><p><b> if bof()</b>&
83、lt;/p><p> messagebox("指針位于第一條記錄",48,"指針位置")</p><p> this.parent.command1.enabled=.f.</p><p> this.parent.command2.enabled=.f. &&上一條按鈕無效</p><p
84、><b> skip</b></p><p><b> else</b></p><p> this.parent.command1.enabled=.t.</p><p> this.parent.command2.enabled=.t.</p><p><b> end
85、if</b></p><p> this.parent.command3.enabled=.t.</p><p> this.parent.command4.enabled=.t.</p><p> thisform.refresh</p><p><b> 下一條</b></p>&l
86、t;p><b> skip 1</b></p><p><b> if eof()</b></p><p> messagebox("指針位于最后一條記錄",48,"指針位置")</p><p> this.parent.command3.enabled=.f.<
87、/p><p> this.parent.command4.enabled=.f.</p><p><b> skip -1</b></p><p><b> else</b></p><p> this.parent.command3.enabled=.t.</p><p&g
88、t; this.parent.command4.enabled=.t.</p><p><b> endif</b></p><p> this.parent.command1.enabled=.t.</p><p> this.parent.command2.enabled=.t.</p><p> this
89、form.refresh</p><p><b> 最后一條</b></p><p><b> go bottom</b></p><p> this.parent.command3.enabled=.f.</p><p> this.parent.command1.enabled=.t.&
90、lt;/p><p> this.parent.command2.enabled=.t.</p><p> thisform.refresh</p><p> 各個命令按鈕的單擊事件代碼如下:</p><p> thisform.pageframe1.page1.commandgroup1.enabled=.f. &&按鈕組
91、無效</p><p> thisform.pageframe1.page1.command2.enabled=.f.</p><p> thisform.pageframe1.page1.command3.enabled=.f.</p><p> thisform.pageframe1.page1.command4.enabled=.t.</p>
92、<p> if thisform.pageframe1.page1.command1.caption="添加記錄"</p><p> thisform.pageframe1.page1.txt 職工編號.enabled=.t.</p><p> thisform.pageframe1.page1.txt 姓名.enabled=.t.</p&g
93、t;<p> thisform.pageframe1.page1.txt 性別.enabled=.t.</p><p> thisform.pageframe1.page1.txt 出生日期.enabled=.t.</p><p> thisform.pageframe1.page1.txt 婚否.enabled=.t.</p><p> th
94、isform.pageframe1.page1.txt 工作日期.enabled=.t.</p><p> thisform.pageframe1.page1.txt 部門.enabled=.t.</p><p> thisform.pageframe1.page1.txt 職稱.enabled=.t.</p><p> thisform.pageframe1
95、.page1.txt 簡歷.enabled=.t.</p><p> append blank</p><p> thisform.pageframe1.page1.command1.caption="確認(rèn)添加"</p><p> thisform.pageframe1.page1.refresh</p><p>
96、 thisform.pageframe1.page1.txt 職工編號.setfocus</p><p><b> else</b></p><p> thisform.pageframe1.page1.command1.caption="添加記錄"</p><p> tableupdate(.t.)</p>
97、;<p> 設(shè)置各個字段文本框無效</p><p> thisform.pageframe1.page1.txt 職工編號.enabled=.f.</p><p> thisform.pageframe1.page1.txt 姓名.enabled=.f.</p><p> thisform.pageframe1.page1.txt 性別.en
98、abled=.f.</p><p> thisform.pageframe1.page1.txt 出生日期.enabled=.f.</p><p> thisform.pageframe1.page1.txt 婚否.enabled=.f.</p><p> thisform.pageframe1.page1.txt 工作日期.enabled=.f.</p
99、><p> thisform.pageframe1.page1.txt 部門.enabled=.f.</p><p> thisform.pageframe1.page1.txt 職稱.enabled=.f.</p><p> thisform.pageframe1.page1.txt 簡歷.enabled=.f.</p><p> th
100、isform.pageframe1.page1.commandgroup1.enabled=.t. 按鈕組有效</p><p> thisform.pageframe1.page1.command2.enabled=.t.</p><p> thisform.pageframe1.page1.command3.enabled=.t.</p><p> this
101、form.pageframe1.page1.command4.enabled=.f.</p><p><b> endif</b></p><p><b> **修改記錄**</b></p><p> thisform.pageframe1.page1.commandgroup1.enabled=.f.</p&
102、gt;<p> thisform.pageframe1.page1.command1.enabled=.f.</p><p> thisform.pageframe1.page1.command3.enabled=.f.</p><p> thisform.pageframe1.page1.command4.enabled=.t.</p><p>
103、; if thisform.pageframe1.page1.command2.caption="修改記錄"</p><p> *設(shè)置各個字段文本框有效</p><p> thisform.pageframe1.page1.txt 職工編號.enabled=.t.</p><p> thisform.pageframe1.page1.t
104、xt 姓名.enabled=.t.</p><p> thisform.pageframe1.page1.txt 性別.enabled=.t.</p><p> thisform.pageframe1.page1.txt 出生日期.enabled=.t.</p><p> thisform.pageframe1.page1.txt 婚否.enabled=.t.
105、</p><p> thisform.pageframe1.page1.txt 工作日期.enabled=.t.</p><p> thisform.pageframe1.page1.txt 部門.enabled=.t.</p><p> thisform.pageframe1.page1.txt 職稱.enabled=.t.</p><p
106、> thisform.pageframe1.page1.txt 簡歷.enabled=.t.</p><p> thisform.pageframe1.page1.command2.caption="確認(rèn)修改"</p><p> thisform.pageframe1.page1.refresh</p><p> thisform.
107、pageframe1.page1.txt 職工編號.setfocus</p><p><b> else</b></p><p> thisform.pageframe1.page1.command1.caption="修改記錄"</p><p> tableupdate(.t.) &&確認(rèn)修改<
108、/p><p> *設(shè)置各個字段文本框無效</p><p> thisform.pageframe1.page1.txt 職工編號.enabled=.f.</p><p> thisform.pageframe1.page1.txt 姓名.enabled=.f.</p><p> thisform.pageframe1.page1.txt
109、 性別.enabled=.f.</p><p> thisform.pageframe1.page1.txt 出生日期.enabled=.f.</p><p> thisform.pageframe1.page1.txt 婚否.enabled=.f.</p><p> thisform.pageframe1.page1.txt 工作日期.enabled=.f.
110、</p><p> thisform.pageframe1.page1.txt 部門.enabled=.f.</p><p> thisform.pageframe1.page1.txt 職稱.enabled=.f.</p><p> thisform.pageframe1.page1.txt 簡歷.enabled=.f.</p><p&g
111、t; thisform.pageframe1.page1.commandgroup1.enabled=.t.</p><p> thisform.pageframe1.page1.command1.enabled=.t.</p><p> thisform.pageframe1.page1.command3.enabled=.t.</p><p> this
112、form.pageframe1.page1.command4.enabled=.f.</p><p><b> endif</b></p><p><b> ***刪除記錄**</b></p><p> getbh=alltrim(thisform.pageframe1.page1.txt 職工編號.value)&l
113、t;/p><p> thisform.pageframe1.page1.txt 職工編號.controlsource=""</p><p> thisform.pageframe1.page1.txt 姓名.controlsource=""</p><p> thisform.pageframe1.page1.txt 性
114、別.controlsource=""</p><p> thisform.pageframe1.page1.txt 出生日期.controlsource=""</p><p> thisform.pageframe1.page1.txt 婚否.controlsource=""</p><p>
115、thisform.pageframe1.page1.txt 工作日期.controlsource=""</p><p> thisform.pageframe1.page1.txt 部門.controlsource=""</p><p> thisform.pageframe1.page1.txt 職稱.controlsource="
116、;"</p><p> thisform.pageframe1.page1.txt 簡歷.controlsource=""</p><p> use oeder to tag bh</p><p> seek getbh</p><p><b> delete</b></p
117、><p><b> pack</b></p><p> thisform.pageframe1.page1.txt 職工編號.controlsource="員工.職工編號"</p><p> thisform.pageframe1.page1.txt 姓名.controlsource="員工.姓名"
118、</p><p> thisform.pageframe1.page1.txt 性別.controlsource="員工.性別"</p><p> thisform.pageframe1.page1.txt 出生日期.controlsource="員工.出生日期"</p><p> thisform.pagefram
119、e1.page1.txt 婚否.controlsource="員工.婚否"</p><p> thisform.pageframe1.page1.txt 工作日期.controlsource="員工.工作日期"</p><p> thisform.pageframe1.page1.txt 部門.controlsource="員工.部
120、門"</p><p> thisform.pageframe1.page1.txt 職稱.controlsource="員工.職稱"</p><p> thisform.pageframe1.page1.txt 簡歷.controlsource="員工.簡歷"</p><p> thisform.pagef
121、rame1.page1.refresh</p><p> thisform.pageframe1.page1.txt 職工編號.enabled=.f.</p><p> thisform.pageframe1.page1.txt 姓名.enabled=.f.</p><p> thisform.pageframe1.page1.txt 性別.enabled=
122、.f.</p><p> thisform.pageframe1.page1.txt 出生日期.enabled=.f.</p><p> thisform.pageframe1.page1.txt 婚否.enabled=.f.</p><p> thisform.pageframe1.page1.txt 工作日期.enabled=.f.</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)----學(xué)校工資管理系統(tǒng)(vf)
- vf企業(yè)工資管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---vf企業(yè)工資管理系統(tǒng)
- vf企業(yè)工資管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 工資管理系統(tǒng)畢業(yè)設(shè)計(jì)---vfp工資管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)----工資管理系統(tǒng)
- 工資管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 工資管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---企業(yè)工資管理系統(tǒng)
- 工資管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- [vf畢設(shè)]工資管理系統(tǒng)全套
- 小型工資管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---企業(yè)工資管理系統(tǒng)設(shè)計(jì)
- 人事工資管理系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 高校工資管理系統(tǒng)課程設(shè)計(jì)
- 人事工資管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 人事工資管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- vfp工資管理系統(tǒng)畢業(yè)設(shè)計(jì) (3)
- 工資管理系統(tǒng)畢業(yè)設(shè)計(jì)范例.doc
- 高校工資管理系統(tǒng)課程設(shè)計(jì)
評論
0/150
提交評論