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

正文內(nèi)容

基于web技術(shù)的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2024-07-24 18:47 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 基礎(chǔ)。在系統(tǒng)的概要設(shè)計(jì)中我采用結(jié)構(gòu)化設(shè)計(jì)(Structure Design,簡(jiǎn)稱SD),SD以需求分析階段產(chǎn)生的數(shù)據(jù)流圖DFD為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。我首先將整個(gè)系統(tǒng)化分為幾個(gè)小問題,小模塊,在系統(tǒng)中,我設(shè)計(jì)了用戶管理、商品入庫(kù)管理、商品退庫(kù)管理、商品出庫(kù)管理、倉(cāng)庫(kù)信息管理、報(bào)表管理、結(jié)算管理7個(gè)小模塊。然后,進(jìn)一步細(xì)分模塊,添加細(xì)節(jié)。比如,用戶管理我又將其分為添加用戶、刪除用戶。在以上的分析的基礎(chǔ)中,考慮到ASP程序編制的特點(diǎn),得到如圖41所示的系統(tǒng)功能結(jié)構(gòu)圖。倉(cāng)庫(kù)管理系統(tǒng)商品入庫(kù)管理子模塊商品退庫(kù)管理子模塊商品出庫(kù)管理子模塊商品分類管理子模塊結(jié)算管理子模塊用戶管理子模塊報(bào)表管理子模塊商品種類錄入商品種類修改商品種類查詢商品種類刪除材料明細(xì)/分類月報(bào)表個(gè)人/部門領(lǐng)月統(tǒng)計(jì)表商品入庫(kù)/出庫(kù)日/月報(bào)表供應(yīng)商統(tǒng)計(jì)表材料領(lǐng)用結(jié)算應(yīng)付賬款結(jié)算部門領(lǐng)用結(jié)算刪除/添加用戶修改密碼圖41 倉(cāng)庫(kù)管理系統(tǒng)功能結(jié)構(gòu)圖 數(shù)據(jù)庫(kù)設(shè)計(jì)在系統(tǒng)設(shè)計(jì)的開始,我首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨(dú)立于計(jì)算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型”,如“實(shí)體聯(lián)系模型”;另一種是直接面向數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型”。在本系統(tǒng)中我采用“實(shí)體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行第一次抽象。ER模型直接從現(xiàn)實(shí)世界抽象出實(shí)體類型及實(shí)體間聯(lián)系,然后用ER圖來表示數(shù)據(jù)模型。它有兩個(gè)明顯的優(yōu)點(diǎn):接近于人的思維,容易理解;與計(jì)算機(jī)無關(guān),用戶容易接受。但ER模型只能說明實(shí)體間語(yǔ)義的聯(lián)系,不能進(jìn)一步說明詳細(xì)的數(shù)據(jù)結(jié)構(gòu),它只是數(shù)據(jù)庫(kù)設(shè)計(jì)的第一步。ER圖是直觀表示概念模型的工具,它有四個(gè)基本成分:◆ 矩形框,表示實(shí)體類型(考慮問題的對(duì)象)?!?菱形框,表示聯(lián)系類型(實(shí)體間的聯(lián)系)?!?橢圓形框,表示實(shí)體類型和聯(lián)系類型的屬性?!?直線,聯(lián)系類型與其涉及的實(shí)體類型之間以直線連接。本系統(tǒng)為倉(cāng)庫(kù)管理,主要管理物資的入庫(kù)、出庫(kù)等事項(xiàng)。倉(cāng)庫(kù)根據(jù)需要可以查詢貨品供應(yīng)商的信息,同時(shí)還需要了解在入庫(kù)和出庫(kù)中員工的參與情況。依據(jù)倉(cāng)庫(kù)管理的實(shí)際情況,考慮了多方面的因素以后,確定系統(tǒng)的實(shí)體及屬性圖如下:商品物資編號(hào)物資名稱計(jì)量單位規(guī)格型號(hào)類別所屬類別 圖42 商品實(shí)體及屬性圖管理員用戶名稱密碼圖43 管理員實(shí)體及屬性圖入庫(kù)信息實(shí)體物資編號(hào)物資名稱規(guī)格型號(hào)類別計(jì)量單位數(shù)量單價(jià)余額入庫(kù)時(shí)間經(jīng)辦人圖44 倉(cāng)庫(kù)的入庫(kù)信息實(shí)體屬性圖物資名稱規(guī)格型號(hào)類別物資編號(hào)經(jīng)辦人出庫(kù)時(shí)間出庫(kù)信息實(shí)體余額計(jì)量單位數(shù)量單價(jià)圖45倉(cāng)庫(kù)的入庫(kù)信息實(shí)體屬性圖實(shí)體和實(shí)體之間的關(guān)系ER圖,如圖46所示。mn供應(yīng)供應(yīng)商報(bào)表進(jìn)入管理管理員倉(cāng)庫(kù)商品圖46 實(shí)體和實(shí)體之間的關(guān)系ER圖查看nnmnmm在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫(kù),通過決策機(jī)構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個(gè)領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實(shí)世界?,F(xiàn)實(shí)世界的事物反映到人的頭腦中,人的大腦對(duì)它有個(gè)認(rèn)識(shí)過程,經(jīng)過分析(選擇、命名、分類等)進(jìn)入信息世界。這些信息再進(jìn)一步加工、編碼,然后進(jìn)數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個(gè)方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以及如何對(duì)這些數(shù)據(jù)進(jìn)行操作。這兩個(gè)問題貫穿了整個(gè)軟件系統(tǒng)的開發(fā)過程,這也就是數(shù)據(jù)庫(kù)的設(shè)計(jì)問題,軟件設(shè)計(jì)的一個(gè)核心。本倉(cāng)庫(kù)管理系統(tǒng)是應(yīng)用在單機(jī)系統(tǒng)上的,所以只需建立起一個(gè)數(shù)據(jù)庫(kù),在此數(shù)據(jù)庫(kù)基礎(chǔ)上建立起表格,現(xiàn)將數(shù)據(jù)表描述如下:表41 貨物基本信息表字段名稱數(shù)據(jù)類型字段大小可否為空外鍵編號(hào)數(shù)字長(zhǎng)整型不可FK貨物名稱文本64不可貨物類別文本50可貨物規(guī)格文本50可計(jì)量單位文本50可最高限量數(shù)字長(zhǎng)整型不可最低限量數(shù)字長(zhǎng)整型不可表42 倉(cāng)庫(kù)信息表字段名稱數(shù)據(jù)類型字段大小可否為空外鍵編號(hào)數(shù)字長(zhǎng)整型不可FK倉(cāng)庫(kù)名稱文本50不可倉(cāng)庫(kù)地點(diǎn)文本255可表43 庫(kù)存狀況信息表字段名稱數(shù)據(jù)類型字段大小可否為空外鍵編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可FK庫(kù)存數(shù)量數(shù)字長(zhǎng)整型不可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可FK表44 入庫(kù)單信息表字段名稱數(shù)據(jù)類型字段大小可否為空外鍵編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可FK經(jīng)辦人編號(hào)數(shù)字長(zhǎng)整型不可入庫(kù)時(shí)間日期/時(shí)間不可入庫(kù)單價(jià)貨幣不可入庫(kù)數(shù)量數(shù)字長(zhǎng)整型不可供應(yīng)商編號(hào)數(shù)字長(zhǎng)整型可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可FK訂單狀況文本50不可其它金額貨幣可備注備注可表45 出庫(kù)單信息表字段名稱數(shù)據(jù)類型字段大小可否為空外鍵編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可FK經(jīng)辦人編號(hào)數(shù)字長(zhǎng)整型不可出庫(kù)時(shí)間日期/時(shí)間不可出庫(kù)單價(jià)貨幣不可出庫(kù)數(shù)量數(shù)字長(zhǎng)整型不可客戶編號(hào)數(shù)字長(zhǎng)整型可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可FK訂單狀況文本50不可其它金額貨幣可備注備注可表46 退庫(kù)單信息表字段名稱數(shù)據(jù)類型字段大小可否為空外鍵編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可FK經(jīng)辦人編號(hào)數(shù)字長(zhǎng)整型不可借入時(shí)間日期/時(shí)間不可借入數(shù)量數(shù)字長(zhǎng)整型不可供應(yīng)商編號(hào)數(shù)字長(zhǎng)整型可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可FK訂單狀況文本50不可其它金額貨幣可備注備注可表47 調(diào)撥單信息表字段名稱數(shù)據(jù)類型字段大小可否為空外鍵編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可FK經(jīng)辦人編號(hào)數(shù)字長(zhǎng)整型不可調(diào)撥時(shí)間日期/時(shí)間不可調(diào)撥數(shù)量數(shù)字長(zhǎng)整型不可其它金額貨幣可備注備注可表48 結(jié)算單信息表字段名稱數(shù)據(jù)類型字段大小可否為空外鍵編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可FK結(jié)算時(shí)間日期/時(shí)間不可經(jīng)辦人編號(hào)數(shù)字長(zhǎng)整型不可金額數(shù)字長(zhǎng)整型不可數(shù)量數(shù)字長(zhǎng)整型表49 報(bào)表信息表字段名稱數(shù)據(jù)類型字段大小可否為空外鍵編號(hào)數(shù)字長(zhǎng)整型不可領(lǐng)用者姓名文本50不可領(lǐng)取部門文本50不可FK領(lǐng)取數(shù)量數(shù)字長(zhǎng)整型不可調(diào)撥總計(jì)數(shù)字長(zhǎng)整型不可操作時(shí)間日期/時(shí)間不可合計(jì)數(shù)字長(zhǎng)整型不可 表410 供應(yīng)商管理信息表字段名稱數(shù)據(jù)類型字段大小可否為空供應(yīng)商編號(hào)文本64不可供應(yīng)商名稱文本50不可欠款金額數(shù)字長(zhǎng)整型可表411 用戶管理信息表字段名稱數(shù)據(jù)類型字段大小可否為空用戶名文本64不可用戶密碼文本50不可 輸入輸出設(shè)計(jì) 輸出設(shè)計(jì)廣義的輸出是指中央處理器的輸出,狹義的輸出是指將計(jì)算機(jī)處理的信息以人們所能識(shí)別的各種形式表示出來的各種處理。輸出是軟件的重要組成部分。整個(gè)軟件的加工處理結(jié)果都是通過輸出表現(xiàn)出來的,各種綜合統(tǒng)計(jì)信息、輔助決策信息、查詢信息等,都要通過輸出才能提供給用戶,才能實(shí)現(xiàn)信息的價(jià)值。一個(gè)好的軟件設(shè)計(jì),必須要有成功的輸出設(shè)計(jì)。輸出方式及特點(diǎn):1.顯示輸出:速度快、成本低、形式多樣;2.報(bào)表打印輸出:速度慢、成本高、可長(zhǎng)期保留;3.繪圖輸出:高成本 、高質(zhì)量 。輸出設(shè)計(jì)與模塊說明的關(guān)系:聯(lián)系:輸出設(shè)計(jì)中的任何一個(gè)輸出都必須與一個(gè)輸出模塊對(duì)應(yīng)。區(qū)別:模塊說明中是就某個(gè)具有輸出功能的模塊進(jìn)行全面的描述,但該模塊所輸出的信息的具體表現(xiàn)形式就需要在輸出設(shè)計(jì)中給出。因此,輸出設(shè)計(jì)的重點(diǎn)是輸出格式設(shè)計(jì)。1.顯示輸出設(shè)計(jì)方法:以顯示器為輸出設(shè)備,多用于查詢輸出。要注意顯示器的性能如大小規(guī)格、分辨率、是彩色還是單色等。2.報(bào)表打印輸出設(shè)計(jì)方法。輸出設(shè)計(jì)的內(nèi)容: 1.輸出信息名稱:例如:個(gè)人領(lǐng)用統(tǒng)計(jì)表 。2.相關(guān)模塊:指出該輸出設(shè)計(jì)對(duì)應(yīng)的結(jié)構(gòu)圖中的模塊代碼。3.輸出方式:這里分為顯示輸出(可不寫,也可寫隨機(jī))和打印輸出。4.輸出信息周期、份數(shù)。 5.?dāng)?shù)據(jù)結(jié)構(gòu)及來源:在此要列出所有的數(shù)據(jù)的名稱、類型、寬度及小數(shù)位,屬于哪個(gè)數(shù)據(jù)庫(kù)表。6.輸出信息的格式:這是輸出設(shè)計(jì)的核心。在此應(yīng)該給出一份標(biāo)準(zhǔn)的報(bào)表或屏幕格式。7.?dāng)?shù)據(jù)間的關(guān)系:在輸出的數(shù)據(jù)中,有些數(shù)據(jù)是通過其中的某些項(xiàng)計(jì)算而得到的,這就需要在這里給出它們的數(shù)據(jù)關(guān)系。8.其它說明:如是否出現(xiàn)由于數(shù)據(jù)行數(shù)太多一頁(yè)打不完的,顯示輸出的屏幕窗口的布置、色彩等問題。 輸入設(shè)計(jì)廣義輸入設(shè)計(jì)是指中央處理器的輸入,狹義是指人對(duì)計(jì)算機(jī)的輸入,也就是原始數(shù)據(jù)的輸入,即輸入數(shù)據(jù)流的輸入格式設(shè)計(jì)。他的好壞將直接影響數(shù)據(jù)的質(zhì)量,因此它是軟件設(shè)計(jì)的重要組成部分。原始數(shù)據(jù)是軟件進(jìn)行各種加工處理的“原材料”。它的好壞關(guān)系到加工處理的“成品”質(zhì)量。原則:輸入的數(shù)據(jù)量在滿足系統(tǒng)的前提下盡可能的少。輸入設(shè)計(jì)的內(nèi)容:1.原始數(shù)據(jù)的名稱 DFD中的數(shù)據(jù)流名稱; 2.相關(guān)模塊代碼功能圖中接收該數(shù)據(jù)流最底層模塊;3.輸入周期;4.原始數(shù)據(jù)的收集方式與格式對(duì)業(yè)務(wù)流程圖中的報(bào)表以報(bào)表傳遞、電話記錄、傳真、運(yùn)程通訊、報(bào)軟盤等方式收集;5.輸入信息的顯示格式提供提示信息、幫助信息、以表格形式可以顯示更多的信息/每屏、盡量少輸或不輸漢字、分布均勻、畫面美觀、色彩適中;6.輸入信息的數(shù)據(jù)結(jié)構(gòu):主要表明數(shù)據(jù)存儲(chǔ)在哪個(gè)數(shù)據(jù)庫(kù)中,以及各字段的類型; 7.輸入信息的校驗(yàn):同一數(shù)據(jù)的重復(fù)錄入、代碼校驗(yàn)位校驗(yàn)、針對(duì)數(shù)據(jù)結(jié)構(gòu)特點(diǎn)的校驗(yàn)、對(duì)比校驗(yàn)、平衡校驗(yàn)、記錄個(gè)數(shù)校驗(yàn)、數(shù)據(jù)關(guān)系校驗(yàn)。 安全性設(shè)計(jì) 數(shù)據(jù)安全性經(jīng)常備份數(shù)據(jù)庫(kù)文件以保證數(shù)據(jù)的安全性。使用代碼封裝技術(shù)保證代碼數(shù)據(jù)的安全性。 登陸用戶的安全性使用Vaildator驗(yàn)證框架實(shí)現(xiàn)注冊(cè)表單的數(shù)據(jù)驗(yàn)證以保證登陸用戶的安全性。 操作的安全性有完善的用戶權(quán)限的添加、刪除、修改、結(jié)算,保證了不同用戶使用網(wǎng)站不同的數(shù)據(jù),各個(gè)權(quán)限用戶不可越權(quán)使用。 系統(tǒng)安全性的其他考慮用戶注冊(cè)密碼采用了MD5加密算法,在數(shù)據(jù)庫(kù)顯示的是加密后的密碼,保證的用戶密碼資料的安全性。服務(wù)器用穩(wěn)定,安全的服務(wù)器,采用防火墻技術(shù)。避免人為的攻擊。 數(shù)據(jù)庫(kù)管理在完成系統(tǒng)實(shí)施、投入正常運(yùn)行后,:1.程序維護(hù):倉(cāng)庫(kù)管理系統(tǒng)的功能是通過程序的運(yùn)行來實(shí)現(xiàn)的,在系統(tǒng)運(yùn)行過程中可能會(huì)遇到商品修改等一些情況,或者根據(jù)現(xiàn)實(shí)中的需求發(fā)生一定的變化,這時(shí),就需要對(duì)程序進(jìn)行修改,但是程序的修改屬于技術(shù)性比較強(qiáng)的過程,所以在程序修改上一定要慎重。2.?dāng)?shù)據(jù)維護(hù):無論是系統(tǒng)的硬件還是軟件,在運(yùn)行過程中難免有出錯(cuò)的時(shí)候,所以為了防止因不可抗因素而導(dǎo)致數(shù)據(jù)的丟失或損壞,應(yīng)時(shí)時(shí)對(duì)數(shù)據(jù)文件進(jìn)行備份,以保證數(shù)據(jù)的完整性,當(dāng)原始數(shù)據(jù)丟失或損壞時(shí),可以通過數(shù)據(jù)備份來找回。3.代碼維護(hù):隨著倉(cāng)庫(kù)規(guī)模的不斷發(fā)展,倉(cāng)庫(kù)中的商品和部門、用戶會(huì)相應(yīng)的增加,當(dāng)現(xiàn)行系統(tǒng)的代碼設(shè)計(jì)不能滿足實(shí)際需求時(shí),就需要對(duì)代碼進(jìn)行維護(hù),使其能夠跟得倉(cāng)庫(kù)的發(fā)展。4.硬件設(shè)備的維護(hù)系統(tǒng)是在計(jì)算機(jī)上運(yùn)行的,硬件的運(yùn)行好壞直接關(guān)系到系統(tǒng)運(yùn)行的好壞,因此要對(duì)硬件進(jìn)行定期的維護(hù),以保證硬件運(yùn)行的無誤,并在適當(dāng)?shù)臅r(shí)候?qū)τ布呐渲眠M(jìn)行升級(jí)。 系統(tǒng)詳細(xì)設(shè)計(jì)在前面的概要設(shè)計(jì)中,已將系統(tǒng)劃分為多個(gè)模塊,并將它們按照一定的原則組裝起來,同時(shí)確定了每個(gè)功能及模塊之間的外部接口?,F(xiàn)在所要做的就是確定每個(gè)模塊具體執(zhí)行過程,也可以說是“過程設(shè)計(jì)”。在處理過程設(shè)計(jì)時(shí)我采用的是結(jié)構(gòu)化程序設(shè)計(jì)(簡(jiǎn)稱SP)方法。需要指出的是系統(tǒng)的詳細(xì)設(shè)計(jì)并不是指具體的編程序,而是將概要設(shè)計(jì)階段產(chǎn)生的系統(tǒng)功能模塊圖細(xì)化成很容易產(chǎn)生程序的圖紙。因此詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的質(zhì)量。為軟件的質(zhì)量,延長(zhǎng)軟件的生存期,軟件的可測(cè)試性、可維護(hù)性提供重要的保障。詳細(xì)設(shè)計(jì)的目標(biāo)不僅是邏輯上正確地實(shí)現(xiàn)每個(gè)模塊的功能,還應(yīng)使設(shè)計(jì)出的處理過程清晰易讀。通過以上步驟,基本上完成了對(duì)整個(gè)系統(tǒng)的總體設(shè)計(jì),接下來所要做的就是軟件的編碼工作。系統(tǒng)總體設(shè)計(jì)的好壞直接影響著下一步工作,只有在這一階段設(shè)計(jì)出好的模塊圖和程序流程圖,才能更有利于編碼,產(chǎn)生好的軟件系統(tǒng)。 數(shù)據(jù)庫(kù)連接模塊連接數(shù)據(jù)庫(kù)的代碼如下:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1