2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)</b></p><p>  題目 超市進(jìn)銷存管理系統(tǒng) </p><p>  完成日期 2010年11月12日</p><p><b>  目 錄</b></p><p><b>  摘要1</b></p>

2、<p><b>  關(guān)鍵字1</b></p><p><b>  第1章 概述2</b></p><p>  第2章 系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2</p><p>  2.1 Java概述2</p><p>  2.2 SQL Server 2000簡(jiǎn)介2</p><

3、p>  2.3 Eclipse簡(jiǎn)介3</p><p>  2.4 系統(tǒng)運(yùn)行壞境3</p><p>  第3章 系統(tǒng)分析3</p><p>  3.1 可行性分析3</p><p>  3.1.1 技術(shù)可行性3</p><p>  3.1.2 經(jīng)濟(jì)可行性3</p><p>  3

4、.1.3 操作可行性4</p><p>  3.1.4 運(yùn)行可行性4</p><p>  3.1.5 法律可行性4</p><p>  3.2 系統(tǒng)需求分析4</p><p>  3.2.1 職能分析4</p><p>  3.2.2 功能分析5</p><p>  3.2.3 附加

5、功能6</p><p>  第4章 系統(tǒng)設(shè)計(jì)6</p><p>  4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)6</p><p>  4.1.1 E-R圖7</p><p>  4.1.2 使用PowerDesigner建模8</p><p>  4.1.3 數(shù)據(jù)字典9</p><p>  4.2 功能模塊

6、設(shè)計(jì)12</p><p>  4.3 輸入輸出設(shè)計(jì)及實(shí)現(xiàn)14</p><p>  第5章 系統(tǒng)測(cè)試與發(fā)布23</p><p>  5.1 單元測(cè)試概述23</p><p>  5.2 什么是單元測(cè)試24</p><p>  5.3 系統(tǒng)打包發(fā)布24</p><p>  5.4 API

7、參考文檔24</p><p>  第6章 總結(jié)與展望25</p><p><b>  附錄26</b></p><p><b>  參考文獻(xiàn)26</b></p><p><b>  摘 要</b></p><p>  最初的超市進(jìn)銷存管理都是靠

8、人力來完成的,但隨著在市場(chǎng)經(jīng)濟(jì)的引導(dǎo)下,我國(guó)的超市經(jīng)營(yíng)規(guī)模日益擴(kuò)大,銷售額和門店數(shù)大幅度增加,許多超市正向品種多樣化發(fā)展,需要處理大量的信息,時(shí)刻要更新產(chǎn)品銷售信息,不斷添加商品信息,并對(duì)商品的各種信息進(jìn)行統(tǒng)計(jì)分析。因此,在超市管理中引進(jìn)現(xiàn)代化的辦公軟件,實(shí)現(xiàn)超市商品信息的處理,從而方便管理人員的決策和管理,解除后顧之憂。本系統(tǒng)主要完成對(duì)超市的管理,包括顧客管理、廠家管理、商品管理、退貨管理,購(gòu)物車管理,采購(gòu)管理、個(gè)人管理,管理員管理,

9、系統(tǒng)管理等幾個(gè)方面。系統(tǒng)可以完成對(duì)各類信息的瀏覽、查詢、添加、刪除、修改等功能。系統(tǒng)采用C/S架構(gòu),采用SQL Server 2000來設(shè)計(jì)數(shù)據(jù)庫(kù),并使用當(dāng)前優(yōu)秀的集成開發(fā)工具Eclipse并安裝MyEclipse插件,項(xiàng)目運(yùn)行環(huán)境為JDK1.6。開發(fā)模式采用敏捷開發(fā)模式,使用CVS進(jìn)行協(xié)同開發(fā),代碼書寫格式規(guī)范,注釋詳細(xì)。</p><p>  關(guān)鍵字:Java 、SQL Server 、超市、Eclipse、M

10、yEclipse、進(jìn)銷存管理系統(tǒng)、Swing</p><p><b>  概述</b></p><p>  超市進(jìn)銷存管理系統(tǒng)是一個(gè)典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端界面程序的開發(fā)兩個(gè)方面。超市進(jìn)銷存管理系統(tǒng)在設(shè)計(jì)上體現(xiàn)了人性化和“以人為本”的精神。界面設(shè)計(jì)上親切友好,簡(jiǎn)單直觀,便于操作。</p><p>

11、;  系統(tǒng)的核心是進(jìn)貨、銷售和庫(kù)存三者之間的聯(lián)系,每一個(gè)表的修改都將會(huì)牽扯到其它的表,當(dāng)完成進(jìn)貨、銷售和退貨操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成相對(duì)應(yīng)信息的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中可以進(jìn)行模糊查詢和精確查詢,其目的都是為了方便用戶使用,以求更快的查找到相應(yīng)的基本信息。</p><p>  利用超市管理系統(tǒng)可以在以下幾個(gè)方面提高超市管理的水平:</p><p><b>  提高

12、管理效率</b></p><p><b>  提高銷售額</b></p><p><b>  降低人工成本</b></p><p><b>  降低采購(gòu)成本</b></p><p><b>  商業(yè)數(shù)據(jù)智能分析</b></p>&

13、lt;p><b>  高效決策</b></p><p><b>  系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)</b></p><p><b>  Java概述</b></p><p>  Java,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái)的總稱。用Java實(shí)現(xiàn)的

14、HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)的Web、Internet計(jì)算。從此,Java被廣泛接受并推動(dòng)了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Java applet。</p><p>  SQL Server 2000簡(jiǎn)介</p><p>  SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由Microsoft Sybase 和Asht

15、on-Tate三家公司共同開發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了。Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本;Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。在本系統(tǒng)使用的是Microsoft

16、 SQL Server ,以后簡(jiǎn)稱為SQL Server或MS SQL Server。</p><p><b>  Eclipse簡(jiǎn)介</b></p><p>  Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java

