版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
精選優(yōu)質(zhì)文檔-----傾情為你奉上精選優(yōu)質(zhì)文檔-----傾情為你奉上專心---專注---專業(yè)專心---專注---專業(yè)精選優(yōu)質(zhì)文檔-----傾情為你奉上專心---專注---專業(yè)基于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和SQLServer2000數(shù)據(jù)庫管理系統(tǒng),成功開發(fā)出基于C/S模式的企業(yè)進(jìn)銷存管理系統(tǒng)應(yīng)用程序。它主要由七大功能模塊組成:1、系統(tǒng)管理模塊;2、基本信息管理模塊;3、進(jìn)貨信息管理模塊;4、生產(chǎn)信息管理模塊;5、庫存信息管理模塊;6、銷售信息管理模塊;7、財(cái)務(wù)信息管理模塊。本系統(tǒng)界面友好方便,易于使用;實(shí)時(shí)共享,具有個(gè)性化特征,合法用戶可以共享數(shù)據(jù)信息,滿足不同用戶的需求;功能多樣性,從開票到各種查詢、統(tǒng)計(jì)、匯總、打印報(bào)表,完全滿足了用戶的實(shí)際需要。關(guān)鍵詞:C/S結(jié)構(gòu),進(jìn)銷存管理,SQLServer2000數(shù)據(jù)庫,數(shù)據(jù)流圖(DFD)TheDevelopmentofPurchaseVenditionAndStockpileManagementSystemBasedonC/SModeAbstract:Asatypeofmanagementinformationsystem,thepurchasevenditionandstockpilesystemcanbemoreefficientandconvenientforenterprisestomanagepurchase-stock-saleoperations.itisanimportantworktobuildcomputerpurchasevenditionandstockpilemanagementsystemforcorporation.Thissystemadoptsthethoughtofthesoftwareengineering,theanglethatflowfromtheworksetsout,usingstructuredtechniquetoproceedtheanalysisanddesign.Attheanalysisstage,theconsumerrequestdescribewiththedatadictionaryandDFD;Atthedesignstage,moduledprogramdescribewithflowdiagramandstructureddiagram;Attherealizationstage,adoptsVBandSQLServer2000data-basemanagementsystem.IhavedevelopedpurchasevenditionandstockpilemanagementsystembasedonC/Smodesuccessfully.Thissystemispowerfulandpracticable,includingsevensub-modules:systemmanagementmodule,basicinformationmanagementmodule,purchaseinformationmanagementmodule,manufactureinformationmanagementmodule,sellinformationmanagementmodule,stockpileinformationmanagementmoduleandwealthinformationmanagement.Thissystemhasaamityandconvenientinterface;Therealtimeandsharequality.Charactersusageforusers.Thelegalityconsumercansharedatainformation.Allofwhichsatisfiesusersofdifferentrequirements.Varietyoffunctions.Thissystemquitesatisfiestheusersptacticerequirementsfrommakingoutaninvoicetovarioussearching,statistic,totalandprintingform.Keywords:C/Spattern,PurchaseVenditionandStockpileManagement,SQLServer2000database,DFD 前言當(dāng)今的中小企業(yè),一般應(yīng)具有產(chǎn)品開發(fā)、生產(chǎn)、銷售、服務(wù)的能力,為此企業(yè)都設(shè)有相應(yīng)的機(jī)構(gòu),以管理各個(gè)環(huán)節(jié)的業(yè)務(wù)。在市場經(jīng)濟(jì)中,銷售是企業(yè)運(yùn)作的重要環(huán)節(jié),一般采用分公司或代理制,通過分公司或代理把產(chǎn)品推向最終用戶。銷售中,總公司和分公司及代理商之間按年度簽訂銷售協(xié)議,總公司統(tǒng)一規(guī)定產(chǎn)品的市場零售價(jià),而總公司與分公司或代理之間采用基本代理價(jià)的銷售總量累進(jìn)梯階返點(diǎn)制,根據(jù)分公司或代理完成協(xié)議的情況確定其享受的優(yōu)惠,以次鼓勵(lì)分公司或代理商的銷售積極性。許多分公司或代理商分布在全國各地,還有一些地境外,遠(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))??v觀當(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ù)使用。建立一個(gè)規(guī)范、高效、安全可靠的進(jìn)銷存信息管理系統(tǒng),提高企業(yè)在市場中的競爭力是每一個(gè)公司總裁日思夜想的問題。以往由于通信手段尤其是網(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)在不同了,由于Internet的發(fā)展和相應(yīng)開發(fā)軟件的商品化,使得企業(yè)不必大量投資就可以建立一個(gè)滿意的計(jì)算機(jī)進(jìn)銷存信息管理系統(tǒng)(本質(zhì)上是基于C/S模式的局域網(wǎng)絡(luò)的商務(wù)管理信息系統(tǒng))。廣義上講,電子商務(wù)可以涉及到企業(yè)運(yùn)作的各個(gè)方面,但一個(gè)無所不包的系統(tǒng)不要說在Internet上難以實(shí)現(xiàn),即便在一些利用早期網(wǎng)絡(luò)手段建立的企業(yè)管理信息系統(tǒng),也多是在一些部門和一些業(yè)務(wù)方面運(yùn)轉(zhuǎn)比較成功.因此沒有必要概念上和完整性上追求一個(gè)理性的電子商務(wù)系統(tǒng).應(yīng)該從企業(yè)自身的實(shí)際情況出發(fā),利用Internet技術(shù),改善最需改善的商務(wù)活動條件,以此作為突破口,帶動企業(yè)向現(xiàn)代化管理邁進(jìn).本方案正式基于這個(gè)思想,提出一個(gè)以面向中小企業(yè),具有全國范圍購銷網(wǎng)絡(luò)系統(tǒng)的“進(jìn)、銷、存”電子商務(wù)解決方案。根據(jù)企業(yè)進(jìn)銷存的業(yè)務(wù)流程和在傳統(tǒng)人工管理方式下存在的問題,開發(fā)了計(jì)算機(jī)企業(yè)進(jìn)銷存管理系統(tǒng)。對整個(gè)系統(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ù)庫采用SQLSERVER2000。開發(fā)平臺使用windows2000advanceserver。系統(tǒng)的體系結(jié)構(gòu)采用了C/S模式。采用ADO組件對數(shù)據(jù)庫進(jìn)行訪問。我把整個(gè)系統(tǒng)分為七個(gè)功能模塊:1.系統(tǒng)用戶管理,2.基本信息管理,3.進(jìn)貨信息管理,4.生產(chǎn)信息管理,5.銷售信息管理,6.庫存信息管理,7.財(cái)務(wù)系統(tǒng)管理以滿足用戶的需求。本系統(tǒng)的操作簡單、界面友好,能高效地對整個(gè)企業(yè)的“進(jìn)、銷、存”進(jìn)行管理,降低企業(yè)進(jìn)銷存的管理成本,提高經(jīng)濟(jì)效益。第1章引言1.1研究背景和意義電子商務(wù)的發(fā)展和市場競爭的加劇將企業(yè)推上了風(fēng)口浪尖,中小企業(yè)除了積極迎接挑戰(zhàn)而別無選擇。網(wǎng)絡(luò)的興起與電子商務(wù)的發(fā)展帶來了時(shí)空界限的突破、貿(mào)易方式的變革以及經(jīng)濟(jì)活動的革命,在某種意義上,這些變化為中小企業(yè)創(chuàng)造了同大企業(yè)、同國外企業(yè)平等競爭的有利挑件。然而,管理水平的差異會弱化這種平等的實(shí)際意義。具體而言,中小企業(yè)在進(jìn)、銷、存等環(huán)節(jié)的管理上都存在這一定程度的不足,而這些不足無疑將使其在市場競爭中陷入舉步維艱的境地。顯然在網(wǎng)絡(luò)經(jīng)濟(jì)的時(shí)代背景下,進(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)常會很多,例如一個(gè)超市可能會經(jīng)營上萬種商品,因此按照傳統(tǒng)的人工管理方式,會存在著很多問題。如:物資種類繁多、品種齊全,保管管理困難;無法進(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è)。傳統(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)及時(shí)調(diào)整營銷策略,防止價(jià)格流失。(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ì)效益。(8)商業(yè)數(shù)據(jù)智能分析。(9)高效決策。1.2國內(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ā)工具采用BorlandC++[18]??锾╅_發(fā)了一個(gè)基于INTERNET的進(jìn)銷存管理系統(tǒng),采用Multi-Tier結(jié)構(gòu)與虛擬專用網(wǎng)相結(jié)合模式,通過互聯(lián)網(wǎng)實(shí)現(xiàn)分布式進(jìn)銷存信息管理。數(shù)據(jù)庫采用SQLSERVER2000,采用Delphi6[19]。修曉杰,王小華開發(fā)了基于C/S模式的進(jìn)銷存系統(tǒng)。使用Borland公司的Delphi6.0作為前臺開發(fā)工具,微軟公司的SQLServer2000做后臺數(shù)據(jù)庫[16]。數(shù)據(jù)庫服務(wù)器采用Microsoft的SQLServer2000比較好,因?yàn)镸icrosoftSQLServer是一個(gè)關(guān)系數(shù)據(jù)庫管理系(RDBMS),可以應(yīng)用于各種商業(yè)組織及專業(yè)數(shù)據(jù)庫和應(yīng)用開發(fā)環(huán)境中。SQLServer2000提供了對高效的存儲過程和靈活的用戶自定義函數(shù)的支持,并在核心層實(shí)現(xiàn)了數(shù)據(jù)完整性控制。對企業(yè)進(jìn)銷存管理系統(tǒng)來說,采用C/S結(jié)構(gòu)更好些。因?yàn)镃/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)用sybaseSQLAnywhere作為后臺數(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公司的Delphi6.0作為客戶端軟件的開發(fā)工具。SQLServer2000作為后臺數(shù)據(jù)庫管理系統(tǒng)。IIS作WEB服務(wù)器[17]。本系統(tǒng)中,采用B/S模式來實(shí)現(xiàn)各分銷點(diǎn)對公司總部的數(shù)據(jù)庫的操作。由于公司總部負(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)境。為簡化系統(tǒng)的日常維護(hù),采用“胖”服務(wù)端的兩層C/S架構(gòu)。所有的業(yè)務(wù)邏輯(BusinessLogic)都用存儲過程實(shí)現(xiàn),部署于數(shù)據(jù)庫服務(wù)器上,可供前的客戶軟件和Web服務(wù)器上的應(yīng)用程序調(diào)用。采用B/S模式和C/S模式充分利用了兩種結(jié)構(gòu)的優(yōu)點(diǎn),在B/S和C/S模式下的系統(tǒng),有速度快,數(shù)據(jù)安全,交互性強(qiáng),易維護(hù)、易升級,用戶操作使用簡便,適合網(wǎng)上發(fā)布信息等優(yōu)點(diǎn)。但他們開發(fā)出來的企業(yè)進(jìn)銷存是很昂貴的一般的小型公司是承擔(dān)不起這么巨額費(fèi)用的。所以我們采用C/S模式,用SQLSERVER2000作為數(shù)據(jù)庫,用VB作為開發(fā)工具開發(fā)企業(yè)進(jìn)銷存管理系統(tǒng)。1.3開發(fā)工具與數(shù)據(jù)庫的選擇1.3.1開發(fā)工具的選擇考慮該系統(tǒng)要用可視化開發(fā)工具編寫,當(dāng)前流行的可視化開發(fā)工具有微軟的MicrosoftVisualBasic,MicrosoftVisualFoxPro,BorlandDelphi,PowerSoftPowerBuilder,VC++.net等。FoxPro的事件處理能力先天不足,而PB對數(shù)據(jù)庫固然是功能強(qiáng)大,但在界面上和其他自由編程軟件方面就稍顯不足.VC++.net不是特別成熟。VisualBasic是一個(gè)功能強(qiáng)大的Windows平臺上的開發(fā)工具,從開發(fā)個(gè)人和小組使用工具,到大型企業(yè)應(yīng)用系統(tǒng),甚至通過Internet遍及全球的分布式應(yīng)用程序,都可以利用VisualBasic實(shí)現(xiàn).VisualBasic6.0利用ADO完成對數(shù)據(jù)的訪問和操作.ADO是基于OLEDB技術(shù),有效訪問遠(yuǎn)程數(shù)據(jù)的新型接口.VisualBasic6.0將其作為基本部件提供,以增強(qiáng)其數(shù)據(jù)訪問能力,并可以在不同進(jìn)程、不同的主機(jī)間利用HTTP或DCOM技術(shù)傳遞ADO記錄集,實(shí)現(xiàn)資源共享。VisualBasic6.0開發(fā)效率較高,做界面和一般的數(shù)據(jù)庫應(yīng)用都能很好的實(shí)現(xiàn)。很多大型公司數(shù)據(jù)庫和客戶機(jī)/服務(wù)器應(yīng)用程序的前端開發(fā)工具都采用VB,使它特別使用于MIS系統(tǒng)的開發(fā)。因此在本系統(tǒng)的開發(fā)中我采用了VisualBasicVisualBasic6.0是Microsoft公司推出的VisualBasic6.0可視化應(yīng)用程序開發(fā)工具組件中的一員,也是當(dāng)今非常流行的可視化編程工具之一.VisualBasic6.0不但簡化了可視化編程的方法,而且使得應(yīng)用程序的開發(fā)流程更加流暢.特別是VisualBasic6.0在數(shù)據(jù)庫和Internet應(yīng)用程序開發(fā)兩個(gè)方面的改進(jìn),使程序員能夠輕松自如地開發(fā)出功能卓越的各種數(shù)據(jù)庫和多媒體應(yīng)用程序.VisualBasic6.0具有以下特點(diǎn):(1)真正的面向?qū)ο缶幊?使開發(fā)人員在進(jìn)行系統(tǒng)維護(hù)時(shí),只需要修改很少的代碼,同時(shí)也加快了系統(tǒng)的開發(fā)速度.(2)可視化的編程以及向?qū)У墓δ?使開發(fā)人員不用加入太多代碼就可以開發(fā)出標(biāo)準(zhǔn)的windows程序.(3)數(shù)據(jù)訪問特性允許對包括MicrosoftSQLServer和其他企業(yè)數(shù)據(jù)庫在內(nèi)的大部分?jǐn)?shù)據(jù)庫格式建立數(shù)據(jù)庫和前端應(yīng)用程序.(4)通過AvtiveX技術(shù)可使用其他應(yīng)用程序提供的功能.例如MicrosoftWord、MicrosoftExcel及其他Windows應(yīng)用程序,甚至可以使用VisualBasic創(chuàng)建的應(yīng)用程序和對象。(5)網(wǎng)絡(luò)功能強(qiáng)大,使得在應(yīng)用程序中很容易通過Internet訪問穩(wěn)當(dāng)和應(yīng)用程序。(6)已完成的應(yīng)用程序是真正的“.exe”文件,供運(yùn)行時(shí)可自由發(fā)布的動態(tài)鏈接庫(DLL)使用。1.3.2數(shù)據(jù)庫的選擇現(xiàn)在,幾乎任何一個(gè)大型的網(wǎng)絡(luò)應(yīng)用系統(tǒng),都需要一種大型的數(shù)據(jù)庫.MicrosoftAccess、MicrosoftSQLServer、Sybase、DB2和Oracle等都是當(dāng)前比較流行的大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDMS),DB2和Oracle價(jià)格比較貴,操作比較復(fù)雜不是很適用。SQLSERVER2000和任何其他RDBMS都是一個(gè)用來建立和管理數(shù)據(jù)庫的引擎。它的作用和桌面型數(shù)據(jù)庫ACCESSFOXBASE等一樣,但是在存儲大容量數(shù)據(jù)方面,在數(shù)據(jù)的安全性和完整性方面、在分布式處理和具有高效機(jī)制等方面,桌面型數(shù)據(jù)庫是無法實(shí)現(xiàn)的。SQLSERVER2000不僅能夠?qū)崿F(xiàn)個(gè)人數(shù)據(jù)庫的管理,更適合于企業(yè)級的數(shù)據(jù)庫應(yīng)用。事務(wù)是并發(fā)控制的基本單位,通過事務(wù),SQLSERVER2000可以將邏輯的一組操作綁定到一起,以便服務(wù)器保持?jǐn)?shù)據(jù)的完整性。一個(gè)事務(wù)中可能包括了多個(gè)輸入和輸出操作,最終結(jié)果是從一個(gè)一致性狀態(tài)達(dá)到另一個(gè)一致性狀態(tài),但在事務(wù)執(zhí)行期間,數(shù)據(jù)庫可能暫時(shí)處于一個(gè)不一致的狀態(tài),利用封鎖技術(shù)可以有效的防止其他事務(wù)讀不一致性的數(shù)據(jù)。此外SQLSERVER2000還提供了存儲過程機(jī)制,采用存儲過程有以下特點(diǎn):①模塊化編程,創(chuàng)建一個(gè)存儲過程保存到數(shù)據(jù)庫中,可以被應(yīng)用程序反復(fù)調(diào)用,可以獨(dú)立的進(jìn)行修改。②快速執(zhí)行。在創(chuàng)建存儲過程時(shí),就進(jìn)行了分析和優(yōu)化。在第一次執(zhí)行后,長駐內(nèi)存,從而省去了重新分析,優(yōu)化,編譯的過程。③減少網(wǎng)絡(luò)通信量。存儲過程可以有幾百條TRANSACT_SQL語句組成,執(zhí)行它只用一條語句即可,減少了在網(wǎng)絡(luò)線上的數(shù)據(jù)傳輸。所以我選用MicrosoftSQLServer2000作為后臺數(shù)據(jù)庫。1.4論文的內(nèi)容編排本文是在對某企業(yè)的進(jìn)銷存管理流程分析的基礎(chǔ)上,利用軟件工程基本理論與方法對系統(tǒng)進(jìn)行了設(shè)計(jì),然后用VB實(shí)現(xiàn)了這個(gè)進(jìn)銷存管理系統(tǒng),最后對進(jìn)銷存管理系統(tǒng)進(jìn)行了軟件測試。本文的內(nèi)容結(jié)構(gòu)編排如下:第1章引言:簡述本課題的研究背景與意義、國內(nèi)外的發(fā)展現(xiàn)狀和完成本課題的總體思路。第2章系統(tǒng)分析:首先對進(jìn)銷存管理系統(tǒng)進(jìn)行功能需求分析,然后得出相關(guān)的數(shù)據(jù)流圖和數(shù)據(jù)字典。第3章系統(tǒng)設(shè)計(jì):對系統(tǒng)體系結(jié)構(gòu)進(jìn)行分析、運(yùn)用結(jié)構(gòu)化設(shè)計(jì)方法設(shè)計(jì)出相應(yīng)的系統(tǒng)模塊層次圖,同時(shí)進(jìn)行了數(shù)據(jù)庫的概念結(jié)構(gòu)和邏輯結(jié)構(gòu)的設(shè)計(jì)。第4章主要功能模塊的設(shè)計(jì)與實(shí)現(xiàn):詳細(xì)闡述了基本信息管理子系統(tǒng)、銷售信息管理子系統(tǒng)、進(jìn)貨信息管理子系統(tǒng)、庫存管理子系統(tǒng)、生產(chǎn)管理子系統(tǒng)中主要功能模塊的設(shè)計(jì)與實(shí)現(xiàn),最后重點(diǎn)介紹了設(shè)計(jì)中采用的主要技術(shù)。第5章測試:首先介紹了軟件測試技術(shù),然后具體闡述了運(yùn)用黑盒測試技術(shù)對系統(tǒng)進(jìn)行的單元和集成測試的過程和測試結(jié)果。最后對本系統(tǒng)進(jìn)行了總結(jié)在結(jié)論中闡述了本系統(tǒng)的一些優(yōu)點(diǎn)和不足。第2章系統(tǒng)分析2.1功能需求分析系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。工業(yè)企業(yè)進(jìn)銷存系統(tǒng)需要完成功能主要有:(1)基本信息的管理,包括產(chǎn)品設(shè)置、產(chǎn)品類別設(shè)置、供應(yīng)商設(shè)置、業(yè)務(wù)員類別設(shè)置、業(yè)務(wù)員設(shè)置、倉庫設(shè)置等。(2)進(jìn)貨信息的管理,包括訂貨單的管理、入庫單的管理以及進(jìn)貨信息的查詢等。(3)生產(chǎn)信息的管理,包括配料單信息的管理、生產(chǎn)計(jì)劃單信息的管理、產(chǎn)品組裝單信息的管理以及相關(guān)信息的查詢等。(4)銷售信息管理,包括銷售單的管理以及銷售信息的查詢等。(5)庫存信息的管理,包括轉(zhuǎn)倉單的管理、產(chǎn)品盤點(diǎn)和轉(zhuǎn)倉信息的查詢等。(6)財(cái)務(wù)信息管理,包括應(yīng)收信息的管理、應(yīng)付信息的管理等。(7)系統(tǒng)用戶管理,包括用戶登陸、添加用戶和更改用戶密碼。2.2系統(tǒng)的數(shù)據(jù)流圖為了便于對這個(gè)進(jìn)銷存系統(tǒng)進(jìn)行有效地分析和設(shè)計(jì),我們對進(jìn)銷存的業(yè)務(wù)流程進(jìn)行分析后,采用分層的方法得到了進(jìn)銷存管理系統(tǒng)的數(shù)據(jù)流圖(DFD)操作員1.系統(tǒng)用戶管理數(shù)據(jù)庫系統(tǒng)時(shí)間操作員1.系統(tǒng)用戶管理數(shù)據(jù)庫系統(tǒng)時(shí)間當(dāng)日時(shí)間 事務(wù) 用戶信息圖2.1(a)系統(tǒng)用戶管理模塊總的數(shù)據(jù)流圖操作員1.1接受事務(wù)操作員1.1接受事務(wù)1.2更新用戶信息數(shù)據(jù)庫 事務(wù) 事務(wù)用戶信息圖2.1(b)系統(tǒng)用戶管理模塊分解的數(shù)據(jù)流圖操作員2.基本信息管理數(shù)據(jù)庫系統(tǒng)時(shí)間(2)操作員2.基本信息管理數(shù)據(jù)庫系統(tǒng)時(shí)間當(dāng)前日期產(chǎn)品信息事務(wù)倉庫信息供貨商信息業(yè)務(wù)員信息圖2.2(a)基本信息管理模塊總的數(shù)據(jù)流圖 2.2更新產(chǎn)品信息操作員2.1接受事務(wù)數(shù)據(jù)庫2.2更新產(chǎn)品信息操作員2.1接受事務(wù)數(shù)據(jù)庫 事務(wù) 事務(wù) 產(chǎn)品信息圖2.2(b)產(chǎn)品信息管理模塊分解的數(shù)據(jù)流圖采購業(yè)務(wù)員3.進(jìn)貨信息管理采購業(yè)務(wù)員3.進(jìn)貨信息管理數(shù)據(jù)庫系統(tǒng)時(shí)間 當(dāng)前日期進(jìn)貨信息事務(wù)庫存信息進(jìn)貨定貨信息 采購業(yè)務(wù)員3.1采購業(yè)務(wù)員3.1接收事務(wù)3.2更新進(jìn)貨信息3.3更新庫存信息數(shù)據(jù)庫事務(wù) 事務(wù)進(jìn)貨 庫存信息 信息 進(jìn)貨信息 D3進(jìn)貨信息 D4庫存信息 2.3(b)進(jìn)貨信息管理模塊分解的數(shù)據(jù)流圖(4)銷售信息管理銷售業(yè)務(wù)員銷售業(yè)務(wù)員4.銷售信息管理數(shù)據(jù)庫系統(tǒng)時(shí)間 當(dāng)前日期庫存信息出貨訂單信息事務(wù)出貨單信息圖2.4(a)銷售信息管理模塊總的數(shù)據(jù)流圖4.24.2更新銷售信息銷售業(yè)務(wù)員4.1接收事務(wù)4.3更新庫存信息數(shù)據(jù)庫 事務(wù) 事務(wù) 銷售 庫存信息 信息銷售信息 D5銷售信息 D6庫存信息圖2.4(b)銷售信息管理模塊分解的數(shù)據(jù)流圖倉庫管理員5.庫存信息管理數(shù)據(jù)庫倉庫管理員5.庫存信息管理數(shù)據(jù)庫系統(tǒng)時(shí)間 當(dāng)前日期轉(zhuǎn)庫信息事務(wù)盤點(diǎn)信息庫存信息倉庫管理員5.1接收事務(wù)5.2倉庫管理員5.1接收事務(wù)5.2更新庫存清單5.3庫存盤點(diǎn)5.4庫存轉(zhuǎn)庫數(shù)據(jù)庫D8盤點(diǎn)信息 盤點(diǎn)信息 庫存信息 盤點(diǎn)信息 事務(wù) 事務(wù) 庫存信息 庫存信息 轉(zhuǎn)庫信息 D7庫存信息 D9轉(zhuǎn)庫信息圖2.5(b)庫存信息管理模塊分解的數(shù)據(jù)流圖生產(chǎn)管理員6.生產(chǎn)信息管理生產(chǎn)管理員6.生產(chǎn)信息管理數(shù)據(jù)庫系統(tǒng)時(shí)間 當(dāng)前日期 事務(wù) 生產(chǎn)計(jì)劃信息 配料信息 組裝信息圖2.6(a)組裝信息管理模塊總的數(shù)據(jù)流圖生產(chǎn)管理員6.1接收事務(wù)生產(chǎn)管理員6.1接收事務(wù)6.2設(shè)置生產(chǎn)計(jì)劃6.3設(shè)置配料信息6.4組裝產(chǎn)品數(shù)據(jù)庫 D10生產(chǎn)計(jì)劃信息 生產(chǎn)計(jì)劃信息 事務(wù) 事務(wù) 組裝信息 事務(wù) 配料信息 D11配料信息 配料信息 D13組裝信息2.6(b)組裝信息管理模塊分解的數(shù)據(jù)流圖2.3系統(tǒng)的數(shù)據(jù)字典2.3.1數(shù)據(jù)描述產(chǎn)品類別信息=類別編號+類別名稱產(chǎn)品信息=產(chǎn)品編號+產(chǎn)品名稱+計(jì)量單位+類別+入庫價(jià)格+分銷價(jià)格+零售價(jià)格+生產(chǎn)廠家+更新日期+備注信息客戶信息=客戶編號+客戶名稱+地址+郵政編碼+電話號碼+公司主頁+電子郵件地址+稅號+銀行帳戶+開戶銀行+聯(lián)系人+備注信息供應(yīng)商信息=供應(yīng)商編號+供應(yīng)商名稱+地址+郵政編碼+電話號碼+公司主頁+電子郵件地址+稅號+銀行帳號+開戶銀行+聯(lián)系人+備注信息業(yè)務(wù)員類別信息=類別編號+類別名稱業(yè)務(wù)員信息=業(yè)務(wù)員編號+業(yè)務(wù)員姓名+類別+電話號碼+家庭住址+身份證號碼+備注信息倉庫信息=倉庫編號+倉庫名稱進(jìn)貨訂單信息=訂貨日期+編號+業(yè)務(wù)員+供應(yīng)商編號+產(chǎn)品編號+數(shù)量+單價(jià)+折扣比例+總金額+備注信息入庫單信息=入庫日期+編號+業(yè)務(wù)員+供應(yīng)商編號+產(chǎn)品編號+數(shù)量+單價(jià)+折扣比例+總金額+是否即時(shí)付款+是否記帳+預(yù)付比例+備注信息配料單信息=配料單編號+設(shè)置日期+產(chǎn)品編號+產(chǎn)品名稱+產(chǎn)品計(jì)量單位+配料編號+配料名稱+配料計(jì)量單位+配料數(shù)量+配料單價(jià)+配料總金額+業(yè)務(wù)員編號+備注信息生產(chǎn)計(jì)劃信息=計(jì)劃編號+計(jì)劃制定人+計(jì)劃制定時(shí)間+產(chǎn)品編號+產(chǎn)品名稱+計(jì)量單位+生產(chǎn)數(shù)量+單價(jià)+總金額+計(jì)劃起始時(shí)間+計(jì)劃結(jié)束時(shí)間+備注信息銷售出貨單信息=銷售日期+編號+業(yè)務(wù)員+客戶編號+產(chǎn)品編號+數(shù)量+單價(jià)+折扣比例+總金額+是否即時(shí)付款+是否記帳+預(yù)付比例+備注信息庫存信息=更新日期+編號+倉庫編號+產(chǎn)品編號+數(shù)量+單價(jià)+總金額+備注信息轉(zhuǎn)倉信息=轉(zhuǎn)倉日期+編號+業(yè)務(wù)員+轉(zhuǎn)出倉庫編號+轉(zhuǎn)入倉庫編號+產(chǎn)品編號+數(shù)量+總金額+備注信息2.3.2數(shù)據(jù)處理表2.1用戶登錄加工名稱用戶登錄輸入:用戶名 用戶名、密碼處理:對用戶進(jìn)行判斷,如果登錄者是授權(quán)用戶,將進(jìn)入系統(tǒng),否則將停止程序的執(zhí)行。輸出:登錄成功,轉(zhuǎn)入到系統(tǒng)中,若登錄失敗,則提示用戶名或密碼錯(cuò)誤。表2.2添加用戶加工名稱添加用戶輸入:用戶的相關(guān)信息處理:系統(tǒng)管理員對新用戶進(jìn)行權(quán)限設(shè)置并把相關(guān)的信息登記入數(shù)據(jù)庫輸出:用戶信息表2.3修改用戶密碼加工名稱修改用戶密碼輸入:新密碼、舊密碼處理:更改用戶的密碼輸出:更改是否成功,輸入的字符是否有效。表2.4添加和修改產(chǎn)品信息加工名稱添加和修改產(chǎn)品信息輸入:添加產(chǎn)品的相關(guān)信息或需要修改的記錄處理:添加產(chǎn)品時(shí):判斷是否有相同的ID記錄、輸入內(nèi)容是否滿足要求。然后將相關(guān)信息添加到數(shù)據(jù)庫中。修改記錄時(shí):判斷記錄是否為空、產(chǎn)品中是否有相關(guān)信息、準(zhǔn)備刪除的信息在庫存中的商品數(shù)量是否為零。輸出:相應(yīng)的提示表2.5訂貨單管理加工名稱訂貨單管理輸入:訂貨單信息處理:錄入和修改訂貨單信息輸出:訂貨單信息表2.6入庫單管理加工名稱入庫單管理輸入:入庫單信息處理:錄入和修改入庫單信息輸出:入庫單信息表2.7進(jìn)貨信息查詢加工名稱進(jìn)貨信息查詢輸入:供應(yīng)商、保存?zhèn)}庫和業(yè)務(wù)員處理:可以查詢指定業(yè)務(wù)員所有的進(jìn)貨信息,還可以查詢指定業(yè)務(wù)員在規(guī)定時(shí)間內(nèi)的進(jìn)貨信息等輸出:查詢結(jié)果表2.8配料單管理加工名稱配料單管理輸入:配料單信息處理:配料單的錄入和修改輸出:配料單表2.9生產(chǎn)計(jì)劃單管理加工名稱生產(chǎn)計(jì)劃單管理輸入:生產(chǎn)計(jì)劃處理:生產(chǎn)計(jì)劃單的錄入和修改輸出:生產(chǎn)計(jì)劃單表2.10銷售單管理加工名稱銷售單管理輸入:銷售單信息處理:銷售單的錄入和修改輸出:銷售單表2.11轉(zhuǎn)倉信息查詢加工名稱轉(zhuǎn)倉信息查詢輸入:轉(zhuǎn)出倉庫、轉(zhuǎn)入倉庫和轉(zhuǎn)出轉(zhuǎn)入方式處理:查詢轉(zhuǎn)倉信息輸出:查詢結(jié)果表2.12應(yīng)付款管理加工名稱應(yīng)付款管理輸入:付款信息處理:應(yīng)付款項(xiàng)的付款登記輸出:付款單第3章系統(tǒng)設(shè)計(jì)3.1系統(tǒng)設(shè)計(jì)指導(dǎo)思想3.1.1體系結(jié)構(gòu)設(shè)計(jì)對本系統(tǒng)我采用C/S模式,C/S模式專用性、交互性強(qiáng)。在這種模式中,客戶端裝有專門客戶軟件,更有利于完成某一項(xiàng)專門的任務(wù)。存取數(shù)據(jù)安全,因?yàn)镃/S模式的平臺一般采用適于局域網(wǎng)、安全性好的局域網(wǎng)絡(luò)協(xié)議,如Netbeui協(xié)議,安全性有保證。網(wǎng)絡(luò)通訊量低、速度快。因?yàn)橹挥卸咏Y(jié)構(gòu),網(wǎng)絡(luò)通訊量只包括客戶機(jī)與服務(wù)器之間的通訊量。通訊量低使得運(yùn)行速度快,有利于處理大量數(shù)據(jù)。而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ù)責(zé)所有的進(jìn)貨業(yè)務(wù),同時(shí)負(fù)責(zé)對各倉庫的產(chǎn)品實(shí)時(shí)調(diào)撥以及供貨方和客戶的基礎(chǔ)數(shù)據(jù)管理,計(jì)算和操作相對復(fù)雜,因而采用C/S結(jié)構(gòu)。C/S結(jié)構(gòu)是一種典型的二層結(jié)構(gòu),按照各自實(shí)現(xiàn)功能的不同,將應(yīng)用程序分為兩大部分:一部分是用于處理數(shù)據(jù)庫,另一部分是用于處理應(yīng)用程序、請求服務(wù),客戶部分負(fù)責(zé)執(zhí)行前臺功能,如管理用戶接口、數(shù)據(jù)處理和報(bào)告請求等。而服務(wù)器部分執(zhí)行后臺服務(wù),如管理共享外設(shè)、控制對共享數(shù)據(jù)庫的操縱、接受并應(yīng)答客戶機(jī)的請求等。C/S結(jié)構(gòu)的工作原理:用戶通過應(yīng)用程序向客戶機(jī)提出數(shù)據(jù)要求,客戶機(jī)通過網(wǎng)絡(luò)將用戶的數(shù)據(jù)要求交給服務(wù)器,服務(wù)器的數(shù)據(jù)庫管理系統(tǒng)執(zhí)行數(shù)據(jù)處理任務(wù),然后把經(jīng)過處理后的用戶需要的那部分?jǐn)?shù)據(jù),而不是整個(gè)文件,傳輸?shù)娇蛻魴C(jī)完成對其所需數(shù)據(jù)的加工。C/S系統(tǒng)的結(jié)構(gòu)如圖3.1所示。圖3.1客戶機(jī)/服務(wù)器結(jié)構(gòu)圖3.1.2建設(shè)原則為了開發(fā)一個(gè)實(shí)用性強(qiáng),安全性高,符合客戶要求的系統(tǒng),必須遵照好的原則去開發(fā)系統(tǒng),開發(fā)工作必須按照以下建設(shè)原則:(1)規(guī)范、統(tǒng)一各類所需的管理信息,遵循國家標(biāo)準(zhǔn)。用統(tǒng)一、規(guī)范、完整的數(shù)據(jù)格式描述,將所有的業(yè)務(wù)工作標(biāo)準(zhǔn)化、規(guī)范化、電算化。(2)系統(tǒng)設(shè)計(jì)簡潔、直觀,易操作和維護(hù),并具有可擴(kuò)展性,適于非計(jì)算機(jī)人員使用。系統(tǒng)的設(shè)計(jì)一定要在符合傳統(tǒng)的人工管理的基礎(chǔ)上,做到業(yè)務(wù)功能實(shí)用、到位,簡單、易學(xué)、易用,界面友好,美觀大方,便于管理。如果將來應(yīng)用需求發(fā)生變化時(shí),應(yīng)保證系統(tǒng)的可修改性和可擴(kuò)充性。(3)層次化的數(shù)據(jù)共享,為所有用戶提供數(shù)據(jù)保障。在保證數(shù)據(jù)規(guī)范、標(biāo)準(zhǔn)、一致的前提下,對數(shù)據(jù)的存放進(jìn)行合理布局,該放在服務(wù)器上的數(shù)據(jù)和該放在客戶端的數(shù)據(jù)要科學(xué)界定,區(qū)別對待。在保證數(shù)據(jù)安全的同時(shí)一定要提供對數(shù)據(jù)的高效處理能力。(4)系統(tǒng)的安全性和可靠性。系統(tǒng)要能夠?qū)τ脩暨M(jìn)行身份認(rèn)證和權(quán)限檢查,保證數(shù)據(jù)的安全、可靠,并具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能。軟件設(shè)計(jì)過程中要堅(jiān)決貫徹軟件產(chǎn)品化的設(shè)計(jì)原則和實(shí)施方案。另外系統(tǒng)還應(yīng)能夠適應(yīng)計(jì)算機(jī)技術(shù)的更新?lián)Q代。3.2功能設(shè)計(jì)總體設(shè)計(jì)采用結(jié)構(gòu)化設(shè)計(jì)方法(SD),結(jié)構(gòu)化設(shè)計(jì)方法設(shè)計(jì)是基于模塊化、自頂向下細(xì)化的設(shè)計(jì)原則的設(shè)計(jì)方法,在具體的設(shè)計(jì)中,根據(jù)基本的模塊化設(shè)計(jì)原則—“高內(nèi)聚低耦合”,將需求分析中所產(chǎn)生的數(shù)據(jù)流圖轉(zhuǎn)換為模塊結(jié)構(gòu)圖。本課題開發(fā)的系統(tǒng)包括系統(tǒng)用戶管理、基本信息設(shè)置、進(jìn)貨信息管理、生產(chǎn)信息管理、銷售信息管理、庫存信息管理以及財(cái)務(wù)信息管理的功能。系統(tǒng)功能模塊如圖3.2所示,各模塊完成如下功能(1)用戶管理模塊:系統(tǒng)啟動后,需要對用戶進(jìn)行判斷。如果登陸者是授權(quán)用戶,將進(jìn)入系統(tǒng),否則將停止程序的執(zhí)行。系統(tǒng)管理員可以添加新用戶并記錄其相關(guān)信息。用戶可以修改自己的密碼。(2)基本信息設(shè)置模塊:系統(tǒng)管理員可以對產(chǎn)品信息、產(chǎn)品類別信息、客戶信息、供應(yīng)商信息、業(yè)務(wù)員信息、倉庫信息作添加和修改等相關(guān)操作。(3)進(jìn)貨信息管理模塊:主要有訂單管理、入庫單管理以及進(jìn)貨信息查詢。一般進(jìn)貨分兩步:第一步到供應(yīng)商簽訂訂貨單,達(dá)成進(jìn)貨意向;第二步產(chǎn)品到貨并入庫,完成產(chǎn)品入庫單、庫存信息更新。入庫產(chǎn)品信息可以按照供應(yīng)商、保存?zhèn)}庫和業(yè)務(wù)員進(jìn)行查詢。(4)生產(chǎn)信息管理模塊:主要功能有配料單、生產(chǎn)計(jì)劃、組裝單的錄入和修改和有關(guān)生產(chǎn)信息的查詢。(5)銷售信息管理模塊:主要功能有訂貨單、銷售單的錄入和修改以及銷售信息的查詢。銷售一般分為兩步:第一步,客戶訂貨并獲得銷售的意向,同時(shí)為生產(chǎn)、進(jìn)貨信息提供需求;第二步。產(chǎn)品出庫,同時(shí)完成庫存和出活信息的更新。銷售信息可以按照客戶、出貨倉庫和業(yè)務(wù)員進(jìn)行分類查詢。(6)庫存信息管理模塊:根據(jù)經(jīng)營活動的需要,產(chǎn)品在各個(gè)倉庫中調(diào)配并產(chǎn)生相應(yīng)的轉(zhuǎn)倉單并且可以按照轉(zhuǎn)出倉庫、轉(zhuǎn)入倉庫和轉(zhuǎn)出轉(zhuǎn)入方式查詢轉(zhuǎn)倉信息。盤點(diǎn)產(chǎn)品通過指定倉庫或者產(chǎn)品名稱來完成。(7)財(cái)務(wù)信息管理模塊:主要功能有應(yīng)收款項(xiàng)的收款登記和應(yīng)付款項(xiàng)的付款登記。SHAPE圖3.2系統(tǒng)功能模塊圖3.3數(shù)據(jù)庫設(shè)計(jì)進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)要求:企業(yè)進(jìn)銷存管理系統(tǒng)是為采集,加工,存儲,檢索,傳遞企業(yè)經(jīng)營的基礎(chǔ)資料及管理資料而建立的人機(jī)系統(tǒng)。資料的管理是企業(yè)進(jìn)銷存管理系統(tǒng)成功的關(guān)鍵。數(shù)據(jù)必須準(zhǔn)確,可信,可用,完整,規(guī)范,及安全可靠。企業(yè)數(shù)據(jù)庫是有企業(yè)經(jīng)營的基礎(chǔ)資料及其他一些相關(guān)數(shù)據(jù)組成的完整集合。數(shù)據(jù)庫應(yīng)包含與企業(yè)進(jìn)銷存相關(guān)的全部資料的信息,便于快速查詢,數(shù)據(jù)共享。數(shù)據(jù)庫管理系統(tǒng)的選擇應(yīng)根據(jù)企業(yè)進(jìn)銷存數(shù)據(jù)量的大小。企業(yè)的經(jīng)濟(jì)狀況、經(jīng)營狀況以及考慮到企業(yè)今后的發(fā)展來確定。3.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)是將前面對企業(yè)進(jìn)銷存管理系統(tǒng)的功能需求分析得到的用戶需求抽象為概念模型。這里主要通過設(shè)計(jì)E-R圖來明確地表示進(jìn)銷存管理系統(tǒng)的各功能模塊中實(shí)體之間的聯(lián)系。實(shí)體屬性圖如圖3.3所示,進(jìn)銷存E-R圖如圖3.4所示圖3.3實(shí)體屬性圖客戶客戶對應(yīng)銷售出貨單銷售產(chǎn)品擺放庫存記錄屬于倉庫生產(chǎn)生產(chǎn)計(jì)劃配料單入庫采購入庫單采購訂單對應(yīng)供貨商業(yè)務(wù)員 N 1 N 1 轉(zhuǎn)庫信息轉(zhuǎn)庫信息 M 1 1 轉(zhuǎn)庫轉(zhuǎn)庫 N N 1 M 1 N 1 N N 1 1 1 1圖3.4進(jìn)銷存管理系統(tǒng)E-R圖3.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)將數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)化為相應(yīng)的邏輯結(jié)構(gòu)。在本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中運(yùn)用了規(guī)范化理論,因?yàn)檫^于追求數(shù)據(jù)的精簡就會增加操作的復(fù)雜程度。所有的數(shù)據(jù)表都只規(guī)范到了第二范式(2NF),即關(guān)系模式R(U,F)中的所有非主屬性都完全依賴于任意一個(gè)候選關(guān)鍵字。進(jìn)銷存管理系統(tǒng)主要數(shù)據(jù)表:表3.1為進(jìn)貨訂單表表3.1dh進(jìn)貨訂單表列名數(shù)據(jù)類型可否為空說明in_datedatetimeNotNull訂貨日期ywmancharNull業(yè)務(wù)員dh_nocharNull訂貨單編號gfdmcharNull供應(yīng)商編號wzdmcharNull產(chǎn)品編號slnumericNull數(shù)量in_danjnumericNull訂貨單價(jià)i_zknumericNull折扣i_zkenumericNull總金額bzcharNull備注信息表3.2為入庫單表表3.2inh入庫單表列名數(shù)據(jù)類型可否為空說明in_datedatetimeNotNull入庫日期ywmancharNull業(yè)務(wù)員inh_nocharNull入庫單編號gfdmcharNull供應(yīng)商編碼ckdmcharNull倉庫編號wzdmcharNull產(chǎn)品編號slnumericNull數(shù)量in_danjnumericNull單價(jià)i_zknumericNull折扣i_zkenumericNull總金額jsfkcharNull是否即時(shí)付款jzcharNull是否記帳yfnumericNull預(yù)付比例bzcharNull備注信息bzlcharNull入庫方式(采購、生產(chǎn)等)表3.3為銷售訂單表表3.3xsdh銷售訂單表列名數(shù)據(jù)類型可否為空說明out_datedatetimeNotNull銷售訂貨日期ywmancharNull業(yè)務(wù)員xsdh_nocharNull銷售訂貨單編號khdmcharNull客戶編號wzdmcharNull商品編號slnumericNull數(shù)量out_danjnumericNull銷售訂貨單價(jià)o_zknumericNull折扣o_zkenumericNull總金額bzcharNull備注信息表3.4為銷售單表表3.4outh銷售單表列名數(shù)據(jù)類型可否為空說明out_datedatetimeNotNull銷售日期ywmancharNull業(yè)務(wù)員outh_nocharNull銷售單編號khdmcharNull客戶編號ckdmcharNull倉庫編號wzdmcharNull產(chǎn)品編號slnumericNull數(shù)量out_danjnumericNull單價(jià)o_zknumericNull折扣o_zkenumericNull總金額jsfkcharNull是否即時(shí)付款jzcharNull是否記帳yfnumericNull預(yù)付比例bzcharNull備注信息bzlcharNull出庫方式(銷售、組裝等)表3.5為庫存表表3.5kucun庫存表列名數(shù)據(jù)類型可否為空說明update_datedatetimeNotNull更新日期kucun_nocharNull庫存編號ckdmcharNull倉庫編號wzdmcharNull產(chǎn)品編號slnumericNull數(shù)量total_jenumericNull總金額表3.6為轉(zhuǎn)倉單表表3.6zc轉(zhuǎn)倉單表列名數(shù)據(jù)類型可否為空說明zc_nocharNotNull轉(zhuǎn)倉單編號zc_datedatetimeNull轉(zhuǎn)倉日期ywmancharNull業(yè)務(wù)員o_ckdmcharNull轉(zhuǎn)出倉庫編號i_ckdmcharNull轉(zhuǎn)入倉庫編號wzdmcharNull產(chǎn)品編號slnumericNull數(shù)量total_jenumericNull總金額bzcharNull備注信息表3.7為配料單表表3.7mate配料單表列名數(shù)據(jù)類型可否為空說明m_nocharNotNull配料單編號m_datedatetimeNull設(shè)置日期wzdmlcharNull產(chǎn)品編號wzmclcharNull產(chǎn)品名稱jldw1charNull計(jì)量單位wzdm2charNull配料產(chǎn)品編號wzmc2charNull配料產(chǎn)品名稱jldw2charNull配料計(jì)量單位sl2numericNull配料數(shù)量in_djnumericNull配料價(jià)格jinenumericNull配料總金額ywdmcharNull業(yè)務(wù)員編號bzcharNull備注信息表3.8為生產(chǎn)計(jì)劃表表3.8plang生產(chǎn)計(jì)劃表列名數(shù)據(jù)類型可否為空說明pl_nocharNotNull生產(chǎn)計(jì)劃編號pl_mancharNull業(yè)務(wù)員編號pl_datedatetimeNull制定日期dmcharNull產(chǎn)品編號mccharNull產(chǎn)品名稱jldwcharNull計(jì)量單位pl_slnumericNull生產(chǎn)數(shù)量djnumericNull生產(chǎn)價(jià)格jinenumericNull總金額cp_datedatetimeNull計(jì)劃開始日期st_datedatetimeNull計(jì)劃結(jié)束日期bzcharNull備注信息第4章系統(tǒng)功能模塊的實(shí)現(xiàn)4.1主要功能模塊的設(shè)計(jì)與實(shí)現(xiàn)4.1.1進(jìn)銷存管理子系統(tǒng)的流程設(shè)計(jì)進(jìn)銷存管理系統(tǒng)是一個(gè)比較復(fù)雜的系統(tǒng),它的內(nèi)部包括了若干個(gè)子系統(tǒng)及許多功能模塊,各個(gè)功能模塊之間有數(shù)據(jù)信息的交流,如庫存信息就是來源于銷售信息,進(jìn)貨信息,生產(chǎn)信息等,因此,在具體設(shè)計(jì)中要使各個(gè)組成部分協(xié)調(diào)一致,成為一個(gè)整體。對數(shù)據(jù)在某一模塊內(nèi)的變化,其結(jié)果要全面周密地覆蓋整個(gè)系統(tǒng),確保各種關(guān)聯(lián)數(shù)據(jù)邏輯關(guān)系的正確性。經(jīng)過對企業(yè)進(jìn)銷存流程的分析,現(xiàn)做出本系統(tǒng)的數(shù)據(jù)流程圖如下圖進(jìn)銷存管理系統(tǒng)設(shè)計(jì)系統(tǒng)除了要實(shí)現(xiàn)某些具體的功能,對系統(tǒng)進(jìn)行初始化設(shè)置更是所有功能實(shí)現(xiàn)的基礎(chǔ)。本系統(tǒng)就倉庫信息、業(yè)務(wù)員信息、業(yè)務(wù)員類別、供貨商信息、商品類別和商品信息進(jìn)行了初始化我們可以對其進(jìn)行維護(hù),包括增加、刪除、修改倉庫信息、業(yè)務(wù)員信息、業(yè)務(wù)員類別供貨商信息、商品類別和商品信息。下面給出產(chǎn)品信息管理的工作流程如圖4.1所示開始開始初始化已有的產(chǎn)品信息新增產(chǎn)品刪除產(chǎn)品信息修改產(chǎn)品信息產(chǎn)品信息產(chǎn)品名稱刪除要求修改要求更新產(chǎn)品信息結(jié)束否否圖4.1產(chǎn)品信息管理的工作流程圖工業(yè)企業(yè)基本信息工業(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ù)信息管理圖4.2進(jìn)銷存管理系統(tǒng)的數(shù)據(jù)流程圖用戶設(shè)置產(chǎn)品信息時(shí),輸入所有的與產(chǎn)品相關(guān)的信息。當(dāng)輸入信息錯(cuò)誤時(shí)系統(tǒng)給出相應(yīng)的提示,更新日期系統(tǒng)自動生成。產(chǎn)品信息設(shè)置完單擊“保存”后系統(tǒng)提示用戶設(shè)置成功。具體實(shí)現(xiàn)方法如下:PrivateSubcmdSave_Click()DimintCountAsIntegerDimsMegAsStringDimMsgTextAsStringForintCount=0To7IfTrim(txtItem(intCount)&"")=""ThenSelectCaseintCountCase0sMeg="款號"Case1sMeg="名稱"Case2sMeg="單位"Case3sMeg="入庫價(jià)格"Case4sMeg="分銷價(jià)格"Case5sMeg="零售價(jià)格"Case6sMeg="生產(chǎn)廠家"Case7sMeg="設(shè)置日期"EndSelectsMeg=sMeg&"不能為空!"MsgBoxsMeg,vbOKOnly+vbExclamation,"警告"txtItem(intCount).SetFocusExitSubEndIfNextintCountForintCount=3To5IfNotIsNumeric(Trim(txtItem(intCount)))ThensMeg="產(chǎn)品價(jià)格"sMeg=sMeg&"請輸入數(shù)字!"MsgBoxsMeg,vbOKOnly+vbExclamation,"警告"txtItem(intCount).SetFocusExitSubEndIfNextintCountIfgintWZSmode=1ThentxtSQL="select*fromdm_wzwheredm='"&Trim(txtItem(0))&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)Ifmrc.EOF=FalseThenMsgBox"已經(jīng)存在此產(chǎn)品編號的記錄!",vbOKOnly+vbExclamation,"警告"txtItem(0).SetFocusExitSubEndIfmrc.CloseEndIftxtSQL="deletefromdm_wzwheredm='"&Trim(txtItem(0))&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)txtSQL="executewz_setup'"ForintCount=0To2txtSQL=txtSQL&Trim(txtItem(intCount))&"','"NextintCounttxtSQL=txtSQL&Trim(Combo1(1))&"','"ForintCount=3To7txtSQL=txtSQL&Trim(txtItem(intCount))&"','"NextintCounttxtSQL=txtSQL&Trim(txtItem(8))&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)IfgintWZSmode=1ThenMsgBox"添加記錄成功!",vbOKOnly+vbExclamation,"添加記錄"ForintCount=0To8txtItem(intCount)=""NextintCounttxtItem(7)=Format(Now,"yyyy-mm-dd")mblChange=FalseUnloadfrmWZSetupfrmWZSetup.txtSQL="select*fromdm_wz"frmWZSetup.ShowElseIfgintWZSmode=2ThenUnloadMeUnloadfrmWZSetupfrmWZSetup.txtSQL="select*fromdm_wz"frmWZSetup.ShowEndIfEndSubPrivateSubCombo1_Change(IndexAsInteger)mblChange=TrueEndSub產(chǎn)品信息管理模塊產(chǎn)品信息設(shè)置運(yùn)行界面如圖4.3所示:圖4.3產(chǎn)品信息設(shè)置界面4.1.3具體功能的實(shí)現(xiàn)由于有些功能實(shí)現(xiàn)起來比較簡單,如應(yīng)收款項(xiàng)的收款登記、應(yīng)付款項(xiàng)的付款登記、產(chǎn)品盤點(diǎn);或者有些模塊功能相似,如各查詢模塊,所以在本文僅詳細(xì)介紹了入庫單管理、組裝單管理、銷售單管理、轉(zhuǎn)庫單管理和庫存信息查詢這五個(gè)模塊的實(shí)現(xiàn)過程。(1)入庫單管理產(chǎn)品入庫需要實(shí)現(xiàn)入庫單和庫存信息的更新。在實(shí)現(xiàn)這個(gè)模塊功能的過程中需要特別注意多個(gè)數(shù)據(jù)表的數(shù)據(jù)關(guān)聯(lián)如:修改入庫單信息時(shí),首先需要?jiǎng)h除入庫記錄,恢復(fù)庫存信息到原始狀態(tài)然后添加新的入庫記錄,并更新庫存信息。工作流程圖如圖4.4所示開始開始初始化并顯示已有的進(jìn)貨信息添加進(jìn)貨單輸入內(nèi)容驗(yàn)證有相同記錄?刪除已有記錄,加入新記錄更新進(jìn)貨和庫存信息結(jié)束刪除進(jìn)貨單選擇刪除記錄庫存中有相關(guān)信息?商品數(shù)量為零?否否 否是否圖4.4進(jìn)貨信息管理工作流程圖產(chǎn)品進(jìn)貨入庫時(shí)設(shè)置進(jìn)貨相關(guān)的信息,如果輸入錯(cuò)誤時(shí)系統(tǒng)給出相應(yīng)的提示,當(dāng)設(shè)置完后單擊“保存”后會顯示操作結(jié)果。具體實(shí)現(xiàn)方法如下:PrivateSubcmdSave_Click()DimintCountAsIntegerDimsMegAsStringDimMsgTextAsStringDimmrceAsADODB.RecordsetForintCount=1To7IfTrim(txtItem(intCount)&"")=""ThenSelectCaseintCountCase1sMeg="訂貨單號"Case2sMeg="供應(yīng)商代碼"Case3sMeg="產(chǎn)品代碼"Case4sMeg="數(shù)量"Case5sMeg="訂貨單價(jià)"Case6sMeg="折扣比例"Case7sMeg="總金額"EndSelectsMeg=sMeg&"不能為空!"MsgBoxsMeg,vbOKOnly+vbExclamation,"警告"txtItem(intCount).SetFocusExitSubEndIfNextintCountIftxtItem(8).Visible=TrueThenIfTrim(txtItem(8)&"")=""ThensMeg="預(yù)付比例不能為空!"MsgBoxsMeg,vbOKOnly+vbExclamation,"警告"txtItem(8).SetFocusExitSubEndIfEndIfForintCount=0To2IfTrim(Combo1(intCount)&"")=""ThenSelectCaseintCountCase0sMeg="業(yè)務(wù)員"Case1sMeg="供應(yīng)商名稱"Case2sMeg="產(chǎn)品名稱"EndSelectsMeg=sMeg&"不能為空!"MsgBoxsMeg,vbOKOnly+vbExclamation,"警告"Combo1(intCount).SetFocusExitSubEndIfNextintCountForintCount=4To5IfTrim(Combo1(intCount)&"")=""ThenSelectCaseintCountCase4sMeg="倉庫名稱"Case5sMeg="支付方式"EndSelectsMeg=sMeg&"不能為空!"MsgBoxsMeg,vbOKOnly+vbExclamation,"警告"Combo1(intCount).SetFocusExitSubEndIfNextintCountForintCount=4To7IfNotIsNumeric(Trim(txtItem(intCount)))ThensMeg="請輸入數(shù)字!"MsgBoxsMeg,vbOKOnly+vbExclamation,"警告"txtItem(intCount).SetFocusExitSubEndIfNextintCountIftxtItem(8).Visible=TrueThenIfNotIsNumeric(Trim(txtItem(8)))ThensMeg="預(yù)付比例請輸入數(shù)字!"MsgBoxsMeg,vbOKOnly+vbExclamation,"警告"txtItem(8).SetFocusExitSubEndIfEndIf'添加判斷是否有相同的ID記錄IfgintINHmode=1ThentxtSQL="select*frominhwhereinh_no='"&Trim(txtItem(1))&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)Ifmrc.EOF=FalseThenMsgBox"已經(jīng)存在此入庫單編號的記錄!",vbOKOnly+vbExclamation,"警告"txtItem(1).SetFocusExitSubEndIfmrc.CloseEndIf'先刪除已有記錄txtSQL="deletefrominhwhereinh_no='"&Trim(txtItem(1))&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)'再加入新記錄txtSQL="executeinh_setup'"txtSQL=txtSQL&Trim(txtItem(0))&"','"txtSQL=txtSQL&Trim(Combo1(0).ItemData(Combo1(0).ListIndex))&"','"ForintCount=1To2txtSQL=txtSQL&Trim(txtItem(intCount))&"','"NextintCounttxtSQL=txtSQL&Trim(txtItem(10))&"','"txtSQL=txtSQL&Trim(txtItem(3))&"','"ForintCount=4To7txtSQL=txtSQL&Trim(txtItem(intCount))&"','"NextintCountIfCombo1(5).ListIndex=0ThentxtSQL=txtSQL&"Y','N','0','"ElseIfCombo1(5).ListIndex=1ThentxtSQL=txtSQL&"N','Y','0','"ElseIfCombo1(5).ListIndex=2ThentxtSQL=txtSQL&"N','N','"&Trim(txtItem(8))&"','"EndIftxtSQL=txtSQL&Trim(txtItem(9))&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)IfgintINHmode=1ThenMsgBox"添加記錄成功!",vbOKOnly+vbExclamation,"添加記錄"產(chǎn)品進(jìn)貨入庫時(shí)設(shè)置產(chǎn)品信息時(shí)進(jìn)貨單的界面如圖4.5所示: 圖4.5入庫信息設(shè)置界面(2)組裝單管理根據(jù)生產(chǎn)計(jì)劃,完成指定產(chǎn)品的生產(chǎn)按照配料單將各種零件組裝成成品。組裝產(chǎn)品的過程在數(shù)據(jù)庫信息更新主要包括:查詢配料單信息,更新零件的庫存信息,更新成品的庫存信息。該模塊的流程圖如圖4.6所示(3)銷售單管理主要功能是對銷售單進(jìn)行錄入和修改。首先初始化并顯示已有的銷售信息,然后進(jìn)行輸入內(nèi)容的驗(yàn)證。添加、修改銷售出貨單信息,同時(shí)更新庫存信息和出貨單信息。產(chǎn)品銷售出庫時(shí),判斷銷售數(shù)量是否大于庫存產(chǎn)品數(shù)量、庫存中是否有指定的產(chǎn)品。否則先從其他倉庫調(diào)撥。工作流程圖如圖4.8所示選擇組裝生產(chǎn)的產(chǎn)品選擇組裝生產(chǎn)的產(chǎn)品載入相應(yīng)的配料單載入待修改記錄輸入組裝單信息庫存判斷添加入庫單記錄到數(shù)據(jù)庫狀態(tài)判斷更新庫存信息開始結(jié)束 否 否圖4.6組裝單管理工作流程圖組裝單管理的具體實(shí)現(xiàn)如下:PrivateSubcmdAdd_Click()DimintCountAsIntegerDimsMegAsStringDimMsgTextAsStringDimjAsIntegerForintCount=0To6IfTrim(txtItem(intCount)&"")=""ThenSelectCaseintCountCase0sMeg="日期"Case1sMeg="組裝單編號"Case2sMeg="成品編號"Case3sMeg="計(jì)量單位"Case4sMeg="價(jià)格"Case5sMeg="數(shù)量"Case6sMeg="總金額"EndSelectsMeg=sMeg&"不能為空!"MsgBoxsMeg,vbOKOnly+vbExclamation,"警告"txtItem(intCount).SetFocusExitSubEndIfNextintCountForintCount=0To3IfTrim(Combo1(intCount)&"")=""ThenSelectCaseintCountCase0sMeg="業(yè)務(wù)員"Case1sMeg="成品名稱"Case2sMeg="原材料倉庫"Case3sMeg="成品倉庫"EndSelectsMeg=sMeg&"不能為空!"MsgBoxsMeg,vbOKOnly+vbExclamation,"警告"Combo1(intCount).SetFocusExitSubEndIfNextintCountIfmsgList.Rows>1Thenj=0ForintCount=1TomsgList.Rows-1txtSQL="selectslfromkucunwhereckdm='"&Trim(Combo1(2).ItemData(Combo1(2).ListIndex))&andwzdm="&Trim(msgList.TextMatrix(intCount,4))&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)IfNotmrc.EOFThenIfmrc.Fields(0)>=(CDbl(txtItem(5))*CDbl(msgList.TextMatrix(intCount,7)))Thenj=j+1EndIfmrc.CloseEndIfNextintCountIfj<>msgList.Rows-1ThenMsgBox"指定的原材料倉庫中數(shù)量不夠,請先進(jìn)貨或者轉(zhuǎn)倉!",vbOKOnly,"警告"ElseIfMsgBox("是否組裝成品"&Trim(Combo1(1))&Trim(txtItem(5))&Trim(txtItem(3))&",并保存在倉庫"&Trim(Combo1(3))&"?",vbOKCancel,"組裝產(chǎn)品")=vbOKThenForintCount=1TomsgList.Rows–1txtSQL="selectsl,total_jefromkucunwhereckdm=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化工廠入職培訓(xùn)課件
- 飛船樂隊(duì)介紹
- 鋼結(jié)構(gòu)機(jī)器人焊接技術(shù)應(yīng)用
- 2026年福建莆田市司法局市學(xué)園公證處編外人員4人備考考試試題及答案解析
- 2026上海第二工業(yè)大學(xué)招聘66人備考考試題庫及答案解析
- 2026年荊州市企事業(yè)單位人才引進(jìn)833人備考考試題庫及答案解析
- 2026廣東中山市阜沙鎮(zhèn)社區(qū)衛(wèi)生服務(wù)中心招聘合同制工作人員8人備考考試題庫及答案解析
- 俱樂部元宵活動策劃方案(3篇)
- 長治東站-施工方案(3篇)
- 飛機(jī)安全員技能培訓(xùn)課件
- 2026西藏自治區(qū)教育考試院招聘非編工作人員11人筆試備考試題及答案解析
- 炎癥因子風(fēng)暴與神經(jīng)遞質(zhì)紊亂的干細(xì)胞干預(yù)策略
- 欄桿安裝施工方案要點(diǎn)
- 2026年及未來5年中國點(diǎn)膠機(jī)行業(yè)市場深度分析及發(fā)展前景預(yù)測報(bào)告
- 2025四足機(jī)器人場景應(yīng)用發(fā)展藍(lán)皮書簡版
- 2026年1月浙江省高考(首考)英語試題(含答案)+聽力音頻+聽力材料
- 中國大型SUV市場數(shù)據(jù)洞察報(bào)告-
- 太陽能路燈施工組織設(shè)計(jì)
- 起重機(jī)械的安全圍擋與隔離區(qū)域
- 水泥直塑施工方案
- 山東省安全員B證考試題庫(推薦)
評論
0/150
提交評論