超市進(jìn)銷存管理系統(tǒng)概述_第1頁(yè)
超市進(jìn)銷存管理系統(tǒng)概述_第2頁(yè)
超市進(jìn)銷存管理系統(tǒng)概述_第3頁(yè)
超市進(jìn)銷存管理系統(tǒng)概述_第4頁(yè)
超市進(jìn)銷存管理系統(tǒng)概述_第5頁(yè)
已閱讀5頁(yè),還剩73頁(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)介

沈陽(yáng)大學(xué)畢業(yè)設(shè)計(jì)(論文)頁(yè)摘要隨著日常生活節(jié)奏的不斷加快,也隨著商品流通模式的進(jìn)步,在學(xué)校、在小區(qū)甚至在大路旁邊,各種大中小型超市層出不窮。與此同時(shí),對(duì)于這些超市而言,如何對(duì)商品的進(jìn)銷存進(jìn)行有效的管理,是一個(gè)必須解決的問(wèn)題。在計(jì)算機(jī)普及之前,大多數(shù)超市采用的都是人工記賬的方式,這種方式并不能很好地進(jìn)行進(jìn)銷存管理,因?yàn)樯唐贩N類是很繁多的,全靠人工,既沒(méi)有效率,也難免出錯(cuò)。因此,使用軟件技術(shù)來(lái)實(shí)現(xiàn)一個(gè)進(jìn)銷存管理系統(tǒng),進(jìn)行進(jìn)銷存管理這種方式在大中型超市基本已經(jīng)普及,甚至一些小型超市也都逐漸開(kāi)始使用計(jì)算機(jī)來(lái)實(shí)現(xiàn)超市的進(jìn)銷存管理。進(jìn)銷存系統(tǒng)嚴(yán)格來(lái)說(shuō),其實(shí)就是一個(gè)管理軟件,可以實(shí)現(xiàn)采購(gòu),銷售,以及庫(kù)存等各個(gè)方面的高效管理。它主要采用JSP技術(shù)和SQLServer2000數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)開(kāi)發(fā)跨平臺(tái)的應(yīng)用程序。關(guān)鍵詞:超市;進(jìn)銷存;管理;JSP;SQLServer2000AbstractWiththeboomingdevelopmentofdomesticeconomyandtheconstantimprovementofpeople’slivingstandard,therearevarioussizedsupermarketsinschools,housingestatesandevennearthestreet.Meanwhile,forthesesupermarkets,howtomanagethepurchasing,sellingandstockingoftheproductseffectivelyisanecessaryissuethatmustbesolved.Beforethecomputerwaspopularized,mostsupermarketsusedmanualaccount.However,thismethodcan’tmanagetheproductspurchasingsellingandstockingwellbecausethecommodityclassificationsarevarious.Itcanbemistakenorinefficientbymanualwork.Therefore,itisnecessarytousethesoftwaretechnologytoachieveapurchasing-selling-stockingsystem.Thissystemhasbeenauniversalcoverageinthemediumandlargesupermarkets.Nowevensomesmallsupermarketsbegintousethismethodtorealizethemanagementofpurchasing,sellingandstocking.Thepurchasing-selling-stockingsystemisactuallyaninformatizationmanagementsoftwarethatcanimplementtheinformationalmanagementinpurchasing,selling,stockingandmanyotherworks.ItmainlyusesJSPtechnologyandSQLServer2000databasetodevelopcross-platformapplicationprogram.Keywords:Supermarket;purchasing-selling-stocking;management;JSP;SQLServer2000.引言隨著計(jì)算機(jī)技術(shù)的不斷成熟的發(fā)展,計(jì)算機(jī)應(yīng)用技術(shù)已經(jīng)普及到了各個(gè)行業(yè)和各個(gè)領(lǐng)域之中。特別是隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,計(jì)算機(jī)軟件技術(shù)也得到了相應(yīng)的促進(jìn)。就目前而言,無(wú)論哪個(gè)行業(yè),都避免不了信息管理這個(gè)必要的環(huán)節(jié),而信息管理的工作量通常比較大,人工越來(lái)越難以勝任,在此同時(shí),在許多中小型超市中,計(jì)算機(jī)技術(shù)的發(fā)展較為緩慢,面臨著被業(yè)內(nèi)淘汰的威脅,故而為了自身的發(fā)展,中小型超市必須實(shí)現(xiàn)使用計(jì)算機(jī)應(yīng)用管理信息的目標(biāo)。超市管理軟件從超市日常的銷售、進(jìn)貨、庫(kù)存等情況為基礎(chǔ),結(jié)合當(dāng)下中國(guó)超市行業(yè)的發(fā)展趨勢(shì),實(shí)現(xiàn)了對(duì)超市信息的科學(xué)化、信息化管理,為目前的各大中小型超市的發(fā)展提供了良好的技術(shù)支持。只有適應(yīng)了超市的信息化管理,使用便捷的軟件來(lái)替代繁瑣低效的人工,才能實(shí)現(xiàn)超市的進(jìn)一步擴(kuò)張,才能更好地面對(duì)行業(yè)內(nèi)的挑戰(zhàn)。超市進(jìn)銷存管理系統(tǒng)主要是為超市的經(jīng)營(yíng)管理提供信息化服務(wù),該系統(tǒng)能夠在超市日常經(jīng)營(yíng)中實(shí)現(xiàn)對(duì)客戶信息、供應(yīng)商信息、庫(kù)存信息、銷售信息、系統(tǒng)用戶權(quán)限等的管理。使用超市進(jìn)銷存管理系統(tǒng),可以幫助超市合理高效地管理超市進(jìn)銷存流程,提高工作效率。加快資金回籠進(jìn)而提高資金利用率,可以給超市帶來(lái)更大的收益。在超市越來(lái)越多的今天,可以說(shuō),超市行業(yè)的競(jìng)爭(zhēng)越來(lái)越激烈,而在一班情況下,各個(gè)超市間同類商品的銷售單價(jià)基本相同,這樣一來(lái),如何降低進(jìn)銷存過(guò)程中的成本消耗,就成了降低超市經(jīng)營(yíng)成本,提高超市生存競(jìng)爭(zhēng)力的關(guān)鍵。就目前而言,許多超市并沒(méi)有一套高效的進(jìn)銷存管理系統(tǒng),超市的進(jìn)銷存管理主要依賴于人工和文本,信息處理量大、工作繁瑣、查詢困難。因此為了使超市進(jìn)銷存管理更加信息化、科學(xué)化,所以現(xiàn)擬開(kāi)發(fā)這個(gè)超市進(jìn)銷存管理系統(tǒng),希望能夠憑借高效方便的超市進(jìn)銷存管理系統(tǒng)來(lái)提高超市現(xiàn)有資源的利用率,能夠規(guī)范超市的進(jìn)銷存流程,避免業(yè)務(wù)經(jīng)營(yíng)中的錯(cuò)誤和遲緩,隨時(shí)根據(jù)市場(chǎng)制定最合理的進(jìn)貨、銷售計(jì)劃,提高市場(chǎng)占有率、拓展生存空間。該系統(tǒng)的目的是讓超市進(jìn)銷存管理更加清晰化、透明化,要使得超市管理更加易于管理,能夠?qū)崿F(xiàn)自動(dòng)化和信息化。超市進(jìn)銷存管理的特點(diǎn)是信息處理量大、數(shù)據(jù)更新快,因此超市進(jìn)銷存管理單靠人工來(lái)實(shí)現(xiàn)是不現(xiàn)實(shí)的,軟件代替落后的人工,是必須的。我們開(kāi)發(fā)超市進(jìn)銷存管理系統(tǒng)是為了實(shí)現(xiàn)超市進(jìn)銷存管理的信息化和高效化,繼而提高超市運(yùn)行效率,提高核心競(jìng)爭(zhēng)力。超市管理系統(tǒng)全面取代人工管理,是科學(xué)前進(jìn)的必然結(jié)果,是生產(chǎn)力發(fā)展的完美體現(xiàn)。1.設(shè)計(jì)準(zhǔn)備1.1社會(huì)背景在設(shè)計(jì)進(jìn)銷存系統(tǒng)之前,我們首先對(duì)宿舍樓下的小超市進(jìn)行了調(diào)查,針對(duì)各種中小型超市的管理需要,設(shè)計(jì)出了這套進(jìn)銷存管理系統(tǒng)。在開(kāi)發(fā)過(guò)程中,考慮到類似于樓下小超市的軟硬件條件和操作人員的知識(shí)水平,采用JSP和SQLServer2000來(lái)編寫(xiě)這個(gè)操作簡(jiǎn)易的系統(tǒng)。作為一個(gè)向其他超市或者公司乃至個(gè)人等客戶銷售商品的中型超市,它的主要任務(wù)就是銷售商品,目前的管理系統(tǒng)中存在許多問(wèn)題,所有的進(jìn)貨單、銷售單都是人工手動(dòng)記賬,庫(kù)存也是人工記錄,這樣一來(lái),根本不能隨時(shí)隨地掌握商品的詳細(xì)庫(kù)存情況。在這種情況下,每天單單是統(tǒng)計(jì)營(yíng)業(yè)額,都得耗費(fèi)太多的時(shí)間,造成了人力物力的極大浪費(fèi)。為了解決以上問(wèn)題,提高工作效率,現(xiàn)在準(zhǔn)備采用進(jìn)銷存管理系統(tǒng)進(jìn)行信息化管理。經(jīng)過(guò)近一個(gè)月的設(shè)計(jì)與開(kāi)發(fā),現(xiàn)在已經(jīng)達(dá)到原來(lái)的設(shè)計(jì)目標(biāo),完成了設(shè)計(jì)目的。1.2超市管理系統(tǒng)用進(jìn)銷存管理軟件來(lái)完成超市進(jìn)銷存管理的任務(wù),管理大中小型超市商品的流通。為了便于管理、及時(shí)進(jìn)行合理的行業(yè)銷售決策以及裁剪多余的超市工作人員、減少人工的浪費(fèi)。一個(gè)好的超市銷售管理系統(tǒng)應(yīng)該能夠幫助超市工作人員提高工作效率,幫助超市人員安全便捷地對(duì)超市的有關(guān)數(shù)據(jù)進(jìn)行管理,例如,輸入、輸出、搜索和其他相關(guān)業(yè)務(wù),使得繁瑣的超市數(shù)據(jù)能夠變得直觀化、合理化。最初的超市信息管理,都是靠人工來(lái)完成。但近年來(lái),因?yàn)槌械慕?jīng)營(yíng)規(guī)模日益擴(kuò)大、銷售量和超市數(shù)量的大幅增加,現(xiàn)在的大中型超市,已經(jīng)突破了食品為主的傳統(tǒng)模式,經(jīng)營(yíng)模式正逐步向多樣化發(fā)展。即使是一個(gè)小超市的日常經(jīng)營(yíng),有大量的業(yè)務(wù)信息必須處理,再次基礎(chǔ)上,還需要經(jīng)常查詢更新產(chǎn)品的各類信息,因此,使用現(xiàn)代辦公軟件進(jìn)行超市管理、實(shí)現(xiàn)控制和管理大中型超市商品的傳輸,有利于提高管理效率和制定正確的行業(yè)銷售決策,減少多余的人力浪費(fèi),解決超市管理這一塊的后顧之憂。2.技術(shù)概要2.1設(shè)計(jì)語(yǔ)言經(jīng)過(guò)對(duì)該統(tǒng)的評(píng)估與設(shè)計(jì),決定采用JAVA程序設(shè)計(jì)語(yǔ)言來(lái)編寫(xiě)代碼,Java是1991年誕生的,最初名叫“Oak”,在1995年的時(shí)候,改名為JAVA。Internet使JAVA成為網(wǎng)上最流行的編程語(yǔ)言,同時(shí)JAVA對(duì)Internet的影響也很大,原因比較簡(jiǎn)單:JAVA擴(kuò)展了可以在電腦空間自由流動(dòng)的對(duì)象的世界。在網(wǎng)絡(luò)中,有兩大類對(duì)象在服務(wù)器和個(gè)人計(jì)算機(jī)之間傳輸:被動(dòng)的信息和動(dòng)態(tài)的、主動(dòng)的程序[1]。JAVA有安全、可移植、多線程等各種優(yōu)點(diǎn),因此目前它是使用最廣泛的語(yǔ)言。2.2運(yùn)行環(huán)境該系統(tǒng)對(duì)計(jì)算機(jī)操作系統(tǒng)沒(méi)有太多的要求,WindowsXP和Windows7都可以滿足設(shè)計(jì)需要。在這里,我們?cè)赪indows7下的Myeclipse開(kāi)發(fā)工具來(lái)開(kāi)發(fā)這個(gè)系統(tǒng),后臺(tái)數(shù)據(jù)庫(kù)使用SQLServer2000,JDK版本采用1.7版本。Myeclipse其實(shí)就是eclipse的加強(qiáng)版,它在eclipse的基礎(chǔ)上又加上了許多強(qiáng)大的插件和功能,是一個(gè)良好的企業(yè)級(jí)開(kāi)發(fā)工具。它既可以和eclipse一樣用來(lái)開(kāi)發(fā)J2SE項(xiàng)目,也可以用來(lái)開(kāi)發(fā)JAVAEE以及其他的項(xiàng)目。它的功能齊全,支持度高。和其他開(kāi)源開(kāi)發(fā)工具一起使用有很好的效果。Myeclipse企業(yè)級(jí)工作平臺(tái)一班都被稱為Myeclipse,可以說(shuō),它本質(zhì)上就是對(duì)eclipse功能補(bǔ)充后的加強(qiáng)版。利用他,我們可以用它來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)和JAVA的開(kāi)發(fā)。它有完整齊全的編碼、調(diào)試、測(cè)試以及發(fā)布的功能,完美支持HTML、JSP、CSS等各種開(kāi)發(fā)。有了Myeclipse,你就可以實(shí)現(xiàn)所有的Web開(kāi)發(fā)功能。2.3JSP技術(shù)JSP的本名是JavaServerPages,顧名思義,它的意思是JAVA服務(wù)器頁(yè)面,其實(shí)從本質(zhì)上說(shuō),它就是一種Servlet設(shè)計(jì),它是一種動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)。對(duì)于學(xué)習(xí)過(guò)ASP技術(shù)的程序員來(lái)說(shuō),其實(shí)JSP技術(shù)在某些方面還有有點(diǎn)類似于ASP技術(shù),JSP技術(shù)是在傳統(tǒng)網(wǎng)頁(yè)——HTML文件中插入JAVA程序段和JSP標(biāo)記,從而設(shè)計(jì)出JSP文件,它的文件后綴名為.jsp。JSP開(kāi)發(fā)出的應(yīng)用具有JAVA一貫的特點(diǎn)——跨平臺(tái)。它既可以在Windows系統(tǒng)下運(yùn)行,也能在其他系統(tǒng)下執(zhí)行,這樣更有利于應(yīng)用的傳播和推廣。JSP解決了HTML語(yǔ)法中的JAVA插入問(wèn)題(用<%和%>標(biāo)簽),JSP和Servlet一樣,主要是在服務(wù)器端運(yùn)行,然后給客戶端返回HTML文本,因此只要客戶端有網(wǎng)頁(yè)瀏覽器就可以查看,推廣程度高。JSP技術(shù)在基于JAVA的平臺(tái)上能夠廣泛地使用,是進(jìn)行JAVAWeb開(kāi)發(fā)的一種核心組件。JSP頁(yè)面由HTML代碼和嵌入其中的JAVA腳本組成。當(dāng)瀏覽器端用戶請(qǐng)求某個(gè)JSP頁(yè)面時(shí),Web服務(wù)器在服務(wù)器端所請(qǐng)求的JSP文件進(jìn)行編譯處理,執(zhí)行其中的JAVA腳本,并把生成的HTML頁(yè)面返回到瀏覽器端顯示。Serlet技術(shù)是JSP技術(shù)的基礎(chǔ),在實(shí)際開(kāi)發(fā)中往往是二者聯(lián)合使用。由于基于JAVA平臺(tái),JSP技術(shù)有JAVA向?qū)ο?、平臺(tái)無(wú)關(guān)、安全等特性[2]。JSP主要有以下優(yōu)點(diǎn):一次編寫(xiě),到處運(yùn)行。這一點(diǎn)JSP比PHP技術(shù)更有優(yōu)勢(shì),在不同系統(tǒng)平臺(tái)運(yùn)行,,代碼不用做任何修改。被多平臺(tái)支持,JSP幾乎可以在任何平臺(tái)上進(jìn)行開(kāi)發(fā),并且可以在任何平臺(tái)上部署和運(yùn)行,這一點(diǎn)是PHP和ASP無(wú)法比擬的。后臺(tái)強(qiáng)大的功能,由于JSP后臺(tái)有JAVA語(yǔ)言和Servlet的支持,在后臺(tái)可以進(jìn)行復(fù)雜的、功能強(qiáng)大的業(yè)務(wù)邏輯處理。并且可以實(shí)現(xiàn)多臺(tái)服務(wù)器端集群和負(fù)載均衡,從而更加適合企業(yè)級(jí)應(yīng)用。有很多優(yōu)秀的IDE,例如Myeclipse[2]。2.4SQLServer2000介紹SQLServer2000是具有功能強(qiáng)大、可靠性強(qiáng)、支持多線程等特點(diǎn)的數(shù)據(jù)庫(kù)管理系統(tǒng),能滿足進(jìn)銷存系統(tǒng)設(shè)計(jì)的各種要求[3],因此決定采用SQLServer2000數(shù)據(jù)庫(kù)作為系統(tǒng)后臺(tái)的數(shù)據(jù)庫(kù)。SQLServer是Microsoft公司開(kāi)發(fā)的大型數(shù)據(jù)庫(kù)管理系統(tǒng),完善的關(guān)系數(shù)據(jù)庫(kù)創(chuàng)建、開(kāi)發(fā)、設(shè)計(jì)和管理功能。3.系統(tǒng)分析與設(shè)計(jì)3.1需求分析通過(guò)和樓下小超市店主的交流,我們了解到,超市進(jìn)銷存管理系統(tǒng)需要除了具有基本的進(jìn)銷存管理系統(tǒng)外,還必須進(jìn)行詳細(xì)、人性化的設(shè)計(jì),具體要求如下:此次設(shè)計(jì)這個(gè)超市進(jìn)銷存管理系統(tǒng),基本要求是能夠簡(jiǎn)便快捷地對(duì)超市進(jìn)銷存信息進(jìn)行管理,同時(shí)因?yàn)槌新毠び卸鄠€(gè),因此需要支持多人操作,作為一個(gè)最終需要交付用戶使用的軟件,一切設(shè)計(jì)都必須從用戶的需要出發(fā),為了搜索各類信息,要求支持輸入各種條件來(lái)查詢各類記錄,支持入庫(kù)、銷售等信息的添加和刪除。為了信息的安全,要求可以進(jìn)行數(shù)據(jù)備份。3.2系統(tǒng)可行性分析3.2.1技術(shù)可行性根據(jù)對(duì)進(jìn)銷存系統(tǒng)功能的分析,下面將進(jìn)行具體詳細(xì)的設(shè)計(jì),從專業(yè)的角度分析,這個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中主要使用的技術(shù)是使用JSP來(lái)設(shè)計(jì)程序,和采用SQLServer2000管理后臺(tái)數(shù)據(jù)。對(duì)于電腦的操作系統(tǒng),并沒(méi)有具體要求,但是因?yàn)樾枰褂肧QLServer2000管理后臺(tái)數(shù)據(jù)庫(kù),所以應(yīng)該盡量使用Windows2000以上的系統(tǒng),這在當(dāng)下這個(gè)Windows7已經(jīng)普及的年代,并不是什么困難的事情,也就是說(shuō),在硬件上,沒(méi)有太嚴(yán)苛的要求,小超市的電腦完全可以勝任。3.2.2經(jīng)濟(jì)可行性本系統(tǒng)是為樓下的小超市設(shè)計(jì)的,設(shè)計(jì)成本并不高,但是卻可以極大地解放人力物力,這樣下來(lái),原來(lái)幾個(gè)人才能完成的工作,現(xiàn)在一個(gè)人就可以勝任。對(duì)于一個(gè)小超市而言,這樣無(wú)疑是節(jié)約了成本,從而間接提高了經(jīng)濟(jì)效益。相對(duì)于低廉的開(kāi)發(fā)成本,使用進(jìn)銷存管理系統(tǒng)帶來(lái)的經(jīng)濟(jì)效益顯然更為可觀,這樣一來(lái),證明并使用進(jìn)銷存系統(tǒng),在經(jīng)濟(jì)上,是完全可行的,不會(huì)存在其他什么問(wèn)題。3.2.3操作可行性開(kāi)發(fā)所用過(guò)程中所使用的工具基本都是可視化工具,設(shè)計(jì)出的程序界面都是圖形化見(jiàn)面,操作起來(lái)比較直觀簡(jiǎn)便。系統(tǒng)使用人員不需要具備任何計(jì)算機(jī)專業(yè)知識(shí),只要會(huì)使用鼠標(biāo)和鍵盤(pán),都可以很熟練地使用這個(gè)系統(tǒng),可以說(shuō),關(guān)于這個(gè)系統(tǒng),當(dāng)前絕大多數(shù)的超市店員都不存在使用上的困難。從這里看,這個(gè)系統(tǒng)在操作上可行性很高。3.2.3實(shí)施可行性關(guān)于實(shí)施這個(gè)超市進(jìn)銷存管理系統(tǒng)的可行性分析,主要考慮的其實(shí)就是超市現(xiàn)有的進(jìn)銷存管理模式和軟件是否有沖突[4]。如果有,超市工作人員是否能夠適應(yīng)軟件來(lái)代替人工得改變,能否正確規(guī)范地使用軟件來(lái)管理超市進(jìn)銷存流程。經(jīng)過(guò)仔細(xì)分析后,發(fā)現(xiàn)并不存在不可解決的沖突,所以超市進(jìn)銷存管理系統(tǒng)在超市內(nèi)實(shí)施是可行的。3.2.3法律可行性無(wú)論是程序前端開(kāi)發(fā),還是程序后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì),都是獨(dú)立完成,沒(méi)有對(duì)其他類似軟件做任何抄襲,所以在版權(quán)上,并不存在什么問(wèn)題,是完全可行的。3.3總體設(shè)計(jì)3.3.1系統(tǒng)功能結(jié)構(gòu)系統(tǒng)結(jié)構(gòu)如圖1所示:圖1系統(tǒng)結(jié)構(gòu)圖3.3.2拼寫(xiě)規(guī)則如果我們?cè)陂_(kāi)發(fā)程序的過(guò)程中,編碼非常隨意的話,那么很容易引起程序的混亂甚至錯(cuò)誤[5],而且出錯(cuò)了還不容易排除,所以我們需要確定一個(gè)合理明確的編碼規(guī)則。如果我們能夠按照自己制定的編碼規(guī)則來(lái)設(shè)計(jì)程序,那樣在程序設(shè)計(jì)中更容易發(fā)現(xiàn)錯(cuò)誤、解決問(wèn)題,同時(shí)可以使得我們的代碼合理、整齊。有利于閱讀,這樣一來(lái),可以提高程序的可閱讀性[6]。(1)數(shù)據(jù)庫(kù)編碼規(guī)則:數(shù)據(jù)庫(kù)命名以數(shù)據(jù)庫(kù)相關(guān)拼音縮寫(xiě)(大寫(xiě))或者直接拼音全稱(小寫(xiě))。下面將舉例說(shuō)明,如表1:表1數(shù)據(jù)庫(kù)命名數(shù)據(jù)庫(kù)名稱說(shuō)明JXC進(jìn)銷存系統(tǒng)數(shù)據(jù)庫(kù)tushuguan圖書(shū)館系統(tǒng)數(shù)據(jù)庫(kù)(2)數(shù)據(jù)表命名規(guī)則:數(shù)據(jù)表命名以數(shù)據(jù)庫(kù)相關(guān)拼音縮寫(xiě)(小寫(xiě))或者直接拼音全稱(小寫(xiě))。舉例說(shuō)明,如表2所示:表2數(shù)據(jù)表命名表名稱說(shuō)明xiaoshouxinxi銷售信息表shangpinxinxi商品信息表(3)字段命名規(guī)則:為了保證代碼的規(guī)范化,和國(guó)際接軌,字段使用英文單詞或者拼音,沒(méi)有固定英文單詞的字段可以考慮用類似的英文單詞代替:表3字段命名規(guī)則字段名稱說(shuō)明ID編號(hào)、流水號(hào)kehu客戶ProductInfo商品信息3.3.3系統(tǒng)流程圖圖2系統(tǒng)流程圖3.3.4構(gòu)建開(kāi)發(fā)環(huán)境要想開(kāi)發(fā)程序,除了硬件必須要具備以外,軟件上的支持也是必不可少[7],下面我們來(lái)看一下開(kāi)發(fā)超市進(jìn)銷存管理系統(tǒng)需要的軟件支持。操作系統(tǒng):Windows7。Java環(huán)境配置:JDK1.7。Tomcat:apache-tomcat-6.0.29。數(shù)據(jù)庫(kù):SQLServer2000。分辨率:無(wú)嚴(yán)格要求,常用分辨率均可。3.3.5系統(tǒng)界面設(shè)計(jì)及預(yù)覽超市進(jìn)銷存管理系統(tǒng)界面主要由系統(tǒng)設(shè)置模塊、商品信息管理、供應(yīng)商管理、庫(kù)存管理、客戶管理、個(gè)人資料管理、系統(tǒng)管理等界面模塊組成。每個(gè)模塊都有自己特有的功能和用途,例如系統(tǒng)設(shè)置模塊僅供超級(jí)管理員權(quán)限的用戶使用,可以添加其他管理員和權(quán)限設(shè)置[8],并且能夠刪除已經(jīng)存在的其他非超級(jí)管理員用戶。我們先來(lái)預(yù)覽一下程序運(yùn)行后的幾個(gè)基本界面,至于其他更多的頁(yè)面布局和詳細(xì)情況,可以參考后續(xù)內(nèi)容或者隨論文上交的源代碼文件。超市進(jìn)銷存管理系統(tǒng)登錄后的界面如圖3所示,它的界面上包含了調(diào)用其他功能模塊的鏈接按鈕。圖3登錄后主界面點(diǎn)擊主界面上的系統(tǒng)設(shè)置模塊的“管理員用戶管理”按鈕,界面就會(huì)跳轉(zhuǎn)到如下圖4所展示的界面:圖4系統(tǒng)設(shè)置界面商品信息管理界面如圖5所示,該界面不需要超級(jí)權(quán)限,所有管理員都可以進(jìn)入,主要是用來(lái)對(duì)商品信息進(jìn)行操作,例如操作員需要添加商品類別、查詢商品信息以及修改刪除商品信息等。其界面如下圖5所示:圖5商品信息管理界面3.3.6源文件結(jié)構(gòu)我們進(jìn)行程序開(kāi)始的時(shí)候,不能想到一個(gè)文件就去創(chuàng)建一個(gè)文件,這樣的話,設(shè)計(jì)的過(guò)程非常雜亂,我們應(yīng)該先設(shè)計(jì)好相關(guān)源代碼文件[9],把他們先創(chuàng)建出來(lái),然后在設(shè)計(jì)過(guò)程中再去填充代碼。圖6組織結(jié)構(gòu)src模塊是源代碼文件夾,java代碼存放在這里,在超市進(jìn)銷存系統(tǒng)中,它下面存放的代碼文件為db.java,主要是用來(lái)進(jìn)行連接數(shù)據(jù)庫(kù)。images模塊是圖片存儲(chǔ)模塊,主要存放在程序設(shè)計(jì)過(guò)程中,布局界面或者用于其他開(kāi)發(fā)用途的圖片,這樣的話,如果覺(jué)得界面所用的圖片不太美觀,可以很容易找到相關(guān)圖片來(lái)進(jìn)行修改。js模塊是用來(lái)存放一些網(wǎng)頁(yè)代碼文件的,它下面存儲(chǔ)的都是一些和程序相關(guān)的代碼文件。WebRoot模塊是js和images模塊的父類模塊,同時(shí)在這個(gè)模塊里,存放著大量的界面代碼,每一個(gè)界面的功能設(shè)計(jì)代碼都可以在這里找到。3.4數(shù)據(jù)庫(kù)設(shè)計(jì)3.4.1數(shù)據(jù)庫(kù)分析這個(gè)超市進(jìn)銷存管理系統(tǒng)采用的數(shù)據(jù)庫(kù)是SQLServer,考慮到電腦兼容性等問(wèn)題,決定采用SQLServer2000數(shù)據(jù)庫(kù)。采用SQLServer2000數(shù)據(jù)庫(kù),系統(tǒng)可以在本地運(yùn)行,也可以在網(wǎng)絡(luò)上移植運(yùn)行[10]。3.4.2系統(tǒng)E-R圖超市進(jìn)銷存管理系統(tǒng)能夠?qū)崿F(xiàn)對(duì)進(jìn)銷存這些超市日常經(jīng)營(yíng)活動(dòng)的統(tǒng)一管理,包含了商品信息、商品供應(yīng)商、客戶等多個(gè)實(shí)體,幾個(gè)對(duì)于系統(tǒng)比較重要的E-R圖如下:①客戶實(shí)體E-R圖超市進(jìn)銷存管理系統(tǒng)會(huì)記錄所有的客戶信息,進(jìn)銷存管理系統(tǒng)在進(jìn)行相關(guān)操作時(shí),會(huì)對(duì)客戶的各種屬性進(jìn)行查詢以及其他操作,客戶的具體屬性主要有編號(hào)、姓名、公司名稱、電話、傳真、郵箱和地址等屬性??蛻魧?shí)體R-R圖如下圖7所示:客戶公司名稱編號(hào)姓名地址郵箱傳真電話客戶公司名稱編號(hào)姓名地址郵箱傳真電話圖7客戶實(shí)體E-R圖②商品信息實(shí)體E-R圖商品是超市進(jìn)銷存管理系統(tǒng)中最基礎(chǔ)的組成部分,同理,商品信息也是超市進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫(kù)里最重要的一個(gè)環(huán)節(jié),系統(tǒng)在進(jìn)行進(jìn)貨、銷售以及庫(kù)存等各種信息時(shí),都會(huì)查詢引用商品的實(shí)體屬性,商品的實(shí)體屬性包括商品編號(hào)、名稱、類別、價(jià)格等基本信息,商品信息實(shí)體E-R圖如下圖8所示:價(jià)格編號(hào)類別名稱商品價(jià)格編號(hào)類別名稱商品 圖8商品實(shí)例E-R圖③供應(yīng)商實(shí)體E-R圖供應(yīng)商是超市進(jìn)銷存中最初始的環(huán)節(jié),商品都是由供應(yīng)商提供,然后才會(huì)通過(guò)超市來(lái)銷售給客戶,超市進(jìn)銷存關(guān)系系統(tǒng)在進(jìn)行商品入庫(kù)添加等操作時(shí),會(huì)調(diào)用供應(yīng)商的實(shí)體信息,供應(yīng)商的實(shí)體屬性有編號(hào)、公司名稱、電話、傳真、郵箱和地址等,E-R圖如下:供應(yīng)商公司名稱編號(hào)電話地址供應(yīng)商公司名稱編號(hào)電話地址郵箱傳真郵箱傳真圖9供應(yīng)商實(shí)例E-R圖④系統(tǒng)E-R圖以上的E-R圖都是單獨(dú)的客戶、商品、供應(yīng)商的E-R圖,但是在超市進(jìn)銷存系統(tǒng)中,各種實(shí)例都是相互關(guān)聯(lián)的,它們構(gòu)成了一個(gè)整體的系統(tǒng),不可能僅僅單獨(dú)拆分開(kāi)來(lái)看,以下是系統(tǒng)的主要E-R圖,如圖10所示:購(gòu)買生產(chǎn)商品客戶供應(yīng)商m n n m購(gòu)買生產(chǎn)商品客戶供應(yīng)商銷售n銷售 1超市超市圖10系統(tǒng)E-R圖3.4.3數(shù)據(jù)庫(kù)表的設(shè)計(jì)以下是數(shù)據(jù)庫(kù)中各種表,主要是用來(lái)記錄各種信息,如下所示:表4系統(tǒng)用戶表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2usernameVarChar50是255

