【正文】
。 由于我的知識淺薄,經(jīng)驗不足及閱歷頗淺,因此,在該系統(tǒng)的設(shè)計方面還有很多不足,比如功能過少,界面不夠醒目等問題,我會在工作的使用過程中,根據(jù)工作的具體要求不斷的修改,完善,爭取使該系統(tǒng)慢慢趨向完美。一些以前沒有學(xué)得很雜實的課程的內(nèi)容,由于需要在實踐中運用,剛開始我也感到很頭痛。 第五部分 小 結(jié) 在本項目的軟件開發(fā)的過程中,我全面實踐一個面向數(shù)據(jù)庫的應(yīng)用系統(tǒng)的開發(fā)過程,學(xué)習(xí)了很多有關(guān)的知識。 連編程序之前,要進(jìn)行設(shè)置主文件、確定包含或排除文件、設(shè)置項目信息等操作。 工資信息系統(tǒng)的入口程序如下: clear screen clear events open database database\salary do form form\ksjm read events 四、連編程序 連編應(yīng)用程序項目本設(shè)計的收尾工作。 “退出”按鈕控件源代碼: do form form\dataformat 三、入口程序 各模塊程序編寫完成后,要為程序編寫一個入口程序。 use rank exclusive delete from rank where rname=getid pack =39。 具體編碼如下: “查詢”按鈕控件源代碼: getpid=alltrim() getpname=alltrim() flag1= flag2= if flag1=0 and flag2=0 messagebox(請輸入查詢條件 ,48,錯誤 ) endif if flag1=1 and flag2=0 set order to pid seek getpid if found() messagebox(查到記錄 ,48,注意 ) select * from personnel where pid=getpid into cursor ling =.T. else messagebox(沒有這條記錄 ,48,注意 ) endif endif if flag1=0 and flag2=1 set order to pname seek getpname if found() messagebox(查到記錄 ,48,注意 ) select * from personnel where pname=getpname into cursor ling =.T. else messagebox(沒有這條記錄 ,48,注意 ) endif endif if flag1=1 and flag2=1 set order to pid seek getpid if =getpname messagebox(查到記錄 ,48,注意 ) select * from personnel where pid=getpid and pname=getpname into cursor ling =.T. else messagebox(沒有這條記錄 ,48,注意 ) endif endif 二、工資結(jié)構(gòu)設(shè)置模塊編碼設(shè)計 工資結(jié)構(gòu)設(shè)置模塊界面如下圖所示 其中“基礎(chǔ)工資”功能界面如下圖所示: 具體編碼如下: “修改”按鈕控件源代碼: =.T. =.T. “修改確認(rèn)”按鈕控件源代碼: =.F. =.F. “添加”按鈕控件源代碼: append blank go bottom =.T. =.T. “刪除”按鈕控件源代碼: =39。修改這條記錄 39。修改確認(rèn) 39。修改這條記錄 39。增加新記錄 39。增加確認(rèn) 39。增加新記錄 39。 二、 數(shù)據(jù)流圖 根據(jù)對工資管理工作的調(diào)查和用戶需求分析,該系統(tǒng)的數(shù)據(jù)流圖 如圖所示。 查詢管理就是用簡單的方法來完成對人員基本情況和工資情況的查詢。工資發(fā)放管理 依照工資套改和演變政策,通過計算機(jī)的邏輯運算, 最后得出個人的具體工資標(biāo)準(zhǔn)。 Visual FoxPro 所具有的速度、能力和靈 活性,是普通數(shù)據(jù)庫管理系統(tǒng)無法比擬的,它把我們帶入一個 Xbase 新時代 ,能適應(yīng)于設(shè)計各類應(yīng)用程序,特別適合中等和小型程序的開發(fā)項目。 開發(fā)工具說明 本系統(tǒng)是用