17、開發(fā)工具(Java Development Tools,JDT)。</p><p><b>  系統(tǒng)運(yùn)行壞境</b></p><p>  為了保證系統(tǒng)穩(wěn)定、良好、無故障的運(yùn)行,應(yīng)保證:</p><p>  計(jì)算機(jī)硬件在586等級(jí)以上。</p><p>  因?yàn)椴捎肧QL Server 2000數(shù)據(jù)庫(kù),所以操作系統(tǒng)最低需要

18、安裝Windows 2000。系統(tǒng)要求操作系統(tǒng)為中文WIN2000,WINXP,WIN2003,WIN7。</p><p>  裝有Microsoft SQL Server 2000 SP4的補(bǔ)丁程序。</p><p>  屏幕分辨率800X600以上。</p><p><b>  系統(tǒng)分析</b></p><p>&l

19、t;b>  可行性分析</b></p><p>  根據(jù)《超市進(jìn)銷存管理系統(tǒng)概要說明書》和《超市進(jìn)銷存管理系統(tǒng)詳細(xì)說明書》中的系統(tǒng)可行性分析的要求,指定系統(tǒng)可行性研究報(bào)告如下。</p><p><b>  技術(shù)可行性</b></p><p>  從技術(shù)角度分析,這項(xiàng)開發(fā)工作所涉及的專業(yè)技術(shù)為:Java編程技術(shù)、Swing、J2

20、SE、SQL Server2000、JDBC。由于開發(fā)中涉及Microsoft SQL Server 2000的應(yīng)用,所以最好使用Windows2000以上的版本或Windows XP版本。</p><p><b>  經(jīng)濟(jì)可行性</b></p><p>  采用計(jì)算機(jī)管理不但可以提高工作效率,而且還可以節(jié)省人力、物力、財(cái)力,這樣原來幾個(gè)人干的工作現(xiàn)在一個(gè)人就完全可以

21、勝任。因此單從節(jié)省的職工工資、提高工作效率而避免各種直接或間接的經(jīng)濟(jì)損失角度來看,該系統(tǒng)實(shí)際所能夠起到的作用將會(huì)遠(yuǎn)遠(yuǎn)大于投入的開發(fā)費(fèi)用,所以從經(jīng)濟(jì)上是完全可行的。</p><p><b>  操作可行性</b></p><p>  開發(fā)所采用的工具是MyEclipse,開發(fā)出的應(yīng)用程序均是圖形化界面,操作員幾乎不用記住任何DOS命令就可以直接操作此軟件。另外,軟件的操

22、作員大多已經(jīng)會(huì)基本的Windows操作,即便不會(huì)操作Windows,經(jīng)過短期的培訓(xùn)也能熟練地使用本軟件,所以在操作上也是可行的。</p><p><b>  運(yùn)行可行性</b></p><p>  本系統(tǒng)經(jīng)過精心設(shè)計(jì)開發(fā),比較緊湊,項(xiàng)目比較小,所以對(duì)軟硬的要求并不高,運(yùn)行投入也相對(duì)較少,現(xiàn)在普通的電腦都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。</p>

23、<p><b>  法律可行性</b></p><p>  經(jīng)過參閱《學(xué)生管理手冊(cè)》中學(xué)生處分、獎(jiǎng)勵(lì)、畢業(yè)等相關(guān)內(nèi)容,本系統(tǒng)的設(shè)計(jì)與開發(fā)完全符合學(xué)校規(guī)定,更無任何與法律相抵觸的方面。因此,本系統(tǒng)在法律上是可行的。</p><p>  綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面都可行,不會(huì)存在問題,并且投入少、效率高。因此認(rèn)為該超市進(jìn)銷存管理系統(tǒng)可以

24、開發(fā)。</p><p><b>  系統(tǒng)需求分析</b></p><p>  超市進(jìn)銷存系統(tǒng)必須提供顧客信息、廠家信息、采購(gòu)信息、銷售信息、庫(kù)存信息和財(cái)務(wù)信息的基礎(chǔ)設(shè)計(jì):提供強(qiáng)大的精確查找和模糊查找信息的功能,可以分不同權(quán)限、不同用戶對(duì)該系統(tǒng)進(jìn)行操作。另外,該系統(tǒng)還必須保證數(shù)據(jù)的安全性、完整性和準(zhǔn)確性。</p><p>  超市進(jìn)銷存管理系統(tǒng)的

25、目標(biāo)是實(shí)現(xiàn)超市信息化管理,減少盲目采購(gòu)、降低采購(gòu)成本、合理控制庫(kù)存、減少資金占用并提升超市綜合競(jìng)爭(zhēng)力。時(shí)間就是金錢,效率就是生命。超市進(jìn)銷存管理系統(tǒng)能夠?yàn)槌泄?jié)省大量人力資源,減少管理費(fèi)用,從而間接為超市節(jié)約成本,提高超市效率。</p><p><b>  職能分析</b></p><p>  通過與超市人員進(jìn)行交流,發(fā)現(xiàn)超市管理系統(tǒng)需要滿足來自多個(gè)不同用戶的要求。在

26、超市經(jīng)營(yíng)中,按照人員的職能分為五大類,分別是顧客、營(yíng)業(yè)員、采購(gòu)員、經(jīng)理、系統(tǒng)管理員。</p><p><b>  顧客</b></p><p>  顧客是超市的上帝,超市的一切都是為顧客服務(wù)的!顧客的要求就是能購(gòu)買到實(shí)惠的商品。顧客按類型又可以分為三種:</p><p>  1.普通顧客:購(gòu)買商品(無積分,無須注冊(cè))</p>&

27、lt;p>  2.會(huì)員:購(gòu)買商品送積分,辦會(huì)員卡免費(fèi),有充值功能!如果充值金額大于100,每充100元送5元,積分用于節(jié)日促銷活動(dòng)。</p><p>  3.貴賓:會(huì)員積分達(dá)到一定的數(shù)量時(shí),可以轉(zhuǎn)成貴賓卡,購(gòu)買商品送更多的積分,有充值功能!如果充值金額大于100,每充100元送5元,積分用于節(jié)日促銷活動(dòng)。貴賓擁有更多的權(quán)利。</p><p><b>  采購(gòu)員</

