基于BS模式的購物網(wǎng)站的設(shè)計與實現(xiàn)_第1頁
基于BS模式的購物網(wǎng)站的設(shè)計與實現(xiàn)_第2頁
基于BS模式的購物網(wǎng)站的設(shè)計與實現(xiàn)_第3頁
基于BS模式的購物網(wǎng)站的設(shè)計與實現(xiàn)_第4頁
基于BS模式的購物網(wǎng)站的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 XXXXX大學(xué) 畢業(yè)設(shè)計題目: 基于B/S模式的購物網(wǎng)站的 設(shè)計與實現(xiàn) 院、系: 姓名: 指導(dǎo)教師: 系主任: 年 月 日XXXXX大學(xué)畢業(yè)設(shè)計(論文)評語學(xué)生姓名: 學(xué)號: 學(xué) 院: 專業(yè): 任務(wù)起止時間: 年 月 日至 年 月 日畢業(yè)設(shè)計(論文)題目:基于B/S模式的購物網(wǎng)站的設(shè)計與實現(xiàn)指導(dǎo)教師對畢業(yè)設(shè)計(論文)的評語:該同學(xué)在畢業(yè)設(shè)計過程中態(tài)度認(rèn)真,在查閱相關(guān)文獻(xiàn)和實踐的基礎(chǔ)上,完成了“基于B/S模式的購物網(wǎng)站的設(shè)計與實現(xiàn)”任務(wù)。通過畢業(yè)設(shè)計,掌握了基于B/S模式的購物網(wǎng)站的設(shè)計與實現(xiàn)的基本思想和方法。論文內(nèi)容完整、語言表達(dá)流暢、格式規(guī)范、層次分明,完成了畢業(yè)設(shè)計任務(wù)書的任務(wù),達(dá)到了畢

2、業(yè)設(shè)計論文的要求。指導(dǎo)教師簽名: 指導(dǎo)教師職稱: 評閱教師對畢業(yè)設(shè)計(論文)的評語:評閱教師簽名: 評閱教師職稱: 答辯委員會對畢業(yè)設(shè)計(論文)的評語:答辯委員會評定,該生畢業(yè)設(shè)計(論文)成績?yōu)椋?答辯委員會主席簽名: 職稱: 年 月 日XXXXX大學(xué)畢業(yè)設(shè)計(論文)任務(wù)書學(xué)生姓名: 學(xué)號: 學(xué) 院: 專業(yè): 任務(wù)起止時間: 年 月 日至 年 月 日畢業(yè)設(shè)計(論文)題目:基于B/S模式的購物網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)設(shè)計工作內(nèi)容: 首先進(jìn)行基于B/S模式的購物網(wǎng)站的設(shè)計與實現(xiàn)的需求分析,確立相應(yīng)數(shù)據(jù)庫系統(tǒng),建立相應(yīng)數(shù)據(jù)表單與數(shù)據(jù)信息,完成基于B/S模式的購物網(wǎng)站的設(shè)計與實現(xiàn)。本畢業(yè)設(shè)計進(jìn)程如下:1、

3、了解畢業(yè)設(shè)計內(nèi)涵,查閱資料:(3月1 日3月20日)2、進(jìn)行網(wǎng)站數(shù)據(jù)庫管理系統(tǒng)的需求分析;(3月16日4月1日)3、建立相應(yīng)數(shù)據(jù)表單與數(shù)據(jù)信息;(4月1日4月15日)4、進(jìn)行系統(tǒng)設(shè)計;(4月15日5月15日)5、進(jìn)行系統(tǒng)調(diào)試,并寫軟件說明書;(5月15日5月30日) 6、撰寫論文、畢業(yè)答辯準(zhǔn)備。(6月1日6月20日)資料: 1景玉建.電子商務(wù)的發(fā)展與前景J.職業(yè)時空,2005年第13期,P10-11 2馬士兵.網(wǎng)上商城項目的開發(fā)解析.北京尚學(xué)堂 3王紅.java web應(yīng)用開發(fā)技術(shù)使用教程.中國水利水電出版社 4 鄭人杰,殷人昆等.實用軟件工程M.北京:清華大學(xué)出版社,2001指導(dǎo)教師意見:簽

4、名:年 月 日系主任意見:簽名:年 月 日基于B/S結(jié)構(gòu)的購物網(wǎng)站的設(shè)計與實現(xiàn)摘 要隨著信息高速公路的建立,Internet的普及,網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,人類社會已經(jīng)進(jìn)入了一個信息化社會,電子商務(wù)憑借簡單、快捷、低成本的通訊方式,隨著互聯(lián)網(wǎng)的發(fā)展,以及人們消費(fèi)觀念和生活方式的改變,這種新型的商業(yè)模式逐漸融入到了人們的生活當(dāng)中。本網(wǎng)上購物系統(tǒng)是一個基于Internet,采用B2C(Business to Consumers) 模式,并根據(jù)現(xiàn)有的網(wǎng)上購物系統(tǒng)的現(xiàn)狀而設(shè)計開發(fā)的電子商務(wù)平臺。它不但可以擴(kuò)大商家的規(guī)模和市場影響力,而且可以減少企業(yè)的經(jīng)營成本,提高工作效率。本文首先介紹了網(wǎng)上購物系統(tǒng)的現(xiàn)狀

5、及開發(fā)背景,然后論述了系統(tǒng)的設(shè)計目標(biāo),系統(tǒng)需求和總體設(shè)計方案,較詳細(xì)的論述了系統(tǒng)的詳細(xì)設(shè)計和實現(xiàn)。最后,本文對網(wǎng)上購物系統(tǒng)進(jìn)行了系統(tǒng)檢測并提出了還需要改進(jìn)的問題。本系統(tǒng)主要為用戶提供了會員注冊,購物車管理,商品搜索,用戶資料修改等功能,為管理員提供了商品管理,用戶信息管理,新聞信息管理,廣告鏈接管理等功能。在設(shè)計方面,本系統(tǒng)采用B/S三層結(jié)構(gòu),同時使用JSP技術(shù)進(jìn)行動態(tài)頁面的設(shè)計,從系統(tǒng)的安全性和代碼的可重用性方面考慮,運(yùn)用JavaBean對程序的關(guān)鍵代碼進(jìn)行封裝。后臺數(shù)據(jù)庫選用Access數(shù)據(jù)庫。關(guān)鍵字 購物網(wǎng)站 ;B/S結(jié)構(gòu) ;JavaBean ;JSP Based on B/S mode

