基于JSP的小型超市信息管理系統(tǒng)_第1頁
基于JSP的小型超市信息管理系統(tǒng)_第2頁
基于JSP的小型超市信息管理系統(tǒng)_第3頁
基于JSP的小型超市信息管理系統(tǒng)_第4頁
基于JSP的小型超市信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩72頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、PAGE PAGE II本科生畢畢業(yè)論文文(設(shè)計(jì)計(jì))基于JSSP的小小型超市市信息管管理系統(tǒng)統(tǒng)設(shè)計(jì)與與實(shí)現(xiàn)姓名名學(xué)號號專業(yè)業(yè)指導(dǎo)教師師年月日 V摘要隨著零售售業(yè)的不不斷發(fā)展展,超市市這種高高效,方方便的銷銷售模式式已經(jīng)越越來越成成熟。目目前,市市場上的的超市存存在著大大型化和和小型化化兩種趨趨勢。大大型超市市往往擁擁有著雄雄厚的資資金實(shí)力力,極為為全面的的商品種種類,但但也存在在著網(wǎng)店店覆蓋率率低,不不能滿足足偏遠(yuǎn)地地區(qū)人民民需要的的問題。而而小型超超市則很很好地填填補(bǔ)了這這個(gè)空白白。本文文是對小小型超市市信息管管理系統(tǒng)統(tǒng)的開發(fā)發(fā)過程進(jìn)進(jìn)行詳細(xì)細(xì)描述的的論文,目目的是采用JSSP/SSERVV

2、LETT開發(fā),應(yīng)應(yīng)用MVVC架構(gòu)構(gòu),設(shè)計(jì)計(jì)一個(gè)小小型超市市管理系系統(tǒng)。為為小型超超市管理理系統(tǒng)提提供一個(gè)個(gè)價(jià)格低低廉,開開發(fā)簡單單,維護(hù)護(hù)方便,功能實(shí)用的解決方案。此次采用用的軟件件過程模模型為過過程開發(fā)發(fā)模型,具具體表現(xiàn)現(xiàn)為將基基本的過過程活動動、描述述、開發(fā)發(fā)、有效效性驗(yàn)證證和進(jìn)化化,看成成是一些些界限分分明的獨(dú)獨(dú)立的過過程階段段。本文文一步步步按照開開發(fā)過程程中所涉涉及到的的問題進(jìn)進(jìn)行詳細(xì)細(xì)描述,由由淺至深深,從構(gòu)構(gòu)建系統(tǒng)統(tǒng)前進(jìn)行行的需求求分析,到到后臺數(shù)數(shù)據(jù)的處處理,表表單之間間的傳遞遞等內(nèi)容容,都進(jìn)進(jìn)行了闡闡釋,并并附上了了關(guān)鍵模模塊的相相關(guān)代碼碼。目前前,本系系統(tǒng)已經(jīng)經(jīng)可以滿滿足小

3、型型超市的的日常經(jīng)經(jīng)營需要要,并期期待進(jìn)一一步的改改進(jìn)。關(guān)鍵詞:JSPP;信息息管理系系統(tǒng);MMVC框框架AbsttracctWithh thhecoontiinuoous devveloopmeent of rettaill inndusstryy,thee suuperrmarrkett, aas aan eeffeectiive andd coonveenieent modde oof rretaailiing, haas bbecoome morre aand morre mmatuure. Noow,thee suuperrmarrketts oon tthe marrkett pl

4、lacee haave twoo trrendds ssuchh ass maaximmizee annd mminiimizze. Thee hyyperrmarrkett offtenn haas ssoliid ccapiitall orr caashaand verry ccompprehhenssivee kiindss off gooodss. BBut thee hyyperrmarrkett allso hass prrobllemss. FFor exaamplle, theeir braanchh ussuallly lacck oof HYPERLINK app:ds:f

5、raction%20of%20coverage ffracctioon oof ccoveeragge, so thaat ttheyy coouldd noot aaffoord thee neeedss off peeoplle wwho livves at remmotee arrea, whhilee thhe ttinyy suuperrmarrkett caan ssolvve tthiss prrobllem verry wwelll. TThiss arrticcle is a ppartticuularr deescrripttionn paaperr off deevell

6、opiing proocesss oof tthiss miini suppermmarkket mannageemennt ssysttem.Thee puurpoose is devveloopinng tthiss syysteem wwithh JSSP/SSERVVLETT annd aappllyinng tthe MVCC frrameeworrk, so thaat wwe ccan dessignn annd bbuilld tthiss suuperrmarrkett maanaggemeent sysstemm. WWe ccan proovidde aa soolutt

7、ionn whhichh iss chheapp, eeasyy-deevellopiing, coonveenieent-maiintaainiing andd fuuncttionnal to thiis mmanaagemmentt syysteem.Thiss syysteem hhas sattisffiedd thhe nneedds oof rrouttinee off thhe ssupeermaarkeet, andd loookeed fforwward to a ffurttherr immproovemmentt.KeyWWordds:JSPP(Jaava Serrve

8、rr Paage),IMSS(Innforrmattionn Maanaggemeent Sysstemm),MVCC Frramee目錄TOC o 1-3 h z u HYPERLINK l _Toc358046563 1 引言言 PAGEREF _Toc358046563 h 1 HYPERLINK l _Toc358046564 1.1背背景 PAGEREF _Toc358046564 h 1 HYPERLINK l _Toc358046565 1.1.1社會會背景 PAGEREF _Toc358046565 h 11 HYPERLINK l _Toc358046566 1.1.2公司司

9、背景 PAGEREF _Toc358046566 h 11 HYPERLINK l _Toc358046567 1.1.3技術(shù)術(shù)背景 PAGEREF _Toc358046567 h 11 HYPERLINK l _Toc358046568 1.2文文章結(jié)構(gòu)構(gòu) PAGEREF _Toc358046568 h 3 HYPERLINK l _Toc358046569 2 問題題定義與與可行性性分析 PAGEREF _Toc358046569 h 44 HYPERLINK l _Toc358046570 2.1問問題定義義 PAGEREF _Toc358046570 h 4 HYPERLINK l _

10、Toc358046571 2.1.1商品品基本信信息 PAGEREF _Toc358046571 h 4 HYPERLINK l _Toc358046572 2.1.2人員員基本信信息 PAGEREF _Toc358046572 h 4 HYPERLINK l _Toc358046573 2.1.3進(jìn)、銷銷、存 PAGEREF _Toc358046573 h 44 HYPERLINK l _Toc358046574 2.1.4結(jié)算算 PAGEREF _Toc358046574 h 4 HYPERLINK l _Toc358046575 2.2可可行性分分析 PAGEREF _Toc358046

11、575 h 4 HYPERLINK l _Toc358046576 2.2.1技術(shù)術(shù)可行性性研究 PAGEREF _Toc358046576 h 44 HYPERLINK l _Toc358046577 2.2.2經(jīng)濟(jì)濟(jì)可行性性研究 PAGEREF _Toc358046577 h 55 HYPERLINK l _Toc358046578 3 需求求分析 PAGEREF _Toc358046578 h 66 HYPERLINK l _Toc358046579 3.1綜綜合描述述 PAGEREF _Toc358046579 h 6 HYPERLINK l _Toc358046580 3.2功功能性