3pwdVarChar50是255

4cxVarChar50是255

5addtimeDateTime8是23

表5銷售(出庫(kù))信息表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2bianhaoVarChar50是255

3mingchengVarChar50是255

4kucunVarChar50是255

5chukushuliangVarChar50是255

6kehuVarChar50是255

7beizhuVarChar50是255

8caozuoyuanVarChar50是255

9addtimeDateTime8是23

表6供應(yīng)商信息表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2bianhaoVarChar50是255

3gongsimingchengVarChar50是255

4dianhuaVarChar50是255

5chuanzhenVarChar50是255

續(xù)表6供應(yīng)商信息表6youxiangVarChar50是255

7dizhiVarChar50是255

8zhuyingchanpinVarChar50是255

9beizhuVarChar50是255

10addtimeDateTime8是23

表7客戶信息表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4否10

2bianhaoVarChar50是255

3xingmingVarChar50是255

4gongsimingchengVarChar50是255

5dianhuaVarChar50是255

6chuanzhenVarChar50是255

7youxiangVarChar50是255

8dizhiVarChar50是255

9beizhuVarChar50是255

10addtimeDateTime8是23

表8入庫(kù)(進(jìn)貨)記錄表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4否10

2bianhaoVarChar50是255

3mingchengVarChar50是255