6、 shopping website design and implementationAbstractWith the establishment of the information highway, the popularity of the Internet, the rapid development of network technology, human society has entered a the information society, the electronic commerce with simple, quick, low cost of communicatio

7、n, with the development of the Internet, and people consumption idea and the change of lifestyle, the new business model gradually into the people's life.The shop online system is a electronic commercial platform which has been designed according to the situation of shop online system based on I

8、nternet with B2C mode. It can not only enhance the scale of shopping centre and market influence, and can also reduce the enterprises running cost, improve work efficiency.The thesis has firstly introduced the practical situation and the developing background of the system. And then has described th

9、e designing goal、system need and the whole designing plan, has described the detailed design and reality of the system in detail. Finally, conclusion has been drawn about the system and problem has also been raised. The system has mainly provided users with the following functions: membership regist

10、ration、shopping car management、goods search、information modify etc. It has also provided managers with goods management、customer information management、news management 、ad management and so on. It has been designed with B/S mode of three-tier structure, JSP technology in dynamic page design. Conside

11、ring from the security and reusing code of the system, key codes has been secured by JavaBean technology. Access database has been used as the background database.第1章Keywords shopping website;B/S ;JavaBean;JSP第1章目 錄摘 要IAbstractII第1章 緒論11.1 選題的目的和意義11.2 系統(tǒng)的設(shè)計目標(biāo)和可行性分析21.3 網(wǎng)上購物系統(tǒng)分析21.3.1 網(wǎng)站的深入調(diào)查21

12、.3.2 網(wǎng)站的設(shè)計特點(diǎn)31.3.3 網(wǎng)站的設(shè)計思想31.3.4 系統(tǒng)的總體規(guī)則41.4 本論文研究的主要內(nèi)容4第2章 網(wǎng)上購物系統(tǒng)52.1 開發(fā)技術(shù)的選擇52.2 系統(tǒng)的主要架構(gòu)及開發(fā)模式52.2.1 基于B/S的體系結(jié)構(gòu)62.2.2 基于MVC的應(yīng)用開發(fā)模型62.3 本章小結(jié)7第3章 系統(tǒng)應(yīng)用的關(guān)鍵技術(shù)83.1 JSP技術(shù)介紹83.2 Java組件JavaBeans83.3 Tomcat服務(wù)器93.3.1 Tomcat服務(wù)器簡介93.3.2 Tomcat的特點(diǎn)93.4 Myeclipse開發(fā)工具103.5 本章小結(jié)10第4章 系統(tǒng)的需求分析114.1 網(wǎng)站的功能分析114.2 平臺功能模塊

13、的設(shè)計分析114.3 本章小結(jié)16第5章 系統(tǒng)功能的具體實現(xiàn)175.1 系統(tǒng)數(shù)據(jù)庫表的基本設(shè)計175.2 功能總體說明205.2.1 目錄結(jié)構(gòu)說明205.2.2 功能頁面結(jié)構(gòu)205.3 各功能模塊的實現(xiàn)215.3.1 數(shù)據(jù)庫的連接215.3.2 用戶登陸模塊的實現(xiàn)225.3.3 購物車模塊的實現(xiàn)255.3.4 商品信息和新聞的實現(xiàn)275.3.5 后臺管理模塊的實現(xiàn)275.3.6 商品搜索模塊的實現(xiàn)305.4 本章小結(jié)31結(jié)論32致謝33參考文獻(xiàn)34附錄35第1章 緒論1.1 選題的目的和意義數(shù)據(jù)庫技術(shù)是計算機(jī)科學(xué)中面向應(yīng)用的一個重要分支。隨著Internet/Intranet技術(shù)的飛速發(fā)展和應(yīng)

14、用范圍的不斷擴(kuò)大,越來越多的數(shù)據(jù)庫系統(tǒng)建立在計算機(jī)網(wǎng)絡(luò)上,網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)逐漸成為了大眾化技術(shù)?;贐/S模式和基于Web的網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)將Web和數(shù)據(jù)庫兩種技術(shù)的優(yōu)點(diǎn)有機(jī)地結(jié)合在一起,大大擴(kuò)展了Web功能,并充分利用原有數(shù)據(jù)庫系統(tǒng)中寶貴的信息資源,使系統(tǒng)同時具有超文本功能和數(shù)據(jù)庫功能,使信息系統(tǒng)的性能得到很大的提高?;贐/S模式和基于Web的網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)。人類社會帶入了電子商務(wù)(ElectronicCommerce)時代。無論是信息產(chǎn)業(yè)還是非信息產(chǎn)業(yè),都被卷入這滾滾而來的“數(shù)字商潮”之中。電子商務(wù)及其自身的發(fā)展,在創(chuàng)造巨大經(jīng)濟(jì)效益的同時,也從根本上改變了整個社會商務(wù)活動發(fā)展的歷史進(jìn)程。;特

15、別是電子商務(wù)信息業(yè)務(wù)的發(fā)展,促使網(wǎng)絡(luò)開發(fā)人員,網(wǎng)站開發(fā)人員,網(wǎng)頁設(shè)計人員等與互聯(lián)網(wǎng)產(chǎn)業(yè)相關(guān)的技術(shù)工程師,努力尋求找到一種或若若干種方法能夠開發(fā)研究應(yīng)用動態(tài)網(wǎng)站技術(shù)的強(qiáng)有力的工具。在這種背景下誕生了許多動態(tài)網(wǎng)站設(shè)計技術(shù)諸如:Perl, ColdFusion, LSAPI,NSAPI等(據(jù)Internet上有關(guān)網(wǎng)站統(tǒng)計約有近百種);然而這些技術(shù)都有其優(yōu)劣;鑒于此,最近幾年流行起來的ASP, PHP, JSP便獨(dú)領(lǐng)風(fēng)騷,得到許多動態(tài)網(wǎng)站設(shè)計師的青睞。ASP - Ative Servcr Page,山微軟公司開發(fā),是個WEB服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和運(yùn)行動態(tài)的、交互的、高性能的WEB服務(wù)應(yīng)用

