




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
商務進銷存管理信息系統(tǒng)的設計與實現(xiàn)PAGEPAGE54畢業(yè)論文商務進銷存管理信息系統(tǒng)的設計與實現(xiàn)摘要:商務進銷存管理是商務流通領域一個重要的基礎性工作。在管理中引入計算機和進銷存管理信息系統(tǒng)已經(jīng)得到各商務企業(yè)業(yè)主的認識,并將逐漸成為一種管理手段。改善管理手段,提高管理效率,是提高企業(yè)效率的主要任務。它使各級管理人員在面對日益繁多、日益復雜的問題和業(yè)務時,能夠充分認識問題,及時準確地把握、分析問題,進行有效地組織和管理,以達到最高的經(jīng)濟效益。本文根據(jù)鄭記菇品行的實際狀況。重點論述了該行商務進銷存管理設計與實現(xiàn)的過程,首先將鄭記菇品行進行組織結構重組,通過對內(nèi)部組織結構和管理體系進行詳盡的分析,使之達到科學的管理,進而方便了在系統(tǒng)中的體現(xiàn)。通過該行現(xiàn)行存在的問題確立系統(tǒng)的設計目標,系統(tǒng)把菇品行劃分了五大模塊分別是系統(tǒng)管理模塊、基礎信息模塊、采購管理模塊、銷售管理模塊、庫存管理模塊,并逐一進行描述,建立各個模塊之間的聯(lián)系。然后通過每個模塊的用例圖分析建立各個窗體的活動圖,對每個模塊的業(yè)務流程進行描述。最后也是最重要的,本文詳細描述了根據(jù)設計方案實施商務進銷存各個模塊功能的具體實現(xiàn)。系統(tǒng)采用MicrosoftSQLSerVer2000+JBuilder+Webligie開發(fā)模式,憑借著Java語言跨平臺的優(yōu)勢,基于組件的分布式計算結構的EJB組件結構。利用Weblogic高度集成平臺與JBuilder可視化開發(fā)平臺的整合,實現(xiàn)商務進銷存J2EE的開發(fā)過程。通過功能測試對軟件進行測試,結果表明各個模塊運行正常,能夠?qū)崿F(xiàn)對數(shù)據(jù)的添加、刪除、修改、查詢等操作,在WEB平臺中能夠與各個模塊進行同步,達到了預期的設計目標。總之,商務進銷存管理信息系統(tǒng)的易用性、可操作性提高了工作效率,實現(xiàn)了鄭記菇品行的網(wǎng)絡數(shù)據(jù)傳輸和異地辦公、管理,貨品即時查詢顯示,以及資金的應收應付、日結月結統(tǒng)計等財務管理,客戶在線下單,公司在線審單,倉庫實時出貨等無紙化銷售型商務管理系統(tǒng)。關鍵詞:商務進銷存管理;管理信息系統(tǒng);EJB組件TheDesignAndImplementationOfBusinessStockManagementInformationSystemAbstract:BusinessInvoicingManagementisanimporntbasicworkinthefieldofcommercialcunency.ThecomputerandInvoicinginformationsystemIncorporateinthemanagement,whichhasbeengettoknowbycommercialcirclesandbecomeakindofmanagementmeansgradually.Itsmaintaskistostrengthenmanagement,improveefficiency.Indealingwithallkindsofcomplexproblemandbusinessincreasingly,itmakesenterpricedecision-makerstorealizequestionfully.a(chǎn)nalyzeitaccuratelyandgraspitintime.Thenit’Sorganizedandmanagedefficientlyinordertoachievetopmostprofit.AccordingtheactuelconditionofZHENGIMUSHROOMFIRM,thearticleDissertatemostly"TheDesignandImplementationofBusinessStockManagementInformationsystem".Fist,wemustrecombineorganizationstructureofZhengJiMushroomFirm.UnderlyingTheanalyzingexhaustivelyofinternalorganizationstructureandmanifesting.Contrasposethepresentquestiontoestablishthedesigngoalofthesystem.IthasdividedtheMushroomFirmIntofivemodules:thesystemmanagement.Then,Describedonebyoneandestablishedtherelati011betweeneachmodule.Andthen,it’sestablishedtheactivechartofthewindowwiththeillustrationanalysisofeverymodule.It’sdepictingtheOpCrutionflowofeachmodule.Finallyalsoismostimportant,thearticledescribeddetaileachmoduleoftheinvoicingaccordingtothemanagement,designproposalwhichwascarriedoutconcretelyRelyingJavaLanguagesuperiorityinspanplatformandgroupwarecalculatedistributedwiththeEJBtechnology.UsmgtheWeblogicIntegratedhighlyinspanplatformandJbullderconformedinvisualizationdevelopmentspanplatform,thebusinessstockinJ2EE’Sperformanceprocesswascarriedout.Totestthesoftware,wecantestitsfunctionwhichcanprovidethedataoperationInadding,delete,modifying,andinquiry.Theresultexpressedeachmonduleworksnormally.IfitcancarryonsynchronouslybetweenWEBplatformandeachmodule,itWillcometotheexpectationofdesigntarget.maword,thestyleofthebusinessStockmanagementinformationsystemiseasyimplementationangoperable,whichcanImprovetheworkefficiency.TheZhengJiMushroomFirmactualizesnetworkdataTransferredandinquiriesandinformationatanytimerecordingsystemfacilitatethemmmgementofabranchofficespecializinginplaceandwarehouses.AndtheaccountmanagementofalIreceivables.payables,day-endandtheendofthemonth,thecustomplaceanorderandthecompanycheckitoutonline.Evenitcanworkpaperless.Keywords:BusinessStockManagement:Managementinformationsystem:EJBmodules
第1章引言1.1課題背景現(xiàn)代商務已經(jīng)進入電子信息化時代,而對于鄭記菇品行這樣的小型企業(yè)來說,采購、銷售、庫存都不在同一個城市,但仍然采用傳統(tǒng)的手工管理模式,雖然可以應付日常管理的需要。但是,隨著菇品行業(yè)價格競爭日益的激烈,如何提高進銷存管理的工作效率,改善企業(yè)內(nèi)部以及整個供應鏈中各個環(huán)節(jié)的管理、調(diào)度及資源配置成為了當前菇品行業(yè)必須考慮的問題.而解決這些問題的途徑之一,就是將商務信息化的管理引入到管理機制中來。本系統(tǒng)針對鄭記菇品行的運營特點以及應用需求開發(fā)商務進銷存管理系統(tǒng),擴展了傳統(tǒng)進銷存系統(tǒng)的功能、幫助鄭記菇品行全面管理采購、銷售、庫存、往來結算及客戶管理等各項工作。通過網(wǎng)絡實現(xiàn)數(shù)據(jù)傳輸和異地辦公、管理,貨品即時查詢顯示,以及資金的應收應付、日結月結統(tǒng)計等財務管理,客戶在線下單,公司在線審單,倉庫實時出貨等無紙化銷售型商務管理系統(tǒng)。將完整的電子商務流程和ERP整合起來,實現(xiàn)商品與服務一體化營銷與管理,實現(xiàn)企業(yè)效益的最大化和運營成本的最小化。1.2國內(nèi)外研究現(xiàn)狀二十一世紀經(jīng)濟全球化、知識經(jīng)濟和可持續(xù)發(fā)展的國際趨勢和時代背景,已容不得我們對信息化和網(wǎng)絡經(jīng)濟有模糊的認識和膚淺的理解。實際上,正如前面所言,企業(yè)對網(wǎng)絡經(jīng)濟的理解和態(tài)度將決定其生存與發(fā)展的命運。為此,我們只能丟掉幻想,積極參與,勇于創(chuàng)新,急起直追。對中國企業(yè)而言,首先必須意識到,信息化與電子商務已經(jīng)如此緊迫地逼到了各行業(yè)企業(yè)的面前。我們必須從戰(zhàn)略的高度提高認識,發(fā)展網(wǎng)絡經(jīng)濟已不單純是~個電子信息技術的運用或是商務模式的選擇問題,而是適應和順應國際潮流,在融入全球經(jīng)濟發(fā)展中不斷增強競爭力的戰(zhàn)略性選擇。嘲面對經(jīng)濟全球化,這是惟一的選擇,任何忽視和等待都是要不得的。只有徹底轉(zhuǎn)變觀念,中國企業(yè)才能夠通過學習來認識和把握未來社會的基本走向,調(diào)整、變革企業(yè)的戰(zhàn)路構想、運作模式和組織構造,以求在新一輪的競爭和合作中實現(xiàn)跨越式發(fā)展。其次,中國企業(yè)應對網(wǎng)絡經(jīng)濟,既要主動地抓住機遇積極融入,又要穩(wěn)妥地防范風險和躲避陷阱。利用信息技術和網(wǎng)絡技術脫胎換骨般地改造企業(yè),是對企業(yè)家戰(zhàn)略遠見、創(chuàng)新膽識、經(jīng)營智慧和管理藝術的最大考驗。一般說來,近期要以信息技術應用為重點,以電子商務為突破口,結合企業(yè)信息化戰(zhàn)略和對傳統(tǒng)運作方式的改造,促進自身結構優(yōu)化升級,適時推動企業(yè)管理體制改革和經(jīng)營模式創(chuàng)新。當務之急是找準切入點,構建企業(yè)內(nèi)部網(wǎng),用最新的、最適宜的電子信息技術改造企業(yè)業(yè)務流程和經(jīng)營組織方式。通常可以選擇從最重要的局部流程或部門做起,然后逐步推廣,直至全面提升企業(yè)自身業(yè)務流程的運作水平和管理水平.不同行業(yè)的企業(yè)、不同規(guī)模的企業(yè)應當根據(jù)自身業(yè)已建立起來的核心能力和競爭優(yōu)勢,緊密結合宏觀環(huán)境和市場的變化,設計或選擇自己的信息化、網(wǎng)絡化管理模式和開展電子商務的長期可持續(xù)盈利的商業(yè)模式,并通過與不斷變化的網(wǎng)絡運用環(huán)境相適應的多檔次技術和經(jīng)濟組合,完成循序漸進地、從基礎到高端地分階段、分步驟發(fā)展過程。具體而言,中國企業(yè)與網(wǎng)絡經(jīng)濟的結合大體上需要經(jīng)歷這樣的過程:第一步:部署企業(yè)的網(wǎng)絡基礎設施,搭建企業(yè)網(wǎng)絡,為構建企業(yè)電子信息管理和電子商務平臺提供基礎硬件、軟件環(huán)境。其中,對不同行業(yè)中的企業(yè),尤其是中小企業(yè),可以考慮采用公共的基礎設施平臺,通過公共接口直接接入公共電子信息管理系統(tǒng)或電子交易市場:第二步:一方面,在企業(yè)內(nèi)部建立網(wǎng)上協(xié)作環(huán)境,即通常所說的辦公自動化,滿足信息的共享和及時上傳下達的要求,實現(xiàn)高效率的網(wǎng)絡協(xié)同工作。另一方面,建立企業(yè)外部網(wǎng)站。從而加強企業(yè)內(nèi)部運轉(zhuǎn)效率,及時對內(nèi)、對外發(fā)布信息:第三步:建設企業(yè)的核心業(yè)務管理和應用系統(tǒng),最典型的系統(tǒng)是企業(yè)資源規(guī)劃管理(ERP);第四步:建立針對企業(yè)經(jīng)營兩個直接增值環(huán)節(jié)來設計的客戶關系管理(CRM)、供應鏈管理(SCM)等。第2章企業(yè)現(xiàn)狀與設計目標商務進銷存管理是商務流通領域一個重要的基礎性工作。在管理中引入計算機和進銷存管理信息系統(tǒng)已經(jīng)得到各商務企業(yè)業(yè)主的認識,并將逐漸成為一種管理手段。改善管理手段,提高管理效率,是提高企業(yè)效率的主要任務。它使各級管理人員在面對日益繁多、日益復雜的問題和業(yè)務時,能夠充分認識問題,及時準確地把握、分析問題,進行有效地組織和管理,以達到最高的經(jīng)濟效益.2.1企業(yè)現(xiàn)狀鄭記菇品行是一家多年經(jīng)營食用菌銷售。采購和銷售遍布全國各地,為了節(jié)省成本倉庫距離店鋪很遠,從管理上造成了諸多的不便。信息化不足,計算機使用率低,大量的日常工作皆是手工處理,因此工作效率低落,企業(yè)內(nèi)部溝通不良等等問題很難克服。如何提升行業(yè)競爭力,企業(yè)內(nèi)部信息化是不可缺少的一個步驟。實施先辦公室自動化系統(tǒng),實現(xiàn)企業(yè)內(nèi)部信息管理、共享及交流,才能讓企業(yè)在激烈的競爭中取得先機.2.2設計目標商務進銷存管理是商務企業(yè)經(jīng)營管理中的核心環(huán)節(jié),也是一個企業(yè)是否取得效益的關鍵所在。如果能做到合理采購、及時銷售、有效的庫存貨物的保存,減少商品物流損失,那么企業(yè)就能取得最佳的效益。由此可見,商務進銷存管理決策的正確與否直接影響著企業(yè)的經(jīng)濟效益。ERP方面應優(yōu)先考慮采購、市場營銷、銷售、庫存、財務等與物流、資金流密切相關的模塊,電子商務方面應考慮網(wǎng)站管理、網(wǎng)上銷售、網(wǎng)上采購和網(wǎng)上資金收付等模塊,把這些模塊集成到一起,構成一個新的應用系統(tǒng)。在進行系統(tǒng)設計時,要充分考慮到:傳統(tǒng)銷售模式和網(wǎng)上銷售模式都必須能夠為市場需求和供給分析提供數(shù)字依據(jù);兩種模式可以共享現(xiàn)有的和未來的數(shù)據(jù)庫;兩種模式下的資金收入與支出都應該反映到財務分析中去。商務進銷存管理信息系統(tǒng)可以分為七個層次,即網(wǎng)絡層、數(shù)據(jù)庫層、公共層、總線層、中間件層、表現(xiàn)層和應用層。電子商務與ERP的整合不僅需要應用層各模塊的重新組合與集成,而且也必須有數(shù)據(jù)庫層和操作系統(tǒng)層來做支持。開放式數(shù)據(jù)庫互連(/DBC)和不同操作系統(tǒng)間的互訪性則可以為電子商務與ERP的整合提供這種技術支撐平臺.本論文以鄭記菇品行為例,利用現(xiàn)有的軟硬件資源,如何實現(xiàn)采銷結合,如何實現(xiàn)倉庫管理工作系統(tǒng)化、規(guī)范化、自動化,如何正確的進貨和庫存控制及其發(fā)貨,從而減少管理費用,提高企業(yè)的競爭力。所以,商務進銷存管理信息系統(tǒng)有待于解決以下問題:(1)供應商、客戶管理。能夠?qū)狡沸袠I(yè)的供應商、客戶由一個清楚的了解,通過客戶管理部分保持和客戶良好的關系。能夠根據(jù)客戶、供應商查詢訂單完成情況。(2)購銷管理。能夠?qū)φ麄€采購,銷售過程進行實時的監(jiān)控,特別是采購菇品的品種眾多、同一菇品質(zhì)量分歧較大。從中加強采購與管理之間的聯(lián)系和溝通。(3)庫存管理。能夠清楚地看到菇品的質(zhì)量劃分等級、數(shù)量、存放的地點等信息。對于庫存過多和過少的產(chǎn)品進行警報。(4)訂單管理。對于訂單能夠?qū)崿F(xiàn)互聯(lián)網(wǎng)輸入、查詢、跟蹤和確認.訂單可以根據(jù)多個方面進行匯總分析。(5)發(fā)貨計劃。根據(jù)現(xiàn)有的庫存,制定發(fā)貨數(shù)量、發(fā)貨的順序等計劃,形成貨物銷售單。(6)由于考慮到鄭記菇行職員的計算機操作問題,系統(tǒng)在操作過程中實現(xiàn)直觀、方便、使用、安全、易操作等要求。第3章系統(tǒng)結構與模塊功能設計通過實際的研究和分析工作,現(xiàn)在對菇品行的組織結構和職能部門的劃分有了一個初步的了解,將依據(jù)菇品行現(xiàn)有組織結構進行逐層分析,最后進行總體合成,實現(xiàn)一個既利于各部門分布式管理又利于企業(yè)管理者全方位把握企業(yè)運轉(zhuǎn)情況的商務進銷存管理信息系統(tǒng)。3.1菇品行內(nèi)部結構菇品行內(nèi)部結構圖如圖3.1所示.圖3.1菇品行內(nèi)部結構圖Fig.3.1Internalstructure總經(jīng)理負責菇品行的決策和發(fā)展戰(zhàn)略,定期查看各部門的工作狀況。副總經(jīng)理負責整個菇品行日常運轉(zhuǎn)的管理工作,實時了解各部門動態(tài),與下級部門負責人進行溝通。辦公室負責菇品行的內(nèi)部管理。部門管理人員對其他部門的基礎性設施進行安排和設置,員工的基本信息以及相應的考勤和工資管理。采購部門負責維持整個菇品行運轉(zhuǎn)的物資采購。部門管理人員根據(jù)其他部門的要求到市場上采購物料,與供應商建立良好的伙伴關系。銷售部門負責銷售企業(yè)的產(chǎn)品。部門管理人員需要開拓市場,與銷售商建立良好的伙伴關系,保證企業(yè)的商品能夠快速高效地提供給客戶.倉庫是存放商品的地方。庫房作為菇品行物資資源的存放地點。其管理者必須高效的管理庫存產(chǎn)品,做好分類、存儲、盤點、分拆、組合一系列的工作。綜上所述,各部門有明確的職能,作為企業(yè)的一個部門,在企業(yè)的日常生產(chǎn)管理中都是必不可少的.3.2各部門之間的業(yè)務關系各部門之間的業(yè)務關系圖如圖3.2所示.圖3.2各部門之間的業(yè)務關系Fig.3.2Betweenvariousdepartments’businessrelation對于中小型企業(yè)為了節(jié)省資本,沒有較大的組織結構劃分,辦公室就成為與其他部門息息相關的重要部門。首先,辦公室會向采購部門提出采購要求,為企業(yè)采購所需的商品。采購的商品要及時入庫,同時把商品的信息提供給銷售部,除了銷售的商品外,其他的商品必須入庫存放。各個部門也要向辦公室提供職員考勤、考核的情況,以便于優(yōu)化人力配置和完善員工管理制度。采購部門在從辦公室那里拿到采購單后,馬上到市場上組織采購。采購部門的采購信息及時反饋辦公室。采購到的商品必須入庫,由倉庫保存。銷售部門在從辦公室得到商品信息,開始組織人力開拓市場,建立良好的客戶群,把存放于倉庫的產(chǎn)品銷售至客戶。倉庫部門負責整個進貨、出貨、商品庫存管理。從以上關系可見,各部門之間的信息交流是非常密切的,每個部門雖然是一個獨立的個體,但同時也是整個企業(yè)中的一個部門,和他們部門之間都有著密切聯(lián)系關系。3.3系統(tǒng)結構流程設計系統(tǒng)結構流程圖如圖3.3所示。圖3.3系統(tǒng)結構流程圖Fig.3.3Systemstructureflow從流程圖中可以看出,進入主系統(tǒng)后,先進行系統(tǒng)環(huán)境參數(shù)設置,然后配置系統(tǒng)運行的環(huán)境,如果配置成功則進入用戶登錄模塊,用戶由三次登錄的機會,如果三次登錄信息都錯誤則會退出本系統(tǒng)。用戶信息正確后進入主系統(tǒng),主系統(tǒng)通過判斷用戶權限為相應的子系統(tǒng)以便用戶使用.3.4系統(tǒng)模塊功能設計根據(jù)菇品行組織結構和各部門的關系分析,可以逐步建立一個以菇品行現(xiàn)有部門為基礎的模型,每個部門單獨為一個子系統(tǒng),各部門的日常管理由各部門自身負責。必要的信息交流通過系統(tǒng)總體設計實現(xiàn)資源共享。按照部門職能,可把主系統(tǒng)做進一步的劃分。并對子系統(tǒng)的功能模塊作進一步的細分。商務迸銷存管理信息系統(tǒng)初步劃分的系統(tǒng)模塊主要有系統(tǒng)管理模塊、基礎信息模塊、采購管理模塊、銷售管理模塊、庫存管理模塊以及幫助模塊六大模塊·用戶既可以應用窗口程序,又可以應用互聯(lián)網(wǎng)程序訪問系統(tǒng)。主系統(tǒng)模塊提供如下功能:(1)系統(tǒng)管理模塊。系統(tǒng)管理模塊包括用戶數(shù)據(jù)處理、系統(tǒng)配置模塊。(2)基礎信息模塊。基礎信息模塊包括各種數(shù)據(jù)處理模塊。(3)采購管理模塊。采購管理模塊處理進貨循環(huán)的各種業(yè)務。(4)銷售管理模塊。銷售管理模塊處理銷售循環(huán)的各種業(yè)務。(5)庫存管理模塊。庫存管理模塊處理庫存循環(huán)的各種業(yè)務。主系統(tǒng)模塊功能圖如圖3.4所示。圖3.4主系統(tǒng)模塊功能圖Fig.3.4Mainsystemmodulefunction3.4.1系統(tǒng)管理模塊功能系統(tǒng)管理模塊用于管理整個系統(tǒng)的配置以及用戶。有系統(tǒng)管理子系統(tǒng)權限的用戶,可登錄進入系統(tǒng)管理子系統(tǒng)。進入系統(tǒng)管理子系統(tǒng)之后,用戶可進行的操作有切換用戶、修改密碼、查看用戶權限、用戶管理、數(shù)據(jù)備份、用戶日志查看、打印設置、退出系統(tǒng)。系統(tǒng)管理模塊提供如下功能:(1)所有用戶都可以應用用戶登錄程序.系統(tǒng)總用戶擁有最大權限,可以應用系統(tǒng)的所有功能,其他用戶根據(jù)自己的權限進入相應的模塊.(2)登錄用戶可以切換用戶身份.(3)登錄用戶可以修改密碼.(4)登錄用戶可以查看權限。(5)用戶管理用戶只有系統(tǒng)總用戶才可以應用用戶管理程序進行用戶及用戶權限添加、修改、刪除操作,其他用戶無權限操作,以保證系統(tǒng)的安全性.(6)數(shù)據(jù)備份用戶可以應用數(shù)據(jù)備份程序?qū)?shù)據(jù)庫的數(shù)據(jù)轉(zhuǎn)換為本地機器的數(shù)據(jù),以方便系統(tǒng)故障時的及時恢復。(7)用戶日志查看只有系統(tǒng)總用戶才可以應用用戶日志查看,查看所有用戶的操作。(8)打印設置可以設置打印機的設置.(9)退出系統(tǒng)可以退出本應用系統(tǒng).系統(tǒng)管理模塊功能圖如圖3.4.1所示.3.4.2基礎信息模塊功能基礎信息模塊用于各種數(shù)據(jù)處理。有基礎信息子系統(tǒng)權限的用戶,可登錄進入基礎信息管理子系統(tǒng)。進入基礎信息管理子系統(tǒng)后,用戶可以進行的操作有帳套管理、商品數(shù)據(jù)管理、商品折扣管理、供應商數(shù)據(jù)管理、客戶數(shù)據(jù)管理、客戶信用管理、倉庫數(shù)據(jù)管理。基礎信息模塊提供如下功能:(1)帳戶管理可以應用管理程序進行帳戶的創(chuàng)建、打開、備份、刪除操作。(2)商品數(shù)據(jù)管理可以應用商品數(shù)據(jù)管理程序進行商品的創(chuàng)建、修改、刪除操作。(3)商品折扣管理可以應用商品折扣管理程序進行商品折扣設置。(4)供應商數(shù)據(jù)管理可以應用供應商數(shù)據(jù)管理程序進行供應商的創(chuàng)建、修改、刪除操作。(5)客戶數(shù)據(jù)管理可以應用客戶數(shù)據(jù)管理程序進行客戶的創(chuàng)建、修改、刪除操作。(6)客戶信用管理可以應用客戶信用管理程序進行可以信用的設置操作。(7)倉庫數(shù)據(jù)管理可以應用倉庫數(shù)據(jù)管理程序進行倉庫的創(chuàng)建、修改、刪除操作。基礎信息模塊功能圖如圖3.4.2所示。圖3.4.2基礎信息模塊功能圖Fig3.4.2Foundationinformationmodulefunction3.4.3采購管理模塊功能采購管理模塊用于采購部門管理其日常交往。有采購管理模塊權限地用戶,可登錄進入采購管理模塊。進入采購管理模塊之后用戶可進行進貨管理、進貨付款、現(xiàn)金日記帳、退貨管理、進貨單查詢、應付帳款查詢.采購管理模塊提供如下功能:(1)進貨管理。請購用戶、訂購用戶和驗收用戶可以應用進貨程序?qū)崿F(xiàn)單據(jù)審批和進貨操作.(2)進貨付款.現(xiàn)金管理用戶可以應用進貨付款程序進行付款操作。(3)現(xiàn)金日記帳。現(xiàn)金日記帳查看用戶可以應用現(xiàn)金日記帳查看程序查看現(xiàn)金日記帳。(4)退貨管理。訂購用戶、驗收用戶和現(xiàn)金管理用戶可以應用進貨退貨程序?qū)崿F(xiàn)單據(jù)審批和退貨操作。(5)進貨單查詢。進貨單查詢用戶可以應用進貨單查詢程序查詢進貨單。(6)應付帳款查詢。應付帳款查詢用戶可以應用應付帳款查詢程序查詢進貨單.采購管理模塊功能圖如圖3.4.3所示.圖3.4.3采購管理模塊功能圖Fig.3。4.3Purchaseadminisll'atiollmodulefunction3.4.4銷售管理模塊功能銷售管理模塊用于銷售部門管理其日常交往。有銷售管理模塊權限的用戶,可登錄進入銷售管理模塊。進入銷售管理模塊之后用戶可進行特價商品查看、前臺銷售、信用銷售、銷售收款、銷售退貨、銷售單查詢、應收帳款查詢。銷售管理模塊提供如下功能:(1)特價商品查看。所有成功登錄用戶都可以應用特價商品程序查看特價商品。(2)前臺銷售。前臺銷售用戶可以應用前臺銷售程序進行商品現(xiàn)金銷售操作。(3)信用銷售。信用銷售用戶可以應用信用銷售程序進行商品信用銷售操作。(4)銷售收款。銷售收款用戶可以應用銷售收款程序進行收款操作。(5)銷售退貨。前臺銷售用戶、信用銷售用戶、銷售收款用戶可以應用銷售退貨程序進行單據(jù)審批和退貨操作.(6)銷售單查詢。銷售單查詢用戶可以應用銷售單查詢程序進行銷售單查詢操作。(7)應收帳款查詢。應收帳款查詢用戶可以應用應收帳款查詢程序進行應收帳款查詢操作。銷售管理模塊功能圖如圖3.4.4所示。圖3.4.4銷售管理模塊功能圖Fig3.4.4Saleadministrationmodulefunction3.4.5庫存管理模塊功能庫存管理模塊用于倉庫管理。有庫存管理模塊權限的用戶,可登錄進入庫存管理模塊。進入庫存管理模塊之后用戶可進行庫存調(diào)撥、商品調(diào)價、商品組合、庫存盤點、庫存商品查詢、庫存單據(jù)查詢、庫存警告管理、商品有效期查詢.庫存管理模塊提供如下功能:(1)商品調(diào)出用戶和商品驗收用戶可以應用庫存調(diào)撥程序進行庫存商品的調(diào)撥操作。(2)商品調(diào)價用戶可以應用商品調(diào)價程序重新設置商品的售價。(3)商品組合管理用戶可以應用商品組合程序進行商品數(shù)量的分拆與組合操作.(4)庫存盤點計數(shù)用戶可以應用庫存盤點程序記錄盤點數(shù)據(jù)。(5)庫存盤點核查用戶可以應用庫存盤點程序核查盤點數(shù)據(jù)。(6)庫存商品查詢用戶可以應用庫存商品查詢程序查詢庫存商品.(7)庫存單據(jù)查詢用戶可以應用庫存單據(jù)查詢程序查詢庫存單據(jù)。(8)庫存警告管理用戶可以應用庫存警告管理程序設置和查看庫存警告。(9)商品有效期查詢用戶可以應用商品有效期程序查詢過期的商品.庫存管理模塊功能圖如圖3.4.5所示。圖3.4.5庫存管理模塊功能圖3.4.6幫助模塊功能幫助模塊用于本系統(tǒng)的幫助文件,使用戶了解本軟件的功能,并能快速掌握使用本系統(tǒng)。主要功能:幫助、關于本軟件。幫助模塊功能圖3.4.6所示:圖3.4.6幫助模塊功能Fig3.4.6Helpmodulefunction3.5系統(tǒng)模塊之間關系3.5.1系統(tǒng)管理模塊與其他模塊之間的關系系統(tǒng)管理模塊作為整個進銷存管理系統(tǒng)的基礎部分,負責管理其他模塊用戶權限的管理分配。系統(tǒng)管理模塊與其他模塊之間的關系圖3.5.1所示圖3.5.1系統(tǒng)管理模塊與其他模塊之間的關系Fig3.5.1Betweensystemadministrationmoduleandothermodulerelations3.5.2基礎信息模塊與其他模塊之間的關系基礎信息模塊是辦公室所使用的系統(tǒng),系統(tǒng)管理模塊負責分配基礎信息模塊的用戶權限,基礎信息模塊與采購管理模塊共同管理采購員和供應商,并且向采購管理模塊提交需要采購的產(chǎn)品;基礎信息模塊與銷售管理模塊共同管理銷售員和客戶,同時向銷售系統(tǒng)提供待銷售的產(chǎn)品信息;基礎信息模塊從庫存管理模塊中得到庫存的商品信息.基礎信息模塊與其他模塊之間的關系圖如圖3.5.2所示.圖3.5.2基礎信息模塊與其他模塊之間的關系圖Fig3.5.2Betweenfoundationinformationmoduleandothermodulerelations3.5.3采購模塊與其他模塊之間的關系采購管理模塊是采購部門所使用的系統(tǒng)。系統(tǒng)管理模塊負責分配采購管理模塊的用戶權限;基礎信息模塊可與采購管理模塊共同管理采購員和供貨商信息并且向采購管理模塊提交需要采購的產(chǎn)品;采購管理模塊把采購到的物品通過庫存管理模塊存入倉庫.采購模塊與其他模塊之間的關系圖如圖3.5.3所示.圖3.5.3采購模塊與其他模塊之間的關系圖3.5.4銷售模塊與其他模塊之間的關系銷售管理模塊時銷售部門所使用的系統(tǒng)。系統(tǒng)管理模塊負責分配銷售管理模塊的用戶權限;基礎信息模塊可與銷售管理模塊共同管理銷售人員和客戶并且向銷售管理模塊提交可銷售產(chǎn)品單;銷售管理模塊從庫存管理模塊中領取產(chǎn)品進行銷售。銷售模塊與其他模塊之間的關系圖如圖3.5.4所示。圖3.5.4銷售模塊與其他模塊之間的關系圖Fig3.5.4Betweensalesmoduleandothermodulerelations3.5.5庫存模塊與其他模塊之間的關系庫存管理模塊是倉庫所使用的系統(tǒng)。系統(tǒng)管理模塊負責分配庫存管理模塊的用戶權限:基礎信息模塊可與庫存模塊共同管理倉庫管理人員;銷售管理模塊從庫存管理模塊中領取產(chǎn)品進行銷售;采購管理模塊將采購的產(chǎn)品入庫。庫存模塊與其他模塊之間的關系圖如圖3.5.5所示。圖3.5.5庫存模塊與其他模塊之間的關系圖Fig3.5.5Betweenstockmanagementmoduleandothermodulerelations3.6系統(tǒng)環(huán)境本系統(tǒng)采用的開發(fā)平臺是Windows2003Server、JDK的版本是1.4.212、JBuiler的版本是JBuiler2006、WebLogic的版本是8.16、SQLServer的版本是2000。(1)范圍商務進銷存管理信息系統(tǒng)可以在所有Windows、Linux和Unix平臺應用。(2)可靠性①服務器模塊可以24小時無人運行.②平均故障間隔時間是每月1次.③平均修復時間是3個小時。④雙服務器備份保障數(shù)據(jù)完整。(3)性能相應時間:對遠程查詢相應的平均時間是3秒,最長是10秒;Internet程序的相應時間少于1秒。吞吐量:每秒處理的事務數(shù)達到2000條.容量:系統(tǒng)可以容納的客戶數(shù)是2000人同時使用。降級模式:服務器模塊可以在內(nèi)存512M的機器上運行.第4章建模分析UML是一種可視化的建模語言,對其各建模元素可進行詳細說明,并能生成所建模型的文檔。使用u沮.時,要從不同的角度觀察系統(tǒng),為此定義了一個概念“視圖”。視圖是對系統(tǒng)的模型在某方面的投影,注重于系統(tǒng)的某個方面。每個視圖是圖的協(xié)作。作為一種建模語言,UML的定義包括UML語義和UML表示法兩個部分。UML語義。描述基于UML的精確元模型定義。元模型為UML。的所有元素在語法和語義上提供了簡單、一致、通用的定義性說明,使開發(fā)者能在語義上取得一致,消除了因人而異的最佳表達方法所造成的影響。此外UML還支持對元模型的擴展定義。UML表示法。定義UML符號的表示法,為開發(fā)者或開發(fā)工具使用這些圖形符號和文本語法為系統(tǒng)建模提供了標準。這些圖形符號和文字所表達的是應用級的模型。在語義上它是UML元模型的實例。通過把標準的UML圖放迸工作產(chǎn)品中,精通UML的人員就更加容易加入您的項目并迅速進入角色。最常用的UML圖包括:用例圖、類圖、序列圖、狀態(tài)圖、活動圖、組件圖和部署圖。本系統(tǒng)采用活動圖對該系統(tǒng)中的系統(tǒng)管理模塊、基礎信息模塊、采購管理模塊、銷售管理模塊、庫存管理模塊的各個程序運行流程進行分析。活動圖表示在處理某個活動時,兩個或者更多的類對象之間的過程控制流。活動圖可用于在業(yè)務單元的級別上對更高級別的業(yè)務過程進行建模,或者對低級別的內(nèi)部類操作進行建模。活動圖最適合用于對較高級別的過程建模,比如公司當前在如何運作業(yè)務,或者業(yè)務如何運作等。這是因為與序列圖相比,活動圖在表示上"不夠技術性的",但有業(yè)務頭腦的人們往往能夠更快速地理解它們。活動圖的符號集與狀態(tài)圖中使用的符號集類似。像狀態(tài)圖一樣,活動圖也從一個連接到初始活動的實心圓開始。活動是通過一個圓角矩形(活動的名稱包含在其內(nèi))來表示的。活動可以通過轉(zhuǎn)換線段連接到其他活動,或者連接到判斷點,這些判斷點連接到由判斷點的條件所保護的不同活動。結束過程的活動連接到一個終止點(就像在狀態(tài)圖中一樣)。作為一種選擇,活動可以分組為泳道(swimlane),泳道用于表示實際執(zhí)行活動的對象。4.1系統(tǒng)管理模塊活動圖分析4.1.1用戶登錄活動圖如果用戶通過輸入用戶名和密碼登錄,通過數(shù)據(jù)庫驗證后進入主窗口,如果輸入的帳號和密碼錯誤,將提示。帳號和密碼錯誤,請重新輸入。”,系統(tǒng)登錄由三次驗證機會,三次錯誤將退出登錄窗口,系統(tǒng)運行結束,如在登錄要重新打開登錄窗口。輸入帳號admin輸入密碼admin進入主窗口。系統(tǒng)先將用戶登錄信息寫入日志數(shù)據(jù)表,然后顯示商務進銷存管理信息系統(tǒng)的主窗口;根據(jù)用戶權限的不同,有些窗口選項出現(xiàn)灰色,不能點擊運行。用戶登錄活動圖如圖4.1.1所示。4.1.1圖用戶登錄活動圖Fig4.1.1Theuserregisterstheactivechart4.1.2數(shù)據(jù)備份活動圖數(shù)據(jù)備份活動圖如圖4.1.2所示.數(shù)據(jù)備份是為了保障數(shù)據(jù)安全,當系統(tǒng)發(fā)生故障時,可以及時的恢復數(shù)據(jù),確保數(shù)據(jù)不丟失。系統(tǒng)首先檢查用戶權限,如果用戶的權限滿足,系統(tǒng)打開數(shù)據(jù)備份窗口,在數(shù)據(jù)備份窗口可以備份和恢復數(shù)據(jù)庫的數(shù)據(jù)表數(shù)據(jù),備份時選擇備份數(shù)據(jù)表某個數(shù)據(jù)表或者全部備份。恢復備份時,選擇要恢復的備份文件或者全部恢復備份文件。備份和恢復所有操作會記錄在日志數(shù)據(jù)表中,以方便查看操作。4.1.3用戶日志查看活動圖用戶日志可以記錄用戶的操作事件,系統(tǒng)管理員可以對此進行系統(tǒng)安全分析。通常情況下,普通用戶只能查看自己的操作日志,管理員及超級管理員擁用查看該企業(yè)所有日志的權限。該功能是在用戶進行某項具體操作時,系統(tǒng)自動進行記錄的,所以用戶不能進行手動的修改、添加、刪除等操作。系統(tǒng)首先檢查用戶權限,如果用戶的權限滿足,系統(tǒng)打開用戶日志查看窗口,根據(jù)用戶的權限在用戶日志查看窗口可以根據(jù)查詢條件顯示用戶日志。用戶日志查看活動圖如圖4.1.3所示。圖4.1.3用戶日志查看活動圖Fig4.1.3Userdiaryexaminationactivitychart4.2基礎信息模塊活動圖分析4.2.1帳套管理活動圖帳套是記載一個獨立核算的經(jīng)濟實體的所有往來信息的一整套記錄表和統(tǒng)計分析報表統(tǒng)稱為一個帳套。商務進銷存系統(tǒng)分為四個帳套,分別是庫存帳套、銷貨帳套、往來帳套和現(xiàn)金帳套.庫存帳套負責記錄各個倉庫貨物的進出,銷售帳套負責記錄前臺貨物的進出,往來帳套保存應收帳款和應付帳款的單據(jù),現(xiàn)金帳套記錄現(xiàn)金的進出.每個帳套的記帳周期是一個月。各個帳套之間相對獨立,在對帳套進行建立、刪除或修改一個帳套中的數(shù)據(jù),不會對其他帳套有任何影響。用戶打開帳套管理窗口,顯示數(shù)據(jù)庫內(nèi)的所有帳套,通過檢查用戶的權限顯示用戶是否能對該帳套進行操作,如果滿足條件可以對該帳套進行操作,并將用戶操作的結果寫入日志數(shù)據(jù)表中.帳套管理的活動圖如圖4.2.1所示.圖4.2.1帳套管理的活動圖Fig4.2.1Accountsetofmanagementactivitychart4.2.2商品數(shù)據(jù)管理活動圖商品數(shù)據(jù)管理活動圖如圖4.2.2所示.圖4.2.2商品數(shù)據(jù)管理活動圖Fig4.2.2Commoditydatamanagementactivitychart商品數(shù)據(jù)管理是對采購的菇品的品種分類管理,記錄每種菇品的相關信息。系統(tǒng)首先檢查用戶權限,如果用戶的權限滿足,系統(tǒng)打開商品數(shù)據(jù)管理窗口。在商品數(shù)據(jù)管理窗口可以進行商品和商品類別的添加、修改、刪除操作。4.2.3供應商數(shù)據(jù)管理活動圖供應商數(shù)據(jù)管理是指具備生產(chǎn)菇品的廠家及其個人,對其進行信息數(shù)據(jù)的記錄,以方便查詢。系統(tǒng)首先檢查用戶權限,如果用戶的權限滿足,系統(tǒng)打開供應商數(shù)據(jù)管理窗口。在供應商數(shù)據(jù)管理窗口可以進行供應商的查詢、添加、修改、刪除操作。圖4.2.3供應商數(shù)據(jù)管理活動圖Fig4.2.3Supplierdatamanagementactivitychart4.2.4客戶數(shù)據(jù)管理活動圖客戶數(shù)據(jù)管理活動圖如圖4.2.4所示。圖4.2.4客戶數(shù)據(jù)管理活動圖Fig4.2.4Customerdatamanagementactivitychart客戶數(shù)據(jù)管理即為一個簡單的客戶名片管理,系統(tǒng)實現(xiàn)對客戶、潛在客戶、聯(lián)系人、競爭對手的全面管理,統(tǒng)一用戶的客戶資源。系統(tǒng)首先查詢用戶權限,如果用戶的權限滿足,系統(tǒng)打開客戶數(shù)據(jù)管理窗E1.在客戶數(shù)據(jù)管理窗口可以進行客戶的查詢、添加、修改、刪除操作.4.2.5倉庫數(shù)據(jù)管理活動圖倉庫數(shù)據(jù)管理活動圖如圖4.2.5所示.圖4.2.5倉庫數(shù)據(jù)管理活動圖Fig4.2.5Warehousedatamanagementactivitychart倉庫是生產(chǎn)和供應領域中各種類型的儲存?zhèn)}庫和配送中心,在企業(yè)的整個供應鏈中起著至關重要的作用,確保正確的進貨和庫存控制及發(fā)貨.系統(tǒng)首先檢查用戶權限,如果用戶的權限滿足,系統(tǒng)打開倉庫數(shù)據(jù)管理窗口.在倉庫數(shù)據(jù)管理窗口可以進行倉庫的添加、修改和刪除操作。4.3采購管理模塊分析4.3.1商品采購采購管理是指為保障整個企業(yè)物資供應而對企業(yè)采購進貨活動進行的管理活動,是整個物流活動的重要組成部分。它所面對的是整個企業(yè),而不僅僅是企業(yè)中的采購人員,因為企業(yè)組織的其他人員也要進行有關采購的協(xié)調(diào)配合工作,他們的使命是保證整個企業(yè)的物資供應,同時,他們也擁有調(diào)動整個企業(yè)資源的權利.商品采購程序分為三個實現(xiàn):請購員填寫采購單、訂貨員審核采購單和驗收員檢查貨物.請購員填寫進貨單請購員只能在當前帳套對采購單進行填寫、修改和撤銷操作。請購員根據(jù)庫存情況提出采購請求,在訂購員未簽名和采購單沒有被撤銷或者完成前,請購員可以修改或者撤銷訂貨單。(2)訂購員審核進貨單訂購員只能在當前帳套和驗收員未簽名前對進貨單進行電子簽名、取消電子簽名、撤銷、恢復操作。訂購員審核每張進貨單,根據(jù)企業(yè)的實際情況批準進貨單,訂購員完成電子簽名后應打印兩張進貨單,一聯(lián)交供應商,一聯(lián)備份:對于不批準的進貨單訂購員應寫明原因。(3)驗收員檢查貨物驗收員只能在當前帳套對進貨單進行電子簽名、撤銷、恢復操作。驗收員根據(jù)進貨單驗收貨物,如果貨物合格,將貨物入庫,同時在進貨單上進行電子簽名,系統(tǒng)自動生成存貨和應付帳款會計分錄,驗收員打印簽名后的進貨單和付款單交給供應商:如果貨物不能入庫,驗收員應寫明原因.驗收員一旦簽名,并不能撤銷簽名,需要進入退貨程序才能撤銷相應的會計分錄。4.3.2采購付款倉庫收到檢驗合格的物料后錄入倉庫入庫單,入庫單有四聯(lián),其中一聯(lián)給供應商,供應商根據(jù)入庫單開發(fā)票給采購部。采購部根據(jù)付款計劃再開付款通知單,檢查供應商提交的進貨單和付款單,如果沒有問題,進行付款和電子簽名,系統(tǒng)自動生成付款的會計分錄。4.4銷售管理模塊4.4.1前臺銷售前臺銷售是指店鋪前端的營業(yè)銷售活動總稱,產(chǎn)品銷售由主要由前臺的銷售人員處理。系統(tǒng)將商場店鋪的銷售情況隨時匯總與傳遞到后臺,及時準確地歸集大量的銷售單據(jù)。在最短的時間內(nèi)提供銷售數(shù)據(jù),準確無誤地計算出每種商品的銷售數(shù)量、銷售金額做出詳細的利潤統(tǒng)計數(shù)據(jù),讓企業(yè)及時掌握倉庫庫存信息,安排采購計劃,使供應鏈暢通無阻前臺銷售用戶應用前臺銷售程序可以實現(xiàn)商品的銷售、收款和打印銷售單操作,前臺銷售用戶可以修改、撤銷未生成會計分錄的商品銷售單,當用戶退出窗口時,系統(tǒng)自動生成會計分錄和將現(xiàn)金收入記錄在現(xiàn)金日記帳。4.4.2信用銷售信用銷售即信用賒銷,賒銷是(以信用為基礎的銷售)買方與賣方簽訂購貨協(xié)議后,賣方讓買方取走貨物(或賣方送貨),而買方按照協(xié)議在規(guī)定日期付款或以分期付款(Instalment)形式逐漸付清貨款的過程,稱為信用銷售.信用銷售又分為產(chǎn)品信用銷售(產(chǎn)品賒銷)和商品信用銷售(商品賒銷)。信用銷售用戶可以應用信用銷售程序可以實現(xiàn)商品的信用銷售操作。信用銷售用戶填寫商品的信用銷售單,系統(tǒng)檢查客戶的信用額度和商品總額,如果客戶的信用額度大于或者等于所購買的商品,那么完成購買;如果客戶的信用額度不足,那么系統(tǒng)顯示客戶的信用額度不夠的信息。信用銷售用戶可以修改、撤銷、恢復未完成的商品信用銷售單,當用戶進行電子簽名時,系統(tǒng)自動生成會計分錄。4.4.3銷售退貨在售出菇品后,因某些原因客戶要求退貨,企業(yè)根據(jù)情況同意退貨后,首先應辦理。銷售退貨單”,將退貨款退還給客戶或?qū)⑼素浛顣簰烊朐摽蛻襞c本公司的有關帳戶上。銷售退貨模塊用來記錄銷售退貨的具體內(nèi)容。客戶須將原增值稅專用發(fā)票第二聯(lián)(發(fā)票聯(lián))和第三聯(lián)(稅款抵扣聯(lián))及產(chǎn)品(商品)銷貨單主動退還給。會計開具一張相同金額的紅字(負數(shù))發(fā)票,將記帳聯(lián)撕下入帳,作為沖減當期銷售收入和銷項稅額的依據(jù),將退回的藍字發(fā)票聯(lián)和抵扣稅粘于紅字(負數(shù))發(fā)票的發(fā)票聯(lián)后,并注明藍字發(fā)票記帳聯(lián)的原有憑證號,便于備查。當商品銷售單價發(fā)生了變化,應與客戶商量一致同意將上月發(fā)出產(chǎn)品價格調(diào)高或調(diào)低(當上月已按原價開票,并已作帳務處理和報稅),客戶應將上月開的發(fā)票聯(lián)和抵扣聯(lián)退回后,將本月重新按現(xiàn)價開一張藍字發(fā)票,將新開的藍字發(fā)票聯(lián)和抵扣聯(lián)撕下,發(fā)給客戶,記帳聯(lián)在本月補記上月少記(沖回多記)的帳款,將變更后的合同或協(xié)議附于其后。并注明上月原記帳聯(lián)的出處(憑證號)。退回的藍字發(fā)票聯(lián)和抵扣聯(lián)粘貼于本月重開藍字發(fā)票存根聯(lián)后。前臺銷售用戶可以應用前臺銷售退貨程序?qū)崿F(xiàn)退貨操作,前臺銷售用戶填寫銷售退貨單,只可以修改、撤銷、恢復未生成會計分錄的銷售退貨單,對其銷售退貨單進行電子簽名。4.5庫存管理模塊4.5.1庫存調(diào)撥庫存調(diào)撥是指商品在企業(yè)內(nèi)部各倉庫之間調(diào)入、調(diào)出的業(yè)務。企業(yè)內(nèi)部倉庫貨位問調(diào)撥商品的業(yè)務是通過系統(tǒng)內(nèi)的商品調(diào)撥單進行處理的,他是記錄商品在企業(yè)內(nèi)部各倉庫之間調(diào)撥信息的單據(jù)。主要對實物的倉庫或庫位發(fā)生變化,而進行的帳目實物的進行庫存的調(diào)整。從一個倉庫轉(zhuǎn)移庫存物料至另一個倉庫的過程,調(diào)撥的結果是一個倉庫的庫存減少了,另一個倉庫的庫存增加了。調(diào)出后總存量不變,只是各個地點的倉庫改變了。系統(tǒng)首先檢查用戶權限,如果權限滿足,商品調(diào)出用戶填寫商品調(diào)出單,在商品驗收用戶未簽名前商品調(diào)出用戶可以修改、撤銷、刪除和恢復商品調(diào)出單.4.5.2商品組合分類管理商品組合分類管理是針對公司的營業(yè)方針所采取的商品策略。根據(jù)此策略,再依據(jù)商品群的固有特性組合為大分類與小分類。依據(jù)大小分類的銷售資料,一分析解讀公司營運狀況,達到管理的目的。在鄭記菇品行中,由于菇品質(zhì)量的問題,同一品種菇類存在很大的差異,在成批采購的菇品中要進行篩選,重新組合后菇品按等級劃分開來。所以,商品組合分類管理由兩個程序?qū)崿F(xiàn),分別是商品數(shù)量分拆程序和商品數(shù)量組合程序。(1)商品數(shù)量分拆商品組合用戶可以應用商品數(shù)量分拆程序?qū)⒋蠹唐方M合分拆未小件商品出售,對其進行創(chuàng)建、修改、撤銷和恢復等操作。(2)商品數(shù)量組合為了將商品分門類予以歸納,在系統(tǒng)中利用編號原則,有秩序、有系統(tǒng)的加以整理組合,以利各種銷售數(shù)據(jù)資料的分析與決策。商品組合用戶可以應用商品數(shù)量組合程序?qū)⑿〖唐方M合未大件商品出售,對其進行創(chuàng)建、修改、撤銷和恢復等操作.一般情況下,是把分拆的商品重新組合起來。4.5.3庫存商品盤點庫存商品因為數(shù)量較多、收發(fā)頻繁、計量誤差、自然損耗等原因,可能導致庫存數(shù)量與帳面數(shù)量不符。為了避免帳物不符的現(xiàn)象發(fā)生,需要定期進行庫存盤點,查明原因并調(diào)整帳面數(shù),使帳物相符。記錄各個倉庫的商品分批進行盤點的信息,確定商品盈虧的數(shù)量,監(jiān)督商品帳存.實存的相符情況。盤點單的盈虧結果,形成商品其他出入庫的數(shù)據(jù)。到月底、季度末、年底等需要盤點的時候,操作員可以先在系統(tǒng)內(nèi)打印出庫存清單,利用該清單與實物核對,最后把準確數(shù)字輸入系統(tǒng).系統(tǒng)會自動計算出盤盈盤虧、庫存準確率,并利用實盤數(shù)量調(diào)整帳面數(shù)量,保持帳面與實物的一致。所以,庫存盤點由四個程序完成,分別是庫存盤點計數(shù)、庫存盤點核查、盤點損失單管理、盤點盈收單管理。其中,在盤點損失單管理中,庫存盤點核查用戶可以應用庫存盤點損失單管理窗口創(chuàng)建、修改、撤銷、恢復盤點損失單;在盤點盈收單管理中,庫存盤點核查用戶可以應用庫存盤點盈收單管理窗口創(chuàng)建、修改、撤銷、恢復盤點盈收單.(1)庫存盤點計數(shù)庫存盤點計數(shù)是保證準確的庫存記錄的必要手段,為了修正錯誤,高水平地維護庫存記錄的準確性,得到正確的財產(chǎn)報告。在盤點中,當實際盤點數(shù)與庫存數(shù)不一致時,就會發(fā)生盤盈或盤虧,應該按照實際盤點數(shù)進行數(shù)據(jù)調(diào)整。庫存盤點計數(shù)用戶可以應用庫存盤點計數(shù)窗口創(chuàng)建、修改、撤銷、恢復盤點記錄。(2)庫存盤點核查庫存盤點核查是核查商品是否在盤點單據(jù)中列在正確的類別下。庫存盤點核查用戶可以應用庫存盤點核查窗口查看相同和不相同的盤點記錄,然后查找?guī)齑鏀?shù)與盤點數(shù)不相同原因。4.5.4庫存警告管理系統(tǒng)可以對缺貨的商品自動提醒。在前臺銷售操作員登錄到系統(tǒng)后,系統(tǒng)會自動檢查庫存,當庫存量低于這個警告數(shù)量時系統(tǒng)會立即顯現(xiàn)缺貨警示,避免銷售期間出現(xiàn)缺貨的尷尬。庫存警告管理用戶可以設置商品庫存的最大、最小數(shù)和顯示已經(jīng)到達警告數(shù)量的商品。第5章數(shù)據(jù)庫設計商務進銷存管理信息系統(tǒng)的數(shù)據(jù)庫采用MicrosoftSQLServer2000數(shù)據(jù)庫。MicrosoftSQLServer是一種基于客戶端/服務器的關系型數(shù)據(jù)庫管理系統(tǒng),它使用Transact-SQL語言在服務器和客戶端之間發(fā)送請求。它是一個包括表、視圖、過程觸發(fā)器等很多數(shù)據(jù)對象的容器,它具有很好管理功能如備份、恢復、管理用戶和分配操作系統(tǒng)文件空間等。數(shù)據(jù)庫從最初的數(shù)據(jù)文件的簡單集合發(fā)展到今天的大型數(shù)據(jù)庫管理系統(tǒng),己成為我們?nèi)粘I钪胁豢扇鄙俚慕M成部分。如果不借助數(shù)據(jù)庫的幫助,許多簡單的工作將變得冗長乏味,甚至難以實現(xiàn).一個好的數(shù)據(jù)庫必須在開發(fā)時使數(shù)據(jù)庫結構滿足一定的條件。簡化一個數(shù)據(jù)庫的機構的系統(tǒng)的過程被稱為。數(shù)據(jù)標準化”,標準化數(shù)據(jù)庫設計的一些原則如下:(1)減少數(shù)據(jù)的冗余和不一致性。如果數(shù)據(jù)中存在冗余和不一致問題,用戶每次在數(shù)據(jù)庫中輸入數(shù)據(jù)時,都有發(fā)生錯誤的潛在可能。例如用戶數(shù)據(jù)表中的姓名,如果在數(shù)據(jù)庫中不同的多個表中都包含姓名的輸入,那么用戶在多次輸入時,就有可能發(fā)生錯誤。(2)簡化數(shù)據(jù)檢索。數(shù)據(jù)庫中保存的信息必須能夠根據(jù)需要快速的顯示出來,否則,使用計算機自動化的數(shù)據(jù)庫系統(tǒng)將沒有任何意義。(3)數(shù)據(jù)中的數(shù)據(jù),必須具有一定的安全性,輸入到數(shù)據(jù)庫中的數(shù)據(jù)在輸出顯示時,必須對應顯示原有的數(shù)據(jù)。(4)維護數(shù)據(jù)的方便性。數(shù)據(jù)庫中的數(shù)據(jù),在每次更新或刪除時,都必須將數(shù)據(jù)庫中所有出現(xiàn)與它相關的地方做出改變,并且在設計數(shù)據(jù)庫時,需要考慮到數(shù)據(jù)的修改,最好在盡量少的操作步驟中完成。5.1數(shù)據(jù)庫的需求分析數(shù)據(jù)庫結構設計的第一個階段,也是非常重要的一個階段是數(shù)據(jù)庫需求分析。在需求分析調(diào)研中,首先必須了解正在設計的數(shù)據(jù)庫所管理的數(shù)據(jù)將覆蓋那些部門,每個部門的數(shù)據(jù)都來自何處,它們是依照何種原則處理數(shù)據(jù),處理完畢后將輸出信息到其他部門。然后,須和用戶經(jīng)過充分的討論,確定數(shù)據(jù)庫所要進行的數(shù)據(jù)處理的范圍,確定那些工作由人工完成,確定人機接口的界面。在整個階段是否能夠反映實際系統(tǒng)的信息流程情況和用戶對系統(tǒng)的要求,影響到以后各階段的工作,以及數(shù)據(jù)庫系統(tǒng)運行的效率。因此,需求分析主要解決以下幾個問題.(1)內(nèi)容要求。調(diào)查應用系統(tǒng)用戶所需要操作的數(shù)據(jù),決定在數(shù)據(jù)庫中存儲什么數(shù)據(jù)。(2)處理要求。調(diào)查應用系統(tǒng)用戶要求對數(shù)據(jù)進行什么樣的處理,理清數(shù)據(jù)庫中各種數(shù)據(jù)之間的關系。本系統(tǒng)通過對鄭記菇品行的分析,商務進銷存管理信息系統(tǒng)的數(shù)據(jù)庫分為13張數(shù)據(jù)表,分別存放相應子功能的數(shù)據(jù)信息,其中商品數(shù)據(jù)表、供應商數(shù)據(jù)表和客戶數(shù)據(jù)表是關鍵的表,用于存放基本的數(shù)據(jù)信息。設計的數(shù)據(jù)項和數(shù)據(jù)結構如下。(1)用戶信息。包括的數(shù)據(jù)項有用戶名稱、用戶密碼、基礎信息模塊的用戶權限、采購信息模塊的用戶權限、銷售信息模塊的用戶權限、庫存信息模塊的用戶權限。(2)商品分類信息。包括的數(shù)據(jù)項有序號、商品類別名稱、商品類別描述。(3)商品信息。包括的數(shù)據(jù)項有商品條形碼、商品分類標識、商品名稱、商品別名、商品助記碼、商品拼音碼、計量單位、規(guī)格、生產(chǎn)廠商、庫存上限、庫存下限、銷售價格、商品折扣。(4)供應商信息。包括的數(shù)據(jù)項有供應商名稱、供應商地區(qū)、拼音碼、簡稱、聯(lián)系電話、聯(lián)系人、手機、傳真、固定電話、地址、郵編、開戶銀行、銀行帳號、電子郵件、網(wǎng)址、備注。(5)倉庫信息。包括的數(shù)據(jù)項有倉庫名字、拼音碼、位置、描述。(6)客戶信息。包括的數(shù)據(jù)項有客戶名字、客戶地區(qū)、拼音碼、簡稱、聯(lián)系電話、聯(lián)系人、手機、傳真、固定電話、地址、郵編、開戶銀行、銀行帳號、電子郵件、網(wǎng)址、客戶信用限度、備注。(7)用戶日志信息。包括的數(shù)據(jù)項有序號、操作程序名字、操作內(nèi)容、用戶名字、操作時間。(8)庫存帳套信息。包括的數(shù)據(jù)項有單據(jù)編號、單據(jù)類型、供應商名字、請購員名字、訂購員名字、驗收員名字、現(xiàn)金管理員名字、收貨地址、倉庫名字、訂單日期、到貨日期、完成狀態(tài)、備注。(9)庫存帳套明細信息.包括的數(shù)據(jù)項有明細編號、單據(jù)編號、商品條形碼、采購價格、數(shù)量、有效期。(10)銷售帳套信息。包括的數(shù)據(jù)項有單據(jù)編號、單據(jù)類別、客戶、前臺銷售用戶名字、信用銷售用戶名字、現(xiàn)金管理員名字、送貨地址、填寫日期、完成日期、完成狀態(tài)、備注.(11)銷售帳套明細信息。包括的數(shù)據(jù)項有明細編號、單據(jù)編號、商品條形碼、實際銷售價格、數(shù)量。(12)往來帳套信息。包括的數(shù)據(jù)項有票據(jù)編號、相關聯(lián)的票據(jù)標識、票據(jù)類型、金額、供應商或者客戶名字、開票據(jù)的用戶名、現(xiàn)金管理員名字、開票據(jù)日期、完成狀態(tài)、備注。(13)現(xiàn)金帳套信息。包括的數(shù)據(jù)項有序號、相關聯(lián)的票據(jù)標識、借貸標識、記帳用戶、發(fā)生金額、發(fā)生日期.5.2數(shù)據(jù)庫概念結構設計概念結構所涉及到的數(shù)據(jù)是獨立于硬件和軟件系統(tǒng)的,它的目標是以用戶可以理解的形式來表達信息的流程,從而可以和不熟悉計算機的用戶交換意見。這個階段所得概念結構要能充分地反映實體問的聯(lián)系,成為反映現(xiàn)實的概念數(shù)據(jù)模型。這是各種基礎數(shù)據(jù)模型的共同基礎,易于向關系模型轉(zhuǎn)換。本文采用E-R圖的方法來進行數(shù)據(jù)庫概念結構設計,首先對E-R圖的方法進行簡單介紹。E-R圖是描述數(shù)據(jù)實體及其關系的一種直觀的描述工具。這種圖中有:(1)實體。用方框表示,方框中為實體的名稱。(2)實體的各種屬性。用橢圓表示,橢圓內(nèi)為屬性名稱。使用線段將其和相應的實體連接起來。(3)實體之間的關系。用菱形表示,菱形內(nèi)為聯(lián)系的名稱。現(xiàn)實世界中的事物內(nèi)部和事物之間總是存在某些關聯(lián)。實體問的聯(lián)系有兩類:一類是實體內(nèi)部屬性間的聯(lián)系;另一類是實體與實體之間的聯(lián)系。實體與實體之間的聯(lián)系是錯綜復雜的,可以分為以下三種:(1)一對一的聯(lián)系,這是最簡單的一種實體之間的聯(lián)系,它表示兩個實體集中的個體間存在的一對一的聯(lián)系。記為1:1。(2)一對多的聯(lián)系,這是實體間存在的較普遍的一種聯(lián)系,表示一種實體集E1中的每個實體與另一實體集E2中的多個實體間存在的聯(lián)系:反之,E2中的每個實體都至多與E1中的一個實體發(fā)生聯(lián)系。記為1:M。(3)多對多的聯(lián)系,這是實體間存在的更為普遍的一種聯(lián)系,表示多個實體集之間的多對多的聯(lián)系。其中,一個實體集中的任何一個實體與另一個實體集中的實體間存在一對多的聯(lián)系;反之亦然。記為M:N。(1)供應商信息實體供應商信息實體主要由供應商名稱、聯(lián)系電話、聯(lián)系人、傳真、地址、郵編、電子郵件、網(wǎng)址等組成,用戶保存供應商的基本信息.客戶信息實體客戶信息實體主要由客戶名字、客戶地區(qū)、聯(lián)系電話、聯(lián)系人、地址、郵編、電子郵件、客戶信用限度等組成,用于保存客戶的基本信息.(3)商品分類信息實體商品分類信息實體主要由序號、商品類別名稱、商品類別描述組成,用于保存商品名稱和類別。將商品分類保存以方便查詢與歸類.(4)商品信息實體商品信息實體主要由商品條形碼、商品分類標識、商品名稱、計量單位、規(guī)格、生產(chǎn)廠商、銷售價格、商品折扣等組成,用于保存商品的基本信息。(5)庫存帳套信息實體庫存帳套信息實體主要由單據(jù)編號、供應商名字、請購員名字、訂購員名字、驗收員名字、現(xiàn)金管理員名字、收貨地址、倉庫名字、訂單日期、到貨日期等組成,用于保存庫存單信息。(6)庫存帳套明細信息實體庫存帳套明細信息實體主要由明細編號、單據(jù)編號、商品條形碼、采購價格、數(shù)量、有效期等組成,用于保存庫存商品的信息.(7)銷售帳套信息實體銷售帳套信息實體主要由單據(jù)編號、客戶、前臺銷售用戶名字、信用銷售用戶名字、現(xiàn)金管理員名字、送貨地址、填寫日期、完成日期等組成,用戶保存銷售單信息.(8)銷售帳套明細信息實體銷售帳套明細信息實體主要由明細編號、單據(jù)編號、商品條形碼、實際銷售價格、數(shù)量組成,用于保存銷售商品的信息。(9)往來帳套信息實體往來帳套信息實體主要由票據(jù)編號、相關聯(lián)的票據(jù)標識、票據(jù)類型、金額、供應商或者客戶名字、開票據(jù)的用戶名、現(xiàn)金管理員名字、開票據(jù)日期等組成,用于保存于供應商和客戶帳套往來信息。(10)現(xiàn)金帳套信息實體現(xiàn)金帳套信息實體主要由序號、相關聯(lián)的票據(jù)標識、借貸標識、記帳用戶、發(fā)生金額、發(fā)生日期組成,用于保存現(xiàn)金操作信息。(11)實體與實體之間的關系供應商數(shù)據(jù)表與庫存帳套數(shù)據(jù)表是一對多的關系,通過供應商數(shù)據(jù)表中的供應商名字字段與庫存帳套數(shù)據(jù)表中的供應商名字字段建立兩個數(shù)據(jù)表之間的聯(lián)系,供應商數(shù)據(jù)表中的一條記錄可以對應庫存帳套數(shù)據(jù)表的多條記錄.客戶數(shù)據(jù)表與銷售帳套數(shù)據(jù)表是一對多的關系,通過客戶數(shù)據(jù)表中的客戶名字字段與銷售帳套數(shù)據(jù)表中的客戶名字字段建立兩個數(shù)據(jù)表之間的聯(lián)系,客戶數(shù)據(jù)表中的一條記錄可以對應銷售帳套數(shù)據(jù)表的多條記錄。商品分類數(shù)據(jù)表與商品數(shù)據(jù)表是一對多的關系,通過商品分類數(shù)據(jù)表中的序號字段與商品數(shù)據(jù)表中的商品分類標識字段建立兩個數(shù)據(jù)表之間的聯(lián)系,商品分類數(shù)據(jù)表中的一條記錄可以對應商品數(shù)據(jù)表的多條記錄。商品數(shù)據(jù)表與庫存帳套明細數(shù)據(jù)表是一對多的關系,通過商品數(shù)據(jù)表中的商品分類標識字段與庫存帳套明細數(shù)據(jù)表中的明細編號字段建立兩個數(shù)據(jù)表之間的聯(lián)系,商品數(shù)據(jù)表中的一條記錄可以對應庫存帳套明細數(shù)據(jù)表的多條記錄。庫存帳套數(shù)據(jù)表與庫存帳套明細數(shù)據(jù)表是一對多關系,通過庫存帳套數(shù)據(jù)表中單據(jù)編號字段與庫存帳套明細數(shù)據(jù)表中的單據(jù)編號字段建立兩個數(shù)據(jù)表之間的聯(lián)系,庫存帳套數(shù)據(jù)表的一個記錄可以對應庫存帳套明細數(shù)據(jù)表的多條記錄。銷售帳套數(shù)據(jù)表與銷售帳套明細數(shù)據(jù)表是一對多的關系,通過銷售帳套數(shù)據(jù)表中的單據(jù)編號字段與銷售帳套明細數(shù)據(jù)表中的單據(jù)編號字段建立兩個數(shù)據(jù)表之間的聯(lián)系,銷售帳套數(shù)據(jù)表的一條記錄可以對應銷售帳套明細數(shù)據(jù)表的多條記錄。現(xiàn)金帳套數(shù)據(jù)表與往來帳套數(shù)據(jù)表是一對一的關系,通過現(xiàn)金帳套數(shù)據(jù)表中的票據(jù)標識字段和往來帳套數(shù)據(jù)表中的票據(jù)編號字段建立兩個數(shù)據(jù)表之間的聯(lián)系。庫存帳套數(shù)據(jù)表、銷售帳套數(shù)據(jù)表、往來帳套數(shù)據(jù)表三者數(shù)據(jù)表的關系都是一對一關系,相關聯(lián)的字段是庫存帳套數(shù)據(jù)表中的單據(jù)編號字段、銷售帳套數(shù)據(jù)表中的單據(jù)編號字段、往來帳套數(shù)據(jù)表中的票據(jù)標識字段建立三者數(shù)據(jù)表之間的聯(lián)系.5.3數(shù)據(jù)庫邏輯結構設計概念結構是獨立與實際數(shù)據(jù)模型的信息結構,必須將其轉(zhuǎn)化為邏輯結構后才能進行數(shù)據(jù)庫應用的設計。也就是要將概念上的結構轉(zhuǎn)化為SQLServer數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型。第一種轉(zhuǎn)化是將實體轉(zhuǎn)化為關系表。這種轉(zhuǎn)化比較簡單,只需要將實體的屬性定義為表的屬性即可。第二種轉(zhuǎn)化是聯(lián)系的轉(zhuǎn)化。即將各個實體之間的聯(lián)系轉(zhuǎn)化為表和之問的關系,如外鍵的定義。商務進銷存管理信息系統(tǒng)數(shù)據(jù)庫中各個表格的設計結果如下面表格所示。每個表格表示數(shù)據(jù)庫中的一個表。用戶數(shù)據(jù)表先打開SQLServer中的查詢分析器創(chuàng)建一個stockmanagement數(shù)據(jù)庫,選擇stockmanagement數(shù)據(jù)庫,通過SQL語言錄入用戶數(shù)據(jù)表中的信息,用戶數(shù)據(jù)表包括用戶名稱、用戶密碼、基礎信息模塊的用戶權限、采購信息模塊的用戶權限、銷售信息模塊的用戶權限、庫存信息模塊的用戶權限。其中用戶名稱不能為空,也就是說,用戶名稱必須具有唯一性,不能進行重復。用戶名稱為主鍵并進行升序排列。用戶數(shù)據(jù)表如表5.3.1所示。(2)商品數(shù)據(jù)表先打開SQLServer中的查詢分析器選擇stockmanagement數(shù)據(jù)庫,通過SQL語言錄入商品數(shù)據(jù)表中的信息,商品數(shù)據(jù)表包括商品條形碼、商品分類標識、商品名稱、商品別名、商品助記碼、商品拼音碼、計量單位、規(guī)格、生產(chǎn)廠商、庫存上限、庫存下限、銷售價格、商品折扣。其中商品條形碼不能為空,也就是說,商品條形碼必須具有唯一性,不能進行重復。商品條形碼為主鍵并進行升序排列。商品數(shù)據(jù)表如表5.3.2所示。(3)供應商數(shù)據(jù)表先打開SQLServer中的查詢分析器選擇stocklnanagcment數(shù)據(jù)庫,通過SQL語言錄入供應商數(shù)據(jù)表中的信息,供應商數(shù)據(jù)表包括供應商名稱、供應商地區(qū)、拼音碼、簡稱、聯(lián)系電話、聯(lián)系人、手機、傳真、固定電話、地址、郵編、開戶銀行、銀行帳號、電子郵件、網(wǎng)址、備注。其中供應商名稱不能為空,也就是說,供應商名稱必須具有唯一性,不能進行重復。供應商名稱為主鍵并進行升序排列。供應商數(shù)據(jù)表如表5.3.3所示。(4)客戶數(shù)據(jù)表先打開SQLServer中的查詢分析器選擇stockmanagement數(shù)據(jù)庫,通過SQL語言錄入客戶數(shù)據(jù)表中的信息,客戶數(shù)據(jù)表包括客戶名字、客戶地區(qū)、拼音碼、簡稱、聯(lián)系電話、聯(lián)系人、手機、傳真、固定電話、地址、郵編、開戶銀行、銀行帳號、電子郵件、網(wǎng)址、客戶信用限度、備注.其中客戶名稱不能為空,也就是說,客戶名稱必須具有唯一性,不能進行重復。客戶名稱為主鍵并進行升序排列.第6章系統(tǒng)實現(xiàn)本系統(tǒng)采用BEAWeblogic高度集成平臺與JBuilder可視化開發(fā)平臺的整合,借助EJB組件語言實現(xiàn)商務進銷存J2EE的開發(fā)。6.1WebLogic平臺簡介BEAWeblogic是用于開發(fā)、集成、部署和管理大型分布式Web應用、網(wǎng)絡應用和數(shù)據(jù)庫應用的Java應用服務器。將Java的動態(tài)功能和JavaEnterprise標準的安全性引一入大型網(wǎng)絡應用的開發(fā)、集成、部署和管理之中。BEAWeblogicServer擁有處理關鍵Web應用系統(tǒng)問題所需的性能、可擴展性和高可用性。與BEAWeblogicCommerceServerTM配合使用,BEAWeblogicServer可為部署適應性個性化電子商務應用系統(tǒng)提供完善的解決方案。6.2J2EE平臺簡介J2EE(Java2Platform,EnterpriseEdition)是SUN公司定義的一個開發(fā)分布式企業(yè)級應用的規(guī)范。它提供了一個多層次的分布式應用模型和一系列開發(fā)技術規(guī)范。多層次分布式應用模型是指根據(jù)功能把應用邏輯分成多個層次,每個層次支持相應的服務器和組件,組件在分布式服務器的組件容器中運行(如Servlet組件在Servlet容器上運行,EJB組件在EJB容器上運行),容器間通過相關的協(xié)議進行通訊,實現(xiàn)組件間的相互調(diào)用。遵從這個規(guī)范的開發(fā)者將得到行業(yè)的廣泛支持,使企業(yè)級應用的開發(fā)交得簡單、快速。(1)J2EE定義了以下三個組件①applicationclient和applets是客戶層組件;②JavaServlet和JSP組件是WEB層組件:③EnterpriseJavaBean(EJB)組件是業(yè)務處理層組件。(2)J2EE規(guī)范定義了以下四個層次①客戶端層(ClientTier)客戶端層用來實現(xiàn)企業(yè)級應用系統(tǒng)的操作界面和顯示層。另外,某些客戶端程序也可實現(xiàn)業(yè)務邏輯。可分為基于Web的和非基于web的客戶端兩種情況。基于Web的情況下主要作為企業(yè)Web服務器的瀏覽器。非基于Web的客戶層則是獨立的應用程序,可以完成客戶機無法完成的任務。②Web層為企業(yè)提供Web服務.包括企業(yè)信息發(fā)布等.Web層由Web組件組成。J2EEWeb組件包括JSP頁面和Servlets。Web層也可以包括一些JavaBeans。Web層主要用來處理客戶請求,調(diào)用相應的邏輯塊。并把結果以動態(tài)網(wǎng)頁的形式返回到客戶端。③業(yè)務層(BusinessTier)業(yè)務層也叫FAB層或應用層,它由EJB服務器和EJB組件組成.一般情況下許多開發(fā)商把Web服務器和EJB服務器產(chǎn)品結合在一起發(fā)布,稱為應用服務器。EJB層用來實現(xiàn)企業(yè)級信息系統(tǒng)的業(yè)務邏輯。這是企業(yè)級應用的核心,由運行在業(yè)務層中的EJB來處理。一個Bean從客戶端接收數(shù)據(jù)、處理,然后把數(shù)據(jù)送到企業(yè)信息系統(tǒng)層存儲起來。同樣,一個Bean也可以從企業(yè)信息系統(tǒng)取出數(shù)據(jù),發(fā)送到客戶端程序。業(yè)務層中的EJB要運行在容器中,容器解決了底層的問題,如事務處理、生命周期、狀態(tài)管理、多線程安全管理、資源池等。④企業(yè)信息系統(tǒng)層(EnterpriseInformationSystemtier)。處理企業(yè)系統(tǒng)軟件,包括企業(yè)基礎系統(tǒng)、數(shù)據(jù)庫系統(tǒng)及其他遺留的系統(tǒng)。J2EE將來的版本支持連接架構(ConnectorArchitecture)。它是連接J2EE平臺和企業(yè)信息系統(tǒng)層的標準API。業(yè)務層和Web層共同組成了三層J2EE應用的中間層,其他兩層是客戶端層和存儲‘層或企業(yè)信息系統(tǒng)層。(3)J2EE的分布應用技術為實現(xiàn)企業(yè)級分布式應用,J2EE定義了豐富的技術標準,符合這些標準的開發(fā)工具和API為開發(fā)企業(yè)級應用提供支持。這些技術涵蓋數(shù)據(jù)庫訪問、分布式通信、安全等。為分布式應用提供支持的多方面.①組件技術J2EE的核心思想是基于組件/容器的應用。每個組件提供了方法、屬性、事件的接口.組件可以由多種語言開發(fā)。組件是可以重用的、共享的、分布的.②Servlets和JSPServlets用來生成動態(tài)頁面或接收用戶請求產(chǎn)生相應操作f調(diào)用EJB)。JSP基于文本。通過容器產(chǎn)生相應的Servlets,使內(nèi)容和顯示分開.J2EE中提供了ServletAPI,用于創(chuàng)建Servlets.③EJB技術EJB規(guī)范提供了一種開發(fā)和部署服務器端組件的方法。每個EJB是按功能邏輯劃分的,開發(fā)時不必關注系統(tǒng)底層細節(jié)問題,只關注具體的事務分析.EJB開發(fā)完畢后,按規(guī)范部署在EJB容器,完成相應的事務功能。EIB支持分布式計算。真正體現(xiàn)了企業(yè)級的應用。④數(shù)據(jù)庫訪問無論是傳統(tǒng)的企業(yè)信息系統(tǒng)還是將來的企業(yè)信息系統(tǒng),數(shù)據(jù)庫都占有重要的地位。開發(fā)分布式系統(tǒng)要求數(shù)據(jù)庫訪問具有良好的靈活性和擴展性。JDBC(JavaDatabaseConnectivity)是一個獨立于特定的數(shù)據(jù)庫管理系統(tǒng)的開發(fā)接口。它提供一個通用的訪問SQL數(shù)據(jù)庫和存儲結構的機制,支持基本SQL功能的一個通用底層的應用程序編程接口。它在不同的數(shù)據(jù)庫界面上提供了一個統(tǒng)一的用戶界面。提供了多種多樣的數(shù)據(jù)庫連接方式。J2EE中提供了JDBCAPI使多種數(shù)據(jù)庫操作簡單、可行。⑤分布式通信技術分布式通信技術是分布式企業(yè)系統(tǒng)的核心技術。J2EE框架為Web應用和EJB應用提供多種通信模式。為了使運行于某一機器上的對象調(diào)用另一臺機器的對象,J2EE實現(xiàn)了如下通信方式:JavaRMI(RemoteMethodInvoke):遠程方法調(diào)用。JavaRMI實現(xiàn)Java對象間的遠程通信。服務器用注冊器把一個名字和遠程對象綁在一起,客戶機通過名字從服務器注冊器上查找遠程對象,找到后下載遠程對象的本地代理,調(diào)用遠程對象的方法。JavaIDL(JavaInterfaceDefilationLanguage)..接口定義語言。可以實現(xiàn)Java對象的符合CORBA規(guī)范的遠程對象通信。JNDI(JavaNamingandDirectoryInterface):Java命名和目錄接口。JNDI為分布式系統(tǒng)訪問遠程對象提供了一個標準的命名接
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電力系統(tǒng)的自動化與智能控制試卷
- 短詩三首的教學與賞析:初中一年級語文課程補充
- 商業(yè)地產(chǎn)租賃與招商合作協(xié)議
- 閱讀的力量書籍讀后感(11篇)
- 網(wǎng)絡服務安全協(xié)議規(guī)定內(nèi)容
- 小學階段的行為習慣教育
- 《高中英語語法重點與難點突破》
- 音樂產(chǎn)業(yè)版權管理與保護措施
- 健康監(jiān)測系統(tǒng)運行數(shù)據(jù)表
- 勞動教育與職業(yè)技能培養(yǎng)的融合路徑
- 【MOOC】儀器分析-北京化工大學 中國大學慕課MOOC答案
- 高等數(shù)學基礎-002-國開機考復習資料
- 信息與電子工程導論(浙江大學)知到智慧樹章節(jié)答案
- 公安調(diào)解和解協(xié)議書范本
- 大模型原理與技術-課件 chap10 多模態(tài)大模型
- TFT-LCD顯示原理介紹
- 2024年陜西省中考物理試題(A卷)含答案
- 兩人之間協(xié)議書(2篇)
- 基于PLC的物料分揀系統(tǒng)設計
- 國開(內(nèi)蒙古)2024年《創(chuàng)新創(chuàng)業(yè)教育基礎》形考任務1-3終考任務答案
- 婦幼保健機構績效考核評分細則
評論
0/150
提交評論