?

基于C/S、B/S結構的進銷存系統的設計與實現

2008-07-14 10:05
電腦知識與技術 2008年18期
關鍵詞:庫存決策銷售

李 珩 徐 夏

摘要:系統基于C/S、B/S結構,采用C#為程序設計語言,SQLServer2000為后臺數據庫。該系統實現了進銷存的信息化管理,方便了經營者日常經營管理,減少了額外開銷,降低成本。

關鍵詞:進銷存;C#;SQLServer2000

中圖分類號:TP312文獻標識碼:A文章編號:1009-3044(2008)18-2pppp-0c

Abstract:System is based on C/S、B/S, applying C# as the designing language and SQLServer2000 as background database. This system realizes informational management of PSI and facilitates day to day business operation and management, reduces additional expense and cost.

Key words:PSI;C#;SQLServer2000

1 選題的背景和意義

該課題是受石家莊北國商城、人民商場圣大保羅鞋業專柜的委托,為其設計進銷存管理信息系統。

隨著計算機技術、網絡技術和國民經濟信息化的發展,企業傳統的進貨、銷售、庫存管理方式也面臨著變革,越來越多的企業將現代信息技術應用到日常的進銷存管理中,以提高企業的效率、降低成本。

目前市場上,許多國內外公司,推出了一些進銷存管理系統。但是這些系統并不能完全滿足市場上對專業進銷存系統的需求。尤其是針對鞋產品零售企業的進銷存系統在目前專業市場上幾乎沒有成熟的產品。而鞋產品市場是我國改革開放以來,發展較快的專業批零市場。鞋產品市場與其它市場不同之處在于其市場壽命較短、產品變化萬千以及個人不同的審美心理對鞋產品特點的要求各不相同,這使得鞋產品的經營具有以下特點:

(1)產品更新速度快,具有明顯的時尚性;

(2)市場劃分越來越細,多品種,小批量的生產特點日益突出;

(3)市場流動資金占用少,周轉快,市場竟爭激烈;

(4)經營風險性大。

我國鞋產品專業市場正處在變革時代,由于市場消費的多樣化,生產類型正由大批量、少品種、長周期向小批量、多品種、短周期的方向發展。鞋的生產涉及的面廣、輔料眾多,新技術、新材料的運用日新月異;生產工序多,工藝編排復雜等因素也決定著鞋的種類繁多。而鞋產品的經營具有非常鮮明的季節性,受流行趨勢影響比較大,要加快產品的上市時間,獲取最大利潤,就要求對管理的各個環節迅速地做出科學決策,了解庫存產品供應、安排好采購計劃及人員配備。再加上鞋產品的市場運作和產品的管理與其他行業有所不同,諸如款式、尺碼、顏色的組合特性,庫存的風險特性,市場策略的靈活性等。由于目前市場提供的通用進銷存系統并不能很好滿足鞋產品零售企業的使用要求,設計符合企業需求的進銷存管理系統顯得尤為迫切。因此,需要開發基于C/S、B/S結構的圣大保羅鞋業進銷存系統。

庫存管理是圣大保羅鞋業進銷存管理系統的重要業務環節,庫存決定著商品流通企業的銷售限度以及可供流動的資金數量。只有管理好庫存環節才能進一步為以后的企業發展提供堅強的保障。針對這一特點,需要設計能夠包含滿足企業對核算需要的庫存管理和存貨核算模塊,系統設計以銷售對產品的需求為主線,產品庫存量是隨銷售計劃的波動而動態變化的,產品的實際庫存量和采購都在計劃控制中,利用超出/短缺庫存分析,適時調節庫存量,這樣既保證了銷售需要的安全量,又能夠有效利用資源,加快資金流動速度,減少積壓和浪費,降低庫存量,達到了降低庫存成本的目的。另外還要設計產品分倉庫管理,具體考核到每一個貨類,要實現對產品實行批次/單件管理、跟蹤,管理者可隨時了解每一批產品的來源和流向;還需要系統能夠根據歷年各個時期的銷售、庫存、采購數據為企業的管理層制訂下一階段的經營活動計劃提供輔助決策功能。庫存管理的管理對象則主要是企業采購回的產品和銷售出的產品。根據庫存管理對象內容的不同,它主要有入庫管理、出庫管理、庫存盤點、庫存資料查詢、庫存資料統計、銷售登記、銷售查詢、銷售統計、輔助決策支持這幾個方面。

2 國內外研究現狀

在市場經濟中,銷售是企業運作的重要環節,為了更好地推動銷售,不少企業建立了分公司或實行代理制,通過分公司或代理商把產品推向最終用戶。這些分公司或代理商大都分布在全國各地,遠距離頻繁的業務信息交流構成了這些企業業務活動的主要特點。在傳統方式上,公司之間通常采用電傳、電報、電話等方式傳遞訂貨、發貨、到貨、換退貨等信息,總公司在接到分公司或代理商傳來的訂單和銀行匯款單傳真后,開具產品出庫通知,然后再把相關的進、銷、存信息手工存檔,再對這些信息進行統計分析,才能了解到整個企業的生產、銷售、庫存情況。

