日本在线观看不卡,国产成人免费观看,国产gaysex男同视频chinese,欧美一级www

SCI期刊 | 網(wǎng)站地圖 周一至周日 8:00-22:30
你的位置:首頁 >  ? 正文

庫存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2021-4-10 |

1MVC結(jié)構(gòu)

ModelViewController簡(jiǎn)稱MVC,是一種軟件設(shè)計(jì)模式典范,是一種將系統(tǒng)的業(yè)務(wù)邏輯和數(shù)據(jù)展示分開組織與開發(fā)的軟件系統(tǒng)構(gòu)架模式,主要由三部分構(gòu)成:模型是模型(model)、視圖(view)和控制器(con-troller)。Model是對(duì)數(shù)據(jù)訪問的邏輯抽象,主要負(fù)責(zé)數(shù)據(jù)庫中數(shù)據(jù)的讀寫訪問和業(yè)務(wù)處理,采用面向?qū)ο蟮姆椒?,將問題中需要的數(shù)據(jù)從數(shù)據(jù)庫中提取出來之后保存在對(duì)象中,將數(shù)據(jù)和相應(yīng)的操作一起封裝在對(duì)象中。View是用戶與系統(tǒng)的接口,是對(duì)信息數(shù)據(jù)進(jìn)行邏輯加工處理之后的對(duì)外界的展示,也就是將信息按照一定的風(fēng)格和樣式展示在用戶面前,一個(gè)模型系統(tǒng)可以對(duì)應(yīng)一個(gè)或者多個(gè)View,同時(shí)View應(yīng)該具有與外界的交互功能,將用戶的信息數(shù)據(jù)輸入到系統(tǒng)中。Control是Model與View之間的聯(lián)系紐帶,Con-trol接受用戶的輸入,并調(diào)用Model和相應(yīng)的View去完成用戶的業(yè)務(wù)需求,Control奔上不處理任何信息,也不輸出任何信息,它僅僅是接收用戶的請(qǐng)求,然后通過決策當(dāng)時(shí)據(jù)頂調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,當(dāng)選定的構(gòu)件處理完成后,再由Control決定選用哪個(gè)View顯示處理后的信息。

2庫存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2.1系統(tǒng)業(yè)務(wù)流程

在對(duì)制造企業(yè)、數(shù)字化生產(chǎn)車間等生產(chǎn)企業(yè)的倉庫管理業(yè)務(wù)進(jìn)行了詳細(xì)地調(diào)研,確定了整個(gè)倉庫管理業(yè)務(wù)過程,分過分析,企業(yè)庫存管理的基本業(yè)務(wù)流程。為了提高系統(tǒng)的使用效率,系統(tǒng)能夠根據(jù)出庫情況和數(shù)據(jù)分析自動(dòng)預(yù)警,提出計(jì)劃需求,能夠?qū)崿F(xiàn)系統(tǒng)的報(bào)表生成,庫存的盤點(diǎn)等基本庫存業(yè)務(wù)管理。

2.2庫存管理系統(tǒng)的設(shè)計(jì)

根據(jù)庫存管理的基本業(yè)務(wù)流程,設(shè)計(jì)出該系統(tǒng)需要完成的功能主要包括:基本信息管理、基本業(yè)務(wù)管理,庫存信息管理、統(tǒng)計(jì)分析和系統(tǒng)管理等基本模塊,每個(gè)模塊由具有相應(yīng)的功能。

2.3庫存管理系統(tǒng)的實(shí)現(xiàn)

為了充分發(fā)揮開發(fā)人員各自的特長(zhǎng),實(shí)現(xiàn)系統(tǒng)開發(fā)過程的分工協(xié)作有條不紊地進(jìn)行,提高軟件復(fù)用率與軟件開發(fā)的靈活性,本系統(tǒng)采用MVC的分層開發(fā)框架結(jié)構(gòu)對(duì)本系統(tǒng)進(jìn)行開發(fā),模型層、實(shí)現(xiàn)視圖層和控制層的分離,而且在模型層中又將業(yè)務(wù)邏輯與數(shù)據(jù)訪問分離為兩層,經(jīng)過分析,該存儲(chǔ)管理系統(tǒng)的MVC框架結(jié)構(gòu)。在庫存管理系統(tǒng)中,model用來管理系統(tǒng)的業(yè)務(wù)管理及同數(shù)據(jù)訪問業(yè)務(wù),因此分為兩部分,一部分是業(yè)務(wù)邏輯層,一部分是數(shù)據(jù)訪問層,其中業(yè)務(wù)邏輯層又包括業(yè)務(wù)實(shí)體和業(yè)務(wù)處理風(fēng)別是描述外界實(shí)體信息和對(duì)信息進(jìn)行加工處理。一般情況下View是用HTML頁面,但是本系統(tǒng)中使用VS2010開發(fā)工具中的MVC3.0中的razor視圖引擎完成視圖的顯示。用戶通過瀏覽器向Controller提出請(qǐng)求,Controller接收請(qǐng)求并根據(jù)要求獲取瀏覽器中獲取所需數(shù)據(jù)。最后Controller根據(jù)處理結(jié)果,選擇相應(yīng)的View對(duì)瀏覽器的請(qǐng)求進(jìn)行相應(yīng)。

3結(jié)論

通過對(duì)軟件開發(fā)構(gòu)架的研究,對(duì)庫存庫存管理業(yè)務(wù)需求的分析,利用MVC軟件開發(fā)模式設(shè)計(jì)了一個(gè)通用的庫存管理系統(tǒng),最后使用ASP.NET工具開發(fā)實(shí)現(xiàn)了該系統(tǒng),提高了庫存管理系統(tǒng)的開發(fā)效率,加強(qiáng)了該系統(tǒng)開發(fā)的軟件復(fù)用率,開發(fā)強(qiáng)調(diào)協(xié)作。

作者:劉松柏 單位:中國(guó)移動(dòng)通信集團(tuán)重慶有限公司

Top