版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計計(論文)企業(yè)進銷銷存管理理系統(tǒng)的的設(shè)計與與實現(xiàn)學(xué)生姓名名:宋澤誠誠指導(dǎo)教師師:韓勝菊菊專業(yè)名稱稱:計算機機科學(xué)與與技術(shù)所在學(xué)院院:信息工工程學(xué)院院20133年6月目錄TOC o 1-3 h z u HYPERLINK l _Toc358371573 摘要 PAGEREF _Toc358371573 h I HYPERLINK l _Toc358371574 ABSTTRACCT PAGEREF _Toc358371574 h III HYPERLINK l _Toc358371575 第一章前前言 PAGEREF _Toc358371575 h 1 HYPERLINK l _Toc3
2、58371576 1.1研研究目的的和意義義 PAGEREF _Toc358371576 h 1 HYPERLINK l _Toc358371577 1.2國國內(nèi)外研研究現(xiàn)狀狀 PAGEREF _Toc358371577 h 1 HYPERLINK l _Toc358371578 1.3研研究內(nèi)容容和方法法 PAGEREF _Toc358371578 h 2 HYPERLINK l _Toc358371579 第二章系系統(tǒng)的開開發(fā)環(huán)境境及技術(shù)術(shù)簡介 PAGEREF _Toc358371579 h 33 HYPERLINK l _Toc358371580 2.1 系統(tǒng)統(tǒng)開發(fā)環(huán)環(huán)境 PAGEREF
3、 _Toc358371580 h 3 HYPERLINK l _Toc358371584 2.2系系統(tǒng)開發(fā)發(fā)的思想想與技術(shù)術(shù) PAGEREF _Toc358371584 h 4 HYPERLINK l _Toc358371587 第三章系系統(tǒng)總體體設(shè)計 PAGEREF _Toc358371587 h 77 HYPERLINK l _Toc358371588 3.1 需求分分析 PAGEREF _Toc358371588 h 7 HYPERLINK l _Toc358371591 3.2 總體功功能模塊塊 PAGEREF _Toc358371591 h 8 HYPERLINK l _Toc358
4、371592 3.3系系統(tǒng)業(yè)務(wù)務(wù)描述 PAGEREF _Toc358371592 h 88 HYPERLINK l _Toc358371593 第四章系系統(tǒng)詳細細設(shè)計與與實現(xiàn) PAGEREF _Toc358371593 h 110 HYPERLINK l _Toc358371594 4.1系系統(tǒng)和數(shù)數(shù)據(jù)庫的的配置 PAGEREF _Toc358371594 h 110 HYPERLINK l _Toc358371595 4.2概概念模型型設(shè)計 PAGEREF _Toc358371595 h 110 HYPERLINK l _Toc358371596 4.3數(shù)數(shù)據(jù)庫邏邏輯模型型 PAGEREF
5、_Toc358371596 h 11 HYPERLINK l _Toc358371597 4.4數(shù)數(shù)據(jù)庫表表結(jié)構(gòu) PAGEREF _Toc358371597 h 111 HYPERLINK l _Toc358371598 4.5平平臺數(shù)據(jù)據(jù)表的設(shè)設(shè)計 PAGEREF _Toc358371598 h 144 HYPERLINK l _Toc358371599 第五章系系統(tǒng)功能能實現(xiàn) PAGEREF _Toc358371599 h 220 HYPERLINK l _Toc358371600 5.1程程序的類類圖 PAGEREF _Toc358371600 h 200 HYPERLINK l _To
6、c358371607 5.2程程序的流流程圖 PAGEREF _Toc358371607 h 334 HYPERLINK l _Toc358371614 5.3系系統(tǒng)功能能實現(xiàn)的的主要框框架 PAGEREF _Toc358371614 h 377 HYPERLINK l _Toc358371619 5.4系系統(tǒng)功能能實現(xiàn)的的主要模模塊 PAGEREF _Toc358371619 h 411 HYPERLINK l _Toc358371624 第六章系系統(tǒng)的運運行與調(diào)調(diào)試 PAGEREF _Toc358371624 h 499 HYPERLINK l _Toc358371625 6.1 創(chuàng)建建安
7、裝項項目 PAGEREF _Toc358371625 h 499 HYPERLINK l _Toc358371626 6.2 添加加項目輸輸出 PAGEREF _Toc358371626 h 500 HYPERLINK l _Toc358371627 6.3 運行行項目 PAGEREF _Toc358371627 h 551 HYPERLINK l _Toc358371628 6.4 系統(tǒng)統(tǒng)測試 PAGEREF _Toc358371628 h 552 HYPERLINK l _Toc358371631 結(jié)論 PAGEREF _Toc358371631 h 544 HYPERLINK l _To
8、c358371632 致謝 PAGEREF _Toc358371632 h 555 HYPERLINK l _Toc358371633 參考文獻獻 PAGEREF _Toc358371633 h 56大連海洋大學(xué)畢業(yè)設(shè)計(論文) 摘要摘要隨著時代代的發(fā)展展,在現(xiàn)現(xiàn)代化的的商業(yè)管管理中,需要處處理的數(shù)數(shù)據(jù)和信信息越來來越多。大量的的數(shù)據(jù)和和繁雜的的數(shù)據(jù)項項使得古古老的手手工處理理數(shù)據(jù)的的方式漸漸漸顯得得力不從從心。甚甚至有些些信息處處理的方方式在手手工處理理的模式式下是根根本無法法實現(xiàn)的的,只能能利用計計算機的的高運行行頻率來來進行迭迭代計算算。本文的旨旨意在展展示一個個平臺的的框架。這個平平臺
9、為現(xiàn)現(xiàn)代企業(yè)業(yè)的進、銷、存存管理提提供了一一個高度度集成化化的數(shù)據(jù)據(jù)處理空空間。本本文所介介紹的進進銷存管管理系統(tǒng)統(tǒng)為現(xiàn)代代企業(yè)貿(mào)貿(mào)易過程程中的進進貨、銷銷售、庫庫存提供供了一個個自由靈靈活的模模版。通通過對本本系統(tǒng)的的進一步步業(yè)務(wù)擴擴展,可可以使企企業(yè)在管管理中進進一步降降低進貨貨成本,減少盲盲目進貨貨,合理理分配倉倉庫,減減少資金金占用并并增強流流通性,提升了了企業(yè)的的市場靈靈敏度,讓企業(yè)業(yè)更具有有市場競競爭力。本系統(tǒng)采采用了當當下最流流行的技技術(shù)路線線進行開開發(fā),基基于B/S結(jié)構(gòu)構(gòu),采用用S.SS.H框框架。開開發(fā)環(huán)境境主要使使用的是是著名的的JAVVA集成成開發(fā)環(huán)環(huán)境MyyEcllip
10、sse,采采用了大大中型企企業(yè)常用用的開源源數(shù)據(jù)庫庫MySSQL,使用JJSP技技術(shù)開發(fā)發(fā)前臺界界面,JJAVAA語言進進行后臺臺業(yè)務(wù)處處理。該該系統(tǒng)界界面簡單單、操作作方便,容易維維護。關(guān)鍵詞:進銷存存管理系系統(tǒng),SS.S.H (Strrutss ,HHibeernaate ,Spprinng ),JAAVA , JJSP大連海洋大學(xué)畢業(yè)設(shè)計(論文) ABSTRACT ABSTTRACCTInvooiciing mannageemennt ssysttem is an impporttantt paart of bussineess infformmatiion mannageemennt,
11、 faccingg thhe mmasssivee coommoodittiess innforrmattionn, wwilll bee deealtt wiith usiing humman wasste a llot of timme, mannpowwer andd maaterriall reesouurcees, andd thhe aaccuuraccy oof ddataa opperaatioon. Thiis ppapeer ppressentts aan eeasyy Innvoiicinng mmanaagemmentt syysteem ffor thee ennti
12、rre pproccesss too foorm semmi aautoomattic proocesssinng. Thee syysteem iis ddesiigneed tto mmanaage entterpprisses purrchaase, saaless, iinveentoory, acccouuntss annd ootheer pproccesss. UUserrs tthrooughh thhe uuse of thiis ssysttem cann efffecctivvelyy reeducce tthe bliind forr thhe eenteerprris
13、ee too puurchhasee, rreduuce purrchaase cosst, reaasonnablle cconttroll innvenntorry, redducee caapittal to takke uup aand enhhancce mmarkket sennsittiviity, ennhannce thee maarkeet ccomppetiitivveneess of entterpprisses.The conntennt oof ggradduattionn deesiggn iis tto ddesiign andd immpleemennt aa
14、 weeb bbaseed ssysttem, soo thhe ssysttem is maiinlyy too J2EEE ass a devveloopmeent basse, thee maain usee off sttrutts2+sprringg+hiiberrnatte aand othher fraame useed iin ccombbinaatioon, usiing MyEEcliipsee ass a devveloopmeent toool, usiing MYSSQL as thee daatabbasee, wwithh Maacroomeddias DDrea
15、amweeaveer aas tthe intterffacee laandsscappingg tooolss, tthe usee off JAAVA lannguaage devveloopmeent, paage takke tthe JSPP dyynammic hommepaage devveloopmeent tecchnoologgy. Thiis ssysttem intterffacee iss siimplle, connvenniennt ooperratiion, eaasy maiinteenannce.Keywwordds:IInvooiciing mannage
16、emennt ssysttem ,Sttrutts ,Hibbernnatee ,SSpriing ,JAAVA ,JSSP大連海洋大學(xué)畢業(yè)設(shè)計(論文) 前言第一章前前言1.1研研究目的的和意義義計算機技技術(shù)的出出現(xiàn),使使人類的的生產(chǎn)力力有了質(zhì)質(zhì)的飛躍躍。計算算機技術(shù)術(shù)的出現(xiàn)現(xiàn)促成了了信息集集成化的的高度發(fā)發(fā)展,由由此進入入了知識識的經(jīng)濟濟時代。在知識識經(jīng)濟時時代,管管理信息息系統(tǒng)MMIS(Mannageemennt IInfoormaatioon SSysttem)成為企企業(yè)的生生產(chǎn)和運運作不可可或缺的的管理工工具。管管理信息息系統(tǒng)是是一門新新的學(xué)科科,它跨跨越了管管理科學(xué)學(xué)、系統(tǒng)統(tǒng)工程學(xué)學(xué)
17、、運籌籌學(xué)、統(tǒng)統(tǒng)計學(xué)和和計算機機科學(xué)等等,在企企業(yè)中起起到了越越來越重重要的作作用。我我國的中中小型企企業(yè)眾多多,它在在我國的的經(jīng)濟發(fā)發(fā)展中占占有重要要的地位位。我國國的中小小企業(yè)數(shù)數(shù)量多、分布廣廣、行業(yè)業(yè)跨度大大。它面面臨著國國內(nèi)大型型生產(chǎn)企企業(yè)以及及國外進進口商品品和服務(wù)務(wù)的嚴峻峻挑戰(zhàn)。國內(nèi)的的大型國國企央企企及外資資企業(yè)有有著國內(nèi)內(nèi)中小企企業(yè)沒有有的大量量的資金金、豐富富的管理理經(jīng)驗、先進的的技術(shù)手手段和雄雄厚的政政治資源源。而且且國內(nèi)的的大型國國企央企企及外資資企業(yè)已已經(jīng)將類類似于EERP這這樣的信信息管理理系統(tǒng)應(yīng)應(yīng)用在實實際生產(chǎn)產(chǎn)中。現(xiàn)現(xiàn)狀對于于中小企企業(yè)的競競爭非常常不利。推出這這
18、樣一套套集成化化程度高高,擴展展自由靈靈活的進進銷存管管理系統(tǒng)統(tǒng),比較較符合中中小企業(yè)業(yè)的需求求。較短短地開發(fā)發(fā)周期降降低了開開發(fā)成本本,也降降低了中中小企業(yè)業(yè)信息化化管理的的費用。在市場經(jīng)經(jīng)濟中,銷售是是企業(yè)運運作的重重要環(huán)節(jié)節(jié)之一?,F(xiàn)在的的大部分分企業(yè)銷銷售網(wǎng)絡(luò)絡(luò)廣,分分布在各各個省市市之間,傳統(tǒng)的的人工傳傳遞信息息顯然已已經(jīng)不適適合這個個時代的的經(jīng)濟發(fā)發(fā)展。本本課題通通過先進進的技術(shù)術(shù)手段把把進銷存存管理系系統(tǒng)引入入現(xiàn)代企企業(yè)的信信息管理理中,通通過技術(shù)術(shù)手段把把企業(yè)每每天產(chǎn)生生的大量量抽象數(shù)數(shù)據(jù)轉(zhuǎn)化化為直觀觀可見的的信息,為企業(yè)業(yè)的決策策者提供供了真實實可靠的的決策依依據(jù)。1.2國國內(nèi)
19、外研研究現(xiàn)狀狀國外目前前做的進進銷存管管理系統(tǒng)統(tǒng),雖然然現(xiàn)在產(chǎn)產(chǎn)品都已已經(jīng)相對對成熟,(國外外情況具具體化)但是由由于中西西文化的的差異的的存在,進銷存存管理系系統(tǒng)中的的財務(wù)管管理等模模塊根本本無法在在企業(yè)中中使用。國外的的財務(wù)管管理流程程跟國內(nèi)內(nèi)的差距距很大。比如說說,在國國外的財財務(wù)管理理中應(yīng)收收賬款和和增值稅稅發(fā)票是是放在一一起進行行管理的的,但是是在國內(nèi)內(nèi),絕大大部分企企業(yè)都是是先產(chǎn)生生應(yīng)收的的帳款,然后再再進行開開票。而而且,有有時候需需要把幾幾筆應(yīng)收收的帳款款合在一一起進行行增值稅稅發(fā)票開開票。如如果把增增值稅發(fā)發(fā)票納入入營收賬賬款進行行管理的的話,財財務(wù)人員員便無法法對財務(wù)務(wù)流程
20、進進行正確確操作。而且很很多稅務(wù)務(wù)報表有有由國家家財務(wù)稅稅務(wù)部門門的統(tǒng)一一標準。根據(jù)目前前從網(wǎng)上上可以查查得到的的信息顯顯示,目目前國內(nèi)內(nèi)存在的的進銷存存管理系系統(tǒng)花樣樣繁多。比如美美萍商業(yè)業(yè)進銷存存管理系系統(tǒng) 99.7,其中包包含有商商品銷售售管理系系統(tǒng),庫庫存管理理系(倉倉庫管理理系統(tǒng))。系統(tǒng)統(tǒng)界面簡簡潔,操操作簡單單,用戶戶可以輕輕松上手手。由于于系統(tǒng)基基于C/S結(jié)構(gòu)構(gòu),大量量的冗余余數(shù)據(jù)存存儲在本本地,數(shù)數(shù)據(jù)無法法得到實實時得更更新,而而且無論論從數(shù)據(jù)據(jù)的角度度還是版版本升級級的角度度來講,本地更更新的代代價都相相對較大大。1.3研研究內(nèi)容容和方法法研究內(nèi)容容:如何建立立運行wweb上
21、上的項目目,也就就是如何何熟悉MMyEccpliies。如何架設(shè)設(shè)可以解解析weeb內(nèi)容容的服務(wù)務(wù)器,并并將weeb項目目發(fā)布到到服務(wù)器器上。研究方法法:查找資料料,熟悉悉MyEEcplliess的使用用,如何何創(chuàng)建基基于weeb的項項目,如如何架設(shè)設(shè)Tommcatt服務(wù)器器,如何何把基于于webb的項目目發(fā)布到到Tommcatt服務(wù)器器上。本系統(tǒng)實實現(xiàn)的對對各種繁繁多商品品信息的的增、刪刪、改、查的功功能,完完全滿足足的企業(yè)業(yè)的日常常需求。系統(tǒng)最大大限度地地實現(xiàn)了了易使用用性、易易維護性性。系統(tǒng)運行行穩(wěn)定,安全可可靠。界面簡潔潔友好,操作簡簡單靈活活。實施規(guī)范范的進、銷、存存一體化化業(yè)務(wù)管管
22、理。強大的查查詢分析析功能。靈活、細細分的權(quán)權(quán)限控制制功能(待實現(xiàn)現(xiàn))。本系統(tǒng)是是一款將將進貨、銷售、庫存進進行一體體化管理理的系統(tǒng)統(tǒng)。由供供應(yīng)商管管理、商商品管理理、入庫庫管理、庫存管管理、銷銷售管理理、款項項管理和和系統(tǒng)管管理(待待實現(xiàn))等模塊塊組成。大連海洋大學(xué)畢業(yè)設(shè)計(論文) 系統(tǒng)開發(fā)環(huán)境及技術(shù)簡介第二章系系統(tǒng)的開開發(fā)環(huán)境境及技術(shù)術(shù)簡介2.1 系統(tǒng)開開發(fā)環(huán)境境2.1.1 MMyEcclippse在開發(fā)本本系統(tǒng)中中所用到到的開發(fā)發(fā)的工具具就是知知名的JJavaa項目的的開發(fā)工工具MyyEcllipsse。MyEEcliipsee企業(yè)級級工作平平臺(MMyEcclippse Entterp
23、prisse WWorkkbennch ,簡稱稱MyEEcliipsee)是對對Ecllipsse IIDE的的一種擴擴展和延延伸,利利用MyyEcllipsse,我我們可以以在對數(shù)數(shù)據(jù)庫和和J2EEE的開開發(fā)與發(fā)發(fā)布,以以及在應(yīng)應(yīng)用程序序服務(wù)器器的整合合當中極極大地提提高系統(tǒng)統(tǒng)的工作作效率。MyEEcliipsee有完整整的編碼碼、調(diào)試試、測試試和發(fā)布布等單元元,完美美支持HHTMLL、JSSP、JJavaaScrriptt各種語語言,是是一個功功能十分分強大的的J2EEE集成成開發(fā)環(huán)環(huán)境。MyEcclippse有有7個結(jié)結(jié)構(gòu)單元元: J22EE模模型,WWEB開開發(fā)工具具,EJJB開發(fā)發(fā)工
24、具,應(yīng)用程程序服務(wù)務(wù)器連接接器,JJ2EEE項目部部署支持持,數(shù)據(jù)據(jù)庫支持持,MyEEcliipsee幫助整合合。這7個單單元在EEcliipsee都有相相應(yīng)的插插件來實實現(xiàn)這些些功能。而在MyyEcllipsse中,這7個個單元被被模塊化化設(shè)計,使得這這7個單單元都可可以在不不影響別別的單元元的情況況下單獨獨進行擴擴展和升升級。換而言之之,MyyEcllipsse其實實是Ecclippse的的一個插插件,讓讓J2EEE的開開發(fā)環(huán)境境集成性性更高,開發(fā)更更加快捷捷高效的的一個插插件。2.1.2 數(shù)數(shù)據(jù)庫簡簡介數(shù)據(jù)庫使使用的是是MySSQL開開源數(shù)據(jù)據(jù)庫。MySQQL既然然是一個個開源的的數(shù)據(jù)庫
25、庫,那么么顯而易易見它代代碼的可可移植性性很強。使用CC語言和和C+編寫并并且通過過多種編編譯器測測試的MMySQQL支持持AIXX、FreeeBSSD、HP-UX、Macc OSS、OpeenBSSD、OS/2 WWrapp、Sollariis、Winndowws等多多種的操操作系統(tǒng)統(tǒng)。為多多種編程程語言提提供了AAPI查查詢。這這些編程程語言包包括C、C+、Eifffell、Javva、Perrl、PHPP、Pytthonn、Rubby和Tcll等。支支持多線線程并且且充分利利用CPPU資源源。對SSQL語語句的優(yōu)優(yōu)化可以以有效提提高查詢詢速率,支持常常見的多多種編碼碼格式,既可以以做為應(yīng)
26、應(yīng)用程序序在服務(wù)務(wù)器發(fā)布布又可以以作為其其他軟件件的一個個庫,并并且提供供了多種種多樣連連接方式式。可以以處理擁擁有上千千萬條記記錄的大大型數(shù)據(jù)據(jù)庫。MySQQL與其其他的大大型數(shù)據(jù)據(jù)庫比如如說Orraclle、DB22、SQLL Seerveer等相相比,MMySQQL功能能有限、規(guī)模小小,但是是由于它它開放源源碼,成成本低,而且對對于中小小企業(yè)來來講它的的功能綽綽綽有余余,受到到了廣大大中小企企業(yè)用戶戶的歡迎迎。2.1.3 TTomccatTomccat是是一個輕輕量級的的服務(wù)器器程序,它運行行時占用用很少的的系統(tǒng)資資源,有有這很好好的擴展展性。并并且任何何一個程程序員可可以為它它擴展自自
27、己喜歡歡的功能能,使得得它可以以被不斷斷地改進進和完善善。Tomccat是是JSPP程序調(diào)試試的首選選服務(wù)器器。它是是Apaachee服務(wù)器器的擴展展。當配配置好AApacche服服務(wù)器后后便可以以對HTTML網(wǎng)網(wǎng)頁進行行訪問并并處理HHTMLL網(wǎng)頁的的請求。但是它它是獨立立運行的的服務(wù)器器。當TTomccat配配置正確確的時候候,Appachhe為HHTMLL頁面服服務(wù),而而Tommcatt為JSSP和SServvlett容器服服務(wù)。另外,TTomccat和和IISS、Apaachee等Webb服務(wù)器器一樣,兼?zhèn)涮幪幚鞨TTML頁頁面的強強大功能能,并且且它還是是一個SServvlett和J
28、SPP HYPERLINK /view/864334.htm 容器,獨獨立的SServvlett容器是是Tommcatt服務(wù)器器的默認認模式。2.2系系統(tǒng)開發(fā)發(fā)的思想想與技術(shù)術(shù)2.2.1JSSP技術(shù)術(shù)與MVVC模式式以及系系統(tǒng)的基基本框架架本系統(tǒng)采采用的是是JSPP技術(shù),是基于于MVCC模式的的開發(fā),使用的的是S.S.HH框架(strrutss2、sprringg、hibbernnatee)來增增加系統(tǒng)統(tǒng)的開發(fā)發(fā)速度。所謂的的MVCC模式是是指MModeel-VVieww-Coontrrolller的縮寫寫,中文文的翻譯譯為模式-視圖-控制器器。程序序本身就就是用sstruuts22和hibb
29、ernnatee這兩個個框架來來實現(xiàn)模模型層和和控制器器這兩層層的代碼碼,jssp實現(xiàn)現(xiàn)視圖這這一層的的代碼。一般來來說程序序就是在在數(shù)據(jù)庫庫和頁面面之間起起橋梁作作用的,JSPP頁面的的請求先先提交到到acttionn,再由由傳遞到到daoo,再由由daoo進行數(shù)數(shù)據(jù)操作作將所得得值傳回回到acctioon,再再由acctioon將計計算結(jié)果果傳回到到j(luò)spp頁面,acttionn主要處處理來自自jspp頁面的的請求,daoo主要是是處理和和數(shù)據(jù)庫庫的交互互操作,strrutss2主要要是用在在acttionn,處理理來自于于jspp頁面的的請求,處理完完請求之之后跳轉(zhuǎn)轉(zhuǎn)回jssp頁面面。H
30、iiberrnatte主要要用在ddao,包括對對數(shù)據(jù)庫庫的增、刪、改改、查等等操作,sprringg框架主主要是用用來控制制程序的的流程。2.2.2S.S.HH框架的的優(yōu)點S.S.H框架架是J22EE應(yīng)應(yīng)用中sstruuts22 + sprringg + hibbernnatee三大免免費開源源框架的的綜合使使用,它可以以看成是是一種工工具,也也可以是是中間件件。他是是可以用用來提高高我們的的開發(fā)效效率,提提高我們們的軟件件產(chǎn)品的的可維護護性、可可擴展性性乃至敏敏捷性的的框架。他們里里面有很很多的優(yōu)優(yōu)秀的設(shè)設(shè)計理念念及模式式的應(yīng)用用。比如如說,sstruuts屬屬于MVVC的框框架,關(guān)關(guān)鍵是
31、要要了解MMVC的的概念及及大致的的原理;而hiiberrnatte屬于于ORMM的系統(tǒng)統(tǒng),屬于于數(shù)據(jù)持持久層的的解決方方案,同同樣需要要對ORRM的概概念及原原理有一一個總體體地了解解。而sspriing屬屬于應(yīng)用用程序的的框架,其核心心是IOOC容器器以及AAOP,在Sprringg中還集集成了很很多適用用的東西西,比如如說對JJDBCC的封裝裝、自己己的MVVC框架架、對動動態(tài)語言言的簡潔潔訪問等等等,它它由以下下3個框架架構(gòu)成:1.Sttrutts2框框架Struuts22是Apaachee組織的的一個開開放源碼碼的項目目。Sttrutts2是是一個比比較好的的MVCC框架,提供了了對
32、開發(fā)發(fā)MVCC系統(tǒng)的的底層的的支持,它采用用的主要要的技術(shù)術(shù)是Seervllet,JSPP和Cusstomm taag llibrraryy。其基基本構(gòu)成成如圖22.1所所示。圖2.11 Sttrutts框架架工作流流程2.Spprinng框架架Spriing提提供對數(shù)數(shù)據(jù)持久久層、業(yè)業(yè)務(wù)事務(wù)務(wù)層的支支持,是是一個輕輕量級的的容器。提供了了MVCC模式的的WEBB框架,封裝了了一些常常用的企企業(yè)級服服務(wù),提提供了一一系列封封裝接口口。整合合了各種種各樣的的框架,類似于于Strrutss、JSFF、Hibbernnatee 等。Spriing框框架由以以下7個部分分組成圖2.22 Spprinn
33、g框架架構(gòu)成3.Hiiberrnatte框架架Hibeernaate 是一個個開放源源碼的 ORMM 數(shù)據(jù)據(jù)持久層層的框架架。Hiiberrnatte將關(guān)關(guān)系型數(shù)數(shù)據(jù)庫實實現(xiàn)了面面向?qū)ο笙蟮乃枷胂?,它是是一個將將數(shù)據(jù)庫庫表實例例化的工工具,每每一個數(shù)數(shù)據(jù)持久久化類對對應(yīng)一個個數(shù)據(jù)庫庫表,表表中的每行行數(shù)據(jù)對對應(yīng)一個個實例。用戶只只是需要要直接使使用面向向?qū)ο蟮牡姆椒ú俨僮鞔藬?shù)數(shù)據(jù)持久久化類的的實例,即可以以完成對對數(shù)據(jù)庫庫表中數(shù)數(shù)據(jù)的插插入、刪刪除、修修改、讀讀取等操操作。圖2.33 Hiiberrnatte框架架大連海洋大學(xué)畢業(yè)設(shè)計(論文) 系統(tǒng)總體設(shè)計第三章系系統(tǒng)總體體設(shè)計需求分析析3.1
34、.1 問問題的提提出一個企業(yè)業(yè)賴以生生存的根根本是企企業(yè)的產(chǎn)產(chǎn)品價值值,載體體是產(chǎn)品品。企業(yè)業(yè)的采購購、生產(chǎn)產(chǎn)、銷售售等主要要活動全全部是圍圍繞這產(chǎn)產(chǎn)品進行行的。當當企業(yè)還還處于創(chuàng)創(chuàng)業(yè)階段段的時候候,這些些活動可可以用手手工或者者簡單的的文檔模模式進行行記錄。隨著企企業(yè)規(guī)模模地擴大大,這些些活動產(chǎn)產(chǎn)生了大大量的信信息,如如果沿用用創(chuàng)業(yè)初初期記錄錄信息的的方式,工作量量無疑是是巨大的的。大量量重復(fù)的的工作增增加的人人力成本本,而且且出錯率率極高,誤差交交大。企企業(yè)在采采購、生生產(chǎn)、銷銷售活動動中目前前有如下下幾個主主要問題題??萍紩r代代的現(xiàn)代代化產(chǎn)品品往往需需要多種種的原料料,不同同規(guī)格的的產(chǎn)品
35、對對原料規(guī)規(guī)格的需需求也不不同,加加之市場場競爭的的激烈,采購部部門需要要將供應(yīng)應(yīng)商信息息進行商商務(wù)智能能分析,從而取取得最優(yōu)優(yōu)采購方方案?,F(xiàn)代企業(yè)業(yè)的產(chǎn)品品往往經(jīng)經(jīng)過了十十分繁復(fù)復(fù)的工藝藝進行制制造,面面向不同同需求的的客戶有有著各式式各樣的的規(guī)格。生產(chǎn)是是一個中中間環(huán)節(jié)節(jié),生產(chǎn)產(chǎn)數(shù)據(jù)承承接著庫庫存、銷銷售的數(shù)數(shù)據(jù),需需要實時時更新。銷售部門門需要實實時了解解庫存信信息,方方便調(diào)配配貨物發(fā)發(fā)送。銷銷售訂單單需要發(fā)發(fā)送給采采購部門門,以便便采購部部門進行行原材料料的制定定。各個部門門之間不不能再進進行人工工信息傳傳遞,這這樣做既既浪費人人力資源源又容易易產(chǎn)生誤誤差。需需要有統(tǒng)統(tǒng)一的平平臺統(tǒng)計計
36、信息,實時為為采購部部門更新新供應(yīng)商商和原材材料信息息,為生生產(chǎn)部門門更新生生產(chǎn)計劃劃,為銷銷售部門門更新銷銷售訂單單。歷史記錄錄準確的的查詢,可以更更準確的的分析和和預(yù)測市市場走向向,為企企業(yè)的決決策領(lǐng)導(dǎo)導(dǎo)提供有有效地實實時數(shù)據(jù)據(jù)依據(jù)。商務(wù)智能能擴展,提供為為數(shù)據(jù)進進行智能能分析的的接口。清晰的采采購生產(chǎn)銷售售企業(yè)活活動流程程,讓各各部門人人員各司司其職,保證信信息的準準確性、完整性性和統(tǒng)一一性。3.1.2 問問題的分分析將企業(yè)采采購生產(chǎn)銷售售的活動動流程轉(zhuǎn)轉(zhuǎn)變?yōu)檐涇浖鞒坛?,通過過權(quán)限的的分配和和管理讓讓各部門門各司其其職。具具體流程程如下。銷 售 部 門門 推 廣 產(chǎn)產(chǎn) 品 , 下下 發(fā)
37、 產(chǎn) 品品 訂 單 。 然 后 由由 生 產(chǎn) 部部 門 定 制制 生 產(chǎn) 計計 劃 , 羅羅 列 出 所所 需 原 材材 料 的 清清 單 , 交交 給 采 購購 部 門 。 采 購 部部 門 根 據(jù)據(jù) 原 材 料料 清 單 , 對 各 個個 供 應(yīng) 商商 之 間 的的 情 況 進進 行 分 析析 , 制 定定 出 采 購購 計 劃 。 采 購 事事 宜 完 成成 后 記 錄錄 入 庫 , 交 由 生生 產(chǎn) 部 門門 進 行 生生 產(chǎn) 。 生生 產(chǎn) 計 劃劃 完 成 后后 將 商 品品 入 庫 , 并 對 銷銷 售 部 門門 做 出 提提 醒 可 以以 調(diào) 配 貨貨 物 。 銷銷 售 部 門門
38、 從 倉 庫庫 中 調(diào) 配配 貨 物 后后 產(chǎn) 生 以以 訂 單 為為 索 引 的的 銷 售 記記 錄 。 3.2總總體功能能模塊本系統(tǒng)只只有系統(tǒng)統(tǒng)管理員員這一個個角色,系統(tǒng)管管理員的的功能主主要包括括供應(yīng)商商管理、商品管管理、入入庫管理理、庫存存管理、銷售管管理和款款項的管管理。總總功能圖圖如圖33-1所所示。圖3-11.系統(tǒng)管管理員功功能需求求分析3.3系系統(tǒng)業(yè)務(wù)務(wù)描述本系統(tǒng)中中暫時只有有系統(tǒng)管管理員這這一個角角色。系系統(tǒng)管理理員可以以進行供供應(yīng)商、商品、入庫、庫存、銷售款款項等多多種管理理。用例例圖如圖圖3-22所示。圖3-22.系統(tǒng)統(tǒng)業(yè)務(wù)用用例圖大連海洋大學(xué)畢業(yè)設(shè)計(論文) 系統(tǒng)詳細設(shè)
39、計與實現(xiàn)第四章系系統(tǒng)詳細細設(shè)計與與實現(xiàn)4.1系系統(tǒng)和數(shù)數(shù)據(jù)庫的的配置系統(tǒng)按照照通用的的B/SS(瀏覽覽器、服服務(wù)器)模式進進行設(shè)計計,如圖圖4-11所示。圖4-11.系統(tǒng)統(tǒng)設(shè)計模模式其中數(shù)據(jù)據(jù)庫的設(shè)設(shè)計在一一個信息息管理系系統(tǒng)中非非常重要要,數(shù)據(jù)據(jù)庫結(jié)構(gòu)構(gòu)的設(shè)計計直接影影響了系系統(tǒng)實現(xiàn)現(xiàn)的效果果和運行行的效率率。合理理的設(shè)計計可以保保證數(shù)據(jù)據(jù)庫執(zhí)行行的效率率,保證證其數(shù)據(jù)據(jù)的完整整和統(tǒng)一一。4.2概概念模型型設(shè)計概念模型型設(shè)計指指的是實實體-聯(lián)聯(lián)系,即即E-RR圖。E-RR方法是是使用EE-R圖圖來描述述顯示世世界,EE-R圖圖包含三三個基本本組成成成分:實實體、聯(lián)聯(lián)系、屬屬性。它它可以比比較
40、準確確地反映映現(xiàn)實世世界的信信息之間間的聯(lián)系系,直觀觀易懂,從概念念設(shè)計上表表示一個個數(shù)據(jù)庫庫信息的的組織狀狀況。本系統(tǒng)EE-R圖圖如圖44-2所所示。圖4-22.系統(tǒng)統(tǒng)E-RR圖4.3數(shù)數(shù)據(jù)庫邏邏輯模型型商品表(主鍵、商品是是否刪除除的標志志、商品品號、商商品名、關(guān)聯(lián)的的供應(yīng)商商ID)庫存表(主鍵、數(shù)量、關(guān)聯(lián)的的商品IID)用戶表(主鍵、添加時時間、密密碼、用用戶權(quán)限限、真實實姓名、用戶是是否刪除除標志、用戶名名)進貨表(主鍵、添加時時間、訂訂單號、備注、進貨價價格、是是否刪除除、進貨貨數(shù)量、是否付付款狀態(tài)態(tài)、關(guān)聯(lián)聯(lián)的商品品ID)供應(yīng)商表表(主鍵鍵、供應(yīng)應(yīng)商是否否刪除的的標志、聯(lián)系地地址、聯(lián)
41、聯(lián)系方式式、供應(yīng)應(yīng)商名字字)銷售表(主鍵、添加時時間、備備注信息息、價格格、數(shù)量量、付款款狀態(tài)、銷售號號、是否否刪除銷銷售記錄錄的標志志、關(guān)聯(lián)聯(lián)的商品品ID)4.4數(shù)數(shù)據(jù)庫表表結(jié)構(gòu)4-1.商品表表名稱類型空備注idprodducttlocckshanngpiinhaaoshanngpiinnaamegonggyinngshhanggidBigiint(20)Int(11)Varccharr(2555)Varccharr(2555)Bigiint(20)nonoyesyesyes主鍵商品是否否刪除的的標志,0表示未未刪除,1表示刪刪除商品號商品名關(guān)聯(lián)的供供應(yīng)商IID,外外鍵4-2.庫存表表名稱類
42、型空備注idshullianngprodducttidBigiint(20)Int(11)Bigiint(20)nonoyes主鍵數(shù)量關(guān)聯(lián)的商商品IDD,外鍵鍵4-3.用戶表表名稱類型空備注idcreaatettimeepasssworrdroleetureenammeuserrlocckuserrnammeBigiint(20)dateetimmeVarccharr(2555)Int(11)Varccharr(2555)Int(11)Varccharr(2555)noyesyesnoyesnoyes主鍵添加時間間密碼用戶權(quán)限限,0表示系系統(tǒng)管理理員真實姓名名用戶是否否刪除用戶名4-4.進貨表
43、表名稱類型空備注idcreaatettimeedinggdannhaooinfoojiaggejinhhuollockkshullianngstattusprodducttidBigiint(20)dateetimmeVarccharr(2555)Varccharr(2555)doubbleInt(11)Int(11)Int(11)Bigiint(20)noyesyesyesyesnononoyes主鍵添加時間間訂單號備注進貨價格格是否刪除除,0表示未未刪除,1表示刪刪除進貨數(shù)量量是否付款款狀態(tài)關(guān)聯(lián)的商商品IDD4-5.供應(yīng)商商表名稱類型空備注idgonggyinngshhangglocckl
44、iannxiddizhhiliannxiffanggshiiminggziBigiint(20)Int(11)Varccharr(2555)Varccharr(2555)Varccharr(2555)nonoyesyesyes主鍵供應(yīng)商是是否刪除除聯(lián)系地址址聯(lián)系方式式供應(yīng)商名名字4-6.銷售表表名稱類型空備注idcreaatettimeeinfoojiaggeshullianngstattusxiaooshoouhaaoxiaooshoouloockprodducttidBigiint(20)dateetimmeVarccharr(2555)doubbleInt(11)Int(11)Varcc
45、harr(2555)Int(11)Bigiint(20)noyesyesyesnonoyesnoyes主鍵添加時間間備注信息息價格數(shù)量付款狀態(tài)態(tài),0表示未未付款,1表示已已付款銷售號是否刪除除銷售記記錄的標標志,00表示未未刪除,1表示刪刪除關(guān)聯(lián)的商商品IDD,外鍵鍵4.5平平臺數(shù)據(jù)據(jù)表的設(shè)設(shè)計在本平臺臺采用的的數(shù)據(jù)庫庫是MyySqll數(shù)據(jù)庫庫。根據(jù)據(jù)模塊的的劃分,需要設(shè)設(shè)計的數(shù)數(shù)據(jù)表有有6張,包包括:供供應(yīng)商表表t_ggonggyinngshhangg,進貨貨表t_jinnhuoo,庫存存表t_kuccun,商品表表t_pprodductt,銷售售表t_xiaaoshhou,用戶表表t_uu
46、serr。供應(yīng)商表表t_ggonggyinngshhangg圖4-33.供應(yīng)應(yīng)商表建表語句句為:CREAATE TABBLE t_gonngyiingsshanng ( iid biggintt(200) NNOT NULLL aautoo_inncreemennt, ggonggyinngshhangglocck intt(111) NNOT NULLL, lliannxiddizhhi varrchaar(2255) deefauult NULLL, lliannxiffanggshii vvarccharr(2555) deffaullt NNULLL, mminggzi vaarchh
47、ar(2555) ddefaaultt NUULL, PRRIMAARY KEYY (idd) ENNGINNE=IInnooDB DEFFAULLT CCHARRSETT=uttf8;進貨表tt_jiinhuuo圖4-44.進貨貨表建表語句句為:CREAATE TABBLE t_jinnhuoo ( iid biggintt(200) NNOT NULLL aautoo_inncreemennt, ccreaatettimee ddateetimme ddefaaultt NUULL, ddinggdannhaoo vvarccharr(2555) deffaullt NNULLL, iin
48、foo vvarccharr(2555) deffaullt NNULLL, jjiagge douublee NOOT NNULLL, jjinhhuollockk iint(11) NOOT NNULLL, sshullianng intt(111) NNOT NULLL, sstattus innt(111) NOTT NUULL, pprodducttid biiginnt(220) deffaullt NNULLL, PRRIMAARY KEYY (idd), KEEY FK337BAA29DDEFBB94BBF2FF (prroduuctiid), COONSTTRAIINT FK
49、K37BBA299DEFFB944BF22F FORREIGGN KKEY (pprodducttid) RREFEERENNCESS tt_prroduuct (id) ENNGINNE=IInnooDB DEFFAULLT CCHARRSETT=uttf8;庫存表tt_kuucunn圖4-55.庫存存表建表語句句:CREAATE TABBLE t_kuccun ( iid biggintt(200) NNOT NULLL aautoo_inncreemennt, sshullianng intt(111) NNOT NULLL, pprodducttid biiginnt(220) def
50、faullt NNULLL, PRRIMAARY KEYY (idd), KEEY FK99EC66D0EE7FBB94BBF2FF (prroduuctiid), COONSTTRAIINT FKK9ECC6D00E7FFB944BF22F FORREIGGN KKEY (pprodducttid) RREFEERENNCESS tt_prroduuct (id) ENNGINNE=IInnooDB DEFFAULLT CCHARRSETT=uttf8;商品表tt_prroduuct圖4-66.商品品表建表語句句:CREAATE TABBLE t_prooducct ( iid biggin
51、tt(200) NNOT NULLL aautoo_inncreemennt, pprodducttlocck intt(111) NNOT NULLL, sshanngpiinhaao varrchaar(2255) deefauult NULLL, sshanngpiinnaame vaarchhar(2555) ddefaaultt NUULL, ggonggyinngshhanggid biiginnt(220) deffaullt NNULLL, PRRIMAARY KEYY (idd), KEEY FKAA91FFC02246FF41FF3477 (goongyyinggshaan
52、giid), COONSTTRAIINT FKKA911FC002466F411F3447 FORREIGGN KKEY (ggonggyinngshhanggid) RREFEERENNCESS tt_goongyyinggshaang (id) ENNGINNE=IInnooDB DEFFAULLT CCHARRSETT=uttf8;銷售表tt_xiiaosshouu圖4-77.銷售售表建表語句句:CREAATE TABBLE t_xiaaoshhou ( iid biggintt(200) NNOT NULLL aautoo_inncreemennt, ccreaatettimee dd
53、ateetimme ddefaaultt NUULL, iinfoo vvarccharr(2555) deffaullt NNULLL, jjiagge douublee NOOT NNULLL, sshullianng intt(111) NNOT NULLL, sstattus innt(111) NOTT NUULL, xxiaooshoouhaao varrchaar(2255) deefauult NULLL, xxiaooshoouloock innt(111) NOTT NUULL, pprodducttid biiginnt(220) deffaullt NNULLL, PR
54、RIMAARY KEYY (idd), KEEY FKCCA5AA4DEE5FBB94BBF2FF (prroduuctiid), COONSTTRAIINT FKKCA55A4DDE5FFB944BF22F FORREIGGN KKEY (pprodducttid) RREFEERENNCESS tt_prroduuct (id) ENNGINNE=IInnooDB DEFFAULLT CCHARRSETT=uttf8;用戶表tt_usser圖4-88.用戶戶表建表語句句:CREAATE TABBLE t_useer ( iid biggintt(200) NNOT NULLL aautoo
55、_inncreemennt, ccreaatettimee ddateetimme ddefaaultt NUULL, ppasssworrd varrchaar(2255) deefauult NULLL, rrolee iint(11) NOOT NNULLL, ttrueenamme varrchaar(2255) deefauult NULLL, uuserrlocck intt(111) NNOT NULLL, uuserrnamme varrchaar(2255) deefauult NULLL, PRRIMAARY KEYY (idd) ENNGINNE=IInnooDB DEF
56、FAULLT CCHARRSETT=uttf8;大連海洋大學(xué)畢業(yè)設(shè)計(論文) 系統(tǒng)功能實現(xiàn)第五章系系統(tǒng)功能能實現(xiàn)5.1程程序的類類圖5.1.1供應(yīng)應(yīng)商Goongyyinggshaang類類圖圖5-11.供應(yīng)應(yīng)商類對應(yīng)的程程序代碼碼:publliccclasss GGonggyinngshhangg immpleemennts SerriallizaableeprivvateestaaticcfinnalllonggserriallVerrsioonUIID = 2442966958896996388093305LL;privvateelonngidd;privvatee Sttrinng mm
57、inggzi;privvatee Sttrinng lliannxiffanggshii;privvatee Sttrinng lliannxiddizhhi;privvateeinttgonngyiingsshanngloock;publliciint gettGonngyiingsshanngloock() retuurnggonggyinngshhangglocck;publlicvvoidd seetGoongyyinggshaangllockk(innt ggonggyinngshhangglocck) thiss.gonngyiingsshanngloock = ggonggyin
58、ngshhangglocck;5.1.2進貨貨Jinnhuoo類圖圖5-22.進貨貨類對應(yīng)的程程序代碼碼:publliccclasss JJinhhuo impplemmentts SSeriialiizabbleprivvateestaaticcfinnalllonggserriallVerrsioonUIID = 2442966958896996388093305LL;privvateelonngidd;privvatee Prroduuct prooducct;privvateedouubleejiaage;privvateeinttshuuliaang;privvatee Daate
59、creeateetimme;privvatee Sttrinng ddinggdannhaoo;privvateeinttstaatuss;privvatee Sttrinng iinfoo;privvateeinttjinnhuoolocck;publliciint gettJinnhuoolocck() retuurnjjinhhuollockk;5.1.3庫存存Kuccun類類圖圖5-33.庫存存類對應(yīng)的程程序代碼碼:publliccclasss KKucuun iimpllemeentss Seeriaalizzablleprivvateestaaticcfinnalllonggser
60、riallVerrsioonUIID = 2442966958896996388093305LL;privvateelonngidd;privvatee Prroduuct prooducct;privvateeinttshuuliaang;IdGenneraateddVallue5.1.4商品品Prooducct類圖圖圖5-44.商品品類對應(yīng)的代代碼:publliccclasss PProdductt immpleemennts SerriallizaableeprivvateestaaticcfinnalllonggserriallVerrsioonUIID = 2442966958896
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市政管網(wǎng)數(shù)字化設(shè)計方案
- 混凝土攪拌站管理優(yōu)化方案
- 智能制造廠房項目運營管理方案
- 施工海綿城市建設(shè)方案
- 失能護理醫(yī)院建設(shè)工程環(huán)境影響報告書
- 養(yǎng)老服務(wù)中心項目運營管理方案
- 水庫項目技術(shù)方案
- 工業(yè)園區(qū)蒸汽提升改造項目運營管理方案
- 承臺與樁基連接施工方案
- 工程項目勞務(wù)計劃編制方案
- 邊坡支護安全監(jiān)理實施細則范文(3篇)
- 6.1.3化學(xué)反應(yīng)速率與反應(yīng)限度(第3課時 化學(xué)反應(yīng)的限度) 課件 高中化學(xué)新蘇教版必修第二冊(2022-2023學(xué)年)
- 北京市西城區(qū)第8中學(xué)2026屆生物高二上期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 2026年遼寧輕工職業(yè)學(xué)院單招綜合素質(zhì)考試參考題庫帶答案解析
- 2026屆北京市清華大學(xué)附中數(shù)學(xué)高二上期末調(diào)研模擬試題含解析
- 2026年馬年德育實踐作業(yè)(圖文版)
- 醫(yī)院實習(xí)生安全培訓(xùn)課課件
- 四川省成都市武侯區(qū)西川中學(xué)2024-2025學(xué)年八上期末數(shù)學(xué)試卷(解析版)
- 2026年《必背60題》抖音本地生活BD經(jīng)理高頻面試題包含詳細解答
- 土方回填工程質(zhì)量控制施工方案
- 2025年湖南城建職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫附答案
評論
0/150
提交評論