![倉庫管理系本科生畢業(yè)設(shè)計(jì)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/746b9e45-7703-424c-a1d3-6b0b8d9afcb4/746b9e45-7703-424c-a1d3-6b0b8d9afcb41.gif)
![倉庫管理系本科生畢業(yè)設(shè)計(jì)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/746b9e45-7703-424c-a1d3-6b0b8d9afcb4/746b9e45-7703-424c-a1d3-6b0b8d9afcb42.gif)
![倉庫管理系本科生畢業(yè)設(shè)計(jì)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/746b9e45-7703-424c-a1d3-6b0b8d9afcb4/746b9e45-7703-424c-a1d3-6b0b8d9afcb43.gif)
![倉庫管理系本科生畢業(yè)設(shè)計(jì)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/746b9e45-7703-424c-a1d3-6b0b8d9afcb4/746b9e45-7703-424c-a1d3-6b0b8d9afcb44.gif)
![倉庫管理系本科生畢業(yè)設(shè)計(jì)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/746b9e45-7703-424c-a1d3-6b0b8d9afcb4/746b9e45-7703-424c-a1d3-6b0b8d9afcb45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 本科生畢業(yè)設(shè)計(jì)本科生畢業(yè)設(shè)計(jì) 倉庫管理系統(tǒng) warehouse management system 學(xué)生姓名 所在專業(yè)計(jì)算機(jī)科學(xué)與技術(shù) 所在班級(jí) 申請(qǐng)學(xué)位工學(xué)學(xué)士 指導(dǎo)教師職稱 副指導(dǎo)教師職稱 答辯時(shí)間 目目 錄錄 設(shè)計(jì)總說明 .i introduction.ii 畢業(yè)設(shè)計(jì)說明書.1 1 緒論.1 1.1 設(shè)計(jì)的背景.1 1.1.1 倉庫管理系統(tǒng)概述.1 1.1.2 國(guó)內(nèi)外倉庫管理系統(tǒng)的研究現(xiàn)狀.1 1.2 設(shè)計(jì)概況.2 1.2.1 設(shè)計(jì)的目的.2 1.2.2 設(shè)計(jì)的意義.3 1.2.3 設(shè)計(jì)的內(nèi)容.3 1.2.4 設(shè)計(jì)指導(dǎo)思想.3 2 系統(tǒng)開發(fā)的相關(guān)理論與技術(shù).4 2.1 系統(tǒng)開發(fā)模式.4
2、 2.1.1 b/s 結(jié)構(gòu)設(shè)計(jì)模式.4 2.1.2 b/s 結(jié)構(gòu)設(shè)計(jì)模式的優(yōu)勢(shì)與劣勢(shì).4 2.2 系統(tǒng)開發(fā)工具選擇.5 2.2.1 操作系統(tǒng)和服務(wù)器選用.5 2.2.2 開發(fā)平臺(tái).5 2.2.3 數(shù)據(jù)庫的選用.6 2.2.4 其它輔助工具的選用.6 2.3 相關(guān)理論與開發(fā)技術(shù).6 2.3.1 倉庫管理技術(shù).6 2.3.2 java 編程語言簡(jiǎn)介 .6 2.3.3 jsp 簡(jiǎn)介.6 2.3.4 javascript 簡(jiǎn)介.7 2.3.5 超級(jí)文本標(biāo)記語言(英文縮寫:html)簡(jiǎn)介 .8 3 系統(tǒng)分析.8 3.1 可行性分析.8 3.1.1 技術(shù)可行性.8 3.1.2 經(jīng)濟(jì)可行性.8 3.1.3
3、操作可行性.9 3.2 需求分析.9 3.2.1 問題分析.9 3.2.2 方案選擇.9 3.2.3 任務(wù)概述.10 3.2.4 功能需求概述.10 3.3 系統(tǒng)流程圖.11 3.4 數(shù)據(jù)流程圖.12 3.5 實(shí)體關(guān)系模型(e-r 圖).13 4 系統(tǒng)總體設(shè)計(jì).14 4.1 系統(tǒng)功能總框架.14 4.2 數(shù)據(jù)庫設(shè)計(jì).14 4.2.1 邏輯結(jié)構(gòu)設(shè)計(jì).14 4.2.2 物理結(jié)構(gòu)設(shè)計(jì).16 5 系統(tǒng)詳細(xì)設(shè)計(jì).17 5.1 用戶登錄界面.17 5.2 操作界面頂部模塊.19 5.3 系統(tǒng)管理模塊.20 5.4 用戶管理模塊.21 5.4.1 添加用戶.21 5.4.2 管理用戶.22 5.5 倉庫管理
4、模塊.23 5.5.1 添加倉庫.23 5.5.2 查詢倉庫.24 5.6 類型管理模塊.25 5.6.1 添加類型.25 5.6.2 類型修改.25 5.7 入庫管理模塊.26 5.7.1 物品入庫.26 5.7.2 庫存查詢.27 5.8 銷售管理模塊.28 5.8.1 物品銷售.28 5.8.2 銷售查詢.30 5.9 供貨商.31 5.9.1 添加供貨商信息.31 5.9.2 查詢供貨商信息.31 5.10 客戶信息.32 5.10.1 添加客戶信息.32 5.10.2 查詢客戶信息.33 6 系統(tǒng)測(cè)試.34 7 總結(jié).36 鳴 謝.37 參考文獻(xiàn).38 附 錄.39 設(shè)計(jì)總說明 隨著
5、社會(huì)的發(fā)展,各行業(yè)競(jìng)爭(zhēng)日益激烈,這不僅要求企業(yè)對(duì)外有正確的策略,對(duì)內(nèi)更要提高工 作效率。因此,在社會(huì)背景下,企業(yè)信息化顯得尤為重要。而企業(yè)信息化是指企業(yè)以業(yè)務(wù)流程的優(yōu) 化和重構(gòu)為基礎(chǔ),在一定的深度和廣度上利用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù),控制和集成化 管理企業(yè)生產(chǎn)經(jīng)營(yíng)活動(dòng)中的各種信息,實(shí)現(xiàn)企業(yè)內(nèi)外部信息的共享和有效利用,以提高企業(yè)的經(jīng)濟(jì) 效益和市場(chǎng)競(jìng)爭(zhēng)力,這將涉及到對(duì)企業(yè)管理理念的創(chuàng)新,管理流程的優(yōu)化,管理團(tuán)隊(duì)的重組和管理 手段的創(chuàng)新。 倉庫管理在企業(yè)的整個(gè)供應(yīng)鏈中起著至關(guān)重要的作用如果不能保證正確的進(jìn)貨和庫存控制及 發(fā)貨將會(huì)導(dǎo)致管理費(fèi)用的增加服務(wù)質(zhì)量難以得到保證從而影響企業(yè)的競(jìng)爭(zhēng)力。傳統(tǒng)
6、簡(jiǎn)單、靜 態(tài)的倉儲(chǔ)管理已無法保證企業(yè)各種資源的高效利用。如今的倉庫作業(yè)和庫存控制作業(yè)已十分復(fù)雜化 多樣化僅靠人工記憶和手工錄入不但費(fèi)時(shí)費(fèi)力而且容易出錯(cuò)給企業(yè)帶來巨大損失。倉庫信 息化使這環(huán)節(jié)管理更科學(xué)它檢索迅速方便、可靠性高、存儲(chǔ)信息量大、成本低等可減少更多的 人力物力這些都極大地提高物資倉庫的管理效率。 本論文主要介紹了系統(tǒng)的分析,設(shè)計(jì)和開發(fā)的全部過程。運(yùn)用數(shù)據(jù)流圖,er 圖,程序流程圖 等對(duì)系統(tǒng)的設(shè)計(jì)過程進(jìn)行詳細(xì)的說明。系統(tǒng)采用 b/s 開發(fā)模式,開發(fā)工具使用了 myeclipse,數(shù)據(jù) 庫管理運(yùn)用了 sql server,用 tomcat 作為服務(wù)器。系統(tǒng)主要功能:用戶登錄,物品資料信息
7、錄入, 出庫入庫管理,庫存信息,倉庫管理,系統(tǒng)管理。系統(tǒng)運(yùn)行結(jié)果良好,達(dá)到預(yù)期目標(biāo)。 關(guān)鍵詞:倉庫管理系統(tǒng),java,sql server,b/s 模式 introduction with the development of society, industry competition is becoming increasingly fierce, which requires not only the foreign enterprises have the right strategy, internally to improve the work efficiency. therefo
8、re, in the social context of enterprise information is particularly important. enterprise information refers to business process optimization and reconstruction, in a certain depth and breadth of the use of computer technology, network technology and database technology, control and integrated manag
9、ement of production and business operations in a variety of information, achieve internal and external corporate information sharing and effective use of in order to improve economic efficiency and market competitiveness of enterprises, which will involve innovative business management philosophy, m
10、anagement process optimization, innovative management team restructuring and management tools. warehouse management plays a vital role in the enterprises entire supply chain, if you can not guarantee the right to purchase and inventory control and shipping, will lead to the increase in management fe
11、es, service quality is difficult to be guaranteed, thus affecting the competitiveness of enterprises . traditional simple static storage management has been unable to guarantee the efficient use of resources. todays warehouse operations and inventory control operations have been very complicated div
12、ersified, relying on artificial memory, and manual entry, not only time-consuming and error-prone, and a huge loss to the enterprise. warehouse of information technology to make this session management more scientific, rapid retrieval, high reliability, information storage, and low cost can be reduc
13、ed more human and material resources, which are greatly improves the efficiency of the materials warehouse management. this paper mainly introduced the system analysis, design and development of the whole process. the use of data flow diagrams, er diagrams, and process flow chart of the system desig
14、n process is described in detail. the system uses the browser/server model, development tools use the myeclipse to use a sql server database management, and use tomcat as servers. the main functions of the system: user login, item data and information entry, a database storage management, inventory,
15、 warehouse management, systems management. system is running well, to achieve the desired objectives. keywords: warehouse management system;java;sql server;browser/server model 倉庫管理系統(tǒng) 畢業(yè)設(shè)計(jì)說明書 1緒論 1.1 設(shè)計(jì)的背景 1.1.1 倉庫管理系統(tǒng)概述 由于企業(yè)的物資管理往往是復(fù)雜、繁瑣的。所掌握的物資種類眾多,訂貨、管理、發(fā)貨的渠道 各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類物資計(jì)劃報(bào)表繁多,因些物資管
16、理必須實(shí)現(xiàn)計(jì) 算化,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案以便提高工作效率。以往企事業(yè)企業(yè)銷售管理 員由于缺乏適當(dāng)?shù)能浖o其工作上如物資的計(jì)劃,訂貨,核銷拖收,驗(yàn)收入庫,根據(jù)企業(yè)各部門 的需要來發(fā)送物資設(shè)備,并隨時(shí)按期時(shí)行庫存盤點(diǎn),根據(jù)企業(yè)領(lǐng)導(dǎo)和自身管理的需要進(jìn)行統(tǒng)計(jì)分析, 產(chǎn)生相應(yīng)的不便,期間復(fù)雜,繁瑣的業(yè)務(wù)讓管理人員極不方便。 隨著科學(xué)技術(shù)的不斷提高、計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入 人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。個(gè)為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)信息進(jìn) 行管理,具有與手工管理所無法比擬的優(yōu)點(diǎn)。 1.1.2 國(guó)內(nèi)外倉庫管理系統(tǒng)的研究現(xiàn)狀 1用戶
17、日益增多,大中小企業(yè)各占一定比例。 倉庫管理系統(tǒng)是進(jìn)行庫存商品管理與處理的業(yè)務(wù)操作系統(tǒng)。倉庫管理系統(tǒng)可以幫助企業(yè)實(shí)現(xiàn)本 地單個(gè)倉庫的精細(xì)化管理;也可以幫助制造企業(yè)、物流企業(yè)、連鎖業(yè)在全國(guó)范圍內(nèi)、異地多點(diǎn)實(shí)現(xiàn) 倉庫管理。從具體適用范圍上看,它可以對(duì)商品儲(chǔ)存和出貨等進(jìn)行動(dòng)態(tài)安排,可以對(duì)倉儲(chǔ)作業(yè)流程 的全過程進(jìn)行電子化操作;可以與客服中心建立數(shù)據(jù)接口使客戶通過互聯(lián)網(wǎng)實(shí)現(xiàn)遠(yuǎn)程商品管理,還 可以與企業(yè) erp 系統(tǒng)實(shí)現(xiàn)無縫連接1。 倉庫管理系統(tǒng)在 20 世紀(jì) 70 年代中期問世的,此后發(fā)展迅速。它源于傳統(tǒng)的進(jìn)銷存管理系統(tǒng), 在此基礎(chǔ)上拓展并增加了各種新型功能。據(jù)美國(guó)倉庫管理系統(tǒng)專家 j.m.hill 介
18、紹,目前全球倉庫管 理系統(tǒng)供應(yīng)商有近 375 家2。 通過比較 2005 年和 2010 年一套包括軟硬件和安裝倉庫管理系統(tǒng)的價(jià)格可以知道倉庫管理系統(tǒng) 價(jià)格已經(jīng)有了大幅下降。2005 年平均價(jià) 51 萬美元,2010 年 1 月調(diào)查 51 家倉庫管理系統(tǒng)供應(yīng)商, 這一價(jià)格為 27.5 萬美元,下跌接近 46%,這主要是由于市場(chǎng)競(jìng)爭(zhēng)和電子技術(shù)的降價(jià)。據(jù)中國(guó)電子 商務(wù)雜志報(bào)導(dǎo),某潔具生產(chǎn)廠的配送中心,使用倉庫管理系統(tǒng)后,倉儲(chǔ)費(fèi)用年節(jié)約 139.3 萬元,其 全部投資在 14 個(gè)月內(nèi)收回。該雜志認(rèn)為一般能在 2 年內(nèi)獲得回報(bào),還有人估計(jì):3500 平方米以上 倉庫用戶,可望在 1 年內(nèi)回收。在 jo
19、hn.m.hill 題為“原料處理實(shí)踐考察”一文中,他指出適當(dāng)實(shí)施 倉庫管理系統(tǒng)的使用者能將生產(chǎn)力提高 20%-30%,庫存準(zhǔn)確率超過 99%,勞動(dòng)成本節(jié)約達(dá)到 25% 甚至更多?;谏鲜鰝}庫管理系統(tǒng)價(jià)格的下跌及其帶來的經(jīng)濟(jì)效益,倉庫管理系統(tǒng) 的用戶日益增 多,同時(shí)倉庫管理系統(tǒng)價(jià)格的下跌特使其用戶從大企業(yè)向中小企業(yè)發(fā)展。據(jù)美國(guó) arc 集團(tuán)的資料, 2005 年倉庫管理系統(tǒng)全球銷售 6.1 億美元,購買對(duì)象中大型企業(yè)(年收入10 億美元)占 41%,中 型企業(yè)(2.5 億10 億美元)占 42.2%,小型企業(yè)(=2.5 億美元)占 16.8%。有關(guān)人士預(yù)測(cè),至 2010 年小型企業(yè)客戶將大幅度
20、增加。 2未來市場(chǎng)需求前景良好 有關(guān)統(tǒng)計(jì)資料也表明,2005 年全球倉庫管理系統(tǒng)(倉庫管理系統(tǒng))軟件的銷售額為 8.4 億美元, 預(yù)計(jì)到 2010 年將達(dá)到 16 億美元,年均增長(zhǎng)率達(dá) 14.6%。根據(jù)美國(guó)自動(dòng)倉儲(chǔ)分銷協(xié)會(huì)物流與技術(shù)委 員會(huì)(the automotive warehouse distributors association logistics & technology committee)對(duì)其下 屬各成員的調(diào)查,制造企業(yè)中已經(jīng)實(shí)施倉庫管理系統(tǒng)接近 50%,而倉儲(chǔ)分銷商中實(shí)施倉庫管理系統(tǒng) 超過了 60%;在未來 1 年中準(zhǔn)備實(shí)施倉庫管理系統(tǒng)制造企業(yè)較少,倉儲(chǔ)分銷企業(yè)相對(duì)較多,接近
21、 10%左右,暫時(shí)沒有計(jì)劃實(shí)施倉庫管理系統(tǒng)的制造企業(yè)超過 19%,倉儲(chǔ)分銷商約 17%左右。美國(guó)倉 庫管理系統(tǒng)實(shí)施狀況根據(jù)國(guó)內(nèi)某軟件公司對(duì)其客戶的調(diào)查顯示,其中已經(jīng)實(shí)施了專業(yè)倉庫管理系統(tǒng) 的企業(yè)占 18%,準(zhǔn)備實(shí)施倉庫管理系統(tǒng)的企業(yè)占到 64%左右。同時(shí),與其他軟件相比較,準(zhǔn)備實(shí)施 專業(yè)倉庫管理系統(tǒng)的企業(yè)所占比重最多,這也進(jìn)一步說明了倉庫管理系統(tǒng)良好的市場(chǎng)前景3。 在當(dāng)今不管是大型的制造型企業(yè)還是小到個(gè)體經(jīng)營(yíng)的零售企業(yè),都在朝著管理信息化方向發(fā)展, 大部分企業(yè)在倉庫管理中都使用了相應(yīng)的倉儲(chǔ)管理系統(tǒng)。當(dāng)前被企業(yè)所廣泛使用的倉儲(chǔ)管理系統(tǒng)能 夠?qū)崿F(xiàn)基本的業(yè)務(wù)信息化,通過信息管理平臺(tái)操作物品的出入庫,
22、實(shí)現(xiàn)數(shù)據(jù)的共享。一些新的技術(shù), 如立體貨位管理,貨位優(yōu)化模型,射頻識(shí)別(rfid)技術(shù),敏捷化制造技術(shù),軟件復(fù)用技術(shù),可 重構(gòu)的 erp 軟件技術(shù)都被倉儲(chǔ)系統(tǒng)所使用。但是一般倉儲(chǔ)管理系統(tǒng)中缺乏庫存控制模型的應(yīng)用, 對(duì)庫存數(shù)據(jù)的預(yù)測(cè)與控制方面的功能體現(xiàn)的相對(duì)比較薄弱。 1.2 設(shè)計(jì)概況 1.2.1 設(shè)計(jì)的目的 銷售管理是企業(yè)管理的一個(gè)重要管理環(huán)節(jié),它的特點(diǎn)是信息量大,要求信息反饋迅速,對(duì)企業(yè) 經(jīng)濟(jì)效益能夠產(chǎn)生直接的影響。同時(shí),它與它的其他管理環(huán)節(jié)如庫存管理,銷售賬務(wù)管理等關(guān)系十 分密切。隨著業(yè)務(wù)量的不斷增大,內(nèi)部人員的增加,靠以往的手工管理方式進(jìn)行管理,已不能適應(yīng) 企業(yè)的發(fā)展。這就迫切需要一個(gè)能
23、緊密配合企業(yè)進(jìn)行數(shù)據(jù)管理,決策分析的先進(jìn)管理方式把一些 科學(xué)管理的技術(shù)及管理方式融人到企業(yè)銷售管理中,才能提高工作效率和企業(yè)的管理水平,使企業(yè) 能夠隨著市場(chǎng)的動(dòng)態(tài)變化而隨時(shí)調(diào)整自身的銷售業(yè)務(wù)流程,在瞬息萬變的市場(chǎng)競(jìng)爭(zhēng)巾脫穎而出。信 息化管理無疑是最有效的管理手段之一。 倉庫管理系統(tǒng)是典型的信息管理系統(tǒng),它的出現(xiàn)為推進(jìn)家電公司及各電腦銷售商場(chǎng)管理的自動(dòng) 化、無紙化具有積極的意義。如果在交易過程中的所有環(huán)節(jié)實(shí)行電腦管理,便可以大大降低由于手 工管理帶來的問題。 1.2.2 設(shè)計(jì)的意義 首先,對(duì)于我們開發(fā)者來說,本課題能夠鍛煉我們?cè)诿鎸?duì)一個(gè)具體的項(xiàng)目時(shí),遇到問題,分析 問題,解決問題的能力;獲得獨(dú)立
24、策劃、實(shí)施課題,并按照既定計(jì)劃進(jìn)行開發(fā)的經(jīng)驗(yàn),以及查找相 關(guān)文獻(xiàn)的能力。通過努力使得對(duì)于 jsp 語言和制作系統(tǒng)有一個(gè)全面的、深刻的認(rèn)識(shí)。為以后繼續(xù)學(xué) 習(xí)打下堅(jiān)實(shí)的基礎(chǔ),積累寶貴的經(jīng)驗(yàn)。 其次,對(duì)于企業(yè)來說。要在激烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地,除了加強(qiáng)企業(yè)管理,降低生產(chǎn)成 本之外,必須加強(qiáng)銷售和銷售管理。因此,開發(fā)和應(yīng)用銷售管理系統(tǒng),就顯得尤為重要,一方面可 以實(shí)現(xiàn)銷售過程中信息管理的現(xiàn)代化,使管理層可以及時(shí)、準(zhǔn)確地掌握銷售過程中各個(gè)環(huán)節(jié)的具體 情況,跟蹤市場(chǎng)需求變化,為管理層進(jìn)行決策提供及時(shí)、準(zhǔn)確的信息依據(jù)。另一方面改變了傳統(tǒng)手 工操作方式速度慢、手續(xù)復(fù)雜、核算費(fèi)時(shí)費(fèi)力容易發(fā)生錯(cuò)誤的現(xiàn)象,從而
25、避免由于信息的不準(zhǔn)確、 不及時(shí)可能造成的損失。 1.2.3 設(shè)計(jì)的內(nèi)容 1)完成管理員對(duì)員工和領(lǐng)導(dǎo)基本信息錄入的管理。 2)完成管理員與領(lǐng)導(dǎo)、員工的權(quán)限管理。 3)完成系統(tǒng)管理、用戶管理、類型管理、倉庫管理、入庫管理、銷售管理、供貨商管理、客 戶信息八大模塊的功能設(shè)計(jì)。 4)完成倉庫入庫、銷售、查詢等流程銜接,并與數(shù)據(jù)庫鏈接。 5)完成整個(gè)系統(tǒng)界面的優(yōu)化處理。 1.2.4 設(shè)計(jì)指導(dǎo)思想 倉庫管理系統(tǒng)在企業(yè)的整個(gè)供應(yīng)鏈中起著至關(guān)重要的作用,如果不能保證正確的進(jìn)貨和庫存控 制及發(fā)貨,將會(huì)導(dǎo)致管理費(fèi)用的增加,服務(wù)質(zhì)量難以得到保證,從而影響企業(yè)的競(jìng)爭(zhēng)力。傳統(tǒng)簡(jiǎn)單、 靜態(tài)的倉庫管理已無法保證企業(yè)各種資源
26、的高效利用。如今的倉庫作業(yè)和庫存控制作業(yè)已十分復(fù)雜 化多樣化,僅靠人工記憶和手工錄入,不但費(fèi)時(shí)費(fèi)力,而且容易出錯(cuò),給企業(yè)帶來巨大損失。 倉 庫庫存管理的特點(diǎn)是信息處理量比較大。所管理的物資設(shè)備、原材料及零部件種類繁多,而且由于 入庫單、出庫單、需求單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計(jì)的方式各不相同,因此在 管理上實(shí)現(xiàn)起來有一定的困難。在管理的過程中經(jīng)常會(huì)出現(xiàn)信息的重復(fù)傳遞;單據(jù)、報(bào)表種類繁多, 各個(gè)部門規(guī)格不統(tǒng)等問題。 在本系統(tǒng)的設(shè)計(jì)過程中,為了克服這些困難,滿足計(jì)算機(jī)管理的需要, 采取了下面的一些原則: 1)統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一賬目和報(bào)表的格式。 2)刪除不必要的管理冗余,實(shí)
27、現(xiàn)管理規(guī)范化、科學(xué)化。 3)程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和實(shí)用性。 4)界面盡量簡(jiǎn)單化,做到實(shí)用、方便,盡量滿足企業(yè)中不同層次員工的需要。 5)建立操作日志,系統(tǒng)自動(dòng)記錄所進(jìn)行的各種操作。 2系統(tǒng)開發(fā)的相關(guān)理論與技術(shù) 2.1 系統(tǒng)開發(fā)模式 2.1.1 b/s 結(jié)構(gòu)設(shè)計(jì)模式 本設(shè)計(jì)采用 b/s 結(jié)構(gòu)的開發(fā)模式。所謂 b/s 結(jié)構(gòu),即 browser/server(瀏覽器/服務(wù)器)方式的 網(wǎng)絡(luò)結(jié)構(gòu),在客戶端不需要開發(fā)任何用戶界面,而統(tǒng)一采用如 ie 一類的瀏覽器,通過 web 瀏覽器 向 web 服務(wù)器提出請(qǐng)求,由 web 服務(wù)器對(duì)數(shù)據(jù)庫進(jìn)行操作,并將結(jié)果逐級(jí)傳回客戶端。主要利用
28、 了不斷成熟的 www 瀏覽器技術(shù),結(jié)合多種 script 語言(vbscript、javascript)技術(shù),是一種全 新的軟件系統(tǒng)結(jié)構(gòu)技術(shù)。 在 b/s 體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏 覽器的請(qǐng)求進(jìn)行處理,將用戶的信息返回到瀏覽器。b/s 結(jié)構(gòu)簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需 要配置少量的客戶端軟件4。服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫的訪問返回以及動(dòng)態(tài)網(wǎng)頁生成 等工作全部由 web 服務(wù)器完成。b/s 三層體系結(jié)構(gòu)采用三層結(jié)構(gòu),在數(shù)據(jù)管理層(server)和用戶 界面層(client)增加了一層結(jié)構(gòu),稱為中間件(middleware) ,使整個(gè)
29、體系結(jié)構(gòu)成為三層。這種三 層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會(huì)影響其它層的功能。b/s 網(wǎng)絡(luò)結(jié)構(gòu)如圖 2-1 所 示。 圖 2-1 b/s 網(wǎng)絡(luò)結(jié)構(gòu) 2.1.2 b/s 結(jié)構(gòu)設(shè)計(jì)模式的優(yōu)勢(shì)與劣勢(shì) (1)b/s 結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有 一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員 分配一個(gè)用戶名和密碼,就可以使用了。甚至可以在線申請(qǐng),通過公司內(nèi)部的安全認(rèn)證(如證 書)后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng)5。 (2)成本降低,選擇更多。大家都知道 windows 在桌面電腦上
30、幾乎一統(tǒng)天下,瀏覽器成為了 標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上 windows 并不是處于絕對(duì)的統(tǒng)治地位。 現(xiàn)在的趨勢(shì)是凡使用 b/s 架構(gòu)的應(yīng)用管理軟件,只需安裝在 linux 服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng) 的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用 windows 作為桌面操作系統(tǒng)電腦不 受影響,這就使的最流行免費(fèi)的 linux 操作系統(tǒng)快速發(fā)展起來,linux 除了操作系統(tǒng)是免費(fèi)的以外, 連數(shù)據(jù)庫也是免費(fèi)的,這種選擇非常盛行。 比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用 的是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒有使
31、用 windows 操作系統(tǒng),但用戶的電腦本身安裝 的大部分是 windows 操作系統(tǒng)。 (3)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。由于 b/s 架構(gòu)管理軟件只安裝在服務(wù)器端(server)上, 網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(server)端完全通過 www 瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò) 管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題, 后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫存儲(chǔ)服務(wù)器,以防萬一。 2.2 系統(tǒng)開發(fā)工具選擇 2.2.1 操作系統(tǒng)和服務(wù)器選用 操作系
32、統(tǒng)選用 windows 7 版本加上 tomcat6.0 版本作為網(wǎng)站的服務(wù)器?,F(xiàn)在 windows7 是主流 的操作系統(tǒng),有著強(qiáng)大的系統(tǒng)管理能力和良好的兼容性。 tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的 web 應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小 型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試 jsp 程序的首選。對(duì)于一個(gè) 初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 apache 服務(wù)器,可利用它響應(yīng)對(duì) html 頁 面的訪問請(qǐng)求。實(shí)際上 tomcat 部分是 apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行 tomcat 時(shí),它實(shí)際上作為一個(gè)與 apa
33、che 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡 與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序 員都可以更改它或在其中加入新的功能。 2.2.2 開發(fā)平臺(tái) 本系統(tǒng)采用 myeclipse 作為開發(fā)工具。myeclipse 企業(yè)級(jí)工作平臺(tái)(myeclipse enterprise workbench ,簡(jiǎn)稱 myeclipse)是對(duì) eclipseide 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 javaee 的開 發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 ja
34、vaee 集成開發(fā) 環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 html,struts,jsp,css,javascript,spring,sql,hibernate。 myeclipse 是一個(gè)十分優(yōu)秀的用于開發(fā) java, j2ee 的 eclipse 插件集合,myeclipse 的功能非 常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持十分不錯(cuò)。myeclipse 目前支持 java servlet, ajax, jsp, jsf, struts, spring, hibernate,ejb3,jdbc 數(shù)據(jù)庫鏈接工具等多項(xiàng)功能。可以說 myeclipse 幾乎囊括了目前
35、所有主流開源產(chǎn)品的專屬 eclipse 開發(fā)工具。 2.2.3 數(shù)據(jù)庫的選用 本設(shè)計(jì)采用 microsoft sql server 2005 個(gè)人版。數(shù)據(jù)庫的種類繁多,如何選擇數(shù)據(jù)庫讓人頭痛。 現(xiàn)在比較流行的數(shù)據(jù)庫像 access、sql server、oracle、mysql 等等都是常用的。access 用于比較 簡(jiǎn)單的數(shù)據(jù)庫設(shè)計(jì),一般用于論壇和留言板;oracle 是以高級(jí)結(jié)構(gòu)化查詢語言為基礎(chǔ)的大型數(shù)據(jù)庫, 一般用于大型的數(shù)據(jù)庫設(shè)計(jì);mysql 和 sql server 則是適用于中小型企業(yè)的數(shù)據(jù)庫。由于 sql server 支持存儲(chǔ)過程、觸發(fā)器、自定義函數(shù)等操作,它的安全性、并發(fā)性控
36、制能力、數(shù)據(jù)挖掘、聯(lián) 機(jī)操作等方面都是其它中小型數(shù)據(jù)庫系統(tǒng)無法超越的,所以本系統(tǒng)選擇了 sql server 20056。 2.2.4 其它輔助工具的選用 1)microsoft word 2007。用于對(duì)畢業(yè)論文的編寫和資料的收集保存。 2)macromedia dreamweaver 8。用于對(duì)網(wǎng)頁整體框架進(jìn)行美工的工具,它的強(qiáng)大的 html 控 件為網(wǎng)頁的設(shè)計(jì)提供方便。 3)photoshop cs 3。用于對(duì)網(wǎng)頁上的一些圖片進(jìn)行美工。 4)microsoft visio 2010。用于論文用例圖和程序流程圖的設(shè)計(jì)。 2.3 相關(guān)理論與開發(fā)技術(shù) 2.3.1 倉庫管理技術(shù) 倉儲(chǔ)在企業(yè)的整個(gè)
37、供應(yīng)鏈中起著至關(guān)重要的作用,如果不能保證正確的進(jìn)貨和庫存控制及發(fā)貨, 將會(huì)導(dǎo)致管理費(fèi)用的增加,服務(wù)質(zhì)量難以得到保證,從而影響企業(yè)的競(jìng)爭(zhēng)力。傳統(tǒng)簡(jiǎn)單、靜態(tài)的倉 儲(chǔ)管理已無法保證企業(yè)各種資源的高效利用。如今的倉庫作業(yè)和庫存控制作業(yè)已十分復(fù)雜化多樣化, 僅靠人工記憶和手工錄入,不但費(fèi)時(shí)費(fèi)力,而且容易出錯(cuò),給企業(yè)帶來巨大損失。 2.3.2 java 編程語言簡(jiǎn)介 java 是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由 sun microsystems 公司 于 1995 年 5 月推出的 java 程序設(shè)計(jì)語言和 java 平臺(tái)(即 javase, javaee, javame)的總稱。
38、java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人 pc、數(shù)據(jù)中心、游戲控 制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算 和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,java 更具備了顯著優(yōu)勢(shì)和廣闊前景7。 2.3.3 jsp 簡(jiǎn)介 jsp 是由 sunmicrosystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的 網(wǎng)頁 html 文件(*.htm,*.html)中加入 java 程序片段(scriptlet)和 jsp 標(biāo)簽,就構(gòu)成了 jsp 網(wǎng) 頁 java 程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 e-mail 等
39、,實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)站所需要的 功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了 對(duì)客戶瀏覽器的要求,即使客戶瀏覽器端不支持 java,也可以訪問 jsp 網(wǎng)頁8。 jsp 全名為 java server page,其根本是一個(gè)簡(jiǎn)化的 servlet 設(shè)計(jì),他實(shí)現(xiàn)了 html 語法中的 java 擴(kuò)張(以 形式) 。jsp 與 servlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一 個(gè) html 文本,因此客戶端只要有瀏覽器就能瀏覽。web 服務(wù)器在遇到訪問 jsp 網(wǎng)頁的請(qǐng)求時(shí), 首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 jsp 文件中的 htm
40、l 代碼一起返回給客戶端。插入 的 java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能9。 jsp 技術(shù)使用 java 編程語言編寫類 xml 的 tags 和 scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。 網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯。jsp 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)的 顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 web 的應(yīng)用程序的開發(fā)變得迅速和容易。 jsp(javaserver pages)是一種動(dòng)態(tài)頁面技術(shù),它的主要目的是將表示邏輯從 servlet 中分離出來。 jsp 頁面由 html 代碼和
41、嵌入其中的 java 代碼所組成。服務(wù)器在頁面被客戶端請(qǐng)求以后對(duì)這 些 java 代碼進(jìn)行處理,然后將生成的 html 頁面返回給客戶端的瀏覽器。java servlet 是 jsp 的技 術(shù)基礎(chǔ),而且大型的 web 應(yīng)用程序的開發(fā)需要 java servlet 和 jsp 配合才能完成。jsp 具備了 java 技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)10。 自 jsp 推出后,眾多大公司都支持 jsp 技術(shù)的服務(wù)器,如 ibm、oracle、bea 公司等,所以 jsp 迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。 2.3.4 javascript 簡(jiǎn)介 ja
42、vascript 是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語言。同時(shí)也是一種廣 泛用于客戶端 web 開發(fā)的腳本語言,常用來給 html 網(wǎng)頁添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操 作。它最初由網(wǎng)景公司(netscape)的 brendan eich 設(shè)計(jì),是一種動(dòng)態(tài)、弱類型、基于原型的語言, 內(nèi)置支持類。javascript 是 sun 公司的注冊(cè)商標(biāo)。ecma 國(guó)際以 javascript 為基礎(chǔ)制定了 ecmascript 標(biāo)準(zhǔn)。javascript 也可以用于其他場(chǎng)合,如服務(wù)器端編程。完整的 javascript 實(shí)現(xiàn)包含三個(gè)部分: ecmascript,文檔對(duì)象模型,字節(jié)順序
43、記號(hào)11。 netscape 公司在最初將其腳本語言命名為 livescript。在 netscape 在與 sun 合作之后將其改名 為 javascript。javascript 最初受 java 啟發(fā)而開始設(shè)計(jì)的,目的之一就是“看上去像 java”,因此語法 上有類似之處,一些名稱和命名規(guī)范也借自 java。但 javascript 的主要設(shè)計(jì)原則源自 self 和 scheme。javascript 與 java 名稱上的近似,是當(dāng)時(shí)網(wǎng)景為了營(yíng)銷考慮與 sun 公司達(dá)成協(xié)議的結(jié)果。 為了取得技術(shù)優(yōu)勢(shì),微軟推出了 jscript 腳本語言。ecma 國(guó)際(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì))創(chuàng)
44、建了 ecma-262 標(biāo)準(zhǔn)(ecmascript) ?,F(xiàn)在兩者都屬于 ecmascript 的實(shí)現(xiàn)。盡管 javascript 作為 給非程序人員的腳本語言,而非是作為給程序人員的編程語言來推廣和宣傳,但是 javascript 具有 非常豐富的特性。 2.3.5 超級(jí)文本標(biāo)記語言(英文縮寫:html)簡(jiǎn)介 超級(jí)文本標(biāo)記語言(英文縮寫:html)是標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用,也是一種規(guī)范, 一種標(biāo)準(zhǔn),它通過標(biāo)記符號(hào)來標(biāo)記要顯示的網(wǎng)頁中的各個(gè)部分。網(wǎng)頁文件本身是一種文本文件,通 過在文本文件中添加標(biāo)記符,可以告訴瀏覽器如何顯示其中的內(nèi)容(如:文字如何處理,畫面如何 安排,圖片如何顯示等) 。
45、瀏覽器按順序閱讀網(wǎng)頁文件,然后根據(jù)標(biāo)記符解釋和顯示其標(biāo)記的內(nèi)容, 對(duì)書寫出錯(cuò)的標(biāo)記將不指出其錯(cuò)誤,且不停止其解釋執(zhí)行過程,編制者只能通過顯示效果來分析出 錯(cuò)原因和出錯(cuò)部位。但需要注意的是,對(duì)于不同的瀏覽器,對(duì)同一標(biāo)記符可能會(huì)有不完全相同的解 釋,因而可能會(huì)有不同的顯示效果。 3系統(tǒng)分析 3.1 可行性分析 可行性研究是為了弄清楚系統(tǒng)開發(fā)的項(xiàng)目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究的過程,實(shí)際上是一 次大大簡(jiǎn)化系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過程,所以,進(jìn)行可行性的分析是非常必要的,也是很重要的。 3.1.1 技術(shù)可行性 技術(shù)的可行性是整個(gè)系統(tǒng)開發(fā)環(huán)節(jié)當(dāng)中非常重要的一個(gè)環(huán)節(jié),那么怎么才能合理的面對(duì)系統(tǒng)的 可行性,我們
46、在考慮如何完成這個(gè)系統(tǒng)時(shí),我們能夠接受的范圍是在我們技術(shù)范圍之內(nèi)的事情,所以 相對(duì)來說分析技術(shù)可行性是非常有這個(gè)必要的,有的時(shí)候某個(gè)功能實(shí)現(xiàn)就那么簡(jiǎn)單,但是真正實(shí)施起 來的話,投入的人力物力就非常大了。 技術(shù)可行性,就是要進(jìn)行技術(shù)風(fēng)險(xiǎn)評(píng)價(jià)。從開發(fā)者的技術(shù)實(shí)力、以往的工作基礎(chǔ)和問題的復(fù)雜 性等出發(fā),判斷系統(tǒng)開發(fā)在時(shí)間、費(fèi)用等限制條件下成功的可能性。如果開發(fā)技術(shù)風(fēng)險(xiǎn)很大,或者 模型演示表明當(dāng)前采用的技術(shù)和方法不能實(shí)現(xiàn)系統(tǒng)預(yù)期的功能和性能,或者系統(tǒng)的實(shí)現(xiàn)不支持各子 系統(tǒng)的集成,則項(xiàng)目管理人員可以做出停止系統(tǒng)開發(fā)的決定。 所以系統(tǒng)的可行性在整個(gè)系統(tǒng)的開發(fā)流程當(dāng)中是非常重要的,衡量投入和利潤(rùn)的就是技術(shù)的
47、可 行性,所以我們?cè)陂_發(fā)一個(gè)系統(tǒng)的時(shí)候應(yīng)該首先考慮這個(gè)系統(tǒng)的技術(shù)可行性再開發(fā),不要到開發(fā)了 一半然后才知道很多技術(shù)達(dá)不到要求而半途而廢。 本人在做此畢業(yè)設(shè)計(jì)之前,參考過若干類似的 web 開發(fā)項(xiàng)目,并且深入學(xué)習(xí)并基本掌握了 jsp 技術(shù),完全可以獨(dú)立開發(fā)本設(shè)計(jì)并在規(guī)定時(shí)間內(nèi)完成。 3.1.2 經(jīng)濟(jì)可行性 企業(yè)總是以贏利為目的的,利潤(rùn)最大化是企業(yè)追求的目標(biāo),經(jīng)濟(jì)上的可行性是企業(yè)行為的基礎(chǔ)。 經(jīng)濟(jì)可行性分析,是從經(jīng)濟(jì)的角度分析網(wǎng)站系統(tǒng)的規(guī)劃方案有無實(shí)現(xiàn)的可能和開發(fā)的價(jià)值;分析網(wǎng) 站系統(tǒng)所帶來的經(jīng)濟(jì)效益是否超過開發(fā)和維護(hù)網(wǎng)站所需要的費(fèi)用。 經(jīng)濟(jì)可行性,進(jìn)行成本/效益分析。就是從經(jīng)濟(jì)角度判斷系統(tǒng)開發(fā)是
48、否“合算” 。所謂成本,包 括購置并安裝軟、硬件及有關(guān)設(shè)備的費(fèi)用;系統(tǒng)開發(fā)費(fèi)用;系統(tǒng)安裝、運(yùn)行及維護(hù)的費(fèi)用;人員培 訓(xùn)費(fèi)用。而效益是指系統(tǒng)為用戶增加的收入或?yàn)橛脩艄?jié)省的開支,這是有形的效益;給潛在用戶心 理上造成的影響,這是無形的效益。它可以轉(zhuǎn)化為有形的效益。 本系統(tǒng)功能比較符合中小型企業(yè)倉庫管理的需求,軟件使用方便,費(fèi)用較低,是所有小型企業(yè) 都能承擔(dān)的,商家只要購買一臺(tái)服務(wù)器或者一臺(tái)高端電腦就可以使用這個(gè)系統(tǒng)來管理倉庫的出庫、 入庫、銷售、庫存的管理,所以本系統(tǒng)從經(jīng)濟(jì)上考慮也是可行的。 3.1.3 操作可行性 一個(gè)好的系統(tǒng),操作越簡(jiǎn)單越好。如客戶是想購買產(chǎn)品,看了產(chǎn)品,就要了解價(jià)格,和售后服
49、 務(wù)。如是服務(wù)行業(yè)。拿本系統(tǒng)來說。那么它的流程就有:瀏覽商品、搜索商品、購買商品、查看購 物車、下訂單、等,它的核心就是不要讓客戶操心。想客戶所要了解的東西,想客戶沒想到的細(xì)節(jié)。 在這個(gè)操作流程區(qū),把握的原則是:是你的優(yōu)勢(shì)你就重點(diǎn)突出和在網(wǎng)站上淋漓盡致地表現(xiàn)出來。讓 客戶一看到了,就知道怎么去操作。就像寫一篇文章,做一件事,把握好重點(diǎn)。 本系統(tǒng)利用 sql2005 數(shù)據(jù)庫所具有的能力,以最簡(jiǎn)潔最容易的方法,使其成為一個(gè)簡(jiǎn)而易懂 的初級(jí)系統(tǒng)軟件。經(jīng)過用戶的測(cè)試使用,收到了很好的效應(yīng),用戶相當(dāng)滿意。 3.2 需求分析 3.2.1 問題分析 倉庫管理系統(tǒng)是一個(gè)企業(yè)不可缺少的一部分,它的內(nèi)容對(duì)于企業(yè)的
50、決策者和管理者來說都是至 關(guān)重要的,因此,倉庫管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┛旖莸墓芾聿樵兪侄?,但一直以來人們使用?統(tǒng)的人工紙張方式管理,這種管理方式存在著許多缺點(diǎn),諸如效率低,保密性差等,而且時(shí)間一長(zhǎng), 將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。因此,開發(fā)一個(gè)倉庫管 理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。 倉庫管理系統(tǒng)擬采用 b/s 模式,三層結(jié)構(gòu)設(shè)計(jì)。涉及靜(動(dòng))態(tài)網(wǎng)頁編寫(熟悉 html、css、javascript) 、程序設(shè)計(jì)(asp、php、jsp 或其它語言基礎(chǔ))、數(shù)據(jù)庫應(yīng)用(sql server、mysql 的使用、sql 語言、調(diào)優(yōu)) 、數(shù)
51、據(jù)庫設(shè)計(jì)、軟件工程及軟件測(cè)試,用戶界面設(shè)計(jì)、 美化、文檔編寫(軟件開發(fā)計(jì)劃、用戶手冊(cè)等設(shè)計(jì)內(nèi)容都要形成文字)等各方面知識(shí);以及團(tuán)隊(duì)組 織、項(xiàng)目管理,幫助文檔的編寫、部分的測(cè)試等。 3.2.2 方案選擇 開發(fā)倉庫管理系統(tǒng),提出以下解決方案: 采用 b/s 模式,選擇 sql server 2005 作為后臺(tái)數(shù)據(jù)庫,選擇 java、jsp、javascript、html 作為應(yīng)用程序開發(fā)工具,運(yùn)用 tomcat 服務(wù)器技術(shù),整個(gè)系統(tǒng)完全基于 browser/server 模式進(jìn)行設(shè) 計(jì)。 3.2.3 任務(wù)概述 倉庫管理系統(tǒng)主要實(shí)現(xiàn)系統(tǒng)管理、用戶管理、倉庫管理、類型管理、供貨商、入庫管理、銷售 管理
52、、客戶信息功能,充分利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),改變傳統(tǒng)的操作方式進(jìn)行管理,實(shí)現(xiàn)了網(wǎng)絡(luò)化管 理模式。 3.2.4 功能需求概述 1)用戶類別:登錄系統(tǒng)的身份定為二種,一是企業(yè)領(lǐng)導(dǎo),二是員工,只有被授權(quán)的用戶才可 以使用本系統(tǒng)的資源。管理員擁有所有權(quán)限。 2)權(quán)限管理:系統(tǒng)需要經(jīng)過有效的身份驗(yàn)證可以登錄。用戶的身份不同,使用的系統(tǒng)資源也 不同。員工可以進(jìn)行修改自己的密碼,貨品的出、入庫操作;管理員(領(lǐng)導(dǎo))可添加員工信息、查 詢修改管理員信息、類型管理、出入庫的操作,客戶信息管理,可控制整個(gè)系統(tǒng)的登錄功能(控制 系統(tǒng))的登錄,擁有整個(gè)系統(tǒng)的全部使用權(quán)限。 3)系統(tǒng)管理:領(lǐng)導(dǎo)可以操作員工是否能使用本系統(tǒng)。
53、4)用戶管理:領(lǐng)導(dǎo)可以對(duì)本系統(tǒng)的用戶信息進(jìn)行添加、查詢的功能。 5)類型管理:領(lǐng)導(dǎo)可以對(duì)本系統(tǒng)中的貨品類別信息進(jìn)行管理,進(jìn)行查詢與添加的功能操作。 6)倉庫管理:領(lǐng)導(dǎo)可以對(duì)倉庫進(jìn)行管理操作。 7)入庫管理:領(lǐng)導(dǎo)和員工可以對(duì)本系統(tǒng)的入庫貨品信息進(jìn)行添加、查詢管理的功能。 8)銷售管理:領(lǐng)導(dǎo)和員工可以對(duì)本系統(tǒng)的銷售貨品信息進(jìn)行添加、查詢管理的功能。 9)供貨商:管理員可以供貨商信息進(jìn)行管理操作。 10) 客戶信息:管理員可以對(duì)本系統(tǒng)中客戶信息項(xiàng)進(jìn)行管理。 3.3 系統(tǒng)流程圖 系統(tǒng)主要流程圖如下 1)貨品信息管理模塊流程圖 圖 3-1 貨品信息管理模塊 2)銷售管理模塊流程圖 圖 3-2 銷售管理模
54、塊 管理員 登錄系統(tǒng)入庫管理 添加 刪除 修改 查詢 保存 貨品信 息表 管理員 登錄系統(tǒng)銷售管理 銷售 查詢 保存 貨品信 息表 銷售信 息表 3)供貨商管理模塊流程圖 圖 3-3 供貨商管理模塊 倉庫、類型、用戶、客戶信息管理模塊流程圖和供貨商模塊流程圖一樣,這里不一一列出了 3.4 數(shù)據(jù)流程圖 圖 3-2 數(shù)據(jù)流程圖 管理員 倉庫管 理 入庫及銷售 錄入 員工信息 登錄 查詢 庫存 合法人員 管理員 登錄系統(tǒng)供貨商管理 添加 刪除 修改 查詢 保存 貨品信 息表 3.5 實(shí)體關(guān)系模型(e-r 圖) 圖 3-3 管理員管理貨品 e-r 圖 人 人 人 人 人 人 人 人 人 人 人 人 人
55、 人 人 人 id 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 圖 3-4 管理員管理類型 e-r 圖 圖 3-5 管理員管理倉庫 e-r 圖 圖 3-6 入庫和銷售處理總 e-r 圖 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 id人 人 人 人人 人 人 人 人 人 人 人 人 人 人人 人 人 人 人 人 人 id 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 人 id 人 人 人 人 人 人 人 人 人 人 人人 人 管理員貨品庫管理 錄入
56、貨品信息銷售處理 銷售信息 表 數(shù)據(jù)處 理 nm n 1 m nm 1 4系統(tǒng)總體設(shè)計(jì) 4.1 系統(tǒng)功能總框架 系統(tǒng)功能設(shè)計(jì)本著從用戶角度出發(fā)的原則,要求實(shí)用,且符合用戶提出的合理需 求。系統(tǒng)設(shè)計(jì)在不違反系統(tǒng)整體性的基礎(chǔ)上,可根據(jù)用戶的需求進(jìn)行二次開發(fā),不斷 完善系統(tǒng)功能,便于系統(tǒng)的不斷升級(jí)。 圖 4-1 系統(tǒng)層次模塊圖 4.2 數(shù)據(jù)庫設(shè)計(jì) 4.2.1 邏輯結(jié)構(gòu)設(shè)計(jì) 表 4-1 管理員信息表(administrators) 名稱名稱字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型主鍵主鍵非空非空 用戶名 密碼 管理員姓名 性別 身份等級(jí) wnum wpswd tname tsex tpri varchar(4
57、) varchar(30) varchar(30) int int yes no no no no yes yes no no yes 系 統(tǒng) 管 理 倉庫管理系統(tǒng) 用 戶 管 理 倉 庫 管 理 類 型 管 理 入 庫 管 理 銷 售 管 理 供 貨 商 管 理 客 戶 管 理 表 4-3 銷售信息表(ck) 名稱名稱字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型主鍵主鍵非空非空 記錄 id 貨品名稱 貨品類型 參數(shù)說明 提貨人 聯(lián)系電話 數(shù)量 錄入人員 id 添加時(shí)間 所在倉庫 rec_id sbname sbtypename remark s_cname s_tel sums wnum addtime
58、 ckid int varchar(150) varchar(150) varchar(150) varchar(150) varchar(50) varchar(150) varchar(150) datetime int yes no no no no no no no no no yes yes yes yes yes yes yes yes yes yes 表 4-4 貨品庫信息表(sb_info) 名稱名稱字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型主鍵主鍵非空非空 記錄 id 貨品名稱 類型 庫存 單位 說明 所在區(qū) 所在柜 錄入人員 id 添加時(shí)間 rec_id sbname types_r
59、ec_id sbsums dw remark xx yy wnum addtime int varchar(150) int int varchar(50) varchar(150) varchar(50) varchar(50) varchar(150) datetime yes no no no no no no no no no yes yes yes yes yes yes yes yes yes yes 表 4-5 類型信息表(type) 名稱名稱字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型主鍵主鍵非空非空 記錄 id 類型名稱 備注 添加時(shí)間 rec_id sbname remark addt
60、ime int varchar(150) varchar(150) datetime yes no no no yes yes yes yes 表 4-6 倉庫信息表(ck_name) 名稱名稱字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型主鍵主鍵非空非空 記錄 id 倉庫名 備注 添加時(shí)間 rec_id ckname remark addtime int varchar varchar datetime yes no no no yes yes yes yes 表 4-7 客戶信息表(hhfw_info) 名稱名稱字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型主鍵主鍵非空非空 記錄 id 客戶姓名 備注 聯(lián)系電話 記錄
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年倉儲(chǔ)設(shè)施征收協(xié)議書官方樣本
- 2025年合作項(xiàng)目承接與權(quán)益轉(zhuǎn)讓協(xié)議
- 2025年創(chuàng)業(yè)企業(yè)法律咨詢服務(wù)合同
- 2025年事業(yè)單位稅務(wù)籌劃合作協(xié)議
- 2025年公立醫(yī)院司機(jī)招聘合同樣本
- 2025年企業(yè)租賃合作協(xié)議書模板
- 2025年企業(yè)人力資源外包合作協(xié)議樣張
- 2025年農(nóng)地租賃合同協(xié)議書模板
- 2025年二手房產(chǎn)定金合同樣本
- 2025年北京離婚財(cái)產(chǎn)劃分協(xié)議
- 2025版茅臺(tái)酒出口業(yè)務(wù)代理及銷售合同模板4篇
- 北師大版七年級(jí)上冊(cè)數(shù)學(xué)期末考試試題及答案
- 初中信息技術(shù)課堂中的項(xiàng)目式學(xué)習(xí)實(shí)踐研究結(jié)題報(bào)告
- 《工業(yè)廢水臭氧催化氧化深度處理技術(shù)規(guī)程》(T-SDEPI 030-2022)
- 2024安全事故案例
- 生日快樂祝福含生日歌相冊(cè)課件模板
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級(jí)上冊(cè) 期末綜合卷(含答案)
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 2024年考研管理類綜合能力(199)真題及解析完整版
- 2024年濰坊護(hù)理職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫附答案
- 《鉗工基本知識(shí)》課件
評(píng)論
0/150
提交評(píng)論