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

正文內(nèi)容

鋼鐵企業(yè)物流倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)論文-資料下載頁

2025-06-25 00:51本頁面
  

【正文】 涉及的基本數(shù)據(jù)相應(yīng)的關(guān)系模式分別為:商品類別、計量單位、用戶、職員、貨位、倉庫信息表、部門、往來單位、商品。 (2)數(shù)據(jù)庫規(guī)范化 在進(jìn)行數(shù)據(jù)庫的設(shè)計時,恰當(dāng)數(shù)據(jù)結(jié)構(gòu)的使用作為設(shè)計數(shù)據(jù)庫中的最為重要的具體步驟,能夠確保數(shù)據(jù)庫表中數(shù)據(jù)做到正確地分布。合理的數(shù)據(jù)結(jié)構(gòu)能夠在很大程度上簡化應(yīng)用程序的其他內(nèi)容,比如數(shù)據(jù)代碼編寫、報表生產(chǎn)、表單結(jié)構(gòu)、查詢等都會產(chǎn)生影響。在進(jìn)行某鋼鐵物流倉庫管理系統(tǒng)的設(shè)計過程中。 在通常情況下,應(yīng)用系統(tǒng)在使用的過程當(dāng)中對于變化較少的關(guān)系模式不需要進(jìn)行強制要求其能夠滿足第三范式;對于過程應(yīng)用中變化較大的關(guān)系模式就必須要求其能滿足第三范式。在某鋼鐵物流倉庫管理系統(tǒng)設(shè)計中,商品類別信息表、計量單位信息表、用戶信息表、職業(yè)信息表、倉庫信息表、部門信息表、往來單位信息表、商品信息表這8個關(guān)系模式都相對較穩(wěn)定,他們當(dāng)中所包含的應(yīng)用數(shù)據(jù)隨著時間的變化其變動不大,所以其屬于具有靜態(tài)特性的關(guān)系模式,跟字典相似。職業(yè)信息、部門信息、往來單位信息、商品信息這4個關(guān)系模式能夠滿足第二范式,商品類別信息、計量單位信息、用戶信息、倉庫信息這5個關(guān)系模式能夠滿足第三范式。對于系統(tǒng)當(dāng)中所涉及到具有動態(tài)特性的業(yè)務(wù)應(yīng)用關(guān)系模式,隨著時間的變化關(guān)系模式變化較大,其中的相關(guān)數(shù)據(jù)會發(fā)生比較大的變化(例如損益等關(guān)系模式、貨位商品明細(xì)、倉庫商品明細(xì)、盤點、返庫單明細(xì)、返庫單匯總、退貨單明細(xì)、退貨單匯總、出庫單明細(xì)、出庫單匯總、入庫單明細(xì)、入庫單匯總、訂單、)。以上具有動態(tài)特性的關(guān)系模式都能夠滿足第三范式。 本章小結(jié)本章主要對某鋼鐵物流倉庫管理系統(tǒng)進(jìn)行了需求分析及系統(tǒng)設(shè)計。需求分析包括對系統(tǒng)需求及性能的分析;然后進(jìn)行了系統(tǒng)的總體設(shè)計,對系統(tǒng)設(shè)計過程中涉及的關(guān)鍵技術(shù)、設(shè)計原則、體系結(jié)構(gòu)進(jìn)行了詳細(xì)的分析;其次對系統(tǒng)功能模塊的具體實現(xiàn)進(jìn)行了設(shè)計,對系統(tǒng)設(shè)計過程的數(shù)據(jù)庫進(jìn)行了的分析,并附有相應(yīng)的理論應(yīng)用模塊圖。4 系統(tǒng)的實現(xiàn)與測試 系統(tǒng)實現(xiàn)的環(huán)境硬件環(huán)境:硬盤:ST3250820AS 250G內(nèi)存:4GCPU:Inter(R) Xeon(R) E5502 @ 軟件環(huán)境:JDK:服務(wù)器:。系統(tǒng):Ubuntu LTS。 系統(tǒng)框架實現(xiàn)首先建立相應(yīng)的web 項目,引入Spring以及Hibernate 等必須的Java library。然后進(jìn)行相應(yīng)的關(guān)鍵配置。添加壓縮filter CharacterEncodingFilter。添加spring security的filter。添加OpenSessionInViewFilter以圖使用 opensessioninview。配置dispatcher等的常規(guī)配置。 。按順序 dataSource,sessionFactory,hibernate Template,transaction Manager,txAdvice,以及基礎(chǔ) DAO domainObjectDao。 ,登出 url,密碼編碼等的具體對象。 。配置 pass 基礎(chǔ)信息,并將 session Factory,transaction Manager 與pass的關(guān)聯(lián)上從而能夠?qū)崿F(xiàn)與數(shù)據(jù)庫同步更新的問題。 再配置 將系統(tǒng)郵箱的信息配置好。 再配置 ,配置其他基礎(chǔ) bean. 在相關(guān)的基礎(chǔ)配置完成之后,開始創(chuàng)建基礎(chǔ)類。分別是DomainObject ,Hibernate Domain ObjectDao,Document。DomainObject 是所有Domain的基類,他提供了相應(yīng)的常用基礎(chǔ)屬性和公共方法,如果需要對其判斷是否是新建的方法 is New,以及所有能夠?qū)崿F(xiàn)持久化的對象都會有的屬性id等。所以首先建立接口 Domain如下:public interface Domain {boolean isNew()。Integer getId()。void setId(Integer id)。int getVersion()。void setVersion(int version)。String getGuid()。void setGuid(String guid)。void saveOrUpdate()。} 然后建立 DomainObject 實現(xiàn)這個接口 Hibernate Domain Object Dao 則是所有Dao的基類,提供一些共有的方法,如新增,更新,根據(jù) id 讀等方法。首先寫接口public interface DomainObjectDao extends Serializable {void saveOrUpdate(Domain domain)。void persist(Domain domain)。T extends Domain void saveOrUpdateAll(CollectionT domains)。T extends Domain T findByGuid(String guid, ClassT clazz)。Domain findById(Integer id, Class clazz)。void delete(Domain domain)。T extends Domain ListT loadAllByClass(Class clazz)。void remove(Domain domain)。void removeAll(Collection domains)。}然后寫類HibernateDomainObjectDao 繼承 HibernateDaoSupport 并實現(xiàn)DomainObjectDaoDocument 是所有上傳文件的基類,提供了讀取上傳文件的方法。具體需要使用的時候便可以繼承并添加需要的屬性。具體實現(xiàn)如下:public abstract class Document extends DomainObject {private String fileName。private String contentType。@NeedValidation(type = )private LocalDate exprieDate = new LocalDate()。private DateTime createDate = new DateTime()。private MultipartFile file。private transient DocumentHelper documentHelper。private String baseDir。protected Document() {}protected Document(String fileName, DateTime createDate) { = fileName。 = createDate。}public InputStream obtainAsStream() throws IOException {reutrun (getGuid(), fileName,baseDir)。}public byte[] obtainAsByte() throws IOException {return (obtainAsStream())。}public void processFile() {setFileName(())。setContentType(())。setCreateDate(new DateTime())。}public void processFile(MultipartFile file) {setFile(file)。setFileName(())。setContentType(())。setCreateDate(new DateTime())。}public void save() {()。try {documentHelper.createDocument(getGuid(), fileName, (),this)。} catch (IOException e) {throw new SilsFatalException(File created unsuccessfully!)。}}public void remove() {()。if (!isNew()) {((),this)。}}} 某鋼鐵物流倉庫管理系統(tǒng)的界面主要通過來JSP實現(xiàn),界面的整體布局均應(yīng)用了 CSS等的技術(shù),而且在相關(guān)數(shù)據(jù)的驗證過程當(dāng)中均應(yīng)用javascript技術(shù)進(jìn)行后臺效驗和前臺數(shù)據(jù)效驗。而且在系統(tǒng)的控制端也應(yīng)用了Servlet技術(shù),系統(tǒng)數(shù)據(jù)庫的操作方面應(yīng)用Javabean技術(shù)均實現(xiàn)了數(shù)據(jù)的持久化。系統(tǒng)的客戶端界面主要包括以下幾個部分: (1)系統(tǒng)主界面及登錄界面 用戶在指定登錄界面輸入用戶名和相應(yīng)密碼之后,點擊“確定”按鈕,假使用戶名和密碼均已核實,用戶就能夠進(jìn)入到系統(tǒng)的主界面中。圖41系統(tǒng)登錄界面界面代碼:%@ page language=Mjava import=.*“ pageEncoding=MGB 18030%%@page import=%%@page import=%%@page import=%%@page import=!,%%String path = requestgetContextPathO;String basePath =()+n://++:丨 l++path+7;%%String userName = (String)(Musername_s);if(userName ! =null) {();}%!DOCTYPE HTML PUBLIC /AV3C//DTD HTML Transitional//ENhtmlhead〈base href=n%=basePath%Mtitle物流倉庫管理系統(tǒng)/titlemeta equiv=pragma content=nocachenmeta equiv=ncachecontror content=nocachemeta equiv=nexpires content=0meta equiv=keywords “ content:=keyword 1 ,keyword2skeyword3 meta equiv=Mdescription content=,fThis is my page/headbody〈form action=nsg/ method=Mpost name=nlogin onsubmit=returncheck_input(this)〈table id=loginM align=centerMtrtdximg src=imag/ width=400 height= 160//td/trtrtd div圖42系統(tǒng)主界面 (2)基礎(chǔ)信息維護(hù) 基礎(chǔ)信息維護(hù)主要包括職員信息、貨位信息、倉庫信息、用戶信息、計量單位信息、產(chǎn)品類別信息、往來單位信息、商品信息維護(hù)等的維護(hù)。而且還提供了修改、刪除和增加功能。若需要對系統(tǒng)增加相應(yīng)的商品那么點擊增加商品,輸入相關(guān)商品信息之后,點擊提交鍵就會完成商品信息在系統(tǒng)的增加。刪除的時候,能夠直接點擊系統(tǒng)商品信息右邊的刪除按鈕;假使需要對信息進(jìn)行修改,那么點擊系統(tǒng)商品信息后面對應(yīng)的修改鍵,然后進(jìn)行提交。其他的系統(tǒng)商品信息維護(hù)與基本信息維護(hù)功能類似,在此就不一一列舉。圖43商品信息維護(hù)界面 (3)入庫管理模塊 商品入庫模塊主要包含商品入庫退貨以及商品入庫的功能。商品在入庫時,點擊系統(tǒng)信息表單下的“添加商品”鍵,然后輸入需要入庫商品存放位置、成本單價、商品數(shù)量以及商品信息等信息之后進(jìn)行提交,在所有商品的相關(guān)信息全部錄入完成之后點擊“商品入庫”完成商品的入庫錄入,所有商品入庫信息均存入鋼鐵物流倉庫的管理系統(tǒng)。此時倉庫相關(guān)工作人員把商品實物進(jìn)行入庫存儲,并把商品放至入庫單規(guī)定的貨位和倉庫。商品出庫與商品的入庫退貨功能類似。圖44商品入庫單界面 (4)出庫管理模塊 商品的出庫模塊主要包括商品出庫退貨功能與商品出庫。進(jìn)行商品的出庫,點擊系統(tǒng)表單下端的“添加商品”按鈕,隨后需要輸入準(zhǔn)備出庫商品存放位置、以及成本單價、商品數(shù)量、商品信息等信息后提交,在所有清單商品信息在系統(tǒng)錄入完成之后點擊“商品出庫”完成所有商品的出庫操作,并將商品的出庫信息存入鋼鐵物流倉庫的管理系統(tǒng)中。然后倉庫相關(guān)工作人員按照出庫詳單進(jìn)行商品的出庫。商品入庫與商品出庫返貨功能類似。圖45商品出庫單界面 (5)倉庫管理模塊 倉庫管理模塊主要針對系統(tǒng)的盤點功能,盤點按照商品盤點、按倉庫盤點以及按貨位盤點。圖46所示為按商品盤點界面在商品名稱位置處輸入相應(yīng)的商品名稱,然后點擊“確定”按鈕,盤點單就會中顯示出對應(yīng)的商品信息,進(jìn)行實際數(shù)量后的修改,點擊“盤點”按鈕然后完成盤點,商品數(shù)量信息就會發(fā)生變化。按貨位盤點以及按照倉庫盤點與此類似。圖46 按商品盤點界面 (6)查詢中心 主要提供對系統(tǒng)各種相關(guān)業(yè)務(wù)數(shù)據(jù)的查詢功能。圖47查詢功能界面 系統(tǒng)測試 系統(tǒng)測試方法 在對設(shè)計的系統(tǒng)進(jìn)行了充分的了解之后,可以根據(jù)相應(yīng)的測試方法對產(chǎn)品進(jìn)行相應(yīng)的驗收,從而能夠保證所設(shè)計的功能都能滿足實際應(yīng)用要求。同樣,在對設(shè)計系統(tǒng)內(nèi)部的工作程序充分的了解下,在相應(yīng)的測試方法的有力支撐下,相關(guān)產(chǎn)品的內(nèi)部工作程序就能夠獲取,從而判定實際所得系統(tǒng)與說明書上的差異。一般對系統(tǒng)進(jìn)行檢測的方法主要包括兩種:白盒測試:通過產(chǎn)品的邏輯結(jié)構(gòu)實現(xiàn)對其的測試。黑盒測試:根據(jù)說明書的具體內(nèi)容要求,實現(xiàn)
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1