12、需需求 PAGEREF _Toc358046580 h 6 HYPERLINK l _Toc358046581 3.2.1顧客客功能性性需求 PAGEREF _Toc358046581 h 66 HYPERLINK l _Toc358046582 3.2.2管理理員功能能性需求求 PAGEREF _Toc358046582 h 7 HYPERLINK l _Toc358046583 3.3非非功能性性需求 PAGEREF _Toc358046583 h 88 HYPERLINK l _Toc358046584 3.3.1性能能需求 PAGEREF _Toc358046584 h 88 HYPE

13、RLINK l _Toc358046585 3.3.2安全全措施需需求 PAGEREF _Toc358046585 h 9 HYPERLINK l _Toc358046586 4 總體體設(shè)計(jì) PAGEREF _Toc358046586 h 110 HYPERLINK l _Toc358046587 4.1系系統(tǒng)總體體設(shè)計(jì) PAGEREF _Toc358046587 h 110 HYPERLINK l _Toc358046588 4.2模模塊設(shè)計(jì)計(jì) PAGEREF _Toc358046588 h 10 HYPERLINK l _Toc358046589 4.3數(shù)數(shù)據(jù)庫設(shè)設(shè)計(jì) PAGEREF _T

14、oc358046589 h 122 HYPERLINK l _Toc358046590 5 系統(tǒng)統(tǒng)詳細(xì)設(shè)設(shè)計(jì)與實(shí)實(shí)現(xiàn) PAGEREF _Toc358046590 h 155 HYPERLINK l _Toc358046591 5.1綜綜合描述述 PAGEREF _Toc358046591 h 15 HYPERLINK l _Toc358046592 5.2關(guān)關(guān)鍵模塊塊詳細(xì)設(shè)設(shè)計(jì) PAGEREF _Toc358046592 h 177 HYPERLINK l _Toc358046593 5.2.1登錄錄模塊 PAGEREF _Toc358046593 h 117 HYPERLINK l _Toc

15、358046594 5.2.2商品品信息查查看模塊塊 PAGEREF _Toc358046594 h 21 HYPERLINK l _Toc358046595 5.3.3購物物車模塊塊 PAGEREF _Toc358046595 h 26 HYPERLINK l _Toc358046596 5.3功功能性模模塊設(shè)計(jì)計(jì) PAGEREF _Toc358046596 h 33 HYPERLINK l _Toc358046597 5.3.1數(shù)據(jù)據(jù)庫連接接類 PAGEREF _Toc358046597 h 333 HYPERLINK l _Toc358046598 5.3.2編碼碼轉(zhuǎn)換類類 PAGERE

16、F _Toc358046598 h 34 HYPERLINK l _Toc358046599 5.3.3流水水號生成成類 PAGEREF _Toc358046599 h 344 HYPERLINK l _Toc358046600 5.3.4進(jìn)貨貨單模塊塊設(shè)計(jì) PAGEREF _Toc358046600 h 335 HYPERLINK l _Toc358046601 5.4系系統(tǒng)測試試 PAGEREF _Toc358046601 h 41 HYPERLINK l _Toc358046602 5.4.1測試試的目標(biāo)標(biāo)與方法法 PAGEREF _Toc358046602 h 41 HYPERLINK

17、 l _Toc358046603 5.4.2測試試用例 PAGEREF _Toc358046603 h 441 HYPERLINK l _Toc358046604 結(jié)論 PAGEREF _Toc358046604 h 433 HYPERLINK l _Toc358046605 參考文獻(xiàn)獻(xiàn) PAGEREF _Toc358046605 h 44 HYPERLINK l _Toc358046606 致謝 PAGEREF _Toc358046606 h 455 1引言1.1背背景本處簡要要介紹了了小型超超市信息息管理系系統(tǒng)的開開發(fā)背景景,主要要內(nèi)容包包括社會會背景,公公司背景景,技術(shù)術(shù)背景三三個(gè)部分分

18、。旨在在為讀者者闡明小小型超市市信息管管理系統(tǒng)統(tǒng)開發(fā)的的基調(diào),使使讀者對對小型超超市信息息管理系系統(tǒng)的社社會意義義,背景景信息有有個(gè)大致致的了解解。1.1.1社會會背景隨著我國國社會主主義市場場經(jīng)濟(jì)的的不斷成成熟與發(fā)發(fā)展,越來來越多的的人們意意識到,第三產(chǎn)業(yè)在社會經(jīng)濟(jì)發(fā)展中起到了越來越重要的作用。超市這種形式在我國起步于20世紀(jì)90年代,現(xiàn)在已經(jīng)成為我國零售業(yè)的主要形式之一。隨著超市經(jīng)營規(guī)模的擴(kuò)大化,商品種類日趨豐富,原有的人工銷售模式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足要求,在超市管理方面的效率也大大降低。因此,在超市經(jīng)營中引入計(jì)算機(jī)管理勢在必行。不同于純粹的電商銷售B2C模式,超市管理系統(tǒng)在日常經(jīng)營中存在著自

19、身獨(dú)有的特點(diǎn):商品種類豐富,數(shù)據(jù)量巨大,因而不能對超市的整體經(jīng)營狀況,相關(guān)商品的銷售情況,進(jìn)存貨的決策有一個(gè)宏觀上的了解。因此,我在本次設(shè)計(jì)中選擇了小型超市信息管理系統(tǒng),利用現(xiàn)代化的計(jì)算機(jī)技術(shù)來對超市經(jīng)營中所設(shè)計(jì)到的業(yè)務(wù)進(jìn)行管理,從而節(jié)省了大量的人力物力,減少了人工操作帶來的風(fēng)險(xiǎn),并且能夠?qū)φ麄€(gè)超市的銷售情況有一個(gè)宏觀上的了解,從而能夠?qū)Τ邢乱徊降慕?jīng)營策略,進(jìn)貨方向有一個(gè)數(shù)據(jù)上的支持。這允許了管理人員能夠?qū)κ袌龅淖兓龀黾皶r(shí)準(zhǔn)確的反應(yīng)。1.1.2公司司背景小型超市市在其日日常經(jīng)營營管理中中存在著著自身獨(dú)獨(dú)有的特特點(diǎn)。首首先,規(guī)規(guī)模小,實(shí)實(shí)力弱。不不同于其其他的大大型連鎖鎖超市,小小型超市市一

