課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)要點(diǎn)_第1頁(yè)
課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)要點(diǎn)_第2頁(yè)
課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)要點(diǎn)_第3頁(yè)
課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)要點(diǎn)_第4頁(yè)
課程設(shè)計(jì)報(bào)告-物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)要點(diǎn)_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、商務(wù)網(wǎng)站模擬與實(shí)現(xiàn)題目:物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)院系專業(yè)班級(jí)學(xué)號(hào)姓名指導(dǎo)教師2009年6月課程設(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)主要用

2、于客 戶瀏覽站內(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):1、操作簡(jiǎn)單方便、界面簡(jiǎn)潔美觀。2、網(wǎng)站整體結(jié)構(gòu)和操作流程合理順暢,實(shí)現(xiàn)人性化設(shè)計(jì)。3、向客戶全面展示該系統(tǒng)的各項(xiàng)業(yè)務(wù)。4、提供貨物運(yùn)單信息添加功能。5、提供密碼修改功能。6、為管理員提供登錄窗口。7、通過(guò)后臺(tái),管理員可以對(duì)運(yùn)單信息進(jìn)行全面管理。&系統(tǒng)最大限度的實(shí)現(xiàn)了易維護(hù)和易操作。9、系統(tǒng)運(yùn)行穩(wěn)定、安全可靠ii(三)、設(shè)計(jì)完成后,

3、應(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ì)的策劃1、主題:物流配送系統(tǒng)商務(wù)網(wǎng)站設(shè)計(jì)2、網(wǎng)站要提供對(duì)管理員信息、倉(cāng)庫(kù)管理、運(yùn)輸管理、配送 管理、運(yùn)單管理等模塊的管理。3、確定網(wǎng)站名稱及網(wǎng)站虛擬域名。(二)網(wǎng)站總體設(shè)計(jì)1、網(wǎng)站CI設(shè)計(jì)符合規(guī)范、版面整潔樸素。2、網(wǎng)站以淺紫色為背景顏色及視覺(jué)效果。3、網(wǎng)頁(yè)基本要素設(shè)計(jì)。4、網(wǎng)頁(yè)布局及版面設(shè)計(jì)、欄目設(shè)計(jì)。5、網(wǎng)站導(dǎo)航圖用自己設(shè)計(jì)的圖片作為導(dǎo)航。6、網(wǎng)頁(yè)層次設(shè)計(jì)

4、7、網(wǎng)站文件有效保存設(shè)計(jì)(存在“曾巖網(wǎng)站”的文件夾)(三)網(wǎng)站分步設(shè)計(jì)1、主頁(yè)的設(shè)計(jì)制作iii頁(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ì)2、次級(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)境要求1、硬件要求586以上多媒體電腦2、軟件環(huán)境 Win dows 98/2000 office 97/2000 Dreamweaver 4.0 Fireworks 5.0

5、Flash 5.0 Microsoft Visio五、設(shè)計(jì)時(shí)間安排網(wǎng)站設(shè)計(jì)總體策劃(定題)網(wǎng)站設(shè)計(jì)制作(操作系統(tǒng))(字處理軟件)(專業(yè)網(wǎng)頁(yè)制作工具)(網(wǎng)頁(yè)圖像處理軟件)(網(wǎng)頁(yè)圖像處理軟件)(繪圖工具)1周周、基礎(chǔ)資料收集加工1V#-網(wǎng)站測(cè)試調(diào)整、網(wǎng)站設(shè)計(jì)說(shuō)明書撰寫、提交及通過(guò)測(cè)試的網(wǎng)站1周#錯(cuò)誤!未定義書簽.XXXXX 策劃書.網(wǎng)站功能需求設(shè)計(jì)分析 2、網(wǎng)站概要設(shè)計(jì)6四、網(wǎng)站詳細(xì)設(shè)計(jì) 14五、網(wǎng)站測(cè)試設(shè)計(jì)18六、網(wǎng)站開發(fā)總結(jié)性報(bào)告2830結(jié)束語(yǔ)7在市場(chǎng)競(jìng)爭(zhēng)的激烈的時(shí)代,建立科學(xué),規(guī)范,高效管理體系是非常重要的。隨著經(jīng) 濟(jì)的快速發(fā)展,對(duì)庫(kù)存的高效管理十分重要,高效的庫(kù)存管理離不開信息技術(shù),信息技

