樊瑩 張妍 王雅鈺
摘 要 本文利用C#語言及SQLServer2015數(shù)據(jù)庫技術(shù)對B/S結(jié)構(gòu)的物資庫存管理信息系統(tǒng)進(jìn)行設(shè)計,并詳細(xì)分析了此系統(tǒng)的基本結(jié)構(gòu)以及各個模塊的主要功能,探討了系統(tǒng)實現(xiàn)的各項核心技術(shù),望能為此領(lǐng)域研究有所借鑒與幫助。
關(guān)鍵詞 物資庫存管理信息系統(tǒng);B/S結(jié)構(gòu);設(shè)計
近年,伴隨科學(xué)技術(shù)的持續(xù)、迅猛發(fā)展,計算機(jī)技術(shù)在多領(lǐng)域中得到廣泛應(yīng)用,并且發(fā)揮著越來越重要的作用?,F(xiàn)階段,針對許多企業(yè)而言,獲得數(shù)據(jù)信息資源已經(jīng)成為其財富的重要代表。隨著總體信息量的不斷增多,數(shù)據(jù)冗余量同樣呈現(xiàn)出隨之增加的趨勢,因此,在此背景下,構(gòu)建一個與各個部門需要均相符的信息管理系統(tǒng),十分必要與迫切。本文基于某企業(yè)的管理體制,利用SQLServer2015數(shù)據(jù)庫技術(shù)及C#語言來設(shè)計物資庫存管理信息系統(tǒng),并在系統(tǒng)當(dāng)中選用當(dāng)前比較實用的B/S結(jié)構(gòu),現(xiàn)對此作一探討。
1系統(tǒng)概述
針對庫存管理的物資來講,多為企業(yè)在實際生產(chǎn)當(dāng)中所需的各種零部件、原材料。當(dāng)處于進(jìn)貨狀態(tài)時,通過對合同進(jìn)行檢查,明確為有效托收后,方能驗收,填寫對應(yīng)的入庫單,入庫登記,最后分批次入庫。針對企業(yè)的各部門來講,依據(jù)部門生產(chǎn)活動需要,結(jié)合所需物資商品總額,提出申請(物資需求),此時,針對計劃員來講,會依據(jù)企業(yè)的現(xiàn)實需要,開具規(guī)范且實效的物資商品出庫單;倉庫管理員依據(jù)此單,對原材料、零部件進(jìn)行核對與發(fā)放。如果原材料已經(jīng)適用完畢,那么需及時歸還,并依據(jù)入庫流程進(jìn)行入庫。最后完成還庫單的填寫。依據(jù)現(xiàn)實情況及相關(guān)需要,按年、季度或月份,開展全面的統(tǒng)計分析,形成各種報表。依據(jù)對該企業(yè)的深層次調(diào)研,將此系統(tǒng)劃分為如下模塊:報表中心、倉庫出貨、基本資料管理、系統(tǒng)功能、倉庫進(jìn)貨、幫助及其他登記[1]。
2系統(tǒng)設(shè)計與分析
圍繞系統(tǒng)開展全面性的需求分析,用例圖對系統(tǒng)的功能需求進(jìn)行描述,針對那些較為復(fù)雜的用例,則可酌情增加協(xié)作圖、時序圖與活動圖,將并發(fā)行為、活動流程給顯示出來,并且還能將各對象間信息傳遞的時間信息給顯示出來。針對用例圖來講,其能夠基于用戶視角,對系統(tǒng)的各項功能進(jìn)行描述,而且還能將各個功能的操作者給指出來。還需要指出的是,在整個用例圖當(dāng)中,主要元素為用例關(guān)系、活動者及用例等。對于活動者來分析,其實際就是系統(tǒng)交互與系統(tǒng)之外的所有實體,其實為整個系統(tǒng)響應(yīng)事件的主要來源。通過系統(tǒng)化分析功能需求,能將系統(tǒng)當(dāng)中的業(yè)務(wù)角色給找出來:①系統(tǒng)管理員。實際就是計算機(jī)系統(tǒng)的管理人員,其能夠行使全部權(quán)限。②高級用戶。也就是倉庫主管,其能夠行使普通用戶的全部權(quán)限。③普通用戶。即為嚴(yán)格執(zhí)行與落實倉儲庫存業(yè)務(wù)的倉庫保管人員。④供應(yīng)商。將各種物資生產(chǎn)原料或服務(wù)提供給企業(yè)。⑤采購員。采購訂單的制定者與執(zhí)行者。⑥制單員。制作各種計劃表。⑦驗收員。也就是QIC部人員[2]。
系統(tǒng)個模塊的基本功能:①系統(tǒng)功能。能夠完成諸如系統(tǒng)日志的查詢與刪除、數(shù)據(jù)維護(hù)、用戶密碼修改、用戶權(quán)限設(shè)置等操作。②基本資料管理。負(fù)責(zé)企業(yè)員工檔案、信息資料、貨品資料及來往單位信息等數(shù)據(jù)信息的管理。③倉庫進(jìn)貨管理。因其開始于企業(yè)生產(chǎn)計劃的編制,因此,其囊括一個比較完整的業(yè)務(wù)經(jīng)營過程,即簽訂與執(zhí)行合同,選擇、明確供應(yīng)商等,因而在業(yè)務(wù)經(jīng)營過程當(dāng)中,能夠管理采購進(jìn)貨,管理不合格品的銷售與退貨等。④倉庫出貨管理。統(tǒng)計系統(tǒng)當(dāng)中的各種出貨數(shù)據(jù),比如庫存出貨總查詢,以及部門領(lǐng)用、采購?fù)素浀瘸鰩旆绞降?。⑤其他登記。針對此子系統(tǒng)而言,其囊括單據(jù)查詢管理、庫存盤點管理、倉庫調(diào)撥管理及庫存轉(zhuǎn)接管理等。⑥報表中心。其乃是整個企業(yè)倉庫運作的核心環(huán)節(jié),另外,其通過匯總分析,能夠幫助企業(yè)高層制定各項決策,如倉庫進(jìn)、出貨的匯總等,還需要指出的是,其除了有庫存貨品查詢功能之外,還有商品庫存報警功能。⑦幫助、顧名思義就是幫助倉庫管理人員,更加高效、全面且快捷的管理倉庫[3]。
3系統(tǒng)實現(xiàn)應(yīng)用當(dāng)中的核心技術(shù)
選VS.NET架構(gòu)當(dāng)中的C#語言,將其當(dāng)作前臺開發(fā)工具;而對于后臺數(shù)據(jù)庫而言,則選擇SQL Server2015,將水晶報表工具當(dāng)作本系統(tǒng)的主要報表開發(fā)工具,以此來更好地開展系統(tǒng)開發(fā)。C#實際就是一種實用性強(qiáng)的面向?qū)ο笳Z言,其不僅功能強(qiáng)大,而且還容易表現(xiàn),利用方便、借助C#能夠幫助開發(fā)人員更加高效、快速的構(gòu)建以Microsoft.NET平臺為基礎(chǔ)的應(yīng)用,而且還能根據(jù)現(xiàn)實需要,提供諸多實用性強(qiáng)的開發(fā)工具,因而能夠為開發(fā)人員更好工作提供輔助與支持。針對SQL Server2015來講,其實為一種比較傳統(tǒng)的Server數(shù)據(jù)庫管理系統(tǒng),由Microsoft公司所開發(fā),其功能實用,而且使用也比較方便,此外,還有著比較突出的可伸縮性。在整個系統(tǒng)數(shù)據(jù)庫當(dāng)中,囊括若干二維表,因而能夠在數(shù)據(jù)庫與系統(tǒng)的連接上,將系統(tǒng)與數(shù)據(jù)庫的連接寫入代碼,以此來更好的設(shè)置服務(wù)器端,使路徑隱藏,以此來更加安全的設(shè)置SQL Server2015的數(shù)據(jù)庫,為數(shù)據(jù)庫安全提供切實保障。系統(tǒng)依據(jù)用戶身份賦予各種權(quán)限,密碼登錄,然后得到各菜單所對應(yīng)的使用權(quán)限,這樣也能夠為系統(tǒng)數(shù)據(jù)安全提供切實保障[4]。
4結(jié)束語
綜上,該系統(tǒng)能夠較好的進(jìn)行庫存控制,實時調(diào)整庫存數(shù)量,因而能夠幫助企業(yè)最大化提高生產(chǎn)活動效率;另外,其還能將那些沒有的管理冗余給刪除,從而實現(xiàn)物資庫存管理的科學(xué)化與規(guī)范化,幫助企業(yè)更好、更健康的發(fā)展。
參考文獻(xiàn)
[1] 付昕.基于B/S模式倉庫管理系統(tǒng)的實現(xiàn)[J].山東農(nóng)業(yè)工程學(xué)院學(xué)報,2017,27(4):166-168.
[2] 段瑢瑢,王守城,岳小鶴.基于B/S架構(gòu)的庫存管理系統(tǒng)的設(shè)計及實現(xiàn)[J].智能制造,2016,(1):18-20.
[3] 劉世貴.基于B/S結(jié)構(gòu)移動物流信息管理平臺的設(shè)計與實現(xiàn)[J].信息安全與技術(shù),2016,5(10):92-94.
[4] 方木云,駱國剛.基于B/S的三層結(jié)構(gòu)的ERP庫存軟件系統(tǒng)開發(fā)[J].計算機(jī)技術(shù)與發(fā)展,2017,14(4):31-34.