20、般都都以個(gè)體體經(jīng)營為為主,因因此存在在著規(guī)模模較小,成成本低,實(shí)實(shí)力弱的的特點(diǎn)。因因此在信信息管理理系統(tǒng)的的投入上上,不可可能很多多,所以以我的設(shè)設(shè)計(jì)中,要要考慮到到成本方方面的問問題。要要盡量做做到在節(jié)節(jié)省成本本的同時(shí)時(shí),滿足足超市信信息管理理系統(tǒng)日日常工作作的需要要。其次次,缺乏乏相關(guān)技技術(shù)人員員支持。小小型超市市一般位位于地理理位置相相對偏遠(yuǎn)遠(yuǎn)的地區(qū)區(qū),其經(jīng)經(jīng)營管理理人員的的素質(zhì)普普遍不高高,同時(shí)時(shí)也缺乏乏相應(yīng)的的技術(shù)人人員對系系統(tǒng)進(jìn)行行維護(hù)和和技術(shù)支支持。因因此,在在設(shè)計(jì)系系統(tǒng)時(shí),應(yīng)應(yīng)盡量做做到界面面簡潔友友好,方方便使用用者學(xué)習(xí)習(xí)使用。同同時(shí),要要考慮到到系統(tǒng)的的穩(wěn)定性性。1.1.3

21、技術(shù)術(shù)背景關(guān)于JSSP:JSPP是由 HYPERLINK /view/24856.htm SuunMiicroosysstemms公司司倡導(dǎo)、許許多公司司參與一一起建立立的一種種動態(tài)技技術(shù)標(biāo)準(zhǔn)準(zhǔn)。在傳傳統(tǒng)的網(wǎng)網(wǎng)頁HTTML文文件(*.httm,*.hhtmll)中加加入Jaava程程序片段段(Sccripptleet)和和JSPP標(biāo)簽,就就構(gòu)成了了JSPP網(wǎng)頁jaava程程序片段段可以操操縱數(shù)據(jù)據(jù)庫、重重新定向向網(wǎng)頁以以及發(fā)送送E-mmaill等,實(shí)實(shí)現(xiàn)建立立動態(tài)網(wǎng)網(wǎng)站所需需要的功功能。所所有程序序操作都都在服務(wù)務(wù)器端執(zhí)執(zhí)行,網(wǎng)網(wǎng)絡(luò)上傳傳送給客客戶端的的僅是得得到的結(jié)結(jié)果,這這樣大大大降低了了

22、對客戶戶瀏覽器器的要求求,即使使客戶瀏瀏覽器端端不支持持Javva,也也可以訪訪問JSSP網(wǎng)頁頁。JSSP具備備了Jaava技技術(shù)的簡簡單易用用,完全全的面向向?qū)ο螅呔哂衅脚_臺無關(guān)性性且安全全可靠,主主要面向向因特網(wǎng)網(wǎng)的所有有特點(diǎn)。關(guān)于MVVC:MVCC設(shè)計(jì)模模式將一一個(gè)完整整的應(yīng)用用分為33個(gè)組件件:Moodell(模型型),VVieww(視圖圖)以及及Conntroolleer(控控制器)。Modeel(模型):該組件件是對軟軟件所處處理問題題邏輯的的一種抽抽象,封封裝了問問題的核核心數(shù)據(jù)據(jù),邏輯輯和功能能實(shí)現(xiàn),獨(dú)獨(dú)立于具具體的界界面顯示示以及II/O操操作。在在本設(shè)計(jì)計(jì)當(dāng)中,使使用JA

23、AVA類類實(shí)現(xiàn)。Vieww(視圖):該組件件將表示示模型數(shù)數(shù)據(jù),邏邏輯關(guān)系系以及狀狀態(tài)信息息,以某某種形式式展現(xiàn)給給用戶。視視圖組件件從模型型組件獲獲得顯示示信息,并并且對于于相同的的顯示信信息可以以通過不不同的顯顯示形式式或視圖圖展現(xiàn)給給用戶。在在本設(shè)計(jì)計(jì)當(dāng)中用用JSPP頁面實(shí)實(shí)現(xiàn)。Conttrolllerr(控制器器):該該組件主主要負(fù)責(zé)責(zé)用戶與與軟件之之間的交交互操作作,控制制模型狀狀態(tài)變化化的傳播播,以確確保用戶戶界面與與模型狀狀態(tài)的統(tǒng)統(tǒng)一。WWeb應(yīng)應(yīng)用中當(dāng)當(dāng)用戶請請求到來來時(shí),控控制器本本身不輸輸出任何何東西也也不做任任何處理理,它只只是接收收請求并并決定調(diào)調(diào)用哪個(gè)個(gè)模型去去處理該

24、該請求,然然后用確確定使用用哪個(gè)視視圖組件件來顯示示模型處處理返回回的數(shù)據(jù)據(jù)。在本本設(shè)計(jì)當(dāng)當(dāng)中,使使用Seervllet實(shí)實(shí)現(xiàn)。1.2文文章結(jié)構(gòu)構(gòu)本論文由由五大部部分組成成:第二章節(jié)節(jié)問題定定義與可可行性分分析。主主要內(nèi)容容是針對對小型超超市的業(yè)業(yè)務(wù)流程程具體情情況,分分析抽象象業(yè)務(wù)類類型,找找到并明明確超市市信息管管理系統(tǒng)統(tǒng)中會遇遇到的問問題,并并就這些些問題提提出解決決方案??煽尚行苑址治鍪轻樶槍栴}題的解決決方案,結(jié)結(jié)合小型型超市建建立過程程中的實(shí)實(shí)際情況況,對方方案的可可行性做做出一個(gè)個(gè)真實(shí),準(zhǔn)準(zhǔn)確的評評估與計(jì)計(jì)算。從從而為以以后的需需求分析析,系統(tǒng)統(tǒng)設(shè)計(jì)確確立一個(gè)個(gè)明確的的方向。第三

25、章節(jié)節(jié)需求分分析。此此章節(jié)的的編寫基基本按照照需求分分析報(bào)告告的格式式展開。對對小型超超市的各各個(gè)業(yè)務(wù)務(wù)模塊進(jìn)進(jìn)行分析析,劃分分系統(tǒng)的的各個(gè)部部分。數(shù)數(shù)據(jù)庫建建模的內(nèi)內(nèi)容也在在此章節(jié)節(jié)包含。第四章節(jié)節(jié)總體設(shè)設(shè)計(jì)。在在需求分分析完成成的基礎(chǔ)礎(chǔ)之上,對對小型超超市信息息管理系系統(tǒng)的各各個(gè)模塊塊進(jìn)行總總體設(shè)計(jì)計(jì),對用用戶界面面進(jìn)行詳詳細(xì)的介介紹和明明確。第五章節(jié)節(jié)系統(tǒng)詳細(xì)細(xì)設(shè)計(jì)。在在總體設(shè)設(shè)計(jì)完成成的基礎(chǔ)礎(chǔ)上,對對系統(tǒng)關(guān)關(guān)鍵模塊塊的功能能進(jìn)行實(shí)實(shí)現(xiàn)。對對每個(gè)功功能的輸輸入輸出出,變量量傳遞,各模塊在執(zhí)行任務(wù)時(shí)的數(shù)據(jù)流程,工作流程進(jìn)行事先。進(jìn)而對各個(gè)模塊的功能進(jìn)行明確。2問題定定義與可可行性分分析2.