這種信息傳遞、管理方式不僅效率低,其可靠性、安全性和保密性都無法滿足要求,而且數據統計時間嚴重滯后,往往是當企業決策層了解到企業的“進、銷、存”出現問題時,就已經遠離了問題出現的時間和地點。即便是沒有分公司的企業,使用傳統的手工方式管理也存在同樣的問題。通過進銷存管理系統,及時通過網絡把決策信息傳遞到相關決策人,從而可以及時發現問題、解決問題,更好地把握機會。

進銷存管理系統是基于先進的軟件和高速、大容量的硬件基礎上的新的進銷存管理模式,通過集中式的信息數據庫,將企業的進、銷、存等經營業務有機的結合起來,達到數據共享、降低成本、提高效率等目的。

國外由于計算機普及程度高、網絡環境成熟,許多企業開發了大量基于C/S或B/S結構的進銷存系統管理軟件對企業各項生產經營活動進行管理,以美國DELL公司為例,DELL的銷售額有很大一部分是依靠基于B/S模式的網上銷售系統來實現的。隨著計算機在國內的普及和我國網絡條件的逐步成熟,國內企業也將計算機的應用引入日常的生產經營活動中。國內的用友、金蝶等公司更是根據國內不同企業的需求推出了各自的基于B/S或C/S模式的進銷存管理軟件。

目前市場上的通用進銷存管理系統都是針對某一行業的行業特點進行設計和開發的,但對于同行業的不同企業而言,各個企業之間由于生產規模、產品技術水平、市場定位等因素的影響,不同企業之間對于進銷存管理系統的需求各有不同,因此需要針對某個企業的不同要求來設計開發能夠滿足企業需求的進銷存管理系統。

隨著市場上各種進銷存管理軟件的不斷成熟,企業對于傳統的進銷存管理系統又有了更高的要求,希望進銷存管理系統不僅僅是一個信息的收集者和處理者,而是將收集、處理后的信息進行更深一步的加工,使這些經過深加工后的信息能夠為企業的決策層在制訂企業的下一步發展戰略中提供決策依據。目前,隨著管理信息系統、數據挖掘和數據倉庫等相關學科的不斷發展,為企業的這種決策支持需求提供了理論基礎。

在國外,決策支持的研究應用一直被受企業管理者和專家學者的重視,進行了大量的理論上的探討和應用性的開發。在理論上進行深入研究的同時,決策支持在實際的管理尤其是中高層決策中得到了廣泛的應用,如基本建設投資、經濟發展戰略規劃、物資供應、財務管理等,涉及企業、經濟等多個部門和行業,應用范圍十分廣泛。

我國的決策支持研究雖然起步晚,但效果明顯。80年代末隨著決策支持概念引入我國,許多高校和科研單位都進行了大量的基礎性研究,引進消化了一批國外成果,縮短了我國在決策支持研究方面與國外的差距。目前,我國已經進入了對決策支持的深入廣泛研究階段,并且已有許多成功的決策支持系統投入應用,取得良好的經濟和社會效益。將輔助決策支持引入到進銷存管理系統中,使得軟件系統不僅僅為企業的進銷存業務提供幫助,還為企業的決策提供了相應的支持。

3 研究方案

3.1 在系統設計和實現中要使用到的關鍵技術:

(1)C/S(Client/Server),B/S(Browse/Server)結構技術

系統核心技術是多用戶共享數據(信息),因此建立合理的多用戶共享的較大型的數據庫是開發本系統的關鍵。為了能使多用戶共享數據,采用了兩層客戶機/服務器+瀏覽器/服務器體系結構,這兩種體系結構可較好地滿足應用程序處理需求。它由數據庫服務器和客戶機組成局域網來滿足管理人員對進貨、庫存的管理,對銷售情況進行統計,實時掌握庫存信息。網絡可以響應用戶在數據庫中的查詢處理,在數據庫服務器的管理下可以容易地實現多用戶更新,且可顯著地減少網絡流量。故采用兩層客戶機/服務器體系結構滿足企業管理人員的實際需求。而對于銷售人員,由于各個銷售地點分布比較分散,所以采用B/S結構滿足銷售人員在完成商品銷售后的銷售記錄錄入需求,實時更新庫存情況,采用B/S結構還可以減少銷售登記端的維護成本。

(2)數據庫技術

建立較大型的數據庫和對遠程數據進行訪問是系統的關鍵技術。系統采用關系型數據庫,它是最常用的數據庫類型,能滿足多用戶數據訪問的要求。數據庫應具有安全可靠的備份功能,保證系統數據的高安全性和可靠性。系統決定采用SQL Server 2000作為數據庫管理系統來解決數據庫方面的問題,這主要是由于SQL Server2000不僅是一個功能強大、綜合的數據庫環境,在C/S模式中也是一個完美示例,同時它建立和提供了多個接口來開發應用程序,很符合當前設計的需要。

(3)決策支持技術

