版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 本論文描述的是一個(gè)基本的進(jìn)銷存管理系統(tǒng),它是利用信息化手段把先進(jìn)的企業(yè)管理方法引入企業(yè)的實(shí)踐中去,為企業(yè)提升管理水平提供了切實(shí)可行的途徑??紤]到韓泰輪胎公司近幾年企業(yè)業(yè)務(wù)的逐漸擴(kuò)大,企業(yè)內(nèi)部每天的流通數(shù)據(jù)量也有所增加,如果還是簡(jiǎn)單地利用人工進(jìn)行操作,不僅過程繁瑣,工作量大,而且容易造成數(shù)據(jù)的不一致或丟失數(shù)據(jù)。系統(tǒng)對(duì)企業(yè)中常見
2、的采購、銷售和庫存等商業(yè)活動(dòng)以及相關(guān)的客戶基本信息進(jìn)行管理。</p><p> 本系統(tǒng)共分為六大功能模塊,它們分別是:采購管理功能模塊、銷售管理功能模塊、庫存管理功能模塊、基本資料管理功能模塊、財(cái)務(wù)管理功能模塊和系統(tǒng)管理功能模塊。本系統(tǒng)基于B/S架構(gòu)進(jìn)行設(shè)計(jì),采用當(dāng)前流行的Java技術(shù)進(jìn)行開發(fā),后臺(tái)數(shù)據(jù)存儲(chǔ)采用SQL Server 2000數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)。根據(jù)當(dāng)前的開發(fā)技術(shù)規(guī)范,將程序結(jié)構(gòu)分為三個(gè)層次,即:展示
3、層、業(yè)務(wù)邏輯層和持久層。展示層采用的Struts2框架實(shí)現(xiàn),業(yè)務(wù)邏輯層采用Spring框架實(shí)現(xiàn),持久采用Hibernate框架進(jìn)行實(shí)現(xiàn)。</p><p> 本論文詳細(xì)講述了進(jìn)銷存系統(tǒng)的開發(fā)過程,從最初的可行性研究到軟件測(cè)試都給予了詳細(xì)的說明。經(jīng)過數(shù)次的論證和測(cè)試,最終本畢業(yè)設(shè)計(jì)達(dá)到了設(shè)計(jì)要求。</p><p> 關(guān)鍵詞 進(jìn)銷存;Java技術(shù);數(shù)據(jù)庫;進(jìn)銷存管理系統(tǒng)</p>
4、<p><b> Abstract</b></p><p> This paper describes a basic Invoicing Management System, which is the use of information technology means to bring advanced enterprise management methods int
5、o business practice for enterprises to enhance the management level to provide a practical way. Hankook Tire Company, taking into account their business in recent years, the gradual expansion of the daily flow of data wi
6、thin enterprises has also increased the amount, if you still simple to use manual operation, not only the process cumberso</p><p> The system is divided into six functional modules, which are: purchasing ma
7、nagement function modules, function modules sales management, inventory management function module, basic information management function module, financial management function modules and systems management functional bl
8、ocks. The system is based on B / S architecture design, using the popular Java technology development, background data is stored using SQL Server 2000 database to store data. Based on the current developme</p><
9、;p> This paper describes in detail Invoicing system development process, from initial feasibility studies to software testing have given a detailed description. After several demonstration and testing, ultimately rea
10、ched in this graduation project design requirements.</p><p> Keywords Invoicing Java Technology database PurchaseandSale</p><p><b> 目 錄</b></p><p><b> 摘要I<
11、;/b></p><p> AbstractII</p><p><b> 目錄III</b></p><p><b> 第1章 緒論1</b></p><p> 1.1 課題背景1</p><p> 1.2 目的和意義1</p>&l
12、t;p> 1.3 系統(tǒng)設(shè)計(jì)思想2</p><p> 第2章 可行性分析3</p><p> 2.1 業(yè)務(wù)流程圖3</p><p> 2.2 經(jīng)濟(jì)可行性5</p><p> 2.3 技術(shù)可行性6</p><p> 2.4 運(yùn)行可行性6</p><p> 2.5 本章
13、小結(jié)7</p><p> 第3章 需求分析8</p><p> 3.1 進(jìn)銷存系統(tǒng)的產(chǎn)生和發(fā)展情況8</p><p> 3.2 進(jìn)銷存管理系統(tǒng)的需求分析8</p><p> 3.2.1 數(shù)據(jù)流圖8</p><p> 3.2.2 數(shù)據(jù)字典11</p><p> 3.3 本章
14、小結(jié)18</p><p> 第4章 總體設(shè)計(jì)19</p><p> 4.1 系統(tǒng)模塊總體設(shè)計(jì)19</p><p> 4.2 數(shù)據(jù)庫設(shè)計(jì)20</p><p> 4.2.1 數(shù)據(jù)庫設(shè)計(jì)概述20</p><p> 4.2.2 數(shù)據(jù)分析21</p><p> 4.2.3 數(shù)據(jù)庫的
15、詳細(xì)設(shè)計(jì)21</p><p> 4.2.4 數(shù)據(jù)表的詳細(xì)設(shè)計(jì)23</p><p> 4.3 本章小結(jié)28</p><p> 第5章 詳細(xì)設(shè)計(jì)29</p><p> 5.1 系統(tǒng)運(yùn)行平臺(tái)設(shè)置29</p><p> 5.2 開發(fā)工具簡(jiǎn)介29</p><p> 5.3 系統(tǒng)主界
16、面設(shè)計(jì)30</p><p> 5.4 采購管理功能設(shè)計(jì)31</p><p> 5.5 銷售管理功能設(shè)計(jì)33</p><p> 5.5.1 銷售單33</p><p> 5.5.2 統(tǒng)計(jì)報(bào)表36</p><p> 5.6 庫存管理功能設(shè)計(jì)37</p><p> 5.7 系統(tǒng)
17、管理功能設(shè)計(jì)39</p><p> 5.8 基本資料管理功能設(shè)計(jì)41</p><p> 5.9 審批管理功能設(shè)計(jì)43</p><p> 5.10 本章小結(jié)45</p><p> 第6章 系統(tǒng)測(cè)試與性能分析46</p><p> 6.1 為什么要進(jìn)行系統(tǒng)測(cè)試46</p><p&g
18、t; 6.2 軟件測(cè)試46</p><p> 6.2.1 測(cè)試的基本概念47</p><p> 6.2.2 測(cè)試步驟48</p><p> 6.3 本系統(tǒng)測(cè)試49</p><p> 6.3.1 采購申請(qǐng)測(cè)試49</p><p> 6.3.2 銷售測(cè)試50</p><p>
19、 6.4 本章小結(jié)50</p><p> 第7章 系統(tǒng)主要功能使用說明51</p><p> 7.1 系統(tǒng)登陸步驟51</p><p> 7.2 倉庫基本資料查詢51</p><p> 7.3 倉庫基本資料添加52</p><p> 7.4 添加采購申請(qǐng)單53</p><p&
20、gt; 7.5 產(chǎn)品銷售統(tǒng)計(jì)53</p><p> 7.6 庫存調(diào)撥54</p><p> 7.7 分配權(quán)限54</p><p> 7.8 修改密碼55</p><p> 7.9 審批采購申請(qǐng)單56</p><p> 7.10 收款管理56</p><p> 7.11
21、本章小結(jié)57</p><p><b> 結(jié)論58</b></p><p><b> 致謝59</b></p><p><b> 參考文獻(xiàn)60</b></p><p><b> 附錄161</b></p><p>&
22、lt;b> 附錄266</b></p><p><b> 緒論</b></p><p><b> 課題背景</b></p><p> 隨著我國經(jīng)濟(jì)的迅速發(fā)展,人民的生活水平的不斷提高,人們消費(fèi)觀念的轉(zhuǎn)變,我國消費(fèi)行業(yè)得到了快速的發(fā)展。因此,我國的消費(fèi)行業(yè)發(fā)展前景是樂觀的,但這并不意味著其發(fā)展是一
23、路坦途,消費(fèi)行業(yè)必須在提高管理、工作效率的同時(shí)提高服務(wù)質(zhì)量,提高行業(yè)競(jìng)爭(zhēng)力。</p><p> 在市場(chǎng)經(jīng)濟(jì)中,銷售是企業(yè)運(yùn)作的重要環(huán)節(jié)。為了更好地推動(dòng)銷售,不少企業(yè)建立分公司后實(shí)行代理制,通過分工司或代理把產(chǎn)品推向最終端用戶。這些分公司或代理商大多分布在全國各地,甚至是在國外,遠(yuǎn)距離頻繁的業(yè)務(wù)信息交流時(shí)這些企業(yè)業(yè)務(wù)活動(dòng)的主要特點(diǎn)。在傳統(tǒng)方式上,公司之間通常采用電傳、電報(bào)、電話等方式傳遞訂貨、發(fā)貨、到貨、壓貨、換
24、貨、退貨等信息,總公司的商務(wù)部門在接到分公司或代理商傳來的定單和銀行匯款單據(jù)傳真件后,開具產(chǎn)品出庫通知,然后再把相關(guān)的進(jìn)、銷、存信息手工存檔,在對(duì)這些信息進(jìn)行統(tǒng)計(jì)分析,才能了解到整個(gè)公司的生產(chǎn)、銷售和庫存情況。進(jìn)銷存管理是商業(yè)企業(yè)經(jīng)營管理中的核心環(huán)節(jié),也是一個(gè)企業(yè)能否取得效益的關(guān)鍵。如果能做到合理生產(chǎn)、及時(shí)銷售、庫存量最小、減少積壓,那么企業(yè)就能取得最佳的效益。</p><p><b> 目的和意義&
25、lt;/b></p><p> 衣、食、住、行是人的生活中不可或缺的組成部分。汽車是人們出門最為主要的代步工具之一,輪胎就成為了生活中必不可少的商品。</p><p> 韓泰輪胎是韓國獨(dú)資的全球性輪胎制造公司,世界輪胎著名品牌。近年來,韓泰輪胎不斷加大中國市場(chǎng)投入,始終保持主動(dòng)應(yīng)對(duì)環(huán)境和市場(chǎng)變化的積極心態(tài)和能力。韓泰連續(xù)保持在中國國內(nèi)轎車輪胎市場(chǎng)和汽車配套市場(chǎng)份額的領(lǐng)先地位。并和
26、世界各大汽車制造廠商建立了配套合作關(guān)系。</p><p> 韓泰輪胎中國總部在上海,在浙江嘉興和江蘇淮安擁有高新技術(shù)工廠,并在中國各地設(shè)置了銷售分公司。因此,此系統(tǒng)就是針對(duì)黑龍江銷售分公司的進(jìn)銷存系統(tǒng)。通過進(jìn)銷存系統(tǒng)來提高企業(yè)的銷售業(yè)績(jī),滿足人們的需求。</p><p><b> 系統(tǒng)設(shè)計(jì)思想</b></p><p> 一個(gè)方便用戶使用的
27、軟件應(yīng)該具備軟件體積小,操作界面友好,基本功能穩(wěn)定,運(yùn)行速度較快,通過計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)結(jié)合開發(fā)出客戶端與服務(wù)器端,以便方便、快捷、清晰的進(jìn)行數(shù)據(jù)傳輸和簡(jiǎn)易通訊功能。</p><p> 1. 實(shí)用性:系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則。根據(jù)用戶實(shí)際的需求情況,度身訂造一套先進(jìn)的局域網(wǎng)數(shù)據(jù)傳輸,從用戶角度出發(fā)盡可能的方便用戶使用,滿足基本的用戶需要,成為公司通用的網(wǎng)絡(luò)軟件。</p><p
28、> 2. 先進(jìn)性:本設(shè)計(jì)將充分應(yīng)用現(xiàn)有成熟的計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件開發(fā)技術(shù)。以MyEclipse 6.0為主要開發(fā)環(huán)境,其優(yōu)秀的編碼體制和強(qiáng)大的編譯器是此系統(tǒng)的強(qiáng)力支柱。</p><p> 3. 高可靠性:一個(gè)實(shí)用的系統(tǒng)同時(shí)必須是可靠的,本設(shè)計(jì)通過合理而先進(jìn)的網(wǎng)絡(luò)設(shè)計(jì)以及軟、硬件的優(yōu)化選擇,可保證系統(tǒng)數(shù)據(jù)傳輸?shù)恼_性。</p><p> 4. 高安全性:在設(shè)計(jì)中,將充分利用
29、網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時(shí)也可保證關(guān)鍵數(shù)據(jù)的安全性。</p><p> 5. 采用標(biāo)準(zhǔn)技術(shù):本系統(tǒng)的所有設(shè)計(jì)遵循國際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開放性。</p><p> 6. 可維護(hù)性:系統(tǒng)的設(shè)計(jì)要求方便維護(hù),包括硬件的維護(hù),軟件的維護(hù)和網(wǎng)絡(luò)的維護(hù)。</p><p> 7. 可擴(kuò)展性及靈活性:系統(tǒng)的設(shè)計(jì)以方便未來業(yè)務(wù)的擴(kuò)展
30、和系統(tǒng)擴(kuò)充為目標(biāo),系統(tǒng)要求能夠方便的升級(jí),充分保護(hù)系統(tǒng)的投資。</p><p> 8. 智能性:系統(tǒng)在設(shè)計(jì)時(shí),充分考慮系統(tǒng)運(yùn)行的智能性,在使用系統(tǒng)一段時(shí)間后,系統(tǒng)可以適應(yīng)于任何局域網(wǎng)。</p><p><b> 可行性分析</b></p><p> 企業(yè)進(jìn)銷存管理系統(tǒng)必須提供商品信息和客戶信息的基礎(chǔ)設(shè)置;提供強(qiáng)大的多條件搜索功能和商品的進(jìn)
31、貨、銷售和庫存管理功能;可以分不同權(quán)限、對(duì)不同用戶對(duì)該系統(tǒng)進(jìn)行操作,另外,該系統(tǒng)還必須保證數(shù)據(jù)的安全性、完整性和準(zhǔn)確性。企業(yè)進(jìn)銷存管理系統(tǒng)的目標(biāo)是實(shí)現(xiàn)企業(yè)的信息化管理,減少盲目采購、降低采購成本、合理控制庫存、減少資金占用并提升企業(yè)市場(chǎng)競(jìng)爭(zhēng)力。</p><p><b> 業(yè)務(wù)流程圖</b></p><p> 根據(jù)韓泰輪胎銷售公司的具體情況,業(yè)務(wù)可分為三類,第一類是
32、采購,主要負(fù)責(zé)從生產(chǎn)公司進(jìn)貨。第二類是銷售,根據(jù)客戶的需求,對(duì)產(chǎn)品進(jìn)行銷售、送貨、統(tǒng)計(jì)等操作。第三類是庫存,主要負(fù)責(zé)對(duì)進(jìn)、出貨的統(tǒng)計(jì)管理。</p><p> 1. 采購流程描述如下:</p><p> 采購業(yè)務(wù)流程如圖2-1所示。</p><p> 圖2-1 采購業(yè)務(wù)流程圖</p><p> (1) 填寫采購訂單:采購員根據(jù)需要,填寫
33、輪胎信息。</p><p> (2) 財(cái)務(wù)評(píng)估:財(cái)務(wù)根據(jù)采購部提交過來的信息,進(jìn)行評(píng)估,如果通過通知采購部擬定采購合同。</p><p> (3) 采購單:采購訂單通過財(cái)務(wù)審批之后,擬定一個(gè)詳細(xì)的采購合同單。要包括供方的聯(lián)系方式等。</p><p> (4) 財(cái)務(wù)審批:財(cái)務(wù)對(duì)采購單進(jìn)行審核;預(yù)算等都符合公司標(biāo)準(zhǔn)后通知采購部進(jìn)貨。</p><
34、p> (5) 進(jìn)貨單:輪胎已經(jīng)到貨,通知采購部進(jìn)行驗(yàn)貨,包括到貨數(shù)量和損壞數(shù)量等。</p><p> (6) 驗(yàn)貨單:確定到貨的數(shù)量以及損壞的數(shù)量,并把此信息提交給庫存部,同時(shí)通知財(cái)務(wù)部進(jìn)行付款業(yè)務(wù)。</p><p> 2. 銷售業(yè)務(wù)流程描述如下:</p><p> 銷售業(yè)務(wù)流程如圖2-2所示。</p><p> 圖2-2 銷
35、售業(yè)務(wù)流程圖</p><p> (1) 填寫銷售單:銷售員填寫一份銷售詳細(xì)合同單送到財(cái)務(wù)部審核。</p><p> (2) 財(cái)務(wù)審核:財(cái)務(wù)審核提交過來的銷售單,一切都符合業(yè)務(wù)要求,同意銷售申請(qǐng)。</p><p> (3) 庫存信息:查看要賣出的貨物庫存是否充足。</p><p> (4) 銷售單:銷售人員根據(jù)銷售單的內(nèi)容與客戶聯(lián)系出貨
36、。</p><p> (5) 出庫/收款:通知庫存出貨,同時(shí)通知財(cái)務(wù)進(jìn)賬。</p><p> 3. 庫存業(yè)務(wù)流程描述如下:</p><p> (1) 采購員在完成采購流程后,到貨時(shí)要對(duì)庫存信息進(jìn)行查詢。</p><p> (2) 銷售員在完成銷售流程后,出庫后也要及時(shí)更新庫存信息。</p><p> (3)
37、庫存員可以對(duì)倉庫中的產(chǎn)品進(jìn)行調(diào)撥,并及時(shí)更新庫存信息,還可對(duì)倉庫信息進(jìn)行清點(diǎn)。</p><p> 庫存業(yè)務(wù)流程如圖2-3所示。</p><p> 圖2-3 庫存業(yè)務(wù)流程圖</p><p> 新系統(tǒng)的目標(biāo)確定后,可以從經(jīng)濟(jì)可行性、技術(shù)可行性和運(yùn)行可行性三個(gè)方面對(duì)能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析。</p><p><b> 經(jīng)濟(jì)
38、可行性</b></p><p> 估算新系統(tǒng)的開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)可以使公司的管理效率有很大提高,并將費(fèi)用與效益進(jìn)行比較。系統(tǒng)的效益可以從公司利益和社會(huì)效益兩方面考慮。對(duì)于進(jìn)銷存管理系統(tǒng)則應(yīng)著重分析其社會(huì)效益。例如,系統(tǒng)運(yùn)行后可以提供哪些以前無法及時(shí)提供的信息,用戶查詢和使用信息的方便程度提高多少、速度增加了多少,對(duì)管理人員進(jìn)行決策提供了多少幫助等等。下面是對(duì)系統(tǒng)的經(jīng)濟(jì)可行性進(jìn)
39、行具體的分析:</p><p> 運(yùn)行該系統(tǒng)的硬件和軟件支持費(fèi)用需要6,000元,但軟件開發(fā)費(fèi)用估計(jì)20,000元,但系統(tǒng)投入使用后,每年估計(jì)節(jié)約支出約10,000元,假設(shè)該軟件可以使用4年。一次性支出26,000元,這樣可得出每年效益的當(dāng)前值如表2-1所示。</p><p> 1. 貨幣的時(shí)間價(jià)值</p><p> 表2-1 韓泰輪胎銷售公司進(jìn)銷存系統(tǒng)貨幣時(shí)
40、間價(jià)值</p><p><b> 2. 投資回收期</b></p><p> 引入進(jìn)銷存系統(tǒng)三年后,可以節(jié)省27,233元,比最初投資還少1,233元。但第三年可以節(jié)省8,639元。</p><p> 即:1233/8639=0.143</p><p> 3+0.143=3.143(年)</p>&
41、lt;p><b> 3. 純收入</b></p><p> 35,460-26,000=9,460(元)</p><p> 當(dāng)然,如果想要在四年后得到預(yù)計(jì)的純收入,那么首先就應(yīng)拿出初期投資的26,000元。而且考慮到開發(fā)本系統(tǒng)將為以后帶來的利益,拿出26,000元來進(jìn)行進(jìn)銷存系統(tǒng)的開發(fā),是絕對(duì)必要。</p><p> 經(jīng)過以上分析
42、,韓泰輪胎銷售公司進(jìn)銷存系統(tǒng)的開發(fā)是可行的。</p><p><b> 技術(shù)可行性</b></p><p> 根據(jù)該系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析。</p><p> 考慮到系統(tǒng)實(shí)施的可行性,在軟件方面選擇了如今較流行的MyEclipse來進(jìn)行開發(fā)管理平臺(tái)的設(shè)計(jì),
43、使用SQL Server數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)。由于MyEclipse 6.0和SQL server2000都兩個(gè)非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此軟件方面是可行的。</p><p> 在硬件方面,則選擇空間較大,只要是PentiumIII系列及以上的計(jì)算機(jī),內(nèi)存在256M以上,硬盤在1GB,都可以滿足系統(tǒng)的開發(fā)需要!當(dāng)然,硬件的配置越高,系統(tǒng)的開發(fā)與運(yùn)行會(huì)更流暢??紤]到如今的家用或商
44、用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。</p><p><b> 運(yùn)行可行性</b></p><p> 在現(xiàn)今社會(huì),順著信息化和計(jì)算機(jī)技術(shù)的高度發(fā)展,越來越多的公司意識(shí)到信息化是提升管理效率不可缺少的重要步驟。對(duì)一個(gè)銷售公司來說,進(jìn)銷存系統(tǒng)是必不可少的。所有的進(jìn)貨、發(fā)貨、存貨需要大量的人工以及書面單據(jù),很容易出現(xiàn)混亂。開發(fā)進(jìn)銷存系統(tǒng)將對(duì)銷售公司的現(xiàn)狀進(jìn)
45、行一個(gè)調(diào)整,讓整個(gè)流程清晰、明朗!經(jīng)以上分析,運(yùn)行是可行的。從新系統(tǒng)使用難易程度上來看,新系統(tǒng)使用起來并不復(fù)雜,本系統(tǒng)具有友好的客戶端界面,結(jié)構(gòu)清晰的工作流程,學(xué)習(xí)該系統(tǒng)的使用應(yīng)該不會(huì)困難。</p><p><b> 本章小結(jié)</b></p><p> 本章主要介紹了系統(tǒng)的核心模塊的業(yè)務(wù)流程,并給出相應(yīng)的業(yè)務(wù)流程圖做以說明。同時(shí),對(duì)其可行性進(jìn)行了分析,主要從經(jīng)濟(jì)、
46、技術(shù)和運(yùn)行三方面進(jìn)行的分析。分析結(jié)果是該系統(tǒng)技術(shù)成熟,設(shè)計(jì)合理。投入使用后,可獲得利潤。</p><p><b> 需求分析</b></p><p> 進(jìn)銷存主要是幫助商業(yè)企業(yè)全面有效管理采購、銷售和庫存,軟件適用于需要進(jìn)行采購管理,銷售管理以及庫存管理的所有商業(yè)企業(yè)。</p><p> 進(jìn)銷存系統(tǒng)的產(chǎn)生和發(fā)展情況</p>
47、<p> 進(jìn)銷存軟件是一款通用性極強(qiáng)的商業(yè)企業(yè)進(jìn)銷存管理系統(tǒng),軟件囊括了商業(yè)企業(yè)日常經(jīng)營管理的全過程。軟件適用于食品、服裝、保健品、電子、電器、物資等商業(yè)領(lǐng)域的企業(yè)。軟件覆蓋商業(yè)企業(yè)商品的采購、銷售、庫存、管理決策支持等各個(gè)環(huán)節(jié),軟件的各個(gè)模塊操作界面簡(jiǎn)單、實(shí)用,并使系統(tǒng)圖文并茂,讓用戶可以在最短的時(shí)間內(nèi)掌握軟件的使用方法,幫助用戶生意早日更上一層樓。軟件的采購管理、銷售管理、庫存管理功能強(qiáng)大,靈活,同時(shí)為用戶提供方便實(shí)用的
48、模糊查詢功能,用戶可以在最短時(shí)間內(nèi)找到自己所需要的信息。軟件系統(tǒng)采用流行的B/S結(jié)構(gòu)。軟件采用模塊級(jí)安全管理,系統(tǒng)安全性高。軟件對(duì)在使用過程中可能出現(xiàn)的外部意外情況,如斷電、網(wǎng)絡(luò)中斷等均進(jìn)行了妥善處理,可以確保用戶數(shù)據(jù)的完整性,同時(shí)在外部故障消除后,系統(tǒng)仍能繼續(xù)操作。系統(tǒng)軟件采用Java平臺(tái)進(jìn)行開發(fā)并實(shí)現(xiàn),用戶選用SQL Server數(shù)據(jù)庫進(jìn)行統(tǒng)一管理。</p><p> 進(jìn)銷存管理系統(tǒng)的需求分析</p&
49、gt;<p> 需求分析過程是整個(gè)系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個(gè)產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對(duì)象并建模。</p><p> 結(jié)構(gòu)化的系統(tǒng)分析與設(shè)計(jì)方法貫穿于系統(tǒng)的分析與設(shè)計(jì)的始終。該方法要求信息系統(tǒng)的開發(fā)工作按照規(guī)定步驟,使用一定的工具,在結(jié)構(gòu)化和模塊化的基礎(chǔ)上進(jìn)行。</p><p>&l
50、t;b> 數(shù)據(jù)流圖</b></p><p> 1. 系統(tǒng)頂層數(shù)據(jù)流圖,用戶登錄系統(tǒng)后,根據(jù)不同權(quán)限可以對(duì)采購管理、基本數(shù)據(jù)管理、庫存管理、銷售管理、財(cái)務(wù)管理分別進(jìn)行操作。</p><p> 系統(tǒng)頂層數(shù)據(jù)流圖如圖3-1所示。</p><p> 圖3-1 系統(tǒng)頂層數(shù)據(jù)流圖</p><p> 2. 系統(tǒng)銷售管理數(shù)據(jù)流圖,
51、用戶登錄系統(tǒng)后,可以對(duì)銷售業(yè)務(wù)進(jìn)行操作,比如填寫銷售申請(qǐng)單、填寫銷售單、處理客戶退貨單、進(jìn)行銷售統(tǒng)計(jì)等。</p><p> 系統(tǒng)銷售管理數(shù)據(jù)流圖如圖3-2所示。</p><p> 圖3-2 系統(tǒng)銷售管理數(shù)據(jù)流圖</p><p> 3. 系統(tǒng)采購管理數(shù)據(jù)流圖,用戶登錄系統(tǒng)后,可以對(duì)采購業(yè)務(wù)進(jìn)行操作,比如填寫采購申請(qǐng)單、驗(yàn)收貨物等。</p><
52、p> 系統(tǒng)采購管理數(shù)據(jù)流圖如圖3-3所示。</p><p> 圖3-3 系統(tǒng)采購管理數(shù)據(jù)流圖</p><p> 4. 系統(tǒng)庫存數(shù)據(jù)流圖,用戶登錄系統(tǒng)后,可以對(duì)庫存業(yè)務(wù)進(jìn)行操作,比如查詢庫存信息,調(diào)撥產(chǎn)品等。</p><p> 系統(tǒng)庫存管理數(shù)據(jù)流圖如圖3-4所示。</p><p> 圖3-4 系統(tǒng)庫存管理數(shù)據(jù)流圖</p&g
53、t;<p><b> 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用是在軟件的分析和設(shè)計(jì)過程中提供關(guān)于數(shù)據(jù)的描述信息。一般說來,數(shù)據(jù)字典應(yīng)該由下列四類元素構(gòu)成:數(shù)據(jù)項(xiàng),數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)處理。</p><p> 數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于
54、數(shù)據(jù)的描述信息。它主要是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實(shí)體、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)項(xiàng)等方面進(jìn)行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行完整的描述。</p><p><b> 1. 數(shù)據(jù)項(xiàng)定義:</b></p><p> 表3-1 系統(tǒng)采購層數(shù)據(jù)項(xiàng)定義</p><p><b> 2. 數(shù)據(jù)流
55、定義:</b></p><p> 系統(tǒng)采購管理數(shù)據(jù)流定義:</p><p> 數(shù)據(jù)流編號(hào):D1-01</p><p> 數(shù)據(jù)流名稱:申請(qǐng)采購產(chǎn)品</p><p><b> 數(shù)據(jù)流來源:采購員</b></p><p> 數(shù)據(jù)流去向:P1-01</p><p&
56、gt; 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+</p><p> I01-08+I01-09+I01-10+I01-11</p><p> 數(shù)據(jù)流編號(hào):D1-02</p><p> 數(shù)據(jù)流名稱:填寫采購申請(qǐng)單信息</p><p> 數(shù)據(jù)流來源:P1-01<
57、;/p><p> 數(shù)據(jù)流去向:F1-01</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+</p><p> I01-08+I01-09+I01-10+I01-11</p><p> 數(shù)據(jù)流編號(hào):D1-03</p><p> 數(shù)據(jù)流
58、名稱:獲取采購申請(qǐng)信息</p><p> 數(shù)據(jù)流來源:F1-01</p><p> 數(shù)據(jù)流去向:P1-01</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+</p><p> I01-08+I01-09+I01-10+I01-11</p>
59、<p> 數(shù)據(jù)流編號(hào):D1-04</p><p> 數(shù)據(jù)流名稱:提交采購申請(qǐng)單</p><p> 數(shù)據(jù)流來源:P1-01</p><p> 數(shù)據(jù)流去向:P1-05</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+</p><
60、;p> I01-08+I01-09+I01-10+I01-11</p><p> 數(shù)據(jù)流編號(hào):D1-05</p><p> 數(shù)據(jù)流名稱:提交待審批信息</p><p> 數(shù)據(jù)流來源:P1-01</p><p> 數(shù)據(jù)流去向:F1-02</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-
61、03+I01-04+I01-05+I01-06+ I01-07+</p><p> I01-08+I01-09+I01-10+I01-11</p><p> 數(shù)據(jù)流編號(hào):D1-06</p><p> 數(shù)據(jù)流名稱:給出采購評(píng)估意見</p><p> 數(shù)據(jù)流來源:P1-05</p><p> 數(shù)據(jù)流去向:F1-0
62、2</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+</p><p> I01-08+I01-09+I01-10+I01-11+I01-12+ I01-13+I01-14</p><p> 數(shù)據(jù)流編號(hào):D1-07</p><p> 數(shù)據(jù)流名稱:獲取評(píng)估意
63、見</p><p> 數(shù)據(jù)流來源:F1-02</p><p> 數(shù)據(jù)流去向:P1-02</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+</p><p> I01-08+I01-09+I01-10+I01-11+I01-12+ I01-13+I01-14
64、</p><p> 數(shù)據(jù)流編號(hào):D1-08</p><p> 數(shù)據(jù)流名稱:制定采購訂單</p><p><b> 數(shù)據(jù)流來源:采購員</b></p><p> 數(shù)據(jù)流去向:P1-02</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I0
65、1-06+ I01-07+</p><p> I01-08+I01-09+I01-10+I01-11+I01-14+ I01-15+I01-16+</p><p> I01-17+I01-18+I01-19+I01-20+ I01-21+I01-22+I01-23+</p><p> I01-24+I01-25</p><p> 數(shù)據(jù)
66、流編號(hào):D1-09</p><p> 數(shù)據(jù)流名稱:填寫采購訂單信息</p><p> 數(shù)據(jù)流來源:P1-02</p><p> 數(shù)據(jù)流去向:F1-03</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+</p><p> I01-
67、08+I01-09+I01-10+I01-11+I01-14+ I01-15+I01-16+</p><p> I01-17+I01-18+I01-19+I01-20+ I01-21+I01-22+I01-23+</p><p> I01-24+I01-25</p><p> 數(shù)據(jù)流編號(hào):D1-10</p><p> 數(shù)據(jù)流名稱:提交
68、采購訂單</p><p> 數(shù)據(jù)流來源:P1-02</p><p> 數(shù)據(jù)流去向:P1-05</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+</p><p> I01-08+I01-09+I01-10+I01-11+I01-14+ I01-15+I01
69、-16+</p><p> I01-17+I01-18+I01-19+I01-20+ I01-21+I01-22+I01-23+</p><p> I01-24+I01-25</p><p> 數(shù)據(jù)流編號(hào):D1-11</p><p> 數(shù)據(jù)流名稱:獲取采購訂單信息</p><p> 數(shù)據(jù)流來源:F1-03&l
70、t;/p><p> 數(shù)據(jù)流去向:P1-05</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+</p><p> I01-08+I01-09+I01-10+I01-11+I01-14+ I01-15+I01-16+</p><p> I01-17+I01-18
71、+I01-19+I01-20+ I01-21+I01-22+I01-23+</p><p> I01-24+I01-25</p><p> 數(shù)據(jù)流編號(hào):D1-12</p><p> 數(shù)據(jù)流名稱:給出采購審批狀態(tài)</p><p> 數(shù)據(jù)流來源:P1-05</p><p> 數(shù)據(jù)流去向:F1-03</p&g
72、t;<p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+</p><p> I01-08+I01-09+I01-10+I01-11+I01-12+ I01-13+I01-14+</p><p> I01-15+I01-16+I01-17+I01-18+ I01-19+I01-20+I01-21+<
73、;/p><p> I01-22+I01-23+I01-24+ I01-25</p><p> 數(shù)據(jù)流編號(hào):D1-13</p><p><b> 數(shù)據(jù)流名稱:進(jìn)貨</b></p><p><b> 數(shù)據(jù)流來源:采購員</b></p><p> 數(shù)據(jù)流去向:P1-03<
74、;/p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-04+I01-06+I01-25+I01-26+I01-27</p><p> 數(shù)據(jù)流編號(hào):D1-14</p><p> 數(shù)據(jù)流名稱:生成進(jìn)貨信息</p><p> 數(shù)據(jù)流來源:P1-03</p><p> 數(shù)據(jù)流去向:F1-04</p>
75、;<p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-04+I01-06+I01-25+I01-26+I01-27</p><p> 數(shù)據(jù)流編號(hào):D1-15</p><p> 數(shù)據(jù)流名稱:獲取到貨信息</p><p> 數(shù)據(jù)流來源:F1-04</p><p> 數(shù)據(jù)流去向:P1-04</p><
76、;p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-04+I01-06+I01-25+I01-26+I01-27</p><p> 數(shù)據(jù)流編號(hào):D1-16</p><p> 數(shù)據(jù)流名稱:產(chǎn)品已經(jīng)到貨驗(yàn)收</p><p> 數(shù)據(jù)流來源:P1-03</p><p> 數(shù)據(jù)流去向:P1-04</p><p&g
77、t; 數(shù)據(jù)流組成:I01-01+I01-02+I01-04+I01-06+I01-25+I01-26+I01-27</p><p> 數(shù)據(jù)流編號(hào):D1-17</p><p> 數(shù)據(jù)流名稱:驗(yàn)收產(chǎn)品</p><p><b> 數(shù)據(jù)流來源:采購員</b></p><p> 數(shù)據(jù)流去向:P1-04</p>
78、<p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-04+I01-06+I01-25+I01-26+I01-27</p><p> 數(shù)據(jù)流編號(hào):D1-18</p><p> 數(shù)據(jù)流名稱:以驗(yàn)收產(chǎn)品入庫</p><p> 數(shù)據(jù)流來源:P1-04</p><p> 數(shù)據(jù)流去向:F1-05</p><
79、;p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-04+I01-06+I01-25+I01-26+ I01-27+</p><p> I01-28+I01-29</p><p> 數(shù)據(jù)流編號(hào):D1-19</p><p> 數(shù)據(jù)流名稱:通知財(cái)務(wù)付款</p><p> 數(shù)據(jù)流來源:P1-04</p><p
80、> 數(shù)據(jù)流去向:F1-06</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-04+I01-06+I01-17+I01-19+ I01-22+</p><p> I01-23+I01-25+I01-26+I01-27</p><p><b> 3. 數(shù)據(jù)存儲(chǔ)定義</b></p><p>
81、系統(tǒng)采購管理數(shù)據(jù)存儲(chǔ)定義:</p><p> 數(shù)據(jù)存儲(chǔ)編號(hào):F1-01</p><p> 數(shù)據(jù)存儲(chǔ)名稱:采購申請(qǐng)信息表</p><p> 數(shù)據(jù)存儲(chǔ)簡(jiǎn)述:用來存儲(chǔ)要采購的產(chǎn)品的申請(qǐng)表</p><p> 數(shù)據(jù)存儲(chǔ)組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+</p>
82、<p> I01-08+I01-09+I01-10+I01-11</p><p> 數(shù)據(jù)存儲(chǔ)編號(hào):F1-02</p><p> 數(shù)據(jù)存儲(chǔ)名稱:采購評(píng)估表</p><p> 數(shù)據(jù)存儲(chǔ)簡(jiǎn)述:用來存儲(chǔ)對(duì)提交過來的申請(qǐng)給出評(píng)估</p><p> 數(shù)據(jù)存儲(chǔ)組成:I01-01+I01-02+I01-03+I01-04+I01-05+
83、I01-06+ I01-07+</p><p> I01-08+I01-09+I01-10+I01-11+I01-12+ I01-13+I01-14</p><p> 數(shù)據(jù)存儲(chǔ)編號(hào):F1-03</p><p> 數(shù)據(jù)存儲(chǔ)名稱:采購訂單信息表</p><p> 數(shù)據(jù)存儲(chǔ)簡(jiǎn)述:用來存儲(chǔ)對(duì)已經(jīng)批準(zhǔn)的產(chǎn)品制定詳細(xì)的合同</p>
84、<p> 數(shù)據(jù)存儲(chǔ)組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+</p><p> I01-08+I01-09+I01-10+I01-11+I01-12+ I01-13+I01-14+</p><p> I01-15+I01-16+I01-17+I01-18+ I01-19+I01-20+I01-21+</p
85、><p> I01-22+I01-23+I01-24+ I01-25</p><p> 數(shù)據(jù)存儲(chǔ)編號(hào):F1-04</p><p> 數(shù)據(jù)存儲(chǔ)名稱:進(jìn)貨表</p><p> 數(shù)據(jù)存儲(chǔ)簡(jiǎn)述:用來存儲(chǔ)已經(jīng)到貨的產(chǎn)品的信息</p><p> 數(shù)據(jù)存儲(chǔ)組成:I01-01+I01-02+I01-04+I01-06+I01-2
86、5+I01-26+I01-27</p><p> 數(shù)據(jù)存儲(chǔ)編號(hào):F1-05</p><p> 數(shù)據(jù)存儲(chǔ)名稱:入庫表</p><p> 數(shù)據(jù)存儲(chǔ)簡(jiǎn)述:用來存儲(chǔ)產(chǎn)品入庫的信息</p><p> 數(shù)據(jù)存儲(chǔ)組成:I01-01+I01-02+I01-04+I01-06+I01-25+I01-26+ I01-27+</p><
87、p> I01-28+I01-29</p><p> 數(shù)據(jù)存儲(chǔ)編號(hào):F1-06</p><p> 數(shù)據(jù)存儲(chǔ)名稱:付款信息表</p><p> 數(shù)據(jù)存儲(chǔ)簡(jiǎn)述:用來存儲(chǔ)已到貨產(chǎn)品的付款信息</p><p> 數(shù)據(jù)存儲(chǔ)組成:I01-01+I01-02+I01-04+I01-06+I01-17+I01-19+ I01-22+</p
88、><p> I01-23+I01-25+I01-26+I01-27</p><p><b> 4. 數(shù)據(jù)處理定義</b></p><p> 系統(tǒng)采購管理數(shù)據(jù)處理定義:</p><p> 數(shù)據(jù)處理編號(hào):P1-01</p><p> 數(shù)據(jù)處理名稱:填寫采購申請(qǐng)單</p><p
89、> 數(shù)據(jù)處理簡(jiǎn)述:填寫一個(gè)采購申請(qǐng)</p><p> 數(shù)據(jù)處理輸入:D1-01</p><p> 數(shù)據(jù)處理輸出:D1-02+ D1-04+ D1-05</p><p> 數(shù)據(jù)處理編號(hào):P1-02</p><p> 數(shù)據(jù)處理名稱:填寫采購訂單</p><p> 數(shù)據(jù)處理簡(jiǎn)述:制定采購合同</p&g
90、t;<p> 數(shù)據(jù)處理輸入:D1-07+D1-08</p><p> 數(shù)據(jù)處理輸出:D1-09+D1-10</p><p> 數(shù)據(jù)處理編號(hào):P1-03</p><p> 數(shù)據(jù)處理名稱:生成進(jìn)貨單</p><p> 數(shù)據(jù)處理簡(jiǎn)述:對(duì)以到貨的產(chǎn)品進(jìn)行統(tǒng)計(jì)</p><p> 數(shù)據(jù)處理輸入:D1-12
91、+D1-13</p><p> 數(shù)據(jù)處理輸出:D1-14+D1-16</p><p> 數(shù)據(jù)處理編號(hào):P1-04</p><p> 數(shù)據(jù)處理名稱:驗(yàn)收貨物</p><p> 數(shù)據(jù)處理簡(jiǎn)述:已到貨的產(chǎn)品進(jìn)行驗(yàn)收入庫</p><p> 數(shù)據(jù)處理輸入:D1-15+D1-16+ D1-17</p>&l
92、t;p> 數(shù)據(jù)處理輸出:D1-18+D1-19</p><p> 數(shù)據(jù)處理編號(hào):P1-05</p><p> 數(shù)據(jù)處理名稱:發(fā)送采購申請(qǐng)單到財(cái)務(wù)評(píng)估模塊</p><p> 數(shù)據(jù)處理簡(jiǎn)述:對(duì)提交過來的申請(qǐng)單給出審批意見</p><p> 數(shù)據(jù)處理輸入:D1-03+D1-04+ D1-10+D1-11</p><
93、;p> 數(shù)據(jù)處理輸出:D1-06+D1-12</p><p><b> 本章小結(jié)</b></p><p> 本章對(duì)該系統(tǒng)進(jìn)行了詳細(xì)的分析,并且采用數(shù)據(jù)流圖對(duì)軟件運(yùn)行過程中的數(shù)據(jù)的產(chǎn)生、流轉(zhuǎn)、存儲(chǔ)進(jìn)行了詳細(xì)的描述,數(shù)據(jù)字典中定義了軟件中產(chǎn)生的數(shù)據(jù)的存儲(chǔ)格式和意義。</p><p><b> 總體設(shè)計(jì)</b>&l
94、t;/p><p><b> 系統(tǒng)模塊總體設(shè)計(jì)</b></p><p> 本階段設(shè)計(jì)的基本目的是解決系統(tǒng)如何實(shí)現(xiàn)問題,也叫做概要設(shè)計(jì)。利用層次圖來表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最底層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)
95、據(jù)元素。系統(tǒng)設(shè)計(jì)的目標(biāo)是使系統(tǒng)實(shí)現(xiàn)擁有所要求的功能,同時(shí),力爭(zhēng)達(dá)到高效率、高可靠性和可修改性,并且容易掌握和使用。</p><p> 本系統(tǒng)一共分為六個(gè)模塊,每個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫的訪問上是緊密相連的,各個(gè)模塊訪問的是同一個(gè)數(shù)據(jù)庫,只是所訪問的表不同而已。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。</p><p> 依據(jù)上述功能的分析,系統(tǒng)中
96、模塊分別為:采購管理、銷售管理、庫存管理、基本資料管理、系統(tǒng)維護(hù)和財(cái)務(wù)管理。</p><p> 各功能模塊的具體功能如下:</p><p> 1. 采購管理:主要是負(fù)責(zé)采購的一個(gè)模塊,負(fù)責(zé)申請(qǐng)采購產(chǎn)品、制定采購合同、進(jìn)貨和退貨給廠家等操作。</p><p> 2. 銷售管理:主要是負(fù)責(zé)銷售的一個(gè)模塊,負(fù)責(zé)與客戶打交道,把產(chǎn)品銷售出去。也需要制定銷售單,處理客戶
97、的退貨要求。同時(shí)也會(huì)對(duì)銷售業(yè)績(jī)做一個(gè)統(tǒng)計(jì)。</p><p> 3. 庫存管理:對(duì)庫存進(jìn)行管理工作,進(jìn)貨、出貨的管理,損壞產(chǎn)品的管理,還有對(duì)庫存的一個(gè)基本查詢。</p><p> 4. 基本資料:對(duì)基礎(chǔ)數(shù)據(jù)進(jìn)行管理,包括客戶、產(chǎn)品、倉庫和公司的資本資料的維護(hù)。</p><p> 5. 系統(tǒng)維護(hù):對(duì)用戶的一個(gè)管理,可以用來分配權(quán)限、添加用戶和修改密碼。</p
98、><p> 6. 財(cái)務(wù)管理:對(duì)采購和銷售的資金進(jìn)行管理,平且來審批采購和銷售提交過來的申請(qǐng)單。</p><p> 系統(tǒng)功能結(jié)構(gòu)圖如圖4-1所示。</p><p> 圖4-1 系統(tǒng)功能結(jié)構(gòu)圖</p><p><b> 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)科學(xué)領(lǐng)域中發(fā)展最快的
99、技術(shù)之一,也是應(yīng)用最廣的技術(shù)之一,目前,它已成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。具體的說,數(shù)據(jù)庫設(shè)計(jì)是一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的用戶應(yīng)用需求。這個(gè)問題是我們?cè)谶M(jìn)行軟件開發(fā)時(shí)期主要研究的方向。</p><p><b> 數(shù)據(jù)庫設(shè)計(jì)概述</b></p><p> 數(shù)據(jù)庫設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,也就是說,整個(gè)設(shè)計(jì)過程中要把結(jié)構(gòu)設(shè)計(jì)和行為設(shè)計(jì)密切結(jié)
100、合起來。數(shù)據(jù)庫設(shè)計(jì)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。</p><p> 數(shù)據(jù)庫設(shè)計(jì)的任務(wù)是根據(jù)一個(gè)單位的信息需求、處理需求和數(shù)據(jù)庫的支撐環(huán)境。其中信息需求表示一個(gè)單位所需要的數(shù)據(jù)及其結(jié)構(gòu)。處理需求表示一個(gè)單位需要經(jīng)常進(jìn)行的數(shù)據(jù)處理。前者表達(dá)了對(duì)數(shù)據(jù)庫的內(nèi)容及結(jié)構(gòu)的要求,也就是靜態(tài)要求;后者表達(dá)了基于數(shù)據(jù)庫的數(shù)據(jù)處理要求,也就是動(dòng)態(tài)要求。</p>
101、<p><b> 數(shù)據(jù)分析</b></p><p> 數(shù)據(jù)也稱觀測(cè)值,是實(shí)驗(yàn)、測(cè)量、觀察、調(diào)查等的結(jié)果,常以數(shù)量的形式給出。數(shù)據(jù)分析的目的是把隱沒在一大批看來雜亂無章的數(shù)據(jù)中的信息集中、萃取和提煉出來,以找出所研究對(duì)象的內(nèi)在規(guī)律。在實(shí)用中,數(shù)據(jù)分析可幫助人們作出判斷,以便采取適當(dāng)行動(dòng)。</p><p> 數(shù)據(jù)分析過程同數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān)
102、,需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來捕獲用戶的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫結(jié)構(gòu)。</p><p> 要確定實(shí)體和關(guān)系的性質(zhì),用戶必須確定單個(gè)實(shí)體和他們相關(guān)的屬性。為每個(gè)對(duì)象定義一個(gè)完整的與商業(yè)相關(guān)的描述以及他單獨(dú)使用的要求,這也包括確定此實(shí)體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求。</p><
103、;p><b> 數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)</b></p><p> 在設(shè)計(jì)數(shù)據(jù)庫時(shí),應(yīng)考慮以下事項(xiàng): </p><p> 1. 數(shù)據(jù)庫的用途及該用途將如何影響設(shè)計(jì),應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫計(jì)劃。</p><p> 2. 數(shù)據(jù)庫規(guī)范化規(guī)則,防止數(shù)據(jù)庫設(shè)計(jì)中出現(xiàn)錯(cuò)誤。</p><p> 3. 對(duì)數(shù)據(jù)完整性的保護(hù)。<
104、;/p><p> 4. 數(shù)據(jù)庫和用戶權(quán)限的安全要求。</p><p> 5. 應(yīng)用程序的性能需求,設(shè)計(jì)數(shù)據(jù)庫時(shí)必須利用SQL Server 2000中能夠提高性能的功能。對(duì)于性能而言,在數(shù)據(jù)庫大小和硬件配置之間權(quán)衡也是很重要的。</p><p><b> 6. 數(shù)據(jù)庫維護(hù)。</b></p><p> 實(shí)體-聯(lián)系圖(E
105、ntity-Relation Diagram)用來建立數(shù)據(jù)模型,通常將它簡(jiǎn)稱為E-R圖。E-R圖提供了表示實(shí)體、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。</p><p> 在E-R圖中要明確表明1對(duì)多關(guān)系,1對(duì)1關(guān)系和多對(duì)多關(guān)系。1對(duì)1關(guān)系在兩個(gè)實(shí)體連線方向?qū)?;1對(duì)多關(guān)系在1的一方寫1,多的一方寫N;多對(duì)多關(guān)系則是在兩個(gè)實(shí)體連線方向各寫N,M。下面根據(jù)數(shù)據(jù)庫畫出詳細(xì)的E-R圖。</p>&
106、lt;p> 數(shù)據(jù)庫E-R如圖4-2所示。</p><p> 圖4-2 數(shù)據(jù)庫E-R圖</p><p><b> 數(shù)據(jù)表的詳細(xì)設(shè)計(jì)</b></p><p> 根據(jù)韓泰輪胎銷售公司的實(shí)際情況,本系統(tǒng)的數(shù)據(jù)庫命名為:jxc。該數(shù)據(jù)庫共有22個(gè)表,其主要表結(jié)構(gòu)如表4-1至4-10所示。</p><p> 1. 采
107、購訂單信息表,用來存儲(chǔ)采購員申請(qǐng)采購的訂單信息,包括采購主題、產(chǎn)品名稱、采購員姓名等字段,如表4-1所示。</p><p> 表4-1 t_caigou(采購訂單信息表)</p><p> 2. 倉庫信息表,用來存儲(chǔ)倉庫的基本信息,包括倉庫編號(hào)、倉庫名稱、倉庫類型、倉庫規(guī)格、倉庫電話等字段,如表4-2所示。</p><p> 表4-2 t_cangku(倉庫信
108、息表)</p><p> 3. 客戶信息表,用來存儲(chǔ)客戶的基本資料,包括客戶編號(hào)、客戶類型、聯(lián)系人、所在地區(qū)、具體地址、聯(lián)系方式、所在城市等字段,如表4-3所示。</p><p> 表4-3 t_customer(客戶信息表)</p><p> 4. 庫存調(diào)撥信息表,用來存儲(chǔ)產(chǎn)品調(diào)撥的信息,包括產(chǎn)品名稱、調(diào)入倉庫、調(diào)出倉庫、調(diào)撥日期等字段,如表4-4所示。&l
109、t;/p><p> 表4-4 t_diaobo(庫存調(diào)撥信息表)</p><p> 5. 進(jìn)銷存匯總信息表,用來存儲(chǔ)付款信息、收款信息和退款信息的一個(gè)總表,包括單據(jù)編號(hào)、提交單據(jù)的部門、提交單據(jù)等種類、經(jīng)手人等字段,如表4-5所示。</p><p> 表4-5 t_huizong(進(jìn)銷存匯總信息表)</p><p> 6. 進(jìn)貨信息表,用
110、來存儲(chǔ)已經(jīng)到貨的產(chǎn)品的信息,包括產(chǎn)品名稱、到貨數(shù)量、產(chǎn)品單價(jià)、到貨日期、到貨數(shù)量等字段,如表4-6所示。</p><p> 表4-6 t_jinhuo(進(jìn)貨信息表)</p><p> 7. 庫存信息表,用來存儲(chǔ)當(dāng)前倉庫中的產(chǎn)品的信息,包括產(chǎn)品名稱、庫存數(shù)量、所在倉庫、市場(chǎng)價(jià)格、擠壓成本等字段,如表4-7所示。</p><p> 表4-7 t_kucun(庫存信
111、息表)</p><p> 8. 審批信息表,用來存儲(chǔ)采購部和銷售部提交過來的申請(qǐng)信息,包括審批編號(hào)、申請(qǐng)部門、申請(qǐng)單種類、產(chǎn)品總額、申請(qǐng)日期等字段,如表4-8所示。</p><p> 表4-8 t_shenpi(審批信息表)</p><p> 9. 用戶信息表,用來存儲(chǔ)使用該系統(tǒng)的用戶的基本信息,包括用戶名、密碼等字段,如表4-9所示。</p>
112、<p> 表4-9 t_user(用戶信息表)</p><p> 10. 銷售訂單信息表,用來存儲(chǔ)銷售員與客戶定制的銷售訂單,包括銷售主題、產(chǎn)品名稱、單價(jià)、折扣等字段,如表4-10所示。</p><p> 表4-10 t_xiaoding(銷售訂單信息表)</p><p><b> 本章小結(jié)</b></p>&l
113、t;p> 總體設(shè)計(jì)階段,在需求分析的基礎(chǔ)之上規(guī)劃出了系統(tǒng)的功能模塊,以及在此分析基礎(chǔ)上設(shè)計(jì)出的具體的、可以滿足本系統(tǒng)全部需求的數(shù)據(jù)庫。將該系統(tǒng)分成了六個(gè)功能模塊,并對(duì)每個(gè)模塊的基本功能進(jìn)行了敘述。提供了系統(tǒng)功能模塊圖、以及系統(tǒng)E-R圖,然后對(duì)本系統(tǒng)使用的數(shù)據(jù)庫的結(jié)構(gòu)進(jìn)行了詳盡的敘述,同時(shí)列出了部分表的表結(jié)構(gòu)。</p><p> 在總體設(shè)計(jì)階段,由于數(shù)據(jù)庫在設(shè)計(jì)中有非常重要的作用,所以在開發(fā)過程中,在考慮
114、數(shù)據(jù)庫上的時(shí)間較多。</p><p><b> 詳細(xì)設(shè)計(jì)</b></p><p><b> 系統(tǒng)運(yùn)行平臺(tái)設(shè)置</b></p><p> 硬件環(huán)境:臺(tái)式計(jì)算機(jī)(PC)一臺(tái),如表5-1所示。</p><p> 表5-1 運(yùn)行環(huán)境硬件配置</p><p> 軟件環(huán)境:Wi
115、ndows 2000 Professional or Windows 2000 Server操作系統(tǒng)。</p><p><b> 開發(fā)工具簡(jiǎn)介</b></p><p> 1. MyEclipse 6.0</p><p> MyEclipse企業(yè)級(jí)工作平臺(tái)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)
116、用程序服務(wù)器的整合方面極大的提高工作效率,它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試、和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò)。</p><p> 在結(jié)構(gòu)上,MyEclipse的特征可以被分為7
117、類:</p><p> (1) JavaEE模型</p><p> (2) WEB開發(fā)工具</p><p> (3) EJB開發(fā)工具</p><p> (4) 應(yīng)用程序服務(wù)器的連接器</p><p> (5) JavaEE項(xiàng)目部署服務(wù)</p><p><b> (6) 數(shù)據(jù)
118、庫服務(wù)</b></p><p> (7) MyEclipse整合幫助</p><p> 對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。</p><p> 2. SQL Server 2000&l
119、t;/p><p> SQL是英文(Structured Query Language)的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立關(guān)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會(huì))規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言,SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,Micr
120、osoft SQL Server,Access等都采用了SQL語言標(biāo)準(zhǔn)。</p><p> SQL Server 2000,是Microsoft公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng)的版本,該版本繼承了SQL Server 7.0版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能,只有使用方便、可伸縮性好、與相關(guān)軟件及承諾過程度高等優(yōu)點(diǎn)??梢赃\(yùn)行Microsoft Windows 2000以上的大型多處理器等多
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- [優(yōu)秀畢業(yè)設(shè)計(jì)精品] 商業(yè)進(jìn)銷存管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)-進(jìn)銷存管理系統(tǒng)
- 進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 公司進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 超市進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 超市進(jìn)銷存管理系統(tǒng)(畢業(yè)設(shè)計(jì))
- 進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)6
- 畢業(yè)設(shè)計(jì)(論文)+進(jìn)銷存管理系統(tǒng)
- 某進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----超市進(jìn)銷存管理系統(tǒng)
- 藥品進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 企業(yè)進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 某進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----超市進(jìn)銷存管理系統(tǒng).doc
- 畢業(yè)設(shè)計(jì)---進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- vb畢業(yè)設(shè)計(jì)----超市進(jìn)銷存管理系統(tǒng)
- 某進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì).doc
- 超市進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)開題報(bào)告
- 畢業(yè)設(shè)計(jì)范文稿之進(jìn)銷存管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論