26、1問問題定義義本處主要要內(nèi)容是是小型超超市信息息管理系系統(tǒng)的問問題定義義部分。作作者通過過日常生生活的超超市購物物經(jīng)歷,深深入分析析小型超超市信息息管理系系統(tǒng)可能能或正在在面對的的問題,并并以問題題定義的的方式提提出。旨旨在確立立小型超超市信息息管理系系統(tǒng)的開開發(fā)方向向,為以以后的需需求分析析定下基基調(diào)。2.1.1商品品基本信信息1商品品信息按按照統(tǒng)一一格式存存入數(shù)據(jù)據(jù)庫;2商品品按類進(jìn)進(jìn)行編整整,進(jìn)貨貨;3商品品類型不不能刪除除,每種種類型都都必須有有商品;4商品品廠家要要有記錄錄。2.1.2人員員基本信信息1只有有管理員員可以登登錄該系系統(tǒng)后臺臺;2管理理員只有有注冊過過才能登登錄系統(tǒng)統(tǒng);

27、3管理理員可以以對管理理員表進(jìn)進(jìn)行操作作,但不不能刪除除其他管管理員;4顧客可以以直接進(jìn)進(jìn)入系統(tǒng)統(tǒng)進(jìn)行購購物。2.1.3進(jìn)、銷銷、存1進(jìn)貨貨后要對對商品存存量進(jìn)行行更新;2后要對對商品存存量進(jìn)行行更新。2.1.4結(jié)算算以購物車車形式實(shí)實(shí)現(xiàn)。2.2可可行性分分析可行性分分析是任任何一個(gè)個(gè)系統(tǒng)開開發(fā)項(xiàng)目目所不能能缺少的的一環(huán)。可可行性分分析的意意義就在在于當(dāng)開開發(fā)者已已經(jīng)明確確開發(fā)過過程中可可能會出出現(xiàn)的問問題時(shí),要要對這些些目標(biāo),問問題進(jìn)行行實(shí)際意意義的分分析。從從而避免免那些明明顯超出出能力范范圍,成成本范圍圍,以及及冗余繁繁雜的模模塊,代代碼等。在在一個(gè)項(xiàng)項(xiàng)目開發(fā)發(fā)的前期期明確哪哪些功能能,

28、哪些些目標(biāo)是是可以達(dá)達(dá)成的,顯顯然非常常重要。2.2.1技術(shù)術(shù)可行性性研究在IT行行業(yè)中從從業(yè)的工工作人員員一般都都要求懂懂計(jì)算機(jī)機(jī),具有有一定軟軟硬件基基礎(chǔ),會會使用各各種管理理軟件,熟熟悉ITT產(chǎn)品。因因?yàn)?,超超市中的的對員工工素質(zhì)要要求比較較高,從從管理層層到下面面的營銷銷人員,都都要求具具有一定定的ITT背景,所所以在新新系統(tǒng)投投入使用用時(shí),只只要對員員工進(jìn)行行少量的的培訓(xùn),系系統(tǒng)的功功能和使使用方法法就基本本上能夠夠使系統(tǒng)統(tǒng)順利的的運(yùn)行了了。2.2.2經(jīng)濟(jì)濟(jì)可行性性研究因?yàn)橥ㄟ^過網(wǎng)絡(luò)傳傳遞銷售售信息,可可以不受受距離的的限制,因因此可以以節(jié)約許許多的人人力和物物力,方方便管理理,由此

29、此可以減減少不必必要的開開支,同同時(shí)該系系統(tǒng)可以以提高企企業(yè)的銷銷售效率率,即提提高了企企業(yè)的經(jīng)經(jīng)濟(jì)效益益,所以以從經(jīng)濟(jì)濟(jì)上是完完全可行行的。開發(fā)新系系統(tǒng)的工工作是一一項(xiàng)艱巨巨復(fù)雜的的工作,它它的投資資主要是是人力和和物力的的投資。對對于本系系統(tǒng)的開開發(fā)來說說,其主主要投資資還是在在人力和和物力兩兩個(gè)方面面。如果果是企業(yè)業(yè)自己安安排人手手開發(fā)系系統(tǒng)的話話,其主主要的投投資還是是在人力力資源上上,從系系統(tǒng)的業(yè)業(yè)務(wù)需求求調(diào)查到到系統(tǒng)的的分析編編碼制作作都是需需要巨大大的人力力投入的的。超市市作為一一個(gè)尖端端的高科科技產(chǎn)業(yè)業(yè),其員員工要求求都比一一般企業(yè)業(yè)的要求求要高,而而且對系系統(tǒng)開發(fā)發(fā)及軟件件產(chǎn)

30、業(yè)了了解比較較多,所所以在自自我開發(fā)發(fā)管理系系統(tǒng)的過過程中,企企業(yè)自己己比較容容易安排排人手,這這樣就可可以為企企業(yè)節(jié)約約大部分分的額外外開支。同同時(shí)超市市就其他他產(chǎn)品還還說,屬屬于高端端行業(yè),無無論是產(chǎn)產(chǎn)品的價(jià)價(jià)格還是是質(zhì)量都都比較高高,而經(jīng)經(jīng)營產(chǎn)品品的經(jīng)銷銷商或者者是商家家都要求求有雄厚厚的資金金的作支支持。所所以,在在系統(tǒng)的的開發(fā)過過程中,企企業(yè)完全全有能力力承擔(dān)開開發(fā)費(fèi)用用。管理系統(tǒng)統(tǒng)是一個(gè)個(gè)信息化化、智能能化和先先進(jìn)管理理理念的的集合體體。而管管理是一一個(gè)動態(tài)態(tài)過程,在在其運(yùn)行行過程中中要采取取多項(xiàng)措措施。所所以在管管理中獲獲得經(jīng)濟(jì)濟(jì)效益是是一個(gè)綜綜合效益益,要對對他進(jìn)行行直接定定量

31、的分分析是比比較困難難的。一一般新系系統(tǒng)帶來來的經(jīng)濟(jì)濟(jì)效益是是間接的的,其最最主要的的表現(xiàn)就就是減少少了企業(yè)業(yè)的管理理費(fèi)用和和人力開開支。而而其他一一些煩瑣瑣的事物物都通過過新系統(tǒng)統(tǒng)來加以以分析解解決,不不僅節(jié)省省了大量量的時(shí)間間,還為為企業(yè)的的各項(xiàng)決決策提供供了寶貴貴的資料料,為企企業(yè)帶來來巨大的的經(jīng)濟(jì)效效益。3需求分分析3.1綜綜合描述述編寫目的的:第二二章節(jié)的的編寫主主要是為為后面的的系統(tǒng)詳詳細(xì)設(shè)計(jì)計(jì)打下基基礎(chǔ)。通通過需求求分析的的編寫,要要明確系系統(tǒng)可以以分為哪哪些模塊塊,每個(gè)個(gè)模塊實(shí)實(shí)現(xiàn)的作作用都有有哪些,不不同人員員對系統(tǒng)統(tǒng)的要求求都有哪哪些。使使讀者對對這個(gè)小小型超市市信息管管理

