購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第1頁
購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第2頁
購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第3頁
購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第4頁
購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)PAGE32PAGE31湖南工程學(xué)院應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)題目:購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)院:應(yīng)用技術(shù)學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級:1081學(xué)號:2001013030121學(xué)生姓名:肖然導(dǎo)師姓名:劉長松完成日期:2014年5月30日誠信聲明本人聲明:1、本人所呈交的畢業(yè)設(shè)計(jì)(論文)是在老師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果;2、據(jù)查證,除了文中特別加以標(biāo)注和致謝的地方外,畢業(yè)設(shè)計(jì)(論文)中不包含其他人已經(jīng)公開發(fā)表過的研究成果,也不包含為獲得其他教育機(jī)構(gòu)的學(xué)位而使用過的材料;3、我承諾,本人提交的畢業(yè)設(shè)計(jì)(論文)中的所有內(nèi)容均真實(shí)、可信。作者簽名:日期:2014年5月30日畢業(yè)設(shè)計(jì)(論文)任務(wù)書題目:購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)姓名蔡勝前學(xué)院應(yīng)用技術(shù)學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級1081學(xué)號201013030122指導(dǎo)老師劉長松職稱教研室主任李珍輝基本任務(wù)及要求:1.設(shè)計(jì)任務(wù)特點(diǎn)及分析Web網(wǎng)上訂購系統(tǒng)是利用JSP+Struts技術(shù)實(shí)現(xiàn)一個(gè)在網(wǎng)絡(luò)上的動(dòng)態(tài)電子商務(wù)網(wǎng)站。系統(tǒng)以O(shè)racleDatabase為數(shù)據(jù)庫開發(fā)平臺(tái),以Tomcat作為應(yīng)用服務(wù)器,采用JSP(JavaServerPages)技術(shù)實(shí)現(xiàn)。Web網(wǎng)上訂購系統(tǒng)分前臺(tái)部分和后臺(tái)部分,前臺(tái)部分由用戶使用,主要包括用戶注冊,購物車管理,訂單管理,個(gè)人資料管理,等功能;后臺(tái)部分由管理員使用,主要包括商品管理,處理訂單,用戶信息管理等功能。Web網(wǎng)上訂購系統(tǒng)前臺(tái)業(yè)務(wù)功能的設(shè)計(jì)與實(shí)現(xiàn)主要完成前臺(tái)部分的開發(fā)。建立后的網(wǎng)站系統(tǒng)是一個(gè)動(dòng)態(tài)、交互式、具有商品提供、系統(tǒng)管理等功能的電子商務(wù)網(wǎng)站。系統(tǒng)經(jīng)過初步測試,達(dá)到了最初提出的設(shè)計(jì)任務(wù)要求。2.主要任務(wù)本系統(tǒng)所要實(shí)現(xiàn)的主要功能有:(1)用戶可以在系統(tǒng)中實(shí)現(xiàn)注冊、瀏覽商品、搜索查詢商品、下定單、處理定單等功能;管理員可以通過用戶管理、定單管理、商品管理、評論管理等管理功能來對系統(tǒng)進(jìn)行維護(hù)更新。;(2)界面顯示:系統(tǒng)界面顯示清晰、友好、易操作;(3)其他的相關(guān)操作:主要體現(xiàn)為對系統(tǒng)中的數(shù)據(jù)庫的表要設(shè)計(jì)好易維護(hù)。進(jìn)度安排及完成時(shí)間:第1周老師集中指導(dǎo),分析并明確課題任務(wù)與要求,學(xué)習(xí)資料收集檢索方法,并搜索收集所需中英文資料。第2~3周閱讀資料、書籍,學(xué)習(xí)所需知識,撰寫文獻(xiàn)綜述。第4~5周畢業(yè)實(shí)習(xí)、完成畢業(yè)實(shí)習(xí)報(bào)告撰寫。第6周建立畢業(yè)設(shè)計(jì)實(shí)驗(yàn)環(huán)境;初步擬訂設(shè)計(jì)方案;完成開題報(bào)告。第7周完成總體設(shè)計(jì)。第8~13周具體設(shè)計(jì)、調(diào)試、修改、實(shí)現(xiàn)。第14~15周撰寫畢業(yè)論文(說明書)。第16周完成畢業(yè)答辯資格審查、畢業(yè)答辯準(zhǔn)備第17周畢業(yè)答辯目錄摘要 1前言 2第1章緒論 31.1課題研究背景及意義 31.2課題研究現(xiàn)狀 51.3研究目的和意義 5第2章基本理論和概念 62.1MyEclipse簡介 62.2JSP網(wǎng)絡(luò)技術(shù) 72.2.1JSP的基本概念 72.2.3JSP訪問數(shù)據(jù)庫 82.3Mysql數(shù)據(jù)庫 82.4Java語言 92.5 B/S架構(gòu)的WEB程序設(shè)計(jì)技術(shù) 10第3章需求分析 103.1系統(tǒng)功能分析: 103.2系統(tǒng)的基本功能: 11第4章系統(tǒng)概要設(shè)計(jì) 124.1系統(tǒng)數(shù)據(jù)結(jié)構(gòu) 124.2數(shù)據(jù)表的設(shè)計(jì) 134.3數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn) 14第5章系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn) 165.1建立基于WEB系統(tǒng)的運(yùn)行環(huán)境 165.2系統(tǒng)安全設(shè)計(jì) 175.3網(wǎng)站界面設(shè)計(jì)及配色方案 195.3.1.網(wǎng)頁整體造型 195.3.2顏色設(shè)置 205.4系統(tǒng)主要頁面的實(shí)現(xiàn) 205.4.2買家管理 215.4.3交易平臺(tái) 225.4.4數(shù)據(jù)的查詢登陸模塊的實(shí)現(xiàn) 245.4.5商品中心 265.4.5購買記錄 275.4.5購物車 29第6章系統(tǒng)測試 316.1單元測試 316.2軟件項(xiàng)目審核評審檢查表 326.3測試審核檢驗(yàn)表 326.4問題報(bào)告 33總結(jié) 33致謝 1參考文獻(xiàn) 1附錄 2摘要隨著21世紀(jì)的到來,信息化時(shí)代已經(jīng)向我們走來,這個(gè)時(shí)代的最重要的標(biāo)志就是計(jì)算機(jī)的廣泛應(yīng)用。如今社會(huì)上計(jì)算機(jī)應(yīng)用已經(jīng)達(dá)到非常普及的程度,隨處都可以見到計(jì)算機(jī)的身影。我們也熟悉了在社會(huì)各處遇見它們的環(huán)境,家庭娛樂,學(xué)校的機(jī)房,金融場所,以及到處可見的網(wǎng)吧,計(jì)算機(jī)如水銀般無孔不入。近年來,隨著網(wǎng)絡(luò)技術(shù)和Internet的迅速發(fā)展,基于Browser/Server結(jié)構(gòu)的Web應(yīng)用,因其具有易用性、通用性和良好的可擴(kuò)展性等優(yōu)點(diǎn)而發(fā)展迅速,正逐漸成為實(shí)現(xiàn)企業(yè)管理信息系統(tǒng)的主流技術(shù)。而開發(fā)一個(gè)Web應(yīng)用系統(tǒng)是一項(xiàng)浩大的工程,要求設(shè)計(jì)者能夠提出合理的系統(tǒng)架構(gòu)。合理的系統(tǒng)架構(gòu)可以減少開發(fā)及維護(hù)系統(tǒng)所用的資源,提升工作效率。因此,在Web企業(yè)級應(yīng)用系統(tǒng)開發(fā)過程中,設(shè)計(jì)模式的選定和應(yīng)用系統(tǒng)架構(gòu)的設(shè)計(jì)是一個(gè)重要環(huán)節(jié)。本系統(tǒng)運(yùn)用平時(shí)所學(xué)ASP.NET一些基本技術(shù),自定義控件,ADO.NET技術(shù),實(shí)現(xiàn)了market網(wǎng)上購物商城的前臺(tái)頁面瀏覽,用戶注冊登錄,用戶下訂單購物,購物車,后臺(tái)的用戶、物流、訂單等管理的功能。達(dá)到了畢業(yè)設(shè)計(jì)的要求,同時(shí)鍛煉了自己的動(dòng)手能力。AbstractWiththeadventofthe21stcentury,informationagehascometous,thiseraisthemostimportantsymboloftheextensiveapplicationofcomputers.Nowthecommunityhasreachedaverypopularcomputerapplicationdegree,thecomputercanbeseeneverywhereonthescene.Wearealsofamiliarencounterthemeverywhereinthesocialenvironment,familyentertainment,schoolroom,financialsites,andInternetcafesareeverywhere,asall-pervasivecomputersuchasmercury.

