基于WEB的超市管理系統(tǒng)設(shè)計(jì)的開發(fā)與實(shí)現(xiàn)_第1頁(yè)
基于WEB的超市管理系統(tǒng)設(shè)計(jì)的開發(fā)與實(shí)現(xiàn)_第2頁(yè)
基于WEB的超市管理系統(tǒng)設(shè)計(jì)的開發(fā)與實(shí)現(xiàn)_第3頁(yè)
基于WEB的超市管理系統(tǒng)設(shè)計(jì)的開發(fā)與實(shí)現(xiàn)_第4頁(yè)
基于WEB的超市管理系統(tǒng)設(shè)計(jì)的開發(fā)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

江蘇大學(xué)本科畢業(yè)論文QWERRTJDFHKDSKLSKFHKLSHKSHFJSFHJDSHFSKLFHJKFPAGE44JSFHJKHSKHSFHKLSHJKSHLSHFSKJFKSHFKSHSFJHQWERRTJDFHKDSKLSKFHKLSHKSHFJSFHJDSHFSKLFHJKFJSFHJKHSKHSFHKLSHJKSHLSHFSKJFKSHFKSHSFJHJIANGSUUNIVERSITY本科畢業(yè)論文基于WEB的超市管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)DesignandimplementationofthesupermarketmanagementsystembasedonWEB專業(yè):班級(jí):姓名:指導(dǎo)教師姓名:指導(dǎo)教師職稱:2013年6月JSFHJKHSKHSFHKLSHJKSHLSHFSKJFKSHFKSHSFJH基于WEB的超市管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)專業(yè)班級(jí): 學(xué)生姓名:指導(dǎo)教師: 職稱:摘要計(jì)算機(jī)科技技術(shù)在不斷發(fā)展,人們對(duì)于計(jì)算機(jī)的依賴越來(lái)越強(qiáng),尤其是利用計(jì)算機(jī)去開發(fā)數(shù)據(jù)庫(kù)以及數(shù)據(jù)管理系統(tǒng),在生活應(yīng)用中表現(xiàn)得更加突出。當(dāng)今世紀(jì),超市的規(guī)模發(fā)展在逐漸擴(kuò)大,人們對(duì)商品數(shù)量的需求急劇增加。傳統(tǒng)的柜臺(tái)經(jīng)營(yíng)模式已經(jīng)滿足不了商品流動(dòng)量迅速膨脹的要求和銷售商品的多元化。復(fù)雜化的超市管理系統(tǒng),激烈的競(jìng)爭(zhēng)都需要較高的辦事效率,超市管理的信息化對(duì)大型超市的發(fā)展起著不可忽視的作用,有關(guān)商品的各種信息量也成倍增長(zhǎng)。超市時(shí)時(shí)刻刻都需要對(duì)商品各種信息進(jìn)行統(tǒng)計(jì)分析.本文設(shè)計(jì)了超市管理系統(tǒng),它主要包含以下幾個(gè)模塊:進(jìn)貨管理、庫(kù)存管理、銷售管理、人員管理、系統(tǒng)管理,從而,實(shí)現(xiàn)對(duì)進(jìn)貨、銷售及員工信息等實(shí)現(xiàn)全面、動(dòng)態(tài)、及時(shí)的管理。通過(guò)使用超市進(jìn),銷,存管理系統(tǒng),從而使得超市的管理工作更加系統(tǒng)化、規(guī)范化、自動(dòng)化、簡(jiǎn)易化、智能化。本文系統(tǒng)的分析了軟件開發(fā)的背景以及過(guò)程,首先介紹了軟件的開發(fā)環(huán)境,其次介紹了本軟件的詳細(xì)設(shè)計(jì)過(guò)程:數(shù)據(jù)庫(kù)的設(shè)計(jì)、各個(gè)模塊的設(shè)計(jì)和實(shí)現(xiàn),以及具體界面的設(shè)計(jì)和功能。關(guān)鍵詞:進(jìn)銷存、效率、規(guī)模、超市管理系統(tǒng);JSFHJKHSKHSFHKLSHJKSHLSHFSKJFKSHFKSHSFJHDesignandimplementationofthesupermarketmanagementsystembasedonWEBAbstractWiththedevelopmentofcomputertechnology,peopledependmoreandmoreoncomputers,especiallytothedevelopmentofdatabaseanddatamanagementsystemofcomputeruse,intheapplicationoflifehavebecomemoreprominent.Inthesupermarket,thescaleofdevelopmentinthegradualexpansionofdemandforcommodities,thedramaticincreaseinthenumberof.Traditionalcounterbusinessmodelhasbeendiversifiedtomeettherapidlyexpandingflownotgoodsandsalesofgoods.Supermarketmanagementsystemiscomplicated,thefiercecompetitionrequireshigherefficiency,playsarolecannotbeignoredthedevelopmentofsupermarketmanagementinformationsysteminlargesupermarket,relatedcommodityeachkindofinformationcontentalsodoubled.Supermarketsalwaysneedstocarryoutstatisticalanalysisofallkindsofinformation.Thesupermarketmanagementsystemisquitepopularinthemarket,itmainlycontainsfollowingseveralmodules:purchasemanagement,inventorymanagement,salesmanagement,personnelmanagement,systemmanagement,thus,therealizationofthepurchase,salesandemployeeinformationsuchasacomprehensive,dynamic,timelymanagement.Throughtheuseofsupermarket,sales,andinventorymanagementsystem,whichmakesthesupermarketmanagementmoresystematic,standardized,automated,simple,intelligent.Thispaperanalysisthebackgroundandthesoftwaredevelopmentprocess,firstintroducedthesoftwaredevelopmentenvironment,thenintroducesthedetaileddesignprocessofthissoftware:designandimplementationofdatabasedesign,eachmodule,andthespecificinterfacedesignandfunction.KeywordsInvoicing、Efficiency、Scale、ThesupermarketmanagementsystemJSFHJKHSKHSFHKLSHJKSHLSHFSKJFKSHFKSHSFJH目錄TOC\o"1-3"\h\u第1章緒論 11.1國(guó)內(nèi)外研究現(xiàn)狀 11.2本課題研究的背景 21.3本課題研究的意義 31.4設(shè)計(jì)內(nèi)容 41.5本文的主要特色 5第2章系統(tǒng)運(yùn)行環(huán)境 62.1系統(tǒng)開發(fā)工具 62.1.1Myeclipse8.5簡(jiǎn)介 62.1.2MYSQL簡(jiǎn)介 62.1.3TMOCAT簡(jiǎn)介 72.2相關(guān)技術(shù) 72.2.1Struts2技術(shù) 82.2.2Hibernate簡(jiǎn)介 82.2.3MVC的應(yīng)用 102.2.4CSS技術(shù) 112.2.5JSP技術(shù) 12第3章系統(tǒng)分析與設(shè)計(jì)原則 143.1可行性分析 143.1.1技術(shù)可行性研究 143.1.2經(jīng)濟(jì)可行性研究 153.1.3操作可行性研究 153.1.4社會(huì)可行性分析 153.2需求分析 163.2.1功能需求 163.2.2性能需求 173.2.3運(yùn)行需求 173.2.4系統(tǒng)安全需求 173.3業(yè)務(wù)流程分析 183.4用戶工作流程 193.5用戶業(yè)務(wù)需求 193.6設(shè)計(jì)原則 203.6.1設(shè)計(jì)思想 203.6.2設(shè)計(jì)原則 20第4章系統(tǒng)框架設(shè)計(jì) 224.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 224.2數(shù)據(jù)庫(kù)設(shè)計(jì) 224.2.1數(shù)據(jù)庫(kù)表設(shè)計(jì) 22第5章系統(tǒng)詳細(xì)設(shè)計(jì)以及實(shí)現(xiàn) 265.1系統(tǒng)功能 265.1.1系統(tǒng)功能結(jié)構(gòu)圖 265.1.2系統(tǒng)功能設(shè)計(jì) 265.2模塊功能設(shè)計(jì) 335.2.1系統(tǒng)登錄模塊 335.2.2進(jìn)貨管理模塊 345.2.3銷售管理模塊 355.2.4庫(kù)存管理模塊 365.2.5職工管理模塊 375.2.6系統(tǒng)管理模塊 38第6章總結(jié)與展望 39致謝 41參考文獻(xiàn) 42第1章緒論1.1國(guó)內(nèi)外研究現(xiàn)狀在我國(guó)超市形成在20世紀(jì)90年代初期,現(xiàn)在已經(jīng)成為我國(guó)零售業(yè)的一種重要形態(tài),為國(guó)民經(jīng)濟(jì)的發(fā)展發(fā)揮了重要的作用。隨著超市高速的發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,早期的售貨員站柜臺(tái)的形式早已不能滿足現(xiàn)有銷售也的發(fā)展,這樣就迫切地需要引入新的管理技術(shù)。超市形態(tài)具有種種優(yōu)點(diǎn),但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后的一面,如:不能有效地管理每種商品,收款結(jié)算速度慢,容易出現(xiàn)營(yíng)業(yè)差錯(cuò),不宜進(jìn)行商品調(diào)價(jià),盤點(diǎn)效率低等,而且在超市日常管理中,商品的進(jìn)、銷、存等決策以經(jīng)驗(yàn)為主,缺乏實(shí)時(shí)分析功能,管理人員對(duì)及時(shí)傳遞資料的要求始終得不到滿足。各種超市形態(tài)的高速發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的中間環(huán)節(jié)也越來(lái)越多,原始的人工管理已無(wú)法應(yīng)對(duì)這復(fù)雜的市場(chǎng)。為此,在選題過(guò)程中,我選擇了超市管理系統(tǒng)設(shè)計(jì)題目,依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來(lái)管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場(chǎng)的變化做出相應(yīng)的決策,加快超市經(jīng)營(yíng)管理效率。連鎖超市的經(jīng)營(yíng)模式100多年前誕生于美國(guó),20世紀(jì)50年代開始在很多發(fā)達(dá)國(guó)家走向成熟并進(jìn)入快速發(fā)展期。我國(guó)于上個(gè)世紀(jì)80年代引入超市,并逐步開始發(fā)展壯大。作為工業(yè)化的產(chǎn)物,超市管理就像“洋快餐”一樣,其標(biāo)準(zhǔn)化、規(guī)范化、人性化的管理模式,幾乎很快就形成了規(guī)?;膹?fù)制。超市貨架是一種廉價(jià)、快捷、便利的商業(yè)設(shè)施。經(jīng)過(guò)長(zhǎng)期的磨合,現(xiàn)代化的超市管理已經(jīng)具有了相當(dāng)?shù)目茖W(xué)含量,這主要體現(xiàn)在貨架管理上。以現(xiàn)代經(jīng)營(yíng)理念來(lái)看,貨架上商品的選擇與擺放必須以實(shí)現(xiàn)對(duì)顧客的完美服務(wù)為目標(biāo)。比如貨架上與顧客目光平行的檔位,向來(lái)被視為是選購(gòu)商品的黃金區(qū)域,在這里應(yīng)擺放顧客最需要也最快銷的商品,以免去顧客仰頭或彎腰的不便。世界著名的連鎖超市沃爾瑪有一句經(jīng)典的口號(hào):“每個(gè)人都在做正確的事情?!边@就要求了現(xiàn)代超市必須能夠從顧客的行為中合理的分析出商品的正確擺放。這一點(diǎn),正是現(xiàn)代超市貨架管理系統(tǒng)研究的問(wèn)題?,F(xiàn)存的超市貨架管理系統(tǒng),依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來(lái)實(shí)現(xiàn)超市貨架部署的綜合調(diào)度管理,為超市節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的進(jìn)銷存狀況和各種反饋信息分析,使管理人員快速對(duì)市場(chǎng)的變化作出相應(yīng)決策,鞏固超市管理信息系統(tǒng)的技術(shù)基礎(chǔ)。1.2本課題研究的背景二十一世紀(jì),隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,社會(huì)的走向一直在不斷地變化,人們對(duì)生活的需求已不再是豐衣足食的生活標(biāo)準(zhǔn),已經(jīng)開始向生活的質(zhì)量進(jìn)行提出更高的要求。許多人已經(jīng)不再根據(jù)生活的需要去購(gòu)買商品,現(xiàn)在他們對(duì)商品的購(gòu)買能力已經(jīng)可以根據(jù)自己的感觀的去進(jìn)行消費(fèi)。因此如果商家能夠通過(guò)各種宣傳、促銷的手段去吸引消費(fèi)者的眼球,那么商店自然會(huì)顧客盈門,生意興隆,會(huì)有一個(gè)更好的發(fā)展前景。近幾年新興的產(chǎn)業(yè)中超級(jí)市場(chǎng)的現(xiàn)代化的管理方式和便捷的購(gòu)物方式,尤其是它輕松的購(gòu)物環(huán)境氛圍,往往是打動(dòng)顧客,吸引顧客的最主要的原因。琳瑯滿目的商品使得顧客在選取時(shí)首先會(huì)因?yàn)檠矍虻奈O履_步,那商品很容易就被顧客放入購(gòu)物車中了。而且它良好的細(xì)心的銷售服務(wù)更是贏得更好的信譽(yù)和吸引顧客的優(yōu)勢(shì)所在。高速現(xiàn)代化發(fā)展的商品經(jīng)濟(jì),也促進(jìn)了商家之間的競(jìng)爭(zhēng)。國(guó)內(nèi)軟件商已經(jīng)開發(fā)出很多較好的商品化趨勢(shì)管理軟件。雖然這些超市管理軟件其功能和性能都很完善,但它大多是面向大型超市而開發(fā)的,專業(yè)性很強(qiáng),功能分工較細(xì),制作和使用比較復(fù)雜,難以掌握。而國(guó)內(nèi)很多小型超市由于管理人員不多且大多數(shù)不是超市管理業(yè)務(wù)人員,業(yè)務(wù)分工也不是很詳細(xì)明確,這樣的軟件對(duì)于他們而言太龐大、大復(fù)雜,所以應(yīng)用效果并不是非常好。鑒于上述原因,本系統(tǒng)利用Myeclipse開發(fā)了一種小型超市的進(jìn)銷存系統(tǒng),庫(kù)存等信息進(jìn)行綜合管理的應(yīng)用軟件。本系統(tǒng)主要有五個(gè)功能模塊,實(shí)現(xiàn)的功能主要有進(jìn)貨管理模塊、銷售管理模塊、庫(kù)存管理模塊、人員管理模塊和系統(tǒng)管理模塊,以便于更好的對(duì)超市商品進(jìn)行管理。對(duì)于本系統(tǒng),主要的特色是運(yùn)用了SSH框架中的Struts以及Hibernate。Struts框架主要是用來(lái)實(shí)現(xiàn)頁(yè)面的轉(zhuǎn)向,而Hibernate則可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)的持久化操作。除此之外,對(duì)于頁(yè)面的裝飾主要是通過(guò)CSS來(lái)實(shí)現(xiàn)的,整體的布局采用MVC的三層模式。從而使一些為了追求更好的發(fā)展并想在社會(huì)中占據(jù)一定地位的商店,選擇了最新的現(xiàn)代化管理方式來(lái)增加自己的競(jìng)爭(zhēng)能力,贏得更好的發(fā)展。所以,如果超市經(jīng)營(yíng)者對(duì)當(dāng)下市場(chǎng)發(fā)展的走向不能很好的掌握的話,那對(duì)超市現(xiàn)代化經(jīng)營(yíng)的開拓目標(biāo)就不易實(shí)現(xiàn),就無(wú)法靈活的經(jīng)營(yíng),使得超市有更好的發(fā)展。1.3本課題研究的意義在二十一世紀(jì)的今天,科學(xué)技術(shù)已經(jīng)成為第一生產(chǎn)力,而在科學(xué)技術(shù)領(lǐng)域中,計(jì)算機(jī)技術(shù)無(wú)疑是走在最前列的。全球性的網(wǎng)絡(luò)化、信息化進(jìn)程正改變著人們的生活方式,Internet技術(shù)應(yīng)用以及電子商務(wù)的飛速增長(zhǎng)給人們生活工作的各個(gè)層面帶來(lái)了巨大的影響。從而,使得超市的管理手段發(fā)生了前所未有的革命。計(jì)算機(jī)的運(yùn)用正在各類商店及超市中普及。由于它能夠準(zhǔn)確的記載和查閱有關(guān)超市經(jīng)營(yíng)活動(dòng)的大量數(shù)據(jù),幫助經(jīng)營(yíng)者更好的掌握和分析銷售的情況,以至于能及時(shí)的做出正確的決策,并且還能更好的管理商店內(nèi)部的財(cái)務(wù)、工資、人員、庫(kù)存、銷售情況等,從而大大的提高了現(xiàn)代超市的管理水平和發(fā)展前景。很多發(fā)達(dá)資本主義國(guó)家的有關(guān)人士都在進(jìn)行超市管理系統(tǒng)的開發(fā),也開發(fā)出來(lái)了許多大型的軟件。超市需要處理大量的庫(kù)存信息,還要時(shí)刻更新產(chǎn)品的銷售信息,不斷添加商品信息。面對(duì)不同種類的信息,需要合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)來(lái)保存數(shù)據(jù)信息,需要有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。商店自動(dòng)化的產(chǎn)品管理在歐美等國(guó)家早已經(jīng)實(shí)現(xiàn),也是零售業(yè)管理的基礎(chǔ)。它最主要的特點(diǎn)是能夠?qū)崟r(shí)的和準(zhǔn)確的控制店內(nèi)的銷售情況。如果可以能夠?qū)崟r(shí)掌握銷售流程及銷售情況,則可以有效地加速商品的周轉(zhuǎn)率并提高服務(wù)質(zhì)量,而且可以減少產(chǎn)品售價(jià)不符等所產(chǎn)生的問(wèn)題。顧客的消費(fèi)要求的是希望在超市購(gòu)物中能基本上都能購(gòu)得所需的商品,并且還要既保證商品質(zhì)量還要享受優(yōu)質(zhì),方便的服務(wù)。商場(chǎng)和超市是商業(yè)活動(dòng)中和老百姓的生活聯(lián)系最為緊密的,這就決定了其貨物品種繁多,商品時(shí)效性強(qiáng)的特點(diǎn),對(duì)于這些典型的傳統(tǒng)行業(yè)來(lái)說(shuō)告訴發(fā)展的市場(chǎng)和效率低下的管理手段之間產(chǎn)生了巨大的矛盾。電子商務(wù)的發(fā)展和市場(chǎng)競(jìng)爭(zhēng)的加劇將企業(yè)推上了風(fēng)尖浪口,中小型超市除了積極迎接挑戰(zhàn)外別無(wú)選擇,從某種意義上講,這些變化為中小型超市創(chuàng)造了同大型超市平等競(jìng)爭(zhēng)的機(jī)會(huì)和有利條件。然而管理水平的差異會(huì)弱化這種平等的實(shí)際意義,對(duì)于某些疏于管理的中小型超市而言,實(shí)現(xiàn)有效的進(jìn)銷存管理必然存在一定得難度?;谶@些問(wèn)題,為了使超市管理工作規(guī)范化、系統(tǒng)化、程序化,避免超市管理的隨意性,提供按信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效地查詢和修改商品情況,建立一個(gè)超市管理系統(tǒng)是非常必要的。1.4設(shè)計(jì)內(nèi)容本課題主要應(yīng)用Java編程,要求運(yùn)用SSH框架進(jìn)行搭架,使用Mysql數(shù)據(jù)庫(kù),容器為Tomcat。主要需要熟練掌握動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)的相關(guān)技術(shù),將所學(xué)的知識(shí)用于實(shí)際的生活中,并且在實(shí)際的生活中發(fā)揮各方面的效益。本系統(tǒng)主要提供了進(jìn)貨管理、銷售管理、庫(kù)存管理、人員管理、系統(tǒng)管理。內(nèi)容包括幾大功能模塊:(1)數(shù)據(jù)庫(kù)管理模塊:主要用MYSQL來(lái)建立數(shù)據(jù)的操作。(2)用戶登錄管理模塊:主要完成用戶的登錄等相關(guān)操作。(3)系統(tǒng)的管理:主要完成對(duì)超市管理系統(tǒng)操作用戶的查詢、添加、刪除和更新的操作。(4)人員的管理:主要完成對(duì)超市員工信息的增刪改查操作。(5)庫(kù)存的管理:主要完成對(duì)商品庫(kù)存信息的增刪改查操作。(6)銷售的管理:主要對(duì)超市管理系統(tǒng)商品銷售信息的維護(hù)。(7)進(jìn)貨的管理:主要對(duì)超市的商品的信息的查詢,完成進(jìn)貨信息的功能。1.5本文的主要特色1.本系統(tǒng)采用SSH框架,主要用到了框架中的Struts2和Hibernate。此框架開發(fā)時(shí)效率高,即使表現(xiàn)層的修改發(fā)生錯(cuò)誤,也絕不會(huì)將錯(cuò)誤擴(kuò)展到業(yè)務(wù)邏輯層,更不會(huì)影響持久層。SSH框架中的Struts2+Hibernate實(shí)現(xiàn)了控制層與業(yè)務(wù)邏輯層分離。并且細(xì)分為:Web層控制業(yè)務(wù)邏輯層與表現(xiàn)層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn)。Service層負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯,它以Dao層為基礎(chǔ)。而Dao層負(fù)責(zé)與持久化對(duì)象交互,封裝了數(shù)據(jù)的增、刪、查、改的操作。Hibernate中已實(shí)現(xiàn)了對(duì)數(shù)據(jù)對(duì)象增、刪、改、查的封裝,提供了模板(Template)類的應(yīng)用。Struts中的Action管理了頁(yè)面中數(shù)據(jù)的流轉(zhuǎn)。同時(shí),SSH框架模型中分別給Web層、Dao層提供了接口層(interface層),這樣有利于項(xiàng)目系統(tǒng)的擴(kuò)展。2.采用CSS美化界面。CSS主要作用是設(shè)置HTML元素的內(nèi)容表現(xiàn)形式,例如,字體的設(shè)置、顏色、大小、位置和一些特技效果。3.采用了MVC的設(shè)計(jì)模式本系統(tǒng)采用了MVC的設(shè)計(jì)模式。MVC是一種程序開發(fā)設(shè)計(jì)模式,它實(shí)現(xiàn)了顯示模塊與功能模塊的分離。提高了程序的可維護(hù)性、可移植性、可擴(kuò)展性與可重用性,降低了程序的開發(fā)難度。它主要分模型、視圖、控制器三層。第2章系統(tǒng)運(yùn)行環(huán)境2.1系統(tǒng)開發(fā)工具本系統(tǒng)主要利用的開發(fā)工具包括Myeclipse8.5、數(shù)據(jù)庫(kù)MYSQL以及服務(wù)器Tomcat。2.1.1Myeclipse8.5簡(jiǎn)介Myeclipse是一個(gè)十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,Myeclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持,Myeclipse支持Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能。可以說(shuō)Myeclipse幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。根據(jù)官方最新消息,Myeclipse2013支持HTML5、JQuery和主流的Javascript庫(kù)。隨著Myeclipse2013支持Html5,你可以添加音頻、視頻和API元素到你的項(xiàng)目,從而為移動(dòng)設(shè)備創(chuàng)建復(fù)雜的Web應(yīng)用程序。你甚至還可以通過(guò)HTML5可視化設(shè)計(jì)器設(shè)計(jì)令人難以置信的用戶界面。同時(shí),隨著Myeclipse2013支持JQuery,你可以通過(guò)插件提升性能,并添加動(dòng)畫效果到設(shè)計(jì)中。2.1.2MYSQL簡(jiǎn)介Mysql是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,SUN又被Oracle收購(gòu).對(duì)于Mysql的前途,沒(méi)有任何人抱樂(lè)觀的態(tài)度.目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MYALQ的應(yīng)用:與其他的大型數(shù)據(jù)庫(kù)例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQLCluster的功能和效率都相對(duì)比較差)等,但是這絲毫也沒(méi)有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。目前Internet上流行的網(wǎng)站構(gòu)架方式LAMP(Linux+Apache+MySQL+PHP),即使用Linux作為操作系統(tǒng),Apache作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫(kù),PHP作為服務(wù)器端腳本解釋器。由于這四個(gè)軟件都是自由或開放源碼軟件(FLOSS),因此使用這種方式不用花一分錢就可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。2.1.3TMOCAT簡(jiǎn)介Tomcat服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache服務(wù)器,可利用它響應(yīng)對(duì)HTML頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。Tomcat最初是由Sun的軟件構(gòu)架師詹姆斯·鄧肯·戴維森開發(fā)的。后來(lái)他幫助將其變?yōu)殚_源項(xiàng)目,并由Sun貢獻(xiàn)給Apache軟件基金會(huì)。由于大部分開源項(xiàng)目O'Reilly都會(huì)出一本相關(guān)的書,并且將其封面設(shè)計(jì)成某個(gè)動(dòng)物的素描,因此他希望將此項(xiàng)目以一個(gè)動(dòng)物的名字命名。因?yàn)樗M@種動(dòng)物能夠自己照顧自己,最終,他將其命名為Tomcat。2.2相關(guān)技術(shù)本系統(tǒng)主要應(yīng)用的技術(shù)有:Struts2技術(shù)、Hibernate技術(shù)、CSS樣式表的使用以及java技術(shù)。2.2.1Struts2技術(shù)雖然Struts2號(hào)稱是一個(gè)全新的框架,但這僅僅是相對(duì)Struts1而言。Struts2與Struts1相比,確實(shí)有很多革命性的改進(jìn),但它并不是新發(fā)布的新框架,而是在另一個(gè)赫赫有名的框架:WebWork基礎(chǔ)上發(fā)展起來(lái)的。從某種程度上來(lái)講,Struts2沒(méi)有繼承Struts1的血統(tǒng),而是繼承WebWork的血統(tǒng)?;蛘哒f(shuō),WebWork衍生出了Struts2,而不是Struts1衍生了Struts2.因?yàn)镾truts2是WebWork的升級(jí),而不是一個(gè)全新的框架,因此穩(wěn)定性、性能等各方面都有很好的保證:而且吸收了Struts1和WebWork兩者的優(yōu)勢(shì),因此,是一個(gè)非常值得期待的框架。ApacheStruts2是一個(gè)優(yōu)雅的,可擴(kuò)展的JAVAEEWeb框架。框架設(shè)計(jì)的目標(biāo)貫穿整個(gè)開發(fā)周期,從開發(fā)到發(fā)布,包括維護(hù)的整個(gè)過(guò)程。Struts只是一個(gè)MVC框架,用于快速開發(fā)JavaWeb應(yīng)用程序,這樣以分3層的結(jié)構(gòu)來(lái)開發(fā)軟件項(xiàng)目,不但使得開發(fā)的結(jié)構(gòu)明了,而且有助于項(xiàng)目的維護(hù)。Struts的重點(diǎn)在C(controller)控制端,也為V(view)視圖端提供了一系列定制的標(biāo)簽。但Struts幾乎沒(méi)有涉及M(model)模型端,所以Struts可以采用Java實(shí)現(xiàn)任何形式的商業(yè)邏輯。2.2.2Hibernate簡(jiǎn)介Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。Hibernate的核心接口:(1)Session接口:Session接口負(fù)責(zé)執(zhí)行被持久化對(duì)象的CRUD操作(CRUD的任務(wù)是完成與數(shù)據(jù)庫(kù)的交流,包含了很多常見(jiàn)的SQL語(yǔ)句。)。Session對(duì)象是非線程安全的。(2)SessionFactory接口:SessionFactory接口負(fù)責(zé)初始化Hibernate。它充當(dāng)數(shù)據(jù)存儲(chǔ)源的代理,并負(fù)責(zé)創(chuàng)建Session對(duì)象。SessionFactory是重量級(jí)的。(3)Configuration接口:Configuration接口負(fù)責(zé)配置并啟動(dòng)Hibernate,創(chuàng)建SessionFactory對(duì)象。在Hibernate的啟動(dòng)的過(guò)程中,Configuration類的實(shí)例首先定位映射文檔位置、讀取配置,然后創(chuàng)建SessionFactory對(duì)象。(4)Transaction接口:Transaction接口負(fù)責(zé)事務(wù)相關(guān)的操作。它是可選的,開發(fā)人員也可以設(shè)計(jì)編寫自己的底層事務(wù)處理代碼。(5)Query和Criteria接口:Query和Criteria接口負(fù)責(zé)執(zhí)行各種數(shù)據(jù)庫(kù)查詢。它可以使用HQL語(yǔ)言或SQL語(yǔ)句兩種表達(dá)方式。Hibernate的體系結(jié)構(gòu)如圖2.1圖2.1Hibernate體系圖2.2.3MVC的應(yīng)用MVC分別為:模型(Model),視圖(View)和控制Controller)。MVC模式的目的是實(shí)現(xiàn)Web系統(tǒng)的職能分工。Model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBean來(lái)實(shí)現(xiàn)。View層用于與用戶的交互,通常用JSP來(lái)實(shí)現(xiàn)。Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個(gè)部件中,模型擁有最多的處理任務(wù)。例如它可能用象EJBs和ColdFusionComponents這樣的構(gòu)件對(duì)象來(lái)處理數(shù)據(jù)庫(kù)。被模型返回的數(shù)據(jù)是中立的,就是說(shuō)模型與數(shù)據(jù)格式無(wú)關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。視圖是用戶看到并與之交互的界面。對(duì)老式的Web應(yīng)用程序來(lái)說(shuō),視圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括MacromediaFlash和象XHTML,XML/XSL,WML等一些標(biāo)識(shí)語(yǔ)言和Webservices.如何處理應(yīng)用程序的界面變得越來(lái)越有挑戰(zhàn)性。MVC一個(gè)大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。在視圖中其實(shí)沒(méi)有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲(chǔ)的還是一個(gè)雇員列表,作為視圖來(lái)講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式??刂破鹘邮苡脩舻妮斎氩⒄{(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊Web頁(yè)面中的超鏈接和發(fā)送HTML表單時(shí),控制器本身不輸出任何東西和做任何處理。它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后用確定用哪個(gè)視圖來(lái)顯示模型處理返回的數(shù)據(jù)。MVC的缺點(diǎn):沒(méi)有明確的定義,因此完全理解MVC并不是非常容易。使用MVC需要精心的計(jì)劃,其內(nèi)部原理比較復(fù)雜。每個(gè)構(gòu)件在使用之前都需要經(jīng)過(guò)徹底的測(cè)試,一旦你的構(gòu)件經(jīng)過(guò)了測(cè)試,你就可以毫無(wú)顧忌的重用它們了。根據(jù)開發(fā)者經(jīng)驗(yàn),由于開發(fā)者將一個(gè)應(yīng)用程序分成了三個(gè)部件,所以使用MVC同時(shí)也意味著你將要管理比以前更多的文件,這一點(diǎn)是顯而易見(jiàn)的。這樣好像我們的工作量增加了,但是請(qǐng)記住這比起它所能帶給我們的好處是不值一提。MVC并不適合小型甚至中等規(guī)模的應(yīng)用程序,花費(fèi)大量時(shí)間將MVC應(yīng)用到規(guī)模并不是很大的應(yīng)用程序通常會(huì)得不償失。MVC設(shè)計(jì)模式是一個(gè)很好創(chuàng)建軟件的途徑,它所提倡的一些原則,像內(nèi)容和顯示互相分離可能比較好理解。但是如果你要隔離模型、視圖和控制器的構(gòu)件,你可能需要重新思考你的應(yīng)用程序,尤其是應(yīng)用程序的構(gòu)架方面。如果你肯接受MVC,并且有能力應(yīng)付它所帶來(lái)的額外的工作和復(fù)雜性,MVC將會(huì)使你的軟件在健壯性,代碼重用和結(jié)構(gòu)方面上一個(gè)新的臺(tái)階。應(yīng)用JSP的跨平臺(tái)特性和使用JavaBean的封裝業(yè)務(wù)邏輯,設(shè)計(jì)可重復(fù)利用的系統(tǒng),可以避免重復(fù)開發(fā),減少代碼。MVC模式解決了在html代碼中嵌人大量java代碼和在java代碼中嵌人大量html代碼的問(wèn)題;由于按層開發(fā)系統(tǒng),網(wǎng)頁(yè)設(shè)計(jì)人員開發(fā)視圖層中的JSP,業(yè)務(wù)熟悉的開發(fā)人員可開發(fā)業(yè)務(wù)層,而其它開發(fā)人員可開發(fā)控制層。因此借用MVC的思想,應(yīng)用Struts技術(shù),我們可以把JavaWeb應(yīng)用程序的java和html分放在三個(gè)不同的文件中,從而實(shí)現(xiàn)系統(tǒng)的層次開發(fā)。2.2.4CSS技術(shù)CSS層疊樣式表(CascadingStyleSheet)是一系列格式規(guī)則,它們控制網(wǎng)頁(yè)內(nèi)容的外觀。使用CSS可以非常靈活并更好地控制具體的頁(yè)面外觀,從精確的布局定位到特定的字體和樣式。并能極大的方便網(wǎng)頁(yè)制作的工作。這次設(shè)計(jì)中就學(xué)習(xí)使用了CSS層疊樣式表,在HTML文文檔外部將一系列CSS規(guī)則存儲(chǔ)到一個(gè).CSS文件中。例如創(chuàng)建了一個(gè)名為body的選擇器。利用它來(lái)統(tǒng)一設(shè)計(jì)網(wǎng)站內(nèi)網(wǎng)頁(yè)背景及外部框架的樣式。在聲明中規(guī)定了頁(yè)面的背景、滾動(dòng)條的顏色樣式等。還用.br和.wenbenkuang兩個(gè)選擇器確定輸出文本框時(shí)的樣式。由于CSS已經(jīng)規(guī)定聲明部分中的屬性及其取值范圍,所以對(duì)于我這樣初學(xué)者的難點(diǎn)就是如何找到合適的屬性來(lái)實(shí)現(xiàn)頁(yè)面設(shè)計(jì)。2.2.5JSP技術(shù)JSP(JavaServerPages)是用于構(gòu)建包含動(dòng)態(tài)Web內(nèi)容(HTML,DHTML,XHTML以及XML等)的應(yīng)用系統(tǒng)的一種Java技術(shù)。JSP使得進(jìn)行復(fù)雜動(dòng)態(tài)Web頁(yè)的開發(fā)變得簡(jiǎn)單、靈活而高效。JavaServlet是JSP技術(shù)的基礎(chǔ),大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP頁(yè)是包含了JSP元素的HTML或XML頁(yè)。JSP元素由JSP標(biāo)準(zhǔn)來(lái)定界。其中一些標(biāo)注具有標(biāo)準(zhǔn)的XML/Namespaces語(yǔ)法,其它一些具有JSP專用的語(yǔ)法。JSP的優(yōu)點(diǎn):將內(nèi)容與表示分離如圖2.2所示圖2.2JSP內(nèi)容與表示分離圖JSP的執(zhí)行過(guò)程如圖2.3所示:圖2.3JSP的執(zhí)行過(guò)程圖