32、系統(tǒng)統(tǒng)的設(shè)計(jì)計(jì)思想有有一個(gè)初初步的了了解。預(yù)期讀者者:本章章節(jié)的預(yù)預(yù)期讀者者包括設(shè)設(shè)計(jì)人員員,超市市信心管管理系統(tǒng)統(tǒng)的使用用者,管管理員。因因此在設(shè)設(shè)計(jì)時(shí)盡盡量做到到圖文兼兼?zhèn)?,使使得閱讀讀者能夠夠了解系系統(tǒng)的工工作流程程,相關(guān)關(guān)數(shù)據(jù)的的交互。運(yùn)行環(huán)境境:本系系統(tǒng)開發(fā)發(fā)環(huán)境具具體如下下:1wiindoows77操作系系統(tǒng);2Myyecllipsse6.0.11;3Myysqll5.55;4支持持Htmml,JavvaSccrippt的瀏瀏覽器,如如IE99。3.2功功能性需需求功能性需需求是整整個(gè)需求求分析章章節(jié)最為為重要的的部分。它它直接決決定了系系統(tǒng)的模模塊劃分分,業(yè)務(wù)務(wù)邏輯,明明確了使使

33、用者對對小型超超市信息息管理系系統(tǒng)功能能的要求求。一個(gè)個(gè)完善的的,明確確的,詳詳細(xì)的功功能性需需求分析析是開發(fā)發(fā)一個(gè)系系統(tǒng)的關(guān)關(guān)鍵。成成功的功功能性需需求分析析可以避避免后期期對系統(tǒng)統(tǒng)的大范范圍改動動甚至是是推倒重重建,因因此,本本部分極極為重要要。3.2.1顧客功能能性需求求1不用用輸入用用戶名,密密碼,直直接登錄錄超市管管理系統(tǒng)統(tǒng)的商品品頁面;2查看看商品的的基本信信息,包包括商品品編號,單價(jià),余量,廠家,生產(chǎn)日期,保質(zhì)期;3在購購物車中中查看自自己選中中的商品品名稱,價(jià)價(jià)格,數(shù)數(shù)量,并并可以從從購物車車中移除除某些商商品,查查看總價(jià)價(jià),并可可以選擇擇結(jié)賬或或選擇繼繼續(xù)購物物;4點(diǎn)擊擊結(jié)賬

34、后后顯示結(jié)結(jié)賬成功功并退出出系統(tǒng)。相關(guān)用例例圖見圖圖3-1。圖3-11 顧顧客用例例圖顧客用例例“查看看商品基基本信息息”的用用例描述述見表33-1。其他用用例類似似于此,不不再一一一贅述。表3-11用例描描述-查查看商品品基本信信息使用者顧客用例查看商品品基本信信息參與者顧客,小小型超市市信息管管理系統(tǒng)統(tǒng)數(shù)據(jù)顧客向超超市信息息管理系系統(tǒng)發(fā)送送商品相相關(guān)信息息,如商商品名,商商品類型型,商品品編號等等激勵超市信息息管理系系統(tǒng)根據(jù)據(jù)用戶發(fā)發(fā)送的字字段,查查詢后臺臺數(shù)據(jù)庫庫響應(yīng)超市信息息管理系系統(tǒng)返回回查詢商商品結(jié)果果備注無3.2.2管理理員功能能性需求求1打開開網(wǎng)站后后,進(jìn)入入登錄頁頁面。輸輸入

35、用戶戶名,密密碼登錄錄系統(tǒng)。2登陸陸后,選選擇進(jìn)入入系統(tǒng)人人員管理理頁面或或者商品品信息管管理頁面面。在系系統(tǒng)人員員管理頁頁面中,查查看其它它管理員員的信息息,并可可以添加加新的管管理員。在在商品信信息管理理頁面,可可以查看看全部商商品的信信息,包包括商品品編號,進(jìn)進(jìn)價(jià),單單價(jià),余余量,廠廠家,生生產(chǎn)日期期,保質(zhì)質(zhì)期。3進(jìn)入入商品信信息管理理頁面的的進(jìn)貨管管理頁面面,可以以填寫進(jìn)進(jìn)貨單,實(shí)實(shí)現(xiàn)相關(guān)關(guān)產(chǎn)品數(shù)數(shù)量的增增加。4進(jìn)入入商品信信息管理理頁面的的銷售查查看頁面面,可以以查看近近期各項(xiàng)項(xiàng)商品的的銷售情情況。5點(diǎn)擊擊頁面右右上角的的退出按按鈕,直直接退出出系統(tǒng)并并跳轉(zhuǎn)到到登錄頁頁面。相關(guān)用例例

36、圖見圖圖3-2 管理員員功能性性需求用用例圖。圖3-22 管管理員功功能性需需求用例例圖3.3非非功能性性需求非功能性性需求分分析主要要是對面面向系統(tǒng)統(tǒng)性能方方面的要要求進(jìn)行行分析,以以確定諸諸如硬件件配置,數(shù)數(shù)據(jù)庫連連接等問問題。非非功能性性需求的的合理確確定會給給系統(tǒng)的的后期維維護(hù),硬硬件升級級,系統(tǒng)統(tǒng)性能分分析等帶帶來很大大的便利利。3.3.1性能能需求相互合作作的用戶戶數(shù)量11;系統(tǒng)支持持的并發(fā)發(fā)操作數(shù)數(shù)量1。容量需求求:存儲器:2G;磁盤空間間:100G;數(shù)據(jù)庫中中表的最最大行數(shù)數(shù):無規(guī)規(guī)定。3.3.2安全全措施需需求1主機(jī)機(jī)設(shè)備和和網(wǎng)絡(luò)通通信設(shè)備備必須有有備份,并并處于實(shí)實(shí)時(shí)備用用

