![購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/5/7ace30c1-7874-4cbb-92c8-c8dc662b1491/7ace30c1-7874-4cbb-92c8-c8dc662b14911.gif)
![購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/5/7ace30c1-7874-4cbb-92c8-c8dc662b1491/7ace30c1-7874-4cbb-92c8-c8dc662b14912.gif)
![購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/5/7ace30c1-7874-4cbb-92c8-c8dc662b1491/7ace30c1-7874-4cbb-92c8-c8dc662b14913.gif)
![購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/5/7ace30c1-7874-4cbb-92c8-c8dc662b1491/7ace30c1-7874-4cbb-92c8-c8dc662b14914.gif)
![購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/5/7ace30c1-7874-4cbb-92c8-c8dc662b1491/7ace30c1-7874-4cbb-92c8-c8dc662b14915.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)0湖南工程學(xué)院應(yīng)用技術(shù)學(xué)院畢業(yè)設(shè)計(jì)題 目: 購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)院: 應(yīng) 用 技 術(shù) 學(xué) 院 專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 班級(jí):1081 學(xué)號(hào):2001013030121 學(xué)生姓名: 肖然 導(dǎo)師姓名: 劉長松 完成日期: 2014 年 5 月 30 日 購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1誠 信 聲 明本人聲明:1、本人所呈交的畢業(yè)設(shè)計(jì)(論文)是在老師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果;2、據(jù)查證,除了文中特別加以標(biāo)注和致謝的地方外,畢業(yè)設(shè)計(jì)(論文)中不包含其他人已經(jīng)公開發(fā)表過的研究成果,也不包含為獲得其他教育機(jī)構(gòu)的學(xué)位而使用過的材料;3、我承諾,本人提交的
2、畢業(yè)設(shè)計(jì)(論文)中的所有內(nèi)容均真實(shí)、可信。作者簽名: 日期:2014 年 5 月 30 日湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)2畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)(論論文文)任任務(wù)務(wù)書書 題目: 購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 姓名 蔡勝前 學(xué)院 應(yīng)用技術(shù)學(xué)院 專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班級(jí) 1081 學(xué)號(hào) 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)以oracle database 為數(shù)據(jù)庫開發(fā)平臺(tái),以 tomcat 作為應(yīng)用服務(wù)器,采用 jsp(java serve
3、r pages)技術(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)注冊、瀏覽商品、搜索查詢商品、下定單、處理定單等功能;管理員可以通過用戶管理、定單管理、商品管理、評(píng)論管理等管理功
4、能來對系統(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í)資料收集檢索方法,并搜索收集所需中英文資料。 第 23 周 閱讀資料、書籍,學(xué)習(xí)所需知識(shí),撰寫文獻(xiàn)綜述。 購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)3第 45 周 畢業(yè)實(shí)習(xí)、完成畢業(yè)實(shí)習(xí)報(bào)告撰寫。 第 6 周 建立畢業(yè)設(shè)計(jì)實(shí)驗(yàn)環(huán)境;初步擬訂設(shè)計(jì)方案;完成開題報(bào)告。 第 7 周 完成總體設(shè)計(jì)。 第 813 周 具體設(shè)計(jì)、調(diào)試、修改、實(shí)現(xiàn)。 第 1415 周 撰寫畢業(yè)論文(說明書) 。 第 1
5、6 周 完成畢業(yè)答辯資格審查、畢業(yè)答辯準(zhǔn)備 第 17 周 畢業(yè)答辯 湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)4目目 錄錄摘要摘要.1前前 言言.2第第 1 章章 緒論緒論.31.1 課題研究背景及意義.31.2 課題研究現(xiàn)狀.51.3 研究目的和意義.5第第 2 2 章章 基本理論和概念基本理論和概念.62.1 myeclipse簡介.62.2 jsp 網(wǎng)絡(luò)技術(shù).72.2.1 jsp 的基本概念.72.2.3 jsp 訪問數(shù)據(jù)庫.82.3 mysql數(shù)據(jù)庫.82.4 java語言.92.5b/s 架構(gòu)的 web 程序設(shè)計(jì)技術(shù).10第第 3 3 章章 需求分析需求分析 .103.1 系統(tǒng)功能分析:.103.
6、2 系統(tǒng)的基本功能:系統(tǒng)的基本功能:.11第第 4 4 章章 系統(tǒng)概要設(shè)計(jì)系統(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 5 章章 系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)系統(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 商品中心.26購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)55.4.5 購買記錄.27
7、5.4.5 購物車.29第第 6 6 章章 系統(tǒng)測試系統(tǒng)測試.316.1 單元測試.316.2 軟件項(xiàng)目審核評(píng)審檢查表.326.3 測試審核檢驗(yàn)表.326.4 問題報(bào)告.33總結(jié)總結(jié).33致致 謝謝.1參考文獻(xiàn)參考文獻(xiàn).1附錄附錄.2湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)0摘要摘要 隨著 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 的迅
8、速發(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è)級(jí)應(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)的用戶、物流、訂單等管理的功
9、能。達(dá)到了畢業(yè)設(shè)計(jì)的要求,同時(shí)鍛煉了自己的動(dòng)手能力。購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1abstractabstractwith the advent of the 21st century, information age has come to us, this era is the most important symbol of the extensive application of computers. now the community has reached a very popular computer application degree, the computer can be see
10、n everywhere on the scene. we are also familiar encounter them everywhere in the social environment, family entertainment, school room, financial sites, and internet cafes are everywhere, as all-pervasive computer such as mercury. in recent years, with the network technology and the rapid developmen
11、t of internet-based browser / server structure of web applications, because of its ease of use, versatility and good scalability advantages of the rapid development of the enterprise is becoming a management information mainstream system. the development of a web application system is a massive unde
12、rtaking, requiring designers to a reasonable system architecture. reasonable system architecture can reduce development and maintenance of the system resources used to enhance work efficiency. therefore, in the web enterprise application development, design patterns and application of selected syste
13、m architecture design is an important part. the system usually learned using some basic techniques asp.net, custom controls, ado.net technology to realize the future of online shopping mall market page views, user registration, login, user order shopping, shopping cart, the background of the user, t
14、he logistics , order management functions. meet the design requirements for graduation, while exercising their practical ability 湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)2前 言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ù)正受到
15、世界各國尤其是發(fā)達(dá)國家的高度重視,各國都在不遺余力地發(fā)展電子商務(wù)。擁有全球 34 網(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,即 1072 億美元,網(wǎng)上銷售前景良好。美國 1999 年年底就己經(jīng)有接近 4000萬的家庭與互聯(lián)網(wǎng)相連,美國的上網(wǎng)總?cè)藬?shù)已超過 11 億,大約有 5500 萬美國人經(jīng)常上網(wǎng)收發(fā) email、瀏覽信息、研究問題和從事商務(wù)活動(dòng)。美國良好的基礎(chǔ)設(shè)施和充足的消費(fèi)
16、群體使得美國網(wǎng)上 b2cc2c 銷售量呈現(xiàn)穩(wěn)步上升的趨勢,涌現(xiàn)出一批像amzaoncom、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)這亦是
17、國內(nèi)首個(gè)由政府搭建的針對電子商務(wù)行業(yè)的信用服務(wù)體系,該計(jì)劃將在 2011 年 3 月 15 日之前,一期工程上線。這對于網(wǎng)上購物安全的提升有重要意義。雖然國內(nèi)的電子商務(wù)雖發(fā)展迅速,但是普及率和應(yīng)用領(lǐng)域還遠(yuǎn)不及發(fā)達(dá)國家,市場還有很大空間等待挖掘,前景非常廣闊。購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)3第第 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ù)
18、。它過去是、現(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)
19、今已昂首步入信息社會(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)行全方位管
20、理,而對全社會(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í)使人民購物更加方便快捷。 湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)41.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)
21、,卓越等老牌 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)開始到來?,F(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ù)的銷售額可能要超過線下
22、商城。在極端的時(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)了千
23、家萬戶,對于大多數(shù)人來,足不出戶的在自己的計(jì)算機(jī)上查看自己喜歡的商品,并購買商品已經(jīng)很普遍了。適當(dāng)?shù)纳暇W(wǎng)可以增加人們的知識(shí)面還可以提高生活的品味,更有利于人們身心健康的發(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)行購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)5了詳細(xì)地分類,可以輕松地找到想要地商品,同時(shí)查找系
24、統(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ī)劃。
25、(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è)
26、系統(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)試與測試的過程。湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)6第第 2 2 章章 基本理論和概念基本理論和概念2.1 myeclipse 簡介本系統(tǒng)是在 windows 7 下開發(fā)的,使用 mysql 作為后臺(tái)數(shù)據(jù)庫,采用 jsp (java server pages)技術(shù)編寫服務(wù)器端應(yīng)用程序,利用輔助開發(fā)工具、可視化網(wǎng)頁編輯器adobe
27、dreamweaver cs6 來進(jìn)行前臺(tái)頁面的開發(fā)。 myeclipse 企業(yè)級(jí)工作平臺(tái)(myeclipse enterprise workbench ,簡稱myeclipse)是對 eclipse ide 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 j2ee 的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 j2ee 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 html, struts, jsf, css, javascript, sql, hibernat。2.2 jsp 網(wǎng)絡(luò)技術(shù)2.2.1 jsp 的基本概念jsp 技術(shù)使用 java 編程語言編寫
28、類 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 與 java servlet 一樣,是在服務(wù)器端執(zhí)行的,服務(wù)器在得到請求后通常返回給
29、客戶端就是一個(gè) html 文本,所以客戶端只要使用瀏覽器就能查看到所請求的網(wǎng)頁。 2.2.2 jsp 包含的對象:(1)request 對象:該對象封裝了用戶提交給服務(wù)器的信息,通過調(diào)用該對象相應(yīng)的方法可以獲取封裝購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)7的信息,即使用該對象可以獲取用戶提交信息。(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)站的
30、各個(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
31、 關(guān)鍵字。jsp 網(wǎng)頁本身,page 對象是當(dāng)前頁面轉(zhuǎn)換后的 servlet 類的實(shí)例。2.2.3 jsp 訪問數(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”湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)82.3 mysql 數(shù)據(jù)庫mysql 是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典 mysql ab 公司開發(fā),目前屬于oracle 公司。mysql 是最流行的關(guān)系型數(shù)
32、據(jù)庫管理系統(tǒng),在 web 應(yīng)用方面 mysql 是最好的 rdbms(relational database management system:關(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ū)版
33、的性能卓越,搭配 php 和 apache 可組成良好的開發(fā)環(huán)境。與其他的大型數(shù)據(jù)庫例如 oracle、db2、sql server 等相比,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),因此使用這種方式不用花一分錢(除開人工成
34、本)就可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng),被業(yè)界稱為“l(fā)amp“組合。2.4 java 語言java 包含了一種計(jì)算機(jī)編程語言和一個(gè)平臺(tái)。java 編程語言是一種高級(jí)語言。由sun 微系統(tǒng)公司(sun macrosystem)發(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ò)
35、和 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ā)給電冰箱、電購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)9視機(jī)等家用電器,對它們進(jìn)行控制,和它們進(jìn)行信息交流。開始,準(zhǔn)備采用 c+,但c+太復(fù)雜,安全性差,最后基于 c+開發(fā)一種新的語言 oak(java 的前身),oak 是一種用于網(wǎng)絡(luò)的精巧而安全的語言
36、,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)
37、實(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è)類的一些
38、特性,從而可以代碼重用,其實(shí)繼承體現(xiàn)的是 is-a 關(guān)系,父類同子類在本質(zhì)上還是一類實(shí)體。多態(tài):多態(tài)就是通過傳遞給父類對象引用不同的子類對象從而表現(xiàn)出不同的行為,多態(tài)可為程序提供更好的可擴(kuò)展性,同樣也可以代碼重用。2.5b/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)。這樣就大大簡
39、化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(tco) 。以目前的技術(shù)看,局域網(wǎng)建立 b/s 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 internet/intranet 模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)10同的人員,從不同的地點(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)的電腦就能使用,客戶端
40、零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內(nèi)部的安全認(rèn)證(如 ca 證書)后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng)。第第 3 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è)模塊 訂單查詢會(huì)員管理收銀臺(tái)購物車商品查詢商品展臺(tái)商城公告網(wǎng)絡(luò)購物商城前臺(tái)新品上
41、架特價(jià)商品暢銷商品按類別查看商品按類別查看商品名稱模糊查詢清空購物車添加至購物車查看購物車從購物車中移除商品填寫訂單信息結(jié)賬會(huì)員資料修改會(huì)員注冊會(huì)員登錄訂單查詢商城公告圖 3.1 功能模塊圖購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)113.2 系統(tǒng)的基本功能:本系統(tǒng)主要包括由商品、顧客、訂單、定制、購買、報(bào)表等模塊組成商品管理子系統(tǒng)、用戶管理子系統(tǒng)、訂單管理子系統(tǒng)、支付管理子系統(tǒng)、以及統(tǒng)計(jì)管理子系統(tǒng)。具體為:1) 商品管理子系統(tǒng):商品目錄、商品搜索以及特價(jià)優(yōu)惠商品的展現(xiàn);2) 用戶管理子系統(tǒng):用戶注冊、用戶登錄、用戶搜索、用戶資料;3) 訂單管理子系統(tǒng):訂單狀態(tài)、訂單修改以及訂單的確認(rèn);4) 支付管理子系統(tǒng):支付方
42、式(在線網(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)出,商品展
43、示以及根據(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)前的訂單操作信息。湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)12第第 4 4 章章 系統(tǒng)概要設(shè)計(jì)系統(tǒng)概要設(shè)計(jì)4.1 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)圖 4.1 系統(tǒng)
44、 數(shù)據(jù)結(jié)構(gòu)圖購物系統(tǒng)管理員模塊購物管理模塊買方模塊賣方模塊商品管理模塊購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)134.2 數(shù)據(jù)表的設(shè)計(jì) 圖 4.2 2 數(shù)據(jù)庫表湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)144.3 數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn)(1)實(shí)現(xiàn)的步驟:啟動(dòng) mysql,可以使用可視化的輔助軟件 navicat for mysql。新建一個(gè)空數(shù)據(jù)庫,并且命名為 master。(2)接著新建數(shù)據(jù)庫表。依次新建 5 個(gè)數(shù)據(jù)庫表。分別對每個(gè)數(shù)據(jù)庫表添加字段和字段屬性。列如用戶賣家表的建表語句: create table sellers(sellerid int primary key, -主鍵name varchar2(15) not n
45、ull,store_name varchar2(30) not null,password varchar2(16) not null,gander char(2) not null,email varchar2(40) not null unique,registdate date default(sysdate),capital number(9,2) not null,province varchar2(20) not null,city varchar2(20) not null,address varchar2(50) not null,store_address varchar2(
46、50) not null,status number(1) default(1) not null,note varchar2(200) );買家表的建表語句:create table buyers (buyerid int primary key,name varchar2(15) not null,password varchar2(16)not null,gander char(2) not null,email varchar2(40) not null unique,balance number(8,2) not null,購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)15redistdate date de
47、fault(sysdate),status number(1) default(1) not null,note varchar2(200););管理員表create table managers(managerid int primary key,name varchar2(15) not null,password varchar2(16) not null,note varchar2(200);商品表create table goods(goodsid int primary key,-主鍵name nvarchar2(15) not null,brand varchar2(20)not
48、 null,price number(8,2) not null,kind varchar(20),-外鍵amount int, weight number(6),volume number(6),producing_area varchar2(60),discout number(3,1) default(10) not null,src varchar2(50),status number default(1) not null,note varchar2(200),constraint fk_kind foreign key(kind) references kinds(name);湖南
49、工程學(xué)院畢業(yè)設(shè)計(jì)(論文)16訂單表create table orders(orderid int primary key,seller_goodsid int,-外鍵buyerid int,-外鍵ordertime date default(sysdate),receiver varchar2(20) not null,address varchar2(100) not null,zip varchar2(6) not null,telephone varchar(20) not null,statue number(1) not null,amount int not null,note v
50、archar2(200),constraint fk_seller_goods_id foreign key(seller_goodsid) references seller_goods(sellers_goodsid),constraint fk_buyer_id foreign key(buyerid) references buyers(buyerid);購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)17第第 5 5 章章 系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)系統(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ù)庫 mys
51、ql5.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)證代碼:object obj=session.getattribute(“user”);if(obj=null) /用戶沒有登錄成功。跳轉(zhuǎn)到登錄頁面else /打
52、開指定的頁面顯然,這樣做的目的是為了系統(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 號(hào),類似于人的身份證號(hào)碼,稱之為sessionid) 。服務(wù)器默認(rèn)情況下會(huì)將 sessionid 以 cookie 的形式發(fā)送給瀏覽器,瀏覽器再次訪問服務(wù)器時(shí),會(huì)將 sessionid 發(fā)送過來,服務(wù)器可以通過 sessionid 找到對應(yīng)的 session 對象。如何獲得 sessionhtt
53、psession session=request.getsession();湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)18httpsession session=request.getsession(boolean flag); 這兩個(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ù)器
54、會(huì)檢查請求中是否有 sessionid,如果沒有,返回 null;如果有,服務(wù)器根據(jù) sessionid 查找對應(yīng)的 session 對象,如果找到,則返回,找不到則返回 null.注意:request.getsession()是 request.getsesstion(true)的簡寫形式。 session 接口提供的常用方法string getid();/返回 sessionidsetattribute(string name,object obj);/設(shè)置屬性(綁定數(shù)據(jù))object getattribute(string name);/獲取屬性。如果不存在,則返回null.remove
55、attribute(string name);/解除數(shù)據(jù)綁定如果在地質(zhì)欄直接輸入個(gè)人管理中心的頁面會(huì)根據(jù) session 驗(yàn)證檢查登陸狀態(tài),如果是未登陸狀態(tài)則會(huì)跳轉(zhuǎn)到要求登陸的界面如下圖:購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)19圖 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è)整體
56、,圖形與文本的接合應(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ì),在這其中某種
57、圖形的構(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í)
58、,必須要高度重視色彩的搭配。色彩五顏六色、千變?nèi)f化。其中,紅、黃、藍(lán)是三原色,三原色通過不同比例的湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)20混合可以得到各種顏色。色彩有冷暖色之分,冷色(如藍(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 樣式表。邊框加橙色。背景
59、統(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購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)21圖 5.2 購物網(wǎng)站首頁界面5.4.2 買家管理 該頁面主要用于買家的注冊,買家信息保存到數(shù)據(jù)庫。買家信息如下:買家 id號(hào)、姓名、性別、e-mail 等等。主要實(shí)現(xiàn)步驟:(1)配置 tomcat 設(shè)置好環(huán)境變量后既可在 myeclipse 中開啟服務(wù)(2)配置好開發(fā)環(huán)境后,在 myeclipse 中新建 web 工程,命名為:mdoudou,然
60、后在webroot 下新建 jsp 頁面。(3)連接數(shù)據(jù)庫,建立 dao 層(見附錄 a) ,加載驅(qū)動(dòng) mysqlconnector-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í)間。湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)22圖 5.3 買家管理5.4.3 交易平臺(tái)圖 5.4 交易平臺(tái)too long 才反應(yīng)到可能是數(shù)據(jù)庫設(shè)置時(shí)候存放的字符數(shù)太小了,因?yàn)橹形牟迦霐?shù)據(jù)庫的時(shí)候會(huì)有亂碼,暫時(shí)還未解決。為了能進(jìn)一步開發(fā)。只能暫時(shí)的擱置。在頁購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)23面性別的值設(shè)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房地產(chǎn)買賣合同
- 車輛駕駛承包合同范本
- 外貿(mào)代理合同仲裁條款
- 正規(guī)個(gè)人借款合同范本
- 無償借用車間合同范本
- 綠化綠植買賣合同范本
- 2025合法的工程合同樣式
- 專利申請委托合同書樣本
- 項(xiàng)目咨詢服務(wù)合同范本
- 貨物運(yùn)輸公司的勞務(wù)合同
- 保安服務(wù)項(xiàng)目信息反饋溝通機(jī)制
- 全國各省(直轄市、自治區(qū))市(自治州、地區(qū))縣(縣級(jí)市)區(qū)名稱一覽表
- 《團(tuán)隊(duì)介紹模板》課件
- 常用中醫(yī)適宜技術(shù)目錄
- 沖壓模具價(jià)格估算方法
- 碳納米管應(yīng)用研究
- 運(yùn)動(dòng)技能學(xué)習(xí)與控制課件第十一章運(yùn)動(dòng)技能的練習(xí)
- 蟲洞書簡全套8本
- 2023年《反電信網(wǎng)絡(luò)詐騙法》專題普法宣傳
- 小學(xué)數(shù)學(xué)五年級(jí)上、下冊口算題大全
- 和平精英電競賽事
評(píng)論
0/150
提交評(píng)論