




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)商務(wù)網(wǎng)站模擬與實(shí)現(xiàn)題目:物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)院系專業(yè)班級(jí)學(xué)號(hào)姓名指導(dǎo)教師課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第1頁(yè)。2009年6月課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第1頁(yè)。課程設(shè)計(jì)任務(wù)書課程設(shè)計(jì)時(shí)間:年月日至年月日課程設(shè)計(jì)地點(diǎn)課程設(shè)計(jì)內(nèi)容及要求:設(shè)計(jì)題目物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)總體目標(biāo)、設(shè)計(jì)目標(biāo)及要求設(shè)計(jì)目標(biāo):物流配送系統(tǒng)的作用就是為了給客戶提供物流配送信息發(fā)布的平臺(tái)。使用ASP技術(shù)設(shè)計(jì)的物流配送系統(tǒng)可以使物流配送的管理變得很輕松。管理員只需設(shè)置訂單號(hào)、出發(fā)地點(diǎn)和目的地等運(yùn)單信息元素就可以了,系統(tǒng)將自動(dòng)生成對(duì)應(yīng)得運(yùn)送。而使用Access數(shù)據(jù)庫(kù),將減輕維護(hù)人員的工作量,使系統(tǒng)便于維護(hù)和管理。本物流信息網(wǎng)分為前臺(tái)和后臺(tái)兩個(gè)部分進(jìn)行設(shè)計(jì)。前臺(tái)主要用于客戶瀏覽站內(nèi)信息,并了解本公司和物流行業(yè)的相關(guān)信息;后臺(tái)主要用于管理員對(duì)管理員信息、公司簡(jiǎn)介、倉(cāng)庫(kù)服務(wù)、運(yùn)輸服務(wù)、配送服務(wù)、運(yùn)單管理、聯(lián)系我們等模塊的管理。(二)系統(tǒng)目標(biāo)如下:該物流配送系統(tǒng)是針對(duì)中小型企業(yè)的運(yùn)營(yíng)管理過(guò)程進(jìn)行設(shè)計(jì)的,主要實(shí)現(xiàn)如下目標(biāo):操作簡(jiǎn)單方便、界面簡(jiǎn)潔美觀。網(wǎng)站整體結(jié)構(gòu)和操作流程合理順暢,實(shí)現(xiàn)人性化設(shè)計(jì)。向客戶全面展示該系統(tǒng)的各項(xiàng)業(yè)務(wù)。提供貨物運(yùn)單信息添加功能。提供密碼修改功能。為管理員提供登錄窗口。通過(guò)后臺(tái),管理員可以對(duì)運(yùn)單信息進(jìn)行全面管理。系統(tǒng)最大限度的實(shí)現(xiàn)了易維護(hù)和易操作。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第2頁(yè)。9、系統(tǒng)運(yùn)行穩(wěn)定、安全可靠課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第2頁(yè)。(三)、設(shè)計(jì)完成后,應(yīng)提交設(shè)計(jì)結(jié)果及設(shè)計(jì)說(shuō)明書,設(shè)計(jì)結(jié)果以光盤形式提交,設(shè)計(jì)說(shuō)明以A4紙打印好提交。設(shè)計(jì)說(shuō)明書應(yīng)體現(xiàn)設(shè)計(jì)思想、設(shè)計(jì)過(guò)程、設(shè)計(jì)創(chuàng)意及資料來(lái)源等還說(shuō)明設(shè)計(jì)結(jié)果在應(yīng)用時(shí)的應(yīng)用時(shí)的注意事項(xiàng)、局限性、適宜的應(yīng)用環(huán)境條件等。設(shè)計(jì)內(nèi)容網(wǎng)站設(shè)計(jì)的策劃主題:物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)網(wǎng)站要提供對(duì)管理員信息、倉(cāng)庫(kù)管理、運(yùn)輸管理、配送管理、運(yùn)單管理等模塊的管理。確定網(wǎng)站名稱及網(wǎng)站虛擬域名。網(wǎng)站總體設(shè)計(jì)網(wǎng)站CI設(shè)計(jì)符合規(guī)范、版面整潔樸素。網(wǎng)站以淺紫色為背景顏色及視覺(jué)效果。網(wǎng)頁(yè)基本要素設(shè)計(jì)。網(wǎng)頁(yè)布局及版面設(shè)計(jì)、欄目設(shè)計(jì)。網(wǎng)站導(dǎo)航圖用自己設(shè)計(jì)的圖片作為導(dǎo)航。網(wǎng)頁(yè)層次設(shè)計(jì)網(wǎng)站文件有效保存設(shè)計(jì)(存在“曾巖網(wǎng)站”的文件夾)網(wǎng)站分步設(shè)計(jì)課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第3頁(yè)。主頁(yè)的設(shè)計(jì)制作課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第3頁(yè)。·頁(yè)面設(shè)計(jì)·頁(yè)面圖片設(shè)計(jì)制作·頁(yè)面文檔設(shè)計(jì)排版·超鏈接設(shè)計(jì)·表單設(shè)計(jì)·動(dòng)態(tài)圖標(biāo)、文字、層的設(shè)計(jì)·其他相關(guān)信息設(shè)計(jì)次級(jí)頁(yè)面設(shè)計(jì)·頁(yè)面結(jié)構(gòu)設(shè)計(jì)(框架網(wǎng)頁(yè)、共享邊框)·超鏈接及信息項(xiàng)表設(shè)計(jì)·與主頁(yè)協(xié)調(diào)的風(fēng)格設(shè)計(jì)·次級(jí)頁(yè)面圖片、文檔的布局設(shè)計(jì)網(wǎng)站數(shù)據(jù)庫(kù)及網(wǎng)站管理設(shè)計(jì)(可選)網(wǎng)站統(tǒng)計(jì)分析計(jì)數(shù)系統(tǒng)設(shè)計(jì)(可選)相關(guān)服務(wù)器擴(kuò)展功能設(shè)計(jì)設(shè)計(jì)環(huán)境要求硬件要求586以上多媒體電腦軟件環(huán)境·Windows98/2000(操作系統(tǒng))·office97/2000(字處理軟件)·Dreamweaver4.0(專業(yè)網(wǎng)頁(yè)制作工具)·Fireworks5.0(網(wǎng)頁(yè)圖像處理軟件)·Flash5.0(網(wǎng)頁(yè)圖像處理軟件)·MicrosoftVisio(繪圖工具)設(shè)計(jì)時(shí)間安排·網(wǎng)站設(shè)計(jì)總體策劃(定題)、基礎(chǔ)資料收集加工1周·網(wǎng)站設(shè)計(jì)制作1周·網(wǎng)站測(cè)試調(diào)整、網(wǎng)站設(shè)計(jì)說(shuō)明書撰寫、提交及通過(guò)測(cè)試的網(wǎng)站1周課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第4頁(yè)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第4頁(yè)。目錄TOC\o"1-2"\u前言 1一.XXXXX策劃書 2二.網(wǎng)站功能需求設(shè)計(jì)分析 3三、網(wǎng)站概要設(shè)計(jì) 7四、網(wǎng)站詳細(xì)設(shè)計(jì) 15五、網(wǎng)站測(cè)試設(shè)計(jì) 19六、網(wǎng)站開(kāi)發(fā)總結(jié)性報(bào)告 29結(jié)束語(yǔ) 31課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第5頁(yè)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第5頁(yè)。一.選題背景在市場(chǎng)競(jìng)爭(zhēng)的激烈的時(shí)代,建立科學(xué),規(guī)范,高效管理體系是非常重要的。隨著經(jīng)濟(jì)的快速發(fā)展,對(duì)庫(kù)存的高效管理十分重要,高效的庫(kù)存管理離不開(kāi)信息技術(shù),信息技術(shù)的飛速發(fā)展也為庫(kù)存管理提供了廣闊的舞臺(tái),采用現(xiàn)代化的手段管理庫(kù)存,可以及時(shí)準(zhǔn)確地反映庫(kù)存狀況,保證庫(kù)存的數(shù)量保持在合理的水平,在滿足客戶的需要的同時(shí)最大限度地減少庫(kù)存占用,從而在競(jìng)爭(zhēng)中保持優(yōu)勢(shì)。傳統(tǒng)的庫(kù)存管理靠人工完成,需要大量的人力物力,人工管理方式有許多缺點(diǎn)和不便的地方,易出錯(cuò),不能及時(shí)地把庫(kù)存信息反映出來(lái),大量的文件和數(shù)據(jù)不利于查找更新和維護(hù)。利用信息技術(shù)開(kāi)發(fā)信息管理系統(tǒng)對(duì)庫(kù)存進(jìn)行管理,可以方便地實(shí)現(xiàn)快速查詢,入庫(kù)出庫(kù)方便,可靠性高。因此,建立庫(kù)存管理系統(tǒng),對(duì)庫(kù)存進(jìn)行優(yōu)化存儲(chǔ)、管理,從而提高企業(yè)的科學(xué)管理水平,節(jié)省開(kāi)支,使企業(yè)在競(jìng)爭(zhēng)中立于不敗之地。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第6頁(yè)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第6頁(yè)。二.解決方案的選擇(一)系統(tǒng)說(shuō)明設(shè)計(jì)和實(shí)現(xiàn)庫(kù)存管理系統(tǒng),使庫(kù)存管理的工作系統(tǒng)化、規(guī)范化和自動(dòng)化,從而達(dá)到提高管理效率的目的。1.利用計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)商品庫(kù)存管理。2.流程符合庫(kù)存管理要求。3.查詢方便,無(wú)論是按商品名稱、倉(cāng)庫(kù)、區(qū)域、貨位、時(shí)間、操作員其中任一項(xiàng)都可以進(jìn)行有效查詢。4.系統(tǒng)擴(kuò)充容易,有很多地方還需要更好地完善。5.友好的用戶界面,既面向系統(tǒng)開(kāi)發(fā)者,又面向用戶。(二)系統(tǒng)初步調(diào)查庫(kù)存管理需要有:產(chǎn)品相關(guān)信息設(shè)置,產(chǎn)品入庫(kù)、出庫(kù)、移庫(kù)、采購(gòu)、庫(kù)存盤點(diǎn)、庫(kù)存查詢等功能。應(yīng)有入庫(kù)信息的輸入窗口,出庫(kù)信息輸入窗口,移庫(kù)信息輸入窗口、采購(gòu)信息的輸入窗口,產(chǎn)品相關(guān)信息設(shè)置的輸入窗口,并且界面要自然、簡(jiǎn)便,要有充分的提示和幫助,以便于操作人員學(xué)習(xí)使用和掌握。對(duì)輸入的錯(cuò)誤又有好的措施,并隨時(shí)掌握任務(wù)的進(jìn)展情況,輸出的形式要易于理解,結(jié)果要正確。當(dāng)然了,對(duì)于用戶來(lái)說(shuō),界面就是系統(tǒng)本身。用戶特別關(guān)心能否有效地使用軟件來(lái)解決問(wèn)題,用戶對(duì)軟件功能的理解都在界面上表現(xiàn)出來(lái)。人機(jī)界面體現(xiàn)了系統(tǒng)的功能,以及操作的方便程度是否符合使用的要求與工作習(xí)慣??傊?,應(yīng)使管理部門及時(shí)掌握產(chǎn)品庫(kù)存全面情況,并通過(guò)這樣的系統(tǒng),做到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速查詢,從而減少管理方面的工作量。根據(jù)用戶提出的建議,為了開(kāi)發(fā)出有效的庫(kù)存管理系統(tǒng),遵循以下原則:1.滿足用戶需要。之所以開(kāi)發(fā)新系統(tǒng)是因?yàn)榕f系統(tǒng)存在問(wèn)題,束縛著組織的發(fā)展,不能適應(yīng)用戶的需要。系統(tǒng)必須能被用戶接受,實(shí)現(xiàn)用戶的初衷。2.功能更完善。功能是否完整,是指能否覆蓋組織的主要業(yè)務(wù)管理范圍。同時(shí),還表現(xiàn)在各部分接口是否完備,數(shù)據(jù)采集和存儲(chǔ)格式是否統(tǒng)一,各部分是否協(xié)調(diào)一致。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第7頁(yè)。3.技術(shù)更先進(jìn)。正確認(rèn)識(shí)各種先進(jìn)技術(shù)的優(yōu)劣長(zhǎng)短,從而根據(jù)組織的實(shí)際情況和未來(lái)得發(fā)展將其合理的運(yùn)用到庫(kù)存管理系統(tǒng)的開(kāi)發(fā)中去。要努力發(fā)揮其高速度、高精度、高密度的優(yōu)點(diǎn),也要避免其缺乏靈活性,不便于處理意外情況的缺點(diǎn)。同時(shí),不要為了一味的先進(jìn),而忽視了技術(shù)本身的成熟性。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第7頁(yè)。4.實(shí)現(xiàn)輔助決策。許多組織的決策任務(wù)非常復(fù)雜、耗時(shí),而決策關(guān)系到組織的興衰。因此,所有的組織都需要能夠幫助他們做出最佳的決策支持系統(tǒng)。(三)可行性研究可行性分析研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間里確定問(wèn)題是否能解決,通過(guò)研究與此類似的系統(tǒng)后,我們具體從下面三方面考慮。1.經(jīng)濟(jì)可行性庫(kù)存管理系統(tǒng)是一個(gè)小型的管理系統(tǒng),在開(kāi)發(fā)時(shí)需要軟件開(kāi)發(fā)人員花費(fèi)一定的時(shí)間和精力,因此需要一定的資金。但它給企業(yè)帶來(lái)的利潤(rùn)是不可估量的,節(jié)省了許多人力,物力上的開(kāi)支,使庫(kù)存管理工作變繁為簡(jiǎn),使其更加合理化、規(guī)范化。工作效率的提高就意為著整體水平的提高,是非常值得投資的。2.操作可行性系統(tǒng)采用了可視化面向?qū)ο蟮墓ぞ唛_(kāi)發(fā),其窗口、界面簡(jiǎn)潔易懂,所以系統(tǒng)在操作上是可行的。隨著計(jì)算機(jī)知識(shí)的普及和推廣,越來(lái)越多的人掌握了計(jì)算機(jī)的基本使用方法和基本。目前,公司的管理人員已經(jīng)具備了一定的計(jì)算機(jī)基礎(chǔ)知識(shí)和實(shí)際操作經(jīng)驗(yàn)。對(duì)于局域網(wǎng)、WINDOWS等環(huán)境下的軟件使用比較熟悉,對(duì)于新系統(tǒng)的開(kāi)發(fā),用戶表現(xiàn)出極大的興趣和熱情,提出了各種很好的建議和要求。(四)對(duì)設(shè)計(jì)工具和相關(guān)技術(shù)的說(shuō)明系統(tǒng)是采用JavaBean,Servlet,JSP開(kāi)發(fā),以MyEclipse,Dreamweaver作為開(kāi)發(fā)工具,以SQLServer開(kāi)發(fā)數(shù)據(jù)庫(kù),以Tomcat為服務(wù)器。系統(tǒng)開(kāi)發(fā)技術(shù)(1)JSP技術(shù)介紹JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。JSP技術(shù)的強(qiáng)勢(shì):課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第8頁(yè)。=1\*GB3①一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第8頁(yè)。=2\*GB3②系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見(jiàn)的。=3\*GB3③強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。=4\*GB3④多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。(2)JavaBean技術(shù)介紹JavaBean是一種JAVA語(yǔ)言寫成的可重用組件。用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫(kù)訪問(wèn)和其他任何可以用java代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開(kāi)發(fā)者可以通過(guò)內(nèi)部的JSP頁(yè)面、Servlet、其他JavaBean、applet程序或者應(yīng)用來(lái)使用這些對(duì)象。用戶可以認(rèn)為JavaBean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。(3)Servlet技術(shù)介紹Servlet是一種獨(dú)立于平臺(tái)和協(xié)議的服務(wù)器端的Java應(yīng)用程序,可以生成動(dòng)態(tài)的Web頁(yè)面。它擔(dān)當(dāng)Web瀏覽器或其他HTTP客戶程序發(fā)出請(qǐng)求,與HTTP服務(wù)器上的數(shù)據(jù)庫(kù)或應(yīng)用程序之間的中間層。Servlet是位于Web服務(wù)器內(nèi)部的服務(wù)器端的Java應(yīng)用程序,與傳統(tǒng)的從命令行啟動(dòng)的Java應(yīng)用程序不同,Servlet由Web服務(wù)器進(jìn)行加載,該Web服務(wù)器必須包含支持Servlet的Java虛擬機(jī)。系統(tǒng)開(kāi)發(fā)環(huán)境和相關(guān)開(kāi)發(fā)工具(1)Tomcat介紹Tomcat服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器。Tomcat是Apache軟件基金會(huì)(ApacheSoftwareFoundation)的課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第9頁(yè)。Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)范。因?yàn)門omcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第9頁(yè)。Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選。Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁(yè)面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過(guò),Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。(2)MyEclipse介紹MyEclipse企業(yè)級(jí)工作平臺(tái)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,CSS,JavaScript,SQL,,Struts,Hibernate等。(3)Dreamweaver介紹Dreamweaver是美國(guó)MACROMEDIA公司開(kāi)發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁(yè)。系統(tǒng)開(kāi)發(fā)中,MyEclipse負(fù)責(zé)后臺(tái)數(shù)據(jù)、業(yè)務(wù)邏輯的開(kāi)發(fā),而Dreamweaver負(fù)責(zé)前臺(tái)網(wǎng)頁(yè)的開(kāi)發(fā)及美化。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第10頁(yè)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第10頁(yè)。三、系統(tǒng)設(shè)計(jì)(一)系統(tǒng)設(shè)計(jì)原則(1)簡(jiǎn)單性:在達(dá)到預(yù)定的目標(biāo)、具備所需要的功能前提下,系統(tǒng)應(yīng)盡量簡(jiǎn)單,這樣可減少處理費(fèi)用,提高系統(tǒng)效益,便于實(shí)現(xiàn)和管理。(2)靈活性和適應(yīng)性:以便適應(yīng)外界的環(huán)境變化??勺冃允乾F(xiàn)代化企業(yè)的特點(diǎn)之一,是指其對(duì)外界環(huán)境的變化的適應(yīng)能力。作為企業(yè)的管理信息系統(tǒng)也必須具有相當(dāng)?shù)撵`活性,以便適應(yīng)外界環(huán)境的不斷變化,而且系統(tǒng)本身也需不斷修改和改善。因此,在這里系統(tǒng)的可變性是指允許系統(tǒng)被修改和維護(hù)的難易程度。一個(gè)可變性好的系統(tǒng),各個(gè)部分獨(dú)立性強(qiáng),容易進(jìn)行變動(dòng),從而可提高系統(tǒng)的性能,不斷滿足對(duì)系統(tǒng)目標(biāo)的變化要求。(3)一致性和完整性:一致性是指系統(tǒng)中信息編碼、采集、信息通信要具備一致性設(shè)計(jì)規(guī)范應(yīng)標(biāo)準(zhǔn);完整性是指系統(tǒng)作為一個(gè)統(tǒng)一的整體而存在,系統(tǒng)功能應(yīng)盡量完整。(4)可靠性:系統(tǒng)的可靠性指系統(tǒng)硬件和軟件在運(yùn)行過(guò)程中抵抗異常情況的干擾及保證系統(tǒng)正常工作的能力。衡量系統(tǒng)可靠性的指標(biāo)是平均故障間隔時(shí)間和平均維護(hù)時(shí)間。前者指平均的前后兩次發(fā)生故障的時(shí)間,反映了系統(tǒng)安全運(yùn)行時(shí)間,后者指故障后平均每次所用的修復(fù)時(shí)間,反映系統(tǒng)可維護(hù)性的好壞。只有可靠的系統(tǒng),才能保證系統(tǒng)的質(zhì)量并得到用戶的信任,否則就是沒(méi)有使用價(jià)值。(5)經(jīng)濟(jì)性:系統(tǒng)的經(jīng)濟(jì)性是指系統(tǒng)的收益應(yīng)大于系統(tǒng)支出的總費(fèi)用。系統(tǒng)支出費(fèi)用包括系統(tǒng)開(kāi)發(fā)所需投資的費(fèi)用與系統(tǒng)運(yùn)行維護(hù)費(fèi)用之和;系統(tǒng)收益除有貨幣指標(biāo)外,還有非貨幣指標(biāo)。系統(tǒng)應(yīng)該給用戶帶來(lái)相應(yīng)的經(jīng)濟(jì)效益。系統(tǒng)的投資和經(jīng)營(yíng)費(fèi)用應(yīng)當(dāng)?shù)玫窖a(bǔ)償。需要指出的是,這種補(bǔ)償有時(shí)是間接的或不能定量計(jì)算的。(二)總體設(shè)計(jì)通過(guò)對(duì)庫(kù)存信息流程的詳細(xì)調(diào)查分析,弄清了庫(kù)存管理工作的業(yè)務(wù)流程和管理功能,符號(hào)定義如下:課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第11頁(yè)。圖3.1系統(tǒng)符號(hào)定義圖課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第11頁(yè)。系統(tǒng)業(yè)務(wù)流程圖如下:圖3.2基礎(chǔ)數(shù)據(jù)管理圖圖3.3庫(kù)存管理圖(三)系統(tǒng)數(shù)據(jù)字典的創(chuàng)建為了對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做出詳細(xì)的說(shuō)明,有必要建立數(shù)據(jù)字典。數(shù)據(jù)字典的內(nèi)容主要是對(duì)數(shù)據(jù)流程圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲(chǔ)和外部實(shí)體等六個(gè)方面進(jìn)行具體的定義。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第12頁(yè)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第12頁(yè)。表3.1數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱簡(jiǎn)述類型及其寬度U-01用戶編號(hào)用戶的編碼數(shù)值型U-02用戶名用戶的名稱字符型,20位U-03用戶密碼用戶登錄時(shí)的密碼字符型,16位U-04用戶級(jí)別用戶使用權(quán)限數(shù)值型U-05用戶Email用戶的電子郵件字符型,20位U-06用戶手機(jī)用戶的手機(jī)號(hào)碼字符型,11位W-01倉(cāng)庫(kù)編號(hào)倉(cāng)庫(kù)的編號(hào)數(shù)值型W-02倉(cāng)庫(kù)名倉(cāng)庫(kù)的名稱字符型,50位W-03最大區(qū)域數(shù)允許的最大區(qū)域數(shù)數(shù)值型W-04地址倉(cāng)庫(kù)所在的地址字符型,100位A-01區(qū)域編號(hào)倉(cāng)庫(kù)的編號(hào)數(shù)值型A-02區(qū)域名倉(cāng)庫(kù)的名稱字符型,50位A-03最大貨位數(shù)允許的最大貨位數(shù)數(shù)值型A-04所在倉(cāng)庫(kù)區(qū)域所在的倉(cāng)庫(kù)數(shù)值型S-01貨位編號(hào)貨位的編號(hào)數(shù)值型S-02貨位名貨位的名稱字符型,50位S-03最大貨物數(shù)允許的最大貨物數(shù)數(shù)值型S-04所在區(qū)域貨位所在的區(qū)域數(shù)值型ST-01類別編號(hào)類別的編號(hào)數(shù)值型ST-02類別名類別的名稱字符型,50位G-01貨物編號(hào)貨物的編號(hào)數(shù)值型G-02貨物名貨物的名稱字符型,50位G-03類別貨物所屬的類別數(shù)值型G-04最大庫(kù)存允許存儲(chǔ)的最大貨物數(shù)數(shù)值型G-05最小庫(kù)存允許存儲(chǔ)的最小貨物數(shù)數(shù)值型G-06價(jià)格貨物的價(jià)格數(shù)值型課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第13頁(yè)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第13頁(yè)。表3.2數(shù)據(jù)結(jié)構(gòu)的定義數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名稱簡(jiǎn)述數(shù)據(jù)結(jié)構(gòu)組成DS-01用戶表記錄用戶信息U-01+U-02+U-03+U-04DS-02倉(cāng)庫(kù)表記錄倉(cāng)庫(kù)信息W-01+W-02+W-03+W-04DS-03區(qū)域表記錄區(qū)域信息A-01+A-02+A-03+A-04DS-04貨位表記錄貨位信息W-01+W-02+W-03+W-04DS-05類別表記錄類別信息ST-01+ST-02+ST-03+ST-04DS-06貨物表記錄貨物信息G-01+G-02+G-03+G-04+G-05+G-06表3.3數(shù)據(jù)流的定義數(shù)據(jù)流編號(hào)數(shù)據(jù)流名稱簡(jiǎn)述數(shù)據(jù)流來(lái)源數(shù)據(jù)流去向數(shù)據(jù)流組成D-01入庫(kù)單用戶入庫(kù)填寫的單據(jù)用戶入庫(kù)管理模塊商品名稱,數(shù)量,倉(cāng)庫(kù),區(qū)域,貨位,備注D-02出庫(kù)單用戶出庫(kù)時(shí)填寫的單據(jù)用戶出庫(kù)管理模塊商品名稱,數(shù)量,倉(cāng)庫(kù),區(qū)域,貨位,備注D-03移庫(kù)單用戶移庫(kù)時(shí)填寫的單據(jù)用戶移庫(kù)管理模塊商品名稱,數(shù)量,移入倉(cāng)庫(kù),移入?yún)^(qū)域,移入貨位,移出倉(cāng)庫(kù),移出區(qū)域,移出貨位,備注D-04采購(gòu)單用戶采購(gòu)時(shí)填寫的單據(jù)用戶采購(gòu)管理模塊商品名稱,數(shù)量,備注課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第14頁(yè)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第14頁(yè)。表3.4處理邏輯的定義處理邏輯編號(hào)處理邏輯名稱簡(jiǎn)述輸入的數(shù)據(jù)流處理輸出的數(shù)據(jù)流P1入庫(kù)處理向入庫(kù)表中添加信息,更新庫(kù)存信息入庫(kù)單查收貨物要入庫(kù)的貨物,判斷庫(kù)存量是否滿足入庫(kù)量,登記入庫(kù)信息,更新庫(kù)存信息入庫(kù)單P2出庫(kù)處理向出庫(kù)表中添加信息,更新庫(kù)存信息出庫(kù)單查收貨物要出庫(kù)的貨物,判斷出庫(kù)后庫(kù)存是否低于安全庫(kù)存,登記出庫(kù)信息,更新庫(kù)存信息出庫(kù)單P3移庫(kù)處理向移庫(kù)表中添加信息,更新庫(kù)存信息移庫(kù)單查收貨物要移庫(kù)的貨物,登記移庫(kù)信息,更新庫(kù)存信息移庫(kù)單P4采購(gòu)處理向采購(gòu)表中添加信息,更新庫(kù)存信息采購(gòu)單查收貨物要采購(gòu)的貨物,登記采購(gòu)信息,更新庫(kù)存信息采購(gòu)單課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第15頁(yè)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第15頁(yè)。表3.5數(shù)據(jù)存儲(chǔ)的定義數(shù)據(jù)存儲(chǔ)的編號(hào)數(shù)據(jù)存儲(chǔ)的名稱簡(jiǎn)述數(shù)據(jù)存儲(chǔ)的組成關(guān)鍵字F1用戶表存儲(chǔ)用戶信息用戶編號(hào),用戶名,密碼,級(jí)別,電子郵件,用戶手機(jī)用戶編號(hào)F2倉(cāng)庫(kù)表存儲(chǔ)倉(cāng)庫(kù)信息倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)名,最大區(qū)域數(shù),地址倉(cāng)庫(kù)編號(hào)F3區(qū)域表存儲(chǔ)區(qū)域信息區(qū)域編號(hào),區(qū)域名,最大貨位數(shù),倉(cāng)庫(kù)區(qū)域編號(hào)F4貨位表存儲(chǔ)貨位信息貨位編號(hào),貨位名,最大貨物數(shù),區(qū)域貨位編號(hào)F5類別表存儲(chǔ)類別信息類別編號(hào),類別名類別編號(hào)F6貨物表存儲(chǔ)貨物信息貨物編號(hào),貨物名,類別,最大庫(kù)存,最小庫(kù)存,價(jià)格貨物編號(hào)F7庫(kù)存表存儲(chǔ)庫(kù)存信息庫(kù)存編號(hào),貨物名,數(shù)量,倉(cāng)庫(kù),區(qū)域,貨位庫(kù)存編號(hào)F8入出庫(kù)表存儲(chǔ)入出庫(kù)信息入出庫(kù)編號(hào),貨物名,倉(cāng)庫(kù),區(qū)域,貨位,操作員,數(shù)量,操作時(shí)間,類型,備注入出庫(kù)編號(hào)F9移庫(kù)表存儲(chǔ)移庫(kù)信息移庫(kù)編號(hào),貨物名,操作員,數(shù)量,操作時(shí)間,移入倉(cāng)庫(kù),移入?yún)^(qū)域,移入貨位,移出倉(cāng)庫(kù),移出區(qū)域,移出貨位移庫(kù)編號(hào)F10采購(gòu)表存儲(chǔ)采購(gòu)信息采購(gòu)編號(hào),貨物名,數(shù)量,操作時(shí)間,操作員,備注采購(gòu)編號(hào)(四)系統(tǒng)功能模塊劃分根據(jù)用戶操作需求,將系統(tǒng)劃分如下,并對(duì)其模塊的劃分和功能進(jìn)行描述。1.基礎(chǔ)數(shù)據(jù)管理(1)倉(cāng)庫(kù)信息管理(2)區(qū)域信息管理(3)貨位信息管理(4)類別信息管理課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第16頁(yè)。(5)用戶信息管理課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第16頁(yè)。(6)貨物信息管理2.庫(kù)存管理(1)入庫(kù)管理(2)出庫(kù)管理(3)移庫(kù)管理(4)庫(kù)存盤點(diǎn)管理(5)庫(kù)存統(tǒng)計(jì)管理(6)采購(gòu)管理整個(gè)系統(tǒng)的模塊結(jié)構(gòu)如圖所示。圖3.4系統(tǒng)的功能模塊圖(五)系統(tǒng)功能模塊明細(xì)系統(tǒng)共包括2大功能模塊,12個(gè)小功能模塊1.基礎(chǔ)數(shù)據(jù)管理主要完成基本信息(倉(cāng)庫(kù)、區(qū)域、貨位、類別、貨物、用戶)的維護(hù)工作,包括添加、修改、刪除、瀏覽等功能。2.庫(kù)存管理課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第17頁(yè)。(1)入庫(kù)管理。完成貨物入庫(kù)的管理,包括填寫入庫(kù)單,瀏覽入庫(kù)信息等功能。貨物入庫(kù)時(shí)需要檢查入庫(kù)后貨物庫(kù)存是否超過(guò)貨物最大庫(kù)存,超出時(shí),返回錯(cuò)誤提示信息,禁止貨物入庫(kù)。貨物入庫(kù)后更新庫(kù)存信息。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第17頁(yè)。(2)出庫(kù)管理。完成貨物出庫(kù)的管理,包括填寫出庫(kù)單,瀏覽出庫(kù)信息等功能。貨物出庫(kù)時(shí)需要檢查出庫(kù)后貨物庫(kù)存是否低于貨物安全庫(kù)存,低于時(shí),返回錯(cuò)誤提示信息,禁止貨物出庫(kù)。貨物出庫(kù)后更新庫(kù)存信息。(3)移庫(kù)管理。完成貨物移庫(kù)的管理,包括填寫移庫(kù)單,瀏覽移庫(kù)信息等功能。貨物移庫(kù)后更新庫(kù)存信息。(4)庫(kù)存盤點(diǎn)管理。完成庫(kù)存盤點(diǎn)的管理,包括瀏覽、查找?guī)齑嫘畔ⅲ聨?kù)存數(shù)目等功能,保證庫(kù)存信息與實(shí)際保持一致,還可以通過(guò)倉(cāng)庫(kù)、區(qū)域、貨位單條件或多條件瀏覽貨物庫(kù)存信息。(5)庫(kù)存統(tǒng)計(jì)管理??梢詫?duì)庫(kù)存信息、入庫(kù)、出庫(kù)、采購(gòu)操作進(jìn)行詳細(xì)的查詢。查詢條件包括按倉(cāng)庫(kù)、區(qū)域、貨位查詢,按時(shí)間查詢,按操作員查詢。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第18頁(yè)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第18頁(yè)。四、數(shù)據(jù)庫(kù)設(shè)計(jì)(一)數(shù)據(jù)庫(kù)設(shè)計(jì)概述1.數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)這一階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足客戶需求的各種實(shí)體,以及他們之間的關(guān)系,為后面的邏輯設(shè)計(jì)打下基礎(chǔ)。本例的實(shí)體有:入庫(kù)實(shí)體、出庫(kù)實(shí)體、移庫(kù)實(shí)體、采購(gòu)實(shí)體。庫(kù)存管理系統(tǒng)的局部E-R視圖:圖4.1系統(tǒng)局部E-R圖庫(kù)存管理系統(tǒng)的集成E-R視圖:課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第19頁(yè)。圖4.2系統(tǒng)集成E-R圖課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第19頁(yè)。2.數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)現(xiàn)在需要將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)化為SQLServer2000所支持的實(shí)際數(shù)據(jù)類型,也就是數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)。在上面的實(shí)體和實(shí)體關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)的表格和個(gè)表格之間的關(guān)系。本系統(tǒng)的各個(gè)表格的設(shè)計(jì)結(jié)果如下:表4.1用戶表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1useridInt用戶編號(hào)2usernameVarchar(20)用戶名稱3passwordVarchar(16)用戶密碼4gradeInt用戶級(jí)別,1—超級(jí)用戶,2—管理員,3-普通用戶5emailVarvhar(20)電子郵件6mobileVarchar(11)手機(jī)號(hào)碼表4.2倉(cāng)庫(kù)表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1wareidInt倉(cāng)庫(kù)編號(hào)2warenameVarchar(50)倉(cāng)庫(kù)名稱3maxareaInt最大區(qū)域數(shù)4addressVarchar(100)地址表4.3區(qū)域表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1areaidInt區(qū)域編號(hào)2areanameVarchar(50)區(qū)域名稱3wareidInt所在倉(cāng)庫(kù)4maxspaceInt最大貨位數(shù)表4.4貨位表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1spaceidInt貨位編號(hào)2spacenameVarchar(50)貨位名稱3areaidInt所在區(qū)域4maxgoodsInt最大貨物數(shù)表4.5類別表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1sortidInt類別編號(hào)2sortnameVarchar(50)類別名稱課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第20頁(yè)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第20頁(yè)。表4.6貨物表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1goodsidInt貨物編號(hào)2goodsnameVarchar(20)貨物名稱3sortidInt所屬類別4maxnumberInt最大庫(kù)存5minnumberInt最小庫(kù)存6priceInt價(jià)格表4.7庫(kù)存表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1stockidInt庫(kù)存編號(hào)2goodsidInt貨物名稱3numberInt數(shù)量4wareidInt所屬倉(cāng)庫(kù)5areaidInt所屬區(qū)域6spaceidInt所屬貨位表4.8入出庫(kù)表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1inventoryidInt入出庫(kù)編號(hào)2goodsidInt貨物名稱3wareidInt所在倉(cāng)庫(kù)4areaidInt所在區(qū)域5spaceidInt所在貨位6usernameVarchar(20)操作員7numberInt入出庫(kù)數(shù)量8modifytimedatetime入出庫(kù)時(shí)間9typeVarchar(10)入出庫(kù)類型10remarkVarchar(500)備注表4.9移出庫(kù)表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1transferidInt移庫(kù)編號(hào)2goodsidInt貨物名稱3usernameVarchar(20)操作員4numberInt移庫(kù)數(shù)量5transtimedatetime移庫(kù)時(shí)間6inputwareidInt移入倉(cāng)庫(kù)7inputareaidInt移入?yún)^(qū)域8inputspaceidInt移入貨位9outputwareidInt移出倉(cāng)庫(kù)10outputareaidInt移出區(qū)域11outputspaceidInt移出貨位課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第21頁(yè)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第21頁(yè)。表4.10采購(gòu)表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1purchaseidInt采購(gòu)編號(hào)2goodsidInt貨物名稱3numberInt采購(gòu)數(shù)量4purtimedatetime采購(gòu)時(shí)間5usernameVarchar(20)操作員6remarkVarchar(500)備注表4.11系統(tǒng)表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1wareinitialInt倉(cāng)庫(kù)是否初始化(0-否,1-是)2areainitialInt區(qū)域是否初始化(0-否,1-是)3spaceinitialInt貨位是否初始化(0-否,1-是)4sortinitialInt類別是否初始化(0-否,1-是)5goodsinitialInt貨物是否初始化課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第22頁(yè)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第22頁(yè)。五、詳細(xì)設(shè)計(jì)(一)引言為使用本系統(tǒng)的用戶提供完善的庫(kù)存管理服務(wù),以及精確的庫(kù)存查詢服務(wù),為企業(yè)管理者提供實(shí)時(shí)庫(kù)存信息,幫助企業(yè)決策者了解庫(kù)存狀態(tài),輔助做出合理的決策。該部分所有業(yè)務(wù)邏輯代碼詳見(jiàn)附錄Ⅱ。(二)系統(tǒng)程序設(shè)計(jì)1.用戶登錄設(shè)計(jì)說(shuō)明該程序檢查用戶登錄信息是否合法,合法用戶的信息會(huì)被保存到Session中,如果未登錄用戶想使用系統(tǒng)其它功能都會(huì)被拒絕。該程序的設(shè)計(jì)可有效避免SQL注入漏洞。如圖5.1為用戶登陸界面,用戶登錄時(shí)要求用戶名長(zhǎng)度在20個(gè)字符以內(nèi),密碼長(zhǎng)度為6-16個(gè)字符圖5.1系統(tǒng)登錄界面課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第23頁(yè)。如圖5.2所示為用戶登錄后界面。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第23頁(yè)。圖5.2用戶管理主界面該功能流程邏輯圖如下所示:圖5.3用戶管理流程邏輯圖LoginServlet得到用戶提交的數(shù)據(jù)username,password,然后調(diào)用UserProcess類的loginCheck(Stringu,Stringp)方法對(duì)數(shù)據(jù)進(jìn)行檢查。檢查方法如下:(1)首先檢查用戶名為username時(shí)的密碼(selecttop1passwordfromuserswhereusername='"+u+"'"),若不存在,表明不存在該用戶,返回用戶名錯(cuò)誤提示信息。(2)若存在,檢查username的密碼與password是否相等(p.equals(rs.getString(1))),若相等,登錄成功,跳轉(zhuǎn)到用戶管理界面;否則,返回密碼錯(cuò)誤提示信息。該算法有效避免了SQL注入漏洞。因?yàn)槿绻捎靡韵耂QL查詢語(yǔ)句:selecttop1*fromuserswhereusername='"+u+"'andpassword='"+p+"'時(shí),用戶在登錄時(shí)隨意輸入用戶名,而輸入以下密碼:'or1='1就可以成功登錄到系統(tǒng)。2.實(shí)體添加設(shè)計(jì)說(shuō)明課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第24頁(yè)。該程序功能是添加實(shí)體到數(shù)據(jù)庫(kù),以倉(cāng)庫(kù)添加為實(shí)例,其他實(shí)體的添加過(guò)程與倉(cāng)庫(kù)類似,不在一一贅述。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第24頁(yè)。如圖5.4為倉(cāng)庫(kù)添加界面,添加倉(cāng)庫(kù)時(shí)要求倉(cāng)庫(kù)名長(zhǎng)度在50個(gè)字符以內(nèi),地址長(zhǎng)度為100個(gè)字符以內(nèi)。圖5.4添加倉(cāng)庫(kù)界面如圖5.5所示為成功添加倉(cāng)庫(kù)后界面。圖中第一條數(shù)據(jù)即為剛剛添加數(shù)據(jù)。圖5.5成功添加倉(cāng)庫(kù)界面該功能流程邏輯圖為:圖5.6添加倉(cāng)庫(kù)流程邏輯圖WareServlet得到用戶提交的數(shù)據(jù)warename,maxarea,address,然后調(diào)用WareProcess類的addWare(WareBeanwb)方法將數(shù)據(jù)添加到數(shù)據(jù)庫(kù),SQL語(yǔ)句如下:Stringsql="insertintowarehousevalues('"+wb.getWarename()+"',"+wb.getMaxarea()+",'"+wb.getAddress()+"')";3.分頁(yè)瀏覽設(shè)計(jì)說(shuō)明該程序功能是添加實(shí)體到數(shù)據(jù)庫(kù),以倉(cāng)庫(kù)添加為實(shí)例,其他實(shí)體的添加過(guò)程與倉(cāng)庫(kù)類似,不在一一贅述。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第25頁(yè)。如圖5.7為倉(cāng)庫(kù)分頁(yè)瀏覽界面課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第25頁(yè)。圖5.7倉(cāng)庫(kù)分頁(yè)瀏覽界面1如圖5.8所示為點(diǎn)擊下一頁(yè)后倉(cāng)庫(kù)分頁(yè)瀏覽界面。圖5.8倉(cāng)庫(kù)分頁(yè)瀏覽界面2 該算法有四個(gè)主要的參數(shù),pageNo代表當(dāng)前的頁(yè)數(shù),pageSize代表每頁(yè)顯示幾行記錄,pageCount代表共有多少頁(yè),rowCount代表共有多少行記錄。其中rowCount由以下SQL語(yǔ)句求出:selectcount(*)fromwarehouse;pageSize由程序員自己設(shè)置,pageCount的值可由以下方法求出:如果rowCount%pageSize=0,pageCount=rowCount/ageSize,否則pageCount=rowCount/ageSize+1;pageNo的值是通過(guò)參數(shù)傳遞過(guò)來(lái)的,那么上述四個(gè)參數(shù)確定后,第pageNo頁(yè)的記錄通過(guò)以下的SQL語(yǔ)句求的:Stringsql1="selecttop”+pageSize+"*fromwarehousewherewareidnotin(selecttop"+(pageNo-1)*pageSize+"wareidfromwarehouse)orderbywareiddesc";4.實(shí)體修改設(shè)計(jì)說(shuō)明該程序功能是修改實(shí)體的信息,然后保存到數(shù)據(jù)庫(kù),以倉(cāng)庫(kù)修改為實(shí)例,其他實(shí)體的修改過(guò)程與倉(cāng)庫(kù)類似,不在一一贅述。如圖5.9為倉(cāng)庫(kù)修改界面,修改倉(cāng)庫(kù)時(shí)要求倉(cāng)庫(kù)名長(zhǎng)度在50個(gè)字符以內(nèi),地址長(zhǎng)度為100個(gè)字符以內(nèi)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第26頁(yè)。圖5.9添加倉(cāng)庫(kù)界面課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第26頁(yè)。如圖5.10所示為成功修改倉(cāng)庫(kù)后界面。圖5.10成功修改倉(cāng)庫(kù)界面該功能流程邏輯圖為:圖5.11成功修改倉(cāng)庫(kù)流程邏輯圖WareServlet得到用戶提交的數(shù)據(jù)wareid,warename,maxarea,address,然后調(diào)用WareProcess類的modifyWare(WareBeanwb)方法修改倉(cāng)庫(kù)信息,然后將數(shù)據(jù)保存到數(shù)據(jù)庫(kù),SQL語(yǔ)句如下:Stringsql="updatewarehousesetwarename='"+wb.getWarename()+"',maxarea="+wb.getMaxarea()+",address='"+wb.getAddress()+"'wherewareid="+wb.getWareid();5.實(shí)體刪除設(shè)計(jì)說(shuō)明該程序功能是刪除實(shí)體的信息,以倉(cāng)庫(kù)刪除為實(shí)例,其他實(shí)體的刪除過(guò)程與倉(cāng)庫(kù)類似,不在一一贅述。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第27頁(yè)。如圖5.12為倉(cāng)庫(kù)刪除界面課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第27頁(yè)。圖5.12倉(cāng)庫(kù)刪除界面如圖5.13所示為成功刪除倉(cāng)庫(kù)后界面。圖5.13成功刪除倉(cāng)庫(kù)界面該功能流程邏輯圖為:圖5.14刪除倉(cāng)庫(kù)業(yè)務(wù)邏輯流程圖WareServlet得到用戶提交的數(shù)據(jù)wareid,然后調(diào)用WareProcess類的deleteWare(intwareid)方法刪除倉(cāng)庫(kù)信息,SQL語(yǔ)句如下:Stringsql="deletefromwarehousewherewareid="+wareid;6.入庫(kù)設(shè)計(jì)說(shuō)明課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第28頁(yè)。該程序功能是實(shí)現(xiàn)貨物的入庫(kù)。如圖5.15、5.16所示為入庫(kù)界面課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第28頁(yè)。圖5.15入庫(kù)界面1圖5.16入庫(kù)界面2如圖5.17所示為成功入庫(kù)后界面。圖5.17成功入庫(kù)界面課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第29頁(yè)。該功能流程邏輯圖為:課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第29頁(yè)。圖5.18入庫(kù)流程邏輯圖InventoryServlet得到用戶提交的數(shù)據(jù),然后調(diào)用InventoryProcess類的addInventory(InventoryBeanib)方法添加入庫(kù)信息,同時(shí)更新庫(kù)存信息,更新庫(kù)存信息的SQL語(yǔ)句如下:Stringsql="updatestocksetnumber=number+"+number+"wheregoodsid="+gb.getGoodsid()+"andwareid="+wb.getWareid()+"andareaid="+ab.getAreaid()+"andspaceid="+sb.getSpaceid();7.移庫(kù)設(shè)計(jì)說(shuō)明該程序功能是實(shí)現(xiàn)貨物的移庫(kù)。如圖5.19所示為移庫(kù)界面圖5.19移庫(kù)界面課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第30頁(yè)。如圖5.20所示為成功移庫(kù)后界面。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第30頁(yè)。圖5.20成功移庫(kù)界面該功能流程邏輯圖為:圖5.21移庫(kù)流程邏輯圖TransferServlet得到用戶提交的數(shù)據(jù),然后調(diào)用TransferProcess類的addTransfer(TransferBeantb)方法添加移庫(kù)信息,同時(shí)更新庫(kù)存信息:sp.putin(gb,inputware,inputarea,inputspace,number);sp.putout(gb,outputware,outputarea,outputspace,number);8.采購(gòu)設(shè)計(jì)說(shuō)明該程序功能是實(shí)現(xiàn)貨物的采購(gòu)。如圖5.22所示為采購(gòu)界面課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第31頁(yè)。圖5.22采購(gòu)界面課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第31頁(yè)。如圖5.23所示為成功采購(gòu)后界面。圖5.23成功采購(gòu)界面該功能流程邏輯圖為:圖5.24采購(gòu)流程邏輯圖PurchaseServlet得到用戶提交的數(shù)據(jù),然后調(diào)用PurchaseProcess類的addPurchase(PurchaseBeanpb)方法添加采購(gòu)信息,同時(shí)更新庫(kù)存信息。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第32頁(yè)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第32頁(yè)。六、系統(tǒng)安裝與調(diào)試本系統(tǒng)順利運(yùn)行需要以下安裝環(huán)境:jdk1.6.0以上,Tomcat6.0以上,SQLServer2000以上以及SP4升級(jí)包。開(kāi)發(fā)環(huán)境為:(一)系統(tǒng)安裝1.jdk安裝首先下載jdk安裝包,地址如下:46/ECom/EComTicketServlet/BEGIN5A4E030F1B9D9C5D83D453A487C88FB1/-2147483648/2328078531/1/838358/840458/2328078531/2ts+/westCoastFSEND/jdk-6u2-oth-JPR/jdk-6u2-oth-JPR:2/jdk-6u2-windows-i586-p.exe;下載完成后,雙擊安裝文件,按提示完成安裝。2.Tomcat安裝首先下載Tomcat安裝包,地址如下:下載完成后,雙擊安裝文件,按提示完成安裝。安裝完成后,進(jìn)入Tomcat主目錄下Tomcat6.0\bin,雙擊tomcat6.exe,啟動(dòng)tomcat;新建IE窗口,在地址欄中輸入如下地址::8080,如果頁(yè)面訪問(wèn)成功,則Tomcat安裝成功。3.系統(tǒng)安裝打開(kāi)SQLServer查詢分析器,輸入數(shù)據(jù)庫(kù)建表語(yǔ)句(建附錄Ⅰ),點(diǎn)擊運(yùn)行,完成數(shù)據(jù)庫(kù)的建立。將本系統(tǒng)文件夾拷貝到Tomcat主目錄下Tomcat6.0\webapps目錄下,在IE窗口地址欄中輸入:8080/Inventory,如果訪問(wèn)成功則表示本系統(tǒng)安裝成功。(二)系統(tǒng)調(diào)試錯(cuò)誤1:java.lang.NumberFormatException:Forinputstring:""解決方法:檢查輸入的數(shù)據(jù)是否為空。錯(cuò)誤2:java.sql.SQLException:Errorestablishingsocket.解決方法:檢查是否SQLServer服務(wù)器是否啟動(dòng)。錯(cuò)誤3:java.sql.SQLException:違反了UNIQUEKEY約束.課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第33頁(yè)。解決方法:輸入的數(shù)據(jù)項(xiàng)與數(shù)據(jù)庫(kù)中已有的數(shù)據(jù)重復(fù),而該數(shù)據(jù)項(xiàng)對(duì)應(yīng)的數(shù)據(jù)庫(kù)字段設(shè)定了UNIQUE約束,即該字段數(shù)據(jù)不允許重復(fù),修改輸入數(shù)據(jù)即可解決。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第33頁(yè)。錯(cuò)誤4:java.sql.SQLException:DELETE語(yǔ)句與COLUMNREFERENCE約束沖突。解決方法:刪除數(shù)據(jù)時(shí)違反了數(shù)據(jù)庫(kù)的外鍵約束,即刪除的數(shù)據(jù)的字段是其他表的外鍵。首先刪除與該記錄有關(guān)的記錄,再刪除該記錄。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第34頁(yè)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第34頁(yè)。結(jié)束語(yǔ)本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)歷時(shí)兩個(gè)多月的時(shí)間,目前基本的功能均已實(shí)現(xiàn)。本系統(tǒng)的主要特點(diǎn)有以下幾個(gè)方面:(1)由于本系統(tǒng)采用的設(shè)計(jì)語(yǔ)言是基于java的,所以本系統(tǒng)能夠跨平臺(tái)運(yùn)行,即在windows,unix,linux等不同的操作系統(tǒng)環(huán)境下均可運(yùn)行。(2)由于本系統(tǒng)的設(shè)計(jì)遵循MVC的設(shè)計(jì)模式,所以代碼可重用性高,低耦合性,代碼維護(hù)方便。(3)系統(tǒng)查錯(cuò)能力強(qiáng),而且對(duì)于用戶的操作錯(cuò)誤都有友好而詳細(xì)的提示。(4)界面設(shè)計(jì)簡(jiǎn)潔,以淺綠色為主色調(diào),操作方便、簡(jiǎn)潔。但是,本系統(tǒng)設(shè)計(jì)依然不夠完善,有許多不足之處。主要有以下幾點(diǎn):(1)前期系統(tǒng)調(diào)研不足,系統(tǒng)功能還不夠完善。(2)系統(tǒng)的可擴(kuò)展性不佳,往往系統(tǒng)的一小部分修改會(huì)牽扯到許多地方的改動(dòng),工作量大且容易出錯(cuò)。(3)數(shù)據(jù)庫(kù)設(shè)計(jì)不夠合理,數(shù)據(jù)冗余多,安全性不夠。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第35頁(yè)。綜合以上不足,系統(tǒng)的仍需不斷改進(jìn)。包括進(jìn)行更加詳細(xì)的系統(tǒng)調(diào)研,了解用戶的真正需求,不斷完善系統(tǒng)的功能,增加系統(tǒng)的實(shí)用性。技術(shù)方面可以考慮目前比較流行的SSH框架,提高系統(tǒng)的可擴(kuò)展性。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第35頁(yè)。參考文獻(xiàn)[1]王斌斌,吳孝麗.庫(kù)存管理系統(tǒng)UML設(shè)計(jì)[J].平頂山工學(xué)院學(xué)報(bào),2008,(03).[2]陳瑞斌,南理勇.基于Web服務(wù)的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)[J].信息服務(wù)報(bào),2008,(02).[3]杜來(lái)紅.基于Web的物料庫(kù)存管理系統(tǒng)的研究[J].物流技術(shù),2006,(8).[4]朱士高,朱軍,朱彩霞.基于WEB的企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)[J].淮陰工學(xué)院學(xué)報(bào),2007,(5).[5]HuangSC,HuangYM,ShiehSM.Vibrationandstabilityofarotatingshaftcontainingatransersecrack[J].JSoundandVibration,1993,162(3):387-401.[6]汪旭敏,陳曉川,楊建國(guó)等.基于WEB的庫(kù)存管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J].機(jī)械設(shè)計(jì)與制造,2008,(1).[7]俞文躍,張長(zhǎng)勝.基于WebService三層體系結(jié)構(gòu)的庫(kù)存管理系統(tǒng)的開(kāi)發(fā)[J].福建電腦報(bào),2008,(12).[8]喬榮麗,高淑芝,孫水亮.基于MVC模式的物資供應(yīng)管理信息系統(tǒng)的設(shè)計(jì)[J].化工之友,2007,(15).[9]張興旺,趙嘉.基于JSP的物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].物流工程,2007,(7).[10]馬穎,張勞模.基于J2EE平臺(tái)的庫(kù)存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].鄭州鐵路職業(yè)技術(shù)學(xué)院學(xué)報(bào),2006,18(4).[11]許維.J2EE架構(gòu)下的物流信息系統(tǒng)設(shè)計(jì)[J].中國(guó)管理信息化,2006,9(5).[12]Manuel.DRossetti,MehmetMiman,VijithVarghese.Object-OrientedFrameworkforSimulatingMulti-EchelonInventorySystems[J],2006.[13]薛小鋒.企業(yè)采購(gòu)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].數(shù)據(jù)庫(kù)及信息管理,2007,(06).[14]許跟勇,周炳海.基于RFID的第三方物流倉(cāng)儲(chǔ)管理系統(tǒng)設(shè)計(jì)應(yīng)用[J].物流科技,2008,(11).課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第36頁(yè)。[15]陳瀟.第三方物流管理信息系統(tǒng)設(shè)計(jì)——庫(kù)存管理信息系統(tǒng)[J].山西財(cái)經(jīng)大學(xué)學(xué)報(bào),2008,11(1).課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第36頁(yè)。致謝經(jīng)過(guò)長(zhǎng)達(dá)三個(gè)月的努力我的畢業(yè)論文終于完成了。在這期間,指導(dǎo)教師xxx老師給了我細(xì)致、專業(yè)的指點(diǎn)以及耐心的輔導(dǎo),在此深表敬意和感謝!同時(shí),在我完成畢業(yè)論文的過(guò)程中,教研室的老師、輔導(dǎo)員老師以及同學(xué)們也給予了我莫大的幫助,對(duì)他們的關(guān)心、幫助我深表感謝!我更要感謝大學(xué)四年來(lái)所有教過(guò)我的老師,沒(méi)有他們深厚的專業(yè)理論知識(shí)和經(jīng)驗(yàn)的授予,就沒(méi)有我今天的成績(jī)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第37頁(yè)。課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第37頁(yè)。附錄Ⅰ數(shù)據(jù)庫(kù)建表語(yǔ)句createdatabaseinventory;useinventory;createtableusers(useridintprimarykeyidentity(1,1),usernamevarchar(20)unique,passwordvarchar(12),gradeint);insertintousers(username,password,grade)values('sa','sa',1);select*fromusers;createtablewarehouse(wareidintprimarykeyidentity(1,1),warenamevarchar(50)unique);select*fromwarehouse;createtablearea(areaidintprimarykeyidentity(1,1),areanamevarchar(50)unique,wareidint,foreignkey(wareid)referenceswarehouse(wareid));select*fromarea;createtablespace(spaceidintprimarykeyidentity(1,1),spacenamevarchar(50)unique,areaidint,foreignkey(areaid)referencesarea(areaid));select*fromspace;createtablesort(sortidintprimarykeyidentity(1,1),sortnamevarchar(50)unique);select*fromsort;createtablegoods(goodsidintprimarykeyidentity(1,1),goodsnamevarchar(50),priceint,numberint,sortidint,wareidint,areaidint,spaceidint,maxnumberint,minnumberint,foreignkey(sortid)referencessort(sortid),foreignkey(wareid)referenceswarehouse(wareid),foreignkey(areaid)referencesarea(areaid),foreignkey(spaceid)referencesspace(spaceid));select*fromgoods;createtablestock(stockidintprimarykeyidentity(1,1),goodsidint,usernamevarchar(20),numberint,modifytimedatetime,typevarchar(10),auditbit,remarkvarchar(500)foreignkey(username)referencesusers(username),foreignkey(goodsid)referencesgoods(goodsid));select*fromstock;createtabletransfer(transferidintprimarykeyidentity(1,1),goodsidint,usernamevarchar(20),numberint,transtimedatetime,inputwareint,inputareaint,inputspaceint,outputwareint,outputareaint,outputspaceint,foreignkey(username)referencesusers(username),foreignkey(goodsid)referencesgoods(goodsid),foreignkey(inputware)referenceswarehouse(wareid),foreignkey(inputarea)referencesarea(areaid),foreignkey(inputspace)referencesspace(spaceid),foreignkey(outputware)referenceswarehouse(wareid),foreignkey(outputarea)referencesarea(areaid),foreignkey(outputspace)referencesspace(spaceid));select*fromtransfer;createtablesystem(wareinitialbit,areainitialbit,spaceinitialbit,sortinitialbit,goodsinitialbit);insertintosystemvalues(0,0,0,0,0);課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第38頁(yè)。select*fromsystem;課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第38頁(yè)。附錄Ⅱ系統(tǒng)主要業(yè)務(wù)邏輯代碼登錄功能主要業(yè)務(wù)邏輯代碼:publicStringloginCheck(Stringu,Stringp){ Stringstr=""; try{ conn=newConnectionProcess().getConn(); Stringsql="selecttop1passwordfromuserswhereusername='"+u+"'"; pstmt=conn.prepareStatement(sql); rs=pstmt.executeQuery(); if(rs.next()){ if(!p.equals(rs.getString(1))){ str="密碼錯(cuò)誤!"; } }else{ str="用戶名錯(cuò)誤!"; } }catch(SQLExceptione){ e.printStackTrace(); }finally{ this.close(); } returnstr;}添加功能業(yè)務(wù)邏輯代碼:publicbooleanaddWare(WareBeanwb){ booleanb=false; try{ conn=newConnectionProcess().getConn(); Stringsql="insertintowarehousevalues('"+wb.getWarename() +"',"+wb.getMaxarea()+",'"+wb.getAddress()+"')"; pstmt=conn.prepareStatement(sql); inti=pstmt.executeUpdate(); if(i>0){ b=true; } }catch(SQLExceptione){ e.printStackTrace(); }finally{ this.close(); } returnb;}分頁(yè)瀏覽功能業(yè)務(wù)邏輯代碼:publicArrayList<WareBean>getWares(intpageNo,intpageSize){ ArrayList<WareBean>al=newArrayList<WareBean>(); introwCount=0; try{ conn=newConnectionProcess().getConn(); Stringsql="selectcount(*)fromwarehouse"; pstmt=conn.prepareStatement(sql); rs=pstmt.executeQuery(); if(rs.next()){課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第39頁(yè)。 rowCount=rs.getInt(1);課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第39頁(yè)。 } if(rowCount%pageSize==0){ pageCount=rowCount/pageSize; }else{ pageCount=rowCount/pageSize+1; } Stringsql1="selecttop"+pageSize+ "*fromwarehousewherewareidnotin(selecttop"+ (pageNo-1)*pageSize+"wareidfromwarehouse)orderbywareiddesc"; pstmt=conn.prepareStatement(sql1); rs=pstmt.executeQuery(); while(rs.next()){ WareBeanwb=newWareBean(); wb.setWareid(rs.getInt(1)); wb.setWarename(rs.getString(2)); wb.setMaxarea(rs.getInt(3)); wb.setAddress(rs.getString(4)); al.add(wb); } }catch(SQLExceptione){ e.printStackTrace(); }finally{ this.close(); } returnal;}修改功能業(yè)務(wù)邏輯代碼:publicbooleanmodifyWare(WareBeanwb){ booleanb=false; try{ conn=newConnectionProcess().getConn(); Stringsql="updatewarehousesetwarename='"+wb.getWarename() +"',maxarea="+wb.getMaxarea() +",address='"+wb.getAddress() +"'wherewareid="+wb.getWareid(); pstmt=conn.prepareStatement(sql); inti=pstmt.executeUpdate(); if(i>0){ b=true; } }catch(SQLExceptione){ e.printStackTrace(); }finally{ this.close(); } returnb;}刪除功能業(yè)務(wù)邏輯代碼:publicbooleandeleteWare(intwareid){ booleanb=false; try{ conn=newConnectionProcess().getConn(); Stringsql="deletefromwarehousewherewareid="+wareid; pstmt=conn.prepareStatement(sql); inti=pstmt.executeUpdate();課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第40頁(yè)。 if(i>0){課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第40頁(yè)。 b=true; } }catch(SQLExceptione){ e.printStackTrace(); }finally{ this.close(); } returnb;}添加入出庫(kù)記錄業(yè)務(wù)邏輯代碼:publicbooleanaddInventory(InventoryBeanib){ booleanb=false; SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss"); Stringmodifytime=sdf.format(ib.getModifytime()); try{ conn=newConnectionProcess().getConn(); Stringsql="insertintoinventoryvalues("+ ib.getGoods().getGoodsid()+","+ ib.getWare().getWareid()+","+ ib.getArea().getAreaid()+","+ ib.getSpace().getSpaceid()+",'"+ ib.getUser().getUsername()+"',"+ ib.getNumber()+",'"+ modifytime+"','"+ ib.getType()+"','"+ ib.getRemark()+"')"; pstmt=conn.prepareStatement(sql); inti=pstmt.executeUpdate(); if(i>0){ b=true; } }catch(SQLExceptione){ e.printStackTrace(); }finally{ this.close(); } returnb;}入庫(kù)時(shí)更新貨物庫(kù)存業(yè)務(wù)邏輯代碼:publicbooleanputin(GoodsBeangb,WareBeanwb,AreaBeanab,SpaceBeansb,intnumber){ booleanb=false; try{ conn=newConnectionProcess().getConn(); Stringsql="updatestocksetnumber=number+"+number +"wheregoodsid="+gb.getGoodsid() +"andwareid="+wb.getWareid() +"andareaid="+ab.getAreaid() +"andspaceid="+sb.getSpaceid(); pstmt=conn.prepareStatement(sql); inti=pstmt.executeUpdate(); if(i>0){ b=true; } }catch(SQLExceptione){ e.printStackTrace();課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第41頁(yè)。 }finally{課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)全文共48頁(yè),當(dāng)前為第41頁(yè)。 this.close(); } returnb;}彈出貨物選擇對(duì)話框是用JavaScript實(shí)現(xiàn)的,代碼如下:functionshow(){ document.all['Layer1'].style.visibility='visible';}functioncloseDiv(){ document.all['Layer1'].style.visibility='hidden';}functionchange(){ varstr; str=event.srcElement.id; document.form1.goodsname.value=str; closeDiv();}<divalign="center"> <divid="Layer1"> <tablewidth="400"border="0"cellpadding="0"cellspacing="0"id="table1"><%for(inti=0;i<goods.size();i=i+5){ try{ gb1=goods.get(i);%><tr><%if(gb1!=null){%><td><aid="<%=gb1.getGoodsname()%>"onclick="change();"><%=gb1.getGoodsname()%></a></td><%}if(gb2!=null){%><td><aid="<%=gb2.getGoodsname()%>"onclick="change();"><%=gb2.getGoodsname()%></a></td><%}if(gb3!=null){%><td><aid="<%=gb3.getGoodsname()%>"onclick="change();"><%=gb3.getGoodsname()%></a></td><%}if(gb4!=null){%><td><aid="<%=gb4.getGoodsname()%>"onclick="change();"><%=gb4.getGoodsname()%></a></td><%}if(gb5!=null){%><td><a
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《貴州飛尚能源有限公司六枝特區(qū)興旺煤礦(變更)礦產(chǎn)資源綠色開(kāi)發(fā)利用方案(三合一)》評(píng)審意見(jiàn)
- 珠寶相關(guān)知識(shí)培訓(xùn)課件
- 2025年汕尾下載b2貨運(yùn)從業(yè)資格證模擬考試考試
- 印度課件+-2024-2025學(xué)年人教版七年級(jí)地理下冊(cè)
- 養(yǎng)殖寵物基本知識(shí)培訓(xùn)課件
- 第二單元空氣和氧氣課題3制取氧氣 第1課時(shí)實(shí)驗(yàn)室制取氧氣的原理 分解反應(yīng)教學(xué)設(shè)計(jì)-2024-2025學(xué)年九年級(jí)化學(xué)人教版(2024)上冊(cè)
- 2025年西藏貨運(yùn)從業(yè)證考試內(nèi)容
- 四川省南川區(qū)川東北名校2024-2025學(xué)年高二(上)期末物理試卷【含解析】
- 上海市靜安區(qū)華東模范中學(xué)2024-2025學(xué)年高一(上)期末物理試卷【含解析】
- 2025屆新高考?xì)v史沖刺熱點(diǎn)復(fù)習(xí)中華文明的形成和發(fā)展時(shí)期-秦漢
- 【論張愛(ài)玲小說(shuō)中的女性形象(論文)8700字】
- 風(fēng)險(xiǎn)評(píng)估報(bào)告模板
- 2024年高考全國(guó)甲卷歷史試題(含答案)
- NB-T 33015-2014 電化學(xué)儲(chǔ)能系統(tǒng)接入配電網(wǎng)技術(shù)規(guī)定
- 統(tǒng)編版語(yǔ)文四年級(jí)上冊(cè)第七單元 講述人物事跡 弘揚(yáng)家國(guó)情懷單元任務(wù)群整體公開(kāi)課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 2024年山東教育廳事業(yè)單位筆試真題
- CJT264-2007 水處理用橡膠膜微孔曝氣器
- 母嬰保健技術(shù)服務(wù)工作總結(jié)報(bào)告
- (高清版)WST 227-2024 臨床檢驗(yàn)項(xiàng)目標(biāo)準(zhǔn)操作程序編寫要求
- 配位化學(xué) 本科生版 知到智慧樹(shù)網(wǎng)課答案
- 《配電線路旁路作業(yè)工具裝備 第1部分 柔性電纜及連接器》
評(píng)論
0/150
提交評(píng)論