版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> ********大學(xué)</p><p> 課 程 設(shè) 計 報 告</p><p> 課程設(shè)計名稱:軟件綜合課程設(shè)計</p><p> 課程設(shè)計題目:商品房銷售管理系統(tǒng)</p><p> 院(系):計算機學(xué)院</p><p> 專 業(yè):計算機科學(xué)與技術(shù)</p><p
2、><b> 班 級:</b></p><p><b> 學(xué) 號:</b></p><p><b> 姓 名: </b></p><p><b> 指導(dǎo)教師: </b></p><p><b> 完成日期:<
3、/b></p><p><b> 目 錄</b></p><p> 第1章 需求分析1</p><p> 1.1 課題背景1</p><p> 1.2 系統(tǒng)功能1</p><p> 1.3 采用的工具2</p><p> 第2章 概
4、要設(shè)計3</p><p> 2.1 數(shù)據(jù)庫E-R圖3</p><p> 2.1.1房屋實體的E-R圖3</p><p> 2.1.2 業(yè)主實體的E-R圖4</p><p> 2.1.3 用戶實體E-R圖4</p><p> 2.1.4 各實體間的關(guān)系5</p><p>
5、 2.2 系統(tǒng)的功能模塊分析5</p><p> 第3章 詳細(xì)設(shè)計7</p><p> 3.1 數(shù)據(jù)庫表的建立7</p><p> 3.2 功能模塊的設(shè)計9</p><p> 3.2.1 主程序設(shè)計9</p><p> 3.2.2 查詢及銷售功能模塊程序設(shè)計10</p><p
6、> 3.2.3 管理功能模塊程序設(shè)計10</p><p> 第4章 調(diào)試分析12</p><p> 調(diào)試過程中遇到的錯誤及解決方法12</p><p> 第5章 用戶手冊13</p><p><b> 參考文獻(xiàn)17</b></p><p> 附 錄(程序清單)
7、18</p><p><b> 第1章 需求分析</b></p><p><b> 1.1 課題背景</b></p><p> 在科學(xué)技術(shù)迅猛發(fā)展的現(xiàn)代化社會,人類的各種物質(zhì)需求不斷增加。相應(yīng)的,人們對住房的需求也迅速增長。而且對住房的質(zhì)量和周圍的環(huán)境也有很高的要求。而相對于村鎮(zhèn)來說,城市里的各種設(shè)施更能滿足于人
8、們的各種生活和工作需要。有需求就會有相應(yīng)的供應(yīng),所以導(dǎo)致現(xiàn)在的村鎮(zhèn)都朝著城市化發(fā)展。很明顯的表現(xiàn)就是住房的集中化和大型化。隨著住房的大量興建,住房的銷售和統(tǒng)一管理就成為了一個不可忽視的問題。而當(dāng)今社會也是一個高度發(fā)展的信息化社會。電腦及網(wǎng)絡(luò)等信息技術(shù)的應(yīng)用很好的幫助了人們解決諸如此類的比較復(fù)雜的管理問題。于是針對住房的銷售和管理,就產(chǎn)生了一系列的商品房銷售管理系統(tǒng)。一個好的銷售管理系統(tǒng)能讓管理者輕松的進(jìn)行管理。如:檢索迅速、查找方便。再
9、者,管理系統(tǒng)可靠性高、存儲量大、成本低等。所以,商品房銷售管理系統(tǒng)對于現(xiàn)代化住房的銷售管理有著很重要的意義。</p><p><b> 1.2 系統(tǒng)功能</b></p><p> 本系統(tǒng)功能需求如下:</p><p> 要針對某住宅小區(qū)房屋信息建立合理的數(shù)據(jù)結(jié)構(gòu)</p><p> 建立數(shù)據(jù)結(jié)構(gòu)主要用到的是mys
10、ql來建立相應(yīng)的數(shù)據(jù)信息表,本系統(tǒng)則建立了三個信息表。包括房屋信息表,業(yè)主信息表,用戶信息表。</p><p> 可按多種方式對房屋進(jìn)行查詢(樓號、房號、戶型等)</p><p> 該功能主要是對房屋的信息進(jìn)行查詢,可滿足用戶的管理,也可以滿足客戶購房時的選擇需要。查詢方式有多種,可以按照輸入的單個信息進(jìn)行查詢,也可以輸入多個信息同時查詢。</p><p>&l
11、t;b> 實現(xiàn)售房功能</b></p><p> 該功能主要為客戶設(shè)計,在查詢功能里面查詢出適合的房屋之后就可點擊購買,然后填寫業(yè)主信息,確認(rèn)之后即可完成購買。</p><p><b> 業(yè)主信息管理</b></p><p> 業(yè)主信息管理功能主要是對購?fù)攴康目蛻艏礃I(yè)主進(jìn)行管理。管理方式主要是查詢業(yè)主信息,修改業(yè)主信息
12、,或者刪除業(yè)主。</p><p> 1.3 采用的工具</p><p> 本系統(tǒng)的開發(fā)所用到的開發(fā)環(huán)境平臺是Navicat for Mysql和Netbeans兩款軟件。Navicat for MySQL是一款強大的 MySQL 數(shù)據(jù)庫管理和開發(fā)工具,它為專業(yè)開發(fā)者提供了一套強大的足夠尖端的工具。Navicat for MySQL 基于Windows平臺,為 MySQL 量身訂作,提
13、供類似于 MySQL 的用管理界面工具。所以Navicat for MySQL的作用是建立相關(guān)的數(shù)據(jù)表項。</p><p> NetBeans包括開源的開發(fā)環(huán)境和應(yīng)用平臺,NetBeans IDE可以使開發(fā)人員利用Java平臺能夠快速創(chuàng)建Web、企業(yè)、桌面以及移動的應(yīng)用程序,且NetBeans對于初學(xué)者而言易學(xué)易上手。所以本系統(tǒng)采用Netbeans進(jìn)行軟件的后臺開發(fā)。</p><p>&
14、lt;b> 第2章 概要設(shè)計</b></p><p> 2.1 數(shù)據(jù)庫E-R圖</p><p> 本系統(tǒng)主要有住房,業(yè)主和用戶三個實體,每個實體包含不同的屬性。下面分別介紹各個實體的E-R圖。</p><p> 2.1.1房屋實體的E-R圖</p><p> 房屋主要有樓號、樓層號、房號等屬性,具體關(guān)系如圖2.
15、1所示。</p><p> 圖2.1 房屋E-R圖</p><p> 2.1.2 業(yè)主實體的E-R圖</p><p> 業(yè)主主要有姓名、性別、年齡等屬性,具體關(guān)系如圖2.2所示。</p><p> 圖2.2 業(yè)主E-R圖</p><p> 2.1.3 用戶實體E-R圖</p><p>
16、 用戶只有姓名和密碼兩個屬性,關(guān)系如圖2.3所示。</p><p> 圖2.3 業(yè)主E-R圖</p><p> 2.1.4 各實體間的關(guān)系</p><p> 在本系統(tǒng)中,各個實體間都有著不同的聯(lián)系。其中用戶即員工和房屋之間存在管理和被管理的關(guān)系。它們之間的聯(lián)系類型是n:n。因為每個員工可以管理多個房屋,一個房屋可以被多個員工管理。而業(yè)主和房屋之間的管理是購買
17、與被購買。它們之間的聯(lián)系類型是1:n。因為一個業(yè)主可以購買多個房屋。各實體間的關(guān)系如圖2.4所示。</p><p><b> n</b></p><p><b> n</b></p><p><b> n</b></p><p><b> 1</b>
18、;</p><p> 圖2.4 實體間的關(guān)系圖</p><p> 2.2 系統(tǒng)的功能模塊分析</p><p> 本次系統(tǒng)設(shè)計的功能菜單主要有兩個模塊查詢及銷售,管理。兩個模塊再往下細(xì)分。主功能模塊圖如圖2.5所示。</p><p> 圖2.5 系統(tǒng)功能模塊圖</p><p> 此系統(tǒng)各個功能之間相互聯(lián)系,相互
19、完善。最后使系統(tǒng)能夠正常運行也能滿足需求。下面逐一講解各個模塊的具體功能。</p><p> 查詢及銷售模塊里面包含住房信息的查詢,銷售和業(yè)主信息的錄入。查詢功能能夠?qū)欠康母鞣N信息進(jìn)行方便快捷的查詢,如房屋的面積,單價,朝向,是否已售等。當(dāng)有客戶需要購房時就可以查詢未售的房屋信息,如果客戶確定購買所查詢的房屋,點擊購買即可進(jìn)入業(yè)主信息錄入界面。在輸入業(yè)主信息之后確定就錄入了業(yè)主的信息。</p>
20、<p> 管理模塊主要是對業(yè)主信息進(jìn)行管理,添加用戶及修改密碼。業(yè)主信息管理主要是查詢業(yè)主信息以及對業(yè)主信息進(jìn)行修改。添加用戶即添加售樓員工。當(dāng)員工登陸系統(tǒng)之后就可以進(jìn)入密碼修改頁進(jìn)行密碼修改。</p><p><b> 第3章 詳細(xì)設(shè)計</b></p><p> 3.1 數(shù)據(jù)庫表的建立</p><p> 該系統(tǒng)需建立三個數(shù)
21、據(jù)庫表,分別為:房屋表、業(yè)主表、用戶表。各個表的詳細(xì)設(shè)計情況如下:</p><p> 房屋信息表如表3.1 tabhouse</p><p> 表3.1 tabhouse</p><p> 該表用來建立房屋的數(shù)據(jù)信息,在往后與業(yè)主信息表聯(lián)系起來完善系統(tǒng)的主要數(shù)據(jù)關(guān)系。</p><p> 注1:該表包含房屋的各個信息,其中樓號,樓層號和
22、房號唯一標(biāo)識一個房屋,所以用次三個信息作房屋的聯(lián)合主鍵。</p><p> 注 2:表中的ownerid表示戶主的編號,若房屋未出售,則該項為空。</p><p> 業(yè)主信息表如表3.2 tabowner</p><p> 表3.2 tabowner</p><p> 此表是業(yè)主的信息表,用來表示業(yè)主的各個信息。其中只有年齡一項是用整
23、形,其余都用varchar類型。</p><p> 注1:該表原考慮用業(yè)主姓名作主鍵,但是由于業(yè)主姓名有重復(fù)的可能,而每個人的身份證號碼是唯一的。一個身份證號碼唯一標(biāo)志一個人,所以用身份證號碼作為業(yè)主表的主鍵。</p><p> 注 2:業(yè)主表本來考慮到用樓號、樓層號、房號來做聯(lián)合主鍵。但是有考慮到一個人可能買多套房,所以樓房號碼并不能唯一標(biāo)識一個業(yè)主。故用身份證號碼作業(yè)主主鍵。<
24、;/p><p> 用戶信息表如表3.3 tabuser</p><p> 表3.3 tabuser</p><p> 該表是用戶信息表,主要包括用戶名和用戶密碼兩項內(nèi)容。建立此表主要是用于實現(xiàn)管理員工的信息添加,方便員工使用該系統(tǒng)對房屋信息進(jìn)行管理。</p><p> 3.2 功能模塊的設(shè)計</p><p> 根
25、據(jù)系統(tǒng)的需求分析,把主界面設(shè)計成兩個主要的模塊:房屋查詢及銷售和管理。</p><p> 3.2.1 主程序設(shè)計</p><p> 主程序的功能主要是判斷然后讓員工進(jìn)入系統(tǒng)。再根據(jù)員工所選擇的操作進(jìn)行處理。程序的流程圖如圖3.1所示。</p><p><b> N</b></p><p><b> Y&
26、lt;/b></p><p> 圖3.1 主程序設(shè)計</p><p> 3.2.2 查詢及銷售功能模塊程序設(shè)計</p><p> 該功能模塊主要實現(xiàn)房屋的增、刪、改、查以及房屋的購買和業(yè)主信息的錄入。詳細(xì)設(shè)計如圖3.2所示。</p><p><b> N</b></p><p>&l
27、t;b> Y</b></p><p> 圖3.2查詢及銷售功能模塊程序設(shè)計</p><p> 3.2.3 管理功能模塊程序設(shè)計</p><p> 本模塊主要完成業(yè)主信息的查詢、修改、刪除、添加用戶和用戶密碼的修改。具體的程序設(shè)計如圖3.3所示。</p><p><b> N</b></
28、p><p><b> Y</b></p><p> 圖3.3管理功能模塊程序設(shè)計</p><p><b> 第4章 調(diào)試分析</b></p><p> 調(diào)試過程中遇到的錯誤及解決方法</p><p> 在最先設(shè)計業(yè)主表的時候,我想用樓房號作業(yè)主表的主鍵。但是后來想
29、 到某一個人可能買多套房。這樣該數(shù)據(jù)表就不能滿足要求。經(jīng)過思考之后我想到用業(yè)主的身份證號作為業(yè)主表的主鍵。再在樓房信息表里面加入業(yè)主身份證號一項。這樣就能滿足一個人可以買多套房的要求。</p><p> 在使用netbeans進(jìn)行代碼編寫的代碼不能正常運行。但是又無法檢測出錯誤。在詢問同學(xué)之后才發(fā)現(xiàn),原來是netbeans還未配置好。正確的做法是要先配置jdk環(huán)境變量還要添加jdbc驅(qū)動,然
30、后程序方能正常運行。</p><p> 在做主界面后臺代碼的編寫時,代碼編寫正確,但是點擊“查詢及銷售“按鈕之后沒有響應(yīng)。在參考了一個其他項目的設(shè)計之后發(fā)現(xiàn)原來是選擇事件的時候選擇錯誤。我選擇的是action一項,而正確的選項應(yīng)該是mouse一項。修改之后,點擊按鈕,正常運行結(jié)果。</p><p> 在運行程序子功能后,需要關(guān)閉子窗口。但是點擊關(guān)閉之后所有窗口都被 關(guān)閉了。最初我以
31、為是在代碼段里面修改設(shè)置。但是在詢問同學(xué)之后發(fā)現(xiàn) 只需要在窗口設(shè)計里面點擊屬性。然后把里面的第一欄修改為HIDE即 可。然后關(guān)閉子窗口,其他窗口不變。</p><p><b> 第5章 用戶手冊</b></p><p> 本系統(tǒng)的用戶需先用用戶名和密碼登陸主界面,然后再選擇相應(yīng)的操作選項。登陸界面和主界面如圖5.1和5.2所示。</p><p
32、><b> 圖5.1 登陸界面</b></p><p> 圖5.2 系統(tǒng)主界面</p><p> 房屋查詢及銷售功能,用戶可對樓房信息進(jìn)行添加、修改、查詢、刪</p><p> 除并幫助客戶購買房屋和錄入業(yè)主信息等。(1)添加住房信息時需要填寫房屋的各項信息,房屋狀態(tài)需調(diào)到待售狀態(tài)。填寫完之后點擊添加按鈕即可完成添加。操作圖如5
33、.3所示。</p><p> 圖5.3 房屋信息添加界面</p><p> ?。?)查詢功能可以對房屋信息進(jìn)行多種方式的查詢,也可以同時輸入幾個信息同時查詢。界面如圖5.4所示。</p><p> 圖5.4 房屋信息查詢界面</p><p> ?。?)修改時只需要點擊需要修改的項進(jìn)行修改,完成之后點擊修改即可。時只要選中要刪除的那一行,點
34、擊刪除即可。由于修改和刪除的操作比較簡單,就不附上截圖說明了。</p><p> (4)購買房屋時需要先單擊要購買的房屋項,然后點擊購買就進(jìn)入了業(yè)主信息填寫界面。業(yè)主信息填寫界面如圖5.5所示。 </p><p> 圖5.5 業(yè)主信息填寫界面</p&
35、gt;<p> 管理功能主要是對業(yè)主信息進(jìn)行查詢、修改、刪除,添加用戶,密碼修改。</p><p> ?。?)要對業(yè)主信息進(jìn)行查詢時可以選擇姓名查詢和樓房號進(jìn)行查詢。查詢界面如圖5.6所示。</p><p> 圖5.6 業(yè)主信息按姓名查詢界面</p><p> ?。?)業(yè)主信息修改和刪除操作計較簡單,就不附上示例圖片了。</p>&l
36、t;p> ?。?)添加用戶時需要填寫用戶姓名和用戶密碼,點擊確認(rèn)即可。界面如圖5.7所示。</p><p> 圖5.7 添加用戶界面</p><p> ?。?)密碼修改需要先輸入舊密碼,若舊密碼正確,再輸入兩次新密碼。界面如圖5.8所示。</p><p> 圖5.8 密碼修改界面</p><p><b> 參考文獻(xiàn)<
37、;/b></p><p> [1] 亮劍.java項目開發(fā)案例導(dǎo)航[M]. 北京:電子工業(yè)出版社,2012.3</p><p> [2] java開發(fā)實戰(zhàn)[M]. 北京:清華大學(xué)出版社,2013</p><p> [3] 馮慶東, 李根福 . Java Web 程序開發(fā)參考手冊[M] . 北京:機電工業(yè)出版社,2013.8</p><
38、p> [4] 宋波, 周傳生 . Java程序設(shè)計基于JDK 6和NetBeans實現(xiàn)習(xí)題解答與實驗指導(dǎo)[M] . 北京:清華大學(xué)出版社 . 2013.11</p><p> [5] 王建華 . Java程序設(shè)計習(xí)題與上機實踐[M] . 北京:高等教育出版社,2013.2</p><p> [6] 王珊,薩師煊 . 數(shù)據(jù)庫系統(tǒng)概論[M] . 北京:高等教育出版社,2011.6
39、</p><p> [7] 張思民 . JAVA程序設(shè)計實踐教程[M] . 北京:清華大學(xué)出版社,2006.8</p><p> [8] 姚普選 . 數(shù)據(jù)庫系統(tǒng)基礎(chǔ)與應(yīng)用[M] . 西安:西安電子科技大學(xué)出版社,2013.2</p><p> [9] 邱俊濤 . JavaScript核心概念及實踐[M] . 北京:人民郵電出版社,2013.5</p&g
40、t;<p> 附 錄(程序清單)</p><p><b> 主程序代碼:</b></p><p><b> 主程序代碼</b></p><p> public class MainFrame extends javax.swing.JFrame {</p><p> pu
41、blic MainFrame(Tabuser user) {</p><p><b> //設(shè)置背景圖片</b></p><p> ((javax.swing.JPanel) this.getContentPane()).setOpaque(false);</p><p> // Blue hills.jpg這個圖片的位置要跟當(dāng)前這個類是
42、同一個包下</p><p> java.net.URL url = MainFrame.class.getResource("3.jpg");</p><p> javax.swing.ImageIcon img = new javax.swing.ImageIcon(url);</p><p> javax.swing.JLabel ba
43、ckground = new javax.swing.JLabel(img);</p><p> this.getLayeredPane().add(background, new Integer</p><p> (Integer.MIN_VALUE));</p><p> background.setBounds(0, 0, img.getIconWidt
44、h(), </p><p> img.getIconHeight());</p><p> initComponents();</p><p> this.setLocation(250, 150);</p><p><b> }</b></p><p> private void jM
45、enuItem4ActionPerformed(java.awt.event.ActionEvent evt) { </p><p> // TODO add your handling code here:</p><p> YeZhuinfo dyz=new YeZhuinfo();</p&g
46、t;<p> dyz.setVisible(true);</p><p> } </p><p> private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt) {
47、 </p><p> // TODO add your handling code here:</p><p> TianJiayh dtj=new TianJiayh();</p><p> dtj.setVisible(true);</p><p> }
48、 </p><p> private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt) { </p><p> // TODO add your handling code here:&
49、lt;/p><p> MiMax dmm=new MiMax();</p><p> dmm.setVisible(true);</p><p> } </p><p> private void jMenu2MouseClicked(java.awt.e
50、vent.MouseEvent evt) { </p><p> System.exit(0);</p><p> } </p><p> private void jMenu17MouseClicked(java.awt.
51、event.MouseEvent evt) { </p><p> // TODO add your handling code here:</p><p> ChaXunzf dxz = new ChaXunzf();</p><p> dxz.setVisible(true);<
52、/p><p><b> }</b></p><p><b> 業(yè)主信息管理代碼</b></p><p> private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
53、 </p><p> // TODO add your handling code here:</p><p><b> //查詢?nèi)肟?lt;/b></p><p> String name=jTextPane1.getText();</p><p> int louh; if((String)jTe
54、xtPane2.getText()==null||((String)jTextPane2.getText()).trim().length()<1)</p><p> { louh=-1;</p><p><b> }</b></p><p><b> else</b></p>
55、<p> louh=Integer.parseInt(jTextPane2.getText());</p><p> int floor;</p><p> if((String)jTextPane3.getText()==null||((String)jTextPane3.getText()).trim().length()<1)</p><p
56、> { floor=-1;</p><p><b> }</b></p><p><b> else</b></p><p> floor= Integer.parseInt(jTextPane3.getText());</p><p> int fangh;&l
57、t;/p><p> if((String)jTextPane4.getText()==null||((String)jTextPane4.getText()).trim().length()<1)</p><p> { fangh=-1;</p><p><b> }</b></p><p>&
58、lt;b> else</b></p><p> fangh=Integer.parseInt(jTextPane4.getText());</p><p> yzcx.setName(name);</p><p> yzcx.setLouh(louh);</p><p> yzcx.setFloor(floor);
59、</p><p> yzcx.setFangh(fangh);</p><p> List<Object[]> li= yzd.findAll(yzcx);</p><p> javax.swing.table.DefaultTableModel m=new javax.swing.table.DefaultTableModel();</p&
60、gt;<p> //m.addColumn("");</p><p> m.addColumn("姓名");</p><p> m.addColumn("性別");</p><p> m.addColumn("年齡");</p><p>
61、m.addColumn("電話");</p><p> m.addColumn("身份證號");</p><p> m.addColumn("樓號");</p><p> m.addColumn("樓層");</p><p> m.addColumn(&q
62、uot;房號");</p><p> for(int i=0;i<li.size();i++)</p><p> m.addRow(li.get(i));</p><p> jTable1.setModel(m);</p><p> } &l
63、t;/p><p> private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { </p><p> // TODO add your handling code here:</p><p><b>
64、; //修改</b></p><p> int row=jTable1.getSelectedRow();</p><p><b> //得到表格選中列</b></p><p> int col=jTable1.getSelectedColumn();</p><p> System.out.pri
65、ntln(row+" "+col);</p><p> int a= (Integer)jTable1.getValueAt(row, 5);</p><p> int b=(Integer)jTable1.getValueAt(row, 6);</p><p> int c=(Integer)jTable1.getValueAt(row
66、, 7);</p><p> System.out.println(a+" "+b+" "+c); </p><p> List<Object[]> li=fwd.findByMcode(a,b,c);</p><p> fwd.updateID1(a, b, c, null);</p>&l
67、t;p> yzd.delete((String)li.get(0)[0]);</p><p> yz.setName((String)jTable1.getValueAt(row,0));</p><p> yz.setSex((String)jTable1.getValueAt(row,1));</p><p> if(col==2)</p&g
68、t;<p><b> {</b></p><p> int e=Integer.parseInt((String)jTable1.getValueAt(row,2));</p><p> yz.setAge(e);</p><p><b> }</b></p><p><
69、b> else</b></p><p> yz.setAge((Integer)jTable1.getValueAt(row,2));</p><p> int e1=Integer.parseInt((String)jTable1.getValueAt(row,3));</p><p> yz.setTel(Integer.toStrin
70、g(e1));</p><p> yz.setShenf((String)jTable1.getValueAt(row,4));</p><p> boolean x= yzd.save(yz);</p><p> boolean y=fwd.updateID(a,b,c,yz.getShenf());</p><p> }
71、 </p><p> private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { </p><p> // TODO add your handling co
72、de here:</p><p><b> //刪除</b></p><p> int row=jTable1.getSelectedRow();</p><p><b> //得到表格選中列</b></p><p> int col=jTable1.getSelectedColumn();
73、 </p><p> int a= (Integer)jTable1.getValueAt(row, 5);</p><p> int b=(Integer)jTable1.getValueAt(row, 6);</p><p> int c=(Integer)jTable1.getValueAt(row, 7);</p><p>
74、fwd.updateID1(a, b, c, null);</p><p> String s= (String)jTable1.getValueAt(row,4);</p><p> yzd.delete(s);</p><p> javax.swing.table.DefaultTableModel m=(javax.swing.table.Default
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c++課程設(shè)計——商品房銷售管理系統(tǒng)
- 商品房銷售方案
- 商品房銷售合同
- 商品房代理銷售合同
- 商品房預(yù)銷售方案
- 商品房預(yù)售中若干問題探討與商品房銷售系統(tǒng)的開發(fā)設(shè)計.pdf
- 商品房銷售展示區(qū)設(shè)計研究.pdf
- 商品房銷售信息管理系統(tǒng)畢業(yè)設(shè)計開題報告書
- 商品房聯(lián)合銷售代理合同
- 商品銷售管理系統(tǒng)課程設(shè)計
- 江西商品房銷售明碼標(biāo)價銷售公示
- 湖南建工商品房銷售系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 課程設(shè)計--商品銷售管理系統(tǒng)
- 新建商品房銷售備案管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 企業(yè)商品房銷售法律風(fēng)險管理.pdf
- 新建商品房銷售相關(guān)信息公示表
- 濱州商品房銷售管理辦法解讀
- 商品房銷售代理合同樣本
- 湖北省商品房銷售合同模板
- 商品房銷售培訓(xùn)問題55-63
評論
0/150
提交評論