28、b></p><p>  采購(gòu)員的要求是查看經(jīng)理指派給自己的所有采購(gòu)信息并按規(guī)定完成任務(wù),即去聯(lián)系廠家并按規(guī)定驗(yàn)收采購(gòu)的商品,并退回不合格的采購(gòu)商品。修改自己的賬號(hào)密碼。</p><p><b>  營(yíng)業(yè)員</b></p><p>  營(yíng)業(yè)員的要求是銷售商品給顧客,添加購(gòu)物車信息、可以查看、查找、添加、修改顧客信息、但不可以刪除顧客信息。

29、并做好記錄顧客因各種原因而退貨的商品信息。修改自己的賬號(hào)密碼。</p><p><b>  經(jīng)理</b></p><p>  經(jīng)理的要求是能夠查看1)采購(gòu)、2)銷售、3)庫(kù)存、4)商品、5)營(yíng)業(yè)額等信息從而進(jìn)行高效決策,如:下達(dá)采購(gòu)信息;添加刪除用戶,即雇傭和解雇職員。修改自己的賬號(hào)密碼。</p><p><b>  系統(tǒng)管理員<

30、;/b></p><p>  系統(tǒng)管理員只具有管理用戶和管理系統(tǒng)的權(quán)限,不具備所有用戶的權(quán)限,即沒有采購(gòu)員、營(yíng)業(yè)員、經(jīng)理等角色的權(quán)限。修改自己的賬號(hào)密碼。</p><p><b>  功能分析</b></p><p>  通過與超市管理人員進(jìn)行反復(fù)的討論,最終確定系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能:</p><p>  對(duì)商品信

31、息的變動(dòng)進(jìn)行處理</p><p>  在商品的采購(gòu)和銷售過程中,商品信息總是在不斷變化的,比如商品價(jià)格的調(diào)整、商品信息的修改、新商品信息的增加以及舊商品信息的刪除,因此設(shè)計(jì)系統(tǒng)時(shí)必須考慮到這些情況。商品信息有商品編號(hào)、商品名、商品數(shù)量、商品規(guī)格、商品價(jià)格、廠家名等屬性。</p><p>  對(duì)用戶信息的變動(dòng)進(jìn)行處理</p><p>  需考慮到職員的雇傭和解雇、所以

32、用戶信息的修改及刪除也是要有的。</p><p>  對(duì)采購(gòu)信息的變動(dòng)進(jìn)行處理</p><p>  采購(gòu)員在采購(gòu)的過程中采購(gòu)信息也在不斷發(fā)生改變,因此也要充分考慮。采購(gòu)信息有采購(gòu)編號(hào)、采購(gòu)日期、商品廠家、采購(gòu)員、商品價(jià)格、商品規(guī)格、商品數(shù)量等屬性。</p><p>  對(duì)銷售信息的變動(dòng)進(jìn)行處理</p><p>  營(yíng)業(yè)員在銷售的過程中銷售信息

33、也在不斷發(fā)生改變,如顧客買到了劣質(zhì)產(chǎn)品要求退貨,因此也要充分考慮。</p><p><b>  查詢及統(tǒng)計(jì)功能</b></p><p>  要求可以根據(jù)指定的條件對(duì)廠家信息、顧客信息、商品信息、采購(gòu)信息、銷售信息進(jìn)行查詢和對(duì)每天賬務(wù)的收入支出進(jìn)行統(tǒng)計(jì)查詢!查詢又分為精確查詢和模糊查詢。</p><p><b>  附加功能</b

34、></p><p>  為了能當(dāng)超市增加新的業(yè)務(wù)需求時(shí)能方便的升級(jí)系統(tǒng),所以系統(tǒng)應(yīng)當(dāng)具有良好的擴(kuò)張性。也需要能夠與第三方產(chǎn)品對(duì)接,比如:與短信平臺(tái)對(duì)接以提供短信發(fā)送和接收功能。與聲訊系統(tǒng)對(duì)接,提供自動(dòng)呼叫服務(wù)。與郵件系統(tǒng)對(duì)接以發(fā)送和接受郵件。</p><p><b>  系統(tǒng)設(shè)計(jì)</b></p><p>  根據(jù)系統(tǒng)分析的描述以及與超市人

35、員的溝通,實(shí)現(xiàn)目標(biāo)如下:</p><p>  界面設(shè)計(jì)簡(jiǎn)潔、友好、美觀大方。</p><p>  操作簡(jiǎn)單、快捷方便。</p><p>  數(shù)據(jù)存儲(chǔ)安全、可靠。</p><p>  信息分類清晰、準(zhǔn)確。</p><p>  強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性。</p><p>  提供銷售排行

36、榜,為管理員提供真實(shí)的數(shù)據(jù)信息。</p><p>  提供靈活、方便的權(quán)限設(shè)置功能,使整個(gè)系統(tǒng)的管理分工明確。</p><p>  對(duì)用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯(cuò)誤。</p><p>  由于此系統(tǒng)是一個(gè)典型的客戶/服務(wù)器(C/S)體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用程序,因此具體設(shè)計(jì)階段主要分兩大部分進(jìn)行:數(shù)據(jù)庫(kù)的設(shè)計(jì)和各種功能模塊及頁(yè)面的設(shè)計(jì)。從運(yùn)

37、用的技術(shù)角度分析,即SQL Server部分的設(shè)計(jì)和Java部分的設(shè)計(jì)。下面,我們將從這兩個(gè)方面對(duì)系統(tǒng)的設(shè)計(jì)進(jìn)行闡述。</p><p><b>  數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  超市進(jìn)銷存管理系統(tǒng)是一個(gè)基于C/S架構(gòu)的應(yīng)用程序,它可以直接在本地計(jì)算機(jī)上運(yùn)行,而不需要向Web應(yīng)用那樣部署到指定的服務(wù)器中。所以這個(gè)超市進(jìn)銷存管理系統(tǒng)在本地計(jì)算機(jī)上安裝了SQL S

