freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp的物流公司倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)-文庫吧

2025-06-11 21:47 本頁面


【正文】 系統(tǒng)開發(fā)的作用和意義。需求分析則從目標(biāo)需求、安全性需求和功能需求三個方面進(jìn)行了分析,并且畫出了該系統(tǒng)的數(shù)據(jù)流圖,為以后的開發(fā)打下堅實的基礎(chǔ)。論文從第4章開始介紹了系統(tǒng)設(shè)計的數(shù)據(jù)庫設(shè)計和流程設(shè)計,數(shù)據(jù)庫設(shè)計主要從ER圖模型、實體模型和邏輯結(jié)構(gòu)三個方面分析。第5章詳細(xì)表述了系統(tǒng)實現(xiàn)的主要功能,并附以相關(guān)的代碼解釋,然后第6章講述了該系統(tǒng)的測試。最后一章是對本系統(tǒng)的總結(jié)與對物流公司倉庫管理系統(tǒng)的發(fā)展展望。 第2章 系統(tǒng)相關(guān)技術(shù)基礎(chǔ) Java技術(shù)簡介Java語言具有安全性、完全面對對象性和跨平臺性等優(yōu)點,促使Java語言成為互聯(lián)網(wǎng)應(yīng)用開發(fā)的新寵。其自面世以來就一直定位為網(wǎng)絡(luò)應(yīng)用軟件的語言,所以其很快在網(wǎng)絡(luò)應(yīng)用軟件開發(fā)中流行起來。面向?qū)ο蟮某绦蛟O(shè)計語言Java與非面對過程的C++的核心是相似,但是Java語言能將本身運行過程中產(chǎn)生的垃圾收集起來,這樣就大大釋放了系統(tǒng)的內(nèi)存原有的空間,然后編程人員根本不用擔(dān)心任何的內(nèi)存的管理的問題[3]。同時也沒有多繼承和運算符重載等在后者中常常導(dǎo)致錯誤的特性。非通用性技術(shù)的編程和該類安全的枚舉等語言優(yōu)勢在Java SE中也有所體現(xiàn)。Java 編程語言總之可以概括為:Java 編程語言首先相對于C++來講比較簡單、作為一種面對非過程的高級語言也是呈現(xiàn)分布式的。Java具有健壯而且安全性高,面向網(wǎng)絡(luò)編程,安全性與系統(tǒng)無關(guān)。Java語言具有跨平臺性,適合于分非集中式計算環(huán)境的程序語言。具體來說,它具有如下特性:動態(tài)性、可移動、便捷性、性能高、雙線程以上、非集中式計算等。 JSP和Servlet技術(shù)優(yōu)勢 JSP是由Java Server Page簡化而來,是被Sun公司提出的,然后多家公司參與一起建立的非靜態(tài)網(wǎng)頁技術(shù)典范。JSP是Java語言中最具典型性的解決方案之一。JSP也擁有和Java語言一樣的那些特性,還具備穩(wěn)定的性能。還可以使用API將程序和運算脫離,加快編程人員的速率。因為JSP憑借Java的可移植性、安全性、穩(wěn)定性,使其成為一種非常熱門的動態(tài)網(wǎng)頁技術(shù),成為大中型網(wǎng)絡(luò)開發(fā)者的首選。JSP應(yīng)用用戶界面的更新速度很快,因為它是利用Web Server實現(xiàn)的。JSP開發(fā)出的應(yīng)用均基于服務(wù)器,故其可時刻保持最新的版本。而客戶端的端口簡單,對于各種應(yīng)用的實現(xiàn)、修改和開發(fā),JSP都提供了一種更為簡單和高效的動態(tài)網(wǎng)頁編寫手段,它還提高了網(wǎng)頁程序的重用性、兼容性和獨立存在性[17]??梢酝ㄟ^接下來的幾個方面體現(xiàn): 1.高效簡便性:編程人員只需看懂JSP獨有標(biāo)簽,然后利用別人已經(jīng)寫好的部件程序,完全不用自己來編寫?yīng)毩⒌哪_本程序,即可實現(xiàn)動態(tài)網(wǎng)頁的編寫。從而,一個根本不懂的什么是腳本語言的程序員,便可利用該技術(shù)實現(xiàn)出相當(dāng)美觀的非靜態(tài)網(wǎng)頁,對比其他的技術(shù),這太難實現(xiàn)。 2.程序的獨立性:JSP也可以像一般的Java程序在多個不同平臺上使用,也就是說,它的程序相對于各個平臺來說基本獨立。即:Write once, Run anywhere! 3.程序的兼容性:其之所以可以為各種客戶提供服務(wù)是由JSP中的非靜態(tài)的內(nèi)容可以有多種表現(xiàn)形式所決定的。提供的服務(wù)廣泛,包括WML的各種可移動裝備,比如:單人手機(jī)設(shè)備,非固定的采用該技術(shù)的非靜態(tài)網(wǎng)頁等等,這些均采用該技術(shù)。 4.程序的重用性: Java Server Page頁面不會直接裝入關(guān)鍵代碼段,而僅是采用和程序員交流的部分。因而,一個這樣的部件程序?qū)懞煤?,完全可以被大量程序重?fù)利用,這樣便實現(xiàn)了程序的再用性。例如,現(xiàn)在我們大量使用的規(guī)范化的JavaBean程序庫。Servlet是由Java語言寫的。在現(xiàn)實中,有十分便宜或者不收費的Web服務(wù)器為簡單規(guī)模的網(wǎng)站使用,并且,大部分的主流服務(wù)器利用插件支持該技術(shù)。并且對于現(xiàn)在的多數(shù)服務(wù)器來說,如果它對該技術(shù)不兼容的話,往里面添加相關(guān)的幾個功能也許多是需要少量投資甚至直接免費。所以利用非常方便。 MySql和Apache Tomcat介紹 MySQL數(shù)據(jù)庫簡介 MySQL數(shù)據(jù)庫是一個輕量級的,你可以根據(jù)您的需求很方便的修改相關(guān)的此數(shù)據(jù)庫。作為開源的數(shù)據(jù)庫,雖然他沒有Oracle那么強(qiáng)大,但是對于在開發(fā)中小型的基于B/S架構(gòu)的應(yīng)用系統(tǒng)時,其具有前兩者不具備的便攜安裝性,甚至有的版本是綠色安裝版,直接解壓即可。并且,它具有跨平臺性,也為用戶帶來了方便。最關(guān)鍵的是,當(dāng)我們連接MySql數(shù)據(jù)庫時的速度是兩者大大不可比的,這也是開發(fā)者優(yōu)先考慮其的最重要的原因。它最大可以支持五萬條記錄,完全可以達(dá)到你的編程要求,同時你也可以采用更多語言,這樣也滿足了不同語種的開發(fā)要求。 Apache Tomcat介紹Tomcat是一個開放源代碼的,在Apache下的一個獨立部分。在一般情況下可以支持PHP、JSP但要支持ASP就需要適當(dāng)?shù)倪M(jìn)行配置,而且可以在不同的平臺上使用,人們可以方便的進(jìn)行學(xué)習(xí)和應(yīng)用在中小型系統(tǒng)的開發(fā)應(yīng)用上。在安裝時我們可以使用它的綠色安裝版本進(jìn)行快速的安裝;它可以在不同的平臺上使用,而且在連接速度上也很快,所以如果需要在開發(fā)速度上加快就可以使用它。對于初級學(xué)習(xí)者和小型應(yīng)用開發(fā)來說已經(jīng)日趨完善。也許它在某些功能方面不如BEA公司的WebLogi,但是它的開源免費特性,讓其在整個中小型應(yīng)用競爭中占據(jù)很重要的一席之地。第3章 系統(tǒng)分析本系統(tǒng)的系統(tǒng)分析從可行性分析和需求分析兩方面來做了研究??尚行苑治鰪募夹g(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三個方面做了具體分析。而需求分析建立了目標(biāo)需求,從而確立更好的目標(biāo)。接著為保障系統(tǒng)的安全性,確立了系統(tǒng)的安全性需求,最后確定了系統(tǒng)的全部功能,包括用戶和管理員兩種權(quán)限。物流公司倉庫管理系統(tǒng)采用的開發(fā)模式的體系架構(gòu)為三層,即JavaBean、Servlet和JSP。Java在網(wǎng)絡(luò)軟件開發(fā)的技術(shù)層面有著異乎尋常的地位,在當(dāng)下,一個比較完善,非常常用的三層體系架構(gòu)是,即表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。而輕量級的架構(gòu)JavaBean+Servlet+JSP可以實現(xiàn)J2EE三層架構(gòu)。JavaBean用于表示數(shù)據(jù)訪的問層,Servlet用于控制層,JSP用于表示層。因此從技術(shù)層面來說開發(fā)這個系統(tǒng)是相當(dāng)可行的[15]。 時至今日,互聯(lián)網(wǎng)技術(shù)的發(fā)展已經(jīng)日趨完善和成熟,網(wǎng)絡(luò)已經(jīng)應(yīng)用到各行各業(yè)。物流行業(yè)中也已經(jīng)存在基于B/S架構(gòu)的網(wǎng)絡(luò)軟件,基于B/S型架構(gòu)開發(fā)的各種軟件在網(wǎng)上送花、網(wǎng)上租房、網(wǎng)上訂餐等多個方向展現(xiàn)出了很好的前景。相對于C/S架構(gòu)的軟件,B/S架構(gòu)的軟件可以隨處使用,這大大推廣了它的應(yīng)用。從而物流公司倉庫管理系統(tǒng)的管理人員也能隨時隨地了解到當(dāng)下的物流倉庫的運轉(zhuǎn)情況,能使倉庫中出現(xiàn)的問題及時解決。所以,該系統(tǒng)如果被放于市場中,一定會在市場中擁有相當(dāng)高的收益,很快會給公司帶來巨大的利潤[8]。本系統(tǒng)以Web頁面呈現(xiàn)給用戶使用,操作簡單方便。本系統(tǒng)具有較好的可擴(kuò)展性,對本系統(tǒng)的功能添加刪除也非常的快捷。此系統(tǒng)簡潔易用,人機(jī)交互效果良好,用戶可在短時間內(nèi)掌握本系統(tǒng)的使用以及維護(hù),可以方便的完成物流公司貨物、庫存、信息管理的操作,從而高效的完成對物流公司倉庫管理系統(tǒng)的管理。 目標(biāo)需求本系統(tǒng)的總體目標(biāo)降低物流公司倉庫管理的成本,提高物流公司倉庫管理的效率和質(zhì)量,在設(shè)計開發(fā)之初,作者就制訂了以下設(shè)計目標(biāo):,功能使用,適合物流倉庫管理部門的使用;,界面友好;;、安全性、可靠性、穩(wěn)定性、可維護(hù)性。 安全性需求為了保障數(shù)據(jù)和系統(tǒng)的安全性,系統(tǒng)需要滿足以下要求。1. 用戶必須通過用戶賬號、用戶權(quán)限類型和密碼進(jìn)行登錄,才能對本系統(tǒng)進(jìn)行操作,使行自己的權(quán)限操作。2. 不同的用戶有不同的權(quán)限,不準(zhǔn)許用戶進(jìn)行超過自己權(quán)限的工作。在本系統(tǒng)開發(fā)之初,先需要對物流公司倉庫管理系統(tǒng)中的當(dāng)下真實倉庫做項目需求分析。通過與客戶的充分交談和不斷的改進(jìn),從而做出用戶可以接受的合理的流程,得出本物流公司倉庫管理系統(tǒng)的功能需求。該系統(tǒng)有兩種權(quán)限用戶登錄,主要包括基礎(chǔ)信息的管理、入庫管理、出庫管理、盤點管理、信息報表管理。用戶操作:基礎(chǔ)信息管理主要包括客戶信息、倉庫信息、柜臺信息的添加和刪除。入庫管理主要包括貨物信息錄入、貨物信息修改、貨物信息刪除和貨物信息審核。出庫管理主要包括貨物信息修改和貨物信息審核。盤點管理主要是盤點調(diào)撥信息錄入和盤點調(diào)撥信息記錄管理信息報表管理主要包括信息報表即入庫表、出庫表、盤點表和打印管理管理員操作:基礎(chǔ)信息管理主要包括管理員信息、客戶信息、倉庫信息、柜臺信息的添加和刪除。入庫管理主要包括貨物信息錄入、貨物信息修改、貨物信息刪除和貨物信息審核。出庫管理主要包括貨物信息修改和貨物信息審核。盤點管理主要是盤點調(diào)撥信息錄入和盤點調(diào)撥信息記錄管理信息報表管理主要包括信息報表即入庫表、出庫表、盤點表和打印管理數(shù)據(jù)流圖,即分析上面需求分析得到的信息數(shù)據(jù),去掉詳細(xì)的信息,化為簡單易懂的數(shù)據(jù),通過這些信息數(shù)據(jù)的流動,把系統(tǒng)中的業(yè)務(wù)流程從信息流的角度完整的描述出來。根據(jù)業(yè)務(wù)流程中涉及到的信息數(shù)據(jù)以及業(yè)務(wù)流程,即可畫出物流公司倉庫管理系統(tǒng)中的數(shù)據(jù)流圖如圖31所示。 貨物信息 操作員基本數(shù)據(jù) 維護(hù)供應(yīng)商信息客戶信息 業(yè)務(wù)出庫信息數(shù)據(jù)處理入庫信息貨物盤點 數(shù)據(jù)庫 圖31 數(shù)據(jù)流圖第4章 系統(tǒng)設(shè)計 數(shù)據(jù)庫的設(shè)計 管理系統(tǒng)的關(guān)鍵、高效管理數(shù)據(jù)的前提和產(chǎn)生正確無誤信息的保證是設(shè)計一個結(jié)構(gòu)良好的數(shù)據(jù)庫。任何一個管理系統(tǒng)都需要數(shù)據(jù)庫中數(shù)據(jù)的支持。一個數(shù)據(jù)庫如果設(shè)計不當(dāng),在運行過程中系統(tǒng)就會產(chǎn)生大量的數(shù)據(jù)冗余,這樣不單單會造成大量的系統(tǒng)資源會被浪費掉,數(shù)據(jù)庫容量明顯冗余,進(jìn)而影響了系統(tǒng)的穩(wěn)定性和運行效率[6]。甚至導(dǎo)致本軟件開發(fā)出現(xiàn)系統(tǒng)數(shù)據(jù)異常和數(shù)據(jù)不一致的致命錯誤,最終導(dǎo)致管理系統(tǒng)的癱瘓。所以,建設(shè)一個數(shù)據(jù)庫的好壞將直接影響信息管理系統(tǒng)的運行效果和質(zhì)量。本階段是建立在前面需求分析上的,并結(jié)合各種實體和他們之間的關(guān)系,從而滿足用戶需求和項目具體需求的設(shè)計。這樣不僅為系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計打下了堅實的基礎(chǔ),并且數(shù)據(jù)庫設(shè)計還是概念模型設(shè)計中的重要部分。概念模型是現(xiàn)實世界的第一層抽象,其應(yīng)用于信息世界的建模,通過此數(shù)據(jù)庫的建立人員很好的建庫,用戶也可以清楚地看到并理解數(shù)據(jù)庫人員的意圖,兩者從而很好的交流 [4]。 ER模型設(shè)計E—R圖提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。本系統(tǒng)主要的實體主要有供應(yīng)商、客戶、員工及貨物。按照實體間的關(guān)系畫出系統(tǒng)E—R圖:系統(tǒng)E—R圖如圖41所示。ID職務(wù)姓名密碼聯(lián)系方式聯(lián)系方式貨物名稱查詢錄入供應(yīng)商地址姓名客戶轉(zhuǎn)交屬于貨物姓名單價數(shù)量編號地址員工 圖41系統(tǒng)ER圖 實體模型由系統(tǒng)的功能可知,需要建立這樣的數(shù)據(jù)表,然后分別存儲管理員、普通用戶、供應(yīng)商、客戶以及貨物的信息。通過前面的分析,應(yīng)建立以下幾個實體:客戶、供應(yīng)商、員工、貨物、出庫信息、入庫信息等。員工(ID,姓名,密碼,權(quán)限)貨物(貨物號,登記,單價,數(shù)量)出庫表(出庫編號,物品條形碼,物品名稱,庫存數(shù)量,操作員姓名,出庫時間)入庫表(入庫編號,物品條形碼,物品名稱,入庫數(shù)量,操作員姓名,入庫時間)供應(yīng)商(姓名,地址,聯(lián)系方式,網(wǎng)址,備注)客戶(姓名,地址,聯(lián)系方式,備注) 邏輯結(jié)構(gòu)設(shè)計 將數(shù)據(jù)庫的概念結(jié)構(gòu)模型轉(zhuǎn)化為下面的邏輯結(jié)構(gòu)模型:供貨商信息表如表41所示:表41供貨商信息表字段類型描述是否可以為空是否為主鍵name Char(20)姓名否是contactChar(30)聯(lián)系方式是否remarkChar(30)備注否否 客戶信息表如表42所示:表42客戶信息表字段類型描述是否可以為空是否為主鍵nameChar(20)姓名否是contactChar(20)聯(lián)系方式是
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1