16、程序。ASP采用腳本語言VB Script( Java script)作為自己的開發(fā)語言。PHPPerson Server Page是由Rasmus個人創(chuàng)立的一種跨平臺的服務(wù)器端的嵌入式腳本語言.它大量地借用C,Java和Perl語言的語法,并耦合了PHP自己的特性,是一種很有個性的網(wǎng)站開發(fā)語言,它支持目前絕大多數(shù)數(shù)據(jù)庫。JSPJava ServerPage ,JSP是Sun公司推出的新一代站點(diǎn)開發(fā)語言, Sun公司除Java應(yīng)用程序和Java Applet之外,又創(chuàng)立了JSP,其可以在Serverlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序開發(fā)。ASP,PHP,JSP與網(wǎng)絡(luò)數(shù)據(jù)庫

17、的操作是電子商務(wù)網(wǎng)站設(shè)計的基石。電子商務(wù)已成為當(dāng)今世界經(jīng)濟(jì)和社會發(fā)展的大趨勢。要使電子商務(wù)真正地得到廣泛的應(yīng)用,首先要解決電子商務(wù)中的安全性問題,而網(wǎng)絡(luò)數(shù)據(jù)庫在電子商務(wù)交易平臺中發(fā)揮著重要的作用。本文以網(wǎng)上書店交易系統(tǒng)為例,分析了B2C電子商務(wù)的整個交易流程,結(jié)合網(wǎng)絡(luò)數(shù)據(jù)庫自身的特點(diǎn),把網(wǎng)絡(luò)數(shù)據(jù)庫的安全控制技術(shù)在B2C電子商務(wù)交易平臺中進(jìn)行了應(yīng)用和實現(xiàn)。1.2 系統(tǒng)的設(shè)計目標(biāo)和可行性分析本購物系統(tǒng)采用JSP+Access數(shù)據(jù)庫的架構(gòu)實現(xiàn)的,此系統(tǒng)分為前臺管理和后臺管理。前臺管理是友好的操作界面,供用戶瀏覽、查詢使用。包括:瀏覽商品、查詢商品、訂購商品、購物車、用戶維護(hù)等功能;后臺管理是提供給管

18、理員的,其中包括:商品管理、用戶管理、網(wǎng)站信息管理、和廣告友情鏈接等。使管理員從繁瑣的手工操作中解脫出來,并提高了辦公效率。隨著計算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來越廣博,越來越豐富,電子商務(wù)已經(jīng)成為網(wǎng)上的一股潮流。我們相信要不了太長有時間,顧客就可以在網(wǎng)絡(luò)世界上獲得他們在現(xiàn)實世界上可以獲得的所有商品和服務(wù)??尚行匝芯渴菫榱伺宄到y(tǒng)開發(fā)的項目是不是可以實現(xiàn)和值得進(jìn)行研究的過程,實際上是一次大大簡化系統(tǒng)分析和系統(tǒng)設(shè)計的過程,所以,進(jìn)行可執(zhí)行性的分析是非常必要的,也是很重要的,經(jīng)過最初的設(shè)計目標(biāo)和進(jìn)行的市場調(diào)查得出以下四點(diǎn)的可行性分析:1經(jīng)濟(jì)可行性 該平臺設(shè)計只是作為本人的畢業(yè)設(shè)計,

19、又因為本人的設(shè)計能力有限,其功能還不能完善,所以沒有什么經(jīng)濟(jì)效益可談;2技術(shù)可行性 JSPServlet的技術(shù)已經(jīng)較為成熟;3運(yùn)行可行性 該系統(tǒng)需要搭建JVM即JAVA虛擬機(jī)和Tomcat環(huán)境,在此環(huán)境下系統(tǒng),并且在正確連接數(shù)據(jù)庫后可以正常運(yùn)行;4法律可行性 該平臺是作為畢業(yè)設(shè)計與商業(yè)無關(guān),又因為是自主開發(fā)設(shè)計,因此不會構(gòu)成侵權(quán),在法律上是可行的;通過以上的可行性分析,我將采用JSPServlet相結(jié)合的技術(shù),運(yùn)用Access數(shù)據(jù)庫對網(wǎng)站進(jìn)行建設(shè)。1.3 網(wǎng)上購物系統(tǒng)分析1.3.1 網(wǎng)站的深入調(diào)查經(jīng)過以上的初步調(diào)查和研究,并且確定了該平臺的可行性,并決定開發(fā)本平臺,為了能夠?qū)ΜF(xiàn)行的平臺內(nèi)容進(jìn)行

20、充分了解,使所要開發(fā)的平臺更具有實用性和適應(yīng)性,通過兩個月的實習(xí)調(diào)查和指導(dǎo)老師的耐心介紹,設(shè)計出該平臺功能如下:1能夠完成用戶基本信息錄入的注冊和用戶基本信息的個人前臺與后臺管理。2能夠完成管理員對網(wǎng)站的商品資料(商品添加、商品審查)會員管理(會員審查)、網(wǎng)站信息管理(新聞添加、修改刪除、公告設(shè)置),以及常規(guī)設(shè)置(廣告添加,友情鏈接)的功能。3能過電子商品的名稱,電子商品的分類進(jìn)行搜索。4能夠通過查看購物車對所選商品進(jìn)行確定、挑選,通過定單查詢對支付費(fèi)用進(jìn)行確定。經(jīng)過前一階段的調(diào)查與研究分析,我已確定了該平臺設(shè)計的主要功能,對每個功能模塊也作了具體描述,下面就來具體分析該平臺的設(shè)計特點(diǎn)與具體思