38、erver 2000數(shù)據(jù)庫(kù)服務(wù)器,將數(shù)據(jù)庫(kù)和應(yīng)用程序放在同一個(gè)計(jì)算機(jī)中,可以節(jié)省開銷、提升系統(tǒng)安全性。另外,本系統(tǒng)也可以在網(wǎng)絡(luò)內(nèi)的其他計(jì)算機(jī)中運(yùn)行,但是這需要將數(shù)據(jù)庫(kù)對(duì)外開放、會(huì)降低數(shù)據(jù)安全性,其數(shù)據(jù)庫(kù)運(yùn)行環(huán)境如下:</p><p><b>  硬件平臺(tái):</b></p><p>  CPU:Inter E2180 2GHz</p><p>&

39、lt;b>  內(nèi)存:2GB</b></p><p>  硬盤空間:160GB</p><p><b>  軟件平臺(tái):</b></p><p>  操作系統(tǒng):Windows XP SP3</p><p>  數(shù)據(jù)庫(kù):SQL Server 2000</p><p>  超市進(jìn)銷存管理

40、系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)采用關(guān)系數(shù)據(jù)模型理論,有關(guān)系的元素組成一張表,表與表之間用外鍵保持一致性,用主鍵的方式確保記錄的唯一性。涉及的表有充值表、顧客表、廠家表、商品表、日志表、財(cái)務(wù)表、退貨表、銷售表、購(gòu)物車表、采購(gòu)表和用戶表共十一張表。超市管理系統(tǒng)模塊分為:登錄模塊、顧客管理模塊、廠家管理模塊、商品管理模塊、退貨管理模塊、購(gòu)物車管理模塊、采購(gòu)管理模塊、個(gè)人管理模塊、管理員管理模塊和系統(tǒng)管理模塊共十大模塊。為了方便數(shù)據(jù)庫(kù)的設(shè)計(jì),縮小開發(fā)周期,我

41、用PowerDesigner軟件把表都設(shè)計(jì)好,然后自動(dòng)生成數(shù)據(jù)庫(kù)的建表SQL語句。在對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問時(shí)我用到了MVC設(shè)計(jì)模式中DAO(Data Access Object)技術(shù)封裝對(duì)數(shù)據(jù)庫(kù)的查詢、刪除、插入等各種操作,這樣提高數(shù)據(jù)庫(kù)訪問的透明性和系統(tǒng)的靈活性。</p><p><b>  E-R圖</b></p><p>  超市進(jìn)銷存管理系統(tǒng)主要實(shí)現(xiàn)從進(jìn)貨、退貨、庫(kù)

42、存到銷售的一體化信息管理,涉及到了顧客信息、廠家信息、商品信息等多個(gè)實(shí)體。下面簡(jiǎn)單介紹幾個(gè)關(guān)鍵的實(shí)體E-R圖。</p><p><b>  顧客實(shí)體E-R圖</b></p><p>  超市進(jìn)銷存管理系統(tǒng)將記錄所有的顧客信息,顧客實(shí)體包括顧客編號(hào)、顧客姓名、顧客性別、顧客年齡、顧客聯(lián)系電話、顧客聯(lián)系地址、顧客電子郵箱、顧客類型、顧客可用余額、顧客可用積分等屬性,顧客E

43、-R圖如圖1所示。</p><p><b>  圖1</b></p><p><b>  廠家實(shí)體E-R圖</b></p><p>  超市進(jìn)銷存管理系統(tǒng)將記錄所有的廠家信息,廠家實(shí)體包括廠家編號(hào)、廠家名稱、廠家負(fù)責(zé)人、廠家聯(lián)系電話、廠家地址等屬性,廠家E-R圖如圖2所示。</p><p><

44、b>  圖2</b></p><p><b>  商品實(shí)體E-R圖</b></p><p>  超市進(jìn)銷存管理系統(tǒng)將記錄所有的商品信息,商品實(shí)體包括商品編號(hào)、商品名稱、商品數(shù)量、商品規(guī)格、商品價(jià)格、商品廠家名等屬性,商品E-R圖如圖3所示。</p><p><b>  圖3</b></p>

45、<p>  使用PowerDesigner建模</p><p>  在數(shù)據(jù)庫(kù)概念設(shè)計(jì)中已經(jīng)分析了本系統(tǒng)中主要的數(shù)據(jù)實(shí)體對(duì)象,通過這些實(shí)體可以得出數(shù)據(jù)表結(jié)構(gòu)的基本模型,最終實(shí)施到數(shù)據(jù)庫(kù)中,形成完整的數(shù)據(jù)結(jié)構(gòu)。本系統(tǒng)使用PowerDesigner工具完成數(shù)據(jù)庫(kù)建模,使用的版本為12.5。使用該工具生成的模型如圖4下:</p><p>  圖4 超市進(jìn)銷存管理系統(tǒng)的模型</p&g

46、t;<p><b>  數(shù)據(jù)字典</b></p><p><b>  表1 充值表</b></p><p><b>  表2 顧客表</b></p><p><b>  表3 廠家表</b></p><p><b>  表4 商品庫(kù)

47、存表</b></p><p><b>  表5 日志表</b></p><p><b>  表6 財(cái)務(wù)表</b></p><p><b>  表7 退貨表</b></p><p><b>  表8 銷售表</b></p><

48、p><b>  表9 購(gòu)物車表</b></p><p><b>  表10 采購(gòu)表</b></p><p><b>  表11 用戶表</b></p><p><b>  功能模塊設(shè)計(jì)</b></p><p>  根據(jù)以上對(duì)超市管理系統(tǒng)數(shù)據(jù)庫(kù)的分析,

