【正文】
1 袇 袁芄螇螃袁莆薀蠆袀蒈莃羈衿膈薈襖袈芀莁螀羇莂薇蚆羆肂荿薂羅芄薅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈羂芁蟻薄 基于 C/S 模式企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘要 : 進(jìn)銷存系統(tǒng)作為一種企業(yè)管理軟件可以幫助企業(yè)快速有效地管理進(jìn)貨、銷售、庫存和應(yīng)收 /應(yīng)付款等各項(xiàng)業(yè)務(wù)。因此進(jìn)行計(jì)算機(jī)進(jìn)銷存管理系統(tǒng)的建設(shè)是企業(yè)的一項(xiàng)重要工作。 本系統(tǒng)采用軟件工程的思想,從工作流的角度出發(fā),使用結(jié)構(gòu)化設(shè)計(jì)思想對系統(tǒng)進(jìn)行分析和設(shè)計(jì)。在分析階段,用戶的需求采用數(shù)據(jù)流圖和數(shù)據(jù)字典來描述;在設(shè)計(jì)階段,模塊化程序采用了結(jié)構(gòu)圖和流程圖來描述。 在實(shí)現(xiàn)階段,采用 VB和 SQL Server 2020數(shù)據(jù)庫管理系統(tǒng),成功開發(fā)出 基于 C/S模式的企業(yè)進(jìn)銷存管理系統(tǒng)應(yīng) 用程序。它主要由七大功能模塊組成: 系統(tǒng)管理模塊; 基本信息管理模塊; 進(jìn)貨信息管理模塊; 生產(chǎn)信息管理模塊; 庫存信息管理模塊; 銷售信息管理模塊; 財(cái)務(wù)信息管理模塊。本系統(tǒng)界面友好方便,易于使用;實(shí)時共享,具有個性化特征,合法用戶可以共享數(shù)據(jù)信息,滿足不同用戶的需求;功能多樣性,從開票到各種查詢、統(tǒng)計(jì)、匯總、打印報(bào)表,完全滿足了用戶的實(shí)際需要。 關(guān)鍵詞: C/S結(jié)構(gòu),進(jìn)銷存管理, SQL Server 2020數(shù)據(jù)庫 ,數(shù)據(jù)流圖( DFD) 基于 C/S 模式企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2 The Development of Purchase Vendition And Stockpile Management System Based on C/S Mode Abstract:As a type of management information system,the purchase vendition and stockpile system can be more efficient and convenient for enterprises to manage purchasestocksale is an important work to build puter purchase vendition and stockpile management system for corporation. This system adopts the thought of the software engineering,the angle that flow from the work sets out,using structured technique to proceed the analysis and the analysis stage,the consumer request describe with the data dictionary and DFD。At the design stage,moduled program describe with flow diagram and structured diagram。At the realization stage,adopts VB and SQL Server 2020 database management have developed purchase vendition and stockpile management system based on C/S mode system is powerful and practicable,including seven submodules:system management module,basic information management module,purchase information management module,manufacture information management module,sell information management module,stockpile information management module and wealth information system has a amity and convenient interface。The real time and share usage for legality consumer can share data information. All of which satisfies users of different of system quite satisfies the users ptactice requirements from making out an invoice to various searching,statistic,total and printing form. Keywords:C/S pattern,Purchase Vendition and Stockpile Management,SQL Server 2020 database,DFD 基于 C/S 模式企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2 前言 當(dāng)今的中小企業(yè),一般應(yīng)具有產(chǎn)品開發(fā)、生產(chǎn)、銷售、服務(wù)的能力,為此企業(yè)都設(shè)有相應(yīng)的機(jī)構(gòu),以管理各個環(huán)節(jié)的業(yè)務(wù)。在市場經(jīng)濟(jì)中,銷售是企業(yè)運(yùn)作的重要環(huán)節(jié),一般采用分公司或代理制,通過分公司或代理把產(chǎn)品推向最終用戶。銷售中,總公司和分公司及代理商之間按年度簽訂銷售協(xié)議,總公司統(tǒng)一規(guī)定產(chǎn)品的市場零售價,而總公司與分公司或代理之間采用基本代理價的銷售總量累進(jìn)梯階返點(diǎn)制,根據(jù)分公司或代理完成協(xié)議的情況確定其享受的優(yōu)惠,以次鼓勵分公司或代理商的銷售積極性。許多分公司或代理商分布在全國各地,還有一些地境外,遠(yuǎn)距離頻繁的 業(yè)務(wù)交流形成企業(yè)活動的特點(diǎn)。 公司之間一般采用電傳、電報(bào)甚至電話傳遞訂貨、發(fā)貨、到貨、壓貨、換貨、退貨等信息??偣镜纳虅?wù)部 門一般見到分公司或代理的貨款銀行匯款單據(jù)傳真件就開據(jù)產(chǎn)品出庫統(tǒng)計(jì)。銷售情況是公司“進(jìn)、銷、存”系統(tǒng)中(如果公司已經(jīng)有單機(jī) 或局域網(wǎng)的“進(jìn)、銷、存”系統(tǒng))。縱觀當(dāng)前國內(nèi)大多數(shù)中小企業(yè)的銷售運(yùn)作現(xiàn)狀,不難看出存在著信息傳輸效率低??煽啃?、安全性、保密性差的缺點(diǎn),缺少系統(tǒng)的數(shù)據(jù)資源和規(guī)范的商務(wù)文件運(yùn)行手段(擬稿、審核、執(zhí)行記錄、存檔及統(tǒng)計(jì)分析等),許多信息分散隨意存放,缺少一致性、易于丟失、不 易重復(fù)使用。 建立一個規(guī)范、 高效、安全可靠的進(jìn)銷存信息管理系統(tǒng),提高企業(yè)在市場中的競爭力是每 一個公司總裁日思夜想的問題。以往由于通信手段尤其是網(wǎng)絡(luò)技術(shù)的限制,公司老總們很難建立滿意的計(jì)算機(jī) 進(jìn)銷存信息管理系統(tǒng),當(dāng)今的網(wǎng)上電子商務(wù)為企業(yè)的發(fā)展提供了難得的機(jī)會。在國外一些大的公司,由于業(yè)務(wù)的需要和雄厚的資產(chǎn),從七、八十年代就開始建立專用的電子數(shù)據(jù)傳輸系統(tǒng),這對于一般的中小企業(yè)是可望而不可及?,F(xiàn)在不同了,由于 Inter 的發(fā)展和相 應(yīng)開發(fā)軟件的商品化,使得企業(yè)不必大量投資就可以建立一個滿意的計(jì)算機(jī) 進(jìn)銷存信息管理系 統(tǒng)(本質(zhì)上是基于 C/S 模式的局域網(wǎng)絡(luò)的商務(wù)管理信息系統(tǒng))。 廣義上講,電子商務(wù)可以涉及到企業(yè)運(yùn)作的各個方面,但一個無所不包的系統(tǒng)不要說在 Inter 上難以實(shí)現(xiàn) ,即便在一些利用早期網(wǎng)絡(luò)手段建立的企業(yè)管理信息系統(tǒng) ,也多是在一些部門和一些業(yè)務(wù)方面運(yùn)轉(zhuǎn)比較成功 .因此沒有必要概念上和完整性上追求一個理性的電子商務(wù)系統(tǒng) .應(yīng)該從企業(yè)自身的實(shí)際情況出發(fā) ,利用 Inter技術(shù) ,改善最需改善的商務(wù)活動條件 ,以此作為突破口 ,帶動企業(yè)向現(xiàn)代化管理邁進(jìn) .本方案正式基于這個思想 ,提出一個以面向中小企業(yè) ,具有全國范圍購銷網(wǎng)絡(luò)系統(tǒng) 的“進(jìn)、銷、存”電子商務(wù)解決方案。 根據(jù)企業(yè)進(jìn)銷存的業(yè)務(wù)流程和在傳統(tǒng)人工管理方式下存在的問題 ,開發(fā)了計(jì)算機(jī)企 1 業(yè)進(jìn)銷存管理系統(tǒng)。對整個系統(tǒng)進(jìn)行了業(yè)務(wù)需求分析、功能需求分析、數(shù)據(jù)庫需求分析、數(shù)據(jù)庫建模、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測試等相關(guān)工作。本系統(tǒng)運(yùn)用的是結(jié)構(gòu)化分析與設(shè)計(jì)技術(shù),采用 VB可視化程序設(shè)計(jì)語言作為前臺開發(fā)工具,后臺數(shù)據(jù)庫采用 SQL SERVER 2020。開發(fā)平臺使用 windows 2020 advance server。系統(tǒng)的體系結(jié)構(gòu)采用了 C/S模式。采用 ADO組件對數(shù)據(jù)庫進(jìn)行訪問。我把整個系統(tǒng)分為 七個功能模塊: , , , , , 理, 以滿足用戶的需求。 本系統(tǒng)的操作簡單、界面友好,能高效地對整個企業(yè)的 “ 進(jìn) 、 銷 、 存 ” 進(jìn)行管理,降低企業(yè)進(jìn)銷存的管理成本,提高經(jīng)濟(jì)效益。 1 第 1 章 引 言 研究背景和意義 電子商務(wù)的發(fā)展和市場競爭的加劇將企業(yè)推上了風(fēng)口浪尖,中小企業(yè)除了積極迎接挑戰(zhàn)而別無選擇。網(wǎng)絡(luò)的興起與電子商務(wù)的發(fā)展帶來了時空界限的突破、貿(mào)易方式的變革以及經(jīng)濟(jì)活動的革命,在某種意義上,這些變 化為中小企業(yè)創(chuàng)造了同大企業(yè)、同國外企業(yè)平等競爭的有利 挑件。然而,管理水平的差異會弱化這種平等的實(shí)際意義。具體而言, 中小企業(yè)在進(jìn)、銷、存等環(huán)節(jié)的管理上都存在這一定程度的不足,而這些不足無疑將使其在市場競爭中陷入舉步維艱的境地。顯然在網(wǎng)絡(luò)經(jīng)濟(jì)的時代背景下,進(jìn)行有效的進(jìn)銷存管理已經(jīng)成為中小企業(yè)存的頭等要事。然而對于一貫疏于管理的中小 企業(yè) 而言,實(shí)現(xiàn)有效的進(jìn)銷存管理必然存在著一定的難度,因此必須借助現(xiàn)代化的管理方法和管理技術(shù) 計(jì)算機(jī)進(jìn)銷存管理系統(tǒng)。 由于企業(yè)經(jīng)營的商品種類經(jīng)常會很多,例如一個超市可能會經(jīng)營上萬種商品, 因此按照傳統(tǒng)的人工管理方式,會存在著很多問題。如: 物資種類繁多、品種齊全,保管管理困難;無法進(jìn)行準(zhǔn)確及時的成本、毛利核算;管理信息相互獨(dú)立,市場預(yù)測手段、方法落后,嚴(yán)重影響企業(yè)科學(xué)決策,建立科學(xué)的市場信息反饋系統(tǒng)已迫在眉睫;應(yīng)收帳款居高不下,占用了大量資金,嚴(yán)重影響了企業(yè)資產(chǎn)運(yùn)作效率,加大了企業(yè)經(jīng)營風(fēng)險(xiǎn);在生產(chǎn)和銷售環(huán)節(jié),不能準(zhǔn)確地掌握質(zhì)量的變化,尤其一些客戶投訴或降級使用的次品,無法做到全程跟蹤,影響到市場的銷售;不能有效管理異地倉庫和辦事處銷售企業(yè)。 傳統(tǒng)的人工管理方式已無法滿足管理要求,企業(yè)應(yīng)該考慮進(jìn)行 計(jì)算機(jī)進(jìn)銷存管理系統(tǒng)的建設(shè)。 進(jìn)銷存管理系統(tǒng)是基于先進(jìn)的軟件和高速、大容量的硬件基礎(chǔ)上的新的進(jìn)銷存管理模式,通過集中式的信息數(shù)據(jù)庫,將企業(yè)的進(jìn)、銷、調(diào)、存、轉(zhuǎn)等企業(yè)的經(jīng)營業(yè)務(wù)有機(jī)地結(jié)合起來,達(dá)到數(shù)據(jù)共享、降低成本、提高效率、改進(jìn)服務(wù)等目的。一般來說,利用進(jìn)銷存管理系統(tǒng)可以在以下方面提高企業(yè)管理的水平。 ( 1)提高管理效率降低人工成本。 ( 2)降低采購成本。 ( 3)及時調(diào)整營銷策略,防止價格流失。 ( 4)防范陳呆死帳降低應(yīng)收帳款。 ( 5)減少倉儲面積,提高房產(chǎn)綜合利用。 ( 6)加快資金周轉(zhuǎn)實(shí)現(xiàn)的經(jīng)濟(jì)效益。 ( 7)強(qiáng)化財(cái)務(wù)監(jiān)控制實(shí)現(xiàn)的經(jīng)濟(jì)效益。 基于 C/S 模式企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2 ( 8)商業(yè)數(shù)據(jù)智能分析。 ( 9)高效決策。 國內(nèi)外研究現(xiàn)狀 對于企業(yè)進(jìn)銷存管理系統(tǒng)的研究現(xiàn)已有許多人進(jìn)行了這方面的研究。徐煥玲就對這方面進(jìn)行了研究,他開發(fā)的系統(tǒng)是 通用商務(wù)進(jìn)銷存管理系統(tǒng)。他采用的系統(tǒng)結(jié)構(gòu) 是單機(jī)版,采用數(shù)據(jù)庫是 Borlan公司的 Paradox,開發(fā)工具采用 Borland C++[18]。 匡泰開發(fā)了一個基于 INTERNET的進(jìn)銷存管理系統(tǒng),采用 MultiTier結(jié)構(gòu)與虛擬專用網(wǎng)相結(jié)合模式,通過互聯(lián)網(wǎng) 實(shí)現(xiàn)分布式進(jìn)銷存信息管理。數(shù)據(jù)庫采用 SQL SERVER 2020,采用 Delphi 6[19]。修曉杰,王小華開發(fā)了基于 C/S模式 的 進(jìn)銷存系統(tǒng) 。使用 Borland公司的 前臺開發(fā)工具,微軟公司的 SQL Server 2020做后臺數(shù)據(jù)庫 [16]。 數(shù)據(jù)庫服務(wù)器采用Microsoft的 SQL Server 2020比較好,因?yàn)?Microsoft SQL Server是一個關(guān)系數(shù)據(jù)庫管理系 (RDBMS),可以應(yīng)用于各種商業(yè)組織及專業(yè)數(shù)據(jù)庫和應(yīng)用開發(fā)環(huán)境中。 SQL Server 2020提供了對高效的存儲過程和靈活的用戶自定義函數(shù)的支持,并在核心 層實(shí)現(xiàn)了數(shù)據(jù)完整性控制。對企業(yè)進(jìn)銷存管理系統(tǒng)來說,采用 C/S結(jié)構(gòu)更好些。因?yàn)?C/S模式專用性、交互性強(qiáng),存取數(shù)據(jù)安全, 網(wǎng)絡(luò)通訊量低、速度快。比較適合像進(jìn)銷存這樣操作復(fù)雜,數(shù)據(jù)多的系統(tǒng)。 但該系統(tǒng)也有些不足的地方,他們使用的 Delphi語言不是一種很流行的語言并且發(fā)展前景也不是特別的大。 顏丹,高楠開發(fā) 了 商業(yè)流通進(jìn)銷存系統(tǒng) ,該系統(tǒng)采用 powerbuilder作為前臺開發(fā)環(huán)境,應(yīng)用 sybase SQL Anywhere作為后臺數(shù)據(jù)庫,結(jié)合windows操作系統(tǒng)建立起來的 B/S結(jié)構(gòu)的數(shù)據(jù)庫管理系統(tǒng) [15]。 B/S模式 是三層的結(jié)構(gòu)。網(wǎng)絡(luò)通訊量不僅包括客戶機(jī)和 web服務(wù)器之間的通訊量 , 而且也包括 web服務(wù)器與數(shù)據(jù)庫服務(wù)器之間的通訊量。因而網(wǎng)絡(luò)通訊量較大、使得運(yùn)行速度變慢。在企 業(yè)進(jìn)銷存業(yè)務(wù)流程過程中操作比較復(fù)雜通訊量大如果只采用 B/S模式不是特別理想。 冉春玉,陳建軍,姚輝開發(fā)了基于 C/S和 B/S模式的進(jìn)銷存系統(tǒng)。 系統(tǒng)采用 Borland公司的 端軟件的開發(fā)工具。 SQL S