21、想。1.3.2 網(wǎng)站的設(shè)計特點(diǎn)我所設(shè)計和開發(fā)的網(wǎng)上購物平臺是經(jīng)過很長時間的調(diào)查和分析才開始具體實施的,它的主要特點(diǎn)是改變了以往的購物只能過現(xiàn)實的商場才能達(dá)到的結(jié)果,采用Web技術(shù),借助于Internet互聯(lián)網(wǎng)廣泛應(yīng)用技術(shù),達(dá)到資源共享,提高以往購物的局限性,縮短人們的時間和提高工作效率,具有較好的交互性,從而實現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡(luò)化的平臺,使整個購物活動過程簡單、方便、易行。1.3.3 網(wǎng)站的設(shè)計思想網(wǎng)上購物平臺主要是對后臺管理和前臺操作。后臺管理是管理員對本網(wǎng)站的維護(hù),通過商品資料(商品添加、商品修改)會員管理(會員審查)網(wǎng)站信息管理(新聞添加、修改刪除、公告設(shè)置),以及常規(guī)設(shè)置(

22、廣告添加,友情鏈接)等功能達(dá)到對網(wǎng)站的管理。前臺操作是用戶登錄到本網(wǎng)站,可以進(jìn)行用戶注冊,通過網(wǎng)站的精品推薦或商品搜索功能,找到自己想要買的商品,裝入購物車,提交定單進(jìn)行購買。網(wǎng)上購物平臺的特點(diǎn)是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺采用符合購買電子商品基本的原則,滿足廣大客戶的日益增長的數(shù)量,并達(dá)到操作過程中的直觀、方便、實用、安全等要求。1.3.4 系統(tǒng)的總體規(guī)則無論哪個網(wǎng)站都要有它自己的設(shè)計規(guī)則。該平臺也一樣,它的主要設(shè)計規(guī)則有:1簡單性 在實現(xiàn)平臺的功能的同時,盡量讓平臺操作簡單易懂,這對于一個網(wǎng)站來說是非常重要的。2針對性 該平臺

23、設(shè)計是網(wǎng)上購物系統(tǒng)及后臺管理的定向開發(fā)設(shè)計,所以具有專業(yè)突出和很強(qiáng)的針對性。3實用性 該平臺能完成電子商品展示和管理員管理的基本信息,具有良好的實用性。1.4 本論文研究的主要內(nèi)容本論文對我所設(shè)計的課題進(jìn)行了較完整、詳細(xì)的描述。其中第一章為問題定義,簡要介紹了選題的目的和意義,系統(tǒng)的整體思想規(guī)劃等等;第二章為系統(tǒng)的框架,闡述了選擇JSP語言和MVC開發(fā)模式的原因以及他們的優(yōu)點(diǎn)等等;第三章為系統(tǒng)開發(fā)的主要技術(shù),給出了網(wǎng)站對開發(fā)技術(shù)的選擇;第四章為系統(tǒng)的需求分析部分,介紹了網(wǎng)站的功能分析,各個模塊的設(shè)計分析,和系統(tǒng)的流程分析;第五章為系統(tǒng)功能的具體實現(xiàn),介紹了系統(tǒng)的總體功能和各個模塊的實現(xiàn);最后是

24、總結(jié)和展望。整個設(shè)計過程力求按軟件工程教學(xué)中軟件開發(fā)的步驟進(jìn)行,循序漸進(jìn),前后呼應(yīng)。程序經(jīng)過多次上機(jī)調(diào)試,證明是正確的,是可行的。由于時間倉促和本人設(shè)計水平有限,本設(shè)計缺點(diǎn)和錯誤在所難免,懇請各位老師和同學(xué)給予批評指正。第2章 網(wǎng)上購物系統(tǒng)2.1 開發(fā)技術(shù)的選擇合理的選擇開發(fā)技術(shù),對于網(wǎng)站開發(fā)的完成情況有著非常重要的影響。要開發(fā)一個網(wǎng)站,首先要選擇一個動態(tài)網(wǎng)頁開發(fā)技術(shù)。當(dāng)前比較流行的動態(tài)網(wǎng)頁開發(fā)技術(shù)有JSP、ASP、PHP。它們的特性比較如表2-1所示:表2-1 asp/jsp/php比較表技術(shù)名稱ASPJSPPHP對數(shù)據(jù)庫的支持好好好開發(fā)難易度容易容易較難使用平臺Windows9X/NTWi

25、ndows/UNIXUNIX安全性不好好不好對組件的支持支持支持不支持執(zhí)行方式解釋執(zhí)行編譯之后執(zhí)行解釋執(zhí)行跨平臺不好好好這三種都是在傳統(tǒng)的HTML代碼中,利用HTML標(biāo)簽的擴(kuò)展,構(gòu)成頁面。不難看出,JSP的綜合實力是最強(qiáng)的,尤其是在安全性和跨平臺性兩個方面,比其他的兩種技術(shù)都要好,因此,最后我們選擇了基于Java的JSP技術(shù)作為動態(tài)網(wǎng)頁的開發(fā)技術(shù)。2.2 系統(tǒng)的主要架構(gòu)及開發(fā)模式系統(tǒng)的建設(shè)關(guān)鍵在于其所使用的架構(gòu),而網(wǎng)上購物這種基于web的系統(tǒng),傳統(tǒng)的c/s架構(gòu)已經(jīng)不能滿足大量用戶的訪問和操作,b/s基于瀏覽器的架構(gòu)則是目前網(wǎng)絡(luò)系統(tǒng)應(yīng)用的主流,它將大量的數(shù)據(jù)處理工作交給服務(wù)器端來處理,客戶端只用

26、通過普通的IE瀏覽器即可訪問系統(tǒng),方便快捷而且利于系統(tǒng)的更新和維護(hù),java語言在該方面更是得天獨(dú)厚,j2ee規(guī)范的出現(xiàn)則使系統(tǒng)的開發(fā)更加規(guī)范,層次更加清楚,更利于對復(fù)雜事務(wù)的處理,而且在安全性方面也做的更好?;趍vc的開發(fā)流程則使開發(fā)過程更加清晰明了,利于做一些復(fù)雜的邏輯實現(xiàn),從而節(jié)省了開發(fā)周期和開發(fā)成本。2.2.1 基于B/S的體系結(jié)構(gòu)經(jīng)過以上的初步調(diào)查和研究,并且確定了該平臺的可行性,并決定開發(fā)本平臺,為了能夠?qū)ΜF(xiàn)行的平臺內(nèi)容進(jìn)行充分了解,使所要開發(fā)的平臺更具有實用性和適應(yīng)性,通過兩個月的實習(xí)調(diào)查和指導(dǎo)老師的耐心介紹,設(shè)計出該平臺功能如下:1能夠完成用戶基本信息錄入的注冊和用戶基本信息