37、狀態(tài)。2建立立設(shè)備檔檔案,詳詳細(xì)記錄錄設(shè)備的的基本情情況(包括升升級、更更新情況況等)、故障障現(xiàn)象、故故障分析析、維修修過程、處處理結(jié)果果等內(nèi)容容。設(shè)備備發(fā)生故故障時(shí)應(yīng)應(yīng)及時(shí)維維修,必必要時(shí),通通知供貨貨廠商(代理商商)的技術(shù)術(shù)人員到到場解決決。3在下下列情況況下須進(jìn)進(jìn)行系統(tǒng)統(tǒng)軟件的的系統(tǒng)級級全備份份: = 1 * GB2 新系統(tǒng)統(tǒng)投入運(yùn)運(yùn)營上線線之前; = 2 * GB2 系統(tǒng)軟軟件升級級之前和和之后; = 3 * GB2 固定的的周期時(shí)時(shí)點(diǎn)(如如季末、年年末等; = 4 * GB2 特定時(shí)時(shí)點(diǎn)(如如災(zāi)難應(yīng)應(yīng)急演練練前、系系統(tǒng)發(fā)生生重大事事故恢復(fù)復(fù)后等)。4在下下列情況況下須進(jìn)進(jìn)行數(shù)據(jù)據(jù)庫零

38、級級備份: = 1 * GB2 新系統(tǒng)統(tǒng)上線時(shí)時(shí)(最好全全備); = 2 * GB2 結(jié)帳前前后; = 3 * GB2 年終結(jié)結(jié)算; = 4 * GB2 固定周周期時(shí)點(diǎn)點(diǎn)(如一一個(gè)月); = 5 * GB2 特定時(shí)時(shí)點(diǎn)(如如系統(tǒng)發(fā)發(fā)生重大大事故恢恢復(fù)之前前、之后后)。5在下下列情況況下須進(jìn)進(jìn)行數(shù)據(jù)據(jù)庫增量量備份:兩次零級級備份之之間必須須每日做做增量備備份。4總體設(shè)設(shè)計(jì)4.1系系統(tǒng)總體體設(shè)計(jì)系統(tǒng)總體體設(shè)計(jì)圖圖如圖44-1所示示。當(dāng)使使用人員員登錄系系統(tǒng)后,按按身份的的不同進(jìn)進(jìn)入各自自的頁面面,并使使用系統(tǒng)統(tǒng)提供的的功能。管理員的人員信息管理屬于操作者所有,在此本系統(tǒng)默認(rèn)管理員可以操作其他管理員

39、的信息。圖4-11 系統(tǒng)統(tǒng)總體設(shè)設(shè)計(jì)圖4.2模模塊設(shè)計(jì)計(jì)本處將對對小型超超市信息息管理系系統(tǒng)進(jìn)行行分模塊塊設(shè)計(jì),明明確各個(gè)個(gè)模塊的的操作流流程,功功能如何何使用等等問題。1登錄錄模塊超市信息息管理系系統(tǒng)的使使用者主主要有兩兩種:普普通的顧顧客和管理員員。按照日常常生活中中超市的的運(yùn)作流流程,普普通顧客客不需要要為其設(shè)設(shè)立專門門的數(shù)據(jù)據(jù)表,所所以只需需要實(shí)現(xiàn)現(xiàn)管理員員的登錄錄模塊。使用者進(jìn)進(jìn)入系統(tǒng)統(tǒng)后,首首先進(jìn)入入歡迎界界面。普普通顧客客點(diǎn)擊“開開始購物物旅程”超超鏈接,直直接進(jìn)入入購物界界面。管管理員點(diǎn)點(diǎn)擊“進(jìn)進(jìn)入后臺臺系統(tǒng)”超超鏈接,進(jìn)進(jìn)入管理理員登陸陸界面。由于管理理員對系系統(tǒng)有操操作,查

40、查看等權(quán)權(quán)限,因因此不允允許在登登陸頁面面注冊新新的管理理員。登陸成功功后跳轉(zhuǎn)轉(zhuǎn)至管理理員管理理頁面,否否則顯示示“Looginn faail”登登陸失敗敗。當(dāng)輸入正正確的姓姓名,密密碼后,界界面自動動跳轉(zhuǎn)到到管理員員管理歡歡迎界面面。2商品品信息管管理模塊塊管理員進(jìn)進(jìn)入后臺臺管理界界面后,點(diǎn)點(diǎn)擊“商商品信息息管理頁頁面”超超鏈接,進(jìn)進(jìn)入商品品信息管管理頁面面。頁面查詢詢后臺數(shù)數(shù)據(jù)庫數(shù)數(shù)據(jù),將將所有商商品信息息展示在在右側(cè)頁頁面上。若若管理員員需要對對相關(guān)商商品信息息作出修修改,或或者刪除除某項(xiàng)商商品信息息。則點(diǎn)點(diǎn)擊相應(yīng)應(yīng)的超鏈鏈接進(jìn)行行操作。刪刪除成功功后系統(tǒng)統(tǒng)會提示示“刪除除成功”。點(diǎn)擊“

41、更更新”,系系統(tǒng)會進(jìn)進(jìn)入商品品信息更更新頁面面。在頁頁面中,已已經(jīng)預(yù)先先填好了了所選商商品信息息。這允允許管理理員僅對對需要修修改的字字段內(nèi)容容修改,避避免了全全盤輸入入的麻煩煩。若管理員員需要添添加新商商品,則則點(diǎn)擊“添添加新商商品”鏈鏈接。系系統(tǒng)跳轉(zhuǎn)轉(zhuǎn)到商品品信息添添加頁面面。在此頁面面填入相相應(yīng)的商商品信息息,點(diǎn)擊擊“添加加”按鈕鈕。若各各個(gè)字段段的值都都符合要要求,則則系統(tǒng)提提示“添添加成功功”。再再點(diǎn)擊左左側(cè)“商商品信息息管理頁頁面”,則則可以看看到剛才才插入的的商品信信息。3進(jìn)貨貨單管理理模塊進(jìn)貨是超超市正常常運(yùn)營,及及時(shí)跟進(jìn)進(jìn)市場最最新動態(tài)態(tài),調(diào)整整售貨方方向的最最重要的的手段。

42、進(jìn)進(jìn)貨單管管理模塊塊用來實(shí)實(shí)現(xiàn)進(jìn)貨貨功能,管管理員可可以填寫寫進(jìn)貨單單實(shí)現(xiàn)對對商品表表及進(jìn)貨貨單表的的更新。在在管理員員管理歡歡迎界面面點(diǎn)擊“進(jìn)進(jìn)貨單管管理頁面面”,系系統(tǒng)跳轉(zhuǎn)轉(zhuǎn)到進(jìn)貨貨單管理理頁面。由于進(jìn)貨貨操作是是管理員員對超市市經(jīng)營情情況收集集信息的的重要途途徑,因因此不允允許對進(jìn)進(jìn)貨單進(jìn)進(jìn)行修改改操作,以以便進(jìn)行行對賬,合合計(jì)等操操作。點(diǎn)點(diǎn)擊“增增加進(jìn)貨貨單”鏈鏈接,系系統(tǒng)跳轉(zhuǎn)轉(zhuǎn)至進(jìn)貨貨信息添添加頁面面。在進(jìn)貨信信息添加加頁面中中,當(dāng)管管理員填填寫好相相應(yīng)的字字段后,點(diǎn)點(diǎn)擊“添添加”按按鈕。系系統(tǒng)在后后臺會自自動查找找填入的的商品名名。如果果以前存存在同名名的商品品,則在在原來的的商品

43、的的基礎(chǔ)上上,對數(shù)數(shù)量作出出修改。如如果查不不到填入入的商品品名,則則在商品品表中新新建一條條記錄。最最后,在在進(jìn)貨單單表中生生成相應(yīng)應(yīng)的進(jìn)貨貨記錄。4管理理員信息息管理模模塊在管理員員管理歡歡迎界面面,點(diǎn)擊擊“管理理員信息息管理頁頁面”。系系統(tǒng)跳轉(zhuǎn)轉(zhuǎn)至管理理員信息息管理界界面。在在此界面面上,可可以實(shí)現(xiàn)現(xiàn)對管理理員信息息的增刪刪改,在在此不再再一一贅贅述。5交易易信息查查看模塊塊顧客每次次在超市市的消費(fèi)費(fèi)都會有有相應(yīng)的的記錄。由由于小型型超市規(guī)規(guī)模的限限制,不不可能大大量保存存每筆交交易的詳詳細(xì)信息息,因此此系統(tǒng)以以交易流流水號的的形式表表示每筆筆交易。此此模塊就就是供管管理員查查看交易易信

44、息的的記錄。由于交易易信息是是對超市市中已存存在的交交易行為為的記錄錄,因此此不允許許管理員員對交易易信息進(jìn)進(jìn)行修改改,只能能在記錄錄較多時(shí)時(shí)刪除某某條記錄錄。6退出出模塊管理員在在左側(cè)菜菜單點(diǎn)擊擊“退出出”鏈接接,進(jìn)入入“確認(rèn)認(rèn)退出頁頁面”。7購物物模塊在開始頁頁面點(diǎn)擊擊“開始始購物旅旅程”鏈鏈接,跳跳轉(zhuǎn)到購購物頁面面。點(diǎn)擊一項(xiàng)項(xiàng)商品后后的添加加至購物物車鏈接接,會提提示添加加成功,并并選擇查查看購物物車或繼繼續(xù)購物物。點(diǎn)擊“查查看購物物車”進(jìn)進(jìn)入購物物車管理理頁面??煽梢詫?shí)現(xiàn)現(xiàn)對購物物車中商商品數(shù)量量的修改改,查看看目前已已購買商商品的價(jià)價(jià)格總計(jì)計(jì),或者者選擇刪刪除購物物車中的的某項(xiàng)商商品

