版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、java程序設計課程設計報告題目 atm柜員機模擬程序 姓名 學號 性別 所在班級 指導教師 二一二年十二月二十九日目錄一 前言11.1 課程設計題目11.2 課程設計完成地點11.3 系統(tǒng)概述11.3.1課程設計介紹11.3.2 課程設計目的11.3.3 課程設計內(nèi)容21.4 相關技術2二 需求分析32.1 功能需求32.2 界面需求32.2.1窗體的設計42.2.2窗體的主要結構的設計4三 功能設計53.1 系統(tǒng)總體結構53.2 系統(tǒng)模塊53.3 主要相關類6四 詳細設計84.1登陸頁面模塊設計84.2選擇服務模塊設計94.3取款模塊設計104.4修改密碼模塊設計114.5退卡模塊設計12
2、4.6異常處理情況說明124.7系統(tǒng)實現(xiàn)與測試12五 總結145.1遇到的問題及解決辦法145.2心得體會14六 感謝1516一 前言1.1 課程設計題目 atm柜員機模擬程序1.2 課程設計完成地點文理樓a5041.3 系統(tǒng)概述1.3.1課程設計介紹本次java游戲開發(fā)課程設計在文理樓機房進行,為期一周。這次課程設計的主要目的是結合面向對象程序設計課程,培養(yǎng)我們面向對象軟件開發(fā)的思維,初步了解軟件開發(fā)的一般流程,提高用java編程的實際動手能力并增強大家對面向對象的了解。這次課程設計的主要內(nèi)容是獨立用java語言開發(fā)一個簡單的應用程序。我所設計的是atm柜員機。隨著市場經(jīng)濟的繁榮發(fā)展,人們物
3、質(zhì)生活得到了極大的提高,手中剩余資金日益增多,受傳統(tǒng)觀念的影響,絕大多數(shù)人喜歡把暫時不用的資金存入銀行,而在需要現(xiàn)金時去銀行提現(xiàn),這就導致了銀行業(yè)務的急劇增加。最然銀行網(wǎng)點越來越多,銀行工作人員效率也隨著信息化有明顯增長,但依舊不能及時滿足廣大儲戶的需求。而一味的增加營業(yè)網(wǎng)點,從理論上講雖有緩解此問題的功效,但是建立一個網(wǎng)點需要付出昂貴的資金,還要不斷注入人力資源。這時候,就迫切需要一種自動化的,易操作的,低成本的設備來解決這一問題,于是atm柜員機就這樣應運而生。我設計的atm柜員機主要是由各個windows窗口組成,它是由登錄頁面、選擇服務、取款、查詢余額、修改密碼和退卡等功能。它的各種按
4、鈕的事件和功能可以簡單的模擬atm柜員機的要求。1.3.2 課程設計目的 1. 要求學生自主選擇課題并自行完成操作內(nèi)容,并能達到舉一反三的目的,完成一個項目解決一類問題。培養(yǎng)獨立的java語言與算法設計方法,具備初步的獨立分析和設計能力;2.學習軟件開發(fā)過程的問題分析、系統(tǒng)設計、程序編碼、測試等基本方法和技能;培養(yǎng)學生設計分析、設計方法。設計操作和測試、設計過程的觀察理解和歸納能力。3.掌握java程序設計基本的基本技能。面向對象的概念和方法,了解多線程、安全和網(wǎng)絡等編程技術。培養(yǎng)學生分析問題和解決問題的能力。訓練綜合運用所學的理論知識和方法進行獨立分析和解決問題的能力。4.要求學生能夠全面、
5、深入理解和熟練掌握所學內(nèi)容,并能夠用其分析、設計和解答類似問題。訓練用系統(tǒng)的觀點和軟件開發(fā)一般規(guī)范進行軟件開發(fā),培養(yǎng)軟件工作者所應具備的科學的工作方法和作風。1.3.3 課程設計內(nèi)容設計一個atm柜員機模擬程序,使用圖形用戶界面。當輸入給定的卡號和密碼(初始卡號為000000密碼為123456)時,系統(tǒng)能登錄atm柜員機系統(tǒng),用戶需按照以下規(guī)則進行:1.查詢余額:初始余額為10000元2.atm取款:每次取款金額為100的倍數(shù),總額不超過5000元,支取金額不允許透支。3.atm存款:不能出現(xiàn)負存款。4.修改密碼:新密碼長度不小于6位,不允許出現(xiàn)6位完全相同的情況,只有舊密碼正確,新密碼符合要
6、求,且兩次輸入相同的情況下才可以成功修改密碼。1.4 相關技術java語言的特點:java是一種簡易的、完全面向對象、安全可靠、分布式的、多線程的、高性能的、主要面向internet且具有最好的跨平臺可移植性的動態(tài)程序設計開發(fā)工具。1.java語言簡單易學。java語言的語法與c語言和c+語言很接近,使得多數(shù)程序員很容易學習和使用java。另一方面,java丟棄了c+中很少使用的,很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地。java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔憂。2.跨平臺。是指java能運行于不同的平臺。java引
7、進虛擬機 原理,并運行于虛擬機,實現(xiàn)不同平臺的java接口之間。使用java編寫的程序能在世界范圍內(nèi)共享。java的數(shù)據(jù)類型與 機器無關,java虛擬機(java virtual machine)是建立在硬件和操作系統(tǒng)之上,實現(xiàn)java二進制代碼的解釋執(zhí)行功能, 提供于不同平臺的接口的。3.安全性。java的編程類似c+,學習過c+的讀者將很快掌握java的精髓。java舍棄了c+的指針對存儲器地址的直接操作,程序運行時,內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過指針侵入系統(tǒng)。java對程序提供了安全管理器,防止程序的非法訪問。 4.面向對象。java吸取了c+面向對象的概念,將數(shù)據(jù)封裝于類中,
8、利用類的優(yōu)點,實現(xiàn)了程序的簡潔性和便于維護性。類的封裝性、繼承性等有關對象的特性,使程序代碼只需一次編譯,然后通過上述特性反復利用。程序員只需把主要精力用在類和接口的設計和應用上。java提供了眾多的一般對象的類,通過繼承即可使用父類的方法。在java中,類的繼承關系是單一的非多重的,一個子類只有一個父類,子類的父類又有一個父類。java提供的object類及其子類的繼承關系如同一棵倒立的樹形,根類為object類,object類功能強大,經(jīng)常會使用到它及其它派生的子類。 5.分布式。java建立在擴展tcp/ip網(wǎng)絡平臺上。庫函數(shù)提供了用http和ftp協(xié)議傳送和接受信息的方法。這使得程序員
9、使用網(wǎng)絡上的文件和使用本機文件一樣容易。 6.動態(tài)。java程序的基本組成單元就是類,有些類是自己編寫的,有些是從類庫中引入的,而類又是運行時動態(tài)裝載的,這就使得java可以在分部環(huán)境中動態(tài)的維護程序及分類,而不像c+那樣,沒檔期類庫升級以后,如果想讓程序具有新類庫提供的功能,就需要修改程序,重新編譯。7.多線程。java是支持多線程的語言。多線程是一種應用程序設計方法。線程是一大進程里分出來的,小的、獨立的進程,使得在一個程序里可同時執(zhí)行多個小任務。多線程帶來的好處是具有更好的交互性能和實時控制性能。但采用傳統(tǒng)的程序設計語言(如:c/c+)實現(xiàn)多線程程序并非易事。java實現(xiàn)了多線程技術,提
10、供了簡便的實現(xiàn)多線程的方法,并擁有一組高復雜性的同步機制。8.可以移植的。這種可移植性來源于體系結構中立性,另外,java還嚴格規(guī)定了各個基本數(shù)據(jù)類型的長度。java系統(tǒng)本身也具有很強的可移植性,java編譯器是用java實現(xiàn)的,java運行環(huán)境是用ansic實現(xiàn)的。二 需求分析2.1 功能需求本atm柜員機的主要功能需求如下所述:要求使用圖形用戶界面。當輸入給定的卡號和密碼(初始卡號為000000和密碼為123456)時,系統(tǒng)能登錄atm柜員機系統(tǒng),用戶可以按照以下規(guī)則進行:1.查詢余額:初始余額為10000元2.atm取款:每次取款金額為100的倍數(shù),總額不超過5000元,支取金額不允許透
11、支。3.atm存款:不能出現(xiàn)負存款。4.修改密碼:只有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。2.2 界面需求以windows窗口形式顯示,標題欄為atm柜員機名稱,右上角有最小化按鈕、最大化按鈕、關閉按鈕,不同的窗口中有不同的按鈕和選擇菜單。2.2.1窗體的設計窗體整個框架使用frame類構造,frame有自己的外邊框和自己的標題,創(chuàng)建frame時可以指定其窗口標題,我創(chuàng)建的窗口標題是各個不同功能的模塊的名字,比如說查詢余額,還有取款等。每個frame在其右上角都有三個控制圖標,分別代表將窗口最小化、窗口最大化和關閉的操作,其中最小化和最大化操作frame可自動
12、完成,而關閉窗口操作實現(xiàn)需要書寫有關的代碼,在我的程序中我采用的是對windows_closing事件做出響應,調(diào)用dispose()方法關閉窗口。frame也可以引發(fā)windowsevent類代表的窗口事件。2.2.2窗體的主要結構的設計我所設計的窗口的主要結構的特點就是每個窗口都對應著一個特定的功能。比如說報各種各樣的錯,還有各種查詢余額、取款、選擇服務等,所以它們都是由各種按鈕和文本框,標簽組成的,而聯(lián)系各個窗體成為一個整體的就是各個按鈕的監(jiān)聽事件。所以整個設計就趨向簡單化了。為了定義各個按鈕所對應的命令和操作,首先需要將各個按鈕注冊給實現(xiàn)了動作事件的監(jiān)聽接口actionlistener
13、的監(jiān)聽者,然后為監(jiān)聽者定義actionperformed(actionevent e)方法,在這個方法中調(diào)用e.getsource()或e.getactioncommand()來判斷用戶點擊的菜單子項,并完成這個菜單子項定義的操作(如下圖所示)請輸入你的卡號:請輸入你的密碼:123456*圖:界面簡易圖三 功能設計3.1 系統(tǒng)總體結構 開 始登陸界面選擇服務取 款查 詢 余 額修 改 密 碼退 卡結 束退出界面存款用戶登錄(輸入賬號和密碼)報錯界面ny 圖:系統(tǒng)總體結構流程圖3.2 系統(tǒng)模塊我所設計的atm柜員機主要是由登錄頁面模塊還由選擇服務模塊組成,其中選擇服務模塊又由取款模塊、查詢余額模
14、塊、修改密碼模塊、退卡模塊組成。其功能結構圖如下所示:登陸界面模塊選擇服務模塊退 卡 模 塊修 改密碼模塊取 款 模 塊存 款 模 塊查 詢 余 額 模 塊 圖: atm功能模塊示意圖 各部分模塊功能如下:1.登陸界面模塊:用戶登陸時所需的界面窗口,能夠輸入用戶賬號(000000)和密碼(123456)。2.選擇服務模塊:列出所有服務項供用戶選擇,分別有存款、取款、查詢余額、修改密碼和退卡。3.存款模塊:用戶可在文本框中輸入想要存的金額。4.取款模塊:用戶在文本框中輸入他想取的數(shù)額,(必須是100的倍數(shù),而且每一次最多只能取5000塊)取款時候也不能超過卡里的余額,否則將會報錯。5.查詢余額模
15、塊:能夠在用戶選擇此功能是顯示所剩余額。6.修改密碼模塊:要求可滿足用戶修改密碼這一需求,用戶必須輸入正確的舊密碼且輸入兩次新密碼一致,方可修改。7.退卡模塊:退出界面。3.3 主要相關類1. java.awt包中的container類可以直接或間接派生出兩個常用容器:框架(frame類)和面板(panel類);通過frame()創(chuàng)建一個標準窗口;當frame窗口被創(chuàng)建以后,需要調(diào)用setsize()方法來設置窗口大小,并調(diào)用setvisible()來顯示窗口。2.面板不是一個單獨的窗口,它只包含在窗口中的一個區(qū)域;最簡單的創(chuàng)建面板的方式就是通過面板的構造函數(shù)panel()來進行;必須將面板添
16、加到窗口中。3.設置布局管理器,控制組件的大小和位置;調(diào)用setlayout(null);在設置空布局管理器后,必須對所有組件調(diào)用setlocation(),setsize()或setbrounds(),將他們定位容器中。4.button 類有一個addactionlistner(actionlistener)方法;addactionlistner 接口定義了一個方法actionperformed,用來接收一個actionevent。actionevent 類的getactioncommand()方法返回與動作相關聯(lián)的命令名稱。5.事件類型。許多事件類在java.awt.event 包中,也有
17、一些事件類在api 的其他地方。對于每類事件,都有一個接口,這個接口必須由想接收這個事件的類的對象實現(xiàn)。這個接口還要求定義一個或多個方法。當發(fā)生特定的事件時,就會調(diào)用這些方法。6.文本區(qū)(textarea)。addtexlistener 指定的監(jiān)聽者將以和文本域相同的方式接收到關于擊鍵的通知。你可以給文本區(qū)增加一般的組件監(jiān)聽者,然而,由于文本是多行的,按下 enter 鍵將導致把另一個字符送入緩沖。7.applet 的方法。播放聲音:musicclip.play();8.代碼中的accout類、mainframe類、load類、take類、input類、setpew類和display類都繼承了
18、java類和jframe.(詳見下圖所示)類名功能方法class accout創(chuàng)建客戶初始化客戶信息功能以及保護用戶信息功能成員變量account、count、password和方法構造方法account()class mainframe構造主界面,提供業(yè)務選擇構造方法mainframe()和初始化主界面方法initcomponents()以及成員變量checked、cunkuan、qiute、qukuan、resetclass load實現(xiàn)登錄功能和登陸界面jpassword、accountnum、committ和構造方法load()初始化方法initconentsclass take實現(xiàn)取
19、款功能back、clcar、commit、quite和構造方法take()初始化的initcomponents()class input實現(xiàn)存款功能clear、commint、str以及構造函數(shù)inputhe()和初始化方法initcomponents()class display顯示當前余額back、qiut、qukuan和構造方法display初始化方法initcomponents()class setpw修改密碼功能成員變量commit、commitpw、jpwcommit、quit等和構造方法setpw()和初始化方法initcomponents()四 詳細設計4.1登陸頁面模塊設計與
20、atm柜員機打交道比較多的,也是大家對安全比較關心的問題:密碼。所以第一個界面就是要輸入密碼和卡號才能繼續(xù)服務。我定義了文本框累的對象tf1,tf2。抓藥是用于輸入單行的文本;文本區(qū)調(diào)用public string gettext()方法,獲取用戶想要的字符串。用來判斷輸入的密碼和卡號是否正確,如果不正確的話,則彈出密碼或卡號錯誤的警告框,并用dispose()關掉窗口。其方法是:引入所需要的包創(chuàng)建一個公共類atm3繼承jframe實現(xiàn)actionlistener接口創(chuàng)建三個box類對象創(chuàng)建兩個文本框對象創(chuàng)建一個按鈕對象1創(chuàng)建一個按鈕對象2創(chuàng)建該類的構造函數(shù)接收一個字符串調(diào)用本類的s文本框對象1
21、內(nèi)容為6文本框對象2內(nèi)容為6把盒子類名貼出來賦值給box對象新建一個標簽組件("請輸入你的卡號")添加到容器上把獲得的類名添加到容器上新建一個標簽("請輸入你的密碼"添加到容器上把貼出來的類名賦值給box2把文本框添加到box2把文本框w添加到box2上在容器上添加一個橫向的box組件把box1添加到basebox上把按鈕對象1("確定")加入到容器上把按鈕對象2("退卡")加入到容器上按鈕對象2注冊呢監(jiān)聽器添加布局管理器滾動條添加容器窗口監(jiān)聽創(chuàng)建一個關閉窗口函數(shù)調(diào)用system.exit(0);添加setboun
22、ds組件坐標是120,125,長寬是200,175設置顯示圖形界面可見創(chuàng)建事件處理函數(shù)初始化選擇各種服務如果發(fā)生的事件等于按鈕1輸入的兩個卡號和密碼的變量則調(diào)用文本框1和文本框2判斷兩次輸入的卡號和密碼是否正確如果輸入的賬號和密碼正確 清除屏幕打印出選擇fuwu其他輸出出現(xiàn)報輸入密碼或卡號不正確4.2選擇服務模塊設計在選擇服務模塊中,有各種atm的服務功能,只要用戶在該界面中選擇按鈕,它就會彈出各個相應的界面。每一個按鈕都有監(jiān)聽器,在選擇了按鈕后,java.awt.event中的actionevent類創(chuàng)建一個事件對象,并將它傳遞給方法public void actionperformed(a
23、ctionevent e)中的參數(shù)e,監(jiān)視器就會知道所發(fā)生的事件,對此事件進行處理。其方法是:創(chuàng)建一個公共類atm引入所需要的bao創(chuàng)建一個selection類繼承了frame實現(xiàn)了actionlistener接口創(chuàng)建5個按鈕對象創(chuàng)建6個panel對象添加各種服務功能按鈕1設為"存款")添加到panel1上按鈕2設為"取款")添加到panel2上按鈕三定義為"查詢余額");添加到panel3上按鈕4定義為退出添加到panel4上按鈕5定義為"修改密碼")添加到panel5上把所有panel添加到本容器上添加關閉窗口
24、的成員函數(shù)按鈕1到按鈕全部注冊監(jiān)聽設置邊界坐標為150,150,長寬為200,200顯示所有組件創(chuàng)建一個事件處理函數(shù)如果點擊按鈕一調(diào)用清屏函數(shù)顯示取款頁面如果點擊按鈕三清屏顯示查詢余額頁面如果點擊按鈕4 則顯示退出頁面如果點擊按鈕5則顯示修改密碼頁面4.3取款模塊設計在取款模塊中,和其他的界面也是同樣的結構。也是有一個文本框和一個按鈕還有標簽組成的。用戶在文本框中輸入他想取的數(shù)額,但是必須是100的倍數(shù),而且每一次最多只能取5000塊。當然了取款的時候也不能超過卡里的余額,再就是卡里的余額不可以為負,否則就會彈出報錯的窗口。其方法是:引入所需要的包創(chuàng)建一個類名為getbalance繼承了fra
25、me實現(xiàn)了actionlisten接口創(chuàng)建三個box對象一個按鈕對象一個文本框對象一個account對象創(chuàng)建一個構造函數(shù)創(chuàng)建一個面板 標簽為請輸入你想取錢的數(shù)目創(chuàng)建一個文本框把文本框和按鈕添加到panel上pannel添加到本容器上按鈕1注冊呢監(jiān)聽創(chuàng)建窗口關閉函數(shù)調(diào)用顯示函數(shù)創(chuàng)建一個事件處理函數(shù)用if語句判斷如果觸發(fā)按鈕一 賬戶錢小于0清屏發(fā)出錯誤其他如果取錢的數(shù)額不大于余額取錢數(shù)為100的倍數(shù)或不大于5000清屏發(fā)出消息充值余額不顯示組件返回選擇服務窗口清屏發(fā)出消息引入所需要的包創(chuàng)建一個公共類名為修改密碼繼承了frame實現(xiàn)了接口actionlistener引入所需要的包創(chuàng)建一個公共名為查詢
26、的類繼承了frame實現(xiàn)了接口actionlistener4.4修改密碼模塊設計在修改密碼模塊中,首先你必須要輸入你的舊密碼是否正確,否則就會報錯。再一個就是要兩次輸入你的新密碼,且兩次藥匹配,否則也會報錯,然后再重新回到修改密碼的界面。其方法是:創(chuàng)建一個名為 account的類定義一個私有的字符串用來表示信用卡號創(chuàng)建一個私有的字符串用來表示客戶姓名創(chuàng)建一個私有的字符串用來表示客戶密碼創(chuàng)建一個私有的字符串用來表示卡里金額創(chuàng)建一個構造函數(shù)用來接收卡號姓名密碼和金額創(chuàng)建一個取得卡號的成員方法創(chuàng)建一個用來取得密碼的成員函數(shù)創(chuàng)建一個用來取得姓名的成員函數(shù)創(chuàng)建一個用來取得密碼的成員函數(shù)創(chuàng)建一個用來取得余
27、額的成員函數(shù)創(chuàng)建一個得到剩余的錢的數(shù)目的成員函數(shù)創(chuàng)建一個用來重置密碼成員函數(shù)4.5退卡模塊設計退卡模塊相對其他模塊來說較為簡單,只需在選擇服務模塊選擇退卡就可以了。其方法是:如果是按鈕4,則退出。4.6異常處理情況說明1.打開、保存文件時的異常處理需要處理的異常:ioexception2.數(shù)據(jù)庫訪問時的異常處理需要處理的異常:sqlexception3.加載類時的異常處理需要處理的異常:classnotfindexception,當應用程序試圖使用class類中的forname方法通過字符串名加載類時,但是沒有找到具有指定名稱的類的定義。4.加載url時的異常需要處理的異常:malformed
28、urlexception,拋出這一異常指示出現(xiàn)了錯誤的 url。或者在規(guī)范字符串中找不到任何合法協(xié)議,或者無法分析字符串。4.7系統(tǒng)實現(xiàn)與測試1.打開dos,編譯運行程序后,將會看到如下的界面,如圖1所示。如果輸入的密碼或卡號不正確的話就會報右下圖的錯誤。圖1 主界面登陸頁面2.選擇服務界面效果當輸入的密碼和卡號正確,單擊確定后就會進入到選擇服務的界面,如圖2所示。然后就可以選擇所需要的服務了。圖2 選擇服務界面3.取款界面,如圖3所示。圖3 取款界面4.當輸入的錢數(shù)不是100的倍數(shù)或每一次大于5000時就會報圖4的錯誤。圖4 輸入錯誤15.當取款時如果超過卡里的余額的話就會報圖5的錯誤。圖5
29、 輸入錯誤26.查詢余額界面,如圖6所示。圖6 查詢余額界面經(jīng)過測試,所有的功能基本上都實現(xiàn)了,而且運行正常。五 總結5.1遇到的問題及解決辦法在此次課程設計中,我遇到了一些問題,如:對于面向對象的方法了解不夠透徹,運用到實際的軟件開發(fā)中存在著困難;對于java語言,只學習到了一些最基本的知識,這導致編寫程序時經(jīng)常出現(xiàn)一些語法錯誤,而且要在短時間內(nèi)用java語言來設計一個具體的系統(tǒng)是一個較大的挑戰(zhàn);還有對于正規(guī)開發(fā)一個系統(tǒng)的流程不熟悉,適應起來比較慢,編寫各個模塊相對應的操作時,自己感覺難以動手,這表明所學的知識不能靈活運用到實際中。對于以上的問題,自己有清楚的認識,解決辦法是需要大量閱讀相關的書籍,對于書上以及網(wǎng)站上下載的資料中的java實例必須有清楚的理解,還有就是多
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省揚州市儀征市2019-2020學年八年級下學期期中物理試題【含答案、解析】
- 2025版圖書館圖書出版資助合同規(guī)范模板3篇
- 2025版二手豪華轎車買賣及保養(yǎng)維修增值合同3篇
- 廣東省韶關市2024-2025學年八年級上學期期末地理試題(含答案)
- 2025年度木材廠租地合同與生態(tài)補償協(xié)議書4篇
- 2025年代購物品委托合同
- 2025年醫(yī)療信息軟件開發(fā)協(xié)議書
- 2025年學員就業(yè)服務合作協(xié)議
- 2025年分期付款美食餐飲外賣協(xié)議
- 2025年加盟經(jīng)營合同簽署簽訂
- 2025-2030年中國草莓市場競爭格局及發(fā)展趨勢分析報告
- 奕成玻璃基板先進封裝中試線項目環(huán)評報告表
- 廣西壯族自治區(qū)房屋建筑和市政基礎設施全過程工程咨詢服務招標文件范本(2020年版)修訂版
- 人教版八年級英語上冊期末專項復習-完形填空和閱讀理解(含答案)
- 2024新版有限空間作業(yè)安全大培訓
- GB/T 44304-2024精細陶瓷室溫斷裂阻力試驗方法壓痕(IF)法
- 年度董事會工作計劃
- 《退休不褪色余熱亦生輝》學校退休教師歡送會
- 02R112拱頂油罐圖集
- 2021年新教材重慶生物高考真題(含答案解析)
- 酒店協(xié)議價格合同范文(8篇)
評論
0/150
提交評論