27、的個人前臺與后臺管理。2能夠完成管理員對網(wǎng)站的商品資料(商品添加、商品審查)會員管理(會員審查)、網(wǎng)站信息管理(新聞添加、修改刪除、公告設(shè)置),以及常規(guī)設(shè)置(廣告添加,友情鏈接)的功能。3能過電子商品的名稱,電子商品的分類進(jìn)行搜索。4能夠通過查看購物車對所選商品進(jìn)行確定、挑選,通過定單查詢對支付費(fèi)用進(jìn)行確定。經(jīng)過前一階段的調(diào)查與研究分析,我已確定了該平臺設(shè)計的主要功能,對每個功能模塊也作了具體描述,下面就來具體分析該平臺的設(shè)計特點(diǎn)與具體思想。2.2.2 基于MVC的應(yīng)用開發(fā)模型在傳統(tǒng)的基于Web的應(yīng)用系統(tǒng)中,例如ASP,CGI等,通常開發(fā)者將業(yè)務(wù)邏輯,數(shù)據(jù)邏輯、展示邏輯等混雜在一起,在同一個界

28、面面里既進(jìn)行后臺數(shù)據(jù)庫的訪問和操作,同時還包含業(yè)務(wù)流程和頁面表示。這樣編寫出來的程序,既不利于程序員對業(yè)務(wù)代碼的調(diào)試,同時也不利于編輯人員進(jìn)行交互頁面的設(shè)計。同時系統(tǒng)也不具備可擴(kuò)展性,當(dāng)我們要在現(xiàn)有業(yè)務(wù)上進(jìn)行擴(kuò)展的時候,通常無法借助于現(xiàn)有的資源和應(yīng)用,而只能夠重新編寫,大大增加了投資,延長了系統(tǒng)上線的時間,失去了競爭市場的優(yōu)勢。在本網(wǎng)上購物系統(tǒng)中,將采用通行的MVC模式來構(gòu)建應(yīng)用。這種結(jié)構(gòu)解決了前面所述的所有問題,在我們的應(yīng)用集成網(wǎng)絡(luò)中,通過企業(yè)級高端J2EE應(yīng)用服務(wù)器實現(xiàn)MVC開發(fā)模型,基于mvc的開發(fā)流程則使開發(fā)過程更加清晰明朗。利于做一些復(fù)雜的邏輯實現(xiàn),從而節(jié)省了開發(fā)周期和開發(fā)成本。MV

29、C的邏輯圖如圖2-1所示:應(yīng)用服務(wù)器EJB容器業(yè)務(wù)組件數(shù)據(jù)庫Web服務(wù)器瀏覽器JspServerlet控制器圖2-1應(yīng)用服務(wù)器之上采用MVC開發(fā)的邏輯示意圖通過這種方案,我們可以迅速地實現(xiàn)整個業(yè)務(wù),其優(yōu)勢和特點(diǎn)如下:Model(模型)層:由EJB組件來實現(xiàn),EJB將具體的業(yè)務(wù)封裝在組件內(nèi)部,具備安全、高性能、可重用等優(yōu)秀的特征。View(視圖)層:由JSP、HTML組成。這一層次的特點(diǎn)是能夠真實地展示和客戶交互的界面,具備可描繪的功能。同時能夠嵌套動態(tài)數(shù)據(jù),可以進(jìn)行動態(tài)頁面的展示。同時可以方便地進(jìn)行客戶端的個性化定制。根據(jù)每個客戶的需求來展示不同風(fēng)格的界面。Controller(控制器)層:是

30、非常重要的一層,這一層是連接View和Model的紐帶,同時也是將這兩層進(jìn)行最大限度分離的工具。通常由Servlet來實現(xiàn),Servlet和JSP雖然同樣都屬于頁面展示工具,但分屬兩層。主要在于JSP以腳本語言的形式存在, 它的主要優(yōu)勢是進(jìn)行動態(tài)數(shù)據(jù)的Web展示,而Servlet是一個完整的Java程序,進(jìn)行業(yè)務(wù)的調(diào)用和流程的處理是它的長處。通過這種模型的建立,我們的應(yīng)用系統(tǒng)具備了非常好的性能和可擴(kuò)展性。將業(yè)務(wù)組件和展示頁面進(jìn)行分離,并通過Controller來描述調(diào)用關(guān)系,一方面可以提高效率,另一方面也可以增加系統(tǒng)擴(kuò)充的能力,使我們的系統(tǒng)可以進(jìn)行最快速度的業(yè)務(wù)擴(kuò)展,以滿足不同用戶、不同階段、

31、各種各樣的業(yè)務(wù)需求。2.3 本章小結(jié)本章詳細(xì)闡述了系統(tǒng)的主要開發(fā)技術(shù)和架構(gòu)選擇,要開發(fā)一個網(wǎng)站,首先要選擇一個動態(tài)網(wǎng)頁開發(fā)技術(shù)。本章對比了ASP,JSP,RHP的優(yōu)點(diǎn)和缺點(diǎn),最后選擇JSP為項目的開發(fā)技術(shù),選擇了基于B/S的體系結(jié)構(gòu),和MVC的軟件開發(fā)模型,并詳細(xì)敘述了所選技術(shù)和結(jié)構(gòu)的優(yōu)點(diǎn)。第3章 系統(tǒng)應(yīng)用的關(guān)鍵技術(shù)3.1 JSP技術(shù)介紹JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),類似于其他技術(shù)標(biāo)準(zhǔn),如ASP,PHP等,主要用于開發(fā)動態(tài)網(wǎng)頁內(nèi)容。JSP是新一代的動態(tài)內(nèi)容編程技術(shù),它繼承了Java技術(shù)的“一

32、次編寫,隨處運(yùn)行”的特性,允許Web開發(fā)人員開發(fā)和維護(hù)與平臺無關(guān),信息豐富動態(tài)的Web頁面,包括HTML,DHTML,XHTML和XML,它能使Web開發(fā)人員輕易搭建網(wǎng)絡(luò)平臺,建立起功能強(qiáng)大的Web網(wǎng)站。JSP可以把用戶界面從內(nèi)容層次中分離出來,使得Web開發(fā)人員不必修改在底層的動態(tài)內(nèi)容,就可以修改整體的頁面布局。JSP文檔被復(fù)制到Web服務(wù)器的文檔目錄中。當(dāng)有人請求這個文檔時,服務(wù)器識別出這個帶有.jsp擴(kuò)展名的文檔,并意識到需要做特殊處理。第一次請求這個文檔時,它被編譯成一個servlet對象,并存儲在內(nèi)存中,然后輸出內(nèi)容回送給發(fā)出請求的客戶機(jī)。第一請求之后,只要有請求到來,服務(wù)器將進(jìn)行檢