45、,甚甚至清空空購物車車。點(diǎn)擊“結(jié)結(jié)賬”鏈鏈接,系系統(tǒng)在新新頁面中中會生成成一個(gè)交交易流水水號,繼繼續(xù)點(diǎn)擊擊“結(jié)賬賬”,如如果后臺臺保存成成功,則則提示交交易完成成,點(diǎn)擊擊鏈接離離開。4.3數(shù)數(shù)據(jù)庫設(shè)設(shè)計(jì)商品基本本信息表表見表4-1。表4-11 商商品基本本信息表表名稱含義類型約束備注GooddsIDD商品IDDInt 20主鍵自動增長長GooddsNaame商品名稱稱Varccharr 100唯一值GooddsTyype商品類型型Int 20不為空GooddsPrricee單價(jià)Int 10不為空GooddsPuurchhaseePriice進(jìn)價(jià)Int 10不為空GooddsAmmounnt商品

46、數(shù)量量Int 10不為空GooddsGeetTiime進(jìn)貨日期期Datee不為空GooddsMaainttainnTimme保質(zhì)期Int 10不為空單位為(天天)GooddsFaactoory生產(chǎn)廠家家Varccharr 500不為空員工信息息表見表表 4-22。表4-22 員工工信息表表名稱含義類型約束備注MembberIID員工IDDInt 20主鍵自動增長長MembberNNamee員工姓名名Varccharr 100不為空MembberPPasssworrd員工密碼碼Varccharr 6不為空MembberSSex員工性別別Int 1不為空1:男 2:女女MembberAAge員工年

47、齡齡Int 10可為空進(jìn)貨單表表見表4-3。表4-33 進(jìn)貨貨單表名稱含義類型約束備注Inpuut_IID進(jìn)貨單IIDInt 50主鍵自動增長長Inpuut_GGooddsIDD商品IDDInt 20不為空Inpuut_GGooddsNaame商品名稱稱Varccharr 100唯一值Inpuut_GGooddsTyype商品類型型Int 20不為空Inpuut_GGooddsPrricee單價(jià)Int 10不為空Inpuut_GGooddsPuurchhaseePriice進(jìn)價(jià)Int 10不為空Inpuut_GGooddsAmmounnt商品數(shù)量量Int 10不為空Inpuut_GGoodds

48、GeetTiime進(jìn)貨日期期Datee不為空Inpuut_GGooddsMaainttainnTimme保質(zhì)期Int 10不為空單位為(天天)Inpuut_GGooddsFaactoory生產(chǎn)廠家家Varccharr 500不為空訂單表見見表4-4。表4-44 訂單表表名稱含義類型約束備注Accoountt_IID訂單IDDInt 20主鍵自動增長長Accoountt_GooodssID商品IDDInt 20不為空Accoountt_Coode交易流水水號Varccharr 500外鍵參照照Salle表codde不為空Accoountt_GooodssCouunt購買商品品數(shù)量Int 10不為

49、空交易單表表見表4-5。表4-55 交易易單表名稱含義類型約束備注Salee_IDD交易單IIDVarccharr 200主鍵自動增長長Salee_Daate交易日期期Datee不為空Salee_Acccouuntccodee交易流水水號Varccharr 500不為空在進(jìn)行小小型超市市信息管管理系統(tǒng)統(tǒng)的數(shù)據(jù)據(jù)庫設(shè)計(jì)計(jì)時(shí),要要綜合考考慮到超超市的經(jīng)經(jīng)營成本本,維護(hù)護(hù)成本,員工素質(zhì)等問題。因此在設(shè)計(jì)表時(shí),要盡量做到簡潔有效,結(jié)構(gòu)清晰。過多的外鍵,約束,甚至于不必要的字段等都是在小型超市設(shè)計(jì)中所要避免的。因此在設(shè)計(jì)商品表時(shí),只涉及了關(guān)于貨物的基本信息,在人員信息表設(shè)計(jì)時(shí),只涉及了人員最基本的信息,

50、避免了其他冗雜的字段帶來的大量數(shù)據(jù)空間消耗以及維護(hù)上和開發(fā)上的困難,從而為商品信息及交易信息的存貯留下了充裕的空間。當(dāng)然,隨著超市的經(jīng)營,規(guī)模上的擴(kuò)大在所難免,員工信息,交易記錄的復(fù)雜度將會日漸上升。但由于小型超市信息管理系統(tǒng)采用了MVC框架結(jié)構(gòu),因此在系統(tǒng)升級,表結(jié)構(gòu)改變上相對簡單,成本較低。5系統(tǒng)詳詳細(xì)設(shè)計(jì)計(jì)與實(shí)現(xiàn)現(xiàn)5.1綜綜合描述述由于小型型超市信信息管理理系統(tǒng)結(jié)結(jié)構(gòu)比較較簡單,相相對大型型的,成成熟的超超市采用用的管理理系統(tǒng)來來說,無無論在系系統(tǒng)的性性能,結(jié)結(jié)構(gòu)復(fù)雜雜度,安安全性上上面都無無法與之之相比。因因此在進(jìn)進(jìn)行系統(tǒng)統(tǒng)設(shè)計(jì)時(shí)時(shí),應(yīng)盡盡量做到到結(jié)構(gòu)清清晰,編編碼方式式合理,代代碼與