49、一個(gè)標(biāo)準(zhǔn)的超市進(jìn)銷存管理系統(tǒng)應(yīng)該實(shí)現(xiàn)的主要的功能模塊有:登錄模塊、采購(gòu)管理模塊、退貨管理模塊、商品信息管理模塊、購(gòu)物車管理模塊、用戶管理模塊、顧客管理模塊、廠家管理模塊、統(tǒng)計(jì)管理模塊、管理員管理模塊。(共十大模塊)下面對(duì)這些功能模塊作下簡(jiǎn)單的介紹。</p><p><b>  登錄模塊</b></p><p>  用于驗(yàn)證用戶的登錄。不同的用戶成功登錄后顯示的窗體是不

50、一樣的。這是每個(gè)系統(tǒng)都應(yīng)該具有的功能,在這里我要特別的介紹一下了。別小看了一個(gè)普通的登錄模塊,它包含的用戶需求可以是有幾十條的。比如:用戶不能重復(fù)登錄,輸入三次密碼錯(cuò)誤后,應(yīng)該鎖定用戶的賬號(hào),記住密碼功能等等。</p><p><b>  顧客管理模塊</b></p><p>  這個(gè)模塊用于維護(hù)顧客的資料。系統(tǒng)中顧客分為三種:貴賓、會(huì)員、普通顧客。類型為0表示普通顧

51、客,為1表示會(huì)員,為2表示貴賓,系統(tǒng)默認(rèn)有一個(gè)BuyerID為0的普通顧客。其都有如下幾個(gè)基本信息:顧客ID、顧客名、性別、年齡、地址、電話、E-mail、顧客類別。顧客的信息是超市一個(gè)很重要的市場(chǎng)資源、必須持久性的保存到數(shù)據(jù)庫(kù)中,同時(shí)為了數(shù)據(jù)的安全性,應(yīng)定期將數(shù)據(jù)備份到其他介質(zhì)上保存或把數(shù)據(jù)打印成資料保管起來。顧客管理包括:增加顧客、刪除顧客、修改顧客、查詢顧客。為了方便,加入了準(zhǔn)確查詢和模糊查詢。</p><p&

52、gt;<b>  廠家管理模塊</b></p><p>  這個(gè)模塊用于維護(hù)廠家的資料。系統(tǒng)中廠家有如下幾個(gè)基本的信息:廠家ID、廠家名稱、廠家經(jīng)理、廠家聯(lián)系電話、廠家地址。廠家的信息也是超市的一個(gè)很重要的信息,所以必須是管理員或經(jīng)理才能查看。同時(shí)為了數(shù)據(jù)的安全性,應(yīng)定期將數(shù)據(jù)備份到其他介質(zhì)上保存或把數(shù)據(jù)打印成資料保管起來。廠家管理模塊包括:增加廠家信息、刪除廠家信息、修改廠家信息、查詢廠家

53、信息。為了方便,加入了準(zhǔn)確查詢和模糊查詢。</p><p><b>  商品管理模塊</b></p><p>  這個(gè)模塊用戶維護(hù)商品的資料。當(dāng)超市中出現(xiàn)了由于商品價(jià)格定價(jià)過高而導(dǎo)致商品不暢銷的商品時(shí),可以更新商品的價(jià)格信息。系統(tǒng)中商品都有如下幾個(gè)基本信息:商品ID、商品名稱、商品數(shù)量、商品規(guī)格、商品價(jià)格、商品廠家名。商品信息管理包括:更新商品信息、查詢商品信息。為了

54、方便,加入了準(zhǔn)確查詢和模糊查詢。</p><p><b>  退貨管理模塊</b></p><p>  用于對(duì)采購(gòu)了問題產(chǎn)品而退貨和顧客購(gòu)買了問題產(chǎn)品而退貨的信息進(jìn)行登記。采購(gòu)員對(duì)應(yīng)采購(gòu)?fù)素?,工作流程:?duì)超市的采購(gòu)?fù)素浻涗涍M(jìn)行詳細(xì)記錄。營(yíng)業(yè)員對(duì)應(yīng)銷售退貨,工作流程:對(duì)超市的銷售退貨記錄進(jìn)行詳細(xì)記錄。為了方便,加入了準(zhǔn)確查詢和模糊查詢。</p><p

55、><b>  購(gòu)物車管理模塊</b></p><p>  用于營(yíng)業(yè)員管理超市的銷售業(yè)務(wù),其主要功能是讓營(yíng)業(yè)員進(jìn)行銷售信息的添加及查詢。為了讓經(jīng)理和系統(tǒng)管理員了解銷售情況!購(gòu)物車管理模塊工作流程是:營(yíng)業(yè)員先掃描顧客購(gòu)物車?yán)锩娴纳唐?,然后確定顧客是普通顧客還是會(huì)員,是付現(xiàn)金還是刷卡,最后打印出銷售小票。并把銷售記錄進(jìn)行詳細(xì)的記錄。為了方便,加入了準(zhǔn)確查詢和模糊查詢。</p>

56、<p><b>  采購(gòu)管理模塊</b></p><p>  用于采購(gòu)員管理超市的采購(gòu)業(yè)務(wù),其主要功能是完成超市采購(gòu)信息的添加及查詢。工作流程是:經(jīng)理通過查看超市的銷售狀況和對(duì)庫(kù)存進(jìn)行盤點(diǎn),對(duì)庫(kù)存不足的商品進(jìn)行采購(gòu),并下達(dá)采購(gòu)信息,指派給相對(duì)應(yīng)的采購(gòu)員去完成,采購(gòu)員則接受經(jīng)理的命令,去廠家采購(gòu)商品,并驗(yàn)收入庫(kù),還要對(duì)超市的采購(gòu)記錄進(jìn)行詳細(xì)記錄。為了方便,加入了準(zhǔn)確查詢和模糊查詢。&

