【正文】
引 言 研究背景和意義 電子商務(wù)的發(fā)展和市場競爭的加劇將企業(yè)推上了風(fēng)口浪尖,中小企業(yè)除了積極迎接挑戰(zhàn)而別無選擇。系統(tǒng)的體系結(jié)構(gòu)采用了 C/S模式。 根據(jù)企業(yè)進(jìn)銷存的業(yè)務(wù)流程和在傳統(tǒng)人工管理方式下存在的問題 ,開發(fā)了計(jì)算機(jī)企 1 業(yè)進(jìn)銷存管理系統(tǒng)。以往由于通信手段尤其是網(wǎng)絡(luò)技術(shù)的限制,公司老總們很難建立滿意的計(jì)算機(jī) 進(jìn)銷存信息管理系統(tǒng),當(dāng)今的網(wǎng)上電子商務(wù)為企業(yè)的發(fā)展提供了難得的機(jī)會(huì)。銷售情況是公司“進(jìn)、銷、存”系統(tǒng)中(如果公司已經(jīng)有單機(jī) 或局域網(wǎng)的“進(jìn)、銷、存”系統(tǒng))。銷售中,總公司和分公司及代理商之間按年度簽訂銷售協(xié)議,總公司統(tǒng)一規(guī)定產(chǎn)品的市場零售價(jià),而總公司與分公司或代理之間采用基本代理價(jià)的銷售總量累進(jìn)梯階返點(diǎn)制,根據(jù)分公司或代理完成協(xié)議的情況確定其享受的優(yōu)惠,以次鼓勵(lì)分公司或代理商的銷售積極性。At the design stage,moduled program describe with flow diagram and structured diagram。 在實(shí)現(xiàn)階段,采用 VB和 SQL Server 2020數(shù)據(jù)庫管理系統(tǒng),成功開發(fā)出 基于 C/S模式的企業(yè)進(jìn)銷存管理系統(tǒng)應(yīng) 用程序。 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ù)。在分析階段,用戶的需求采用數(shù)據(jù)流圖和數(shù)據(jù)字典來描述;在設(shè)計(jì)階段,模塊化程序采用了結(jié)構(gòu)圖和流程圖來描述。 關(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。在市場經(jīng)濟(jì)中,銷售是企業(yè)運(yùn)作的重要環(huán)節(jié),一般采用分公司或代理制,通過分公司或代理把產(chǎn)品推向最終用戶??偣镜纳虅?wù)部 門一般見到分公司或代理的貨款銀行匯款單據(jù)傳真件就開據(jù)產(chǎn)品出庫統(tǒng)計(jì)。 建立一個(gè)規(guī)范、 高效、安全可靠的進(jìn)銷存信息管理系統(tǒng),提高企業(yè)在市場中的競爭力是每 一個(gè)公司總裁日思夜想的問題。 廣義上講,電子商務(wù)可以涉及到企業(yè)運(yùn)作的各個(gè)方面,但一個(gè)無所不包的系統(tǒng)不要說在 Inter 上難以實(shí)現(xiàn) ,即便在一些利用早期網(wǎng)絡(luò)手段建立的企業(yè)管理信息系統(tǒng) ,也多是在一些部門和一些業(yè)務(wù)方面運(yùn)轉(zhuǎn)比較成功 .因此沒有必要概念上和完整性上追求一個(gè)理性的電子商務(wù)系統(tǒng) .應(yīng)該從企業(yè)自身的實(shí)際情況出發(fā) ,利用 Inter技術(shù) ,改善最需改善的商務(wù)活動(dòng)條件 ,以此作為突破口 ,帶動(dòng)企業(yè)向現(xiàn)代化管理邁進(jìn) .本方案正式基于這個(gè)思想 ,提出一個(gè)以面向中小企業(yè) ,具有全國范圍購銷網(wǎng)絡(luò)系統(tǒng) 的“進(jìn)、銷、存”電子商務(wù)解決方案。開發(fā)平臺使用 windows 2020 advance server。 本系統(tǒng)的操作簡單、界面友好,能高效地對整個(gè)企業(yè)的 “ 進(jìn) 、 銷 、 存 ” 進(jìn)行管理,降低企業(yè)進(jìn)銷存的管理成本,提高經(jīng)濟(jì)效益。具體而言, 中小企業(yè)在進(jìn)、銷、存等環(huán)節(jié)的管理上都存在這一定程度的不足,而這些不足無疑將使其在市場競爭中陷入舉步維艱的境地。如: 物資種類繁多、品種齊全,保管管理困難;無法進(jìn)行準(zhǔn)確及時(shí)的成本、毛利核算;管理信息相互獨(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è)。 ( 1)提高管理效率降低人工成本。 ( 5)減少倉儲(chǔ)面積,提高房產(chǎn)綜合利用。 ( 9)高效決策。 匡泰開發(fā)了一個(gè)基于 INTERNET的進(jìn)銷存管理系統(tǒng),采用 MultiTier結(jié)構(gòu)與虛擬專用網(wǎng)相結(jié)合模式,通過互聯(lián)網(wǎng) 實(shí)現(xiàn)分布式進(jìn)銷存信息管理。 數(shù)據(jù)庫服務(wù)器采用Microsoft的 SQL Server 2020比較好,因?yàn)?Microsoft SQL Server是一個(gè)關(guān)系數(shù)據(jù)庫管理系 (RDBMS),可以應(yīng)用于各種商業(yè)組織及專業(yè)數(shù)據(jù)庫和應(yīng)用開發(fā)環(huán)境中。比較適合像進(jìn)銷存這樣操作復(fù)雜,數(shù)據(jù)多的系統(tǒng)。網(wǎng)絡(luò)通訊量不僅包括客戶機(jī)和 web服務(wù)器之間的通訊量 , 而且也包括 web服務(wù)器與數(shù)據(jù)庫服務(wù)器之間的通訊量。 系統(tǒng)采用 Borland公司的 端軟件的開發(fā)工具。由于公司總部負(fù)責(zé)所有的進(jìn)貨業(yè)務(wù),同時(shí)負(fù)責(zé) 由于公司總部負(fù)責(zé)所有的進(jìn)貨業(yè)務(wù),同時(shí)負(fù)責(zé)對各分銷點(diǎn)的貨品實(shí)時(shí)調(diào)撥以及供貨方和客戶的基礎(chǔ)數(shù)據(jù)管理,計(jì)算和操作相對復(fù)雜,因而采用 C/ S模式的計(jì)算環(huán)境。 但他們開發(fā)出來的企業(yè)進(jìn)銷存是很 昂貴的一般的小型公司是承擔(dān)不起這么巨額費(fèi)用的。 Visual Basic 是一個(gè)功能強(qiáng)大的 Windows 平臺上的開發(fā)工具,從開發(fā)個(gè)人和小組使用工具,到大型企業(yè)應(yīng)用系統(tǒng),甚至通過 Inter 遍及全球的分布式應(yīng)用程序,都可以利用 Visual Basic 實(shí)現(xiàn) .Visual Basic 利用 ADO 完成對數(shù)據(jù)的訪問和操作 .ADO 是基于 OLE DB技術(shù) ,有效訪問遠(yuǎn)程數(shù)據(jù)的新型接口 . Visual Basic 將其作為基本部件提供,以增強(qiáng)其數(shù)據(jù)訪問能力,并可以在不同進(jìn)程、不同的主機(jī)間利用 HTTP 或 DCOM 技術(shù)傳遞 ADO記錄集,實(shí)現(xiàn)資源共享 。 (5)網(wǎng)絡(luò)功能強(qiáng)大,使得在應(yīng)用程序中很容易通過 Inter 訪問穩(wěn)當(dāng)和應(yīng)用程序。它的作用和桌面型數(shù)據(jù)庫 ACCESS FOXBASE 等一樣,但是在存儲(chǔ)大容量數(shù)據(jù)方面,在數(shù)據(jù)的安全性和完整性方面、在分布式處理和具有高效機(jī)制等方面,桌面型數(shù)據(jù)庫是無法實(shí)現(xiàn)的。此外 SQL SERVER 2020 還提供了存儲(chǔ)過程機(jī)制,采用存儲(chǔ)過程有以下特點(diǎn): ① 模塊化編程,創(chuàng)建一個(gè)存儲(chǔ)過程保存到數(shù)據(jù)庫中,可以被應(yīng)用程序反復(fù)調(diào)用,可以獨(dú)立的進(jìn)行修改。 ③減少網(wǎng)絡(luò)通信量。本文的內(nèi)容結(jié)構(gòu)編排如下: 第 1 章引言:簡述本 課題的研究背景與意義、國內(nèi)外的發(fā)展現(xiàn)狀和完成本課題的總體思路。 第 5 章測試:首先介紹了軟件測試技術(shù),然后具體闡述了運(yùn)用黑盒測試技術(shù)對系統(tǒng)進(jìn)行的單元和集成測試的過程和測試結(jié)果。工業(yè)企業(yè)進(jìn)銷存系統(tǒng)需要完成功能主要有: (1)基本信息的管理,包括產(chǎn) 品設(shè)置、產(chǎn)品類別設(shè)置、供應(yīng)商設(shè)置、業(yè)務(wù)員類別設(shè)置、業(yè)務(wù)員設(shè)置、倉庫設(shè)置等。 (5)庫存信息的管理,包括轉(zhuǎn)倉單的管理、產(chǎn)品盤點(diǎn)和轉(zhuǎn) 倉信息的查詢等。 輸出: 登錄成功,轉(zhuǎn)入到系統(tǒng)中,若登錄失敗,則提示用戶名或密碼錯(cuò)誤。修改 記錄 時(shí):判斷記錄是否為空、產(chǎn)品中是否有相關(guān)信息、準(zhǔn)備刪除的信息在庫存中的商品數(shù)量是否為零。網(wǎng)絡(luò)通訊量低、速度快。網(wǎng)絡(luò)通訊量不僅包括客戶機(jī)和 web 服務(wù)器之間的通訊量 , 而且也包括 web 服務(wù)器與數(shù)據(jù)庫服務(wù)器之間的通訊量。而服務(wù)器部分執(zhí)行后臺服務(wù),如管理共享外設(shè)、控制對共享數(shù)據(jù)庫的操縱、接受并應(yīng)答客戶機(jī)的請求等。用統(tǒng)一、規(guī)范、完整的數(shù)據(jù)格式基于 C/S 模式企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 14 描述,將所有的業(yè)務(wù)工作標(biāo)準(zhǔn)化、規(guī)范化、電算化。 (3)層次化的數(shù)據(jù)共享,為所有用戶提供數(shù)據(jù)保障。系統(tǒng)要能夠?qū)τ脩暨M(jìn)行身份認(rèn)證和權(quán)限檢查,保證數(shù)據(jù)的安全、可靠,并具 有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能。本課題開發(fā)的系統(tǒng)包括 系統(tǒng)用戶管理、基本信息設(shè)置、進(jìn)貨信息管理、生產(chǎn)信息管理、銷售信息管理、庫存信息管理以及財(cái)務(wù)信息管理的功能。用戶可以修改自己的密碼。入庫產(chǎn)品信息可 以按照供應(yīng)商、保存?zhèn)}庫和業(yè)務(wù)員進(jìn)行查詢。產(chǎn)品出庫,同時(shí)完成庫存和出活信息的更新。 (7)財(cái)務(wù)信息管理模塊:主要功能有應(yīng)收款項(xiàng)的收款登記和應(yīng)付款項(xiàng)的付款登記。企業(yè)數(shù)據(jù)庫是有企業(yè)經(jīng)營的基礎(chǔ)資料及其他一些相關(guān)數(shù)據(jù)組成的完整集合。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)是將前面對企業(yè)進(jìn)銷存管理系統(tǒng)的功能需求分析得到的用戶需求抽象為概念模型。所有的數(shù)據(jù)表都只規(guī)范到了第二范式 (2NF),即關(guān)系模式 R(U,F)中的所有非主屬性都完全依賴于任意一個(gè)候選關(guān)鍵字。本系統(tǒng)就倉庫信息、業(yè)務(wù)員信息、業(yè)務(wù)員類別、供貨商信息、商品類別和商品信息進(jìn)行了初始化我們可以對其進(jìn)行維護(hù),包括增加、刪除、修改倉庫信息、業(yè)務(wù)員信息、業(yè)務(wù)員類別 供貨商信息、商品類別和商品信息。 具體實(shí)現(xiàn)方法如下: Private Sub cmdSave_Click() Dim intCount As Integer Dim sMeg As String Dim MsgText As String For intCount = 0 To 7 工業(yè)企業(yè)基本信息 基本信息錄入 基本信息管理 生產(chǎn)信息設(shè)置 配料單 錄入 配料單信息管理 進(jìn)貨信息設(shè)置 基本信息錄入 進(jìn)貨信息管理 組裝、生產(chǎn) 生產(chǎn)信息管理 銷售信息設(shè)置 基本信息錄入 庫存統(tǒng)計(jì) 銷售信息管理 庫存信息管理 財(cái)務(wù)計(jì)算 財(cái)務(wù)信息管理 1 If Trim(txtItem(intCount) amp。 amp。 amp。 For intCount = 0 To 2 txtSQL = txtSQL amp。 Next intCount txtSQL = txtSQL amp。 For intCount = 3 To 7 txtSQL = txtSQL amp。 Next intCount txtSQL = txtSQL amp。 (1)入庫單管理 產(chǎn)品 入庫需要實(shí)現(xiàn)入庫單和庫存信息的更新。 ) = Then Select Case intCount Case 1 sMeg = 訂貨單號 Case 2 sMeg = 供應(yīng)商代碼 開始 初始化并顯示已有的 進(jìn)貨信息 添加 進(jìn)貨單 輸入內(nèi)容驗(yàn)證 有相同記錄 ? 刪除已有記錄,加入新記錄 更新進(jìn)貨和庫存信息 結(jié)束 刪除 進(jìn)貨單 選擇刪除記錄 庫存中有相關(guān)信息? 商品數(shù)量為零? 1 Case 3 sMeg = 產(chǎn)品代碼 Case 4 sMeg = 數(shù)量 Case 5 sMeg = 訂貨單價(jià) Case 6 sMeg = 折扣比例 Case 7 sMeg = 總金額 End Select sMeg = sMeg amp。 不能為空! MsgBox sMeg, vbOKOnly + vbExclamation, 警告 Combo1(intCount).SetFocus Exit Sub End If Next intCount For intCount = 4 To 5 If Trim(Combo1(intCount) amp。 amp