決策支持系統是管理信息系統向更高一層的發展,決策支持系統是結合與利用計算機強大的信息處理能力和人的靈活判斷能力,以交互方式支持決策者解決問題。對系統收集和處理過的信息進行進一步深加工,使這些信息為企業的決策提供依據。

(4)數據處理與分析設計

根據管理者的要求,系統自動進行數據處理和分析,并采用統計表單等統計工具來表達數據處理與分析的結果,出現異常時系統能及時報警。在管理者方面,設置用戶權限,不同角色的人具有不同的數據管理權限,僅能對他自己權限內的數據進行操作管理。

(5)單據設計技術

在庫存系統中表單的管理是極其重要的一項,無論是進貨、庫存、銷售都與表單密切相關,表單的設計好壞關系到庫存系統的整體性能的好壞。表單項目繁多,按廠家、經銷商、類型、產品編號、經手人等進行詳細設計,還要能列出表單項中的主要項,表單具體內容和界面形式設計必須要完善。庫存資料統計報表所顯示的信息決定了企業的采購計劃,也反映了企業的銷售業績,關系到企業的經濟效益和信譽,因此必須要慎重考慮,使之能盡可能多的反映所需了解的各類信息。

(6)信息安全技術

系統采用基于C/S、B/S結構進行設計和開發,在使用過程中要使用局域網和互聯網,為防止入侵、病毒等因素影響系統的正常運行,導致數據的損毀,泄露等,需要為網絡中的服務器、客戶機配置防火墻,防毒墻等,在進行程序設計時,應避免代碼編寫中的漏洞,防止非授權用戶利用系統漏洞非法侵入系統。為防止計算機硬件的損壞而導致數據的丟失,數據備份和恢復技術也是開發過程中要考慮到的。

(7)數據倉庫技術:

面對競爭日趨激烈與瞬息萬變的市場,管理人員迫切需要根據企業現狀和歷史數據做出判斷和決策。因此管理人員希望能夠從系統中獲取有效的決策支持信息,做出正確的判斷和抉擇,需要將系統從傳統的業務處理擴展到在線分析處理,并從中得到面向主題的統計信息和決策支持信息。隨著系統的運行,系統中的數據量越來越大,企業數據源越來越多,企業的這種需求僅靠單一的數據庫技術難以得到滿足。數據倉庫是一個面向主題的、集成的、永久的且隨時間不斷變化的數據集合,用于支持管理層的決策,因此要使用到數據倉庫技術。數據倉庫是決策支持的基礎,系統要為企業提供決策支持功能,數據倉庫的環境設計,數據倉庫的分割及粒度劃分應是開發過程中的要考慮的問題。

(8)軟件測試技術

為保證系統今后能夠正確運行,需要在系統投入實際運行前進行測試,保證系統的功能和邏輯結構符合設計要求。

3.2 系統實現的功能:

系統共實現用戶管理、進貨管理、銷售管理、庫存管理、財務管理五個功能。

(1)用戶管理模塊:

負責管理進銷存系統的所有用戶信息。主要包括登記、查找用戶信息及設置用戶權限功能;對系統使用日志進行管理;對系統數據庫的內容進行備份;設置系統各項參數。

(2)進貨管理模塊:

負責日常進貨的管理。包括由庫管人員對商品進貨信息進行登記登記以及柜臺退貨信息進行登記;管理員對進貨商品數量及價格調整進行管理;對歷史進、退貨記錄進行查詢。

(3)銷售管理模塊:

負責對日常銷售的管理。包括柜臺銷售人員對商品日常銷售情況進行登記及銷售退貨信息登記;管理員對商品零售、批發價格管理;對歷史銷售、退貨情況的查詢;柜臺銷售人員績效情況登記。

(4)庫存管理模塊:

負責對日常入庫、出庫商品的管理。包括庫管人員對商品入庫、出庫信息的登記;庫存商品的報損、報溢;商品庫存情況盤點;管理員對商品庫存數量、金額的上、下限設定;對庫存歷史記錄的查詢。

(5)財務管理模塊:

負責對日常財務情況的管理。包括進貨、銷售、庫存財務賬目的日常管理;人員工資、獎金的管理;日常各項開支、費用的管理;對歷史各項支出、費用以及財務賬目的查詢。

參考文獻:

[1]黃梯云.管理信息系統[M].北京:高等教育出版社,1999.

[2]高林.管理信息系統與案例分析[M].北京:人民郵電初版社,2004.

[3]薩師煊,王珊.數據庫系統概論[M].北京:高等教育出版社,1985.

[4]薛華成.管理信息系統[M].2版.北京:清華大學出版社,1993.

[5]王志海,林有倉.數據倉庫[M].3版.北京:機械工業出版社,2003.

收稿日期:2008-04-13

作者簡介:李珩,石家莊信息工程職業學院。

猜你喜歡
庫存決策銷售
為可持續決策提供依據
決策為什么失誤了
這四個字決定銷售成敗
一二線城市庫存減少5.2%
別指望農民工當去庫存的“接盤俠”
多源采購的庫存控制方法探討
銷售數字
品牌銷售排行
關于抗美援朝出兵決策的幾點認識
湘贛邊秋收起義的決策經過
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合