57、lt;/p><p><b>  個(gè)人管理模塊</b></p><p>  用戶系統(tǒng)用戶修改自己的賬號(hào)密碼和修改自己的個(gè)人信息。不同的用戶只能夠修改自己的密碼和個(gè)人信息。提高了系統(tǒng)的安全性和準(zhǔn)確性。個(gè)人管理模塊還有換班管理以及局域網(wǎng)聊天子系統(tǒng)等功能,方便用戶的特殊需求,如超市職工需請(qǐng)假,則可以通過換班管理,和其他人交接班,以方便超市的正常運(yùn)轉(zhuǎn)。局域網(wǎng)聊天是為了經(jīng)理給超市職工

58、下達(dá)通知以及超市職工向經(jīng)理匯報(bào)情況等提供方便,提高工作效率,異地協(xié)同辦公。</p><p><b>  管理員管理模塊</b></p><p>  用于給系統(tǒng)分配登錄用戶。不同的用戶具有不同的權(quán)限,權(quán)限管理可以提高系統(tǒng)的安全性。系統(tǒng)用戶分為四種級(jí)別的用戶,系統(tǒng)管理員、經(jīng)理、營(yíng)業(yè)員和采購(gòu)員。其都有如下幾個(gè)基本信息:用戶ID、用戶名、用戶密碼、用戶電話、用戶地址、用戶類別

59、。系統(tǒng)默認(rèn)有一個(gè)系統(tǒng)管理員admin,密碼設(shè)置為admin,系統(tǒng)管理員能夠操作系統(tǒng)中所有的功能。用戶管理包括對(duì)經(jīng)理、營(yíng)業(yè)員、采購(gòu)員等用戶進(jìn)行添加和刪除等管理。工作流程:1、負(fù)責(zé)系統(tǒng)登錄用戶的管理。為了方便,加入了準(zhǔn)確查詢和模糊查詢。</p><p><b>  系統(tǒng)管理模塊</b></p><p>  系統(tǒng)管理是軟件最基本、最重要的信息。其包含有查看系統(tǒng)日志、查看銷售

60、信息、查看充值信息和收入支出統(tǒng)計(jì)等功能。查看系統(tǒng)日志要求對(duì)該系統(tǒng)的使用情況進(jìn)行記錄,如何時(shí)何地何人使用過該超市進(jìn)銷存管理系統(tǒng),以及對(duì)重要信息的增刪改進(jìn)行記錄,方便經(jīng)理進(jìn)行查閱。查看銷售信息、查看充值信息和收入支出統(tǒng)計(jì)等功能模塊用于管理員或經(jīng)理了解超市的經(jīng)營(yíng)情況,從而做出重要性的高校決策。提高管理效率!</p><p><b>  輸入輸出設(shè)計(jì)及實(shí)現(xiàn)</b></p><p&