6、 術(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ù)開發(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é)省開支,使企業(yè)在競(jìng)爭(zhēng)中立于不敗之地。二. 解決方案的選擇(

7、一)系統(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)開發(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è)置的輸入窗口,并且界面要自然

8、、簡(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ù)用戶提出的建議,為了開發(fā)出有效的庫(kù)存管理系統(tǒng),遵循以下原則:1. 滿足用戶需要。之所以開發(fā)新系統(tǒng)是因?yàn)榕f系統(tǒng)

9、存在問(wèn)題, 束縛著組織的發(fā)展, 不能適應(yīng)用戶的需要。系統(tǒng)必須能被用戶接受,實(shí)現(xiàn)用戶的初衷。2. 功能更完善。功能是否完整,是指能否覆蓋組織的主要業(yè)務(wù)管理范圍。同時(shí), 還表現(xiàn)在各部分接口是否完備,數(shù)據(jù)米集和存儲(chǔ)格式是否統(tǒng)一,各部分是否協(xié)調(diào)一致。3. 技術(shù)更先進(jìn)。正確認(rèn)識(shí)各種先進(jìn)技術(shù)的優(yōu)劣長(zhǎng)短, 從而根據(jù)組織的實(shí)際情況和 未來(lái)得發(fā)展將其合理的運(yùn)用到庫(kù)存管理系統(tǒng)的開發(fā)中去。要努力發(fā)揮其高速度、高精 度、高密度的優(yōu)點(diǎn),也要避免其缺乏靈活性,不便于處理意外情況的缺點(diǎn)。同時(shí),不 要為了一味的先進(jìn),而忽視了技術(shù)本身的成熟性。4. 實(shí)現(xiàn)輔助決策。許多組織的決策任務(wù)非常復(fù)雜、耗時(shí),而決策關(guān)系到組織的興 衰。因此

10、,所有的組織都需要能夠幫助他們做出最佳的決策支持系統(tǒng)。(三) 可行性研究可行性分析研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間里確定問(wèn)題是否能 解決,通過(guò)研究與此類似的系統(tǒng)后,我們具體從下面三方面考慮。1. 經(jīng)濟(jì)可行性庫(kù)存管理系統(tǒng)是一個(gè)小型的管理系統(tǒng),在開發(fā)時(shí)需要軟件開發(fā)人員花費(fèi)一定的時(shí) 間和精力,因此需要一定的資金。但它給企業(yè)帶來(lái)的利潤(rùn)是不可估量的,節(jié)省了許多人力,物力上的開支,使庫(kù)存管理工作變繁為簡(jiǎn),使其更加合理化、規(guī)范化。工作效 率的提高就意為著整體水平的提高,是非常值得投資的。2. 操作可行性系統(tǒng)采用了可視化面向?qū)ο蟮墓ぞ唛_發(fā),其窗口、界面簡(jiǎn)潔易懂,所以系統(tǒng)在操作上是可行的。隨著計(jì)算機(jī)知

11、識(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)的開發(fā), 用戶表現(xiàn)出極大的興趣和熱情,提出了各種很好的建議和要求。(四) 對(duì)設(shè)計(jì)工具和相關(guān)技術(shù)的說(shuō)明系統(tǒng)是采用 JavaBean, Servlet,JSP 開發(fā),以 MyEclipseQreamweaver 作為開發(fā) 工具,以SQLServer開發(fā)數(shù)據(jù)庫(kù),以Tomcat為服務(wù)器。1. 系統(tǒng)開發(fā)技術(shù)(1) JSP技術(shù)介紹JSP(Java Server Pages)是由Sun Microsystems公司

12、倡導(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ì): 一次編寫,到處運(yùn)行。在這一點(diǎn)上 Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改 系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP勺局限性是顯而易見的。 強(qiáng)大的可伸縮性。從只有一個(gè)小的 Jar文件就可以運(yùn)行Servlet/JSP,到由多 臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均

13、衡,到多臺(tái)Application 進(jìn)行事務(wù)處理,消息處理,一臺(tái) 服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。 多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(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)行打包,并且其他的開發(fā)者可以通過(guò)內(nèi)部的JSP頁(yè)面、Servlet、其他JavaBean applet程序或者應(yīng)用 來(lái)使用這些對(duì)象。用戶可

14、以認(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)Wet瀏覽器或其他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ī)。2. 系統(tǒng)開發(fā)環(huán)境和相關(guān)開發(fā)工具(1) Tomcat 介紹Tomcat服務(wù)器是

