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

正文內(nèi)容

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

2025-07-24 18:47 本頁面
 

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