4kucunVarChar50是255

5rukushuliangVarChar50是255

6gongyingshangVarChar50是255

7beizhuVarChar50是255

8caozuoyuanVarChar50是255

9addtimeDateTime8是23

表9商品類別表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4否10

2leibiemingchengVarChar50是255

3addtimeDateTime8是23

表10商品信息表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4否10

2bianhaoVarChar50是255

3mingchengVarChar50是255

4leibieVarChar50是255

5tupianVarChar50是255

6beizhuVarChar50是255

7addtimeDateTime8是23

8jiageVarChar50是255

9kucunInt4是104.運(yùn)行界面與說(shuō)明4.1初始登錄界面為了保證超市進(jìn)銷存管理系統(tǒng)內(nèi)的信息安全,使用系統(tǒng)之前,必須進(jìn)行登錄且實(shí)行登錄驗(yàn)證,登錄界面如圖11所示:圖11登錄界面我們打開(kāi)登錄界面后,必須輸入正確的用戶名和密碼才能進(jìn)入系統(tǒng),否則就會(huì)彈出警告,如下圖12所示:圖12登錄錯(cuò)誤警告這個(gè)登錄界面對(duì)應(yīng)的模塊是系統(tǒng)登錄模塊,具體的功能是檢驗(yàn)登錄用戶的用戶名和密碼,以驗(yàn)證其是否合法,保證系統(tǒng)的安全性。這個(gè)界面的外在設(shè)計(jì)是很簡(jiǎn)單的,因?yàn)榫托枰獌蓚€(gè)文本框和兩個(gè)按鈕,這個(gè)是很容易實(shí)現(xiàn)的。但是與此同時(shí),這個(gè)界面所涉及到的方法又是十分復(fù)雜的[11]。因?yàn)橄到y(tǒng)首先需要能夠?qū)τ脩糨斎氲挠脩裘兔艽a進(jìn)行自動(dòng)檢測(cè),判斷它們正確與否,然后還要保證能夠根據(jù)用戶輸入的用戶名和密碼來(lái)識(shí)別它的權(quán)限(超級(jí)管理員和普通管理員),最后,一切檢查正常后,系統(tǒng)又需要根據(jù)判斷出的用戶權(quán)限來(lái)對(duì)當(dāng)前登錄用戶的操作權(quán)限進(jìn)行分配和限制。這樣一來(lái),功能要求較多,工作量很大,所以方法相應(yīng)比較復(fù)雜。這個(gè)模塊用到了javascript語(yǔ)言,主要實(shí)現(xiàn)的功能是檢測(cè)用戶是否輸入了用戶名和密碼,如果用戶名(或密碼)為空白,則會(huì)彈出警告“請(qǐng)輸入完整”來(lái)提醒用戶輸入完整用戶名和密碼。想要實(shí)現(xiàn)這個(gè)界面,還需要使用table布局來(lái)設(shè)計(jì)界面,同時(shí)使用表單來(lái)提交用戶輸入的登錄信息[12],檢測(cè)用戶登錄是否為非法,同時(shí)也對(duì)用戶輸入的信息進(jìn)行驗(yàn)證,檢查用戶的權(quán)限。4.2系統(tǒng)基本界面經(jīng)系統(tǒng)檢測(cè),確認(rèn)用戶輸入的用戶名和密碼正確,屬于合法登錄,就會(huì)進(jìn)入系統(tǒng)界面,如果一三所示:圖一三系統(tǒng)基本界面基本界面是其他功能界面的父界面,其他功能界面都能從這個(gè)界面打開(kāi),它的界面上包含了調(diào)用其他功能模塊的鏈接按鈕。4.3商品信息管理商品是超市進(jìn)銷存管理系統(tǒng)數(shù)據(jù)傳遞的載體,可以這么說(shuō),大部分?jǐn)?shù)據(jù)的傳遞都和商品有關(guān),商品信息管理界面主要有商品類別添加、商品類別查詢、商品信息添加和商品信息查詢四個(gè)子界面,如下圖所示:首先是商品類別添加模塊:圖14商品類別添加添加商品類別成功后,可以打開(kāi)商品類別查詢界面來(lái)對(duì)商品類別進(jìn)行查詢、修改和刪除,界面外觀如下圖一五所示:圖一五商品類別查詢界面商品類別只要大致劃分了商品的信息,每個(gè)商品具體的信息需要通過(guò)商品信息添加界面來(lái)添加,界面如下圖16所示:圖16商品信息添加商品信息添加成功后,可以對(duì)添加的商品信息進(jìn)行查詢、修改和刪除,界面如下圖17所示:圖17商品信息查詢4.4供應(yīng)商信息管理供應(yīng)商是商品流通的最初環(huán)節(jié),沒(méi)有供應(yīng)商,超市進(jìn)銷存無(wú)從談起,對(duì)于一個(gè)超市來(lái)說(shuō),時(shí)刻記錄供應(yīng)商信息,是非常有必要的[一三],只有不斷記錄和篩選最合適的供應(yīng)商,才能保證進(jìn)銷存的正常運(yùn)轉(zhuǎn)。如圖一八,供應(yīng)商信息管理主要分為供應(yīng)商信息添加和供應(yīng)商信息查詢兩個(gè)模塊。圖一八供應(yīng)商信息管理首先可以進(jìn)入供應(yīng)商信息添加界面添加供應(yīng)商信息,如圖19所示,可以添加供應(yīng)商的編號(hào)、公司名稱、電話、傳真、郵箱、地址和備注等信息。圖19供應(yīng)商信息添加如上圖所示,當(dāng)我們輸入供應(yīng)商信息成功后,點(diǎn)擊“提交”,這時(shí)候就會(huì)彈出信息界面,告訴我們添加供應(yīng)商信息成功。而這個(gè)時(shí)候,就會(huì)執(zhí)行相應(yīng)的數(shù)據(jù)庫(kù)語(yǔ)句,插入供應(yīng)商信息,在JSP頁(yè)面用<%,%>標(biāo)簽嵌入以上代碼來(lái)完成供應(yīng)商信息添加功能,至于其他的界面外觀布局代碼主要使用table布局和form表單來(lái)完成[14]。除了供應(yīng)商信息添加以外,我們還需要對(duì)已經(jīng)記錄的供應(yīng)商信息進(jìn)行查詢、修改和刪除,這些功能主要在供應(yīng)商信息查詢界面實(shí)現(xiàn),如圖20所示:圖20供應(yīng)商查詢、修改和刪除首先是查詢供應(yīng)商信息的主要java代碼,也和上面一樣通過(guò)<%,%>標(biāo)簽嵌入JSP文件中。修改供應(yīng)商信息的界面如圖21所示,可以對(duì)已經(jīng)添加的供應(yīng)商信息隨時(shí)進(jìn)行修改,這樣一來(lái),供應(yīng)商信息有什么變動(dòng)的話,也就不需要擔(dān)心信息滯后的問(wèn)題。圖21供應(yīng)商信息修改4.5庫(kù)存管理界面庫(kù)存管理模塊主要包含入庫(kù)記錄添加、入庫(kù)記錄查詢、銷售記錄添加、銷售記錄查詢以及庫(kù)存查詢幾個(gè)功能,這些功能都是超市進(jìn)銷存的核心環(huán)節(jié)。如圖22所示,以下是庫(kù)存管理界面:圖22庫(kù)存管理界面如圖23,是入庫(kù)記錄添加界面:圖23入庫(kù)記錄添加其他更多界面可以參考畢業(yè)論文一起附上的文件夾內(nèi)保存圖片,在這里,就不一一描述了。5.系統(tǒng)測(cè)試和維護(hù)5.1概述在這次超市進(jìn)銷存管理系統(tǒng)的生命周期內(nèi),我們主要經(jīng)歷了系統(tǒng)規(guī)劃、系統(tǒng)分析和系統(tǒng)設(shè)計(jì)幾個(gè)階段,下面就應(yīng)該進(jìn)入系統(tǒng)測(cè)試和維護(hù)階段,系統(tǒng)測(cè)試和維護(hù)階段是一個(gè)非常重要的階段[一五],它既保存前幾個(gè)階段的設(shè)計(jì)結(jié)果與工作內(nèi)容,又要繼續(xù)努力,找出程序中的不足并加以完善,然后還要對(duì)程序進(jìn)行維護(hù)。因此,系統(tǒng)測(cè)試和維護(hù)作為整個(gè)程序的后期階段,看似不太起眼,起的作用卻至關(guān)重要。系統(tǒng)測(cè)試和維護(hù)作為程序設(shè)計(jì)的重要階段,對(duì)于整個(gè)超市進(jìn)銷存系統(tǒng)的安全性、實(shí)用性有著很大的影響。5.2系統(tǒng)測(cè)試軟件測(cè)試是開(kāi)發(fā)軟件所必須經(jīng)歷的過(guò)程,雖然不一定能保證測(cè)試可以避免所有的問(wèn)題,但是它依然是一個(gè)不可或缺的環(huán)節(jié)。只有經(jīng)歷的測(cè)試之后,才能把軟件交付用戶使用。在開(kāi)發(fā)的過(guò)程中,程序開(kāi)發(fā)者可能會(huì)犯一些錯(cuò)誤,錯(cuò)誤在任何階段都可能發(fā)生,所以我們必須通過(guò)測(cè)試來(lái)發(fā)現(xiàn)進(jìn)而解決這些錯(cuò)誤,只有這樣,我們才能保證最終交付軟件的質(zhì)量。系統(tǒng)的測(cè)試分為單元測(cè)試、組裝測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試幾個(gè)步驟,只有完成這些步驟,才能說(shuō)基本完成了測(cè)試。5.3系統(tǒng)維護(hù)當(dāng)我們完成了多個(gè)步驟的系統(tǒng)測(cè)試后,程序基本就可以交付使用了。但是與此同時(shí),如果我們希望程序能夠穩(wěn)定高效地工作,那么我們就需要對(duì)超市進(jìn)銷存管理系統(tǒng)進(jìn)行日常管理和維護(hù)。5.4體會(huì)在此次測(cè)試和維護(hù)過(guò)程中,我發(fā)現(xiàn)了許多原來(lái)沒(méi)有發(fā)現(xiàn)的錯(cuò)誤,更加熟悉了軟件開(kāi)發(fā)流程。在最初的開(kāi)發(fā)過(guò)程中,我并沒(méi)有嚴(yán)格按照程序編碼命名規(guī)則,對(duì)于數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)表的命名十分隨意,這樣就導(dǎo)致了后期書(shū)寫(xiě)代碼來(lái)操作數(shù)據(jù)庫(kù)時(shí),工作量非常繁瑣、出錯(cuò)率很高,不得已之下,只好重新按照編碼規(guī)則建立規(guī)范的數(shù)據(jù)庫(kù)。從這件事情上,我明白了,程序編碼規(guī)則并不只是約定俗成的無(wú)用規(guī)則,它是保證程序可讀性、減少程序錯(cuò)誤率的基礎(chǔ)。結(jié)論(1)超市進(jìn)銷存管理系統(tǒng)是一個(gè)簡(jiǎn)潔實(shí)用的信息管理系統(tǒng),它的開(kāi)發(fā)工作,主要有后臺(tái)和前端兩個(gè)方面的內(nèi)容。后臺(tái)指的是后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù),在這次開(kāi)發(fā)中,我選擇了SQLServer2000數(shù)據(jù)庫(kù)。前端指的是前端應(yīng)用程序開(kāi)發(fā),在這里,我使用JSP語(yǔ)言,基本滿足了設(shè)計(jì)要求。(2)這次設(shè)計(jì)的超市進(jìn)銷存管理系統(tǒng),對(duì)超市進(jìn)銷存進(jìn)行了全面高效的管理,減少了人力浪費(fèi),提高了超市運(yùn)轉(zhuǎn)效率。(3)本系統(tǒng)內(nèi)容設(shè)計(jì)合理齊全,界面美觀簡(jiǎn)潔,具有強(qiáng)大的查詢功能,能夠保存很久之前的歷史數(shù)據(jù),滿足用戶對(duì)超市進(jìn)銷存信息長(zhǎng)久保存的需求。有安全的用戶登錄驗(yàn)證,防止非法用戶破壞超市進(jìn)銷存數(shù)據(jù)庫(kù),保證了數(shù)據(jù)的安全性。(4)因?yàn)闀r(shí)間比較倉(cāng)促,加上本人技術(shù)上的一些不足,有些設(shè)想中的功能并未實(shí)現(xiàn),比如對(duì)超市每周各類商品的銷售量進(jìn)行排行,這樣可以隨時(shí)掌握市場(chǎng)需求,制定更為合理的進(jìn)貨銷售計(jì)劃。致謝在這次畢業(yè)設(shè)計(jì)的過(guò)程中,從系統(tǒng)設(shè)計(jì)到完成測(cè)試,每一個(gè)步驟,我的指導(dǎo)老師王老師都給了我很大的幫助,從剛開(kāi)始確定設(shè)計(jì)課題,初步構(gòu)思設(shè)計(jì)方案,老師就給了我很多意見(jiàn)。例如我最開(kāi)始設(shè)計(jì)程序時(shí),并沒(méi)有想過(guò)要給程序添加數(shù)據(jù)備份這個(gè)功能,但是王老師看過(guò)我的設(shè)計(jì)大綱之后,給我指出了不足,提示我可以添加一個(gè)數(shù)據(jù)備份的功能。到了后期測(cè)試的時(shí)候,為了確認(rèn)程序的可移植性,我把程序發(fā)給了王老師,請(qǐng)他看看是否能在他的電腦上運(yùn)行,老師接收程序之后,盡心盡力地幫我完成了測(cè)試工作。在此,我向王老師在此次畢業(yè)設(shè)計(jì)過(guò)程中對(duì)我的悉心指導(dǎo)和無(wú)私幫助表示衷心的感謝。參考文獻(xiàn)[1]HerbertSchildt著,鄢愛(ài)蘭、鹿江春譯.Java參考大全[M].清華大學(xué)出版社,2006.1:5-7[2]徐林林.零起點(diǎn)飛學(xué)JavaWeb開(kāi)發(fā)[M].清華大學(xué)出版社,20一三.7:28-29[3]龍馬工作室.JSP+SQL組建動(dòng)態(tài)網(wǎng)站[M].北京:人民郵電出版社,2004.8:12-30[4]高怡新.JSP網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)[M].第2版.北京:人民郵電出版社,2008:19-28[5]范樂(lè),于強(qiáng).基于Web的編程技術(shù)[M].第1版.北京:鐵道電出版社,2003:17-19[6]郭祥云.基于B/S結(jié)構(gòu)的地震信息管理系統(tǒng)設(shè)計(jì)[J],2012.6(8):5-一三[7]仝虎,周進(jìn).SQLServer數(shù)據(jù)庫(kù)自動(dòng)備份方法[J],20一五.9(3):7-9[8]王歡.基于J2EE的Web應(yīng)用架構(gòu)研究與設(shè)計(jì)[J],2012.7(8):9-14[9]張永賓.基于Web的教師教學(xué)工作量管理系統(tǒng)設(shè)計(jì)與應(yīng)用[J],2012.6(7):8-11[10]卞藝杰.基于S2Si+jQuery的高校短信平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J],2012.6(5):10-12[11]劉旭.基于MVC模式的網(wǎng)上訂票系統(tǒng)分析與設(shè)計(jì)[J],2012.4(3):一三-一五[12]段奶軍.基于JAVAEE的列車運(yùn)行圖信息發(fā)布系統(tǒng)研究[J],2012.3(6):14-16[一三]楊柳.基于無(wú)線傳輸?shù)募Z倉(cāng)溫濕度遠(yuǎn)程監(jiān)測(cè)系統(tǒng)[J],2012.7(9):28-31[14]丁琳.基于B/S系統(tǒng)實(shí)現(xiàn)水利水電綜合管理系統(tǒng)的開(kāi)發(fā)[J],2012.9(8):19-28[一五]杜曉昕.多維任務(wù)驅(qū)動(dòng)教學(xué)法在JAVA教學(xué)中的應(yīng)用[J],2012.11(8):17-20附錄源程序清單初始登錄界面代碼:<html><head><basehref="xlocalhost:8080/jspchaoshixns/"><title>用戶登錄</title><styletype="text/css"><!--a{color:#008EE3}a:link{text-decoration:none;color:#008EE3}A:visited{text-decoration:none;color:#666666}A:active{text-decoration:underline}A:hover{text-decoration:underline;color:#0066CC}A.b:link{ text-decoration:none; font-size:12px; font-family:"Helvetica,微軟雅黑,宋體"; color:#FFFFFF;}A.b:visited{ text-decoration:none; font-size:12px; font-family:"Helvetica,微軟雅黑,宋體"; color:#FFFFFF;}A.b:active{ text-decoration:underline; color:#FF0000;}A.b:hover{text-decoration:underline;color:#ffffff}.table1{ border:1pxsolid#CCCCCC;}.font{ font-size:12px; text-decoration:none; color:#999999; line-height:20px; }.input{ font-size:12px; color:#999999; text-decoration:none; border:0pxnone#999999;}td{ font-size:12px; color:#007AB5;}form{ margin:1px; padding:1px;}input{ border:0px; height:26px; color:#007AB5; .unnamed1{ border:thinnone#FFFFFF;}.unnamed1{ border:thinnone#FFFFFF;}select{ border:1pxsolid#cccccc; height:一八px; color:#666666; .unnamed1{ border:thinnone#FFFFFF;}body{ background-repeat:no-repeat; background-color:#9CDCF9; background-position:0px0px;}.tablelinenotop{ border-top:0pxsolid#CCCCCC; border-right:1pxsolid#CCCCCC; border-bottom:0pxsolid#CCCCCC; border-left:1pxsolid#CCCCCC;}.tablelinenotopdown{ border-top:1pxsolid#eeeeee; border-right:1pxsolid#eeeeee; border-bottom:1pxsolid#eeeeee; border-left:1pxsolid#eeeeee;}.style6{FONT-SIZE:9pt;color:#7b8ac3;}.STYLE7{color:#6DCEF5}--></style><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><scriptlanguage="javascript">functioncheck(){ if(document.form1.username.value==""||document.form1.pwd.value=="") { alert('請(qǐng)輸入完整'); returnfalse; }}</script><body><tablewidth="681"border="0"align="center"cellpadding="0"cellspacing="0"style="margin-top:120px"><tr><tdwidth="353"height="259"align="center"background="images/login_1.gif"><tablewidth="100%"height="100%"border="0"cellpadding="0"cellspacing="0"><tr><tdheight="227"><tablewidth="89%"height="51"border="0"align="center"><tr><tdalign="center"><divstyle="font-family:宋體;color:#FFFFFF;filter:Glow(Color=#000000,Strength=2);WIDTH:100%;FONT-WEIGHT:bold;FONT-SIZE:19pt;margin-top:5pt"><divalign="center"class="STYLE5STYLE7"><divalign="right">超市進(jìn)銷存管理系統(tǒng)</div></div></div></td></tr></table></td></tr><tr><td><tablewidth="90%"border="0"cellspacing="3"cellpadding="0"><tr><tdalign="right"valign="bottom"style="color:#05B8E4">Powerby<ahref="xxby960x"target="_blank">by960</a>x20一五</td></tr></table></td></tr></table></td><tdwidth="195"background="images/login_2.gif"><tablewidth="190"height="106"border="0"align="center"cellpadding="2"cellspacing="0"><formmethod="post"name="form1"action="adminyanzheng.jsp"><tr><tdheight="50"colspan="2"align="left"> </td></tr><tr><tdwidth="60"height="30"align="left">用戶名</td><td><inputname="username"type="TEXT"style="background:url(images/login_6.gif)repeat-x;border:solid1px#27B3FE;height:20px;width:100px;background-color:#FFFFFF"id="username"></td></tr><tr><tdheight="30"align="left">密碼</td><td><inputname="pwd"TYPE="PASSWORD"style="background:url(images/login_6.gif)repeat-x;border:solid1px#27B3FE;height:20px;width:100px;background-color:#FFFFFF"id="pwd"></td></tr><trstyle="display:none"><tdheight="30"align="left">權(quán)限</td><td><selectname="cx"id="cx"><optionvalue="管理員">管理員</option><optionvalue="普通用戶">普通用戶</option></select></td></tr><tr><tdheight="40"colspan="2"align="center"><inputname="login"type="hidden"id="login"value="1"><imgsrc="images/tip.gif"width="16"height="16">請(qǐng)勿非法登陸!</td><tr><tdcolspan="2"align="center"><inputtype="submit"name="submit"style="background:url(images/login_5.gif)no-repeat"value="登陸"onClick="returncheck();"> <inputtype="reset"name="Submit"style="background:url(images/login_5.gif)no-repeat"value="取消"></td><tr><tdheight="5"colspan="2"></td></form></table></td><tdwidth="一三3"background="images/login_3.gif"> </td></tr><tr><tdheight="161"colspan="3"background="images/login_4.gif"></td></tr></table></body></html>登錄驗(yàn)證代碼:<%xpagelanguage="java"pageEncoding="gb2312"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><%xpagelanguage="java"import="java.sql.*"%><jsp:useBeanid="connDbBean"scope="page"class="db.db"/><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>MyJSP'adminyanzheng.jsp'startingpage</title></head><body><%Stringuid=request.getParameter("username");Stringpwd=request.getParameter("pwd");Stringcx=newString(request.getParameter("cx").getBytes("8859_1"));Stringsql="";if(cx.equals("員工")){ sql="select*from[yuangongxinxi]whereyonghuming='"+uid+"'andmima='"+pwd+"'";}else{ sql="select*from[allusers]whereusername='"+uid+"'andpwd='"+pwd+"'";}ResultSetRS_result=connDbBean.executeQuery(sql);if(!RS_result.next()){ out.print("<script>alert('你輸入的用戶不存在或密碼錯(cuò)誤,請(qǐng)重新登錄!');window.history.go(-1);</script>"); }else{ session.setAttribute("username",uid); if(cx.equals("員工")) { session.setAttribute("cx","員工"); } else { session.setAttribute("cx",RS_result.getString("cx")); } response.sendRedirect("main.jsp"); }RS_result.close();%></body></html>登錄后主界面代碼:<html><head><basehref="xlocalhost:8080/jspchaoshixns/"><title>進(jìn)銷存管理</title><linkhref="images/css1/left_css.css"rel="stylesheet"type="text/css"></head><SCRIPTlanguage=JavaScript>functionshowsubmenu(sid){whichEl=eval("submenu"+sid);if(whichEl.style.display=="none"){eval("submenu"+sid+".style.display=\"\";");}else{eval("submenu"+sid+".style.display=\"none\";");}}</SCRIPT><bodybgcolor="16ACFF"><tablewidth="98%"border="0"cellpadding="0"cellspacing="0"background="images/tablemde.jpg"><tr><tdheight="5"background="images/tableline_top.jpg"bgcolor="#16ACFF"></td></tr><tr><td><TABLEwidth="97%"border=0align=rightcellPadding=0cellSpacing=0class=leftframetable><TBODY><TR><TDheight="25"style="background:url(images/left_tt.gif)no-repeat"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><TDwidth="20"></TD><TDclass=STYLE1style="CURSOR:hand"onclick=showsubmenu(1);height=25>系統(tǒng)設(shè)置</TD></tr></table></TD></TR><TR><TD><TABLEid=submenu1cellSpacing=0cellPadding=0width="100%"border=0><TBODY><TR><TDwidth="2%"><IMGsrc="images/closed.gif"></TD><TDheight=23><Ahref="yhzhgl.jsp"target=main>管理員用戶管理</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></td></tr><tr><tdheight="5"background="images/tableline_bottom.jpg"bgcolor="#9BC2ED"></td></tr><tr><tdheight="5"background="images/tableline_top.jpg"bgcolor="#9BC2ED"></td></tr><tr><td><tableclass="leftframetable"cellspacing="0"cellpadding="0"width="97%"align="right"border="0"><tbody><tr><tdheight="25"style="background:url(images/left_tt.gif)no-repeat"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><tdwidth="20"></td><tdheight="25"class="titledaohang"style="CURSOR:hand"onClick="showsubmenu(2);"><spanclass="STYLE1">商品信息管理</span></td></tr></table></td></tr><tr><td><tableid="submenu2"cellspacing="0"cellpadding="0"width="100%"border="0"><tbody><tr><tdwidth="2%"><imgsrc="images/closed.gif"/></td><tdheight="23"><ahref="shangpinleibie_add.jsp"target="main">商品類別添加</a></td></tr><tr><td><imgsrc="images/closed.gif"/></td><tdheight="23"><ahref="shangpinleibie_list.jsp"target="main">商品類別查詢</a></td></tr> <tr><td><imgsrc="images/closed.gif"/></td><tdheight="23"><ahref="shangpinxinxi_add.jsp"target="main">商品信息添加</a></td></tr> <tr><td><imgsrc="images/closed.gif"/></td><tdheight="23"><ahref="shangpinxinxi_list.jsp"target="main">商品信息查詢</a></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><tdheight="5"background="images/tableline_bottom.jpg"bgcolor="#9BC2ED"></td></tr><tr><tdheight="5"background="images/tableline_top.jpg"bgcolor="#9BC2ED"></td></tr><tr><td><TABLEclass=leftframetablecellSpacing=0cellPadding=0width="97%"align=rightborder=0><TBODY><TR><TDheight="25"style="background:url(images/left_tt.gif)no-repeat"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><TDwidth="20"></TD><TDclass=STYLE1style="CURSOR:hand"onclick=showsubmenu(3);height=25>供應(yīng)商管理</TD></tr></table></TD></TR><TR><TD><TABLEid=submenu3cellSpacing=0cellPadding=0width="100%"border=0><TBODY><TR><TDwidth="2%"><IMGsrc="images/closed.gif"></TD><TDheight=23><Ahref="gongyingshangxinxi_add.jsp"target=main>供應(yīng)商添加</A></TD></TR> <TR><TDwidth="2%"><IMGsrc="images/closed.gif"></TD><TDheight=23><Ahref="gongyingshangxinxi_list.jsp"target=main>供應(yīng)商查詢</A></TD></TR></TBODY></TABLE></TD></TR> </TBODY></TABLE></td></tr><tr><tdheight="5"background="images/tableline_bottom.jpg"bgcolor="#9BC2ED"></td></tr><tr><tdheight="5"background="images/tableline_top.jpg"bgcolor="#9BC2ED"></td></tr><tr><td><TABLEclass=leftframetablecellSpacing=0cellPadding=0width="97%"align=rightborder=0><TBODY><TR><TDheight="25"style="background:url(images/left_tt.gif)no-repeat"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><TDwidth="20"></TD><TDclass=STYLE1style="CURSOR:hand"onclick=showsubmenu(4);height=25>庫(kù)存管理</TD></tr></table></TD></TR><TR><TD><TABLEid=submenu4cellSpacing=0cellPadding=0width="100%"border=0><TBODY><TR><TDwidth="2%"><IMGsrc="images/closed.gif"></TD><TDheight=23><Ahref="rukujilu_add.jsp"target=main>入庫(kù)記錄添加</A></TD></TR> <TR><TDwidth="2%"><IMGsrc="images/closed.gif"></TD><TDheight=23><Ahref="rukujilu_list.jsp"target=main>入庫(kù)記錄查詢</A></TD></TR> <TR><TDwidth="2%"><IMGsrc="images/closed.gif"></TD><TDheight=23><Ahref="chukujilu_add.jsp"target=main>銷售記錄添加</A></TD></TR> <TR><TDwidth="2%"><IMGsrc="images/closed.gif"></TD><TDheight=23><Ahref="chukujilu_list.jsp"target=main>銷售記錄查詢</A></TD></TR> <TR><TDwidth="2%"><IMGsrc="images/closed.gif"></TD><TDheight=23><Ahref="shangpinxinxi_list2.jsp"target=main>庫(kù)存查詢</A></TD></TR> </TBODY></TABLE></TD></TR></TBODY></TABLE></td></tr><tr><tdheight="5"background="images/tableline_bottom.jpg"bgcolor="#9BC2ED"></td></tr><tr><tdheight="5"background="images/tableline_top.jpg"bgcolor="#9BC2ED"></td></tr><tr><td><TABLEclass=leftframetablecellSpacing=0cellPadding=0

溫馨提示

  • 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)論