61、gt;  運(yùn)行該系統(tǒng)出現(xiàn)登錄窗體,如圖5所示。</p><p><b>  圖5</b></p><p><b>  關(guān)鍵代碼如下:</b></p><p>  public class Login {</p><p>  private JTextField userNameField;</

62、p><p>  private JTextField userPwdField;</p><p>  private JButton confirmBtn;</p><p>  private JButton cancelBtn;</p><p>  private JFrame loginFrame;</p><p>&

63、lt;b>  /**</b></p><p>  * 初始化窗體并給按鈕添加監(jiān)聽事件</p><p><b>  */</b></p><p>  public void init() {</p><p>  initFrame();</p><p>  // 給窗口添加監(jiān)聽事件

64、</p><p>  // 接收窗口事件的抽象適配器類(匿名內(nèi)部類)</p><p>  loginFrame.addWindowListener(new WindowAdapter() {</p><p><b>  @Override</b></p><p>  public void windowClosing(W

65、indowEvent e) {</p><p>  System.exit(0);// 關(guān)閉窗口時(shí)調(diào)用System.exit(0)關(guān)閉Java虛擬機(jī)</p><p><b>  }</b></p><p><b>  });</b></p><p>  // 給登錄按鈕添加監(jiān)聽事件</p>

66、;<p>  confirmBtn.addActionListener(new ActionListener() {</p><p>  public void actionPerformed(ActionEvent e) {</p><p>  String userName = userNameField.getText();</p><p>  

67、String userPwd = userPwdField.getText();</p><p>  if (userName.equals("") && userPwd.equals("")) {</p><p>  JOptionPane.showMessageDialog(null, "用戶名或密碼不能為空!"

68、;);</p><p><b>  return;</b></p><p><b>  } else {</b></p><p>  if (new UserDAO().judge(userName, userPwd)) {</p><p>  //將用戶登錄情況寫入系統(tǒng)日志</p>

69、<p>  new Common().addLog(userName, "登錄系統(tǒng)");</p><p>  loginFrame.setVisible(false);</p><p>  new MainManage(userName).init();</p><p><b>  } else {</b><

70、/p><p>  JOptionPane.showMessageDialog(null, "用戶名或密碼錯(cuò)誤!");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p>&

71、lt;p><b>  });</b></p><p>  // 給取消按鈕添加監(jiān)聽事件</p><p>  cancelBtn.addActionListener(new ActionListener() {</p><p>  public void actionPerformed(ActionEvent e) {</p>

72、<p>  System.exit(0);</p><p><b>  }</b></p><p><b>  });</b></p><p>  // 給密碼文本框添加監(jiān)聽事件</p><p>  userPwdField.addKeyListener(new KeyListener(

73、) {</p><p>  public void keyPressed(KeyEvent e) {</p><p>  if (e.getKeyCode() == 10) {// 返回與此事件中的鍵相關(guān)聯(lián)的整數(shù) keyCode。</p><p>  String userName = userNameField.getText();</p><

74、p>  String userPwd = userPwdField.getText();</p><p>  if (userName.equals("") && userPwd.equals("")) {</p><p>  JOptionPane.showMessageDialog(null, "用戶名或密碼不能為

75、空!");</p><p><b>  return;</b></p><p><b>  } else {</b></p><p>  if (new UserDAO().judge(userName, userPwd)) {</p><p>  // 將用戶登錄情況寫入系統(tǒng)日志<

76、/p><p>  new Common().addLog(userName, "登錄系統(tǒng)");</p><p>  loginFrame.setVisible(false);</p><p>  new MainManage(userName).init();</p><p><b>  } else {</b

77、></p><p>  JOptionPane.showMessageDialog(null, "用戶名或密碼錯(cuò)誤!");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></

78、p><p><b>  }</b></p><p>  public void keyReleased(KeyEvent e) {</p><p><b>  }</b></p><p>  public void keyTyped(KeyEvent e) {</p><p>&

79、lt;b>  }</b></p><p><b>  });</b></p><p><b>  }</b></p><p><b>  /**</b></p><p><b>  * 初始化窗體</b></p><p

80、><b>  */</b></p><p>  private void initFrame() {</p><p>  loginFrame = new JFrame("登錄超市進(jìn)銷存管理系統(tǒng)");</p><p>  // 設(shè)置窗口的顯示位置和大小</p><p>  loginFrame.

81、setBounds(400, 300, 380, 300);</p><p>  // 設(shè)置窗口的大小固定</p><p>  loginFrame.setResizable(false);</p><p>  // 設(shè)置窗口的布局格式</p><p>  loginFrame.setLayout(null);</p><

82、p><b>  // 添加圖片 </b></p><p>  Icon icon = new ImageIcon("res\\about2.jpg");</p><p>  JLabel aboutLabel = new JLabel(icon);// 創(chuàng)建具有指定圖像的</p><p>  // JLabel實(shí)例。

83、該標(biāo)簽在其顯示區(qū)內(nèi)垂直和水平居中對(duì)齊。</p><p>  aboutLabel.setBounds(0, 0, 380, 150);</p><p>  loginFrame.add(aboutLabel);</p><p><b>  // 添加用戶名</b></p><p>  JLabel userNameLab

84、el = new JLabel("用戶名:");</p><p>  userNameLabel.setBounds(5, 155, 60, 20);</p><p>  loginFrame.add(userNameLabel);</p><p>  userNameField = new JTextField();</p>&l

85、t;p>  userNameField.setBounds(70, 155, 300, 20);</p><p>  loginFrame.add(userNameField);</p><p><b>  // 添加密碼</b></p><p>  JLabel userPwdLabel = new JLabel("密碼:&q

86、uot;);</p><p>  userPwdLabel.setBounds(5, 180, 60, 20);</p><p>  loginFrame.add(userPwdLabel);</p><p>  userPwdField = new JPasswordField();</p><p>  userPwdField.setBo

87、unds(70, 180, 300, 20);</p><p>  userPwdField.setFocusable(true);</p><p>  loginFrame.add(userPwdField);</p><p>  confirmBtn = new JButton("登錄");</p><p>  con

88、firmBtn.setBounds(70, 220, 60, 20);</p><p>  loginFrame.add(confirmBtn);</p><p>  cancelBtn = new JButton("取消");</p><p>  cancelBtn.setBounds(220, 220, 60, 20);</p>

89、<p>  loginFrame.add(cancelBtn);</p><p>  loginFrame.setVisible(true);</p><p><b>  }</b></p><p>  public static void main(String[] args) {</p><p>  //

90、 TODO Auto-generated method stub</p><p>  new Login().init();</p><p><b>  }</b></p><p><b>  }</b></p><p>  輸入用戶名、密碼后進(jìn)入超市進(jìn)銷存管理系統(tǒng)主窗體界面如下圖所示。</p

91、><p><b>  圖6</b></p><p>  選擇“購(gòu)物車管理”/“添加購(gòu)物車信息”按鈕,在彈出的窗體中進(jìn)行對(duì)銷售信息的操作。如下圖所示。</p><p><b>  圖7</b></p><p><b>  關(guān)鍵代碼實(shí)現(xiàn):</b></p><p>

92、;  public void init() {</p><p>  initFrame();</p><p>  // 給窗體添加監(jiān)聽事件</p><p>  shopCarManageFrame.addWindowListener(new WindowAdapter() {</p><p>  public void windowClosi

93、ng(WindowEvent e) {</p><p>  shopCarManageFrame.setVisible(false);</p><p><b>  }</b></p><p><b>  });</b></p><p>  // 給商品ID文本框添加監(jiān)聽事件,敲入商品ID后回車得到商

94、品的基本信息</p><p>  goodsIDField.addKeyListener(new KeyListener() {</p><p>  public void keyPressed(KeyEvent e) {</p><p>  if (e.getKeyCode() == 10) {// 返回與此事件中的鍵相關(guān)聯(lián)的整數(shù) keyCode。</p&g

95、t;<p>  if (goodsIDField.getText().trim().equals("")</p><p>  || new Common().isLetter(goodsIDField.getText()</p><p>  .toString().trim())) {</p><p>  JOptionPane.s

96、howMessageDialog(null, "請(qǐng)輸入正確的商品ID!");</p><p><b>  } else {</b></p><p>  con = DBConn.getConn();</p><p>  String sql = "select * from t_goods where goodsI

97、D = ?";</p><p><b>  try {</b></p><p>  int goodsID = Integer.parseInt(goodsIDField.getText().trim());</p><p>  ps = con.prepareStatement(sql);</p><p> 

98、 ps.setInt(1, goodsID);</p><p>  rs = ps.executeQuery();</p><p>  if (rs.next()) {</p><p>  goodsNameField.setText(rs</p><p>  .getString("GoodsName"));</p

99、><p>  goodsPriceField.setText(rs</p><p>  .getString("GoodsPrice"));</p><p>  goodsTypeField.setText(rs</p><p>  .getString("GoodsType"));</p>

100、<p>  goodsVO = new GoodsDAO().findVOByGoodsID(goodsID);</p><p><b>  } else {</b></p><p>  JOptionPane.showMessageDialog(null,</p><p>  "你輸入的商品ID不存在!");&l

101、t;/p><p>  goodsIDField.setText("");</p><p><b>  }</b></p><p>  } catch (SQLException e1) {</p><p>  // TODO Auto-generated catch block</p>&l

102、t;p>  e1.printStackTrace();</p><p>  } finally {</p><p>  DBConn.freeConn(con);</p><p><b>  }</b></p><p><b>  }</b></p><p><b

103、>  }</b></p><p><b>  }</b></p><p>  public void keyReleased(KeyEvent e) {</p><p><b>  }</b></p><p>  public void keyTyped(KeyEvent e) {

104、</p><p><b>  }</b></p><p><b>  });</b></p><p>  // 給購(gòu)買按鈕添加監(jiān)聽事件</p><p>  purchaseBtn.addActionListener(new ActionListener() {</p><p>

