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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

3、型型超市的的日常經經營需要要,并期期待進一一步的改改進。關鍵詞: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技術術背景 PAGEREF _Toc358046567 h 11 HYPERLINK l _Toc358046568 1.2文文章結構構 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進、銷銷、存 PAGEREF _Toc358046573 h 44 HYPERLINK l _Toc358046574 2.1.4結算算 PAGEREF _Toc358046574 h 4 HYPERLINK l _Toc358046575 2.2可可行性分分析 PAGEREF _Toc358046

11、575 h 4 HYPERLINK l _Toc358046576 2.2.1技術術可行性性研究 PAGEREF _Toc358046576 h 44 HYPERLINK l _Toc358046577 2.2.2經濟濟可行性性研究 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 總體體設計 PAGEREF _Toc358046586 h 110 HYPERLINK l _Toc358046587 4.1系系統(tǒng)總體體設計 PAGEREF _Toc358046587 h 110 HYPERLINK l _Toc358046588 4.2模模塊設計計 PAGEREF _Toc358046588 h 10 HYPERLINK l _Toc358046589 4.3數數據庫設設計 PAGEREF _T

14、oc358046589 h 122 HYPERLINK l _Toc358046590 5 系統(tǒng)統(tǒng)詳細設設計與實實現(xiàn) PAGEREF _Toc358046590 h 155 HYPERLINK l _Toc358046591 5.1綜綜合描述述 PAGEREF _Toc358046591 h 15 HYPERLINK l _Toc358046592 5.2關關鍵模塊塊詳細設設計 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功功能性模模塊設計計 PAGEREF _Toc358046596 h 33 HYPERLINK l _Toc358046597 5.3.1數據據庫連接接類 PAGEREF _Toc358046597 h 333 HYPERLINK l _Toc358046598 5.3.2編碼碼轉換類類 PAGERE

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

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

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

19、身獨有的特點:商品種類豐富,數據量巨大,因而不能對超市的整體經營狀況,相關商品的銷售情況,進存貨的決策有一個宏觀上的了解。因此,我在本次設計中選擇了小型超市信息管理系統(tǒng),利用現(xiàn)代化的計算機技術來對超市經營中所設計到的業(yè)務進行管理,從而節(jié)省了大量的人力物力,減少了人工操作帶來的風險,并且能夠對整個超市的銷售情況有一個宏觀上的了解,從而能夠對超市下一步的經營策略,進貨方向有一個數據上的支持。這允許了管理人員能夠對市場的變化做出及時準確的反應。1.1.2公司司背景小型超市市在其日日常經營營管理中中存在著著自身獨獨有的特特點。首首先,規(guī)規(guī)模小,實實力弱。不不同于其其他的大大型連鎖鎖超市,小小型超市市一

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

54、&nbbsp;說明:登登錄表單單中,將將姓名與與密碼字字段“namme”屬屬性分別別設置為為“Meembeer_NNamee”,“Meembeer_PPasssworrd”,向向后臺進進行參數數傳遞。點點擊suubmiit按鈕鈕,按照照acttionn中的路路徑調用用方法,傳傳遞方法法的類型型為“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遞過來的的用戶名名與密碼碼,并利利用編碼碼轉換類類將用戶戶名轉換換為UTTF-88編碼類類型,解解決了亂亂碼問題題。實例例化一個個MemmberrDaoo類,調調用其LLogiin方法法,返回回實體類類Memmberr。如果果返回值值為空,則則輸出登登錄失敗敗頁面。否否則,跳跳轉至管管理員管管理頁面面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方法法對數據據庫進行行操作。首首先連接接至數據據庫,利利用前臺臺傳來的的用戶名名,密碼碼字段對對數據庫庫進行查查詢,以以結果集集形式進進行返回回。并實實例化mmembber類類,將結結果集中中的數據據輸出,返返回Meembeer類型型。相關界面面設計見見圖5-4,圖圖5-5,圖圖5-6。圖5-44 超超市信息息管理系系統(tǒng)歡迎迎界面圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論