第3章系統(tǒng)分析與設(shè)計(jì)原則3.1可行性分析可行性分析是在全面調(diào)查基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、運(yùn)行的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)開發(fā)成功。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。3.1.1技術(shù)可行性研究對(duì)于寬帶用戶行為分析系統(tǒng)所提出的要求,就目前的技術(shù)要求可以達(dá)到,并能夠?qū)崿F(xiàn)和完成這個(gè)系統(tǒng),我們可以運(yùn)用現(xiàn)有的Java開發(fā)技術(shù),其中包括Struts2框架,Css模板,JQurey等就能完成這個(gè)系統(tǒng)的Web方面,所以從技術(shù)上來(lái)說(shuō)沒(méi)有任何的難處,在技術(shù)方面是可行的。因?yàn)橛?jì)算機(jī)硬件的發(fā)展已經(jīng)越來(lái)越快,現(xiàn)在PC機(jī)的性能已經(jīng)可以勝任普通網(wǎng)站的Web服務(wù)器。所以一臺(tái)高性能PC機(jī)完全可以作為科研系統(tǒng)的網(wǎng)站的模擬實(shí)現(xiàn)的硬件環(huán)境。本網(wǎng)站采用框架,此框架開發(fā)時(shí)效率高,即使表現(xiàn)層的修改發(fā)生錯(cuò)誤,也絕不會(huì)將錯(cuò)誤擴(kuò)展到業(yè)務(wù)邏輯層,更不會(huì)影響持久層。并且細(xì)分為:Web層控制業(yè)務(wù)邏輯層與表現(xiàn)層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn)。Service層負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯,它以Dao層為基礎(chǔ)。而Dao層負(fù)責(zé)與持久化對(duì)象交互,封裝了數(shù)據(jù)的增、刪、查、改的操作。Hibernate作為持久層技術(shù)可以完全以面向?qū)ο蟮姆绞竭M(jìn)行系統(tǒng)分析、系統(tǒng)設(shè)計(jì)。況且Hibernate中已實(shí)現(xiàn)了對(duì)數(shù)據(jù)對(duì)象增、刪、改、查的封裝,提供了模板(Template)類的應(yīng)用。Struts中的Action管理了頁(yè)面中數(shù)據(jù)的流轉(zhuǎn)。同時(shí),SSH框架模型中分別給Web層、Dao層提供了接口層(interface層),這樣有利于項(xiàng)目系統(tǒng)的擴(kuò)展。另外本系統(tǒng)采用的數(shù)據(jù)庫(kù)系統(tǒng)是MySQL數(shù)據(jù)庫(kù),它是一種開源的中級(jí)數(shù)據(jù)庫(kù),適合于中小型系統(tǒng)的開發(fā)。MySQL適應(yīng)于所有的平臺(tái),數(shù)據(jù)的儲(chǔ)存量也較多,可以滿足本系統(tǒng)數(shù)據(jù)錄入的需求。同時(shí),MySQL也比較易學(xué)、易用。為了避免MySQL無(wú)圖形界面操作的不便,可以引用了工具M(jìn)ySQL-Front來(lái)操作MySQL數(shù)據(jù)庫(kù)。在從業(yè)IT的工作人員一般都要求懂計(jì)算機(jī),具有一定軟硬件基礎(chǔ),了解各類IT產(chǎn)品及深知它的性能和應(yīng)用。在超市中使用軟件對(duì)員工素質(zhì)要求比較高,從管理層到下面的營(yíng)銷人員,都要求具有一定的IT背景,所以在新系統(tǒng)投入使用時(shí),只要對(duì)員工進(jìn)行少量的培訓(xùn),系統(tǒng)的功能和使用方法就基本上能夠使系統(tǒng)順利的運(yùn)行,減輕了員工的壓力。3.1.2經(jīng)濟(jì)可行性研究就目前這個(gè)系統(tǒng),需求方并不需要花太大的代價(jià)就能保證系統(tǒng)的運(yùn)行,服務(wù)器可以用原有的,不需要再另外的采購(gòu),而數(shù)據(jù)庫(kù)需求方只需在服務(wù)器上安裝MySQLServer5.0就可以了,數(shù)據(jù)庫(kù)就不需要花太大的代價(jià)就能做好,至于運(yùn)行中并不要花費(fèi)太多的錢,只要有管理員和一般維護(hù)性人員就可以了,所以在經(jīng)濟(jì)這方面是可行的。3.1.3操作可行性研究本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對(duì)于那些有一般的計(jì)算機(jī)知識(shí)的人員就可以輕松上手。而整個(gè)超市管理系統(tǒng)采用最友好的交互界面,簡(jiǎn)介明了,不需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行了解。由此,該系統(tǒng)的操作是可行的,有必要開發(fā)該系統(tǒng)。3.1.4社會(huì)可行性分析就目前局勢(shì)而言,超市管理系統(tǒng)已經(jīng)在各種大小型的超市中得到了廣泛的應(yīng)用,管理趨于現(xiàn)代化和信息化,只有合理的運(yùn)用好信息化的管理,才能在市場(chǎng)競(jìng)爭(zhēng)中一直立于不敗之地。超市管理系統(tǒng)不僅能夠提高經(jīng)營(yíng)者的回報(bào),而且能夠隨時(shí)掌握市場(chǎng)的動(dòng)向,為經(jīng)營(yíng)者提供必要的市場(chǎng)信息,解決了經(jīng)營(yíng)者最需要解決的迫切問(wèn)題,同時(shí)超市管理系統(tǒng)對(duì)操作人員的要求不高,合理的節(jié)約了成本的投入。綜合以上四個(gè)方面,該系統(tǒng)具有很高的開發(fā)可行性,無(wú)論是從技術(shù)上或者經(jīng)濟(jì)上還是操作上。因此,可以設(shè)計(jì)該系統(tǒng)的數(shù)據(jù)流程圖,建立數(shù)據(jù)字典。本系統(tǒng)的開發(fā)能夠在提高工作效率、擴(kuò)大服務(wù)范圍、增加經(jīng)營(yíng)者的利潤(rùn)、及時(shí)獲取信息、減少?zèng)Q策失誤、減少庫(kù)存積壓及提高資金周轉(zhuǎn)方面很好的體現(xiàn)優(yōu)勢(shì)。該系統(tǒng)還能及時(shí)提供供貨商信息、庫(kù)存信息、銷售信息、提高決策正確率;并在此基礎(chǔ)上通過(guò)對(duì)各種信息的綜合分析,以不斷改進(jìn)物品種類、提高服務(wù)質(zhì)量、滿足不同消費(fèi)者的購(gòu)買要求,使超市的管理向高質(zhì)量、符合現(xiàn)代化的方向發(fā)展。3.2需求分析3.2.1功能需求本系統(tǒng)采用自定向下方法開發(fā),其功能模塊主要有如下幾個(gè)部分:進(jìn)貨管理模塊、庫(kù)存管理模塊、銷售管理模塊、人員管理模塊和系統(tǒng)模塊。具體的功能描述如下:進(jìn)貨管理:其功能是對(duì)產(chǎn)品采購(gòu),并進(jìn)行進(jìn)貨查詢。庫(kù)存管理:其功能是對(duì)采購(gòu)來(lái)的產(chǎn)品進(jìn)行企業(yè)內(nèi)部編碼入庫(kù),產(chǎn)品分類等活動(dòng),同時(shí)能夠根據(jù)銷售清單進(jìn)行出貨管理,以及庫(kù)存統(tǒng)計(jì)。銷售管理:其功能是提供一般的銷售管理,能夠進(jìn)行銷售明細(xì)查詢和打印銷售報(bào)表。人員管理:其功能是對(duì)超市的員工和供貨商信息進(jìn)行管理,包括查詢,更新等。系統(tǒng)管理:其功能是對(duì)系統(tǒng)的操作用戶進(jìn)行管理,包括增加,查詢,更改密碼等。3.2.2性能需求(1)數(shù)據(jù)精確度產(chǎn)品的進(jìn)貨單和銷售單中,單價(jià)、金額采用浮點(diǎn)數(shù),保留至小數(shù)點(diǎn)后兩位。(2)時(shí)間特性該管理系統(tǒng)軟件從啟動(dòng)到進(jìn)入系統(tǒng)登錄界面的時(shí)間正常情況下應(yīng)少于5秒,錄入并更新數(shù)據(jù)的時(shí)間正常情況下少于2秒。(3)適用性該管理系統(tǒng)軟件適用于Windows2000/xp及以上操作系統(tǒng)。滿足小型超市使用需求(記錄量控制在1000項(xiàng)內(nèi))。對(duì)前面提到的運(yùn)行環(huán)境要求不應(yīng)存在困難3.2.3運(yùn)行需求(1)用戶界面本系統(tǒng)采用B/S設(shè)計(jì),用戶交互界面采用的是基于Windows的窗口界面。(2)硬件接口運(yùn)行本系統(tǒng)的硬件基本要求如下:CPU:IntelP3及以上;內(nèi)存:256MB及以上;硬盤:10GB及以上。(3)軟件接口數(shù)據(jù)庫(kù)服務(wù)器:MySQLServer5.0及以上。3.2.4系統(tǒng)安全需求信息系統(tǒng)盡管功能強(qiáng)大,技術(shù)先進(jìn),但由于受到自身體系結(jié)構(gòu),設(shè)計(jì)思路以及運(yùn)行機(jī)制等限制,也隱含許多不安全因素。常見(jiàn)因素有:數(shù)據(jù)的輸入,輸出,存取與備份,源程序以及應(yīng)用軟件,數(shù)據(jù)庫(kù),操作系統(tǒng)等漏洞或缺陷,硬件,通信部分的漏洞,企業(yè)內(nèi)部人員的因素,病毒,“黑客”等因素。因此,為使本系統(tǒng)能夠真正安全,可靠,穩(wěn)定地工作,必須考慮如下問(wèn)題:(1)為保證安全,不致使系統(tǒng)遭到意外事故的損害,系統(tǒng)因該能防止火,盜或其他形式的人為破壞(2)系統(tǒng)要能重建(3)系統(tǒng)應(yīng)該是可審查的(4)系統(tǒng)應(yīng)能進(jìn)行有效控制,抗干擾能力強(qiáng)(5)系統(tǒng)使用者的使用權(quán)限是可識(shí)別的3.3業(yè)務(wù)流程分析超市管理系統(tǒng)主要是是以先進(jìn)的管理理念和科學(xué)的計(jì)算機(jī)技術(shù)來(lái)取代原始的手工操作。(1)庫(kù)存業(yè)務(wù):庫(kù)存管理是指在上產(chǎn)經(jīng)營(yíng)中為銷售和耗用而存儲(chǔ)的各種資產(chǎn)。企業(yè)存貨不當(dāng)都會(huì)增加不必要的費(fèi)用:存貨過(guò)多將導(dǎo)致物資的積壓、存儲(chǔ)費(fèi)用增加、流動(dòng)資金周轉(zhuǎn)不利,并且過(guò)量的庫(kù)存會(huì)掩蓋管理不善的問(wèn)題。存貨不足則影響企業(yè)的正常銷售活動(dòng)。庫(kù)存管理的目標(biāo)是需求最佳存貨數(shù)量,使庫(kù)存的成本總額最小化。其主要業(yè)務(wù)如下:產(chǎn)品入庫(kù)、出庫(kù)、盤庫(kù)等日常處理。科學(xué)合理地確定某庫(kù)存物資的庫(kù)存控制參數(shù)。如:最佳訂貨批量、最大庫(kù)存量、最佳缺貨量、最佳訂購(gòu)周期等,進(jìn)行嚴(yán)格的庫(kù)存控制工作。匯總統(tǒng)計(jì)各類庫(kù)存數(shù)據(jù),反應(yīng)和監(jiān)督儲(chǔ)備資金占用及采購(gòu)資金使用情況。(2)銷售業(yè)務(wù)銷售對(duì)一個(gè)企業(yè)的生存和發(fā)展是至關(guān)重要的,它不再是傳統(tǒng)意義上的“賣東西”,它對(duì)外關(guān)系到企業(yè)產(chǎn)品、服務(wù)和企業(yè)形象等多方面因素,對(duì)內(nèi)涉及到銷售、庫(kù)存、財(cái)務(wù)等信息。此外信息化的高速發(fā)展為企業(yè)的銷售工作提出了新的挑戰(zhàn),封閉意味著落后,超市要抓住時(shí)機(jī),引入現(xiàn)代化的銷售管理模式,實(shí)施企業(yè)的信息化、智能化銷售管理,才能使超市在激烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地。(3)進(jìn)貨業(yè)務(wù)進(jìn)貨管理是一個(gè)超市或者商場(chǎng)至關(guān)重要的一部分,它關(guān)系著超市能否以最大的利潤(rùn)進(jìn)行產(chǎn)品的銷售,它涉及到商品的質(zhì)量,商品的價(jià)格,商品的出產(chǎn)地以及相應(yīng)的運(yùn)費(fèi),因此必須清楚的了解商品的來(lái)源以及它的全面信息,在企業(yè)盈利的同時(shí),也能為消費(fèi)者創(chuàng)造一個(gè)物廉價(jià)美的消費(fèi)空間。3.4用戶工作流程進(jìn)貨或銷售商品時(shí),用戶要對(duì)進(jìn)貨單或銷售單進(jìn)行核對(duì)審查,并進(jìn)行登記;用戶要獲得進(jìn)貨、銷售、庫(kù)存信息時(shí),要對(duì)進(jìn)貨情況、銷售情況、庫(kù)存情況進(jìn)行查詢,系統(tǒng)用戶根據(jù)不同的權(quán)限還可以對(duì)超市員工信息進(jìn)行操作。主要利用該管理系統(tǒng)實(shí)現(xiàn)對(duì)數(shù)據(jù)的增刪改查操作。3.5用戶業(yè)務(wù)需求(1)該管理軟件將對(duì)庫(kù)存產(chǎn)品進(jìn)行資料管理和統(tǒng)計(jì),對(duì)產(chǎn)品的進(jìn)貨單和產(chǎn)品的銷售單進(jìn)行錄入管理和統(tǒng)計(jì);(2)該管理軟件將根據(jù)用戶的需要對(duì)進(jìn)貨、銷售、庫(kù)存情況進(jìn)行查詢;目的是提高超市人員的工作效率。(3)該管理軟件將為用戶提供賬號(hào)管理工具,以便用戶對(duì)賬號(hào)進(jìn)行管理,具體為添加用戶、刪除用戶、修改用戶密碼;并且對(duì)員工,庫(kù)存,銷售的產(chǎn)品,系統(tǒng)管理用戶進(jìn)行增刪改查的操作。(4)該管理軟件提供企業(yè)人員管理,能夠?qū)ζ髽I(yè)員工的分類管理,新員工的加入以及員工刪除,修改進(jìn)本信息等功能。整個(gè)超市管理系統(tǒng)的功能結(jié)構(gòu)如圖3.1所示:圖3.1系統(tǒng)功能結(jié)構(gòu)圖3.6設(shè)計(jì)原則3.6.1設(shè)計(jì)思想由需求分析的結(jié)果得知,小型超市商品管理系統(tǒng)主要涉及進(jìn)貨、存儲(chǔ)、銷售等操作,為使各個(gè)操作簡(jiǎn)便,根據(jù)功能要求將該系統(tǒng)劃分為獨(dú)立的模塊,盡量減少模塊間的耦合度,提高其聚合度,具體分為系統(tǒng)用戶管理,銷售管理,庫(kù)存管理,進(jìn)貨管理以及人員管理,每個(gè)模塊內(nèi)部又具有若干個(gè)子模塊,通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)對(duì)相關(guān)信息進(jìn)行增刪查改。(1)系統(tǒng)分成幾個(gè)相對(duì)獨(dú)立的模塊,但這些模塊都進(jìn)行集中式管理。(2)分層的模塊化程序設(shè)計(jì)思想,整個(gè)系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計(jì)。作為應(yīng)用程序有較強(qiáng)的可操作性和擴(kuò)展性。(3)合理的數(shù)據(jù)流設(shè)計(jì),在應(yīng)用系統(tǒng)設(shè)計(jì)中,相對(duì)獨(dú)立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運(yùn)行,提高系統(tǒng)安全性。3.6.2設(shè)計(jì)原則為了使本系統(tǒng)功能齊全完備,操作簡(jiǎn)便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實(shí)際需要,在設(shè)計(jì)開發(fā)過(guò)程中遵循了如下原則:(1)合法性原則:依據(jù)產(chǎn)品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實(shí)際的工作情況,進(jìn)行諸如產(chǎn)品進(jìn)貨、銷售等工作。(2)實(shí)用性原則:適合產(chǎn)品信息管理工作的實(shí)際需求,并能夠處理一些特殊情況的要求,此外,盡可能預(yù)留空間,以便擴(kuò)充功能。(3)準(zhǔn)確性原則:對(duì)輸入的相關(guān)資料建立檢錯(cuò)機(jī)制,及時(shí)報(bào)錯(cuò),使用戶能夠及時(shí)準(zhǔn)確的輸入合法資料(如:類型匹配,長(zhǎng)度不超限等)。(4)易操作原則:要求設(shè)計(jì)的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進(jìn)行提示。(5)源程序可讀性原則:為了便于其他設(shè)計(jì),維護(hù)人員讀懂代碼或以后的代碼修改,軟件升級(jí)維護(hù),即可能做好代碼注釋工作。(6)優(yōu)化原則:為了達(dá)到優(yōu)化的目的,合理的運(yùn)用窗口,菜單,對(duì)象等的繼承,自定義用戶對(duì)象,事件,函數(shù),減少不必要的重復(fù)性代碼,使程序簡(jiǎn)介明了,也方便了將來(lái)的維護(hù)。(7)安全性原則:可以為該系統(tǒng)的用戶設(shè)置用戶權(quán)限。