105、;  public void actionPerformed(ActionEvent e) {</p><p>  if(data.size()==0){</p><p>  JOptionPane.showMessageDialog(null, "至少要買點(diǎn)什么吧?");</p><p><b>  }else{</b>&

106、lt;/p><p>  int buyerType = buyerVO.getBuyerType();</p><p>  if (buyerType != 0) {</p><p>  // 作判斷,如果卡上的余額不足以付賬,則提示該充值了!</p><p>  if(sumPrice>buyerVO.getBuyerBalance())

107、{</p><p>  JOptionPane.showMessageDialog(null, "卡上金額不足,請(qǐng)充值!");</p><p>  shopCarManageFrame.setVisible(false);</p><p>  new AddMoneyForVIPFrame(buyerVO,userName).init();&l

108、t;/p><p><b>  }else{</b></p><p>  new PurchaseManageForVIP(shopCarID, userName, buyerVO, sum,sumPrice).init();</p><p>  shopCarManageFrame.setVisible(false);</p><

109、;p><b>  }</b></p><p><b>  } else {</b></p><p>  new PurchaseManage(shopCarID, userName, buyerVO, sum,</p><p>  sumPrice).init();</p><p>  sho

110、pCarManageFrame.setVisible(false);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  });</b></p>

111、<p>  // 給購(gòu)買數(shù)量文本框添加監(jiān)聽事件</p><p>  buyGoodsNumField.addKeyListener(new KeyListener() {</p><p>  public void keyPressed(KeyEvent e) {</p><p>  // TODO Auto-generated method stub&l

112、t;/p><p>  if (e.getKeyCode() == 10) {</p><p>  if (goodsIDField.getText().equals("")</p><p>  || goodsPriceField.getText().equals("")</p><p>  || buyG

113、oodsNumField.getText().equals("")</p><p>  || new Common().isLetter(buyGoodsNumField.getText()</p><p>  .toString().trim())) {</p><p>  JOptionPane.showMessageDialog(null,

114、</p><p>  "你輸入的信息有誤,請(qǐng)輸入正確的信息!");</p><p>  } else if (Integer.parseInt(buyGoodsNumField.getText()) <= 0) {</p><p>  JOptionPane.showMessageDialog(null, "怎么是負(fù)數(shù),難道你不想

115、買東西了嗎?");</p><p>  } else if (Integer.parseInt(buyGoodsNumField.getText()) > goodsVO.getGoodsNum() ){</p><p>  JOptionPane.showMessageDialog(null, "庫(kù)存商品數(shù)量不足!請(qǐng)及時(shí)采購(gòu)!");</p>

116、<p><b>  }else {</b></p><p>  if(buyerVO.getBuyerType()!=0){// 如果是會(huì)員或貴賓的話就要判斷卡上的余額是否足以付賬</p><p>  if(sumPrice>buyerVO.getBuyerBalance()){</p><p>  JOptionPane.

117、showMessageDialog(null, "卡上金額不足,請(qǐng)充值!");</p><p>  // 進(jìn)入到會(huì)員充值界面</p><p>  shopCarManageFrame.setVisible(false);</p><p>  new AddMoneyForVIPFrame(buyerVO,userName).init();<

118、;/p><p><b>  }else{</b></p><p>  sellGoods();</p><p><b>  }</b></p><p><b>  }else{</b></p><p>  sellGoods();</p>&l

119、t;p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  private void sellGoods() {</p>&

120、lt;p>  con = DBConn.getConn();</p><p>  String sql = "insert into t_shopcar values(?,?,?,?,?,?,?,?)";</p><p><b>  try {</b></p><p>  ps = con.prepareStateme

121、nt(sql);</p><p>  ps.setString(1, shopCarIDField.getText());</p><p>  ps.setInt(2, Integer.parseInt(goodsIDField</p><p>  .getText().trim()));</p><p>  ps.setString(3,

122、goodsNameField.getText());</p><p>  ps.setString(4, goodsTypeField.getText());</p><p>  ps.setInt(5, Integer.parseInt(buyGoodsNumField</p><p>  .getText()));</p><p>  p

123、s.setDouble(6, Double.valueOf(goodsPriceField</p><p>  .getText()));</p><p>  ps.setString(7, buyerNameField.getText());</p><p>  ps.setString(8, userName);</p><p>  in

124、t i = ps.executeUpdate();</p><p>  if (i > 0) {</p><p>  // 從商品信息表中更新商品信息數(shù)據(jù)</p><p>  sql = "update t_goods set GoodsNum = GoodsNum - ? where GoodsID = ?";</p>&l

125、t;p>  ps = con.prepareStatement(sql);</p><p>  ps.setInt(1, Integer.parseInt(buyGoodsNumField</p><p>  .getText()));</p><p>  ps.setInt(2, Integer.parseInt(goodsIDField</p>

126、<p>  .getText().trim()));</p><p>  int j = ps.executeUpdate();</p><p>  if (j > 0) {</p><p><b>  // 獲得商品總數(shù)</b></p><p><b>  sum = sum</b&

127、gt;</p><p>  + Integer.parseInt(buyGoodsNumField</p><p>  .getText());</p><p><b>  // 獲得商品總價(jià)</b></p><p>  sumPrice = sumPrice</p><p><b> 

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論