




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGEVI摘要近年來(lái),隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開(kāi)始流行起來(lái),一種全新的購(gòu)物理念開(kāi)始形成并逐步發(fā)展。網(wǎng)上購(gòu)物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動(dòng)態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動(dòng)或更新的資源,如公司簡(jiǎn)介、管理規(guī)范和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如商品報(bào)價(jià),會(huì)議安排和培訓(xùn)信息等。網(wǎng)上購(gòu)物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無(wú)紙化交換?;ヂ?lián)網(wǎng)的快速發(fā)展為網(wǎng)上購(gòu)物系統(tǒng)的發(fā)展提供了強(qiáng)大的動(dòng)力,同時(shí),電子購(gòu)物的環(huán)境也已經(jīng)逐步得到了改善,表現(xiàn)在網(wǎng)民結(jié)構(gòu)的大眾化和網(wǎng)絡(luò)生存的普及化,物流和銀行結(jié)算的暢通,以及市場(chǎng)運(yùn)作的規(guī)范和相應(yīng)政策法規(guī)的完善。如何設(shè)計(jì)開(kāi)發(fā)出功能強(qiáng)大,費(fèi)用低廉,通用性強(qiáng)的購(gòu)物網(wǎng)站系統(tǒng),這將是我們急需解決的一個(gè)重要課題。本文著重闡述了小型網(wǎng)絡(luò)超市的整體開(kāi)發(fā)過(guò)程。說(shuō)明了系統(tǒng)的開(kāi)發(fā)環(huán)境其中包括硬件環(huán)境和軟件環(huán)境以及系統(tǒng)的開(kāi)發(fā)工具,全面的敘述小型網(wǎng)絡(luò)超市系統(tǒng)的設(shè)計(jì)思想和設(shè)計(jì)流程,詳細(xì)說(shuō)明了本系統(tǒng)數(shù)據(jù)庫(kù)創(chuàng)建思想,此系統(tǒng)各個(gè)數(shù)據(jù)表之間的具體關(guān)聯(lián)等要點(diǎn),并且具體分析了小型網(wǎng)絡(luò)超市各個(gè)功能的實(shí)現(xiàn)過(guò)程和詳細(xì)設(shè)計(jì)過(guò)程,我繪制系統(tǒng)簡(jiǎn)單功能模塊圖力,為了更加清晰地表明小型網(wǎng)絡(luò)超市的設(shè)計(jì)思想以及對(duì)整個(gè)java程序設(shè)計(jì)的規(guī)劃及具體實(shí)現(xiàn)。本次畢業(yè)設(shè)計(jì)是開(kāi)發(fā)基于B/S的網(wǎng)上購(gòu)物系統(tǒng),利用本系統(tǒng)可以實(shí)現(xiàn)基于WEB的商品信息的發(fā)布和管理。它改變了以往的購(gòu)物只能通過(guò)現(xiàn)實(shí)的商場(chǎng)才能達(dá)到的結(jié)果,采用Wed技術(shù),借助于Internet互聯(lián)網(wǎng)廣泛應(yīng)用技術(shù),達(dá)到資源共享,提高以往買書(shū)的局限性,縮短人們的時(shí)間和提高工作效率,具有較好的交互性,從而實(shí)現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡(luò)化的購(gòu)物平臺(tái),使整個(gè)購(gòu)物活動(dòng)過(guò)程簡(jiǎn)單、方便、易行。小型網(wǎng)絡(luò)超市系統(tǒng)具有特色的部分功能;第一個(gè)是對(duì)訂單的追蹤查詢功能進(jìn)行了實(shí)現(xiàn),從而使得用戶與管理員之間能夠信息交互,第二個(gè)就是本系統(tǒng)的后臺(tái)功能非常細(xì)致,特別是對(duì)商品的類別管理,有大類別小類別之分,使得本系統(tǒng)的商業(yè)價(jià)值得到了提高,適應(yīng)當(dāng)今社會(huì)電子商務(wù)網(wǎng)站的開(kāi)發(fā)需求。小型網(wǎng)絡(luò)超市這個(gè)系統(tǒng)采用模塊化的設(shè)計(jì)思想,運(yùn)用MicrosoftWindowsXP操作系統(tǒng),構(gòu)建了JSP運(yùn)行環(huán)境Tomcat6.0,使用JAVA這門(mén)程序語(yǔ)言完成web服務(wù)器的一系列應(yīng)用程序,實(shí)現(xiàn)小型網(wǎng)絡(luò)超市系統(tǒng)的主要功能,包括顧客對(duì)商品的瀏覽以及購(gòu)買等功能,管理員需要在后臺(tái)進(jìn)行的商品管理、訂單管理等功能。關(guān)鍵詞:JSP;SQL;小型網(wǎng)絡(luò)超市;電子商務(wù);類別管理
ABSTRACTnrecentyears,withtherapidriseoftheInternet,theInternethasincreasinglybecomethebestchannelforcollectingandprovidinginformationintothetraditionalcirculation.Soe-commercebegantopopup,anewshoppingconceptbegantotakeshapeandgraduallydeveloped.OnlineshoppingisakindofinteractivefeaturesoftheBusinessInformationSystems.Itprovidesuserswithstaticanddynamictypesofinformationresources.Theso-calledstaticinformationreferstothosechangesorupdatesthanregularresources,suchascompanyprofile,managementpracticesandcorporatesystems,etc.;dynamicinformationissubjecttochangeinformation,suchascommodityquotes,meetingarrangements,andtraininginformation.Onlineshoppingsystemwithpowerfulinteractivefeaturesthatenablebusinessesanduserstoeasilytransferinformation,completee-commerceorEDItransactions.Thisnewinter-companytransactionstoachieveapaperlessexchangeofdocumentsandfunds.TherapiddevelopmentoftheInternetforonlineshoppingsystemdevelopmentprovidesapowerfuldrivingforce,whileelectronicshoppingenvironmenthasgraduallybeenimproved,andinthestructureofthepopularityofInternetusersandthepopularizationofnetworksurvivability,logisticsandsmoothflowofbanksettlement,aswellasoperationofthemarketnormsandcorrespondingpoliciesandregulationsimprovement.Howtodesignanddevelopapowerful,inexpensive,versatileshoppingsitesystem,whichwillbeoururgentneedtoaddressanimportantissue.Thisarticlefocusesonsmallnetworkssupermarketoveralldevelopmentprocess.Illustratesthesystemdevelopmentenvironment,includinghardwareandsoftwareenvironment,andsystemdevelopmenttools,comprehensivenarrativesmallnetworksupermarketsystemdesignconceptsanddesignprocess,adetaileddescriptionofthesystemdatabasetocreateideas,thissystembetweeneachdatatableandotherelementsassociatedwithspecificanddetailedanalysisofthevariousfunctionsofthesmallsupermarketnetworkimplementationprocessanddetaileddesignprocess,Idrawthesystemissimpleandfunctionalblockdiagramofforce,inordertomoreclearlyshowasmallsupermarketnetworkdesignideasaswellastheplanningoftheentirejavaprogrammingandthespecificimplementation.ThegraduationprojectisadevelopmentbasedonB/Sonlineshoppingsystem,theuseofthissystemcanachieveWEB-basedcommodityinformationpublishingandmanagement.Ithaschangedinthepastonlythroughtheshoppingmallsinordertoachieverealresults,usingWedtechnology,widelyusedintheInternetbymeansofInternettechnologytoachieveresourcesharing,improvethelimitationsofthepreviousbooks,shorteningpeople'stimeandimproveworkefficiency,hasbetterinteractivity,enablinginformationtechnology,standardization,systematic,networkshoppingplatform,sothatthewholeprocessofshoppingactivityissimple,convenientandeasy.Smallnetworksupermarketsystemhasthecharacteristicsofsomefunctions;firstoneisontheordertrackingqueryfunctionswereimplemented,allowingusersandadministratorstoexchangeinformationbetween,thesecondisthebackgroundofthissystemisverydetailed,particularlyforgoodscategorymanagement,alargecategoryofsmallcategories,makingthecommercialvalueofthissystemhasbeenimprovedtoadapttothedevelopmentofe-commercesitestoday'ssocietydemands.Thissmallsupermarketnetworksystemusesamodulardesignconcept,theuseofMicrosoftWindowsXPoperatingsystem,builtJSPruntimeenvironmentTomcat6.0,usingtheJAVAprogramminglanguagetocompletethisdoorseriesofwebserverapplications,toachieveasmallsupermarketnetworksystem'smainfunctions,includingthecustomer'sbrowserandthepurchaseofgoodsandotherfunctions,theadministratorneedsinthebackgroundofmerchandisemanagement,ordermanagementandotherfunctions..Keywords:Jsp;sql;Smallnetsupermarket;commerce;categorymanagement
目錄TOC\o"1-3"\u摘要 IABSTRACT II目錄 III引言 11問(wèn)題定義 31.1網(wǎng)上購(gòu)物的優(yōu)勢(shì) 31.2項(xiàng)目目標(biāo) 31.3系統(tǒng)業(yè)務(wù)流程圖 41.3.1系統(tǒng)流程圖的符號(hào) 41.3.2系統(tǒng)業(yè)務(wù)流程圖 42可行性分析 62.1技術(shù)可行性 62.2經(jīng)濟(jì)可行性 62.3用戶使用可行性 72.4法律可行性 73需求分析 83.1總體目標(biāo) 83.2具體目標(biāo) 83.3數(shù)據(jù)流程圖及功能分析 93.3.1數(shù)據(jù)流圖基本概念 93.3.2系統(tǒng)數(shù)據(jù)流圖 93.4數(shù)據(jù)字典 113.4.1數(shù)據(jù)存儲(chǔ) 113.4.2數(shù)據(jù)流 133.4.3數(shù)據(jù)處理 144總體設(shè)計(jì) 154.1概述 154.2系統(tǒng)功能模塊 164.2.1用戶模塊 164.2.2管理員模塊 174.3接口設(shè)計(jì) 174.31外部接口 174.3.2內(nèi)部接口 184.4數(shù)據(jù)庫(kù)設(shè)計(jì) 184.4.1概念模型設(shè)計(jì) 194.4.2數(shù)據(jù)庫(kù)物理設(shè)計(jì) 214.5運(yùn)行設(shè)計(jì) 234.5.1運(yùn)行環(huán)境 234.5.2運(yùn)行模塊的組合 234.5.3運(yùn)行控制 244.5.4運(yùn)行時(shí)間 245詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)施 255.1概述 255.2B/S結(jié)構(gòu)實(shí)現(xiàn)系統(tǒng)功能 255.3系統(tǒng)程序流程圖 255.4開(kāi)發(fā)工具概述 265.4.1開(kāi)發(fā)技術(shù)現(xiàn)狀及比較 265.4.2本系統(tǒng)開(kāi)發(fā)工具選擇 275.5前臺(tái)系統(tǒng)的實(shí)施 285.5.1用戶前臺(tái)主界面設(shè)計(jì) 285.5.2會(huì)員注冊(cè)模塊 295.5.3購(gòu)物車模塊 305.5.4訂單查詢模塊 325.6后臺(tái)系統(tǒng)的實(shí)施 335.6.1管理員登錄模塊 335.6.2管理員后臺(tái)界面 345.6.3商品管理模塊 355.6.4添加商品模塊 365.6.5會(huì)員管理模塊 375.6.6訂單管理模塊 375.6.7公告管理模塊 396系統(tǒng)的測(cè)試與維護(hù) 416.1面向過(guò)程的測(cè)試方法 416.1.1黑盒測(cè)試 416.1.2白盒測(cè)試 416.2具體測(cè)試的設(shè)計(jì) 426.3系統(tǒng)維護(hù) 426.4系統(tǒng)維護(hù)建議 437軟件測(cè)試結(jié)論與系統(tǒng)使用說(shuō)明 447.1軟件能力 447.2軟件限制 447.3軟件安裝指南 447.4系統(tǒng)常見(jiàn)問(wèn)題與故障 44總結(jié) 45致謝 46參考文獻(xiàn) 47PAGE36PAGE45課題的研究背景及意義1.1課題的研究背景電子商務(wù)是指在全球各地廣泛的商業(yè)貿(mào)易活動(dòng)中,在因特網(wǎng)開(kāi)放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器/服務(wù)器應(yīng)用方式,買賣雙方互不謀面地進(jìn)行各種商貿(mào)活動(dòng),實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購(gòu)物、商戶之間的網(wǎng)上交易和在線電子支付以及各種商務(wù)活動(dòng)、交易活動(dòng)、金融活動(dòng)和相關(guān)的綜合服務(wù)活動(dòng)的一種新型的商業(yè)運(yùn)營(yíng)模式。電子是手段,商務(wù)是目的。網(wǎng)上購(gòu)物是一種具有交互功能的商業(yè)信息系統(tǒng).在美、日等信息化程度較高的國(guó)家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛,美國(guó)的世界級(jí)超一流的零售商,如沃爾瑪、凱瑪特、家庭倉(cāng)儲(chǔ)、科羅格、J.C培尼等紛紛躋身于網(wǎng)絡(luò)經(jīng)商的行列.在中國(guó)發(fā)展網(wǎng)上購(gòu)物具有良好的群眾基礎(chǔ),網(wǎng)上購(gòu)物方式日趨被大家所接受。例如中國(guó)的京東網(wǎng)上商城。電子商務(wù)的定義及分類電子商務(wù)(ElectricCommerce)就是指在世界各地的廣泛的商業(yè)貿(mào)易活動(dòng)中,在如今開(kāi)放的因特網(wǎng)下,利用因特網(wǎng)進(jìn)行的一些商業(yè)貿(mào)易活動(dòng)。它包括兩個(gè)部分一個(gè)是狹義的電子商務(wù)還有一個(gè)就是廣義的電子商務(wù)。狹義的電子商務(wù)就是是指人們利用因特網(wǎng)進(jìn)行以商品交換為目的的一系列商務(wù)活動(dòng),即人們一般理解的電子商務(wù)。廣義的電子商務(wù)源于ElectronicBusiness它實(shí)際是指各行各業(yè)中利用電子手段進(jìn)行的各種業(yè)務(wù)活動(dòng),又可稱為電子業(yè)務(wù),包括電子商務(wù)、電子政務(wù)等。就現(xiàn)現(xiàn)在存在的“電子商務(wù)”而言,可以大致分為兩大類:(1)即BtoB,BusinesstoBusiness,企業(yè)與企業(yè)之間就是指企業(yè)與企業(yè)相互之間,利用網(wǎng)絡(luò)等技術(shù)直接進(jìn)行企業(yè)商品交易的系統(tǒng),目前詞電子商務(wù)技術(shù)已經(jīng)趨于成熟。例如:銀行之間的轉(zhuǎn)賬業(yè)務(wù)。(2)BtoC,BusinesstoConsumer,企業(yè)與顧客之間這是指顧客也就是我們這種消費(fèi)者利用因特網(wǎng),直接在網(wǎng)絡(luò)上直接進(jìn)行商品的買賣。例如:頻繁使用的淘寶網(wǎng),京東商城。電子商務(wù)與傳統(tǒng)交易的差異一般“買”和“賣”兩方面組成了我們現(xiàn)在的傳統(tǒng)交易過(guò)程,雖然這兩方面比較簡(jiǎn)單,但是很多手續(xù)包含在整個(gè)交易過(guò)程。舉個(gè)例子:某公司看到市場(chǎng)的需求開(kāi)發(fā)出一個(gè)新產(chǎn)品,首先需要花大量時(shí)間精力培訓(xùn)商品的使用方法以及如何滿足市場(chǎng)需求等等,然后由銷售人員推銷給顧客。對(duì)于顧客來(lái)說(shuō),挑選一個(gè)產(chǎn)品需要各個(gè)渠道,甚至需要走大老遠(yuǎn)跑到別的城市,這個(gè)需要大量的時(shí)間和精力。整個(gè)過(guò)程需要大量的人參與。而運(yùn)用了電子商務(wù),用戶只需通過(guò)計(jì)算機(jī)手機(jī)等工具連接因特網(wǎng),就可以輕易得到所需求商品的詳細(xì)信息,而且可以輕松比較同類商品,而且同時(shí)只是需要填寫(xiě)相關(guān)郵寄地址之類的信息,就可以進(jìn)行購(gòu)物。而對(duì)于商家,企業(yè)來(lái)說(shuō),不再需要大量的人力和精力去推廣自己的商品,要的只是將自己相關(guān)的產(chǎn)品信息公布在因特網(wǎng)上。在后臺(tái)收到顧客訂單后,僅僅需要查看下該商品的庫(kù)存量,然后根據(jù)顧客的需求和自己的便利程度確定商品的發(fā)貨時(shí)間及快遞方式就可以了。再通過(guò)阿里旺旺或者電子郵件等方式通知顧客到貨時(shí)間,而貨款則通過(guò)支付寶等支持方式進(jìn)行交易。整個(gè)過(guò)程幾乎都在因特網(wǎng)上完成,利用現(xiàn)在先進(jìn)的電子技術(shù),人工只需要完成小部分的工作。節(jié)約了成本,使得商家從中獲得更多的利潤(rùn)。1.2課題的研究意義隨著中國(guó)網(wǎng)民數(shù)量的迅速增長(zhǎng)和電子商務(wù)的迅猛發(fā)展,各個(gè)企業(yè)無(wú)不想在此時(shí)代撈一大桶金。這是因?yàn)殡娮由虅?wù)具有以下優(yōu)點(diǎn):沒(méi)有時(shí)間限制顧客可以在24小時(shí)利用因特網(wǎng)進(jìn)行網(wǎng)上購(gòu)物,一年365天天天如此。(2)沒(méi)有地域限制沒(méi)有國(guó)別之分比如中國(guó)顧客可以了解美國(guó)的商品信息,可以購(gòu)買他國(guó)的產(chǎn)品。(3)節(jié)約成本創(chuàng)造最大利潤(rùn)節(jié)約了大量的人力和精力。大幅度的提高公司的利潤(rùn)(4)購(gòu)物的便利性買東西足不出門(mén),你只需要在家輕松地利用計(jì)算機(jī)等工具,就可以購(gòu)得自己想要的物品。2.1問(wèn)題定義網(wǎng)上購(gòu)物的優(yōu)勢(shì)網(wǎng)上購(gòu)物實(shí)際是個(gè)電子消費(fèi)平臺(tái)。消費(fèi)者在這里足不出戶就可以瀏覽各個(gè)商店的消費(fèi)信息。消費(fèi)者能夠很輕松地查找到自己需要的相關(guān)商品信息。對(duì)于消費(fèi)者來(lái)說(shuō):可以在家“逛街”,24小時(shí)訂貨;免費(fèi)獲得較大量的商品信息,可以買到國(guó)內(nèi)其它地方甚至其它國(guó)家特有的東西;網(wǎng)上支付比原來(lái)傳統(tǒng)現(xiàn)金支付方式更加安全;訂貨、買貨到貨品送上門(mén)足不出戶,省時(shí)又省力;網(wǎng)上商品省去租店面等一系列成本費(fèi)用,商品的價(jià)格相對(duì)來(lái)說(shuō)就比較便宜。
對(duì)于商家來(lái)說(shuō),網(wǎng)上購(gòu)物是宣傳企業(yè)形象的一種強(qiáng)有力并且廉價(jià)高效的方式。它的優(yōu)勢(shì)是相當(dāng)明顯的,及時(shí)、準(zhǔn)確的信息發(fā)布,信息圖文并茂而且更新即使。新登的任何商品信息第一時(shí)間展示在消費(fèi)者面前。商家與消費(fèi)者之間實(shí)現(xiàn)及時(shí)互動(dòng)。改革開(kāi)放以來(lái)從整個(gè)市場(chǎng)經(jīng)濟(jì)來(lái)說(shuō),這種新型的購(gòu)物模式可以更高的效率的實(shí)現(xiàn)更合理的資源配置。網(wǎng)上購(gòu)物改變了傳統(tǒng)商務(wù)的格局,無(wú)論對(duì)消費(fèi)者、企業(yè)還是市場(chǎng)都有著巨大的吸引力和影響力,在市場(chǎng)經(jīng)濟(jì)時(shí)期可以“多贏”的一種理想模式。2.2問(wèn)題的內(nèi)容簡(jiǎn)介許多功能必須在網(wǎng)絡(luò)購(gòu)物系統(tǒng)實(shí)現(xiàn),其中最重要的就是系統(tǒng)后臺(tái)管理員對(duì)商品的管理和用戶在前臺(tái)購(gòu)物的實(shí)現(xiàn);這里面包含:商品的添加,商品的歸類,用戶購(gòu)物訂單的處理,網(wǎng)站的維護(hù)操作等等。至于對(duì)用戶來(lái)說(shuō)主要是在線可以瀏覽所有商品,根據(jù)自己的實(shí)際需要選擇合適的商品,以及在自己注冊(cè)為會(huì)員后一系列操作,例如購(gòu)物車的操作,以及購(gòu)買物品生成訂單信息之類的查看等功能。爭(zhēng)取讓整個(gè)系統(tǒng)成為一個(gè)功能完善的網(wǎng)上購(gòu)物系統(tǒng)。2可行性分析2.1技術(shù)可行性技術(shù)可行性分析主要是根據(jù)系統(tǒng)分析所得到的對(duì)待開(kāi)發(fā)的軟件、支撐軟件、硬件環(huán)境和操作人員的要求以及有關(guān)的約束和限制,來(lái)分析現(xiàn)有的技術(shù)是否能實(shí)現(xiàn)待開(kāi)發(fā)的軟件。它包括可得到的硬件和支撐軟件在功能和性能上是否滿足系統(tǒng)的要求,是否有滿足系統(tǒng)性能要求的算法,開(kāi)發(fā)人員的技術(shù)水平能否勝任系統(tǒng)的開(kāi)發(fā)等等。本系統(tǒng)運(yùn)行基于Win2000/winXP以上的任何操作系統(tǒng),使用的前臺(tái)開(kāi)發(fā)軟件是JSP,后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)使用的是MicrosoftSQLServer2000。系統(tǒng)開(kāi)發(fā)是由本人獨(dú)自完成的,本人已修完本專業(yè)所有的專業(yè)基礎(chǔ)課和專業(yè)課,熟悉數(shù)據(jù)的開(kāi)發(fā)環(huán)境,有一定的管理系統(tǒng)軟件開(kāi)發(fā)能力和一定的編程能力。所以,本系統(tǒng)的技術(shù)上是可行的。2.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性的研究主要是對(duì)待開(kāi)發(fā)軟件的成本估算和成本/效益分析,以確定待開(kāi)發(fā)軟件是否有開(kāi)發(fā)的價(jià)值。硬件設(shè)備:需要數(shù)據(jù)服務(wù)器一臺(tái):6000元;軟件:WindowsXP操作系統(tǒng)dreamweaverMX,flashMX,photoshop,word2000,sqlsever2000,JSP軟件。網(wǎng)上購(gòu)物系統(tǒng)一經(jīng)投入即產(chǎn)生經(jīng)濟(jì)效益,網(wǎng)上購(gòu)物是一個(gè)長(zhǎng)期的投資,對(duì)市場(chǎng)的擴(kuò)大經(jīng)營(yíng)和長(zhǎng)遠(yuǎn)發(fā)展有益。2.3用戶使用可行性所開(kāi)發(fā)的軟件系統(tǒng)是基于微型計(jì)算機(jī)圖形界面的操作,所以會(huì)一般的計(jì)算機(jī)操作即可使用本系統(tǒng)。系統(tǒng)管理員要求有計(jì)算機(jī)的專業(yè)知識(shí)。對(duì)系統(tǒng)管理員將進(jìn)行專業(yè)培訓(xùn),使其能夠?qū)κ炀毠芾肀鞠到y(tǒng)。2.4法律可行性嚴(yán)格按照合同法、專利法、知識(shí)產(chǎn)權(quán)保護(hù)法等對(duì)該系統(tǒng)進(jìn)行開(kāi)發(fā)。不會(huì)觸犯國(guó)家法律,和他人的利益,所以在法律上是可行的。通過(guò)上述幾方面的研究,在技術(shù)、法律、操作等方面的可行性均已具備,得出結(jié)論:本系統(tǒng)可以進(jìn)行開(kāi)發(fā)。
3需求分析集中數(shù)據(jù)管理、分布式應(yīng)用,實(shí)現(xiàn)信息的全面共享,為決策者提供新的財(cái)務(wù)數(shù)據(jù)。完全基于瀏覽器的操作模式,安裝簡(jiǎn)單、操作方便,具有良好的系統(tǒng)擴(kuò)充能力。靈活的模塊需求設(shè)計(jì),可根據(jù)實(shí)訓(xùn)項(xiàng)目周期靈活裁剪。嚴(yán)格的安全管理機(jī)制。利用SSL技術(shù)維護(hù)網(wǎng)絡(luò)傳輸安全,利用安全規(guī)則和特權(quán)保證基本信息的安全管理,提供日常操作的審計(jì)功能,對(duì)重要數(shù)據(jù)進(jìn)行加密。3.1系統(tǒng)流程圖的符號(hào)表1.1系統(tǒng)業(yè)務(wù)流程圖符號(hào)3.2系統(tǒng)業(yè)務(wù)流程圖用戶用戶登錄購(gòu)物網(wǎng)站商品信息選擇商品提交處理定單定單網(wǎng)站管理員派送商品圖1.1系統(tǒng)前臺(tái)業(yè)務(wù)流程圖管理員管理員商品類別添加、刪除、修改商品添加、刪除、修改訂單管理會(huì)員管理類別信息商品信息訂單信息公告新聞管理會(huì)員信息公告信息圖1.2系統(tǒng)后臺(tái)業(yè)務(wù)流程圖
需求分析之所以重要,就因?yàn)樗哂袥Q策性,方向性,策略性的作用,他在軟件開(kāi)發(fā)的過(guò)程中具有舉足輕重的地位。需求分析的任務(wù)就是解決“做什么”的問(wèn)題,就是要全面地理解用戶的各項(xiàng)要求,并準(zhǔn)確地表達(dá)所接受的用戶需求。需求分析是對(duì)用戶需求的真正明確,是對(duì)要解決的問(wèn)題的徹底理解。在解決問(wèn)題之前要理解問(wèn)題,只有真正的理解問(wèn)題才能更好的解決問(wèn)題。需求分析就是給系統(tǒng)分析、設(shè)計(jì)人員一個(gè)和用戶交流來(lái)理解問(wèn)題的機(jī)會(huì)。3.1總體目標(biāo)本網(wǎng)站的系統(tǒng)總體目標(biāo)是為了實(shí)現(xiàn)生活常用物品的在線購(gòu)物。通過(guò)系統(tǒng)實(shí)現(xiàn)網(wǎng)上購(gòu)物的多項(xiàng)功能,其中主要是管理員對(duì)商品的管理實(shí)現(xiàn)和用戶的購(gòu)物的實(shí)現(xiàn):前臺(tái):用戶在線瀏覽所有商品,注冊(cè)為會(huì)員后對(duì)商品選購(gòu)的操作,購(gòu)物結(jié)束后生成訂單信息的查看功能。后臺(tái):管理員對(duì)商品的添加,對(duì)商品的歸類,對(duì)用戶購(gòu)物訂單的處理,以及管理員對(duì)網(wǎng)站的維護(hù)操作。系統(tǒng)對(duì)從用戶購(gòu)物到結(jié)款,管理員從管理網(wǎng)站、管理商品,處理訂單等功能都一一實(shí)現(xiàn)。建成一個(gè)功能齊全、合理、完善的網(wǎng)上購(gòu)物系統(tǒng)。3.2具體目標(biāo)根據(jù)上述總體目標(biāo)需求,該系統(tǒng)分為以下兩大部分:前臺(tái)用戶操作界面。用戶對(duì)商品、單價(jià)的瀏覽;會(huì)員登錄后方可購(gòu)買商品,新用戶需注冊(cè)成為會(huì)員后購(gòu)物,生成訂單后傳給網(wǎng)站工作人員。用戶可隨時(shí)登錄查詢個(gè)人的所有訂單信息和訂單狀態(tài)。后臺(tái)管理員界面。管理員的主要功能包括:商品類別管理,商品管理,訂單管理,會(huì)員管理,用戶管理及對(duì)新聞信息的管理。3.3數(shù)據(jù)流程圖及功能分析3.3.1數(shù)據(jù)流圖基本概念1)數(shù)據(jù)流圖的定義數(shù)據(jù)流圖(DFDDataFlowDiagram)是描繪系統(tǒng)的邏輯模型,圖中沒(méi)有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。就是采用圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具。DFD可以形象地描述事務(wù)處理與所需數(shù)據(jù)的關(guān)聯(lián),便于用結(jié)構(gòu)比系統(tǒng)分析方法,自頂向下,逐層分解,步步細(xì)化。符號(hào)說(shuō)明表3.1數(shù)據(jù)流圖符號(hào)說(shuō)明符號(hào)名稱說(shuō)明實(shí)體系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得組織或個(gè)人。PWPW處理記述某種業(yè)務(wù)的手工或計(jì)算機(jī)處理。DNDN數(shù)據(jù)存儲(chǔ)記述與處理有關(guān)的數(shù)據(jù)存儲(chǔ)。FMFM數(shù)據(jù)流記述有關(guān)的流動(dòng)方向FM記述數(shù)據(jù)流的名稱。3.3.2系統(tǒng)數(shù)據(jù)流圖PP購(gòu)物網(wǎng)站管理員會(huì)員管理員操作信息用戶操作信息管理員會(huì)員管理員操作結(jié)果用戶操作結(jié)果圖3.1網(wǎng)上購(gòu)物系統(tǒng)頂層數(shù)據(jù)流圖會(huì)員子系統(tǒng)P1F2訂單信息F會(huì)員注冊(cè)信息F3購(gòu)物車信息D2會(huì)員子系統(tǒng)P1F2訂單信息F會(huì)員注冊(cè)信息F3購(gòu)物車信息D2D1D3購(gòu)物車信息圖3.2會(huì)員子系統(tǒng)數(shù)據(jù)流圖管理管理員子系統(tǒng)P2D4類別信息D5商品信息D2訂單信息D1會(huì)員信息D6公告信息D7用戶信息F4類別信息F5商品信息F7特價(jià)商品信息F8會(huì)員信息F9公告信息F6訂單信息F10用戶信息圖3.3管理員子系統(tǒng)數(shù)據(jù)流圖3.4數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用是在軟件的分析和設(shè)計(jì)過(guò)程中提供關(guān)于數(shù)據(jù)的描述信息[1]。一般說(shuō)來(lái),數(shù)據(jù)字典應(yīng)該由下列四類元素構(gòu)成:數(shù)據(jù)元素,數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)處理。3.4.1數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方。也是數(shù)據(jù)流的來(lái)源和去向之一,可以是手工文檔或手工憑單,也可以是計(jì)算及文檔。一般而言,應(yīng)包括如下內(nèi)容:{數(shù)據(jù)存儲(chǔ)名,說(shuō)明,編號(hào),輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成(數(shù)據(jù)結(jié)構(gòu)),數(shù)據(jù)量,存取頻度,存取方式}。名字:會(huì)員信息描述:記錄會(huì)員在購(gòu)物網(wǎng)站上的注冊(cè)信息。編號(hào):D1組成:用戶名,密碼,姓名,年齡,職業(yè),郵箱名字:會(huì)員訂單信息描述:記錄會(huì)員購(gòu)物后產(chǎn)生的訂單的信息。編號(hào):D2組成:編號(hào),訂單號(hào),用戶名,姓名,地址,電話,付款方式,運(yùn)送方式,備注,是否發(fā)貨,創(chuàng)建時(shí)間名字:購(gòu)物車信息表描述:記錄用戶購(gòu)物的詳細(xì)信息。編號(hào):D3組成:編號(hào),訂單號(hào),商品號(hào),價(jià)格,數(shù)量名字:商品類別信息描述:記錄網(wǎng)站的商品類別信息。編號(hào):D4組成:第一商品類別,第二商品類別名字:商品信息描述:記錄網(wǎng)站商品的相關(guān)信息。編號(hào):D5組成:商品編號(hào),類別,商品名,廠家,簡(jiǎn)介,上架時(shí)間,現(xiàn)價(jià),特價(jià),圖片名字:公告信息描述:記錄網(wǎng)站的公告信息。編號(hào):D6組成:編號(hào),標(biāo)題,內(nèi)容,發(fā)布時(shí)間名字:用戶信息描述:記錄網(wǎng)站后臺(tái)管理員的信息。編號(hào):D7組成:編號(hào),用戶名,密碼,姓名3.4.2數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?duì)數(shù)據(jù)流的描述通常包括如下內(nèi)容:{數(shù)據(jù)流名,說(shuō)明,編號(hào),數(shù)據(jù)流來(lái)源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結(jié)構(gòu))}。編號(hào):F2名字:編號(hào):F2名字:訂單信息描述:用戶對(duì)在網(wǎng)站上購(gòu)物產(chǎn)生的訂單信息的查詢編號(hào):F1名字:用戶注冊(cè)信息描述:用戶在網(wǎng)站上注冊(cè)成為會(huì)員編號(hào):F4編號(hào):F4名字:商品類別信息描述:管理員對(duì)網(wǎng)站商品的具體類別的管理編號(hào):F3名字:購(gòu)物車信息描述:用戶在網(wǎng)站購(gòu)物的商品明細(xì)編號(hào):F5編號(hào):F5名字:商品信息描述:網(wǎng)站商品的相關(guān)信息編號(hào):F6名字:訂單信息描述:管理員對(duì)訂單信息的管理編號(hào):F7編號(hào):F7名字:特價(jià)商品信息描述:商品是否為推薦商品的設(shè)置編號(hào):F8名字:會(huì)員信息描述:管理員對(duì)網(wǎng)站會(huì)員的管理編號(hào):F9編號(hào):F9名字:公告信息描述:管理員發(fā)布的公告信息編號(hào):F10名字:用戶信息描述:后以管理員的信息3.4.3數(shù)據(jù)處理處理過(guò)程的具體處理邏輯通常在詳細(xì)設(shè)計(jì)過(guò)程中用判定表或判定樹(shù)來(lái)描述。在數(shù)據(jù)字典中,只無(wú)原則描述處理過(guò)程的說(shuō)明性信息,通常包括以下內(nèi)容:{處理過(guò)程名,說(shuō)明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理}。001數(shù)據(jù)處理編號(hào):P數(shù)據(jù)處理名稱:網(wǎng)上購(gòu)物系統(tǒng)數(shù)據(jù)處理描述:系統(tǒng)的前臺(tái)用戶與后臺(tái)管理員對(duì)網(wǎng)站的操作002數(shù)據(jù)處理編號(hào):P1數(shù)據(jù)處理名稱:網(wǎng)上購(gòu)物會(huì)員子系統(tǒng)數(shù)據(jù)處理描述:會(huì)員對(duì)購(gòu)物網(wǎng)站的操作輸入:F1、F2、F3輸出:D1、D2、D3003數(shù)據(jù)處理編號(hào):P2數(shù)據(jù)處理名稱:網(wǎng)上購(gòu)物管理員子系統(tǒng)數(shù)據(jù)處理描述:管理員對(duì)網(wǎng)站的管理與維護(hù)輸入:F4、F5、F6、F7、F8、F9、F10輸出:D1、D2、D4、D5、D6、D7
4總體設(shè)計(jì)4.1概述總體設(shè)計(jì)的目標(biāo)是解決系統(tǒng)如何實(shí)現(xiàn)系統(tǒng)功能的問(wèn)題。其主要任務(wù)是劃分出系統(tǒng)的物理元素及設(shè)計(jì)軟件的結(jié)構(gòu),完成軟件定義時(shí)期的任務(wù)。是對(duì)系統(tǒng)進(jìn)行總體的設(shè)計(jì),即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來(lái)確定這個(gè)系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊怎樣有機(jī)的結(jié)合在一起,每個(gè)模塊的功能的實(shí)現(xiàn)。設(shè)計(jì)的目標(biāo)是使系統(tǒng)實(shí)現(xiàn)擁有所要求的功能。力爭(zhēng)達(dá)到高效率、高可靠性、可修改性,并且容易掌握和使用。模塊化的依據(jù)是:把復(fù)雜問(wèn)題分解成許多容易解決的小問(wèn)題。原來(lái)的問(wèn)題也就變得容易解決。模塊化設(shè)計(jì)是把大型軟件按照一定的原則劃分成一個(gè)較小的相對(duì)功能獨(dú)立又相關(guān)聯(lián)的模塊。每個(gè)模塊完成一個(gè)特定的子功能。把這些模塊結(jié)合起來(lái)組成一個(gè)整體。完成指定的功能,滿足問(wèn)題的要求。采用模塊化原理的優(yōu)點(diǎn)在于可以使軟件結(jié)構(gòu)清晰,容易測(cè)試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開(kāi)發(fā)的組織管理。一個(gè)大型軟件可分別編寫(xiě)不同的模塊。模塊化理論的幾個(gè)重要概念如下:(1).抽象抽象就是抽象出事物的本質(zhì)特性而暫時(shí)不考慮它們的細(xì)節(jié)。處理復(fù)雜系統(tǒng)唯一有效的方法是用層次的方式構(gòu)造和分析它。一個(gè)復(fù)雜的動(dòng)態(tài)系統(tǒng)首先可以用一些高級(jí)的抽象概念構(gòu)造和理解,這些高級(jí)概念又可以用一些較低級(jí)的理解,直到最低層次的具體元素。(2).信息隱蔽和局部化信息隱蔽是指在設(shè)計(jì)和確定模塊時(shí),應(yīng)使得一個(gè)模塊內(nèi)包含的信息對(duì)于不需要這些信息的模塊來(lái)說(shuō),是不能訪問(wèn)。局部化是指把一些關(guān)系密切的軟件元素物理的放得彼此靠近。局部化有助于實(shí)現(xiàn)信息隱蔽。信息隱蔽原理和局部化有助于在測(cè)試期間以及軟件維護(hù)期間修改軟件。因?yàn)榻^大多數(shù)數(shù)據(jù)和過(guò)程對(duì)于軟件的其它部分而言是隱蔽的,從而由疏忽引入的錯(cuò)誤就很少可能傳播到軟件的其它部分。(3).逐步求精的模塊化概念逐步求精和模塊化的抽象是密切相關(guān)的。軟件結(jié)構(gòu)每一層中模塊表示對(duì)軟件抽象層次的次細(xì)化。用自頂向下,逐步求精的方法由抽象到具體的方式分配控制,簡(jiǎn)化了軟件設(shè)計(jì)和實(shí)施,提高了軟件的可理解性和可測(cè)試性,并使得軟件更容易維護(hù)。(4).模塊獨(dú)立性模塊的劃分要使模塊間盡可能的相互獨(dú)立,獨(dú)立模塊較易維護(hù)。度量模塊的獨(dú)立程度有兩個(gè)標(biāo)準(zhǔn):內(nèi)聚和耦合。耦合是對(duì)一個(gè)軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。耦合強(qiáng)弱取決于模塊間接口的復(fù)雜程度,進(jìn)入或訪問(wèn)一個(gè)模塊的點(diǎn),以及通過(guò)接口的數(shù)。在軟件的設(shè)計(jì)中應(yīng)追求盡可能松散的耦合。內(nèi)聚標(biāo)志一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度,它是信息隱藏和局部化概念的自然擴(kuò)展,理想內(nèi)聚的模塊只做一件事情。在設(shè)計(jì)時(shí)應(yīng)力求做到高內(nèi)聚。4.2系統(tǒng)功能模塊網(wǎng)上購(gòu)物系統(tǒng)是由前臺(tái)用戶模塊和后臺(tái)管理員模塊共同實(shí)現(xiàn)的。4.2.1用戶模塊前臺(tái)用戶模塊主要包括用戶注冊(cè),訂單查詢,購(gòu)物車這幾個(gè)主要模塊。前臺(tái)用戶模塊如圖4.1所示。前臺(tái)用戶模塊前臺(tái)用戶模塊訂單查詢會(huì)員修改用戶注冊(cè)商品瀏覽購(gòu)物車圖4.1前臺(tái)系統(tǒng)模塊圖模塊功能簡(jiǎn)介:用戶通過(guò)“用戶注冊(cè)”成為網(wǎng)站的會(huì)員,并獲得購(gòu)買商品的權(quán)限;“訂單查詢”會(huì)員登錄可以查詢所有在本站購(gòu)買商品的訂單信息及狀態(tài);“購(gòu)物車”是會(huì)員本次購(gòu)買商品的詳細(xì)信息。4.2.2管理員模塊管理員模塊的主要功能是實(shí)現(xiàn)在本網(wǎng)站的維護(hù)和管理,如類別的添加、刪除管理;商品的添加,推薦,刪除等管理;訂單的管理等。如圖4.2所示。后臺(tái)管理員模塊后臺(tái)管理員模塊商品管理公告管理公告添加公告刪除公告修改添加商品管理商品添加第一類別添加第二類別刪除第一類別刪除第二類別會(huì)員管理會(huì)員查看公員刪除用戶管理管理員查看修改密碼訂單管理訂單查看訂單出貨訂單刪除圖4.2后臺(tái)管理員模塊4.3接口設(shè)計(jì)4.31外部接口1)用戶界面在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)友善、簡(jiǎn)潔的界面。使用JSP和DreamweaverMX編程,提供的可視化控件,編寫(xiě)基于Windows風(fēng)格的用戶界面,簡(jiǎn)單、易學(xué)、易用。2)軟件接口使用提供的SQLServer專用接口。3)硬件接口在輸入方面,用鍵盤(pán),鼠標(biāo)進(jìn)行輸入。在輸出方面,主要有瀏覽器端的顯示器。4.3.2內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息和數(shù)據(jù)的傳遞。4.4數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)技術(shù)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展起來(lái)的一種高效的數(shù)據(jù)管理技術(shù),它能保持系統(tǒng)數(shù)據(jù)的整體性,完整性和共享性。數(shù)據(jù)庫(kù)是有組織的存儲(chǔ)在一定結(jié)構(gòu)內(nèi)的相關(guān)數(shù)據(jù)的集合。在數(shù)據(jù)庫(kù)系統(tǒng)中提供了對(duì)數(shù)據(jù)的訪問(wèn)機(jī)制,能有組織的存儲(chǔ)相關(guān)的數(shù)據(jù),具有合理的存儲(chǔ)方式,快速的查詢效率和最小的數(shù)據(jù)冗余等特性。另外數(shù)據(jù)的存儲(chǔ)和應(yīng)用程序彼此獨(dú)立,不僅便于數(shù)據(jù)的管理與控制而且有利于應(yīng)用程序的編寫(xiě)與調(diào)試。數(shù)據(jù)庫(kù)類似于一個(gè)數(shù)據(jù)的大倉(cāng)庫(kù),能很好地實(shí)現(xiàn)數(shù)據(jù)共享,本身就具有數(shù)據(jù)的增,刪,改等功能,能維護(hù)數(shù)據(jù)的一致性。數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的一個(gè)重要內(nèi)容,其設(shè)計(jì)質(zhì)量的好壞直接影響系統(tǒng)開(kāi)發(fā)的成敗,系統(tǒng)的質(zhì)量,系統(tǒng)效率及可維護(hù)性。在本系統(tǒng)的設(shè)計(jì)中,充分考慮到了管理系統(tǒng)數(shù)據(jù)繁雜,重復(fù)性很大,數(shù)據(jù)使用頻繁。因此本系統(tǒng)采用了一種能正確反映用戶實(shí)現(xiàn)環(huán)境,能被現(xiàn)行系統(tǒng)接受,易于維護(hù)、效率高的數(shù)據(jù)管理方法--數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)模型是指數(shù)據(jù)庫(kù)中記錄與記錄之間聯(lián)系的數(shù)據(jù)結(jié)構(gòu)形成的。不同的數(shù)據(jù)管理系統(tǒng)有不同的數(shù)據(jù)模型,數(shù)據(jù)庫(kù)設(shè)計(jì)的核心問(wèn)題是設(shè)計(jì)好的數(shù)據(jù)模型。在目前的數(shù)據(jù)庫(kù)管理系統(tǒng)中有層次模型,網(wǎng)狀模型、關(guān)系模型三種數(shù)據(jù)模型。其中,關(guān)系模型具有較高的數(shù)據(jù)獨(dú)立性,使用也較為方便。本設(shè)計(jì)采用關(guān)系數(shù)據(jù)庫(kù)。該數(shù)據(jù)庫(kù)實(shí)行增、刪、編輯、統(tǒng)計(jì)。顯示和打印都極為方便。其中的排序和索引功能,對(duì)數(shù)據(jù)快速定位,查詢提供了有利條件。交流互動(dòng)對(duì)于本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)有以下幾點(diǎn)說(shuō)明:于數(shù)據(jù)庫(kù)設(shè)計(jì)兼顧前面設(shè)計(jì)的數(shù)據(jù)流程圖。理信息系統(tǒng)的設(shè)計(jì)并不是以數(shù)據(jù)庫(kù)為核心的數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)。3)本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)盡量滿足3NF(第三范式)的要求。4)本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)以提高系統(tǒng)運(yùn)行效率為前提。4.4.1概念模型設(shè)計(jì)在系統(tǒng)設(shè)計(jì)的開(kāi)始,我首先考慮的是如何用數(shù)據(jù)模型來(lái)數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨(dú)立于計(jì)算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型”,如“實(shí)體聯(lián)系模型”;另一種是直接面向數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型”。在本系統(tǒng)中我采用“實(shí)體聯(lián)系模型”(ER模型)來(lái)描述數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行第一次抽象。ER模型直接從現(xiàn)實(shí)世界抽象出實(shí)體類型及實(shí)體間聯(lián)系,然后用ER圖來(lái)表示數(shù)據(jù)模型。它有兩個(gè)明顯的優(yōu)點(diǎn):接近于人的思維,容易理解;與計(jì)算機(jī)無(wú)關(guān),用戶容易接受。但ER模型只能說(shuō)明實(shí)體間語(yǔ)義的聯(lián)系,不能進(jìn)一步說(shuō)明詳細(xì)的數(shù)據(jù)結(jié)構(gòu),它只是數(shù)據(jù)庫(kù)設(shè)計(jì)的第一步。E-R圖是直觀表示概念模型的工具,它有三個(gè)基本成分: 矩形框,表示實(shí)體類型(考慮問(wèn)題的對(duì)象)。菱形框,表示聯(lián)系類型(實(shí)體間的聯(lián)系)。橢圓形框,表示實(shí)體的屬性。實(shí)體屬性圖:答案答案用戶注冊(cè)提示問(wèn)題詳細(xì)地址用戶名職業(yè)郵箱密碼用戶編號(hào)真實(shí)姓名年齡圖4.3用戶實(shí)體屬性圖商品價(jià)格商品價(jià)格商品購(gòu)買次數(shù)商品編號(hào)類別商品描述商品圖片商品名生產(chǎn)廠家圖4.4商品實(shí)體屬性圖訂貨日期訂貨日期訂單是否發(fā)貨訂單號(hào)會(huì)員帳號(hào)運(yùn)送方式備注會(huì)員姓名收貨人地址電話付款方式圖4.5訂單實(shí)體屬性圖公告公告公告編號(hào)公告標(biāo)題公告內(nèi)容發(fā)布時(shí)間圖4.6公告實(shí)體屬性圖4.4.2數(shù)據(jù)庫(kù)物理設(shè)計(jì)表4.1管理員信息(tb_manager)表字段名稱類型長(zhǎng)度主鍵允許空字段說(shuō)明idint4是否序號(hào)accountvarchar50是用戶名passwordvarchar51是密碼namevarchar50是真實(shí)姓名signbit1是是否登錄表4.2公告信息(tb_affiche)表字段名稱類型長(zhǎng)度主鍵允許空字段說(shuō)明idint4是否編號(hào)namevarchar51是用戶編號(hào)contenttext16是付款方式issueTimesmalldatetime4是帳號(hào)表4.3商品信息(tb_goods)表字段名稱類型長(zhǎng)度主鍵允許空字段說(shuō)明idint4是否商品編號(hào)bigIdint4是大類編號(hào)smallIdint4是小類編號(hào)goodsNamevarchar50是商品名稱goodsFromvarchar51是生產(chǎn)廠家introducetext16是商品描述creaTimesmalldatetime4是發(fā)布時(shí)間nowPricemoney8是商品現(xiàn)價(jià)freePricemoney8是商品特價(jià)numberint5是購(gòu)買次數(shù)pirturevarchar50是圖片markbit1是是否特價(jià)表4.4會(huì)員注冊(cè)信息(tb_member)表字段名稱類型長(zhǎng)度主鍵允許空字段說(shuō)明idint4是否序號(hào)namevarchar50是用戶名passwordvarchar50是密碼reallyNamevarchar10是真實(shí)姓名ageint4是年齡professionvarchar50是職業(yè)emailvarchar50是電子郵箱questionvarchar50是密碼提示問(wèn)題resultvarchar51是答案表4.5商品大類信息(tb_bigType)表字段名稱類型長(zhǎng)度主鍵允許空字段說(shuō)明Idint4是否類別編號(hào)bigNamevarchar51是類別名稱creatimesmalldatetime4是創(chuàng)建時(shí)間表4.6訂單信息(tb_order)表字段名稱類型長(zhǎng)度主鍵允許空字段說(shuō)明idint4否序號(hào)numbervarchar51是否訂單號(hào)namevarchar50是用戶名reallyNamevarchar50是姓名addressvarchar50是地址telvarchar50是電話setMoneyvarchar50是付款方式postvarchar51是運(yùn)送方式bztext16是備注signbit1是是否已發(fā)貨creaTimesmalldatetime4是定購(gòu)時(shí)間表4.7商品小類信息(tb_smallType)表字段名稱類型長(zhǎng)度主鍵允許空字段說(shuō)明Idint4是否小類編號(hào)bigIdInt4否所屬大類編號(hào)smallNamevarchar51是小類名稱creaTimesmalldatetime4是創(chuàng)建時(shí)間表4.8購(gòu)物車信息(tb_orderDetail)表字段名稱類型長(zhǎng)度主鍵允許空字段說(shuō)明Idint4是否序號(hào)orderNumbervarchar51是訂單號(hào)goodsIdInt4是商品號(hào)priceFloat8是商品價(jià)格numberint4是購(gòu)買數(shù)量4.5系統(tǒng)的運(yùn)行4.5.1運(yùn)行環(huán)境Web瀏覽器:IE6.0或Netscape7.0操作系統(tǒng)要求:MicrosoftWindows98,WindowsNT4.0,Windows2000Prifessional,Windows2000Server,WindowsXP,Windows2003Server,軟件要求:Tomcat5.0.28,JDK數(shù)據(jù)庫(kù)要求:SQLServer20004.5.2運(yùn)行模塊的組合瀏覽器的客戶端在有輸入時(shí)啟動(dòng)接收數(shù)據(jù)模塊,通過(guò)各模塊之間的調(diào)用,讀入并對(duì)輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時(shí),將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過(guò)網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對(duì)信息進(jìn)行處理,產(chǎn)生相應(yīng)的輸出。服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動(dòng)狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢模塊對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回瀏覽器端。4.5.3運(yùn)行控制運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來(lái)實(shí)現(xiàn)。在網(wǎng)絡(luò)傳方面,客戶端在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號(hào),收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號(hào),在對(duì)數(shù)據(jù)處理、訪問(wèn)數(shù)據(jù)庫(kù)后,將返回信息送回客戶端,并等待確認(rèn)。4.5.4運(yùn)行時(shí)間在軟件的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)作出的操作有較快的反應(yīng)。網(wǎng)絡(luò)硬件對(duì)運(yùn)行時(shí)間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時(shí),對(duì)操作反應(yīng)將受到很大的影響。其次是服務(wù)器的性能,這將影響對(duì)數(shù)據(jù)庫(kù)訪問(wèn)時(shí)間即操作時(shí)間的長(zhǎng)短,影響加大瀏覽器端操作的等待時(shí)間,所以必須使用高性能的服務(wù)器,建議使用Pentium4處理器。硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響。
5詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)施5.1概述為了提高軟件的質(zhì)量,延長(zhǎng)軟件的生存期,軟件的可測(cè)試性,可維護(hù)性是重要保障.軟件的可測(cè)試性,可維護(hù)性與程序的易讀性有很大關(guān)系。詳細(xì)設(shè)計(jì)的目標(biāo)不僅是邏輯上正確地實(shí)現(xiàn)每個(gè)模塊的功能,還應(yīng)使設(shè)計(jì)出的處理過(guò)程清晰易讀。結(jié)構(gòu)化程序設(shè)計(jì)是實(shí)現(xiàn)該目標(biāo)的關(guān)鍵技術(shù)之一,它指導(dǎo)人們用良好的思想方法開(kāi)發(fā)易于理解,易于驗(yàn)證的程序。詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定怎樣具體地實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。5.2B/S結(jié)構(gòu)實(shí)現(xiàn)系統(tǒng)功能本系統(tǒng)利用Browser/Server(B/S)結(jié)構(gòu),實(shí)現(xiàn)網(wǎng)上購(gòu)物的具體功能。這種系統(tǒng)的優(yōu)勢(shì)在于系統(tǒng)簡(jiǎn)單、功能強(qiáng)大、擴(kuò)展能力良好以及能夠方便的跨地獄操作等性能。B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。特別是在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。5.3系統(tǒng)程序流程圖程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設(shè)計(jì)的方法。本系統(tǒng)中用戶端的程序流程圖如下:用戶登錄用戶登錄開(kāi)始是否已注冊(cè)密碼審核新用戶注冊(cè)網(wǎng)站首頁(yè)注冊(cè)成功放入購(gòu)物車選購(gòu)去收銀臺(tái)形成未處理訂單確認(rèn)購(gòu)物信息用戶付款完成NN填寫(xiě)收貨人信息服務(wù)商已收到款服務(wù)商已發(fā)貨用戶已收到貨刪除此訂單YYYN圖5.1網(wǎng)上購(gòu)物系統(tǒng)程序流程圖5.4開(kāi)發(fā)工具概述5.4.1開(kāi)發(fā)技術(shù)現(xiàn)狀及比較當(dāng)今較為流行動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)主要包括JSP、ASP、PHP等。三者都提供在HTML代碼中混合某種程序代碼、有語(yǔ)言引擎解釋執(zhí)行程序代碼的能力。在ASP、PHP、JSP環(huán)境下,HTML代碼主要負(fù)責(zé)描述信息的顯示式,而程序代碼則用來(lái)描述處理邏輯。普通HTML頁(yè)面只依賴于Web服務(wù)器,而ASP、PHP、JSP頁(yè)面需要附加的語(yǔ)言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML代碼中,然后一起發(fā)送給瀏覽器。ASP、PHP、JSP三者都是面向服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加ChiliSoft的組件來(lái)支持ASP,但是ASP本身的功能有限,必須通過(guò)ASP+COM的群組合來(lái)擴(kuò)充,在UNIX的COM實(shí)現(xiàn)起來(lái)非常困難。PHP可在Windows,UNIX,Linux的Web服務(wù)器上正常運(yùn)行,還支持IIS,Apache等一般的Web服務(wù)器。用戶更換平臺(tái)時(shí),無(wú)需變換PHP代碼,可即拿即用。JSP與PHP類似,幾乎可以執(zhí)行于所有平臺(tái),如WindowsNT、Linux、UNIX。在WindowsNT下IIS通過(guò)一個(gè)外加服務(wù)器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服務(wù)器Apache已經(jīng)能夠支持JSP。由于Apache廣泛應(yīng)用在WindowsNT,UNIX和Linux上,因此JSP有更廣泛的執(zhí)行平臺(tái)。雖然現(xiàn)在WNT操作系統(tǒng)占了很大的市場(chǎng)份額,但是在服務(wù)器方面,UNIX的優(yōu)勢(shì)仍然很大,而新崛起的Linux更是來(lái)勢(shì)不小。從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái),JSP和JavaBean甚至不用重新編譯,因?yàn)镴ava字節(jié)碼都是標(biāo)準(zhǔn)的與平臺(tái)無(wú)關(guān)的。由于PHP本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合于一些小型的商業(yè)站點(diǎn)。首先,PHP缺乏規(guī)模支持;其次,它缺乏多層結(jié)構(gòu)支持。其中,JSP具備以下優(yōu)點(diǎn):(1)JSP方便與HTML混合。(2)JSP運(yùn)行速度更快。(3)JSP技術(shù)有眾多大軟件公司支持。(4)JSP技術(shù)有眾多開(kāi)放性代碼組織支持。(5)可以跨平臺(tái)運(yùn)行。5.4.2本系統(tǒng)開(kāi)發(fā)根據(jù)本網(wǎng)站的特點(diǎn)以及開(kāi)發(fā)技術(shù)的比較、分析,并從開(kāi)發(fā)者的對(duì)技術(shù)的熟悉程度考慮,系統(tǒng)采用以下開(kāi)發(fā)技術(shù):(1)Web服務(wù)器:Tomcat版本5.0.28(2)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù):JSP(英文全稱JavaServerPage、中文全稱Java服務(wù)器端語(yǔ)言)(3)DBMS(DataBaseManagementSystem,數(shù)據(jù)庫(kù)管理系統(tǒng)):SQLServer20005.5前臺(tái)系統(tǒng)的實(shí)施5.5.1用戶前臺(tái)主界面設(shè)計(jì)在頁(yè)面的設(shè)計(jì)上盡量作到簡(jiǎn)潔、直觀、嚴(yán)謹(jǐn)?shù)奶攸c(diǎn)。本系統(tǒng)前臺(tái)包括導(dǎo)航條,用戶注冊(cè)及登錄部分,公告瀏覽部分,訂單及購(gòu)物車管理,下圖為本系統(tǒng)前臺(tái)用戶的界面設(shè)計(jì):5.5.2會(huì)員注冊(cè)模塊會(huì)員注冊(cè)模塊完成會(huì)員注冊(cè)功能,會(huì)員輸入會(huì)員的相關(guān)信息,點(diǎn)擊“提交”按鈕完成會(huì)員的注冊(cè)功能,會(huì)員注冊(cè)模塊對(duì)應(yīng)的磁盤(pán)文件為memberRegister.jsp,會(huì)員注冊(cè)模塊的頁(yè)面設(shè)計(jì)如圖5.3所示:圖5.3用戶注冊(cè)界面5.5.3購(gòu)物車模塊1.購(gòu)物車模塊,完成購(gòu)物信息的臨時(shí)存儲(chǔ)功能,會(huì)員可以添加信息到購(gòu)物車中,可以修改購(gòu)物車中商品的數(shù)量,操作完畢后對(duì)購(gòu)物車的信息進(jìn)行提交并生成定單。購(gòu)物車對(duì)應(yīng)的磁盤(pán)文件為cart_see.jsp。購(gòu)物車界面設(shè)計(jì)如圖5.4所示:圖5.4購(gòu)物車界面2.“去收銀臺(tái)結(jié)賬”模塊完成提交此次購(gòu)物車所購(gòu)的商品,并生成相關(guān)的定單。會(huì)員輸入聯(lián)系地址,聯(lián)系電話,付款方式,運(yùn)送方式及備注等信息,點(diǎn)擊“提交”按鈕完成此定購(gòu)物定單的提交功能,系統(tǒng)會(huì)生一個(gè)訂單號(hào),供用戶查詢。去收銀臺(tái)結(jié)賬對(duì)應(yīng)的磁盤(pán)文件為cart_checkOut.jsp。去收銀臺(tái)結(jié)賬的頁(yè)面設(shè)計(jì)如圖5.5所示:圖5.5收銀臺(tái)結(jié)賬界面5.5.4訂單查詢模塊查看訂單模塊完成會(huì)員查看訂單信息的功能,會(huì)員可以查看自己提交的訂單信息,可以查詢定單是否已經(jīng)處理。用戶訂單查詢頁(yè)面對(duì)應(yīng)的磁盤(pán)文件為cart_detail.jsp。用戶訂單查詢頁(yè)面的設(shè)計(jì)如圖5.6所示:圖5.6查看訂單頁(yè)面5.6后臺(tái)系統(tǒng)的實(shí)施5.6.1本頁(yè)是購(gòu)物網(wǎng)站管理的入口,為了確保網(wǎng)站與數(shù)據(jù)庫(kù)的安全,對(duì)進(jìn)入的人員進(jìn)行身份驗(yàn)證是十分必要的,尤其是網(wǎng)站的后臺(tái)管理系統(tǒng)。本頁(yè)的主要功能就是對(duì)用戶進(jìn)行身份驗(yàn)證。在本頁(yè)中,用戶輸入用戶名及密碼,點(diǎn)擊提交按鈕進(jìn)行登錄。本頁(yè)對(duì)應(yīng)的磁盤(pán)文件為managerCheck.jsp,本頁(yè)面的頁(yè)面設(shè)計(jì)如圖5.7所示:圖5.7管理員登錄窗口5.6.2管理員后臺(tái)界面系統(tǒng)的后臺(tái)管理界面是管理員進(jìn)行整個(gè)系統(tǒng)操作維護(hù)的主頁(yè)界,系統(tǒng)采用框架結(jié)構(gòu),操作簡(jiǎn)單,直觀,功能完備。系統(tǒng)的后臺(tái)管理界面如下圖所示:圖5.8管理員后臺(tái)界面5.6.3商品管理模塊包括:添加商品,管理類別,商品刪除等功能。商品管理頁(yè)面的設(shè)計(jì)如圖5.4所示:圖5.9商品管理界面}5.6.4添加商品模塊完成商品信息的添加功能,在添加商品時(shí)選擇商品的大類別,商品的小類別,輸入商品名稱,生產(chǎn)廠家,價(jià)格,描述等信息,進(jìn)行提交,圖5.10添加商品界面其中“提交”按鈕對(duì)應(yīng)的代碼設(shè)計(jì)如下:5.6.5會(huì)員管理模塊會(huì)員管理模塊完成會(huì)員信息的查看及刪除功能,管理員可以查看會(huì)員的詳細(xì)信息,也可以對(duì)會(huì)員信息進(jìn)行刪除,會(huì)員管理模塊的頁(yè)面設(shè)計(jì)如圖5.11所示:圖5.11會(huì)員管理界面5.6.6訂單管理模塊訂單管理模塊完成后臺(tái)訂單處理的功能,管理員可以對(duì)客戶提交的定單進(jìn)行處理,根據(jù)定單信息進(jìn)行發(fā)貨,也可以對(duì)定單進(jìn)行刪除。訂單管理模塊的頁(yè)面設(shè)計(jì)如圖5.12所示:圖5.12訂單管理頁(yè)面5.6.7公告管理模塊公告管理模塊完成網(wǎng)站公告信息的管理功能,管理員可以添加、修改及刪除公告的信息。公告管理模塊的頁(yè)面設(shè)計(jì)如圖5.13所示:圖5.13公告管理模塊6系統(tǒng)的測(cè)試與維護(hù)軟件測(cè)試是軟件開(kāi)發(fā)過(guò)程中必不可少一個(gè)階段,軟件測(cè)試是保證軟件質(zhì)量的關(guān)鍵步驟。在設(shè)計(jì)過(guò)程中。面對(duì)復(fù)雜的問(wèn)題,人的主觀認(rèn)識(shí)不可能完全符合客觀現(xiàn)實(shí),在軟件生命周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生差錯(cuò)。測(cè)試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多的發(fā)現(xiàn)軟件中的錯(cuò)誤。它是對(duì)軟件規(guī)格說(shuō)明。設(shè)計(jì)和編碼的最后審查。軟件測(cè)試在軟件生命周期中橫跨兩個(gè)階段。通常在編寫(xiě)出第一個(gè)模塊后就對(duì)它做必要的測(cè)試,稱之為單元測(cè)試,在結(jié)束后,對(duì)軟件系統(tǒng)進(jìn)行各種綜合測(cè)試。這個(gè)階段由專門(mén)的測(cè)試人員承擔(dān)這項(xiàng)工作。6.1面向過(guò)程的測(cè)試方法測(cè)試方法分為黑盒測(cè)試和白盒測(cè)試。6.1.1黑盒測(cè)試黑盒測(cè)試又叫功能測(cè)試,在程序的接口進(jìn)行測(cè)試,不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程。只檢查程序功能是否能按照規(guī)格說(shuō)明書(shū)的規(guī)定。程序是否能適當(dāng)?shù)赝瓿山邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。6.1.2白盒測(cè)試白盒測(cè)試又稱結(jié)構(gòu)測(cè)試。它是在完全了解程序的結(jié)構(gòu)和處理,它是按照程序內(nèi)部的邏輯測(cè)試程序,檢驗(yàn)程序中每條通路是否都能按預(yù)定要求正確工作。測(cè)試步驟:1)模塊測(cè)試模塊測(cè)試也稱為單元測(cè)試。把每個(gè)模塊作為一個(gè)單獨(dú)的實(shí)體來(lái)測(cè)試,是比較容易設(shè)置檢驗(yàn)?zāi)T囌_性的測(cè)試方案。目的保證每模塊作為一個(gè)單元能正確運(yùn)行。2)集成測(cè)試它包括于系統(tǒng)測(cè)試和系統(tǒng)測(cè)試。子系統(tǒng)測(cè)試是把單元測(cè)試的模塊放在一起形成一個(gè)子系統(tǒng)來(lái)測(cè)試,它著重測(cè)試模塊的接口。系統(tǒng)測(cè)試是把經(jīng)過(guò)測(cè)試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)來(lái)測(cè)試。集成測(cè)試是組裝軟件的系統(tǒng)技術(shù),主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問(wèn)題。集成測(cè)試有兩種方法:非漸增和漸增測(cè)試。3)驗(yàn)收測(cè)試驗(yàn)收測(cè)試是把軟件系統(tǒng)作為單一的實(shí)體進(jìn)行測(cè)試,測(cè)試內(nèi)容與系統(tǒng)測(cè)試基本類似。但它是在用戶積極參與下進(jìn)行的。而且使用實(shí)際數(shù)據(jù)進(jìn)行測(cè)試。4)平行運(yùn)行就是同時(shí)運(yùn)行新開(kāi)發(fā)的系統(tǒng)和將被它取代的舊系統(tǒng)。以便比較新舊兩個(gè)系統(tǒng)的處理結(jié)果。用于測(cè)試的主要技術(shù)有適用于黑盒測(cè)試的等價(jià)劃分。邊界值分析及錯(cuò)誤推測(cè)法等。還有適用于白盒測(cè)試的邏輯覆蓋法。6.2具體測(cè)試的設(shè)計(jì)在面向?qū)ο笤O(shè)計(jì)的測(cè)試方案中傳統(tǒng)技術(shù)如:邏輯覆蓋,等價(jià)劃分,邊界值分析和錯(cuò)誤推測(cè)等方法可作為測(cè)試類中每個(gè)方法的主要技術(shù)面積對(duì)象測(cè)試的主要目標(biāo)也是用盡可能低的測(cè)試成本和盡可能少的測(cè)試方案發(fā)現(xiàn)盡可能多的錯(cuò)誤。本系統(tǒng)測(cè)試方案的設(shè)計(jì):對(duì)于模塊底層和腳本程序的測(cè)試已模塊設(shè)計(jì)中進(jìn)行了測(cè)試調(diào)試。其采用的技術(shù)的白盒測(cè)試中的覆蓋測(cè)試和黑盒測(cè)試中的等價(jià)劃分,邊界值分析和錯(cuò)誤推測(cè)方法。在組裝成子系統(tǒng)結(jié)核病系統(tǒng)時(shí)主要采用黑盒測(cè)試,對(duì)對(duì)象中的對(duì)象屬性(狀態(tài))和方法(操作)的封閉體,對(duì)象彼此間通過(guò)發(fā)消息,啟動(dòng)相應(yīng)的操作,并通過(guò)修改屬性達(dá)到轉(zhuǎn)換運(yùn)行狀態(tài)的目的。一定量的數(shù)據(jù)集,對(duì)輸出、查尋結(jié)果進(jìn)行檢查,輔以用戶運(yùn)行原形系統(tǒng)提出的要求進(jìn)行修改。用戶進(jìn)行單獨(dú)的運(yùn)行測(cè)試,收集反饋意見(jiàn),進(jìn)行修改調(diào)試。只有系統(tǒng)的測(cè)試工作在用戶的協(xié)助下,不斷的修改,才能達(dá)到完善的預(yù)期目標(biāo)。本系統(tǒng)經(jīng)過(guò)初步測(cè)試,基本上達(dá)到目標(biāo)。6.3系統(tǒng)維護(hù)軟件維護(hù)是軟件生存期最后一個(gè)階段,也是周期最長(zhǎng)的一個(gè)階段,它顧在于系統(tǒng)投入生產(chǎn)性運(yùn)行以后的時(shí)間中,因而不屬于系統(tǒng)開(kāi)發(fā)過(guò)程,然而在系統(tǒng)開(kāi)發(fā)的各個(gè)階段應(yīng)該從各方面做到盡量提高系統(tǒng)的可維護(hù)性。軟件的就是指在軟件已交付使用之后,為了改正錯(cuò)誤或滿足新的需要而修改軟件的過(guò)程,可以分為維護(hù),適應(yīng)性維護(hù),完善性預(yù)防性維護(hù)。其中完善性維護(hù)占全部維護(hù)的一半以上。軟件的可維護(hù)性是指維護(hù)人員理解,改正、改動(dòng)和改進(jìn)這個(gè)軟件的難易程度。影響軟件可維護(hù)性的主要因素有三個(gè)方面:可理解性,可測(cè)試性和可修改性。在面向?qū)ο蟮脑O(shè)計(jì)中還包括軟件的可重用性和可擴(kuò)充性。為提高維護(hù)性。本系統(tǒng)在開(kāi)發(fā)過(guò)程中盡量做到以下幾點(diǎn):1)、設(shè)計(jì)過(guò)程文檔齊全。2)、設(shè)計(jì)盡可能的公用對(duì)象窗口。3)、設(shè)計(jì)中各部分都有詳細(xì)文檔,腳本中增加注釋說(shuō)明,均可提高軟件的可維護(hù)性。4)、計(jì)中盡量做到松散的耦合,較高的內(nèi)聚隱蔽和內(nèi)部化。設(shè)計(jì)過(guò)程中各模塊(對(duì)象)均考慮或預(yù)留了完善和可擴(kuò)充接口部分。使用盡可能多的公用窗口,增加了可維護(hù)性。軟件測(cè)試在軟件生命周期中橫跨兩個(gè)階段。通常在編寫(xiě)出第一個(gè)模塊后就對(duì)它做必要的測(cè)試,稱之為單元測(cè)試,在強(qiáng)詞奪理結(jié)束后,對(duì)軟件系統(tǒng)進(jìn)行各種綜合測(cè)試。這個(gè)階段由專門(mén)的測(cè)試人員承擔(dān)這項(xiàng)工作。6.4系統(tǒng)維護(hù)建議首先在操作人員必須能夠熟練操作
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 花茶代銷委托協(xié)議書(shū)
- 解除委托代理協(xié)議書(shū)
- 預(yù)存話費(fèi)合同協(xié)議書(shū)
- 退役定向就業(yè)協(xié)議書(shū)
- 信用卡書(shū)面和解協(xié)議書(shū)
- 酒樓廢品回收協(xié)議書(shū)
- 菏澤學(xué)院戰(zhàn)略協(xié)議書(shū)
- 餐廳聯(lián)營(yíng)經(jīng)營(yíng)協(xié)議書(shū)
- 非全日制競(jìng)業(yè)協(xié)議書(shū)
- 集體公寓轉(zhuǎn)讓協(xié)議書(shū)
- 酒店各部門(mén)衛(wèi)生區(qū)域劃分
- 工程測(cè)量控制點(diǎn)交樁記錄表
- GA 1810-2022城鎮(zhèn)燃?xì)庀到y(tǒng)反恐怖防范要求
- 重慶地區(qū)現(xiàn)代方言中的古語(yǔ)詞
- 3第三章申論寫(xiě)作 寫(xiě)作課件
- 廣西建設(shè)工程質(zhì)量檢測(cè)和建筑材料試驗(yàn)收費(fèi)項(xiàng)目及標(biāo)準(zhǔn)指導(dǎo)性意見(jiàn)(新)2023.10.11
- 國(guó)開(kāi)電大 可編程控制器應(yīng)用實(shí)訓(xùn) 形考任務(wù)5實(shí)訓(xùn)報(bào)告
- PEP英語(yǔ)四年級(jí)下冊(cè)U5 My clothes Read and write(教學(xué)課件)
- DB37-T 2671-2019 教育機(jī)構(gòu)能源消耗定額標(biāo)準(zhǔn)-(高清版)
- 信息系統(tǒng)項(xiàng)目管理師論文8篇
- (完整版)重大危險(xiǎn)源清單及辨識(shí)表
評(píng)論
0/150
提交評(píng)論