15、一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器。Tomcat 是 Apache 軟件基金會(huì)(Apache Software Foundation )的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、Sun和其他一些公司及個(gè)人共同 開發(fā)而成。由于有了 Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在 T omcat中得到體現(xiàn),Tomcat 5支持最新的 Servlet 2.4和JSP 2.0規(guī)范。因?yàn)?Tomcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛(ài)好者的喜愛(ài)并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型

16、系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開發(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ì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功 能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支

17、持 HTML, CSS, JavaScript, SQL, Struts, Hibernate等。(3)Dreamweaver介紹Dreamweaver是美國(guó)MACROMEDIA公司開發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身 的所見即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺(jué)化網(wǎng)頁(yè)開 發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的 網(wǎng)頁(yè)。系統(tǒng)開發(fā)中,MyEclipse負(fù)責(zé)后臺(tái)數(shù)據(jù)、業(yè)務(wù)邏輯的開發(fā),而 Dreamweaver負(fù) 責(zé)前臺(tái)網(wǎng)頁(yè)的開發(fā)及美化。5三、系統(tǒng)設(shè)計(jì)(一)系統(tǒng)設(shè)計(jì)原則(1)簡(jiǎn)單性:在達(dá)到預(yù)定的目標(biāo)、具備所需要的功能前提下,系統(tǒng)應(yīng)盡量簡(jiǎn)單, 這樣可

18、減少處理費(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)

19、的可靠性指系統(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)開發(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ǔ)償有

20、時(shí)是間接的或不能定量計(jì)算的。(二)總體設(shè)計(jì)通過(guò)對(duì)庫(kù)存信息流程的詳細(xì)調(diào)查分析,弄清了庫(kù)存管理工作的業(yè)務(wù)流程和管理功能,符號(hào)定義如下:外部實(shí)休數(shù)據(jù)流圖3.1系統(tǒng)符號(hào)定義圖系統(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)行具體的定義。表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í)的密碼字符型,

21、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)類別

22、的編號(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ù)值型表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-0

23、5類別表記錄類別信息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ù)量,

24、備注表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)單表3.5數(shù)據(jù)存儲(chǔ)的定義數(shù)據(jù)存儲(chǔ)的編號(hào)

25、數(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í)間,類型,備注

26、入出庫(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)類別信息管理(5)用戶信息管理(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)的功能模

27、塊圖(五) 系統(tǒng)功能模塊明細(xì)系統(tǒng)共包括2大功能模塊,12個(gè)小功能模塊1. 基礎(chǔ)數(shù)據(jù)管理主要完成基本信息(倉(cāng)庫(kù)、區(qū)域、貨位、類別、貨物、用戶)的維護(hù)工作,包括 添加、修改、刪除、瀏覽等功能。2. 庫(kù)存管理(1) 入庫(kù)管理。完成貨物入庫(kù)的管理,包括填寫入庫(kù)單,瀏覽入庫(kù)信息等功能。貨物入庫(kù)時(shí)需要檢查入庫(kù)后貨物庫(kù)存是否超過(guò)貨物最大庫(kù)存,超出時(shí),返回錯(cuò)誤提示 信息,禁止貨物入庫(kù)。貨物入庫(kù)后更新庫(kù)存信息。(2)出庫(kù)管理。完成貨物出庫(kù)的管理,包括填寫出庫(kù)單,瀏覽出庫(kù)信息等功能。貨物出庫(kù)時(shí)需要檢查出庫(kù)后貨物庫(kù)存是否低于貨物安全庫(kù)存,低于時(shí),返回錯(cuò)誤提示信息,禁止貨物出庫(kù)。貨物出庫(kù)后更新庫(kù)存信息。(3)移庫(kù)管理

28、。完成貨物移庫(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í)間查詢,按操作員查詢。13四、數(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í)體

29、、 移庫(kù)實(shí)體、采購(gòu)實(shí)體。庫(kù)存管理系統(tǒng)的局部E-R視圖:貨物貨物貢物貨物入庫(kù)單出庫(kù)單移庫(kù)單采購(gòu)單圖4.1系統(tǒng)局部E-R圖庫(kù)存管理系統(tǒng)的集成E-R視圖:圖4.2系統(tǒng)集成E-R圖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)2user nameVarchar(20)用戶名稱3passwordVarchar(16)用戶密碼4gradeInt用戶級(jí)