Inrecentyears,withthenetworktechnologyandtherapiddevelopmentofInternet-basedBrowser/ServerstructureofWebapplications,becauseofitseaseofuse,versatilityandgoodscalabilityadvantagesoftherapiddevelopmentoftheenterpriseisbecomingamanagementinformationmainstreamsystem.ThedevelopmentofaWebapplicationsystemisamassiveundertaking,requiringdesignerstoareasonablesystemarchitecture.Reasonablesystemarchitecturecanreducedevelopmentandmaintenanceofthesystemresourcesusedtoenhanceworkefficiency.Therefore,intheWebenterpriseapplicationdevelopment,designpatternsandapplicationofselectedsystemarchitecturedesignisanimportantpart.

ThesystemusuallylearnedusingsomebasictechniquesASP.NET,customcontrols,ADO.NETtechnologytorealizethefutureofonlineshoppingmallmarketpageviews,userregistration,login,userordershopping,shoppingcart,thebackgroundoftheuser,thelogistics,ordermanagementfunctions.Meetthedesignrequirementsforgraduation,whileexercisingtheirpracticalability

前言Internet在近幾年的得到迅猛發(fā)展,使得互聯(lián)網(wǎng)已經(jīng)逐漸成為收集提供信息的最好的渠道,傳統(tǒng)領(lǐng)域也開始加入到其中的行列。電子商務(wù)在這個(gè)新的電子時(shí)代開始大范圍的流行。越來越多的企業(yè)或者商家開始在網(wǎng)絡(luò)上開設(shè)網(wǎng)店,以全新的購物理念展示給消費(fèi)者。正是在電子商務(wù)廣闊的市場前景和巨大的經(jīng)濟(jì)利益之下,電子商務(wù)正受到世界各國尤其是發(fā)達(dá)國家的高度重視,各國都在不遺余力地發(fā)展電子商務(wù)。擁有全球3/4網(wǎng)絡(luò)資源的美國,電子商務(wù)應(yīng)用的規(guī)模和領(lǐng)域不斷擴(kuò)大。從1999年開始,美國通過了電子商務(wù)方式每年2000億的政府采購計(jì)劃,這一舉措將美國電子商務(wù)推上了高速列車。在網(wǎng)絡(luò)零售業(yè)方面,2000年圣誕節(jié)全球網(wǎng)上銷售額為195億美元,美國網(wǎng)上銷售額約占70%,即107.2億美元,網(wǎng)上銷售前景良好。美國1999年年底就己經(jīng)有接近4000萬的家庭與互聯(lián)網(wǎng)相連,美國的上網(wǎng)總?cè)藬?shù)已超過1.1億,大約有5500萬美國人經(jīng)常上網(wǎng)收發(fā)e—mail、瀏覽信息、研究問題和從事商務(wù)活動(dòng)。美國良好的基礎(chǔ)設(shè)施和充足的消費(fèi)群體使得美國網(wǎng)上B2C/C2c銷售量呈現(xiàn)穩(wěn)步上升的趨勢,涌現(xiàn)出一批像Amzaon.com、EBay等著名的購物網(wǎng)站。我國政府同樣非常重視電子商務(wù)的發(fā)展,1996年2月批準(zhǔn)成立了中國電子商務(wù)中心,1997年,國務(wù)院電子信息系統(tǒng)推廣辦公室聯(lián)合8部門委員會(huì)建立中國電子數(shù)據(jù)信息技術(shù)委員會(huì),電子商務(wù)在中國啟動(dòng)。2000年6月,經(jīng)國務(wù)院批準(zhǔn)和各部門大力支持,中國電子商務(wù)協(xié)會(huì)在京正式成立,這些部門一成立就著手推廣電子商務(wù)及應(yīng)用,有力地推動(dòng)了我國電子商務(wù)的發(fā)展。2009年深圳正式獲批建設(shè)首個(gè)“國家電子商務(wù)示范城市”。2010年4月,深圳市監(jiān)局將搭建第三方電子商務(wù)信用服務(wù)平臺(tái)——這亦是國內(nèi)首個(gè)由政府搭建的針對電子商務(wù)行業(yè)的信用服務(wù)體系,該計(jì)劃將在2011年3月15日之前,一期工程上線。這對于網(wǎng)上購物安全的提升有重要意義。雖然國內(nèi)的電子商務(wù)雖發(fā)展迅速,但是普及率和應(yīng)用領(lǐng)域還遠(yuǎn)不及發(fā)達(dá)國家,市場還有很大空間等待挖掘,前景非常廣闊。第1章緒論1.1課題研究背景及意義網(wǎng)上購物起源于七十年代,當(dāng)時(shí)一些大公司通過建立自己的計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)各個(gè)機(jī)構(gòu)之間、商業(yè)伙伴之間的信息共享,這個(gè)過程被稱為EDI(電子數(shù)據(jù)交換)。EDIton通過傳遞標(biāo)準(zhǔn)的數(shù)據(jù)流可以避免人為的失誤、降低成本、提高效率,估計(jì)在世界1個(gè)最大的企業(yè)中95%以上的在使用這一技術(shù)。它過去是、現(xiàn)在也是網(wǎng)上購物的基礎(chǔ)。近年來,隨著信息的全球化和國際互聯(lián)網(wǎng)的普及化,越來越多的人想使用其無國界、無時(shí)間、無地域限制的便利環(huán)境來經(jīng)營拓展商務(wù)。因此,網(wǎng)上購物成為互聯(lián)網(wǎng)應(yīng)用的最大熱點(diǎn),越來越多的企業(yè)通過使用網(wǎng)上購物技術(shù)進(jìn)行商業(yè)上的交易以減少成本。當(dāng)然,還有更多的公司想使用網(wǎng)絡(luò)技術(shù)來架構(gòu)一個(gè)虛擬的店面進(jìn)行營業(yè)交易,企業(yè)與消費(fèi)者通過網(wǎng)絡(luò)完成交易,非但能使企業(yè)降低成本也可以讓消費(fèi)者在一個(gè)舒適的地點(diǎn)享受逛街與購物的樂趣。隨著網(wǎng)上購物風(fēng)潮的擴(kuò)大,將會(huì)有更多的公司連上網(wǎng)絡(luò)進(jìn)行各項(xiàng)業(yè)務(wù),而不只是將公司的產(chǎn)品介紹的網(wǎng)頁放在網(wǎng)站上供人瀏覽而已。隨著因特網(wǎng)的不斷發(fā)展和信息高速公路的逐步延伸,人類社會(huì)現(xiàn)今已昂首步入信息社會(huì)時(shí)代,而商品交易模式在不斷的發(fā)生著變化。在社會(huì)化大生產(chǎn)以及社會(huì)分工日趨專業(yè)化的今天,網(wǎng)上購物無形的占據(jù)著主要地位。網(wǎng)上購物系統(tǒng)一般有商品管理、購物車管理、系統(tǒng)同管理和會(huì)員管理等要素組成,是一個(gè)網(wǎng)上交易的過程。其主要任務(wù)是交易各方以電子交易方式而不是通過當(dāng)面交換或者之間面談方式進(jìn)行的任何形式的商業(yè)交易。顯然,這與“網(wǎng)上購物”的概念和內(nèi)容既有聯(lián)系,又有明顯的區(qū)別。他們設(shè)計(jì)的信息范圍,服務(wù)功能以及社會(huì)意義等都不相同。網(wǎng)上購物系統(tǒng)搜集和管理的是特定的信息,其范圍較窄,功能和目標(biāo)比較明確、具體,主要是為特定的領(lǐng)域和機(jī)構(gòu)的決策和管理服務(wù);而信息管理則要對各類信息及其相關(guān)要素進(jìn)行全方位管理,而對全社會(huì)開展信息服務(wù),以便有效的滿足社會(huì)的信息需求。今天,大多數(shù)企業(yè)已經(jīng)建立自己的網(wǎng)站介紹和銷售他們的產(chǎn)品。您只要擁有一個(gè)計(jì)算機(jī)、瀏覽器、Internet連接和信用卡,今天就可以從網(wǎng)絡(luò)上購買到書本、CD、鮮花、飛機(jī)票、電視、甚至是汽車。如今網(wǎng)上購物已經(jīng)成為企業(yè)增加市場競爭力的一種重要的手段,同時(shí)使人民購物更加方便快捷。