33、查,看看這個文件是否做過改動,如果沒有變化,服務(wù)器調(diào)用先前編譯過的servlet對象。JSP主要是針對Java程序處理不熟悉的人設(shè)計的。與Servlet相比,JSP有如下兩個優(yōu)勢:方便與HTML混合;在開發(fā)、測試方面比Servlet方便。3.2 Java組件JavaBeansJavaBeans事實上有三層含義。首先,JavaBeans是一種規(guī)范,一種在Java(包括JSP)中使用可重復(fù)使用的Java組件的技術(shù)規(guī)范。其次,JavaBeans是一個Java的類,一般來說,這樣的Java類將對應(yīng)于一個獨(dú)立的.java文件,在絕大多數(shù)情況下,這應(yīng)該是一個public類型的類。最后,當(dāng)JavaBeans

34、這樣的一個Java類在我們的具體的Java程序中被示例之后,我們有時也會將這樣的一個JavaBeans的實例稱之為JavaBeans。使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML和XML標(biāo)識來設(shè)計和格式化最終頁面。使用JSP標(biāo)識或者小腳本生成頁面上的動態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在JSP標(biāo)識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。核心邏輯封裝在標(biāo)識和Beans中,可以方便頁面設(shè)計者編輯和使用JSP頁面。在服務(wù)器端,JSP引擎解釋JSP標(biāo)識和小腳本生成所請求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBC技術(shù)訪問數(shù)據(jù)庫),并且將結(jié)果以HTML(或

35、XML)頁面的形式發(fā)送回瀏覽器。絕大多數(shù)JSP頁面依賴于可重用的跨平臺的足見(JavaBeans或者Enterprise JavaBeans組件)來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。這樣的好處是開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,加速了總體開發(fā)過程。因此,基于Web的較為復(fù)雜的應(yīng)用程序(如電子商務(wù)網(wǎng)站或網(wǎng)上MIS),JSP的復(fù)雜架構(gòu)必須由JavaBeans達(dá)成。3.3 Tomcat服務(wù)器3.3.1 Tomcat服務(wù)器簡介Tomcat是一個免費(fèi)的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發(fā)而成。由于有

36、了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在Tomcat中得到體現(xiàn)。Tomcat中采用了Servlet容器:Catalina,完整的實現(xiàn)了Servlet2.3和Jsp1.2規(guī)范。Tomcat提供了各種平臺的版本供下載,可以從其官方網(wǎng)站上下載其源代碼版或者二進(jìn)制版。由于Java的跨平臺特性,基于Java的Tomcat也具有跨平臺性。3.3.2 Tomcat的特點(diǎn)在Tomcat中,應(yīng)用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應(yīng)用的Jsp時,通常第一次會很慢,因為Tomcat要將Jsp

37、轉(zhuǎn)化為Servlet文件,然后編譯。編譯以后,訪問將會很快。另外Tomcat也提供了一個應(yīng)用:manager,訪問這個應(yīng)用需要用戶名和密碼,用戶名和密碼存儲在一個xml文件中。通過這個應(yīng)用,輔助于Ftp,你可以在遠(yuǎn)程通過Web部署和撤銷應(yīng)用。當(dāng)然本地也可以。Tomcat不僅僅是一個Servlet容器,它也具有傳統(tǒng)的Web服務(wù)器的功能:處理Html頁面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache.我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理Jsp和Servlet.這種集成只需要修改一下Apache和Tomcat的配置

38、文件即可。3.4 Myeclipse開發(fā)工具M(jìn)yeclipse8.5是開發(fā)jsp的強(qiáng)有力的工具,他集成了很多插件,本網(wǎng)上購物系統(tǒng)就是在Myeclipse8.5的平臺上開發(fā)的。3.5 本章小結(jié)本章主要對網(wǎng)站系統(tǒng)所使用的部分開發(fā)工具進(jìn)行介紹,首先介紹JSP技術(shù),它是新一代的動態(tài)內(nèi)容編程技術(shù),它繼承了Java技術(shù)的“一次編寫,隨處運(yùn)行”的特性,然后介紹了JavaBeans,并闡述了JavaBeans與JSP的關(guān)系,然后介紹了Tomcat服務(wù)器,Tomcat是一個免費(fèi)的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,在本章的最后簡單介紹了系統(tǒng)所使用的Myeclip

39、se開發(fā)工具。第4章 系統(tǒng)的需求分析4.1 網(wǎng)站的功能分析經(jīng)過前期的深入調(diào)查和研究,總結(jié)出該平臺需要完成的一些具體功能,分析如下:1用戶管理 能夠完成用戶基本信息錄入的注冊和用戶基本信息的修改;2管理員管理 能夠完成管理員對網(wǎng)站的商品信息管理(商品添加、商品審查)、會員管理(會員審查)、網(wǎng)站信息管理(新聞添加、修改刪除、公告設(shè)置),以及常規(guī)設(shè)置(廣告添加,友情鏈接)的功能;3搜索功能 能過電子商品的名稱進(jìn)行搜索;4.2 平臺功能模塊的設(shè)計分析在平臺功能的分析基礎(chǔ)上,得到本平臺的功能模塊圖如圖4-1所示網(wǎng)上購物平臺index.jsp。商品修改用戶管理管理進(jìn)入新聞管理用戶注冊商品管理商品添加會員管

40、理廣告鏈接新聞修改新聞添加廣告設(shè)置鏈接管理商品名稱用戶修改會員刪除商品搜索網(wǎng)站布局圖4-1平臺購物模塊圖用戶進(jìn)入網(wǎng)上購物平臺,用戶可以注冊,然后登錄后可以進(jìn)行修改資料,用戶可以通過商品搜索,找到自己想要產(chǎn)品。管理員可以通過后臺登錄進(jìn)去進(jìn)行會員管理,商品管理,新聞管理和廣告鏈接管理。在會員管理中,可以對會員就行添加刪除,在商品管理中可以對商品進(jìn)行添加修改,在廣告鏈接里面可以對廣告設(shè)置和友情鏈接進(jìn)行管理。 1系統(tǒng)流程分析 前臺購物流程如圖4-2所示:瀏覽商品選擇商品訂購商品去購物車去收銀臺提交訂單未注冊用戶已登錄注冊用戶未登錄注冊用戶注冊登錄圖4-2前臺購物流程圖用戶再前臺可以瀏覽商品,看到自己喜