30、別,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)2ware nameVarchar(50)倉(cāng)庫(kù)名稱3maxareaInt最大區(qū)域數(shù)4addressVarchar(100)地址表4.3區(qū)域表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1areaidInt區(qū)域編號(hào)2area nameVarchar(50)區(qū)域名稱3wareidInt所在倉(cāng)庫(kù)4maxspaceInt最大貨位數(shù)表4.4貨位表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1spaceidInt貨位編號(hào)2space nameVarcha

31、r(50)貨位名稱3areaidInt所在區(qū)域4maxgoodsInt最大貨物數(shù)表4.5類別表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1sortidInt類別編號(hào)2sort nameVarchar(50)類別名稱表4.6貨物表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1goodsidInt貨物編號(hào)2goods nameVarchar(20)貨物名稱3sortidInt所屬類別4maxnu mberInt最大庫(kù)存5minnu mberInt最小庫(kù)存6priceInt價(jià)格表4.7庫(kù)存表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1stockidInt庫(kù)存編號(hào)2goodsidInt貨物名稱3nu mberInt數(shù)量4wareidInt所屬倉(cāng)庫(kù)5area

32、idInt所屬區(qū)域6spaceidInt所屬貨位表4.8入出庫(kù)表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1inven toryidInt入出庫(kù)編號(hào)2goodsidInt貨物名稱3wareidInt所在倉(cāng)庫(kù)4areaidInt所在區(qū)域5spaceidInt所在貨位6user nameVarchar(20)操作員7nu mberInt入出庫(kù)數(shù)量8modifytimedatetime入出庫(kù)時(shí)間9typeVarchar(10)入出庫(kù)類型10remarkVarchar(500)備注表4.9移出庫(kù)表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1tran sferidInt移庫(kù)編號(hào)2goodsidInt貨物名稱3user nameVarcha

33、r(20)操作員4nu mberInt移庫(kù)數(shù)量5tran stimedatetime移庫(kù)時(shí)間6in putwareidInt移入倉(cāng)庫(kù)7in putareaidInt移入?yún)^(qū)域8in putspaceidInt移入貨位9outputwareidInt移出倉(cāng)庫(kù)10outputareaidInt移出區(qū)域11outputspaceidInt移出貨位表4.10采購(gòu)表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1purchaseidInt采購(gòu)編號(hào)2goodsidInt貨物名稱3nu mberInt采購(gòu)數(shù)量4purtimedatetime采購(gòu)時(shí)間5user nameVarchar(20)操作員6remarkVarchar(500

34、)備注表4.11系統(tǒng)表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1warei nitialInt倉(cāng)庫(kù)是否初始化(0-否,1-是)2area in itialInt區(qū)域是否初始化(0-否,1-是)3space in itialInt貨位是否初始化(0-否,1-是)4sort in itialInt類別是否初始化(0-否,1-是)5goods in itialInt貨物是否初始化17五、詳細(xì)設(shè)計(jì)(一)引言為使用本系統(tǒng)的用戶提供完善的庫(kù)存管理服務(wù),以及精確的庫(kù)存查詢服務(wù),為企 業(yè)管理者提供實(shí)時(shí)庫(kù)存信息,幫助企業(yè)決策者了解庫(kù)存狀態(tài),輔助做出合理的決策。 該部分所有業(yè)務(wù)邏輯代碼詳見附錄U。(二)系統(tǒng)程序設(shè)計(jì)1.用戶登錄設(shè)

35、計(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用P自曲蜃用戶名;密碼1登錄丨圖5.1系統(tǒng)登錄界面如圖5.2所示為用戶登錄后界面。19大管家?guī)齑婀芾硐到y(tǒng)用盧自助服務(wù)大管賽氏丙箸理吊埴邑舍囚下堀咸盼:庫(kù)存初刪匕 包掩倉(cāng)庫(kù)、區(qū)城、射桂、翼別、苛厠的初皓化基融數(shù)據(jù)皆理.包括總庫(kù)、區(qū)域、貨位、英別、貨糊、人艮的數(shù)據(jù)維護(hù)庫(kù)存營(yíng)埋,包括入庫(kù)*出電 移澤、臨存盤總 曄存統(tǒng)計(jì)圖5.2用戶管理主界面

