




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、摘要隨著社會的不斷發(fā)展及人們生活水平的不斷提高,我國大部分家庭的收入 有了較大程度的的增長,存款、貸款、股票、債券、投資信托、租賃、保險等 各種金融活動無不沖擊著每個家庭,影響著社會生活的方方面面。如何對家庭的財產(chǎn)(包括收支情況、固定資產(chǎn)情況、債務等)進行科學合 理的管理,節(jié)約開支并發(fā)揮資金的最大的效益,是第一個家庭需要考慮的問題, 鑒于對家庭現(xiàn)狀進行了解分析,發(fā)現(xiàn)存在的一系列的問題。我決定利用畢業(yè)設 計的機會,嘗試設計開發(fā)了本系統(tǒng)一一家庭財務管理系統(tǒng)。本系統(tǒng)將采用PowerBuilder 9. 0作為前臺數(shù)據(jù)庫開發(fā)工具,鑒于家庭財務 管理系統(tǒng)所需數(shù)據(jù)量比較小,為方便用戶使用,所以使用Powe
2、rBuilder9.0 自帶的ASA數(shù)據(jù)庫。在本系統(tǒng)中,所使用ASA數(shù)據(jù)庫創(chuàng)建應用數(shù)據(jù)庫,并建立一系列的表,利 用PowerBuilder.。前臺開發(fā)工具,對ASA數(shù)據(jù)庫中的表進行操作,開發(fā)一系 列功能模塊,其中包含了日常收支、存取款、債務、報表統(tǒng)計及基礎(chǔ)維護等, 所以,家庭財務管理系統(tǒng)的應用將能夠給每個家庭帶來最大的效益。由于時間關(guān)系和自身的水平,本系統(tǒng)并不完善,其中難免有錯誤之處,也 請各位老師給予批評和指導。關(guān)健字:數(shù)據(jù)窗口 用戶自定義事件用戶對象繼承標準可視對象Abstractwith the development of society and people* s life leve
3、l, in our country , which the ine of part of family had the bigger degree of growth, wealthy people no Ion ger con tented with one of life style, and start to try various new way, the people knew the stock, bondSavings, loan, stock, bond, investment trust, leasing, various financial activity etc all
4、 kinds of insuranee all pounds at each family, affecting aspect of the social activitiesHow to manage the property( inelude the receipt and expenditure circumstanee, fixed assets circumstance, obligation.etc)of the family carries on the management of scienee reasonable, economize the biggest perform
5、anee that the expenditure erupts to flick the funds, is the first family needs to be considered the problem, owing to carry on the understanding analysis to the family present condition, discover a series of problem of existent , I decide to make use of the opportunity of graduate the design, and tr
6、y developing this system- the family finance management system This system will adopt the PowerBuilder 9.0 be the stage database development tool, owing to the amount of data that the family finance management system need is smaller, using for the customer conveniently, the usage PowerBuilder9.0 fro
7、m the database of ASA that takeIn this system, we use the database of ASA to establish the applied database, and build up the form of a series, making use of the PowerBuilder9. 0 stage development tool, carrying on the operation to the watch in the database of ASA, developping a series of function m
8、old piece, among them in eluding usually the receipt and expe nditure, the access style, obligati on, various type statement statistics and the foundation support the etc,so, the family finance manage the application of the system and will can bring biggest performanee for each family.Because of the
9、 1 imited of time, our design is not perfect, it must appear some mistakes, also ask each teacher to give some advice and correct itKeyWord: DataWindows UserEvent UserObject Inherit Standard Visual目錄前言4第一章緒論錯誤!未定義書簽。第二章開發(fā)工具及數(shù)據(jù)庫概述72. 1 PowerBuilder 概述 72.2 ASA數(shù)據(jù)庫簡介8第三章系統(tǒng)設計思想93.1數(shù)據(jù)庫設計概述93.2需求分析93. 3 概
10、念結(jié)構(gòu)設計113.4邏輯結(jié)構(gòu)設計113.5物理結(jié)構(gòu)設計及數(shù)據(jù)庫的實施12第四章程序設計過程詳解134. 1應用程序與數(shù)據(jù)庫的連接134.2基本模塊144.3數(shù)據(jù)處理模塊184.3. 1用戶登錄模塊184.3.2日常收支模塊194. 3. 3存取款功能模塊204. 3.4家庭財產(chǎn)管理功能模塊204.3.5借入與借出債務功能模塊204.3.6借入與借出債務歸還功能模塊214.4查詢功能模塊224.5數(shù)據(jù)的備份模塊224.6統(tǒng)計報表模塊234. 6. 1基礎(chǔ)窗口 234. 6. 2打印報表244.7基礎(chǔ)設置模塊244.7. 1家庭成員管理模塊244.7.2 其它模塊254.8幫助模塊25第五章家庭財
11、務管理系統(tǒng)的開發(fā)總結(jié)26參考文獻:27致謝28附錄28前言進入二十一世紀以來,隨著社會的不斷進步和科學技術(shù)的飛速發(fā)展,計算 機在人們的生活工作中起著越來越重要的作用。計劃經(jīng)濟時期,社會經(jīng)濟表現(xiàn)的是一種短缺經(jīng)濟”形態(tài),人們的收入只 能勉強維持基本生活需要,根本沒有余錢用作其他用途。但是,隨著社會的不斷發(fā)展,人們生活水平的不斷提髙,我國大部分家庭 的收入有了較大的增長,今天的老百姓不但有能力穿金戴銀”,個人可支配 的收入也達到了數(shù)萬元。富裕的人們不再滿足于單一的生活方式,而是開始嘗 試各種新的方式,人們認識了股票、債券。存款、貸款、股票、債券、投資信 托、租賃、保險等各種金融活動無不沖擊著每個家庭
12、,影響著社會生活的方方 面面。毋庸置疑,現(xiàn)在許多家庭財務都是東一榔頭西一棒,缺少整體考慮、合理 規(guī)化,與此同時,家庭財產(chǎn)的收入、支出類型也變的多種多樣,如何對家庭的 財產(chǎn)(包括收支情況、固定資產(chǎn)情況、債務等)進行科學合理的管理,節(jié)約開 支并發(fā)揮資金的最大的效益,是第一個家庭需要考慮的問題,鑒于對家庭現(xiàn)狀 進行了解分析,發(fā)現(xiàn)存在的一系列的問題。于是決定利用畢業(yè)設計的機會,嘗 試設計開發(fā)了本系統(tǒng)一一家庭財務管理系統(tǒng)。本系統(tǒng)將采用PowerBuilder 9. 0作為前臺數(shù)據(jù)庫開發(fā)工具,鑒于對于家庭 財務管理系統(tǒng),數(shù)據(jù)量比較小,并方便用戶使用,對于數(shù)據(jù)庫,使用 PowerBui lder9. 0 自
13、帶的 ASA 數(shù)據(jù)庫。ASA數(shù)據(jù)庫可以實現(xiàn)和PowerBuilder9. 0的無縫對接,對于ASA數(shù)據(jù)庫的 操作由PowerBulder9. 0所提供的專用接口來完成。ASA數(shù)據(jù)庫管理、數(shù)據(jù)完 整性檢查、數(shù)據(jù)庫查詢功能、數(shù)據(jù)庫安全性等各方面的功能也很強大,同時也 提供了數(shù)據(jù)的XX、備份與恢復等功能。PowerBuilder是目前廣泛流行的一種面向?qū)ο蟮?、具有可視化圖形界面 的快速交互式數(shù)據(jù)庫前臺開發(fā)工具,它支持客戶/服務器機制、分布式組件開 發(fā)與因特網(wǎng)應用。利用它既可以開發(fā)功能強大的、運行在多個平臺的、能夠操 作多個數(shù)據(jù)庫的應用系統(tǒng),還可以開發(fā)客戶/服務器、分布式、因特網(wǎng)應用系 統(tǒng)。在本系統(tǒng)中
14、,利用ASA數(shù)據(jù)庫創(chuàng)建應用數(shù)據(jù)庫,建立一系列的表,利用 PowerBuilder前臺開發(fā)工具,對ASA數(shù)據(jù)庫中的表進行操作,對于數(shù)據(jù)庫的 連接是本系統(tǒng)的第一個重要環(huán)節(jié),PowerBuilder提供了大量的各種數(shù)據(jù)庫的 數(shù)據(jù)庫接口驅(qū)動程序用于與各種數(shù)據(jù)庫的連接,ASA數(shù)據(jù)庫的專用接口。建立 與ASA數(shù)據(jù)庫的連接后,開發(fā)一系列功能模塊,實現(xiàn)了對數(shù)據(jù)庫數(shù)據(jù)進行生成、 處理、查詢、統(tǒng)計及字典維護等一系列功能,并能將新生成的數(shù)據(jù)制作成報表 打印出來,以實現(xiàn)整體的設計思想。通過指導老師的熱心幫助和我的共同努力,完成了整個系統(tǒng)的設計開發(fā), 基本實現(xiàn)了預期的目的,對現(xiàn)有系統(tǒng)的缺陷進行了必要的補充,同時,也通過
15、 這次設計開發(fā)過程增加了自身的實踐經(jīng)驗,提高了自身的設計開發(fā)能力,為將 來工作打下了良好的基礎(chǔ)。由于時間關(guān)系和自身的水平,本系統(tǒng)并不完善,其中難免有錯誤之處,也 請各位老師給予批評和指導。第一章緒論人們生活水平的不斷提高,我國大部分家庭的收入有了較大的增長,富裕 的人們不再滿足于單一的生活方式,股票、債券、存款、貸款、股票、債券、 投資信托、租賃、保險等各種金融活動無不沖擊著每個家庭,影響著社會生活 的方方面面。對家庭的財產(chǎn)(包括收支情況、固定資產(chǎn)情況、債務等)進行科學合理的 管理,節(jié)約開支并發(fā)揮資金的最大的效益,是第一個家庭需要考慮的問題,鑒 于對家庭現(xiàn)狀進行了解分析,采用PowerBuil
16、der 9. 0作為前臺數(shù)據(jù)庫開發(fā)工 具,使用PowerBuilder9. 0自帶的ASA數(shù)據(jù)庫,設計開發(fā)了家庭財務管理系 統(tǒng)。在本系統(tǒng)中,所使用ASA數(shù)據(jù)庫創(chuàng)建應用數(shù)據(jù)庫,并建立一系列的表,利 用PowerBuilder.。前臺開發(fā)工具,對ASA數(shù)據(jù)庫中的表進行操作,開發(fā)了收 支管理、存取款管理、固定資產(chǎn)管理、債務管理、統(tǒng)計報表等幾個小模塊,可 以從現(xiàn)有數(shù)據(jù)中提取所需數(shù)據(jù),對日常收支對照和家庭資金統(tǒng)計生成每日報 表、每月報表或者是年度報表;也可以對日常收支、存取款、債務、固定資產(chǎn) 等進行各樣的條件查詢,也可以對一些基本的參數(shù)(數(shù)據(jù)表)進行設置,也可以 對基本的數(shù)據(jù)進行備份。下面將分四章詳細介
17、紹相關(guān)的情況,第二章介紹有關(guān) 數(shù)據(jù)庫及開發(fā)工具的情況;第三章將詳細介紹本系統(tǒng)的總體設計思路;第四章 詳細介紹各功能模塊的設計思路和設計方法及過程;第五章是對該系統(tǒng)的總結(jié) 分析。最后是參考文獻、致謝以及附錄的程序清單。第二章開發(fā)工具及數(shù)據(jù)庫概述2. 1 PowerBui Ider 概述PowerBuilder是一種可視化的、面向?qū)ο蟮目焖賾贸绦蜷_發(fā)環(huán)境,是 由美國著名的PowerSoft公司推出的廣泛使用于客戶/服務器體系結(jié)構(gòu)下的應 用程序開發(fā)工具,是一種面向?qū)ο蟮膱D形化交互式開發(fā)工具,它可以快速的可 發(fā)出面向?qū)ο蟮拇笮蛿?shù)據(jù)庫應用系統(tǒng),對于單機用戶來說,PowerBuilder同 樣是一種理想
18、的開發(fā)環(huán)境。它已經(jīng)為許多數(shù)據(jù)庫開發(fā)人員所熟悉和使用,并獲 得廣泛的好評。與其他應用程序開發(fā)工具相比,PowerBuilder具有易于熟悉 和掌握、開發(fā)速度快、成本低、質(zhì)量高、功能強等諸多特點。PowerBui lder8進一步增強了編程環(huán)境:通過即時提示和自動補充完成功 能,減少和避免了編寫應用程序時的鍵入錯誤;通過多應用程序的支持,開發(fā) 人員能夠同時開發(fā)和調(diào)試多個應用程序;通過全新的庫管理畫筆,開發(fā)人員可 以更加方便靈活地控制和管理各種對象;通過剪裁窗口,開發(fā)人員能夠把自己 反復使用的多項內(nèi)容放入到剪裁窗口中,然后隨時可以粘貼到需要的地方;通 過輸出窗口,開發(fā)人員能夠看到各種操作的輸出結(jié)果和
19、狀態(tài)。PowerBui ler8已經(jīng)把PowerSite Web開發(fā)工具已經(jīng)完全集成在它的里面, 現(xiàn)在開發(fā)人員可以使用PowerBui ler8來開發(fā)Web應用程序了。新增的數(shù)據(jù)窗 口函數(shù)、屬性和事件使這一工具具備了更強的能力和更高的靈活性;與 EAServer的緊密集成讓開發(fā)人員能夠更迅速次開發(fā)出多層應用程序;新增和 增強的數(shù)據(jù)庫接口使數(shù)據(jù)庫訪問更簡單有效;PowerScript中新增的例外處理 功能讓開發(fā)人員能夠更精巧地控制錯誤處理的方式方法;新增和增強的控件和 函數(shù)進一步提高了 PowerBuilder的應用程序開發(fā)能力,減少了對API調(diào)用的 依賴;同時對雙字節(jié)字符和Ansi字符的支持讓
20、開發(fā)人員能夠更方便地處理中 文環(huán)境,同時也方便了多過程序的開發(fā)。由于PowerBuilder使具有圖形界面的數(shù)據(jù)庫前端開發(fā)工具,它所采用的 圖形界面可以使開發(fā)人員快速方便地開發(fā)出相互獨立的對象,而這些對象可供 開發(fā)人員共享或重復使用。PowerBuilder應用系統(tǒng)可以在Windows3. X . windows95/98/NT/2000. UNIX等多種操作系統(tǒng)上進行跨平臺的開發(fā)、運行和 分布。PowerBuilder所具有的數(shù)據(jù)庫連接和數(shù)據(jù)處理功能,PowerBui Ide r可 以作為數(shù)據(jù)庫應用系統(tǒng)開發(fā)環(huán)境。PowerBuilder提供專用的數(shù)據(jù)庫接口不僅 提供了各種數(shù)據(jù)庫的支持,對數(shù)據(jù)
21、庫的訪問具有客戶/服務器查詢處理的高性 能。PowerBuilder內(nèi)置了數(shù)據(jù)窗口控件,通過該控件可使用戶用很少的代碼 甚至無需編程,即可迅速創(chuàng)建訪問數(shù)據(jù)庫信息的窗口,尤其是訪問大型數(shù)據(jù)庫 信息的窗口。而在其他的數(shù)據(jù)庫開發(fā)工具中往往需要進行復雜的編程。在開發(fā) 的系統(tǒng)中,數(shù)據(jù)窗口也是最主要的開發(fā)技術(shù),絕大多數(shù)模塊中都使用了這一技 術(shù),也使我深深體會了數(shù)據(jù)窗口技術(shù)的強大功能和簡單靈活的特點。2.2 ASA數(shù)據(jù)庫簡介數(shù)據(jù)庫的管理主要是指對數(shù)據(jù)庫的創(chuàng)建、維護和刪除。由于安裝 PowerBui lder9. 0的時,用戶可同時安裝Sybase公司的數(shù)據(jù)庫產(chǎn)品Adat ive Server Anywher
22、e & 0,它可以實現(xiàn)與PowerBuilder9. 0無縫對接,它可以方 便的對數(shù)據(jù)庫進行數(shù)據(jù)表的創(chuàng)建、刪除、及其它的一些工作,Adaptive Server Anywhere 8. 0數(shù)據(jù)庫系統(tǒng)既能運行在數(shù)據(jù)庫服務器上,又能運行在客戶機上 作為本地的數(shù)據(jù)庫系統(tǒng)來使用。為了方便系統(tǒng)的使用,所以選用了 PowerBui lder9. 0所自帶的ASA數(shù)據(jù)庫第三章系統(tǒng)設計思想3. 1數(shù)據(jù)庫設計概述數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設中 的核心技術(shù),是指對于一個給定的環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫 及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求。數(shù)據(jù)
23、庫設計既是一項涉及多學科的綜合性技術(shù),有時一項龐大的工程項目 數(shù)據(jù)庫建設是硬件、軟件、和干件的結(jié)合;數(shù)據(jù)庫設計應該和應用系統(tǒng)設計相 結(jié)合,即整個設計過程中要把結(jié)構(gòu)設計和行為設計緊密結(jié)合起來。數(shù)據(jù)庫及其 應用系統(tǒng)開發(fā)全過程可分為六個階段:需求分析;概念結(jié)構(gòu)設計;邏輯 結(jié)構(gòu)設計;物理結(jié)構(gòu)設計;數(shù)據(jù)庫實施;伉)數(shù)據(jù)庫運行和維護。下面將逐 步分析設計。3. 2需求分析對于第一個家庭,大家都很了解,基本上包括日常的收支情況、固定資產(chǎn) 情況、債務、債務的歸還、銀行的存取款。在系統(tǒng)的設計中,數(shù)據(jù)表的設計是關(guān)鍵,如何根據(jù)系統(tǒng)要實現(xiàn)的功能合理 的設計數(shù)據(jù)庫將關(guān)系到整個系統(tǒng)的運行效率甚至關(guān)系到整個系統(tǒng)的成敗。根據(jù)
24、目前家庭所需數(shù)據(jù)庫的的分析,發(fā)現(xiàn)所用到的數(shù)據(jù)可以從以下幾個表 中提取:1、日常收支表(rcsz)其中包含編號(r_id),收支人(r_chengruan),金額(r_jine),收支類型 (rshuozifangshi), 項 目(rxiangmu),XX(rzhanghao),摘 要 信 息 (r_zaiyao),日期(r_riqi),地點(r_didian),備注(r_beizhu);2、項目表(szxm)其中包含編號(s_id),項目名(s_mingcheng),收支(r_shouzhi),備注 (s beizhu);3、付款方式表(zffs)其中包含編號(z_id),名稱(z_ming
25、cheng),備注(z_beizhu):4、XX 管理表(yhzh)其中包含編號(y_id) , XX (y_zhanghu),開戶人(y_kaihuren),開戶銀行 (y_yinhang),開戶日期(y_riqi),金額(y_jine) , XX 密碼(y_zhanghumima), 卡號(y_kahao),卡密碼(y_ kamima),備注(y beizhu),目前金額(y muqianjine);5、存取款記錄表(cqk)其中包含編號(c_id),日期(c_riqi),類型(c_inout) , XX (c_zhanghao),金 額(c_jine),地點(c dizhi),備注(c
26、beizhu),成員(c chengyuan)6、財產(chǎn)類型表(jtcclx)其中包含編號(j_id),名稱(j_mingcheng),備注(j_beizhu):7、家庭財產(chǎn)表(jtcc)其中包含編號(j_id),名稱(j_mingcheng),價格(j_jige),數(shù)量(anum),財 產(chǎn)類型(j_caichanleixing),日期(j_riqi),備注(j_beizhu),;8、債務表(zw)。其中包含編號(z_id),日期(z_riqi),借入人(z_inren),借出人(z_outren), 金額(z jine),付款方式(z fukuanfangsi) , XX(z zhanghao
27、),已還金額 (z_yihunaj ine);9、債務歸還表(zwgh)其中包含編號(z_id),日期(z_riqi),還入還出(in_out),金額(money),家 庭成員(member),付款方式(z_fukuanfangsi),還入還出方式 (in outacco un t), 備注(remark);10、聯(lián)系人表(lxr)其中包含編號(l_id) , XX(l_xingming),姓別(l_xingbie),手機(l_shuoji), 家庭(l_j iat ingdianhua),公司名稱(lgongs imi ng),聯(lián)系地址(1 dizhi), 備注(1 beizhu);11、家
28、庭成員表(jtcy)其中包含編號(j_id) , XX(j_xingming),密碼(j_mima),金額(j_jine),備注(j beizhu);12、家庭資金統(tǒng)計表(zjtj)其中包含編號(z_id) , XX(z_xingming),項目(z_xiangmu),期初金額 (z cushi jine),收入(z shuoru),支出(z zhichu),存入(z cunru),支取 (z zhicu),向外借入(z xiangwaijieru),向外借出(z xiangwaijieru),借 出歸還(z jieruguihuan),借入歸還(z_jieruguihuan),目前余額(z
29、yue):這樣開發(fā)系統(tǒng)的數(shù)據(jù)庫表結(jié)構(gòu)已基本完成。從而數(shù)據(jù)流圖也基本建立,數(shù)據(jù)走 向是從原有數(shù)據(jù)庫中通過檢索生成本系統(tǒng)所需數(shù)據(jù)并存儲,到對數(shù)據(jù)進行查 詢、處理、統(tǒng)計等處理,再到經(jīng)處理的數(shù)據(jù)輸出。3. 3 概念結(jié)構(gòu)設計概念結(jié)構(gòu)設計就是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模 型的過程。它是整個數(shù)據(jù)庫設計的關(guān)鍵。本系統(tǒng)采用自底向上方法,即自頂向下進行需求分析,然后在自底向上底 設計概念結(jié)構(gòu)。本系統(tǒng)所需實現(xiàn)的功能是對家庭收支、存取款、債務等生成必 要的記錄、查詢、統(tǒng)計、維護等,所以這些就成為出發(fā)點。在生成模塊中,首 先是要從原有數(shù)據(jù)庫數(shù)據(jù)中提取所需數(shù)據(jù),生成新數(shù)據(jù)庫中的數(shù)據(jù);然后對新 數(shù)據(jù)進行處
30、理以便生成上報所需的數(shù)據(jù),即從項目管理來說可分為收支、存取 款、債務、數(shù)據(jù)備份等,從時間來說分為年度報表、月報表及日期(選擇時間 段)報表;在查詢模塊中可分為收支、存取款、債務等查詢;在基本信息的操 作上可以進行成員管理、項目管理、付款方式、財產(chǎn)管理、XX管理、聯(lián)系人 等操作。3.4邏輯結(jié)構(gòu)設計邏輯結(jié)構(gòu)設計的任務就是把概念結(jié)構(gòu)設計階段設計好的基本E-R圖轉(zhuǎn)換 為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。在這一階段是把上一階段所設計的各實體及屬性轉(zhuǎn)換為新數(shù)據(jù)庫中各個表中的記錄的數(shù)據(jù) 項。這些工作可以在所用的到的ASA數(shù)據(jù)庫中進行一系統(tǒng)的轉(zhuǎn)換(把基本數(shù)據(jù)轉(zhuǎn)換成關(guān)系數(shù)據(jù)庫 所用到的表),并
31、進行優(yōu)化。3.5物理結(jié)構(gòu)設計及數(shù)據(jù)庫的實施數(shù)據(jù)庫在物理設備上的存儲結(jié)構(gòu)與存取方法成為數(shù)據(jù)庫的物理結(jié)構(gòu),為一 個給定的邏輯數(shù)據(jù)模型選取一個最合適應用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù) 庫的物理設計。家庭財務管理系統(tǒng)圖3.5程序結(jié)構(gòu)圖密數(shù)基碼紬修備管改份理系 統(tǒng) 管 理第四章程序設計過程詳解4. 1應用程序與數(shù)據(jù)庫的連接開發(fā)本家庭財務管理系統(tǒng)所采用的操作系統(tǒng)是Windows 2000,是在個人模 式下用PowerBuilder&0開發(fā)的,創(chuàng)建工作區(qū)、目標、庫文件是系統(tǒng)開發(fā)的首 要工作,首先建立一個目錄來放置建立的庫文件等,在PowerBuilder9. 0增添 了兩個新概念,工作區(qū)(Workspace
32、)和目標(Target),所以首先需建立一個工作 區(qū),命名為 moneymanager. pwl,再選擇標簽頁Target” 上的Application” 圖標,建立一個應用庫文件moneyhome. pbl和base, pbl并指明路徑存在所建 目錄下。其中base, pbl用來存放基礎(chǔ)類庫的對象和函數(shù)等,moneyhome用來 存放系統(tǒng)窗口、數(shù)據(jù)窗口對象等。數(shù)據(jù)庫的連接就是本系統(tǒng)開發(fā)的第一個重點。 首先創(chuàng)建數(shù)據(jù)源和數(shù)據(jù)庫描述文件,在主工具欄中單擊DBProd訂e按鈕,打開 Data Prof訂es對話框,這個對話框列出了 PowerBuilder9. 0當前安裝的數(shù)據(jù) 庫接口,這些數(shù)據(jù)庫接
33、口中有專用的接口,也有ODBC接口,本系統(tǒng)所使用的 就是ODBC接口,然后依次展開ODBC各個分支,直到出現(xiàn)ODBC Administrator,雙擊 ODBC Administrator,打開ODBC 數(shù)據(jù)源管理器”對話 框。在“ODBC數(shù)據(jù)源管理器”中激活用戶DSN”選項,單擊“添加”按鈕, 打開創(chuàng)建數(shù)據(jù)源”對話框,然后選擇Adaptive Server Anywhere&0,單擊 完成,在ODBC中的Data Sorce Name中輸入moneyhome,在DataBase選擇你 的數(shù)據(jù)庫所在的位置,然后在Login中輸入你的用戶名“DBA”和密碼“SQL”, 單擊確定,回到 Datab
34、ase Profiles 中,單擊 ODBC,選擇 New,在 Connection 中的 Profile Name 中輸入” moneyhmen,在 DataSorce 中選擇 moneyhome, 在 User ID 輸入DBA,在 Passwrod 中輸入SQL”,選擇 Preview,單擊 Test Connetction如果成功,將提供成功信息,否則將返回錯誤信息提示,如果成 功單擊Copy復制代碼,最后單擊0K,這個基本上把它配置好了,第二步,在 moneyhme的OPEN事件中輸入你剛才復制的代碼,本系統(tǒng)只用到一個數(shù)據(jù)庫所 以使用默認的全局事務對象SQLCA,它可以向數(shù)據(jù)庫發(fā)送連
35、接信息,并成數(shù)據(jù) 庫中返回連接成功或是失敗的信息,最后添加連接成功后所要打開的窗口(登 錄窗口和系統(tǒng)的主窗口),通過這些腳本的添加使得應用庫和登錄窗口的相互 配合,完成了用戶與數(shù)據(jù)庫之間的連接。4.2基本模塊由于系統(tǒng)中經(jīng)常要用到一系列重復的對象,所以有必要做一系列的基本模 塊,以便以后的繼承和調(diào)用,這樣可以大大節(jié)約開發(fā)所用的時問。創(chuàng)建基礎(chǔ)的列表窗口 (w_list_base),因為在系統(tǒng)中會經(jīng)常用到數(shù)據(jù)列表 的功能,所以有必要創(chuàng)建這樣一個窗口。這個窗口與一個編輯菜單(m_edit) 相關(guān)聯(lián),并且放置一個繼承uo_chv_grid的數(shù)據(jù)窗口控件dw_l isto在菜單的 各項腳本中,采用了動態(tài)調(diào)
36、用的方法來調(diào)用窗口的事件PowerBuilder 0中 允許在調(diào)用函數(shù)或事件時加入關(guān)鍵詞Dyanmeic,可以調(diào)用在編譯代碼時并不 存在的函數(shù)或事件,這樣大大的增加了開發(fā)的靈活性。創(chuàng)建用戶的自定義事件,這些用戶自定義事件的事件的編寫有一部分是在 主列表窗口中編寫,但有一部分是在繼承這個主窗口的子窗口中編寫,其中包 括ue_nev,這個事件的主要功能是新增一條新的記錄。ue_edit這個事件的功 能是編輯一條記錄。ue_find,這個事件的主要功能是打開查詢窗口,接收SQL 語句并修改數(shù)據(jù)窗口的Select語句,實現(xiàn)數(shù)據(jù)的檢索。ue_save是的主要功 能是對你新增或編輯的數(shù)據(jù)進行保存。ue_d
37、elete刪除數(shù)據(jù)窗口的當前記錄。 ue_refresh重新檢索數(shù)據(jù)窗口中的數(shù)據(jù)實現(xiàn)所謂的刷新。ue_setbarenabled 根據(jù)數(shù)據(jù)窗口的結(jié)果集設定各個菜單項的所處的狀態(tài),就是所謂的在不同的時 間內(nèi)可用不可用。ue_settoolbar這些是為了設置菜單工具欄的字體的樣式風 格。同時還定義了一系列的全局變量及窗口的打開和關(guān)閉事件。編寫窗口的 open事件,首先調(diào)用uo_set tool bar自定義事件設置工具欄字體的樣式風格, 然后是用setrransobject和retrieve事件對數(shù)據(jù)窗口控件所對應的數(shù)據(jù)庫進 行檢索刷新,最后調(diào)用用戶的自定義事件ue.setbarenabled事
38、件,用來設置 工具欄按鈕所處的狀態(tài)。這些自定義事件都不帶有任何的返回值。創(chuàng)建用戶自定義函數(shù)f_center,這個函數(shù)的功能使窗口的在屏幕的中央 顯示。代碼的實現(xiàn)過程是首先獲取屏幕的象素,然后使窗口的左橫坐標為屏幕 寬度的一半減去窗口寬度的一半,窗口的左縱坐標為屏幕高度的一半減去窗口 髙度的一半。用戶的自定義函數(shù)f_getid這個函數(shù)的功能是為了得到dualist 數(shù)據(jù)窗口控件中數(shù)據(jù)的IDo實現(xiàn)過程主要是通過數(shù)據(jù)窗口控件的 getTtemNumber ()函數(shù)。創(chuàng)建基礎(chǔ)的編輯窗口( w_edi t_base ),因為在本系統(tǒng)中,基本上所有的彈 出窗口都是這一類風格,所以編寫這樣一個編輯窗口的父窗
39、口是有必要的。這 個窗口主要是繼承了 一個基本窗口 (w autosize) , w autos ize窗口的主要的 功能是使窗口在屏幕的中央顯示,功能的實現(xiàn)也是調(diào)用了 一個用戶自定義事件 f_center,還可以對窗口中所有的控件進行定位,其中定義了鍵盤事件,主要 的功能是當用戶用戶鍵盤的回車鍵操作時,控件獲得焦點時的先后順序。 Resize事件是當窗口改變后所有窗口中的控件將通過相對比例進行更改。 Open事件功能是對所有的控件進行初始化,首先調(diào)用窗口居中函數(shù),然后再初 始化所有控件的位置。ue_setline設置窗口中的四條線的位置。又創(chuàng)建了幾 個用戶自定義的函數(shù),f_center這就是
40、窗口所調(diào)用的居中函數(shù)。uf_posit ion, uf_resize0窗口 w eidtbase主要是由一個繼承自uodw freeform用戶對象 的數(shù)據(jù)窗口控件dw_edit和兩個命令按鈕確定和退出組成。創(chuàng)建基礎(chǔ)的窗口 w_center,創(chuàng)建用戶自定義對象ue_dwcz這個自定義對象 的主要功能是通過一個參數(shù)as_what,判斷事件的類型,如果是提交的話,判 斷是否已經(jīng)保存,如果保存的話,提示已保存信息,否則的話提示用戶是否要 保存信息。如果是插入的話,定位到所要插入的行。如果是刪除的話,將出現(xiàn) 提示信息,詢問用戶是否要真的進行刪除。Ue_setline和上面的功能一樣都 是為了設置窗口中
41、的四條線的所在的位置。Ue.showtips顯示提示信息。同時 還有它的Open、resize事件,功能同上。自定義函數(shù)f_center也和上面一樣。創(chuàng)建用戶自定義對象uo_dw_f reeform (自由表格式),這個用戶自定義對 象主要是為是為了以后的數(shù)據(jù)窗口控件繼承。由于這個數(shù)據(jù)窗口用戶對象,在 以后的開發(fā)過程中將會經(jīng)常用到,所以提前建立一個基本的對象以便繼承,對 這個數(shù)據(jù)窗口的操作一般是記錄的新增、記錄的刪除、數(shù)據(jù)的保存、窗口的刷 新等。首先創(chuàng)建用戶的自定義事件shift_er,這個事件的主要功能是用戶在 鍵盤上按下回車或是上下方向鍵時確定輸入焦點的后移。還創(chuàng)建了一個用戶的 自定義函數(shù)
42、of_add,主要是實現(xiàn)用戶記錄新增,同時返回新增記錄的行號。 of_del自定義函數(shù)的功能是刪除用戶的當前記錄,并提示用戶信息是否要刪 除,如果當前行刪除不成功的話,將有一個提示信息,成功的話也返回一個提 示信息。of_save這個自定義函數(shù)的功能是保存數(shù)據(jù)窗口的數(shù)據(jù),成功的話返 回成功信息,不成功的話返回不成功的信息。of_refresh這個自定義函數(shù)的 功能是對數(shù)據(jù)庫中的信息進行重新的檢索,并刷新數(shù)據(jù)窗口中的數(shù)據(jù)。 of_setcolor自定義事件,這個函數(shù)的功能是設置編輯字體的背景色。還有一 個自定義事件of_ismodify這個函數(shù)通過檢索數(shù)據(jù)庫中的記錄,如果修改和更 新的記錄數(shù)都大
43、于零的話,將提示保存信息,如果保存不成功的話,也提示保 存不成功的信息。創(chuàng)建數(shù)據(jù)窗口用戶對象uo_dw_grid,這個數(shù)據(jù)窗口對象主要是針對grid 類型的窗口所設計的,這個有一部分是繼承了 uo_dv_freeform,但是也做了 一部分的功能添加,of_asc這個函數(shù)的主要功能是為了當用戶單擊列名的時, 數(shù)據(jù)窗口中的數(shù)據(jù)將自動進行數(shù)據(jù)的升序排列并顯示升序箭頭圖標。of_des 這個函數(shù)主要是為了數(shù)據(jù)窗口中的數(shù)據(jù)自動子降序排列并顯示降序箭頭圖標。 Rowfocuschanged這個用戶自定義事件功能是實現(xiàn)選中當前行。uo_dw_grid 的clicked事件,當用戶單擊時進行數(shù)據(jù)的排列,并進
44、行箭頭的顯示。創(chuàng)建數(shù)據(jù)窗口用戶對象u_dw_base,其中of_ask_to_save ()函數(shù)的主要功 能是當closequer y時,如果用戶操作的數(shù)據(jù)窗口中的數(shù)據(jù)已更改,將詢問用 戶是否要進行保存。of_deleterow()函數(shù)的功能是提示用戶是否真的要刪除行 記錄,如果是的話,將刪除,否則不于刪除。of_getcoltpye ()函數(shù)功能是 返回所得到的列的類型。of_getheader ()得到頭文件。of_insertrow()功能是插入一行數(shù)據(jù)。of_update ()更新信息是否成功,成功 返回成功信息,否則的話返回更新失敗信息。創(chuàng)建可見的用戶對象并把相應的代碼封裝在里面,這
45、樣避免大量重復的代 碼的編寫,也有利于以后系統(tǒng)的維護和升級,如果在系統(tǒng)中使用,選擇insert” 下的control”下的userobject”直接引用這些對象。創(chuàng)建不可見的用戶對象uo_toolbarfont這個函數(shù)能夠重新定義窗口工具 欄文本和工具欄按鈕的寬度,使之更加美觀。創(chuàng)建不可見的用戶對象uo_settime這個的主要功能是設定系統(tǒng)的日期和 系統(tǒng)的時間。創(chuàng)建可視的用戶對象u toolbutton,定義工具按鈕的顯示風格,并添加mousedown, mouseup, mousemove 事 件 ,創(chuàng)建可視的用戶對象sle_find,定義用戶的key_press事件。創(chuàng)建可視的用戶對象u
46、o_close,并添加關(guān)閉按鈕事件來關(guān)閉窗口。創(chuàng)建可視的用戶對象uo_dele。創(chuàng)建可視的用戶對象uo_edito創(chuàng)建可視的用戶對象uo refresh。創(chuàng)建可視的用戶對象uo_helpo創(chuàng)建可視的用戶對象uo_printo創(chuàng)建可視的用戶對象uo_newo創(chuàng)建可視的用戶對象uo_save。創(chuàng)建可視的用戶對象uo searcho創(chuàng)建可視的用戶對象uo_sle。其中Selecttext事件的功能是選中你所選 擇的文本。創(chuàng)建數(shù)據(jù)窗口對象,系統(tǒng)中主要用了兩個基本類型的數(shù)據(jù)窗口對象,一個 是grid (風格)類型,另一個則是freeform(自由表格式)類型。創(chuàng)建grid類型的數(shù)據(jù)窗口對象d_xmgl_
47、l ist,首先打開文件菜單中的new 子菜單,然后在打開的new對話框中選擇datawindow標簽,選擇grid單擊 0K,然后選擇SQL select單擊Next,選擇項目表,雙擊選擇要添加的項,關(guān) 閉,然后出現(xiàn)select color and border setting,設置好,單擊next,在單 擊finish, grid類型的數(shù)據(jù)窗口對象就基本上做好了,然后你還可以設置它 的一些屬性其中包括一些顏色及內(nèi)容的位置等。創(chuàng)建freeform類型的數(shù)據(jù)窗口對象d_qkjl_edit,做法與grid類型的數(shù) 據(jù)窗口對象差不多,不同點是在table layout中,單擊design菜單中的
48、retrieval arguments.,在name中輸入ID,在類型中選擇Number型,然后 在Column中選擇s_id, operator選擇=,value中輸入id,單擊下一步,下 同grid類型的創(chuàng)建。創(chuàng)建基礎(chǔ)菜單m_main,菜單定義為m_rcsr日常收入記錄,m_rczc日常支 出記錄,m_ckjl用戶存款記錄,m_qkjl用戶取款記錄,m_asset資產(chǎn)記帳, m_jrzv借入債務,m_jczv借出債務,m_jrgh借入歸還,m_jcgh借出歸還, m pinout tai ly日常收支對照表,m psumal 1家庭資金匯總表,m backup數(shù)據(jù)備 份 m_cygl成員管
49、理,m_zhglXX管理,m_fkfs付款方式,m_lxr聯(lián)系人,m_xmgl 項目管理,m_ccg 1財產(chǎn)管理,m_about幫助。每個窗口的基本事件一般是調(diào)用 OpenWit hPara ()函數(shù),并傳遞一個窗口名稱和一個參數(shù)。因為很多窗口都要被 共用,比如日常的收入和日常的支出,它們就是通過這個參數(shù)來分別實現(xiàn)不同 的功能。創(chuàng)建基礎(chǔ)菜單m_edit,菜單定義為新增、編輯、刪除、保存、查找、刷新、 打印、關(guān)閉。它們分別動態(tài)的調(diào)用用戶自定義事件ue_nev、ue_edit、 ue delete、ue save、ue_find、ue refresh、ue print、ue close0 有些事
50、件將會在所打開的窗口中重新定義。4.3數(shù)據(jù)處理模塊數(shù)據(jù)處理模塊是本系統(tǒng)的核心模塊,它將實現(xiàn)本系統(tǒng)的大部分的功能。它 主要由用戶的登錄模塊、日常的收支模塊、存取款功能模塊、固定資產(chǎn)管理的 功能模塊、借入與借出債務功能模塊、借入與借出債務歸還功能模塊組合而成。 具體分析如下:4.3. 1用戶登錄模塊創(chuàng)建用戶的登錄模塊,系統(tǒng)登錄是為了數(shù)據(jù)庫的安全,防止非法人員的進 入,這個窗口也是窗口 w_center窗口繼承而來,主要由兩個靜態(tài)文本、一個 單行文本、一個dropdown 1 i st box ,兩個Butto n按鈕和一條線組成。添加窗 口的open事件,主要的功能是當用戶打開這個窗口的時候,將從
51、數(shù)據(jù)庫檢索 用戶信息,并把檢索到所有的用戶名放到用戶名下拉列表中,具體操作是:首 先定義一個游標并把從數(shù)據(jù)庫中檢索的數(shù)據(jù)放入其中,然后用一個循環(huán)語句把 得到的數(shù)據(jù)一個一個的放入列表中,最后關(guān)閉游標并把初始值定位在第一條。 添加登錄按鈕的clicked事件,主要功能是判斷用戶是否是合法用戶,首先判 斷用戶名是否為空,如果為空的話,提示錯誤,然后取出信息并判斷用戶登錄 的次數(shù),如果大于三次將自動退出,最后判斷用戶的密碼是否正確,如果正確 的話將進入系統(tǒng)。創(chuàng)建系統(tǒng)的主界面w main,這個窗口主要包含一個數(shù)據(jù)窗口控件關(guān)聯(lián)一 個數(shù)據(jù)窗口對象d_statbar,這個數(shù)據(jù)窗口對象的功能是用于在狀態(tài)欄顯示用
52、 戶的基本信息及操作日期。4.3.2日常收支模塊日常收入與日常支出由兩個基本的窗口組成,一個是用于顯示數(shù)據(jù)列表的 收支列表窗口 w_rcszgl list和一個用于新增/編輯的收支記錄的編輯窗口 w rcszgledito窗口 w rcszgl 1 i st主要是 繼承窗口 w_l ist base,這 個窗口由一個 datawindow控件關(guān)聯(lián)一個數(shù)據(jù)窗口對象dlist,這里面用到了 一個全局結(jié)構(gòu) s_edit,這個結(jié)構(gòu)的作用是傳遞一組參數(shù)給新增或是編輯窗口,編寫窗口的 open事件,通過所傳遞過來的參數(shù)進行判斷,如果是收入的話,則關(guān)聯(lián) d_rcsr_list數(shù)據(jù)窗口對象,否則的話則是關(guān)聯(lián)d
53、_rczc_l ist數(shù)據(jù)窗除事件, 先得到行號,然后再獲得銀行XX、付款方式、金額的數(shù)值,如刪除成功的話, 判斷如果是收入刪除的話,則減去所刪除的金額,否則的話則增加所刪除的金 額。編寫打印事件,直接通過一個參數(shù)打開所需要口對象,然后再調(diào)用父窗口 的open事件,編寫用戶的新增事件,直接打開收支編輯窗口,編寫用戶的編 輯事件,首先獲得焦點所在的行號,然后再通過它主鍵的id作為參數(shù)進行打 開編輯窗口。編寫它的刪打印的窗口。窗口 w rcszgledi t主要是繼承窗口 wedi tbase,這個窗口主要由一個 datatwindow控件關(guān)聯(lián)一個數(shù)據(jù)窗口對象d rcsr edit、一個保存按鈕和
54、一個 退出按鈕,編寫窗口的open事件,先進行判斷是收入還是支出,然后再判斷 是窗口的新增還是窗口的編輯,如果是編輯的話,先得到行號,然后再獲得舊 的XX、舊的支付方式、舊的金額,最后再調(diào)用全局函數(shù)f.setdwchild刷新子 數(shù)據(jù)窗口的記錄顯示。編寫dw_edit的itemchanged事件,如果選中成員時, 則調(diào)用全局函數(shù)f_setdwchild函數(shù)來刷新字段,如果是銀行XX,在編輯的情 況下,改變了 XX,則原來的XX余額也要變化,在新增的情況下,只顯示余額, 如果是金額,先判斷是否大于零,如果小于零,則出現(xiàn)提示信息,否則的話, 判斷是不是為轉(zhuǎn)帳,如果是,在新增、收入的情況下,顯示金額
55、,在新增、支 出的情況下,如果不夠的話則出現(xiàn)提示是否透支信息,如果是編輯,則修改金 額之差,如果是支出再判斷是否透支。保存按鈕的事件,先判斷收入摘要不能 為空、金額大于零、轉(zhuǎn)帳輸入XX,然后調(diào)用父窗口的保存事件,最后在收入 新增轉(zhuǎn)帳的情況下增加XX的余額,如果是編輯,如果新的收入方式為轉(zhuǎn)帳支 付方式?jīng)]變,修改了 XX,原XX的金額減少,新XX的金額增加,XX沒變,修 改金額,如果由其它改變?yōu)檗D(zhuǎn)帳,新XX的金額要減少。如果是支出,情況正 好相反。4. 3. 3存取款功能模塊存取款也是由二個基本的窗口組成,分別是存取款列表w_cqklist和用于 新增/編輯存取款記錄的編輯窗口 w_cqkedit
56、o窗口 w cqkl i st也是繼承了窗口 w 1 ist base ,它的open事件和 w_rcszgl list的open事件差不多,只是數(shù)據(jù)窗口對象換成了存款列表 d_ckjl_list 和取款列表 w_qkj 1_1 ist Ue new、ue edi t、ue deleteue print 用戶事件都差不多。窗口 w cqkedi t繼承了窗口 w edi tbase,基本的事件也和w rcszgleidt 差不多,只是有些參數(shù)不同。4.3.4家庭財產(chǎn)管理功能模塊家庭財產(chǎn)管理由二個基本的窗口組成,分別是家庭資金共用列表 w_jtcclist和用于新增/編輯資金共用記錄的編輯窗口
57、w_jtccedito窗口 w jtccl ist 也是繼承了 窗口 w list base,窗口 w jtccedi t 也是繼 承了窗口 wedit base,基本事件也和wrcszgl list和wrcszgleidt差不多, 只是有些參數(shù)不同。4.3.5借入與借出債務功能模塊借入借出債務的窗口組成,分別是家庭資金共用列表w_zwgltlist和用于 新增/編輯資金共用記錄的編輯窗口 w_zwgledito窗口 w zwgl list也是繼承了窗口 w 1 ist base,編寫的open事件,首先 是通過一個參數(shù)來判斷是借入債務則打開借入債務列表窗口,否則的話則打開 借出債務列表窗口。
58、le new, ue_edit、ue delete、ue print用戶事件都差 不多。窗口 w zwgledit也是繼承了窗口 w edit base,編寫窗口的open事件, 過程首先判斷所要打開的窗口是借入還是借出并對數(shù)據(jù)進行檢索,隨后是判斷 用戶所點擊的事件是新增按鈕還是編輯按鈕,并對數(shù)據(jù)進行初始化。編寫 dw_edi t的itemchanged事件,這個事件的主要功能是判斷用戶所單擊哪一個 加號按鈕的的事件,并分別打開不同的對應窗口和一些基本的初始化。最后是 button按鈕的保存事件,先得到行號,然后判斷支付方式,如果是轉(zhuǎn)帳的話 還要提示轉(zhuǎn)帳的XX,調(diào)用父窗口的保存事件,然后再判斷如果是借入的新增 在轉(zhuǎn)帳的情況下,增加用戶金額數(shù)量,如果是借入編輯的話,在新的支付方式 為轉(zhuǎn)帳的情況,如果修改了 XX,則原XX的金額減少,而新的XX的金額增加, 如果XX沒有修改的話,則直接更改金額的數(shù)量,如果由其它的修改為轉(zhuǎn)帳, 則新的XX的金額要增加,如果原的支付方式為轉(zhuǎn)帳而新的支付方式為其它, 則金額要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度養(yǎng)豬場養(yǎng)殖廢棄物資源化利用技術(shù)研發(fā)合同
- 二零二五年度市政道路安全文明施工管理協(xié)議
- 二零二五年度車輛質(zhì)押融資擔保機構(gòu)合作協(xié)議
- 2025年度監(jiān)護人協(xié)議書及被監(jiān)護人權(quán)益保障合同
- 2025年崇左a2貨運資格證模擬考試
- 2024年自愿離婚協(xié)議
- 個人投資入股協(xié)議書
- 農(nóng)村養(yǎng)老服務業(yè)發(fā)展推進方案
- 分店承包經(jīng)營協(xié)議
- 2025年1月山西、陜西、寧夏、青海普通高等學校招生考試適應性測試(八省聯(lián)考)地理試題
- 生產(chǎn)運作管理備貨型與訂貨型生產(chǎn)
- 防洪防汛監(jiān)理細則
- 2023年青島遠洋船員職業(yè)學院高職單招(數(shù)學)試題庫含答案解析
- GB/T 25137-2010鈦及鈦合金鍛件
- 公司安全生產(chǎn)管理架構(gòu)圖
- 服飾禮儀四三七三七一一五
- 團課知識點考團課必備
- 測量基礎(chǔ)知識和操作培訓 課件
- 第2課《說和做》課件(共30張ppt) 部編版語文七年級下冊
- 計算機常見故障的判斷和維修課件
- 《鐵道車輛工程》第05章鐵道車輛的運行性能課件
評論
0/150
提交評論