41、歡的商品可以選擇商品,然后訂購商品,這時需要進(jìn)行判斷,如果是沒有注冊的用戶,那么系統(tǒng)跳到注冊頁面,如果是注冊了沒有登錄的用戶,則跳轉(zhuǎn)到登錄頁面,已經(jīng)登錄的用戶則跳轉(zhuǎn)到購物車頁面,然后去收銀臺結(jié)帳,然后提交訂單。2注冊的具體實現(xiàn)為 點(diǎn)擊主頁面的用戶注冊選項后,會彈出一個注冊信息頁面,用戶需要如實填寫用戶名,密碼,E_mail,地址,電話,真實,姓名等各項信息,提交后,系統(tǒng)進(jìn)行檢測判斷該用戶名是否已經(jīng)注冊過,如果已經(jīng)存在則彈出新頁面,提示用戶該用戶名已經(jīng)注冊過,如果沒有則進(jìn)行下一步判斷,用戶輸入的兩次密碼是否一致,然后依次往后判斷用戶所填寫的各項信息是否符合要求,直到所有信息均正確無誤,系統(tǒng)將該用

42、戶注冊信息寫入會員表即member并提示用戶注冊成功,用戶登陸后,就可以進(jìn)行有效的購物了。注冊功能流程如圖4-3所示:注冊入口用戶名有效密碼有效地址有效注冊成功 N Y N Y N Y 圖4-3注冊功能流程圖商品搜索流程如圖4-4所示:開始搜索輸入條件搜索結(jié)果查看商品購物車下訂單續(xù)搜索是否圖4-4 商品搜索流程圖商品的搜索功能使用戶更加方便的進(jìn)行自己所需要的商品的查詢,節(jié)省時間,提高效率。用戶搜索時只要輸入商品的關(guān)鍵字就能搜索到所有相關(guān)的商品。并且能列出通過搜索得到的商品的詳細(xì)信息。用戶登錄流程如圖4-5所示:圖4-5用戶登陸流程圖用戶登錄,首先要有一個提供用戶登錄的表單。用戶登錄的表單應(yīng)該嵌

43、入整體的結(jié)構(gòu)當(dāng)中。在實際的應(yīng)用中,可以這樣設(shè)計,如果用戶沒有登錄,則在頁面中顯示用戶登錄的選項,用戶登錄后,則可隱藏用戶登錄的選項而代之以用戶的基本信息。首先,用戶要有一個用戶名和密碼。商務(wù)網(wǎng)站需要很高的穩(wěn)定性和安全性,因此對用戶名不允許使用惡意的代碼作為用戶名。同時對密碼也要求保密,將密碼加密后再存入數(shù)據(jù)庫。另外,一個電子商務(wù)網(wǎng)站。用戶的真實姓名是必不可少的。除此之外還需要用戶的性別、E-MAIL、電話號碼等。商品管理流程,在該功能里管理員可以進(jìn)行不需要的商品的刪除,在這里管理員當(dāng)然也可以瀏覽到商品的詳細(xì)信息。并且比普通用戶在瀏覽商品界面里所看到的商品信息多一個該商品在數(shù)據(jù)庫中的ID。在此項

44、功能中,管理員可以增加商品信息等等,也可以發(fā)布商品廣告、商品信息,也可以對一些商品進(jìn)行信息修改,如圖4-6所示:圖4-6商品管理流程圖購物車流程如圖4-7所示:圖4-7購物車流程圖購物車具體的實現(xiàn)可采用這種形式:定義一個購物車的類(Class)。1列出商品的列表 使用戶能夠自由選擇所需要的商品。2當(dāng)用戶在點(diǎn)擊“添加到購物車”的鏈接時,執(zhí)行如下功能 檢查用戶購物車類是否存在。如不存在,則建立,并注冊這Session變量;在有用戶購物車類存在的情況下,檢查該類中是否有該商品。如存在,則商品數(shù)量相應(yīng)加1;如沒有該商品,則將該商品添加到該類中。4.3 本章小結(jié)本章主要從網(wǎng)站的功能分析和平臺各個模塊的功

45、能分析進(jìn)行介紹,包括用戶管理模塊、商品搜索模塊、用戶注冊模塊、購物車模塊和購物定單模塊,分析它們的設(shè)計思路,執(zhí)行步驟,并給出了每個功能的流程圖,還有為每個功能的最終執(zhí)行結(jié)果配上截圖,可以讓我們以更直觀的方式看到各個模塊所實現(xiàn)的基本功能。第5章 系統(tǒng)功能的具體實現(xiàn)5.1 系統(tǒng)數(shù)據(jù)庫表的基本設(shè)計在建設(shè)網(wǎng)站系統(tǒng)之前,我們必須對系統(tǒng)所用到的數(shù)據(jù)進(jìn)行大致的分類和具體的結(jié)構(gòu)設(shè)計,既要做到清晰明了,又要能適應(yīng)系統(tǒng)各項功能的調(diào)用,而不至于產(chǎn)生結(jié)構(gòu)上的邏輯混亂,保證關(guān)鍵數(shù)據(jù)在意外情況下不會被破壞,數(shù)據(jù)庫中的數(shù)據(jù)保存著許多重要的信息,包括用戶信息,商品信息。可以說數(shù)據(jù)庫是系統(tǒng)的重中之重。數(shù)據(jù)庫設(shè)計要遵循一些規(guī)則,

46、一個好的數(shù)據(jù)庫滿足一些嚴(yán)格的約束和要求。盡量分離各實體對應(yīng)的表,一個實體對應(yīng)一個表,搞清楚該實體有哪些屬性,對應(yīng)有些什么字段,以及各實體之間有何種聯(lián)系。實體、屬性與聯(lián)系是進(jìn)行概念設(shè)計時要考慮的三個元素,也是一個好的數(shù)據(jù)庫設(shè)計的核心。從實際出發(fā),經(jīng)過仔細(xì)地設(shè)計,得到各表的設(shè)計,它們分別是表5-1商品信息表,表5-2 會員信息表member,表5-3購物車表basket。表5-1 商品信息表字段字段名類型寬度小數(shù)位索引可否為空Hw_id商品編號自動編號是否Hw_name商品名稱文本型50否Hw_cash商品價格數(shù)值型182Hw_content商品信息備注型255Hw_pic商品圖片文本型255Hw