36、該功能流程邏輯圖如下所示:圖5.3用戶管理流程邏輯圖MjinsigcrLoginServlet得到用戶提交的數(shù)據(jù) username password,然后調(diào)用UserProcesS類 的loginCheck(String u,String p)方法對(duì)數(shù)據(jù)進(jìn)行檢查。檢查方法如下:(1) 首先檢查用戶名為 user name 時(shí)的密碼(select top 1 password from users where username='" + u + "”,),若不存在,表明不存在該用戶,返回用戶名錯(cuò)誤提示信息。(2 ) 若存在,檢查 username的 密碼與 passw

37、ord 是否相等(p.equals(rs.getString(1),若相等,登錄成功,跳轉(zhuǎn)到用戶管理界面;否則,返回 密碼錯(cuò)誤提示信息。該算法有效避免了 SQL注入漏洞。因?yàn)槿绻捎靡韵耂QL查詢語(yǔ)句:select top 1 * from users where username='" + u + "' and password" + p+ "時(shí),用戶在登錄時(shí)隨意輸 入用戶名,而輸入以下密碼:'or仁'1就可以成功登錄到系統(tǒng)。2 .實(shí)體添加設(shè)計(jì)說(shuō)明該程序功能是添加實(shí)體到數(shù)據(jù)庫(kù),以倉(cāng)庫(kù)添加為實(shí)例,其他實(shí)體的添加過(guò)程與倉(cāng) 庫(kù)

38、類似,不在一一贅述如圖5.4為倉(cāng)庫(kù)添加界面,添加倉(cāng)庫(kù)時(shí)要求倉(cāng)庫(kù)名長(zhǎng)度在50個(gè)字符以內(nèi),地址長(zhǎng)度為100個(gè)字符以內(nèi)倉(cāng)庫(kù)管理界面地址倉(cāng)庫(kù)名圖5.4添加倉(cāng)庫(kù)界面如圖5.5所示為成功添加倉(cāng)庫(kù)后界面。圖中第一條數(shù)據(jù)即為剛剛添加數(shù)據(jù)圖5.5成功添加倉(cāng)庫(kù)界面21#該功能流程邏輯圖為:WwwStfV'IrtnPJ也#(addWircf圖5.6添加倉(cāng)庫(kù)流程邏輯圖WareServlet得到用戶提交 的數(shù)據(jù) ware name, maxarea,address 然后調(diào)用 WareProcesS類的addWare(WareBean wb方法將數(shù)據(jù)添加到數(shù)據(jù)庫(kù),SQL語(yǔ)句如下:String sql = &quo

39、t;insert into warehouse values ('" + wb.getWarename () + "'," + wb.getMaxarea () + ",'"+ wb.getAddress () +"')"3. 分頁(yè)瀏覽設(shè)計(jì)說(shuō)明該程序功能是添加實(shí)體到數(shù)據(jù)庫(kù),以倉(cāng)庫(kù)添加為實(shí)例,其他實(shí)體的添加過(guò)程與倉(cāng) 庫(kù)類似,不在一一贅述。如圖5.7為倉(cāng)庫(kù)分頁(yè)瀏覽界面?zhèn)}庫(kù)編號(hào)量大區(qū)域教坤址修改除4dddd6000300隆改3CCC100kldfsfhsdjkic修改2bbb50sdasdas修改1

40、 2 E貞最用一頁(yè)基礎(chǔ)資料圖5.7倉(cāng)庫(kù)分頁(yè)瀏覽界面1如圖5.8所示為點(diǎn)擊下一頁(yè)后倉(cāng)庫(kù)分頁(yè)瀏覽界面。倉(cāng)陣管理界面?zhèn)}庫(kù)名IIiiwi倉(cāng)庫(kù)號(hào)量大區(qū)域載地址條改2bbb50sdasdas慘改測(cè)除JL20sadasdas修改刪除第一坯上一員?基珊資料 圖5.8倉(cāng)庫(kù)分頁(yè)瀏覽界面2該算法有四個(gè)主要的參數(shù),pageNo代表當(dāng)前的頁(yè)數(shù),pageSize代表每頁(yè)顯示幾行 記錄,pageCount代表共有多少頁(yè),rowCount代表共有多少行記錄。其中 rowCount 由以下SQL語(yǔ)句求出:select count(*) from warehouse pageSize由程序員自己設(shè)置, pageCou nt的值可