51、系系統(tǒng)的可可維護(hù)性性較高。在在本章節(jié)節(jié)中,選選取小型型超市信信息管理理系統(tǒng)關(guān)關(guān)鍵模塊塊進(jìn)行設(shè)設(shè)計(jì)闡述述。主要要模塊有有登錄模模塊,商商品信息息查看模模塊,購購物車模模塊三部部分。有關(guān)本系系統(tǒng)的文文件結(jié)構(gòu)構(gòu)見圖55-1,圖5-2。圖5-11 系系統(tǒng)文件件結(jié)構(gòu)描述:cconttrolllerr包主要要是存放放serrvleet類,實(shí)實(shí)現(xiàn)業(yè)務(wù)務(wù)邏輯與與功能函函數(shù),接接受表單單傳參。每每個(gè)seervllet類類都要在在xmll文件中中進(jìn)行注注冊,以以便系統(tǒng)統(tǒng)進(jìn)行調(diào)調(diào)用。Dao包包主要是是存放數(shù)數(shù)據(jù)庫操操作類。每每個(gè)coontrrolller類類的功能能都是通通過daao類的的函數(shù)實(shí)實(shí)現(xiàn)對數(shù)數(shù)據(jù)庫的的操

52、作。Entiity包包主要是是存放數(shù)數(shù)據(jù)庫實(shí)實(shí)體類,每每個(gè)jaava類類都對應(yīng)應(yīng)著數(shù)據(jù)據(jù)中的表表,除了了shooppiingccartt類。實(shí)實(shí)體類主主要是實(shí)實(shí)現(xiàn)接受受參數(shù),返返回查詢詢結(jié)果。圖5-22超市信信息管理理系統(tǒng)頁頁面描述:小小型超市市信息管管理系統(tǒng)統(tǒng)中主要要頁面包包括GooodssMannagee.jssp,Gooods.jspp,sellecttSC.jspp等。主主要實(shí)現(xiàn)現(xiàn)商品信信息展示示,購物物車模塊塊結(jié)果。Manage.jsp為框架網(wǎng)頁,實(shí)現(xiàn)后臺管理的主頁面布局。5.2關(guān)關(guān)鍵模塊塊詳細(xì)設(shè)設(shè)計(jì)此處為小小型超市市信息管管理系統(tǒng)統(tǒng)關(guān)鍵模模塊的詳詳細(xì)描述述,并附附上相關(guān)關(guān)代碼以以及

53、截圖圖。在代代碼的關(guān)關(guān)鍵處加加以說明明,以方方便讀者者閱讀。5.2.1登錄錄模塊登錄流程程如圖5-3。管理員員在登錄錄表單填填寫用戶戶名,密密碼,將將表單與與Flaag標(biāo)志志提交至至Serrvleet。系系統(tǒng)根據(jù)據(jù)XMLL文件的的配置,調(diào)用相關(guān)的Servlet類(MemberController.java)。Servlet根據(jù)Flag的值,調(diào)用相應(yīng)的函數(shù),查詢數(shù)據(jù)庫表(member)并進(jìn)行判斷,如果用戶名與密碼匹配,則跳轉(zhuǎn)到管理頁面(manage.jsp),否則,輸出登錄失敗頁面。圖5-33 登登錄模塊塊流程圖圖相關(guān)代碼碼如下:Logiin.jjsp: 請輸入入您的姓姓名:請輸入入您的密密碼:

54、&nbbsp;說明:登登錄表單單中,將將姓名與與密碼字字段“namme”屬屬性分別別設(shè)置為為“Meembeer_NNamee”,“Meembeer_PPasssworrd”,向向后臺進(jìn)進(jìn)行參數(shù)數(shù)傳遞。點(diǎn)點(diǎn)擊suubmiit按鈕鈕,按照照acttionn中的路路徑調(diào)用用方法,傳傳遞方法法的類型型為“ppostt”,將將提交至至serrvleet的doppostt方法。MembberCConttrolllerr.jaava:publlicvvoidd looginn(HtttpSServvlettReqquesst rreq,HtttpSeervlletRRespponsse rrespponss

55、e)tryToChhineese to=neww TooChiinesse();Membber useer=nnew Memmberr();MembberDDAO memmberrdaoo=neew MMembberDDAO();userr.seetNaame(reqq.geetPaarammeteer(Memmberr_Naame);userr.seetPaasswwordd(reeq.ggetPParaametter(Meembeer_PPasssworrd);Membber memmberr=meembeerdaao.llogiin(uuserr);if(mmembber=nuull)P

56、rinntWrriteer oout=ressponnse.gettWriiterr();out.priintlln();out.priintlln( );out.priintlln( );out.priintlln(llogiin ffaill+);out.priintlln( );out.priintlln();out.fluush();out.cloose();elseereq.gettSesssioon().seetAtttriibutte(Memmberr, memmberr);RequuesttDisspattcheer rrd=rreq.gettReqquesstDiispaat

57、chher(maanagge.jjsp);rd.fforwwardd(reeq, ressponnse);cattch(Exccepttionn e)e.prrinttStaackTTracce();說明:llogiin方法法,接受受前臺頁頁面?zhèn)鬟f遞過來的的用戶名名與密碼碼,并利利用編碼碼轉(zhuǎn)換類類將用戶戶名轉(zhuǎn)換換為UTTF-88編碼類類型,解解決了亂亂碼問題題。實(shí)例例化一個(gè)個(gè)MemmberrDaoo類,調(diào)調(diào)用其LLogiin方法法,返回回實(shí)體類類Memmberr。如果果返回值值為空,則則輸出登登錄失敗敗頁面。否否則,跳跳轉(zhuǎn)至管管理員管管理頁面面mannagee.jssp。MembberDDAO

58、.javva LLogiin.()publlic Memmberr looginn(Meembeer mmembber)thrrowss SQQLExxcepptioonStriing sqll=sseleect * ffromm meembeer wwherre MMembberNNamee=? andd MeembeerPaasswwordd=?;PreppareedSttateemennt ppsmtt=coonn.preeparreSttateemennt(ssql);psmtt.seetSttrinng(11, mmembber.gettNamme();psmtt.seetSttri

59、nng(22, mmembber.gettPassswoord();ResuultSSet rs=psmmt.eexeccuteeQueery();Membber memmberr1=nnew Memmberr();if(rrs.nnextt()membber11.seetIDD(rss.geetInnt(MemmberrID);membber11.seetNaame(rs.gettStrringg(MMembberNNamee);membber11.seetPaasswwordd(rss.geetSttrinng(MemmberrPassswoord);membber11.seetSeex(

60、rrs.ggetIInt(MeembeerSeex);membber11.seetAgge(rrs.ggetIInt(MeembeerAgge);rs.cclosse();retuurn memmberr1;elseeretuurn nulll;說明:LLogiin方法法對數(shù)據(jù)據(jù)庫進(jìn)行行操作。首首先連接接至數(shù)據(jù)據(jù)庫,利利用前臺臺傳來的的用戶名名,密碼碼字段對對數(shù)據(jù)庫庫進(jìn)行查查詢,以以結(jié)果集集形式進(jìn)進(jìn)行返回回。并實(shí)實(shí)例化mmembber類類,將結(jié)結(jié)果集中中的數(shù)據(jù)據(jù)輸出,返返回Meembeer類型型。相關(guān)界面面設(shè)計(jì)見見圖5-4,圖圖5-5,圖圖5-6。圖5-44 超超市信息息管理系系統(tǒng)歡迎迎界面圖

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論