47、_buys商品數(shù)量數(shù)值型18Hw_date商品日期日期型說明:對于商品信息表,因為經(jīng)驗不足,我將其關(guān)鍵字段hw_id商品編號采用的是Access數(shù)據(jù)庫中的自動編號,雖然也確定了商品信息的唯一性,但不具備直觀的特點(diǎn),在實際應(yīng)用中最好是將其設(shè)置一個命名規(guī)則,管理人員在添加商品的時候能夠自動產(chǎn)生一個有一定規(guī)則和一定意義的命名規(guī)則,方便管理人員對其進(jìn)行管理和維護(hù),例如對于手機(jī)類商品可將其編號設(shè)置為mobile型號添加日期,這樣更容易對商品進(jìn)行管理。Hw_pic字段代表圖片,但在這里存放的只是它的路徑所以應(yīng)該使用文本類型。表5-2會員信息表member字段字段名類型寬度小數(shù)位索引可否為空User_id會

48、員編號自動編號是User_name會員帳號文本型50否User_pass會員密碼文本型50否User_adds會員地址文本型255User_mail會員E_Mail文本型50User_tel會員電話文本型50User_regtime注冊時間日期型User_postcode郵政編碼文本型50User_namec會員姓名文本型50說明:對于會員信息表,會員編號也要有一定的命名規(guī)則,另外會員帳號的命名規(guī)則也有一定要求,如必須以字母開頭,不能有特殊字符,長度大于4個字符小于16個字符等等,還有一個需要注意的是用戶密碼,由于Access數(shù)據(jù)庫本身不提供特殊字段的加密,用戶注冊以后注冊密碼是以明碼形式存放

49、在數(shù)據(jù)庫中,這對系統(tǒng)來說是極不安全的,因此需要我們用一些特殊工具來對其進(jìn)行加密。表5-3購物車表basket字段字段名類型寬度小數(shù)位索引可否為空Basket_id購物車編號自動編號是否Hw_id商品編號自動編號是否User_name會員帳號文本型50否Basket_count商品數(shù)量數(shù)值型18Basket_date購物時間日期型Basket_check是否結(jié)帳是/否Hw_cash商品價格數(shù)值型182訂單編號文本型50是說明:購物車表則是系統(tǒng)中與其他幾個表關(guān)系最多的一個表了,它包含了商品表,會員表中的幾個重要字段,是我們進(jìn)行最后購物統(tǒng)計的主要依據(jù),我們在確定購買一樣商品的時候,系統(tǒng)將數(shù)據(jù)寫入購物

50、車表,在用戶確定去結(jié)帳之前basket_check值為否,確定之后值變?yōu)槭牵粋€用戶可能對應(yīng)多個basket記錄,但在統(tǒng)計的時候,僅對basket_check為真的記錄進(jìn)行統(tǒng)計,這樣就可以避免造成統(tǒng)計錯誤。表5-4管理員表admin,圖5-5新聞列表news,表5-6網(wǎng)站信息表system,表5-7 廣告信息列表ad。表5-4管理員表admin字段字段名類型寬度小數(shù)位索引可否為空Admin_id管理員編號自動編號是Admin_name管理員帳號文本型50Admin_pass管理員密碼文本型50說明:該表和會員表一樣存在字段的命名規(guī)則的要求,如必須以字母開頭,不能有特殊字符,長度大于4個字符小于

51、16個字符等等,還有一個需要注意的是用戶密碼,由于Access數(shù)據(jù)庫本身不提供特殊字段的加密,用戶注冊以后注冊密碼是以明碼形式存放在數(shù)據(jù)庫中,這對系統(tǒng)來說是極不安全的,出于安全考慮對于管理員帳號發(fā)放應(yīng)該謹(jǐn)慎,管理人員數(shù)量一定要控制,越少越安全,在實際應(yīng)用中,我們還要對整個數(shù)據(jù)庫進(jìn)行加密,以防止系統(tǒng)重要數(shù)據(jù)泄漏。圖5-5新聞列表news字段字段名類型寬度小數(shù)位索引可否為空News_id新聞編號自動編號是News_title新聞標(biāo)題文本型255News_content新聞內(nèi)容備注型News_date新聞日期日期型說明:存儲網(wǎng)站新聞信息,與其他表沒有關(guān)聯(lián)。新聞信息包括:字段、字段名、類型、寬度和索引

52、等項;而字段名包括:新聞編號、新聞標(biāo)題、新聞內(nèi)容及新聞日期;類型包括:自動編號、文本型、備注型和日期型;寬度一般包含255字節(jié)長度。表5-6網(wǎng)站信息表system字段NameMailTelAddsOICQMSNSitenameFaxCode字段名姓名信箱電話地址QQMSN網(wǎng)站名稱傳真郵編類型文本文本文本文本數(shù)值數(shù)值文本文本文本說明:該表主要存儲一些網(wǎng)站信息,如系統(tǒng)管理員的聯(lián)系方式等,以頁面的形式提供給用戶,與其他表沒有關(guān)聯(lián)。 表5-7 廣告信息列表ad 字段字段名類型寬度小數(shù)位索引口否為空Id自動編號自動編號是否url鏈接地址文本型50Wordlink鏈接名稱文本型50Content鏈接內(nèi)容文

53、本型50說明:該表為單獨(dú)的表,與其他表沒有關(guān)聯(lián),主要存儲一些鏈接網(wǎng)站或廣告信息。5.2 功能總體說明5.2.1 目錄結(jié)構(gòu)說明1admin 用于存儲系統(tǒng)管理員的后臺操作腳本,包括商品類別管理、商品信息管理、站內(nèi)公告管理、訂單管理、系統(tǒng)用戶管理等功能;2pic 用來存儲商品的圖片資料,管理員上傳的商品圖片也存在這里。3img 用來存儲網(wǎng)頁上的圖片文件。4database 用來存儲系統(tǒng)的數(shù)據(jù)庫。5Class 用來存儲封裝起來的一些servelet,也可稱為JavaBean文件。5.2.2 功能頁面結(jié)構(gòu)主要功能流程如圖5-1所示:主頁面index.jsp。商品修改用戶登陸注冊管理進(jìn)入添加到購物車新聞管理資料修改商品管理商品添加會員管理廣告鏈接新聞修改新聞添加廣告設(shè)置鏈接管理是否會員退出返回搜索物品選購物品結(jié)帳付款

溫馨提示

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

最新文檔

評論

0/150

提交評論