41、由以下方法求出:女口果 rowCou nt%pageSize=O, pageCount=rowCount/ageSize否貝U pageCount=rowCount/ageSize+1 pageNo 的值是通 過(guò)參數(shù)傳遞過(guò)來(lái)的,那么上述四個(gè)參數(shù)確定后,第pageNo頁(yè)的記錄通過(guò)以下的SQL語(yǔ)句求的: Stri ng sql1 = "select top ” + pageSize + " * from warehouse where wareid not in (select top " + (pageNo-1)*pageSize+ " wareid fr

42、om warehouse) order by wareid desc"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)。倉(cāng)庫(kù)名|dddd懸大區(qū)域數(shù)Jboo地址|3ob返回倉(cāng)庫(kù)管理界面圖5.9添加倉(cāng)庫(kù)界面如圖5.10所示為成功修改倉(cāng)庫(kù)后界面?zhèn)}庫(kù)編號(hào)倉(cāng)庫(kù)名削除4dddd6000300修改3CCC100kldfsfhsdjkic修改2bbb50sdasdas修改1 2下一貞杲厲一頁(yè)基礎(chǔ)資料圖5.10成功修改倉(cāng)庫(kù)界面該

43、功能流程邏輯圖為:圖5.11成功修改倉(cāng)庫(kù)流程邏輯圖WareServlet 得至 U用戶提交的數(shù)據(jù) wareid, ware name maxarea,address 然后調(diào)用 WareProcesS類的modifyWare(WareBean wb)方法修改倉(cāng)庫(kù)信息,然后將數(shù)據(jù)保存到數(shù) 據(jù)庫(kù),SQL語(yǔ)句如下:Stri ng sql = "update warehouse set ware name = '" + wb.getWare name () + "', maxarea = + wb.getMaxarea () + ", addres

44、s = '" + wb.getAddress () + "' where wareid = " + wb.getWareid ();5. 實(shí)體刪除設(shè)計(jì)說(shuō)明該程序功能是刪除實(shí)體的信息,以倉(cāng)庫(kù)刪除為實(shí)例,其他實(shí)體的刪除過(guò)程與倉(cāng)庫(kù) 類似,不在一一贅述。如圖5.12為倉(cāng)庫(kù)刪除界面?zhèn)}庫(kù)名倉(cāng)薛編號(hào)432倉(cāng)庫(kù)管理界面?zhèn)}庫(kù)名ddddcccbbbkldfsfhsdjkie sdasdas地址地址300條改條改(除1 2下一頁(yè)嶷后一貝基腿資料圖5.12倉(cāng)庫(kù)刪除界面如圖5.13所示為成功刪除倉(cāng)庫(kù)后界面?zhèn)}庫(kù)警號(hào)倉(cāng)庫(kù)名星大區(qū)域疑除4dddd6000300修改3ccc100k

45、ldfsfhsdjkic修改2bbb50sdasdas磷改1 2王=貞最啟一頁(yè)基礎(chǔ)資料圖5.13成功刪除倉(cāng)庫(kù)界面該功能流程邏輯圖為:圖5.14刪除倉(cāng)庫(kù)業(yè)務(wù)邏輯流程圖WareServlet得到用戶提交的數(shù)據(jù) wareid ,然后調(diào)用 WareProcess類的 deleteWare(i nt wareid)方法刪除倉(cāng)庫(kù)信息,SQL語(yǔ)句如下:Stri ng sql = "delete from warehouse where wareid = " + wareid;6. 入庫(kù)設(shè)計(jì)說(shuō)明該程序功能是實(shí)現(xiàn)貨物的入庫(kù)。如圖5.15、5.16所示為入庫(kù)界面bbbaa. |saa. aaa

46、a |ddd |1002009-06-06 13:53:05*01庫(kù)存管理圖5.15入庫(kù)界面1產(chǎn)爵名稱養(yǎng)別倉(cāng)庫(kù) 區(qū)域集位日期備注yyyyaacecceccCCC12002009-06-06 14:31:44.0bbbaaAAA拐洱旳旳ddd1002009-06-06 13:53:05.01薛存管理圖5.16入庫(kù)界面2如圖5.17所示為成功入庫(kù)后界面圖5.17成功入庫(kù)界面該功能流程邏輯圖為:圖5.18入庫(kù)流程邏輯圖Inven toryServlet得到用戶提交的數(shù)據(jù),然后調(diào)用In ve ntoryProcess類的addlnventory(InventoryBeanib)方法添加入庫(kù)信息,同時(shí)更