第4章系統(tǒng)框架設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)根據(jù)業(yè)務(wù)流程,系統(tǒng)只分為操作用戶登錄。操作用戶登錄后可以操作小型超市商品管理系統(tǒng)。主要涉及到進(jìn)貨、存儲(chǔ)、銷售等操作,具體分為系統(tǒng)用戶管理,銷售管理,庫(kù)存管理,進(jìn)貨管理以及人員管理。每個(gè)模塊內(nèi)部又具有若干個(gè)子模塊,通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)對(duì)相關(guān)信息進(jìn)行增刪查改。4.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)應(yīng)用程序的重要組成部分,一個(gè)設(shè)計(jì)結(jié)構(gòu)合理的數(shù)據(jù)庫(kù)對(duì)于應(yīng)用程序的開發(fā)效率和程序的性能都是非常重要的,數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程大致如下:(1)根據(jù)用戶需求,確定數(shù)據(jù)庫(kù)中要保存的數(shù)據(jù)信息。對(duì)用戶需求進(jìn)行分析時(shí)數(shù)據(jù)庫(kù)設(shè)計(jì)的第一個(gè)階段。不斷的調(diào)查與研究用戶需求,了解企業(yè)運(yùn)作流程等系統(tǒng)需求,使設(shè)計(jì)概念模型的基礎(chǔ)。(2)設(shè)計(jì)數(shù)據(jù)庫(kù)的概念模型。概念模型是按用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)建模,使用與進(jìn)行信息世界建模的工具。它對(duì)整個(gè)數(shù)據(jù)庫(kù)的設(shè)計(jì)具有深刻的影響。(3)邏輯結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)化為與所采用的數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的過(guò)程。(4)數(shù)據(jù)庫(kù)的實(shí)施和維護(hù)。在設(shè)計(jì)好功能模塊后,就開始進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)了。根據(jù)網(wǎng)站系統(tǒng)的分析,數(shù)據(jù)庫(kù)是整個(gè)網(wǎng)站的核心。從前臺(tái)顯示的信息到后臺(tái)操作的對(duì)象,都是圍繞數(shù)據(jù)庫(kù)展開的。4.2.1數(shù)據(jù)庫(kù)表設(shè)計(jì)由數(shù)據(jù)模型利用SQLServer2000進(jìn)行數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì),其基本表的設(shè)計(jì)如下:說(shuō)明:此表存放員工信息表4.1職工清單(StaffBill)中文字段名英文字段名字段類型長(zhǎng)度主鍵/外鍵字段值約束職工編號(hào)staffIDchar6PNOTNULL姓名namenvarchar8NOTNULL性別sexnchar2NOTNULL工資salaryint4NULL聯(lián)系電話phonevarchar12NULL聯(lián)系地址addressnvarchar50NULL身份證號(hào)idCardvarchar18NOTNULL數(shù)據(jù)庫(kù)代碼:createtableStaffBill(idintprimarykeyauto_increment,namevarchar(20)notnull,sexvarchar(2)notnull,salarydouble,telephonevarchar(12),addressvarchar(32),idCardvarchar(20));說(shuō)明:此表存放系統(tǒng)用戶信息表4.2用戶清單(UserBill)中文字段名英文字段名字段類型長(zhǎng)度主鍵/外鍵字段值約束帳號(hào)loginIDchar6P/FNOTNULL密碼PasswordChar6NOTNULL職位Jobchar6NOTNULL數(shù)據(jù)庫(kù)代碼:createtableUser(idintprimarykeyauto_increment,namevarchar(20)notnull,passwordvarchar(20)notnull,jobvarchar(20)notnull);說(shuō)明:此表存放進(jìn)貨信息表4.3進(jìn)貨清單(ImportBill)中文字段名英文字段名字段類型長(zhǎng)度主鍵/外鍵字段值約束進(jìn)貨單號(hào)importBillIDchar6PNOTNULL商品編號(hào)merchIDchar6P/FNOTNULL進(jìn)貨價(jià)importPricemoney4NOTNULL數(shù)量quantityint4NOTNULL金額totalMoneymoney4NOTNULL數(shù)據(jù)庫(kù)代碼:createtableImportBill(idintprimarykeyauto_increment,goodsIdintuniquenotnull,goodsNamevarchar(20),importPricedouble,countint,totalMoneydouble);說(shuō)明:此表存放銷售信息表4.4銷售清單(SaleBill)中文字段名英文字段名字段類型長(zhǎng)度主鍵/外鍵字段值約束銷售單號(hào)saleBillIDchar6PNOTNULL商品編號(hào)merchIDchar6P/FNOTNULL條形碼barcodeChar15商品單位Goodsnamechar20商品類型KindChar8產(chǎn)地BirthplaceChar50商品價(jià)格CostDouble4銷售數(shù)量saleNumint4NOTNULL銷售日期saleDatedatetime8NOTNULL數(shù)據(jù)庫(kù)代碼:createtableSaleBill(idintprimarykeyauto_increment,goodsNamevarchar(20),goodsIdvarchar(8)notnull,barcodechar(15),unitvarchar(4),kindvarchar(8),birthPlacevarchar(50),costdouble,saleNumint,saleDatedate);說(shuō)明:此表存放庫(kù)存信息表4.5庫(kù)存清單(StoreBill)中文字段名英文字段名字段類型長(zhǎng)度主鍵/外鍵字段值約束銷售單號(hào)saleBillIDchar6PNOTNULL商品編號(hào)merchIDchar6P/FNOTNULL商品名稱GoodsnameChar20庫(kù)存數(shù)量storeNumint4NOTNULL數(shù)據(jù)庫(kù)代碼:createtableStoreBill(goodsIdintprimarykeyauto_increment,goodsNamevarchar(32),storeNumintnotnull);第5章系統(tǒng)詳細(xì)設(shè)計(jì)以及實(shí)現(xiàn)5.1系統(tǒng)功能5.1.1系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)總體結(jié)構(gòu)如圖5.1所示:圖5.1超市管理系統(tǒng)功能結(jié)構(gòu)圖5.1.2系統(tǒng)功能設(shè)計(jì)系統(tǒng)功能設(shè)計(jì)是使整個(gè)系統(tǒng)能基本實(shí)現(xiàn)超市的進(jìn)、銷、存等管理功能,能讓超市管理者更直觀的了解超市的經(jīng)營(yíng)狀況,以做出相應(yīng)的經(jīng)營(yíng)決策。管理信息系統(tǒng)(MIS)就是要對(duì)這些資源建立正確的數(shù)據(jù)庫(kù),并進(jìn)行信息的收集、傳送、存儲(chǔ)、編制成各種憑證、報(bào)表、臺(tái)帳、圖形等信息,同時(shí)對(duì)這些信息進(jìn)行維護(hù),通過(guò)實(shí)測(cè)超市的各種運(yùn)行情況,并利用過(guò)去的歷史數(shù)據(jù)預(yù)測(cè)未來(lái)的發(fā)展,從超市全局的角度出發(fā)進(jìn)行決策,利用信息控制超市的行為,附注超市完成其目標(biāo)。本系統(tǒng)共包括五大模塊,分別是人員管理模塊,銷售管理模塊,進(jìn)貨管理模塊,庫(kù)存管理模塊,系統(tǒng)管理模塊。每個(gè)模塊的功能如下:1.人員管理模塊功能:(1)實(shí)現(xiàn)職工信息的查詢;(2)實(shí)現(xiàn)職工信息的更新,包括增加、刪除、修改功能。查詢所有員工信息的代碼如下:publicList<StaffBill>findStaffs(){ Sessionsession=null; try{ session=HibernateUtil.getSession(); returnsession.createQuery("fromStaffBill").list(); }finally{ HibernateUtil.closeSession(); } }增加員工信息的代碼: publicvoidsave(StaffBillsb){ Sessionsession=null; try{ session=HibernateUtil.getSession(); session.beginTransaction(); session.save(sb); session.getTransaction().commit(); }finally{ HibernateUtil.closeSession(); } }根據(jù)id刪除員工信息的代碼:publicvoiddeleteById(StaffBillsb){ Sessionsession=null; try{ session=HibernateUtil.getSession(); session.beginTransaction(); session.delete(sb); session.getTransaction().commit(); }finally{ HibernateUtil.closeSession(); } }修改員工代碼:publicvoidupdate(StaffBillsb){ Sessionsession=null; try{ session=HibernateUtil.getSession(); session.beginTransaction(); session.update(sb); session.getTransaction().commit(); }finally{ HibernateUtil.closeSession(); }}2.銷售管理模塊功能: (1)實(shí)現(xiàn)銷售信息的查詢;(2)實(shí)現(xiàn)商品銷售信息的盤點(diǎn)。銷售商品時(shí)的實(shí)現(xiàn)代碼:查詢所有銷售信息:publicList<SaleBill>findSaleBills(){ Sessionsession=null; try{ session=HibernateUtil.getSession(); returnsession.createQuery("fromSaleBill").list(); }finally{ HibernateUtil.closeSession(); }}添加銷售信息:publicvoidsave(SaleBillsb){ Sessionsession=null; try{ session=HibernateUtil.getSession(); session.beginTransaction(); session.save(sb); session.getTransaction().commit(); }finally{ HibernateUtil.closeSession(); }}3.進(jìn)貨管理模塊功能:(1)實(shí)現(xiàn)進(jìn)貨信息的查詢;(2)實(shí)現(xiàn)進(jìn)貨信息的更新,包括增加、刪除、修改功能。查詢商品的代碼:publicList<ImportBill>findByGoodsID(intgoodsId){ Sessionsession=null; try{ session=HibernateUtil.getSession(); returnsession.createQuery( “fromImportBillwheregoodsId=?”).setInteger(0,goodsId) .list(); }finally{ HibernateUtil.closeSession(); }}刪除進(jìn)貨信息的代碼:publicvoiddeleteById(ImportBillib){ Sessionsession=null; try{ session=HibernateUtil.getSession(); session.beginTransaction(); session.delete(ib); session.getTransaction().commit(); }finally{ HibernateUtil.closeSession(); } }4.庫(kù)存管理模塊功能:(1)實(shí)現(xiàn)商品庫(kù)存信息的查詢;(2)實(shí)現(xiàn)商品庫(kù)存信息的更新,包括增加、刪除、修改功能;查找所有庫(kù)存商品:publicList<StoreBill>findStores(){ Sessionsession=null; try{ session=HibernateUtil.getSession(); returnsession.createQuery("fromStoreBill").list(); }finally{ HibernateUtil.closeSession(); }}根據(jù)商品id號(hào)查找:publicStoreBillfindById(intid){ Sessionsession=null; try{ session=HibernateUtil.getSession();return(StoreBill)session.createQuery("fromStoreBillwheregoodsId=?").setInteger(0,id).uniqueResult(); }Finally{ HibernateUtil.closeSession(); }}5.系統(tǒng)管理模塊功能:(1)實(shí)現(xiàn)系統(tǒng)管理人員信息的查詢;(2)實(shí)現(xiàn)系統(tǒng)管理人員的更新,包括增加、刪除、修改功能;查找所有管理人員代碼:publicList<User>findUsers(){ Sessionsession=null; try{ session=HibernateUtil.getSession(); returnsession.createQuery("fromUser").list(); }Finally{ HibernateUtil.closeSession(); } }增加管理人員代碼:publicvoidsaveUser(Useruser){ Sessionsession=null; try{ session=HibernateUtil.getSession(); session.beginTransaction(); session.save(user); session.getTransaction().commit(); }finally{ HibernateUtil.closeSession(); } }刪除管理人員代碼:publicvoiddeleteUser(Useruser){ Sessionsession=null; try{ session=HibernateUtil.getSession(); session.beginTransaction(); session.delete(user); session.getTransaction().commit(); }finally{ HibernateUtil.closeSession(); }}修改管理人員代碼:publicvoidupdateUser(Useruser){ Sessionsession=null; try{ session=HibernateUtil.getSession(); session.beginTransaction(); session.update(user); session.getTransaction().commit(); }finally{ HibernateUtil.closeSession(); } }5.2模塊功能設(shè)計(jì)5.2.1系統(tǒng)登錄模塊功能:本模塊的主要功能是對(duì)用戶身份進(jìn)行,驗(yàn)證只有系統(tǒng)合法用戶才能進(jìn)入系統(tǒng)(數(shù)據(jù)庫(kù)系統(tǒng)用戶中已經(jīng)存在或進(jìn)入系統(tǒng)后所添加到數(shù)據(jù)庫(kù)中的管理員)其窗體如圖5.2所示:圖5.2系統(tǒng)登錄模塊在進(jìn)行系統(tǒng)登錄過(guò)程中,登錄模塊將調(diào)用數(shù)據(jù)庫(kù)里的用戶清單,并對(duì)賬號(hào)和密碼進(jìn)行驗(yàn)證,只有輸入了正確的賬號(hào)和密碼后,系統(tǒng)登錄才會(huì)成功。并在輸入了錯(cuò)誤的或者是不存在的賬戶和密碼時(shí),系統(tǒng)會(huì)給出出錯(cuò)信息提示,指明登錄過(guò)程中的錯(cuò)誤輸入或者錯(cuò)誤操作,以便用戶進(jìn)行正確的登錄。輸入項(xiàng)、輸出項(xiàng):輸入項(xiàng)為賬號(hào)和密碼。賬號(hào)和密碼均為字符串,長(zhǎng)度各為6個(gè)字符,密碼回顯字符是“.”。如果用戶名和密碼一個(gè)為空,會(huì)出現(xiàn)如下圖5.3所示:圖5.3非空驗(yàn)證圖如果用戶名和密碼和數(shù)據(jù)庫(kù)中的相匹配,則成功進(jìn)入首頁(yè),如圖5.4所示:圖5.4系統(tǒng)首頁(yè)界面5.2.2進(jìn)貨管理模塊功能:該模塊主要是實(shí)現(xiàn)進(jìn)行進(jìn)貨信息查詢、進(jìn)貨計(jì)劃制定兩個(gè)功能。進(jìn)貨信息查詢:該模塊為超市提供整個(gè)超市的進(jìn)貨情況查詢,也

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論