1.2課題研究現(xiàn)狀中國加入WTO以來,電子商務(wù)就炙手可熱。2008年4月淘寶開通商城;傳統(tǒng)企業(yè)大舉進(jìn)軍B2C,垂直的電子商務(wù)發(fā)展也讓人矚目,網(wǎng)店購物系統(tǒng)的銷售額直線攀升,一個(gè)最典型的例子就是京東商城成為B2C行業(yè)的新秀,當(dāng)當(dāng),卓越等老牌B2C成為中國獨(dú)立B2C網(wǎng)站的老大,僅08年第二季度的成交額就達(dá)到2.8億,而且還在不斷增速;另外,網(wǎng)店購物系統(tǒng)發(fā)展非常迅速,資本市場也開始不斷注資,如九鉆網(wǎng),京東商城,千尋網(wǎng)等。一場商業(yè)社會(huì)形態(tài)重組的革命的已經(jīng)開始,B2C網(wǎng)店購物系統(tǒng)春天已經(jīng)開始到來。現(xiàn)在看來,由于在B2C的基礎(chǔ)環(huán)節(jié),比如說支付、物流等方面已經(jīng)有了相當(dāng)?shù)幕A(chǔ),從傳統(tǒng)企業(yè),電子商務(wù)網(wǎng)店,到傳統(tǒng)的電子商務(wù)巨頭,再到投資商和媒體,都對網(wǎng)店看好,不斷有新的傳統(tǒng)企業(yè)、電子商務(wù)網(wǎng)店、風(fēng)險(xiǎn)投資商投入到網(wǎng)店購物系統(tǒng)當(dāng)中。網(wǎng)店購物系統(tǒng)是改變整體商業(yè)社會(huì)結(jié)構(gòu)的重大歷史潮流。在將來,電子商務(wù)的銷售額可能要超過線下商城。在極端的時(shí)候,線下商城可能會(huì)成為一個(gè)產(chǎn)品的體驗(yàn)店,而不是購物的主戰(zhàn)城。隨著網(wǎng)絡(luò)更多滲入人們生活,電子商務(wù)將擁有最大的商務(wù)威力,網(wǎng)店購物系統(tǒng)是人們需求的驅(qū)動(dòng)和商業(yè)基礎(chǔ)的完善,然后,將改變整個(gè)商業(yè)面貌,未來的商業(yè)企業(yè)的成功,電子商務(wù)是其中重要的一環(huán)。它不僅改變商業(yè)態(tài)勢,也改變社會(huì)形態(tài),最終推動(dòng)商業(yè)和社會(huì)的前進(jìn)。這一切并不是空想,現(xiàn)在僅僅做線下生意還可生存,但是要想長遠(yuǎn)發(fā)展,做大做強(qiáng),必須著手電子商務(wù)的準(zhǔn)備,否則,未來被淘汰是必然的結(jié)果。1.3研究目的和意義近幾年來,隨著人們思想覺悟以及生活水平的提高,上網(wǎng)已是人們生活中不可缺少的部分,計(jì)算機(jī)可謂是現(xiàn)代科技發(fā)展的產(chǎn)物,如今的計(jì)算機(jī)已經(jīng)走進(jìn)了千家萬戶,對于大多數(shù)人來,足不出戶的在自己的計(jì)算機(jī)上查看自己喜歡的商品,并購買商品已經(jīng)很普遍了。適當(dāng)?shù)纳暇W(wǎng)可以增加人們的知識面還可以提高生活的品味,更有利于人們身心健康的發(fā)展,有利于開闊人們的思維模式,還有利于培養(yǎng)人們各方面的能力。也正是因?yàn)檫@樣,網(wǎng)上購物得以以飛快的速度發(fā)展,遍及到世界各個(gè)層次。關(guān)于這個(gè)網(wǎng)上購物商城是為了更好的適應(yīng)現(xiàn)在互聯(lián)網(wǎng)上交易日益增加而設(shè)計(jì)開發(fā)的。我設(shè)計(jì)的網(wǎng)上購物系統(tǒng)。用戶可以根據(jù)自己的喜好瀏覽自己喜歡的東西,但要想購買商品,就必須通過注冊成為會(huì)員才能進(jìn)行購買,登陸后就可以購物了。商店的各種商品都進(jìn)行了詳細(xì)地分類,可以輕松地找到想要地商品,同時(shí)查找系統(tǒng)能很容易地找到相關(guān)的商品。同時(shí)買到自己喜歡的東西后就可以去結(jié)算,通過下訂單你可以填寫自己的相關(guān)信息,而完成購物的流程。1.4論文的主要工作與章節(jié)安排本論文主要在設(shè)計(jì)一個(gè)健康的,能夠閱讀精美文章,讓讀者分享與購物的平臺(tái),并對其中關(guān)鍵模塊做詳細(xì)的分析和實(shí)現(xiàn)的說明。在系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)中,要突出系統(tǒng)的模塊化,各模塊間相對獨(dú)立,通過模塊間的接口交互工作,使整個(gè)系統(tǒng)層次、模塊清晰。在數(shù)據(jù)傳輸方面,要注意數(shù)據(jù)的存儲(chǔ)與管理,保持良好的一致性。根據(jù)上述要求,論文中詳細(xì)闡述了系統(tǒng)的設(shè)計(jì)方案和關(guān)鍵模塊的的實(shí)現(xiàn)方法,主要工作如下:(1)根據(jù)任務(wù)書中相關(guān)需求對系統(tǒng)所需實(shí)現(xiàn)的功能進(jìn)行分析和設(shè)計(jì),構(gòu)思出一個(gè)整體的規(guī)劃。(2)對購物網(wǎng)站首頁進(jìn)行詳細(xì)的布局和規(guī)劃,設(shè)計(jì)相關(guān)功能的鏈接按鈕。(3)構(gòu)建每個(gè)首頁索要鏈接到的購物網(wǎng)站頁面,實(shí)現(xiàn)首頁超鏈接的功能。(4)用Java方法實(shí)現(xiàn)具體的動(dòng)態(tài)功能,使購物網(wǎng)站完整呈現(xiàn)。(5)結(jié)合購物網(wǎng)站整體結(jié)構(gòu),從界面到功能進(jìn)一步優(yōu)化網(wǎng)站。按照上述的工作內(nèi)容敘述,本論文共分6章來分別闡述有關(guān)問題,各章節(jié)安排如下:第一章主緒論介紹了課題研究的背景及其意義課題研究的現(xiàn)狀目的和意義第二章是對此開發(fā)文學(xué)網(wǎng)站用到的技術(shù)支持做基本的介紹使用到了MyEclipse工具Tomcat服務(wù)器,介紹了HTML5語言,B/S架構(gòu)的WEB程序設(shè)計(jì)技術(shù)第三章做了系統(tǒng)需求分析,主要介紹了整個(gè)系統(tǒng)的分析,包括系統(tǒng)實(shí)現(xiàn)目標(biāo)、系統(tǒng)體系結(jié)構(gòu)、主要功能流程圖、系統(tǒng)ER圖。第四章做了系統(tǒng)概要設(shè)計(jì)其中主要介紹了數(shù)據(jù)庫的設(shè)計(jì)提供了完整的建表語句。第五章是系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn),詳細(xì)的介紹了運(yùn)行環(huán)境,配色方案,和各個(gè)模塊的詳細(xì)設(shè)計(jì)過程。此部分所占比例較大。第六章介紹了系統(tǒng)的調(diào)試與測試的過程。第2章基本理論和概念2.1MyEclipse簡介本系統(tǒng)是在Windows7下開發(fā)的,使用MYSQL作為后臺(tái)數(shù)據(jù)庫,采用JSP(javaserverpages)技術(shù)編寫服務(wù)器端應(yīng)用程序,利用輔助開發(fā)工具、可視化網(wǎng)頁編輯器AdobeDreamweaverCS6來進(jìn)行前臺(tái)頁面的開發(fā)。MyEclipse企業(yè)級工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernat。2.2JSP網(wǎng)絡(luò)技術(shù)2.2.1JSP的基本概念JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,服務(wù)器在得到請求后通常返回給客戶端就是一個(gè)HTML文本,所以客戶端只要使用瀏覽器就能查看到所請求的網(wǎng)頁。2.2.2JSP包含的對象:(1)request對象:該對象封裝了用戶提交給服務(wù)器的信息,通過調(diào)用該對象相應(yīng)的方法可以獲取封裝的信息,即使用該對象可以獲取用戶提交信息。(2)response對象:對客戶的請求做出動(dòng)態(tài)的響應(yīng),向客戶端發(fā)送數(shù)據(jù)。(3)session對象session對象是一個(gè)JSP內(nèi)置對象,它在第一個(gè)JSP頁面被裝載時(shí)自動(dòng)創(chuàng)建,完成會(huì)話期管理。(4)application對象服務(wù)器啟動(dòng)后就產(chǎn)生了這個(gè)application對象,當(dāng)客戶在所訪問的網(wǎng)站的各個(gè)頁面之間瀏覽時(shí),這個(gè)application對象都是同一個(gè),直到服務(wù)器關(guān)閉。但是與session不同的是,所有客戶的application對象都是同一個(gè),即所有客戶共享這個(gè)內(nèi)置的application對象。(5)out對象out對象是一個(gè)輸出流,用來向客戶端輸出數(shù)據(jù)。out對象用于各種數(shù)據(jù)的輸出。(6)config代表該JSP的配置信息。(7)exceptionjava.lang.Throwable的實(shí)例,該實(shí)例代表其他頁面中的異常和錯(cuò)誤。(8)pageContext該對象代表該JSP頁面上下文,使用該對象可以訪問頁面中的共享數(shù)據(jù)(9)Object對應(yīng)this關(guān)鍵字。JSP網(wǎng)頁本身,page對象是當(dāng)前頁面轉(zhuǎn)換后的Servlet類的實(shí)例。2.2.3JSP訪問數(shù)據(jù)庫對數(shù)據(jù)庫的操作采用DAO設(shè)計(jì)模式:(1)實(shí)體javabean(2)接口(3)接口的實(shí)現(xiàn)類(4)工廠頁面上提交的數(shù)據(jù)首先傳遞到servlet中,在servlet中調(diào)用操作數(shù)據(jù)庫的程序。用到的一個(gè)重要的驅(qū)動(dòng)包“mysql-connector-java-5.1.7-bin.jar”2.3Mysql數(shù)據(jù)庫MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),目前屬于Oracle公司。Mysql是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個(gè)人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。Linux作為操作系統(tǒng),Apache和Nginx作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫,PHP/Perl/Python作為服務(wù)器端腳本解釋器。由于這四個(gè)軟件都是免費(fèi)或開放源碼軟件(FLOSS),因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng),被業(yè)界稱為“LAMP“組合。2.4Java語言Java包含了一種計(jì)算機(jī)編程語言和一個(gè)平臺(tái)。Java編程語言是一種高級語言。由Sun微系統(tǒng)公司(SunMacrosystem)發(fā)布,并作為一種開放的標(biāo)準(zhǔn)進(jìn)行提供。Java平臺(tái)包括了Java虛擬機(jī)和Java應(yīng)用程序接口(API)。Java將原程序編譯成字節(jié)碼(bytecode),并通過Java虛擬機(jī)(JVM)解釋字節(jié)碼的方式來執(zhí)行。因?yàn)檫@種運(yùn)行方式,只要針對不同的計(jì)算機(jī)平臺(tái)準(zhǔn)備相應(yīng)的Java虛擬機(jī),就可以很方便的實(shí)現(xiàn)Java語言的跨平臺(tái)性。因此,Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語言之一。Java有許多值得稱道的優(yōu)點(diǎn),如簡單、面向?qū)ο?、分布式、解釋性、可靠、安全、結(jié)構(gòu)中立性、可移植性、高性能、多線程、動(dòng)態(tài)性等。Java來自于Sun公司的一個(gè)叫Green的項(xiàng)目,其原先的目的是為家用消費(fèi)電子產(chǎn)品開發(fā)一個(gè)分布式代碼系統(tǒng),這樣我們可以把E-mail發(fā)給電冰箱、電視機(jī)等家用電器,對它們進(jìn)行控制,和它們進(jìn)行信息交流。開始,準(zhǔn)備采用C++,但C++太復(fù)雜,安全性差,最后基于C++開發(fā)一種新的語言O(shè)ak(Java的前身),Oak是一種用于網(wǎng)絡(luò)的精巧而安全的語言,Sun公司曾依此投標(biāo)一個(gè)交互式電視項(xiàng)目,但結(jié)果是被SGI打敗??蓱z的Oak幾乎無家可歸,恰巧這時(shí)MarkArdreesen開發(fā)的Mosaic和Netscape啟發(fā)了Oak項(xiàng)目組成員,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行官ScottMcNealy的支持,觸發(fā)了Java進(jìn)軍Internet。面向?qū)ο蟮某绦蛟O(shè)計(jì)很接近于我們?nèi)祟愖匀坏乃季S,相對于面向過程的程序設(shè)計(jì),它具有更好的可擴(kuò)展性和可維護(hù)性,使我們編寫的代碼更健壯。面向?qū)ο笾饕兴拇筇匦裕悍庋b、抽象、繼承和多態(tài)。封裝:在面向?qū)ο笳Z言中,封裝特性是由類來體現(xiàn)的,我們將現(xiàn)實(shí)生活中的一類實(shí)體定義成類,其中包括屬性和行為(在Java中就是方法),就好像人類,可以具有name,sex,age等屬性,同時(shí)也具有eat(),sleep()等行為,我們在行為中實(shí)現(xiàn)一定的功能,也可操作屬性,這是面向?qū)ο蟮姆庋b特性;抽象:抽象就是將一類實(shí)體的共同特性抽象出來,封裝在一個(gè)抽象類中,所以抽象在面向?qū)ο笳Z言是由抽象類來體現(xiàn)的。比如鳥就是一個(gè)抽象實(shí)體,因?yàn)槌橄髮?shí)體并不是一個(gè)真正的對象,它的屬性還不能完全描述一個(gè)對象,所以在語言中體現(xiàn)為抽象類不能實(shí)例化;繼承:繼承就像是我們現(xiàn)實(shí)生活中的父子關(guān)系,兒子可以遺傳父親的一些特性,在面向?qū)ο笳Z言中,就是一個(gè)類可以繼承另一個(gè)類的一些特性,從而可以代碼重用,其實(shí)繼承體現(xiàn)的是is-a關(guān)系,父類同子類在本質(zhì)上還是一類實(shí)體。多態(tài):多態(tài)就是通過傳遞給父類對象引用不同的子類對象從而表現(xiàn)出不同的行為,多態(tài)可為程序提供更好的可擴(kuò)展性,同樣也可以代碼重用。2.5 B/S架構(gòu)的WEB程序設(shè)計(jì)技術(shù)B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的發(fā)展,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過網(wǎng)頁瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。B/S結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內(nèi)部的安全認(rèn)證(如CA證書)后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號進(jìn)入系統(tǒng)。第3章需求分析 3.1系統(tǒng)功能分析:本網(wǎng)站是一個(gè)網(wǎng)上文學(xué)網(wǎng)站,那么這就屬于一個(gè)典型的文學(xué)感情交流網(wǎng)站。注冊用戶可以在這里發(fā)表言論,交流感情和閱讀心得。游客也可以在這里自由的瀏覽文章和論壇。本網(wǎng)站就是為廣大文學(xué)愛好者提供一個(gè)展現(xiàn)才華交流感情的平臺(tái)。要實(shí)現(xiàn)本網(wǎng)站的初衷經(jīng)過分析必須要具備以下幾個(gè)模塊圖3.1功能模塊圖圖3.1功能模塊圖訂單查詢會(huì)員管理收銀臺(tái)購物車商品查詢商品展臺(tái)商城公告網(wǎng)絡(luò)購物商城前臺(tái)新品上架特價(jià)商品暢銷商品按類別查看商品按類別查看商品名稱模糊查詢清空購物車添加至購物車查看購物車從購物車中移除商品填寫訂單信息結(jié)賬會(huì)員資料修改會(huì)員注冊會(huì)員登錄訂單查詢商城公告3.2系統(tǒng)的基本功能:本系統(tǒng)主要包括由商品、顧客、訂單、定制、購買、報(bào)表等模塊組成商品管理子系統(tǒng)、用戶管理子系統(tǒng)、訂單管理子系統(tǒng)、支付管理子系統(tǒng)、以及統(tǒng)計(jì)管理子系統(tǒng)。具體為:商品管理子系統(tǒng):商品目錄、商品搜索以及特價(jià)優(yōu)惠商品的展現(xiàn);用戶管理子系統(tǒng):用戶注冊、用戶登錄、用戶搜索、用戶資料;訂單管理子系統(tǒng):訂單狀態(tài)、訂單修改以及訂單的確認(rèn);支付管理子系統(tǒng):支付方式(在線網(wǎng)銀支付、匯款支付);5)統(tǒng)計(jì)管理子系統(tǒng):對商品,訂單以及用戶情況提供統(tǒng)計(jì)數(shù)據(jù)A.登陸與注冊功能:用戶可以進(jìn)行注冊,之后以會(huì)員的身份去瀏覽和購買商品。B.商品搜索功能:用戶可以輸入關(guān)鍵和模糊詞查找自己喜愛的商品。C.用戶資料功能:用戶可以填寫自己的賬戶信息,所填內(nèi)容根據(jù)用戶自己的設(shè)定來設(shè)置保密。D.購物車功能:用戶可以將挑選的商品放入購物車中,取舍后決定是否提交購買。E.留言板功能:用戶可以在留言區(qū)進(jìn)行留言交流,也可以給網(wǎng)站管理員留言,網(wǎng)站管理員收到留言后,將進(jìn)行回應(yīng)。F.訂單與購買功能:將訂單提交后,收到商品,付款,即完成整個(gè)購買過程。G.后臺(tái)功能:網(wǎng)站管理員將對商品的導(dǎo)入、導(dǎo)出,商品展示以及根據(jù)用戶提交的購買信息進(jìn)行一系列的后臺(tái)管理操作。首先每個(gè)用戶在設(shè)計(jì)的網(wǎng)絡(luò)購物系統(tǒng)注冊之后,就可以在線瀏覽網(wǎng)站上的各類商品,每一種商品旁邊都會(huì)有文字說明和圖片鏈接,用戶只需要點(diǎn)擊“訂購”,并可以進(jìn)行訂購,訂購的物品將放置在購物車?yán)铮峤毁徫镘嚂r(shí),將彈出對話框,要求用戶確認(rèn)。用戶還可以在留言板進(jìn)行留言。對于用戶提交后的訂單信息及客戶聯(lián)系方式等都將存儲(chǔ)到數(shù)據(jù)庫里,等待網(wǎng)站管理員查詢。產(chǎn)品訂單將被網(wǎng)站管理員進(jìn)行統(tǒng)計(jì),用戶可以利用賬戶密碼登錄,登錄后將進(jìn)入查看歷史和當(dāng)前的訂單操作信息。第4章系統(tǒng)概要設(shè)計(jì)4.1系統(tǒng)數(shù)據(jù)結(jié)構(gòu)購物系統(tǒng)購物系統(tǒng)管理員模塊購物管理模塊買方模塊賣方模塊商品管理模塊圖4.1系統(tǒng)數(shù)據(jù)結(jié)構(gòu)圖4.2數(shù)據(jù)表的設(shè)計(jì) 圖4.2數(shù)據(jù)庫表4.3數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn)(1)實(shí)現(xiàn)的步驟:啟動(dòng)MYSQL,可以使用可視化的輔助軟件NavicatforMySQL。新建一個(gè)空數(shù)據(jù)庫,并且命名為master。(2)接著新建數(shù)據(jù)庫表。依次新建5個(gè)數(shù)據(jù)庫表。分別對每個(gè)數(shù)據(jù)庫表添加字段和字段屬性。 列如用戶賣家表的建表語句:createtableSellers(SellerIDintprimarykey,--主鍵namevarchar2(15)notnull,store_namevarchar2(30)notnull,passwordvarchar2(16)notnull,ganderchar(2)notnull,emailvarchar2(40)notnullunique,registDatedatedefault(sysdate),capitalnumber(9,2)notnull,provincevarchar2(20)notnull,cityvarchar2(20)notnull,addressvarchar2(50)notnull,store_addressvarchar2(50)notnull,statusnumber(1)default(1)notnull,notevarchar2(200));買家表的建表語句:createtableBuyers(buyerIDintprimarykey,namevarchar2(15)notnull,passwordvarchar2(16)notnull,ganderchar(2)notnull,emailvarchar2(40)notnullunique,balancenumber(8,2)notnull,redistDatedatedefault(sysdate),statusnumber(1)default(1)notnull,notevarchar2(200));管理員表createtableManagers(ManagerIDintprimarykey,namevarchar2(15)notnull,passwordvarchar2(16)notnull,notevarchar2(200));商品表createtableGoods(goodsIDintprimarykey,--主鍵namenvarchar2(15)notnull,brandvarchar2(20)notnull,pricenumber(8,2)notnull,kindvarchar(20),--外鍵amountint,weightnumber(6),volumenumber(6),producing_areavarchar2(60),discoutnumber(3,1)default(10)notnull,srcvarchar2(50),statusnumberdefault(1)notnull,notevarchar2(200),constraintfk_kindforeignkey(kind)referenceskinds(name));訂單表createtableOrders(orderIDintprimarykey,seller_goodsIDint,--外鍵buyerIDint,--外鍵ordertimedatedefault(sysdate),receivervarchar2(20)notnull,addressvarchar2(100)notnull,zipvarchar2(6)notnull,telephonevarchar(20)notnull,statuenumber(1)notnull,amountintnotnull,notevarchar2(200),constraintfk_seller_goods_Idforeignkey(seller_goodsID)referencesSeller_goods(sellers_goodsID),constraintfk_buyer_Idforeignkey(buyerID)referencesbuyers(buyerID));第5章系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)5.1建立基于WEB系統(tǒng)的運(yùn)行環(huán)境(1)安裝JDK(2)安裝MyEclipse2014,在其中導(dǎo)入Tomcat服務(wù)器(3)安裝數(shù)據(jù)庫MYSQL5.2系統(tǒng)安全設(shè)計(jì)(1)關(guān)于用戶登錄的安全性。由于系統(tǒng)管理是個(gè)重要的職責(zé)。所以在每個(gè)管理頁面都有以下一段代碼,這段代碼的主要功能是防止沒有管理員權(quán)限的用戶進(jìn)入管理頁面,提高系統(tǒng)的安全性。a.在登錄成功以后,在server類的session對象上綁定相關(guān)的數(shù)據(jù),比如:session.setAttribute(“user”,user);b.對于需要保護(hù)的資源(需要登錄成功之后,才能訪問的地址),添加session驗(yàn)證代碼:Objectobj=session.getAttribute(“user”);if(obj==null){//用戶沒有登錄成功。跳轉(zhuǎn)到登錄頁面}else{//打開指定的頁面}顯然,這樣做的目的是為了系統(tǒng)的更加安全,所以必須對用戶登錄以后的有效性進(jìn)行判斷,目前只有session對象能作到這一點(diǎn)。(2)session與Cookie的安全性關(guān)于session,瀏覽器在訪問服務(wù)器時(shí),服務(wù)器會(huì)在內(nèi)存空間里創(chuàng)建一個(gè)session對象(該對象有一個(gè)唯一的ID號,類似于人的身份證號碼,稱之為sessionID)。服務(wù)器默認(rèn)情況下會(huì)將sessionID以cookie的形式發(fā)送給瀏覽器,瀏覽器再次訪問服務(wù)器時(shí),會(huì)將sessionID發(fā)送過來,服務(wù)器可以通過sessionID找到對應(yīng)的session對象。如何獲得SessionHttpSessionsession=request.getSession();HttpSessionsession=request.getSession(booleanflag);這兩個(gè)方法都返回一個(gè)符合HttpSession接口要求的對象(session對象)。當(dāng)flag=true;服務(wù)器會(huì)先檢查請求當(dāng)中是否有sessionID,如果沒有,則創(chuàng)建一個(gè)session對象;如果有,服務(wù)器會(huì)依據(jù)該sessionID查找對應(yīng)的session對象。如果找到則返回該對象,找不到則創(chuàng)建一個(gè)新的session對象。當(dāng)flag=false;服務(wù)器會(huì)檢查請求中是否有sessionID,如果沒有,返回null;如果有,服務(wù)器根據(jù)sessionID查找對應(yīng)的session對象,如果找到,則返回,找不到則返回null.注意:request.getSession()是request.getSesstion(true)的簡寫形式。session接口提供的常用方法StringgetId();//返回sessionIdsetAttribute(Stringname,Objectobj);//設(shè)置屬性(綁定數(shù)據(jù))ObjectgetAttribute(Stringname);//獲取屬性。如果不存在,則返回null.removeAttribute(Stringname);//解除數(shù)據(jù)綁定如果在地質(zhì)欄直接輸入個(gè)人管理中心的頁面會(huì)根據(jù)session驗(yàn)證檢查登陸狀態(tài),如果是未登陸狀態(tài)則會(huì)跳轉(zhuǎn)到要求登陸的界面如下圖:圖5.1未登錄狀態(tài)下不能訪問受保護(hù)的頁面演示5.3網(wǎng)站界面設(shè)計(jì)及配色方案5.3.1.網(wǎng)頁整體造型網(wǎng)頁的整體造型在整個(gè)制作中至關(guān)重要,一個(gè)雜亂無章的網(wǎng)頁,給人第一印象極差的網(wǎng)頁,用戶訪問過之后是不會(huì)再訪問的。在制作本網(wǎng)頁時(shí),主要以企業(yè)主頁界面形式作為參考,因?yàn)樗瓷先ケ容^柔和、簡潔、和諧,給用戶清新的感覺。造型就是創(chuàng)造出來的物體形象。這里是指頁面的整體形象,這種形象應(yīng)該是一個(gè)整體,圖形與文本的接合應(yīng)該是層疊有序。雖然,顯示器和瀏覽器都是矩形,但對于頁面的造型,你可以充分運(yùn)用自然界中的其它形狀以及它們的組合:矩形,圓形,三角形,菱形等。對于不同的形狀,它們所代表的意義是不同的。比如矩形代表正式,規(guī)則,注意到很多ICP和政府網(wǎng)頁都是以矩形為整體造型;圓形代表著柔和,團(tuán)結(jié),溫暖,安全等,許多時(shí)尚站點(diǎn)喜歡以圓形為頁面整體造型;三角形代表著力量,權(quán)威,牢固,侵略等,許多大型的商業(yè)站點(diǎn)為顯示它的權(quán)威性常以三角形為頁面整體造型;菱形代表著平衡,協(xié)調(diào),公平,一些交友站點(diǎn)常運(yùn)用菱形作為頁面整體造型。雖然不同形狀代表著不同意義,但目前的網(wǎng)頁制作多數(shù)是接合多個(gè)圖形加以設(shè)計(jì),在這其中某種圖形的構(gòu)圖比例可能占的多一些。制作中主要采用Dreamweaver作為主要制作工具,其中插入了Flash元素,還用了Photoshop處理其中圖片,這樣能使網(wǎng)頁更加生動(dòng),也更能滿足企業(yè)的不同要求。5.3.2顏色設(shè)置網(wǎng)頁背景色采用公認(rèn)的護(hù)眼淡綠色,因?yàn)榇蜷_一個(gè)網(wǎng)站,給用戶留下第一印象的既不是網(wǎng)站豐富的內(nèi)容,也不是網(wǎng)站合理的版面布局,而是網(wǎng)站的色彩。色彩對人的視覺效果非常明顯,一個(gè)網(wǎng)站設(shè)計(jì)成功與否,在某種程度上取決于設(shè)計(jì)者對色彩的運(yùn)用和搭配。因?yàn)榫W(wǎng)頁設(shè)計(jì)屬于一種平面效果設(shè)計(jì),在排除立體圖形、動(dòng)畫效果之外,在平面圖上,色彩的沖擊力是最強(qiáng)的,它很容易給用戶留下深刻的印象。因此,在設(shè)計(jì)網(wǎng)頁時(shí),必須要高度重視色彩的搭配。色彩五顏六色、千變?nèi)f化。其中,紅、黃、藍(lán)是三原色,三原色通過不同比例的混合可以得到各種顏色。色彩有冷暖色之分,冷色(如藍(lán)色)給人的感覺是安靜、冰冷;而暖色(如紅色)給人的感覺是熱烈、火熱。冷暖色的巧妙運(yùn)用可以讓網(wǎng)站產(chǎn)生意想不到的效果。色彩與人的心理感覺和情緒也有一定的關(guān)系,利用這一點(diǎn)可以在設(shè)計(jì)網(wǎng)頁時(shí)形成自己獨(dú)特的色彩效果,給瀏覽者留下深刻的印象。一般情況下,綠色代表綠色代表新鮮、平靜、和平、柔和、安逸、青春。綠色給人美好的感覺。詳細(xì)設(shè)計(jì)中登陸框沒有采用默認(rèn)樣式使用了type="text"class="text1"樣式表。邊框加橙色。背景統(tǒng)一,修改注冊按鈕使用class="btn08"樣式更具有活力不死沉呆板。5.4系統(tǒng)主要頁面的實(shí)現(xiàn)5.4.1歡迎頁面的實(shí)現(xiàn)為了提高美觀性和交互性,在初次登陸主頁時(shí)會(huì)顯示一個(gè)5秒自動(dòng)跳轉(zhuǎn)的主頁面。其中用到關(guān)鍵代碼如下圖5.2圖5.2購物網(wǎng)站首頁界面 5.4.2買家管理該頁面主要用于買家的注冊,買家信息保存到數(shù)據(jù)庫。買家信息如下:買家ID號、姓名、性別、E-Mail等等。主要實(shí)現(xiàn)步驟:(1)配置tomcat設(shè)置好環(huán)境變量后既可在MyEclipse中開啟服務(wù)(2)配置好開發(fā)環(huán)境后,在MyEclipse中新建web工程,命名為:Mdoudou,然后在webRoot下新建jsp頁面。(3)連接數(shù)據(jù)庫,建立Dao層(見附錄A),加載驅(qū)動(dòng)mysql–connector-java-5.1.7-bin.jar注意該驅(qū)動(dòng)的位置必須放在工程的WebRoot/WEB-INF/lib目錄下如圖5.5,由于第一次搭建環(huán)境,因?yàn)檫@個(gè)驅(qū)動(dòng)的原因浪費(fèi)了我很多時(shí)間。圖5.3買家管理5.4.3交易平臺(tái)圖5.4交易平臺(tái)toolong才反應(yīng)到可能是數(shù)據(jù)庫設(shè)置時(shí)候存放的字符數(shù)太小了,因?yàn)橹形牟迦霐?shù)據(jù)庫的時(shí)候會(huì)有亂碼,暫時(shí)還未解決。為了能進(jìn)一步開發(fā)。只能暫時(shí)的擱置。在頁面性別的值設(shè)置的man和woman。這兩個(gè)單詞遠(yuǎn)遠(yuǎn)超出了varchar(2)的限制。所以插入的時(shí)候會(huì)報(bào)出Datatoolongforcolumn'sex'。這一小小的細(xì)節(jié)重復(fù)說明了編程一點(diǎn)都不能馬虎,任何瑕疵的錯(cuò)誤都可能導(dǎo)致整個(gè)系統(tǒng)的崩潰。5.4.4數(shù)據(jù)的查詢登陸模塊的實(shí)現(xiàn) 處理商家注冊模塊花了我一下午的時(shí)間,開始老是報(bào)錯(cuò)或者注冊進(jìn)不去。經(jīng)過反復(fù)的查錯(cuò)。在同學(xué)的幫助下一步步調(diào)試,最終才發(fā)現(xiàn)原來只是業(yè)務(wù)邏輯層的一個(gè)SQL注冊語句有錯(cuò)。這充分的暴露了我基本知識不扎實(shí)。但是當(dāng)成功解決這一問題的時(shí)候心情異常的激動(dòng)。在做登陸模塊時(shí)進(jìn)一步的了解JSP。慢慢熟悉它的語法。值得指出的是在WEB-INF的we.xml中由于更改了server類名后,該server沒有注冊導(dǎo)致運(yùn)行出現(xiàn)404的錯(cuò)誤。這是一個(gè)容易忽視的地方。 注冊時(shí)設(shè)置忘記密碼功能,當(dāng)今時(shí)代到處都需要密碼,一個(gè)密碼肯定是不安全的,所以考慮到實(shí)際情況,很多時(shí)候我們會(huì)忘記當(dāng)初注冊時(shí)所填寫的密碼。所以加入這個(gè)功能很有必要。我們根據(jù)用戶注冊時(shí)填寫的郵箱作為依據(jù)。用戶通過忘記密碼功能只需要正確填寫注冊時(shí)的用戶名和郵箱即可通過郵箱發(fā)送重置密碼連接1小時(shí)內(nèi)有效。 圖5.5登陸集成在首頁參考了大多數(shù)門戶網(wǎng)站的風(fēng)格5.4.5商品中心 登陸之后再網(wǎng)站的中心位置會(huì)顯示登陸的用戶名如下圖圖5.6商品中心這個(gè)功能使用到這兩行代碼HttpSessionSession=request.getSession(true); Session.setAttribute("name",request.getParameter("userNameloading"));Session管理員進(jìn)行查看商品在主頁面中在各個(gè)頁面上都能得到它的值。所以在登陸后頁面上使用<%=session.get-Attribute("name")%>便能顯示出來,同樣的在登陸后進(jìn)入個(gè)人管理中心也是一樣的,在個(gè)人管理中心添加了注銷用戶的功能,5.4.5購買記錄圖5.7購買記錄購買記錄頁面,用戶選擇自己想要購買的物品,是一種購買功能,可以任意選擇。在頁面上提交數(shù)據(jù)后,通過業(yè)務(wù)邏輯層查詢后臺(tái)數(shù)據(jù)庫如果存在記錄則進(jìn)行購物如果不存在進(jìn)行相應(yīng)的錯(cuò)誤提示。5.4.5購物車圖5.8購物車初期的項(xiàng)目規(guī)劃一定要花費(fèi)大精力,好的規(guī)劃能讓后面業(yè)務(wù)員的實(shí)現(xiàn)更加容易開發(fā)過程中要保證各組員進(jìn)度的協(xié)調(diào)統(tǒng)一軟件設(shè)計(jì)不是一個(gè)人的事,需要團(tuán)隊(duì)合作,組員間的溝通交流非常重要團(tuán)隊(duì)合作感想:項(xiàng)目開發(fā)的過程中,每個(gè)人都發(fā)揮了自己的重要作用,大家的一起努力才使這個(gè)項(xiàng)目得以實(shí)現(xiàn)。軟件設(shè)計(jì)的辛苦我們深有體會(huì),但是成功獲得的喜悅跟讓我們興奮。這次難忘的經(jīng)歷會(huì)是我們以后軟件開發(fā)寶貴財(cái)富。前期大家的一起計(jì)劃是很有必要的,在項(xiàng)目合并時(shí)候大家出問題才得以解決。項(xiàng)目是大家的,通過了這次我知道了項(xiàng)目合作的重要性。第6章系統(tǒng)測試在進(jìn)行系統(tǒng)測試前,應(yīng)該先有計(jì)劃的進(jìn)行測試,下面是系統(tǒng)測試計(jì)劃的計(jì)劃表表6.1單元測試計(jì)劃表單元測試范圍各功能模塊單元測試方法人工輸入值單元測試環(huán)境Windows7單元測試文檔單元測試用例、測試報(bào)告等單元測試任務(wù)/優(yōu)先級要測試的功能預(yù)期結(jié)果進(jìn)度日期實(shí)際日期負(fù)責(zé)人用戶登錄模塊1、登錄成功后是否跳轉(zhuǎn)到后臺(tái)頁面;2、是否要求用戶必須輸入用戶名和密碼1、登錄成功后應(yīng)跳轉(zhuǎn)到后臺(tái)頁面;2、用戶必須輸入正確的用戶名和密碼,如果沒有就提示信息并登錄失敗;2014/5/292014/5/30蔡勝前后臺(tái)管理模塊數(shù)據(jù)庫里是否插入數(shù)據(jù),更新數(shù)據(jù),刪除數(shù)據(jù)界面操作數(shù)據(jù)庫相應(yīng)的更新2014/5/292014/5/30蔡勝前6.1單元測試單元測試:是指對軟件中的最小可測試單元進(jìn)行檢查和驗(yàn)證。對于單元測試中單元的含義,一般來說,要根據(jù)實(shí)際情況去判定其具體含義,如C語言中單元指一個(gè)函數(shù),Java里單元指一個(gè)類,圖形化的軟件中可以指一個(gè)窗口或一個(gè)菜單等。總的來說,單元就是人為規(guī)定的最小的被測功能模塊。單元測試是在軟件開發(fā)過程中要進(jìn)行的最低級別的測試活動(dòng),軟件的獨(dú)立單元將在與程序的其他部分相隔離的情況下進(jìn)行測試。以下要測試的單元表6.2單元測試表編號單元模塊測試(√/×)1用戶登錄√2購物√3購物車管理√4買家管理√5賣家管理√6用戶管理√8修改密碼√9發(fā)表評論√10寫留言√6.2軟件項(xiàng)目審核評審檢查表表6.3軟件項(xiàng)目審核評審檢驗(yàn)表[10]編號關(guān)心的方面(√/×)1軟件范圍定義無歧義√2術(shù)語清楚√3資源足夠√4資源準(zhǔn)備好√5項(xiàng)目中涉及的所有風(fēng)險(xiǎn)已經(jīng)識別√6項(xiàng)目風(fēng)險(xiǎn)管理已經(jīng)定位√6.3測試審核檢驗(yàn)表表6.4測試審核檢驗(yàn)表編號關(guān)心的方面(√/×)1測試階段已識別且已合適地安排好√2測試計(jì)劃和總的項(xiàng)目計(jì)劃一致√3測試進(jìn)度已經(jīng)明確的定義√6.4問題報(bào)告表6.5問題報(bào)告表模塊位置問題描述問題等級采取的動(dòng)作修正人修正日期修改密碼在后臺(tái)修改密碼后,在不退出后臺(tái)的情況下再次修改,修改不成功。A在每次修改完密碼后,應(yīng)該先退出一次系統(tǒng),然后再登錄進(jìn)入修改就可成功,原因是緩存的問題。蔡勝前2014/5/29部分模塊部分模塊的類名存在命名不符合命名規(guī)范。B根據(jù)命名規(guī)則,修改所有不規(guī)范的命名。蔡勝前2014/5/29總結(jié)本系統(tǒng)選擇我在劉長松指導(dǎo)老師的知道下在實(shí)習(xí)空閑時(shí)間完成的項(xiàng)目,由于時(shí)間緊張可能有些我還沒考慮到的問題。但本論文重點(diǎn)寫軟件項(xiàng)目從需求分析到開發(fā)實(shí)現(xiàn)的整個(gè)流程。經(jīng)過幾個(gè)月的畢業(yè)設(shè)計(jì),從課題選擇到代碼的實(shí)現(xiàn),我學(xué)到了基本MVC三層架構(gòu).NET的ASP.NET網(wǎng)站開發(fā)的很多實(shí)用知識,并且提高了自己的動(dòng)手能力,同時(shí)還鍛煉了自己獨(dú)立解決問題的能力。特別在面向?qū)ο筮M(jìn)行軟件開發(fā)方面,自己的理解更深了。我通過開發(fā)這個(gè)項(xiàng)目,鞏固了以前所學(xué)的理論知識,提高了自己理論聯(lián)系實(shí)際的能力,為今后進(jìn)一步學(xué)習(xí)新技術(shù)打下一個(gè)很好的基礎(chǔ)。非常感謝學(xué)校和學(xué)院給我們來到北京實(shí)訓(xùn)的機(jī)會(huì),在這里我們學(xué)到很多理論知識并積累很多實(shí)踐經(jīng)驗(yàn),為走上社會(huì)實(shí)際工作崗位做好了充足的準(zhǔn)備,為今后的職業(yè)發(fā)展打下良好的基礎(chǔ)。面對以后各項(xiàng)挑戰(zhàn),我有信心做得更好!當(dāng)然,由于時(shí)間和技術(shù)上的原因,該系統(tǒng)還是存在一些問題和不足的地方,比如在數(shù)據(jù)容量方面,由于沒有經(jīng)過大量數(shù)據(jù)的測試,數(shù)據(jù)庫能承受多大負(fù)荷還不能確定,在美工方面,由于缺少美工經(jīng)驗(yàn),所以很多頁面看起來可能會(huì)不那么漂亮美觀,在一些細(xì)小的處理上可能還缺少進(jìn)一步的考慮。當(dāng)然,作為畢業(yè)設(shè)計(jì),我認(rèn)為這是一次很好的經(jīng)歷,從中也學(xué)到了許多很寶貴的經(jīng)驗(yàn),能夠在老師和同學(xué)的幫助下順利完成這個(gè)系統(tǒng),對我自己也是一種鼓舞,也給了我更大的信心、更深的理解了自己的不足。購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)致謝時(shí)間如梭,轉(zhuǎn)眼畢業(yè)在即?;叵朐诖髮W(xué)求學(xué)的四年,心中充滿無限感激和留戀之情。感謝母校為我們提供的良好學(xué)習(xí)環(huán)境,使我們能夠在此專心學(xué)習(xí),陶冶情操。謹(jǐn)向我的論文指導(dǎo)老師劉老師致以最誠摯的謝意!劉老師不僅在學(xué)業(yè)上言傳身教,而且以其高尚的品格給我以情操上的熏陶。本文的寫作更是直接得益于他的悉心指點(diǎn),從論文的選題到體系的安排,從觀點(diǎn)推敲到字句斟酌,無不凝聚著他的心血。滴水之恩,當(dāng)以涌泉相報(bào),師恩重于山,師恩難報(bào)。我只有在今后的學(xué)習(xí)、工作中,以鍥而不舍的精神,努力做出點(diǎn)成績,以博恩師一笑。另外,我必須感謝我的父母。焉得諼草,言樹之背,養(yǎng)育之恩,無以回報(bào)。作為他們的孩子,我秉承了他們樸實(shí)、堅(jiān)韌的性格,也因此我有足夠的信心和能力戰(zhàn)勝前進(jìn)路上的艱難險(xiǎn)阻;也因?yàn)樗麄兊娜找剐羷?,我才有機(jī)會(huì)如愿完成自己的大學(xué)學(xué)業(yè),進(jìn)而取得進(jìn)一步發(fā)展的機(jī)會(huì)。最后,我必須感謝我的朋友,正是因?yàn)樗麄冊陔娔X技術(shù)上的無私指引,我才能得以順利完成該論文。參考文獻(xiàn)[1]\o"孫鑫"孫鑫.Struts2深入詳解(含光盤).\o"電子工業(yè)出版社"電子工業(yè)出版社,2008,7[2]劉京華等.JavaWeb整合開發(fā)王者歸來.清華大學(xué)出版社,2010,1[3]劉新等.Java開發(fā)技術(shù)大全.清華大學(xué)出版社,2010,2[4]\o"孫衛(wèi)琴"孫衛(wèi)琴.精通Hibernate:Java對象持久化技術(shù)詳解.\o"電子工業(yè)出版社"電子工業(yè)出版社,2005,5[5]\o"馬勞克林"馬勞克林.深入淺出Ajax(中文版).\o"OReilly"OReilly\o"Taiwan公司"Taiwan公司,2008,5[6]\o"庫尼亞瓦"庫尼亞瓦(\o"Kurniawan"Kurniawan,B.).深入淺出Struts2.\o"人民郵電出版社"人民郵電出版社,2010,5[7]王俊杰.精通JavaScript動(dòng)態(tài)網(wǎng)頁編程(附光盤).人民郵電出版社2007,2[8]計(jì)文柯.Spring技術(shù)內(nèi)幕.機(jī)械工業(yè)出版社2010,1[9]李剛.輕量級JavaEE企業(yè)應(yīng)用實(shí)戰(zhàn)(附光盤).\o"電子工業(yè)出版社"電子工業(yè)出版社2007,2[11]劉乃麗.精通JavaEE項(xiàng)目案例(附光盤).人民郵電出版社2008,1[12]李興華.Java開發(fā)實(shí)戰(zhàn)經(jīng)典(名師講壇)(配光盤).清華大學(xué)出版社2009,8[13]DESMARAISDJ,STRAUSSH,SUMMONSRE,eta1.CarbonisotopeevidenceforthestepwiseoxidationoftheProterozoicenvironment[J].Nature,1992,359:605-609.

[14]HEWITTJA.Technicalservicesin1983[J].LibraryResourceServices,1984,28(3):205-218.附錄importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.Frame;importjava.awt.HeadlessException;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.sql.SQLException;importjavax.management.relation.Role;importjavax.swing.BorderFactory;importjavax.swing.ImageIcon;importjavax.swing.JDesktopPane;importjavax.swing.JDialog;importjavax.swing.JFrame;importjavax.swing.JInternalFrame;importjavax.swing.JLabel;importjavax.swing.JMenu;importjavax.swing.JMenuBar;importjavax.swing.JMenuItem;importjavax.swing.JPanel;importjavax.swing.JTabbedPane;importjavax.swing.SwingConstants;importjavax.swing.UnsupportedLookAndFeelException;importcom.action.managerAction.ManagerAction;importcom.action.sellerAction.MyActionListenerForMenuItem;importcom.bean.CurrentUser;importcom.bean.RoleType;importcom.view.buyer.BuyerAlterPanel;importcom.view.buyerModule.BuyerRegistPanel;importcom.view.buyerModule.ShopRecordPanl;importcom.view.cao.ShoppingCar;importcom.view.sellerModule.ComfirmationPanel;importcom.view.sellerModule.GoodsInfoQueryPanel;importcom.view.sellerModule.GoodsModifyPanel;importcom.view.sellerModule.GoodsUploadPanel;importcom.view.sellerModule.HelpPanel;importcom.view.sellerModule.SellerRegistPanel;*名稱:主界面功能:用于瀏覽各種商品并可用于下訂單等publicclassMainFrameextendsJFrame{ MainFrameframe=this; privatefinalstaticJTabbedPanetabbedPane=newJTabbedPane(); privateJPanelgoodsPanel=newJPanel();//開始打開時(shí)顯示商品的信息 //菜單條 privatestaticJMenuBarmenuBar=newJMenuBar(); //帳戶管理 privatefinalstaticJMenuaccountMenu=newJMenu("帳戶管理"); privatefinalstaticJMenuItemloginMenuItem=newJMenuItem("用戶登錄"); privateJMenuItemlogoutMenuItem=newJMenuItem("用戶退出"); //注冊 privatefinalstaticJMenuregisterMenu=newJMenu("注冊"); privateJMenuItemsellerMenuItem=newJMenuItem("商家注冊"); privateJMenuItembuyerMenuItem=newJMenuItem("用戶注冊"); privateSellerRegistPanelsellerRegistPanel=null;//商家注冊面板 privateBuyerRegistPanelbuyerRegistPanel=null;//買家注冊面板 //買家 privatefinalstaticJMenubuyMenu=newJMenu("買家中心"); privateJMenuItemmodifyBuyerInfoMenuItem=newJMenuItem("個(gè)人信息管理"); //privateJMenuItemcancelGoodsMenuItem=newJMenuItem("取消商品"); privateJMenuItemrecordMenuItem=newJMenuItem("購物記錄"); //賣家 privatefinalstaticJMenusellerMenu=newJMenu("賣家中心"); privateJMenuItemuploaGoodsdMenuItem=newJMenuItem("商品錄入"); privateJMenuItemmodifyGoodsMenuItem=newJMenuItem("商品信息修改"); privateJMenuItemgoodsConfMenuItem=newJMenuItem("訂單確認(rèn)/取消"); privateJMenuItemqueryGoodsMenuItem=newJMenuItem("商品查詢"); //管理員 privatefinalstaticJMenumanagerMenu=newJMenu("管理員"); privateJMenuItembuyerManageMenu=newJMenuItem("買家管理"); privateJMenuItemsellerManageMenu=newJMenuItem("賣家管理"); privateJMenuItemqueryMenu=newJMenuItem("平臺(tái)交易量的查詢"); //購物車 privatefinalstaticJMenushoppingCartMenu=newJMenu("購物車"); privateJMenuItemcheckCartMenuItem=newJMenuItem("購物車信息"); //幫助 privatefinalstaticJMenuhelpMenu=newJMenu("幫助?"); privateJMenuItemaboutMenuItem=newJMenuItem("關(guān)于"); //登錄狀態(tài) privatefinalstaticJLabelstatusLabel=newJLabel("未登錄"); privateLoginPanelloginPanel=null;//登錄面板 privatefinalstaticJDesktopPanedesktopPane=newJDesktopPane(); publicstaticJDialogdialog=null;//對話框,用于各種對話 //JPanelpanel=newJPanel();//最上面放置圖片的樣板 publicMainFrame(){ init(); //setAuthority(DEFAULT);//***********************************************************設(shè)置權(quán)限 } publicvoidinit(){ setMenuBar(); setCenterComponents(); this.setTitle("惠購購物系統(tǒng)"); this.setSize(900,700); this.setLocationRelativeTo(null); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setIconImage(newImageIcon("src/img/sys/商標(biāo)2.png").getImage()); } /** *設(shè)置登錄菜單 */ privatevoidsetLoginMenu(){ loginMenuItem.addActionListener(newActionListener(){ @Override publicvoidactionPerformed(ActionEventarg0){ dialog=newJDialog(frame,"登錄",true); loginPanel=newLoginPanel(); //將登錄面板對象添加至對話框容器中 dialog.getContentPane().add(loginPanel); dialog.setResizable(false); //設(shè)置對話框的初始大小 dialog.setSize(300,200); //設(shè)置對話框初始顯示在屏幕當(dāng)中的位置 dialog.setLocationRelativeTo(frame); //設(shè)置對話框?yàn)榭梢? dialog.setVisible(true); } }); //為退出菜單選項(xiàng)添加事件偵聽 logoutMenuItem.addActionListener(newActionListener(){ @Override publicvoidactionPerformed(ActionEventarg0){ if(CurrentUser.roleType!=RoleType.DEFAULT){ dialog=newJDialog(frame,"退出",true); dialog.getContentPane().add(newLogoutPanel()); dialog.setSize(300,

溫馨提示

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

評論

0/150

提交評論