47、新庫(kù)存信息,更新庫(kù)存信息的SQL語(yǔ)句如下:String sql = "update stock set nu mber = nu mber + " + nu mber + " where goodsid="+ gb.getGoodsid () + " and wareid = " + wb.getWareid () + " and areaid="+ ab.getAreaid () + " and spaceid = " + sb.getSpaceid ();7. 移庫(kù)設(shè)計(jì)說(shuō)明該程序功能是實(shí)現(xiàn)貨

48、物的移庫(kù)。如圖5.19所示為移庫(kù)界面商品名稱1轉(zhuǎn)移1移入倉(cāng)庫(kù)v移入?yún)^(qū)域aaa.a v移入貨世bbbt V移出乜庫(kù)aaa v移出區(qū)域aaaa vbbbb v商品名稱移離倉(cāng)庫(kù)移出區(qū)域替入?yún)^(qū)域務(wù)入負(fù)驚暫量時(shí)間yyyyCCCCCCCCCCaaaaaaaddd1002009-06-0& 14:39:40.01庫(kù)存管理圖5.19移庫(kù)界面如圖5.20所示為成功移庫(kù)后界面。25圖5.20成功移庫(kù)界面該功能流程邏輯圖為:圖5.21移庫(kù)流程邏輯圖#TransferServlet得到用戶 提交 的數(shù)據(jù),然后調(diào)用TransferProcess 類的addTra nsfer(Tra nsferBean tb)方

49、法添加移庫(kù)信息,同時(shí)更新庫(kù)存信息:sp.puti n (gb, in putware, in putarea, in putspace, nu mber);sp.putout (gb, outputware, outputarea, outputspace, nu mber);擊購(gòu)時(shí)何缶注8. 采購(gòu)設(shè)計(jì)說(shuō)明商品容稱aaa *區(qū)域bbbb v該程序功能是實(shí)現(xiàn)貨物的采購(gòu)。如圖5.22所示為采購(gòu)界面呆購(gòu)單庫(kù)存管理如圖5.23所示為成功采購(gòu)后界面。采購(gòu)單商品名稱Ml采購(gòu)時(shí)間采購(gòu)員番拄yyyy1202002009-06-11 13:47:36.0sa1庫(kù)存管理圖5.23成功采購(gòu)界面該功能流程邏輯圖為:圖

50、5.24采購(gòu)流程邏輯圖#PurchaseServlet得到用戶提交的數(shù)據(jù),然后調(diào)用PurchaseProcess類的addPurchase(PurchaseBean pb)方法添加采購(gòu)信息,同時(shí)更新庫(kù)存信息。六、系統(tǒng)安裝與調(diào)試本系統(tǒng)順利運(yùn)行需要以下安裝環(huán)境:jdk1.6.0以上,Tomcat6.0以上, SQLServer2000以上以及SP4升級(jí)包。開發(fā)環(huán)境為: MyEclispe6.0。(一)系統(tǒng)安裝1. jdk安裝首先下載jdk安裝包,地址如下:46/ECom/EComTicketServlet/BEGIN5A4E030F1B9D9C5D83D453A

51、4 87C88FB1/-2147483648/2328078531/1/838358/840458/2328078531/2ts+/westCoastFSE ND/jdk-6u2-oth-JPR/jdk-6u2-oth-JPR:2/jdk-6u2-wi ndows-i586-p.exe ;下載完成后,雙擊安裝文件,按提示完成安裝。2. Tomcat 安裝首先下載 Tomcat 安裝包,地址如下: /download-60.cg下 載完成后,雙擊安裝文件,按提示完成安裝。安裝完成后,進(jìn)入Tomcat主目錄下Tomcat 6.0bin,雙擊tomcat6.exe,啟動(dòng)tomcat;新建IE窗口,在地址欄中輸入如下地址: :8080,如果頁(yè)面訪問(wèn)成功,貝U Tomcat安裝成功。3. 系統(tǒng)安裝打開SQLServer查詢分析器,輸入數(shù)據(jù)庫(kù)建表語(yǔ)句(建附錄I),點(diǎn)擊運(yùn)行,完 成數(shù)據(jù)庫(kù)的建立。將本系統(tǒng)文件夾拷貝到Tomcat主目錄下Tomcat 6.0webapps目錄下,在IE窗口地址欄中輸入 :8080/Inventory,如果訪問(wèn)成功則表示本 系統(tǒng)安裝成功。(二)系統(tǒng)調(diào)試錯(cuò)誤 1: java .

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論