【正文】
時(shí)光如梭,自己回想在棗院的學(xué)習(xí)生活,以及面對(duì)自己當(dāng)下取得的收獲,我感到無比的欣慰。 通過實(shí)現(xiàn)這個(gè)管理系統(tǒng),我熟悉了Java編程,掌握了系統(tǒng)的整體結(jié)構(gòu),了解了數(shù)據(jù)的調(diào)用過程,對(duì)于具體模塊能夠更有針對(duì)性、快速的編寫實(shí)現(xiàn)代碼。起初系統(tǒng)剛剛運(yùn)行起來做測(cè)試時(shí),我發(fā)現(xiàn)了一個(gè)主要的問題,即本物流公司倉庫管理系統(tǒng)后臺(tái)采用MySql數(shù)據(jù)庫,中文對(duì)該數(shù)據(jù)庫的兼容性不好,除去之前在連接數(shù)據(jù)庫的字符串做了編碼外,并且還必須得保證本數(shù)據(jù)庫中表的字段編碼為GB2312或者GBK字體,只有這樣在插入本數(shù)據(jù)庫中才可以顯示中文。 % td物品名/td td庫存名稱 %=() % td退貨時(shí)間/td td操作人/td().getAll(0,().getTotulRows第6章 系統(tǒng)測(cè)試為了使所開發(fā)的軟件的各項(xiàng)能達(dá)到用戶的需求,需要對(duì)已開發(fā)的軟件的各項(xiàng)功能反復(fù)測(cè)試,盡力找出軟件的不足和漏洞,以便于及時(shí)修改和日后維護(hù),從而獲得更多的用戶。nbsp。圖516入庫報(bào)表對(duì)應(yīng)實(shí)現(xiàn)關(guān)鍵代碼:form name=form method=post action=InstorageServlet?flag=Listamp。%/images/LINKcharset=UTF8linkString userName = (String)meta equiv=description content=This is my pagelink while(()){ BookKindInfo k = (BookKindInfo)()。 publishing size=20 type=text//td ubmit type=image src=../bookstore/images/ //tdtable align=center width=100% border=1 bordercolor=184785 td物品名/td td所屬種類/td td物品接收人/td td存放位置/td td價(jià)格/td td查看詳細(xì)/td td編輯操作/td td刪除操作/td Iterator it = ()。 List pany = ().getAll(0,().getTotulRows(null,null,null),null,null,null)。圖510貨物信息管理圖511貨物信息審核對(duì)應(yīng)實(shí)現(xiàn)關(guān)鍵代碼:title物品信息列表/titlescript type=text/javascriptfunction show(ID){ (39。 %form action=InstorageServlet?flag=add method=posttable align=center border=1 bordercolor=4876FFtr align=centeroptiond value=請(qǐng)選擇入庫名/option Iterator it = ()。 a class=style2 href=CounterServlet? else return false。}}/script/headmeta equiv=ContentType content=text/html。139。id=%=() % else return false。page=%=1 % 首頁/aa class=style2 href=UserServlet?flag=Listamp。 % tdi =userID size=20 type=text onkeyup= e(/[^\d]/g,39。/font (refresh, 2。) meta equiv=cachecontrol content=nocachemeta equiv=keywords content=keyword1,keyword2,keyword3meta equiv=description content=This is my pagelink rel=stylesheet type=text/css href=.setHeader(2。form action=UserServlet?flag=login method=post name=form onsubmit=return check()。實(shí)現(xiàn)兩種登陸權(quán)限的關(guān)鍵代碼如下:function check(){ if(==){ alert(用戶名不能為空!)。8. —入庫統(tǒng)計(jì)。開始用戶登錄合法用戶 N Y主界面報(bào)表管理盤點(diǎn)管理出庫管理入庫管理信息管理客戶管理 進(jìn)行某種操作 N Y進(jìn)行相應(yīng)操作 繼續(xù)其他操作返回 N Y 圖42流程設(shè)計(jì)第5章 系統(tǒng)實(shí)現(xiàn) 系統(tǒng)主要實(shí)現(xiàn)工具簡(jiǎn)介鑒于MyEclipse在Java編輯、編譯等方面的簡(jiǎn)單、方便等特性,我決定用MyEclipse作為本系統(tǒng)的開發(fā)工具,并編寫了包括以下幾個(gè)文件在內(nèi)的物流公司倉庫管理系統(tǒng)。這樣不僅為系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計(jì)打下了堅(jiān)實(shí)的基礎(chǔ),并且數(shù)據(jù)庫設(shè)計(jì)還是概念模型設(shè)計(jì)中的重要部分。盤點(diǎn)管理主要是盤點(diǎn)調(diào)撥信息錄入和盤點(diǎn)調(diào)撥信息記錄管理信息報(bào)表管理主要包括信息報(bào)表即入庫表、出庫表、盤點(diǎn)表和打印管理數(shù)據(jù)流圖,即分析上面需求分析得到的信息數(shù)據(jù),去掉詳細(xì)的信息,化為簡(jiǎn)單易懂的數(shù)據(jù),通過這些信息數(shù)據(jù)的流動(dòng),把系統(tǒng)中的業(yè)務(wù)流程從信息流的角度完整的描述出來。通過與客戶的充分交談和不斷的改進(jìn),從而做出用戶可以接受的合理的流程,得出本物流公司倉庫管理系統(tǒng)的功能需求。本系統(tǒng)以Web頁面呈現(xiàn)給用戶使用,操作簡(jiǎn)單方便。而輕量級(jí)的架構(gòu)JavaBean+Servlet+JSP可以實(shí)現(xiàn)J2EE三層架構(gòu)。對(duì)于初級(jí)學(xué)習(xí)者和小型應(yīng)用開發(fā)來說已經(jīng)日趨完善。 MySql和Apache Tomcat介紹 MySQL數(shù)據(jù)庫簡(jiǎn)介 MySQL數(shù)據(jù)庫是一個(gè)輕量級(jí)的,你可以根據(jù)您的需求很方便的修改相關(guān)的此數(shù)據(jù)庫。提供的服務(wù)廣泛,包括WML的各種可移動(dòng)裝備,比如:?jiǎn)稳耸謾C(jī)設(shè)備,非固定的采用該技術(shù)的非靜態(tài)網(wǎng)頁等等,這些均采用該技術(shù)。因?yàn)镴SP憑借Java的可移植性、安全性、穩(wěn)定性,使其成為一種非常熱門的動(dòng)態(tài)網(wǎng)頁技術(shù),成為大中型網(wǎng)絡(luò)開發(fā)者的首選。Java 編程語言總之可以概括為:Java 編程語言首先相對(duì)于C++來講比較簡(jiǎn)單、作為一種面對(duì)非過程的高級(jí)語言也是呈現(xiàn)分布式的。論文從第4章開始介紹了系統(tǒng)設(shè)計(jì)的數(shù)據(jù)庫設(shè)計(jì)和流程設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì)主要從ER圖模型、實(shí)體模型和邏輯結(jié)構(gòu)三個(gè)方面分析。本系統(tǒng)界面友好,操作簡(jiǎn)單,圍繞業(yè)務(wù),功能使用,適合物流倉庫管理部門的使用,可以對(duì)不同的操作員以不同的操作權(quán)限,實(shí)現(xiàn)了物流公司倉庫管理的信息化、自動(dòng)化、智能化和標(biāo)準(zhǔn)化,大大改進(jìn)了工作人員的工作效率,能夠合理的控制物流公司倉庫的庫存量。尤其是尚無規(guī)模的裝備和基礎(chǔ)設(shè)施,導(dǎo)致物流公司倉庫管理的信息化發(fā)展處在一個(gè)相對(duì)落后的狀態(tài)。國內(nèi)外物流發(fā)展已有百年歷史,以美國和日本較為突出。每個(gè)快遞員的配貨量巨大,從而貨物爆倉,致使管理異常困難,導(dǎo)致廣大網(wǎng)民普遍抱怨送貨太慢拖期太長(zhǎng),不能滿足客戶的要求,所以這對(duì)物流公司的倉庫的管理系統(tǒng)的高效運(yùn)轉(zhuǎn)提出了巨大的挑戰(zhàn)。s life. It is simple and convenient to meet the fast pace of modern life, more and more people choose to fall in love with online shopping. However, in the first day after double eleven, the average delivery amount of a courier is about 260, which causes management difficulties. So the majority of Internet users generally plain that the delivery is too slow and the drag period is too long and can’t meet the needs of customers, which put a huge challenge on the high efficiency operation of the logistics pany39。然而,像“雙十一”過后首日平均每個(gè)快遞員配送量約為260件,貨物爆倉致使管理困難,導(dǎo)致廣大網(wǎng)民普遍抱怨送貨太慢拖期太長(zhǎng),不能滿足客戶的需求,所以這對(duì)物流公司的倉庫管理系統(tǒng)的高效運(yùn)轉(zhuǎn)提出了巨大的挑戰(zhàn)?;贐/S架構(gòu)技術(shù)開發(fā)的JSP物流公司倉庫管理系統(tǒng),界面友好,操作簡(jiǎn)單,圍繞業(yè)務(wù),功能使用,適合物流倉庫管理部門的使用,可以對(duì)不同的操作員以不同的操作權(quán)限,實(shí)現(xiàn)了倉儲(chǔ)管理的信息化、自動(dòng)化、智能化和標(biāo)準(zhǔn)化,提高了物流公司倉庫管理運(yùn)作的效率,有效控制商品庫存量為企業(yè)節(jié)省了不必要的浪費(fèi)。網(wǎng)上購物已經(jīng)慢慢影響和改變著人們的學(xué)習(xí)工作,其簡(jiǎn)單性與便捷性是滿足現(xiàn)代人快節(jié)奏生活需求的主要原因。建立一個(gè)應(yīng)變能力強(qiáng)、經(jīng)濟(jì)效益高、響應(yīng)速度快、庫存成本低的物流公司倉庫管理系是本系統(tǒng)的研究目的,并且結(jié)合國內(nèi)外物流公司倉庫的管理當(dāng)前的具體情況。例如,材料需求的計(jì)劃MRP,立即生產(chǎn)的方式JIT,企業(yè)的資源方面的計(jì)劃ERP,還有迅速供應(yīng)ERC的方法。物流公司倉庫管理的操作信息化和電子化,全面提高了物流公司的倉庫管理水平。第3章是在前兩章的基礎(chǔ)上對(duì)本系統(tǒng)做出系統(tǒng)方面的分析,主要從可行性及系統(tǒng)的需求兩個(gè)方面進(jìn)行的分析。面向?qū)ο蟮某绦蛟O(shè)計(jì)語言Java與非面對(duì)過程的C++的核心是相似,但是Java語言能將本身運(yùn)行過程中產(chǎn)生的垃圾收集起來,這樣就大大釋放了系統(tǒng)的內(nèi)存原有的空間,然后編程人員根本不用擔(dān)心任何的內(nèi)存的管理的問題[3]。JSP是Java語言中最具典型性的解決方案之一。從而,一個(gè)根本不懂的什么是腳本語言的程序員,便可利用該技術(shù)實(shí)現(xiàn)出相當(dāng)美觀的非靜態(tài)網(wǎng)頁,對(duì)比其他的技術(shù),這太難實(shí)現(xiàn)。在現(xiàn)實(shí)中,有十分便宜或者不收費(fèi)的Web服務(wù)器為簡(jiǎn)單規(guī)模的網(wǎng)站使用,并且,大部分的主流服務(wù)器利用插件支持該技術(shù)。 Apache Tomcat介紹Tomcat是一個(gè)開放源代碼的,在Apache下的一個(gè)獨(dú)立部分。接著為保障系統(tǒng)的安全性,確立了系統(tǒng)的安全性需求,最后確定了系統(tǒng)的全部功能,包括用戶和管理員兩種權(quán)限。相對(duì)于C/S架構(gòu)的軟件,B/S架構(gòu)的軟件可以隨處使用,這大大推廣了它的應(yīng)用。1. 用戶必須通過用戶賬號(hào)、用戶權(quán)限類型和密碼進(jìn)行登錄,才能對(duì)本系統(tǒng)進(jìn)行操作,使行自己的權(quán)限操作。盤點(diǎn)管理主要是盤點(diǎn)調(diào)撥信息錄入和盤點(diǎn)調(diào)撥信息記錄管理信息報(bào)表管理主要包括信息報(bào)表即入庫表、出庫表、盤點(diǎn)表和打印管理管理員操作:基礎(chǔ)信息管理主要包括管理員信息、客戶信息、倉庫信息、柜臺(tái)信息的添加和刪除。甚至導(dǎo)致本軟件開發(fā)出現(xiàn)系統(tǒng)數(shù)據(jù)異常和數(shù)據(jù)不一致的致命錯(cuò)誤,最終導(dǎo)致管理系統(tǒng)的癱瘓。ID職務(wù)姓名密碼聯(lián)系方式聯(lián)系方式貨物名稱查詢錄入供應(yīng)商地址姓名客戶轉(zhuǎn)交屬于貨物姓名單價(jià)數(shù)量編號(hào)地址員工 圖41系統(tǒng)ER圖 實(shí)體模型由系統(tǒng)的功能可知,需要建立這樣的數(shù)據(jù)表,然后分別存儲(chǔ)管理員、普通用戶、供應(yīng)商、客戶以及貨物的信息。5. —添加出庫信息。圖52普通用戶登陸界面這兩個(gè)界面是管理員和普通用戶的登陸主界面,在本系統(tǒng)登陸成功后可進(jìn)入此界面。 }}錯(cuò)誤提示!/title body topmargin=180 script type=text/javascript alert(抱歉,用戶名密碼或者用戶角色錯(cuò)誤 ,請(qǐng)重新登陸!)。 fontsize:12px。 border:solid 1px 7dbad7。%meta equiv=content=no