畢業(yè)論文-商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)論文-商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)論文-商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)論文-商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)論文-商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 太原理工大學(xué)畢業(yè)設(shè)計(jì)(論文)用 緒論1.1 課題的研究背景與意義 HYPERLINK l _Toc106465130 1.1.1 課題的研究背景 隨著我國(guó)改革開放的不斷深入、經(jīng)濟(jì)飛速的發(fā)展,企業(yè)要想生存發(fā)展,要想在激烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地,沒有現(xiàn)代化的管理是萬萬不行的。作為現(xiàn)代社會(huì)的一部分,電子商務(wù)網(wǎng)站必須適應(yīng)社會(huì)的發(fā)展,因此實(shí)現(xiàn)電子商務(wù)網(wǎng)站的信息化管理是很有必要的。在傳統(tǒng)的手工管理中,往往是用人工清點(diǎn)的方式來掌握電子商務(wù)網(wǎng)站中現(xiàn)有的商品,使用手工記賬的方式來掌握商品的進(jìn)貨和銷售情況。這種方式在商品數(shù)量較少、商品庫存變換少的情況下,不失為一種較好的方法。但是,在目前的大中型電子商務(wù)網(wǎng)站中

2、,往往需要處理的商品種類數(shù)以千計(jì),而且每天所發(fā)生的進(jìn)貨和銷售情況紛繁復(fù)雜。如果要借助人工來實(shí)現(xiàn)這一系列數(shù)據(jù)的記錄和管理,工作量將非常巨大,而且容易出現(xiàn)錯(cuò)誤,造成管理上的混亂,更何況還需要對(duì)商品的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和分析。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已被人們所認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)電子商務(wù)網(wǎng)站信息進(jìn)行管理有著手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高電子商務(wù)網(wǎng)站管理的效率,也能使電子商務(wù)網(wǎng)站步入科學(xué)化、正規(guī)化的管理。基于這些

3、問題,為了使電子商務(wù)網(wǎng)站管理工作規(guī)范化、系統(tǒng)化、程序化,避免電子商務(wù)網(wǎng)站管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效地查詢和修改商品情況,建立一個(gè)商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)是非常必要的。 HYPERLINK l _Toc106465131 1.1.2 課題的研究意義 在21世紀(jì),人類將步入知識(shí)經(jīng)濟(jì)時(shí)代,知識(shí)經(jīng)濟(jì)時(shí)代是科技發(fā)展日新月異和知識(shí)、信息呈爆炸膨脹的時(shí)代。有所謂信息威脅之說,這是指人類面臨的要處理的信息量大到難以處理的地步,以至造成混亂的結(jié)果。 計(jì)算機(jī)的出現(xiàn)解決了這個(gè)問題,由于計(jì)算機(jī)迅速、準(zhǔn)確為信息收集、加工、使用、查詢提供可能。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在信息管理中應(yīng)

4、用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)電子商務(wù)網(wǎng)站商品的管理勢(shì)在必行。目前對(duì)于商品數(shù)據(jù)的管理大多數(shù)還是手工管理,工作效率很低,并且不能及時(shí)了解商品的種類和需求者比較需求的商品等,不能更好的適應(yīng)當(dāng)前需求者的查詢及購(gòu)買要求。手工管理還存在這許多弊端,由于不可避免的人為因素,造成數(shù)據(jù)的遺漏。計(jì)算機(jī)信息化管理有著儲(chǔ)存量大,速度快等許多優(yōu)點(diǎn),提供給我們的處理信息及時(shí)快捷,因此我們利用計(jì)算機(jī)提供給我們的信息對(duì)需求者的查詢及購(gòu)買過程形成一整套動(dòng)態(tài)的管理能夠極大地提高電子商務(wù)網(wǎng)站管理的效率,這也是電子商務(wù)網(wǎng)站管理的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)是典型的信息管理系統(tǒng)。系統(tǒng)介紹了商務(wù)網(wǎng)站后臺(tái)管

5、理系統(tǒng)的開發(fā)過程,設(shè)計(jì)中遇到的問題及解決方法以及提高當(dāng)前應(yīng)用程序或系統(tǒng)開發(fā)進(jìn)度和改善工作性能. 利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。隨著信息的高速發(fā)展以及高科技的普及,人們的生產(chǎn)、生活越來越離不開信息,因此信息管理的重要性就日漸現(xiàn)形了,誰擁有了更多更有效的信息,誰就將在競(jìng)爭(zhēng)中處于有利地位。當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的

6、提高了其安全性。 尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,特別是網(wǎng)絡(luò)技術(shù)數(shù)碼存儲(chǔ)與傳輸技術(shù)等的全面普及,使得人們對(duì)知識(shí)有了更新的要求。因此,商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)也就應(yīng)運(yùn)而生。它是我國(guó)社會(huì)發(fā)展的必然產(chǎn)物。1.2 可行性分析 隨著電子商務(wù)網(wǎng)站的經(jīng)營(yíng)規(guī)模不斷擴(kuò)大,有關(guān)電子商務(wù)網(wǎng)站管理的各種信息也成倍增長(zhǎng)。面對(duì)龐大的信息量,有必要開發(fā)商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)來提高管理工作的效率。今天我們使用計(jì)算機(jī)對(duì)電子商務(wù)網(wǎng)站銷售與庫存信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。通過這樣的系統(tǒng),可以做到信息

7、的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,從而減少管理方面的工作量,有效地提高電子商務(wù)網(wǎng)站進(jìn)銷存的工作效率。系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性,技術(shù)上的可行性,操作上的可行性和法律上的可行性。 HYPERLINK l _Toc106465137 1.2.1 經(jīng)濟(jì)可行性 由于開發(fā)此商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)所需的硬件(計(jì)算機(jī)及相關(guān)硬件)和軟件環(huán)境(JSP+SQL 2005),市場(chǎng)上都容易購(gòu)買到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護(hù)上,對(duì)用戶不造成過重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,不僅可以減少商家的工作強(qiáng)度,提高工作效率,而且方便了用戶的購(gòu)買,打破了傳統(tǒng)的銷售模式,極大限度的方便了用戶

8、,也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件,而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的大量人力、財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本管理系統(tǒng)的開發(fā)成本,所以從經(jīng)濟(jì)方面講開發(fā)此系統(tǒng)是可行的。 HYPERLINK l _Toc106465138 1.2.2 技術(shù)可行性商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)開發(fā)基于B/S模式,主要包括前端應(yīng)用程序的開發(fā)以及后臺(tái)數(shù)據(jù)庫的建立和維護(hù)兩個(gè)方面。對(duì)于前者要求應(yīng)具備功能完備、易于使用等特點(diǎn),而對(duì)于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。本系統(tǒng)擬采用JSP(Active Server Pages)和MS SQL 2005分別作為前端和后端的開發(fā)工具。JSP是

9、目前比較流行的一種制作動(dòng)態(tài)網(wǎng)頁的技術(shù),使用VBScript、JavaScript等簡(jiǎn)單易學(xué)的腳本語言,結(jié)合HTML代碼,即可快速地完成系統(tǒng)的應(yīng)用程序;無須編譯、容易編寫,可在服務(wù)器端直接執(zhí)行;使用普通的文本編輯器,如Windows的記事本,既可以進(jìn)行編輯設(shè)計(jì);與瀏覽器無關(guān),客戶端所使用的瀏覽器只要可執(zhí)行HTML碼,即可瀏覽JSP所設(shè)計(jì)的網(wǎng)頁內(nèi)容就行,JSP所使用的腳本語言(VBScript、JavaScript)均在Web服務(wù)器端執(zhí)行,客戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言;JSP能與任何Active Scripting語言兼容,除了可使用VBScript或JavaScript語言來設(shè)計(jì)外,

10、還可以通過plug-in的方式,使用由第三方提供的其他腳本語言,譬如REXX、Perl、Tcl等,腳本引擎是處理腳本程序的COM (Component Object Model);可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本;ActiveX Server Components(ActiveX服務(wù)器組件)具有無限可擴(kuò)充性??梢允褂肰isual Basic、Java、VisualC+、COBOL等程序設(shè)計(jì)語言來編寫你所需要的ActiveX Server Components。SQL 2005作為微軟在Windows 系列平臺(tái)上開發(fā)的數(shù)據(jù)庫,一經(jīng)推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務(wù)

11、建立在Windows平臺(tái)上的用戶都會(huì)對(duì)它有相當(dāng)?shù)挠H切感。區(qū)別于FoxPro、Sql 2000小型數(shù)據(jù)庫,SQL 2005是一個(gè)功能完備的數(shù)據(jù)庫管理系統(tǒng)。它包括支持開發(fā)的引擎、標(biāo)準(zhǔn)的SQL語言、擴(kuò)展的特性(如復(fù)制、OLAP、分析)等功能。而像存儲(chǔ)過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫才擁有的。SQL 2005的新特點(diǎn):(a)上手容易話分兩頭,如果一個(gè)企業(yè)至今還未購(gòu)置數(shù)據(jù)庫,其中一個(gè)主要的原因可能就是認(rèn)為它不好上手,那么,從SQL 2005開始就是個(gè)不錯(cuò)的選擇。畢竟,大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在Windows平臺(tái)上的。由于SQL 2005與Windows界面風(fēng)格完全一致,且有許多向?qū)?Wiz

12、ard)幫助,因此易于安裝和學(xué)習(xí),有關(guān)SQL 2005的資料、培訓(xùn)隨處可得,并且目前國(guó)內(nèi)具有MCDBA認(rèn)證的工程師不在少數(shù)。從另一個(gè)角度來講,學(xué)習(xí)SQL 2005是掌握其他平臺(tái)及大型數(shù)據(jù),如Oracle,Sybase,DB/2的基礎(chǔ)。因?yàn)檫@些大型數(shù)據(jù)庫對(duì)于設(shè)備、平臺(tái)、人員知識(shí)的要求往往較高,而并不是每個(gè)人都具備這樣的條件,且有機(jī)會(huì)去接觸它們。但有了SQL 2005的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了。IT行業(yè)的實(shí)踐經(jīng)驗(yàn)充分證明了這一點(diǎn)。(b)兼容性良好由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇SQL 2005一定會(huì)在兼容性方面取得一些優(yōu)勢(shì)。另外,SQL 2005 除了具有擴(kuò)展性,可靠

13、性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 XML 數(shù)據(jù),可以將搜索結(jié)果以 XML格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。(c)相對(duì)于7.0的憂越性Microsoft SQL 2005是在SQL 2000 7.0的基礎(chǔ)上對(duì)性能、可靠性、質(zhì)量以及易用性進(jìn)行了擴(kuò)展。SQL 2005中包含許多新特性,這些特性使其成為針對(duì)電子商務(wù)、數(shù)據(jù)倉庫和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫平臺(tái)。其增強(qiáng)的特性包括對(duì)豐富的擴(kuò)展標(biāo)記語言(XML)的支持、綜合分析服務(wù)以及便捷的數(shù)據(jù)庫管理。因此從技術(shù)方面講開發(fā)此系統(tǒng)是可行的。1.2.3 操作可行性 本系統(tǒng)

14、是一個(gè)基于Web的商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)。系統(tǒng)基于Web的工作界面,使采編人員無論身處何地,無論通過局域網(wǎng)還是互聯(lián)網(wǎng),都能在瀏覽器中直接對(duì)新聞進(jìn)行錄入、瀏覽、修改、刪除、查閱等新聞管理工作。在操作使用上十分方便,員工只需連上公司內(nèi)部的局域網(wǎng),在自己的電腦上通過Web瀏覽器就可使用本系統(tǒng),同時(shí)所有的操作都是基于Web的的操作方式,如:鏈接、按鈕、文本框等等。所有的操作通過瀏覽器完成,客戶端不需要配置其他應(yīng)用軟件,用戶不需培訓(xùn)。因此,在操作使用上,本系統(tǒng)簡(jiǎn)單、方便,易于使員工們接受,本系統(tǒng)盡力為用戶著想,因而該系統(tǒng)是方便可操作的。 HYPERLINK l _Toc106465140 1.2.4 法律

15、可行性 即該平臺(tái)的開發(fā)會(huì)不會(huì)在社會(huì)上引起侵權(quán)或其它責(zé)任問題。因?yàn)樵撈脚_(tái)是作為畢業(yè)設(shè)計(jì)與商業(yè)無關(guān),又因?yàn)槭亲灾鏖_發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。 HYPERLINK l _Toc106465140 1.2.5 時(shí)間可行性 從時(shí)間上看,在兩個(gè)月的時(shí)間里學(xué)習(xí)相關(guān)知識(shí),并開發(fā)本商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng),時(shí)間上是有點(diǎn)緊,但是不是不可能實(shí)現(xiàn),通過三個(gè)多月的努力功能基本實(shí)現(xiàn)。 HYPERLINK l _Toc106465141 1.3 論文各章簡(jiǎn)介 第1章引言部分,引言主要敘述課題的研究背景和意義,以及問題的可行性分析。第2章主要內(nèi)容是:系統(tǒng)需求分析包括,業(yè)務(wù)流程分析;數(shù)據(jù)流分析;數(shù)據(jù)字典。第3章主

16、要內(nèi)容是:系統(tǒng)設(shè)計(jì)包括,系統(tǒng)設(shè)計(jì)思想(如頁面模塊化、注意安全性、代碼的復(fù)用等);系統(tǒng)功能模塊劃分。第4章主要內(nèi)容是:數(shù)據(jù)庫設(shè)計(jì)包括,數(shù)據(jù)庫需求分析,數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)。第5章主要內(nèi)容是:各模塊的界面設(shè)計(jì),包括系統(tǒng)首頁,站內(nèi)新聞,用戶注冊(cè),在線留言,產(chǎn)品展示界面。第6章主要內(nèi)容是:后臺(tái)管理模塊的設(shè)計(jì),包括系統(tǒng)管理員用戶管理模塊,站內(nèi)新聞管理,商品類別管理,商品信息管理,訂單管理,注冊(cè)用戶管理以及系統(tǒng)管理。第7章主要內(nèi)容是:系統(tǒng)的調(diào)試與測(cè)試,主要介紹了調(diào)試、測(cè)試的重要性以及本程序調(diào)試、測(cè)試的過程。 HYPERLINK l _Toc106465142 2 需求分析 HYPERLI

17、NK l _Toc106465143 2.1 業(yè)務(wù)流分析 商務(wù)網(wǎng)站后臺(tái)管理工作流程為:系統(tǒng)啟動(dòng)并進(jìn)入登錄界面,根據(jù)不同的用戶進(jìn)行登錄,所有用戶都可以瀏覽系統(tǒng)主頁面。通過權(quán)限判斷,普通用戶只能瀏覽、閱讀和查詢信息,注冊(cè)用戶除了可以完成普通用戶的操作外,還可以進(jìn)行對(duì)自己注冊(cè)資料的操作(包括對(duì)自己的資料的錄入、修改和刪除的操作)。管理員可以對(duì)系統(tǒng)信息進(jìn)行添加、修改和刪除的權(quán)限,及對(duì)系統(tǒng)管理的所有功能進(jìn)行操作,本系統(tǒng)的重中之重就是管理員對(duì)于后臺(tái)的管理。所有用戶均可以實(shí)現(xiàn)查詢功能。本系統(tǒng)的業(yè)務(wù)流程圖如圖2-1所示:查詢 查詢 發(fā)布 修改 添加 刪除 登錄系統(tǒng) 已注冊(cè)用戶 未注冊(cè)用戶 注冊(cè) 各種信息系統(tǒng)管

18、理員所有用戶 統(tǒng)計(jì) 自動(dòng)入數(shù)據(jù)庫 保存 圖2-1 系統(tǒng)業(yè)務(wù)流程圖 本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)與商務(wù)網(wǎng)站管理服務(wù)模式相結(jié)合,按照商務(wù)網(wǎng)站管理的服務(wù)流程設(shè)計(jì)完成的。同時(shí)為擴(kuò)展服務(wù)范圍,初步設(shè)計(jì)一個(gè)銷售平臺(tái)以利于信息發(fā)布和管理。為了使系統(tǒng)在各項(xiàng)管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開發(fā)目標(biāo):具體目標(biāo)如下:(1)操作簡(jiǎn)單、界面友好:完全控件式的頁面布局,使得信息的錄入工作更簡(jiǎn)便;許多選項(xiàng)包括信息類別、來源、作者等只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時(shí)清楚自己的操作情況。(2)即時(shí)可見:對(duì)信息的處理(包括查詢、添加、修改、刪除)將立

19、即在主頁的對(duì)應(yīng)欄目顯示出來,達(dá)到即時(shí)發(fā)布、即時(shí)見效的功能。(3)功能完善:不僅包括常見系統(tǒng)的信息管理的各個(gè)方面:信息錄入、瀏覽、刪除、修改、查詢等各個(gè)方面,完整地實(shí)現(xiàn)了系統(tǒng)對(duì)即時(shí)信息的管理要求,同時(shí),能有效方便的更新系統(tǒng)的界面。(4)方便移植:系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。針對(duì)不同的用戶,只需要稍作修改就可以開發(fā)出適合自己特點(diǎn)的商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)。系統(tǒng)界面中所需的條目,圖片等數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對(duì)該文件做部分修改,就能在系統(tǒng)界面上實(shí)現(xiàn)及時(shí)更新的效果,減少了更改系統(tǒng)源代碼的復(fù)雜性。(5)動(dòng)態(tài)管理:對(duì)系統(tǒng)數(shù)據(jù)庫實(shí)行動(dòng)態(tài)操作,能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫信息的動(dòng)態(tài)查詢、動(dòng)態(tài)更新修改

20、和動(dòng)態(tài)錄入數(shù)據(jù)。 HYPERLINK l _Toc106465144 2.2 數(shù)據(jù)流分析 數(shù)據(jù)流程分析主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(data flow diagram,簡(jiǎn)稱DFD)來實(shí)現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)的數(shù)據(jù)流程:對(duì)本系統(tǒng)操作的數(shù)據(jù)源有普通用戶、注冊(cè)用戶和管理員三種,首先由系統(tǒng)管理員根據(jù)不同用戶的需要將某些信息保存到數(shù)據(jù)庫中,然后再進(jìn)行發(fā)布。不同權(quán)限的用戶可以對(duì)

21、這些庫信息進(jìn)行添加、修改和刪除處理。所有用戶均可以進(jìn)行信息查詢。通過對(duì)本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。整個(gè)系統(tǒng)的數(shù)據(jù)流程圖如2-2:圖2-2 系統(tǒng)數(shù)據(jù)流程圖 圖2-1 系統(tǒng)業(yè)務(wù)流程圖 圖2-2 系統(tǒng)數(shù)據(jù)流程圖 圖2-1 系統(tǒng)業(yè)務(wù)流程圖 整個(gè)系統(tǒng)各個(gè)模塊的系統(tǒng)頂層數(shù)據(jù)流圖如圖2-3所示:修改信息管理員信息修改信息管理員信息 系統(tǒng)維護(hù)會(huì)員信息商品信息新用戶注冊(cè)商品信息新用戶注冊(cè)信息新聞維護(hù)管理員信息 其他維護(hù)訂單維護(hù)商務(wù)網(wǎng)站普通用戶 管理員登錄用戶會(huì)員信息商品信息商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)管理員登錄管理員圖2-3 頂層數(shù)據(jù)流圖商品維護(hù)數(shù)據(jù)庫系統(tǒng)登錄信息登錄信息 登錄信息 HYPERLINK l

22、 _Toc106465145 2.3 數(shù)據(jù)字典 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。 HYPERLINK l _Toc106465146 2.3.1 商務(wù)網(wǎng)站后臺(tái)管理的數(shù)據(jù)字典數(shù)據(jù)存儲(chǔ)名稱:管理員信息數(shù)據(jù)來源:管理員信息表數(shù)據(jù)去向:管理員登陸模塊數(shù)據(jù)組成:管理員信息管理員帳號(hào)+管理員姓名+管理員密碼描述:存儲(chǔ)了管理員的基本信息數(shù)據(jù)存儲(chǔ)名稱:會(huì)員信息數(shù)據(jù)來源:會(huì)員信息表數(shù)據(jù)去向:會(huì)員模塊數(shù)據(jù)存儲(chǔ)名稱:管理員信息數(shù)據(jù)來源:管理員信息表數(shù)據(jù)去向:管理員登陸模塊數(shù)據(jù)組成:管理員信息管理員帳號(hào)+管理員姓名+管理員密碼描述

23、:存儲(chǔ)了管理員的基本信息數(shù)據(jù)存儲(chǔ)名稱:會(huì)員信息數(shù)據(jù)來源:會(huì)員信息表數(shù)據(jù)去向:會(huì)員模塊數(shù)據(jù)組成:會(huì)員信息=會(huì)員帳號(hào)+姓名+性別+密碼+忘記密碼問題+忘記密碼答案+E-mail+聯(lián)系電話+地址+郵編描述:存儲(chǔ)了會(huì)員的注冊(cè)信息數(shù)據(jù)存儲(chǔ)名稱:產(chǎn)品信息數(shù)據(jù)存儲(chǔ)名稱:產(chǎn)品信息數(shù)據(jù)來源:產(chǎn)品信息表數(shù)據(jù)去向:產(chǎn)品信息模塊數(shù)據(jù)組成:產(chǎn)品信息=產(chǎn)品編號(hào)+產(chǎn)品類型編號(hào)+產(chǎn)品名稱+產(chǎn)品介紹+產(chǎn)品說明+市場(chǎng)價(jià)+會(huì)員價(jià)+小圖片相對(duì)路徑+大圖片相對(duì)路徑+點(diǎn)擊數(shù)+購(gòu)買次數(shù)等描述:存儲(chǔ)了出售的產(chǎn)品信息描述:存儲(chǔ)了管理員的基本信息數(shù)據(jù)存儲(chǔ)名稱:會(huì)員信息數(shù)據(jù)來源:會(huì)員信息表數(shù)據(jù)去向:會(huì)員模塊數(shù)據(jù)組成:會(huì)員信息=會(huì)員帳號(hào)+姓名+性別

24、+密碼+忘記密碼問題+忘記密碼答案+E-mail+聯(lián)系電話+地址+郵編描述:存儲(chǔ)了會(huì)員的注冊(cè)信息數(shù)據(jù)存儲(chǔ)名稱:產(chǎn)品類型信息數(shù)據(jù)來源:產(chǎn)品類型信息表數(shù)據(jù)去向:產(chǎn)品類型信息模塊數(shù)據(jù)組成:產(chǎn)品類型信息=類型ID+上級(jí)類型ID(備用)+上級(jí)類型ID(備用)描述:存儲(chǔ)了產(chǎn)品類型信息數(shù)據(jù)存儲(chǔ)名稱:訂單詳細(xì)信息數(shù)據(jù)來源:訂單詳細(xì)信息表數(shù)據(jù)去向:訂單詳細(xì)信息模塊數(shù)據(jù)組成:訂單詳細(xì)信息=訂單詳細(xì)信息唯一標(biāo)識(shí)+訂單列表ID+產(chǎn)品ID+產(chǎn)品名稱+產(chǎn)品單價(jià)+訂購(gòu)數(shù)量等描述:存儲(chǔ)了訂單詳細(xì)信息描述:存儲(chǔ)了會(huì)員的注冊(cè)信息數(shù)據(jù)存儲(chǔ)名稱:訂單列表信息數(shù)據(jù)來源:訂單列表信息表數(shù)據(jù)去向:訂單列表信息模塊數(shù)據(jù)組成:訂單列表信息=訂

25、單列表編號(hào)+會(huì)員ID+客戶姓名+詳細(xì)地址+郵編+聯(lián)系電話+電子郵件+應(yīng)付款項(xiàng)+備注+下單時(shí)間+處理狀態(tài)+送貨日期+送貨備注描述:存儲(chǔ)了訂單詳細(xì)信息描述:存儲(chǔ)了會(huì)員的注冊(cè)信息數(shù)據(jù)存儲(chǔ)名稱:留言板數(shù)據(jù)來源:留言板列表數(shù)據(jù)去向:留言板模塊數(shù)據(jù)組成:留言板=昵稱+QQ+固定電話+留言內(nèi)容描述:存儲(chǔ)了留言板信息名稱:錄入信息描述:會(huì)員信息,產(chǎn)品信息等的錄入輸入: 輸入要添加錄入的信息過程: 將需要添加錄入的信息加入數(shù)據(jù)庫中名稱:錄入信息描述:會(huì)員信息,產(chǎn)品信息等的錄入輸入: 輸入要添加錄入的信息過程: 將需要添加錄入的信息加入數(shù)據(jù)庫中輸出: 系統(tǒng)新的信息表頁面名稱:修改、刪除信息描述:對(duì)會(huì)員信息,產(chǎn)品信

26、息等修改或刪除后存入數(shù)據(jù)庫中輸入: 輸入要修改或刪除的信息過程:對(duì)需要修改的信息做修改、刪除過時(shí)的信息輸出: 系統(tǒng)新的信息表頁面名稱:用戶登錄描述:用戶登錄系統(tǒng)進(jìn)行用戶登錄管理輸入:會(huì)員用戶的用戶名、密碼過程:判斷是否為合法的會(huì)員用戶輸出:系統(tǒng)主界面名稱: 查詢信息描述:根據(jù)條件查詢所需信息:產(chǎn)品信息輸入: 輸入查詢的條件過程:查詢系統(tǒng)的用戶所需的信息輸出: 查詢得到的信息頁面3.數(shù)據(jù)字典列表數(shù)據(jù)存儲(chǔ)名字: 數(shù)據(jù)庫信息名字: 數(shù)據(jù)庫信息別名:無描述:存儲(chǔ)了數(shù)據(jù)庫的基本信息數(shù)據(jù)組成:數(shù)據(jù)庫信息=產(chǎn)品信息+會(huì)員信息+管理員信息+訂單信息+產(chǎn)品類型信息位置:數(shù)據(jù)庫輸出: 查詢得到的信息頁面 HYPE

27、RLINK l _Toc106465146 2.3.2 商務(wù)網(wǎng)站后臺(tái)管理的數(shù)據(jù)項(xiàng)名稱:管理員帳號(hào) 簡(jiǎn)述:唯一表示一個(gè)管理員數(shù)據(jù)類型:文本名稱:管理員帳號(hào) 簡(jiǎn)述:唯一表示一個(gè)管理員數(shù)據(jù)類型:文本字段大?。?0名稱:管理員密碼 簡(jiǎn)述:每個(gè)管理員所對(duì)應(yīng)的密碼數(shù)據(jù)類型:文本字段大?。?0會(huì)員數(shù)據(jù)項(xiàng):名稱:會(huì)員帳號(hào) 名稱:會(huì)員帳號(hào) 簡(jiǎn)述:用戶注冊(cè)的帳號(hào)數(shù)據(jù)類型:文本字段大小:20名稱:姓名 簡(jiǎn)述:會(huì)員的名字信息數(shù)據(jù)類型:文本字段大?。?0名稱:密碼 簡(jiǎn)述:用戶的密碼數(shù)據(jù)類型:文本字段大小:20產(chǎn)品數(shù)據(jù)項(xiàng)名稱:產(chǎn)品類型編號(hào) 名稱:產(chǎn)品類型編號(hào) 簡(jiǎn)述:產(chǎn)品類型的編號(hào)數(shù)據(jù)類型:數(shù)字字段大?。洪L(zhǎng)整型名稱:產(chǎn)品名

28、稱 簡(jiǎn)述:產(chǎn)品的名稱數(shù)據(jù)類型:文本字段大?。?0名稱:產(chǎn)品編號(hào) 簡(jiǎn)述:發(fā)布產(chǎn)品的編號(hào)數(shù)據(jù)類型:自動(dòng)編號(hào)字段大?。洪L(zhǎng)整型產(chǎn)品類型數(shù)據(jù)項(xiàng):名稱:類型ID名稱:類型ID簡(jiǎn)述:唯一標(biāo)識(shí)一個(gè)產(chǎn)品類型數(shù)據(jù)類型:自動(dòng)編號(hào)字段大?。洪L(zhǎng)整型名稱:上級(jí)類型ID簡(jiǎn)述:上級(jí)類型的ID數(shù)據(jù)類型:數(shù)字字段大?。洪L(zhǎng)整型訂單數(shù)據(jù)項(xiàng)名稱:訂單ID 名稱:訂單ID 簡(jiǎn)述:訂單詳細(xì)信息唯一標(biāo)識(shí)數(shù)據(jù)類型:自動(dòng)編號(hào)字段大?。洪L(zhǎng)整型名稱:訂單列表ID 簡(jiǎn)述:訂單列表的唯一標(biāo)識(shí)數(shù)據(jù)類型:數(shù)字字段大?。洪L(zhǎng)整型名稱:產(chǎn)品ID 簡(jiǎn)述:產(chǎn)品的唯一標(biāo)識(shí)數(shù)據(jù)類型:數(shù)字字段大小:長(zhǎng)整型名稱:訂購(gòu)數(shù)量 簡(jiǎn)述:訂購(gòu)商品的數(shù)量數(shù)據(jù)類型:數(shù)字字段大?。洪L(zhǎng)整型訂

29、單列表數(shù)據(jù)項(xiàng)名稱:訂單ID 名稱:訂單ID 簡(jiǎn)述:訂單列表編號(hào)數(shù)據(jù)類型:自動(dòng)編號(hào)字段大?。洪L(zhǎng)整型名稱:會(huì)員ID簡(jiǎn)述:會(huì)員的唯一標(biāo)識(shí) 數(shù)據(jù)類型:文本字段大?。?0名稱:聯(lián)系方式簡(jiǎn)述:訂貨客戶的聯(lián)系方式數(shù)據(jù)類型:文本字段大?。?00名稱:下單時(shí)間簡(jiǎn)述:商家下單的時(shí)間數(shù)據(jù)類型:日期/時(shí)間字段大?。鹤止?jié)3 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)設(shè)計(jì)思想3.1.1 頁面模塊化 把頁面中一些常用的部分集成為模塊,例如頁面的頭部、尾部和數(shù)據(jù)庫連接文件,這樣設(shè)計(jì)新的頁面時(shí)如果有重復(fù)出現(xiàn)的部分,只需要拿現(xiàn)成的模塊來組裝就可以了。在本系統(tǒng)中,將數(shù)據(jù)庫連接存入conndb.JSP文件中,當(dāng)需要數(shù)據(jù)庫連接時(shí),只要用Include語句包

30、含此文件即可。另外系統(tǒng)頁面結(jié)構(gòu)定義在一個(gè)模板文件template.JSP中,在這個(gè)文件中可以看到系統(tǒng)中基本的頁面組成結(jié)構(gòu)。只要在此模板頁面中的特定位置加上實(shí)現(xiàn)某種功能的頁面代碼,此頁就會(huì)成為一個(gè)具有特定功能的 完整的頁面。例如ProductDetail.JSP文件是在template.JSP文件中加入了下面一行代碼而具備了顯示商品詳細(xì)信息的功能。call ShowProduct(RealSruing(Request.QUERYstring(id)3.1.2 注重安全性 (1)不要把Sql 2005數(shù)據(jù)庫放在網(wǎng)站內(nèi)部不要把Sql 2005數(shù)據(jù)庫文件放在網(wǎng)站結(jié)構(gòu)內(nèi)部,這樣,當(dāng)惡意人士獲取數(shù)據(jù)庫路徑

31、后,就可以輕易獲取該數(shù)據(jù)庫,進(jìn)而肆意更改數(shù)據(jù)庫內(nèi)容。比較好的做法是,使用SQL 2005數(shù)據(jù)庫或Oracle數(shù)據(jù)庫,或者將Sql 2005數(shù)據(jù)庫文件放在網(wǎng)站虛擬目錄以外。(2)過濾字符串中的單引號(hào)當(dāng)用字符串來組織SQL語句時(shí),最重要的一個(gè)問題就是過濾字符串中的單引號(hào),因?yàn)镾QL語句中的字符是以單引號(hào)為分界的,例如下面的語句,在執(zhí)行時(shí)就會(huì)出錯(cuò):strName=Im HackerstrSQL=SELECT*FROM User WHEREName=&strName&conn.Execute strSQL這樣,在實(shí)際執(zhí)行過程中最終SQL語句如下:SELECT*FROM User WHERE Name=

32、Im Hacker由于在“Im Hacker”中包含一個(gè)單引號(hào)“”,這樣系統(tǒng)會(huì)認(rèn)為在字母“I”后面已經(jīng)結(jié)束,但后面仍有字符,于是就會(huì)提示語法錯(cuò)誤。因此需要將單引號(hào)過濾掉,或者替換為兩個(gè)單引號(hào)(在SQL語法中用兩個(gè)單引號(hào)表示一個(gè)單引號(hào)),只要使用VBScript中的Replace函數(shù)就可以達(dá)到目的。3.1.3 代碼的復(fù)用本系統(tǒng)中使用了很好的代碼復(fù)用機(jī)制,即在開發(fā)中盡量使用本系統(tǒng)中已經(jīng)使用過的代碼,以及使用以前項(xiàng)目積累的代碼,如分頁、檢查E-mail的函數(shù)和上傳類。3.2 系統(tǒng)功能模塊劃分根據(jù)一般商務(wù)網(wǎng)站的業(yè)務(wù)流程,本系統(tǒng)我主要分為用戶功能以及管理功能兩個(gè)方面進(jìn)行大的模塊的劃分,再分別從兩個(gè)大的模

33、塊里細(xì)化出各個(gè)小的模塊,最后完成整個(gè)程序的功能實(shí)現(xiàn)。3.2.1 用戶功能模塊綜合各個(gè)大型商務(wù)網(wǎng)站的用戶功能,我在開發(fā)程序前先對(duì)自己程序的用戶功能模塊做了以下的規(guī)劃,擬實(shí)現(xiàn)的模塊有:用戶注冊(cè)模塊:用戶可以通過注冊(cè)界面注冊(cè)成為網(wǎng)站的用戶,用戶注冊(cè)界面包括登錄名,密碼,姓名,身份證,出生年月等信息。用戶登錄模塊:用戶注冊(cè)成功后可以通過登錄窗口輸入登錄名跟密碼登錄網(wǎng)站,登錄成功后可以通過個(gè)人后臺(tái)進(jìn)行個(gè)人信息的管理與訂單的管理。瀏覽新聞模塊:首頁上會(huì)有一個(gè)區(qū)域是關(guān)于商業(yè)信息的最新新聞,用戶可以通過點(diǎn)擊新聞?lì)}目進(jìn)入新聞頁面進(jìn)行瀏覽,并在新聞?lì)}目旁加上點(diǎn)擊數(shù)量,可以很直觀的顯示出哪個(gè)新聞是熱點(diǎn)新聞。留言功能

34、模塊:用戶對(duì)網(wǎng)站有意見或者建議可以通過留言模塊進(jìn)行留言,管理員看到后會(huì)進(jìn)行回復(fù)。購(gòu)買商品模塊:用戶可以通過此模塊進(jìn)行商品信息的瀏覽以及購(gòu)買。 根據(jù)以上對(duì)用戶功能的詳細(xì)分析,可以用功能模塊圖來進(jìn)行更為直觀的了解,如圖3-1就是用戶功能模塊圖。 購(gòu)物網(wǎng)站首頁 用戶登錄 瀏覽新聞 用戶注冊(cè) 留言功能 購(gòu)買商品 個(gè)人資料管理 個(gè)人訂單管理 查看留言 添加留言圖3-1 用戶功能模塊圖3.2.2 管理功能模塊根據(jù)一般商務(wù)網(wǎng)站后臺(tái)管理的功能,我進(jìn)行了詳細(xì)的規(guī)劃,總的來說要實(shí)現(xiàn)的模塊包括以下方面:(1)管理員管理模塊:超級(jí)管理員可以通過此模塊進(jìn)行普通管理員的增加、刪除、查詢、修改,而普通管理員沒有權(quán)限進(jìn)行此模

35、塊的操作。(2)新聞管理模塊:管理員可以通過此模塊進(jìn)行首頁新聞的增加、刪除、查詢、修改等功能。(3)商品類別管理模塊:管理員可以通過此模塊進(jìn)行商品類別的增加、刪除、查詢、修改等功能。(4)商品信息管理模塊:管理員可以通過此模塊進(jìn)行商品信息的增加、刪除、查詢、修改等功能。(5)訂單管理模塊:管理員可以通過此模塊進(jìn)行用戶訂單的增加、刪除、查詢、修改等功能。(6)留言板管理模塊:管理員可以通過此模塊對(duì)用戶的留言進(jìn)行查詢、刪除,并可以對(duì)用戶的留言進(jìn)行回復(fù),回復(fù)過后會(huì)顯示在首頁的留言板里。(7)系統(tǒng)公告、簡(jiǎn)介管理模塊:管理員可以通過此模塊修改系統(tǒng)的公告以及簡(jiǎn)介,修改成功過后會(huì)即時(shí)在首頁進(jìn)行更新。(8)友

36、情鏈接管理模塊:管理員可以通過此模塊對(duì)首頁的友情鏈接進(jìn)行增加、刪除、修改、查詢等功能。(9)數(shù)據(jù)備份模塊:管理員可以通過此模塊對(duì)此前的數(shù)據(jù)進(jìn)行備份,并保存一份日志文件到C盤里,以供出現(xiàn)緊急情況進(jìn)行數(shù)據(jù)的恢復(fù)。 根據(jù)以上對(duì)后臺(tái)管理功能的詳細(xì)分析,可以畫出管理的功能模塊圖,可以更方便,清晰的了解程序的功能,如圖3-2就是管理功能的模塊圖管理員登錄管理員登錄購(gòu)物管理界面購(gòu)物管理界面管理員管理新聞管理商品類別管理商品信息管理友情鏈接管理數(shù)據(jù)備份公告、簡(jiǎn)介管理留言板管理訂單管理管理員管理新聞管理商品類別管理商品信息管理友情鏈接管理數(shù)據(jù)備份公告、簡(jiǎn)介管理留言板管理訂單管理圖3-2 系統(tǒng)功能模塊圖圖3-2

37、系統(tǒng)功能模塊圖4 數(shù)據(jù)庫設(shè)計(jì)4.1 數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。通過系統(tǒng)功能分析,針對(duì)一般的商務(wù)網(wǎng)站管理系統(tǒng),總結(jié)出如下的需求信息:1)用戶分一般用戶、注冊(cè)用戶、普通管理員和超級(jí)管理員。2)一般用戶和注冊(cè)用戶無需要登錄就可以查看首頁新聞以及留言板,并且能夠在留言板中留言。3)注冊(cè)用戶登錄后可以維護(hù)自己的個(gè)人信息,并且查看訂單。4)按商品類別來分類,每一個(gè)商品都對(duì)應(yīng)一個(gè)類別。5)定單分單張?jiān)敿?xì)定單和總定單。6)一個(gè)

38、用戶可以購(gòu)買多個(gè)或多種型號(hào)的商品。7)一個(gè)用戶對(duì)應(yīng)一張定單列表。8)一個(gè)定單列表對(duì)應(yīng)多張定單詳細(xì)信息。9)友情鏈接提供一些外網(wǎng)的鏈接。關(guān)于定單列表與定單詳細(xì)信息可以這樣理解:因?yàn)橛脩粢淮慰梢再?gòu)買多種產(chǎn)品。則對(duì)每種產(chǎn)品(即每一款型號(hào)的商品)生成一條定單詳細(xì)信息記錄。然后多個(gè)這樣的定單詳細(xì)信息組成一個(gè)定單列表。每一個(gè)定單列表才與一個(gè)用戶對(duì)應(yīng),在發(fā)貨時(shí)以定單列表為單位,也即用戶在操作時(shí)所看到的“定單”。經(jīng)過系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴(kuò)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):1)管理員信息,包括數(shù)據(jù)項(xiàng):帳號(hào),姓名,密碼。2)注冊(cè)用戶(會(huì)員),包括數(shù)據(jù)項(xiàng):用戶ID,用戶名,密碼等。3)商品,包括

39、數(shù)據(jù)項(xiàng):商品編號(hào),商品名稱,分類編號(hào)等。4)商品分類,包括數(shù)據(jù)項(xiàng):分類編號(hào),分類名稱,上級(jí)分類編號(hào)(擴(kuò)展,備用)。5)定單詳細(xì)信息,包括數(shù)據(jù)項(xiàng):定單編號(hào),訂單列表編號(hào),商品編號(hào),購(gòu)買數(shù)量。6)定單列表,包括數(shù)據(jù)項(xiàng):定單列表編號(hào),用戶編號(hào),下單時(shí)間,聯(lián)系方式等。7)留言信息,包括數(shù)據(jù)項(xiàng):昵稱,QQ,郵箱和留言內(nèi)容。4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)得到上面數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動(dòng)。設(shè)計(jì)規(guī)劃出的實(shí)體有:管理員信息實(shí)體、注冊(cè)用戶(會(huì)員)信息實(shí)體、商品實(shí)體、訂單信息

40、實(shí)體、新聞實(shí)體、留言板實(shí)體。實(shí)體之間關(guān)系的E-R圖如圖4-1所示:圖4-1 商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)ER圖圖4-1 商務(wù)網(wǎng)站后臺(tái)管理系統(tǒng)ER圖管理員信息實(shí)體圖如圖4-2所示:管理員管理員用戶名密碼權(quán)限圖4-2 管理員信息實(shí)體圖用戶信息實(shí)體圖如圖4-3所示:用戶用戶用戶名姓名密碼地址圖4-3 注冊(cè)用戶信息實(shí)體圖商品信息實(shí)體圖如圖4-4所示:商品信息商品信息編號(hào)價(jià)格名稱圖片圖4-4 商品信息實(shí)體圖新聞信息實(shí)體圖如圖4-5所示: 新聞信息標(biāo)題 添加時(shí)間 內(nèi)容點(diǎn)擊數(shù)圖4-5 新聞信息實(shí)體圖圖4-5 新聞信息實(shí)體圖留言板信息實(shí)體圖如圖4-6所示:留言板信息留言板信息昵稱郵箱內(nèi)容回復(fù)內(nèi)容圖4-6留言板信息實(shí)體

41、圖訂單信息實(shí)體圖如圖4-7所示:訂單信息訂單信息編號(hào)購(gòu)買人價(jià)格購(gòu)買時(shí)間圖4-7 訂單信息實(shí)體圖4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)庫模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。有了數(shù)據(jù)庫的邏輯結(jié)構(gòu),就可以在數(shù)據(jù)中進(jìn)行建表設(shè)計(jì)數(shù)據(jù)了。 在線商品購(gòu)物網(wǎng)站數(shù)據(jù)庫中各個(gè)表的設(shè)計(jì)結(jié)果如表所示。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表??偣矞?zhǔn)備設(shè)計(jì)六個(gè)表,包括:管理員信息表、商品信息表、商品類別信息表、新聞信息表、用戶注冊(cè)表、友情鏈接表。 表4.1為管理員信息表,即allusers表,存儲(chǔ)系統(tǒng)中的管理員信息。表中包含的信息有:ID、usernam

42、e、pwd、cx、addtime。表4.1 管理員信息表(allusers)表4.1 管理員信息表(allusers)序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt 4自增編號(hào)102usernameVarChar 50是2553pwdVarChar 50是2554cxVarChar 50是2555addtimeDateTime 8是23 表4.2為商品信息表,即gwc表,存儲(chǔ)系統(tǒng)中的商品信息。表中包含的信息有:ID、username、bianhao、mingcheng、tupian、jiage、addtime、shuliang、sellby。表4.2 商品信息表(gwc)表4.2 商

43、品信息表(gwc)序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt 4自增編號(hào)102usernameVarChar 50是2553bianhaoVarChar 50是2554mingchengVarChar 50是2555tupianVarChar 50是2556jiageFloat 8是157addtimeDateTime 8是238shuliangInt 4是109sellbyVarChar 50是255 表4.3為商品類別表,即shangpinleibie表,存儲(chǔ)系統(tǒng)中的商品類別。表中包含的信息有:ID、leibiemingcheng、addtime。表4.3 商品類別信息表(s

44、hangpinleibie)表4.3 商品類別信息表(shangpinleibie)序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt 4自增編號(hào)102leibiemingchengVarChar 50是2553addtimeDateTime 8是23 表4.4為新聞信息表,即xinwentongzhi表,存儲(chǔ)系統(tǒng)中的新聞信息。新聞信息表中包含的信息有:ID、biaoti、leibie、neirong、tianjiaren、addtime。表4.4 新聞信息表(xinwentongzhi)表4.4 新聞信息表(xinwentongzhi)序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1ID

45、Int 4自增編號(hào)102biaotiVarChar 50是2553leibieVarChar 50是2554neirongText 16是2555tianjiarenVarChar 50是2556addtimeDateTime 8是23 表4.5為用戶注冊(cè)表,即yonghuzhuce表,存儲(chǔ)系統(tǒng)中的用戶注冊(cè)信息。表中的信息包括:ID、yonghuming、mima、xingbie、dianhua、QQ、shenfenzheng、dizhi、addtime、ye。表4.5 用戶注冊(cè)表(yonghuzhuce)表4.5 用戶注冊(cè)表(yonghuzhuce)序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備

46、注1IDInt 4自增編號(hào)102yonghumingVarChar 50是2553mimaVarChar 50是2554xingbieVarChar 50是2555dianhuaVarChar 50是2556QQVarChar 50是2557shenfenzhengVarChar 50是2558dizhiVarChar 50是2559addtimeDateTime 8是2310yeFloat 8是15 表4.6為友情鏈接信息表,即youqinglianjie表,存儲(chǔ)系統(tǒng)中的友情鏈接信息。表中包含的信息有:ID、wangzhanmingcheng、wangzhi、addtime。表4.6 友情鏈

47、接信息表(youqinglianjie)表4.6 友情鏈接信息表(youqinglianjie)序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt 4自增編號(hào)102wangzhanmingchengVarChar 50是2553wangzhiVarChar 50是2554addtimeDateTime 8是23表4-8表4-85 前臺(tái)界面設(shè)計(jì)5.1 系統(tǒng)首頁人們對(duì)一個(gè)網(wǎng)站有沒有興趣,網(wǎng)站的主題是否準(zhǔn)確傳遞,主要體現(xiàn)在網(wǎng)站的首頁設(shè)計(jì)上,網(wǎng)站首頁設(shè)計(jì)對(duì)整個(gè)網(wǎng)站至關(guān)重要。如圖5-1所示就是我設(shè)計(jì)的網(wǎng)站首頁,整個(gè)首頁美觀、大方、簡(jiǎn)便易懂,由系統(tǒng)公告、用戶登錄、站內(nèi)搜索、友情鏈接、站內(nèi)新聞、熱銷商

48、品、系統(tǒng)簡(jiǎn)介等模塊構(gòu)成。其中還有圖片、系統(tǒng)公告的滾動(dòng)播放,增加了美感。圖5-1 網(wǎng)站首頁圖圖5-1 網(wǎng)站首頁圖 5.2 站內(nèi)新聞頁面通過點(diǎn)擊站內(nèi)新聞按鈕或者新聞模塊右上角的更多就可以進(jìn)入到站內(nèi)新聞的頁面,如圖5-2所示。此頁面詳細(xì)的列出了站內(nèi)新聞的題目、時(shí)間等,并且會(huì)有被點(diǎn)擊的數(shù)量,可以讓用戶很直觀的看到每個(gè)新聞被點(diǎn)擊的數(shù)量,讓用戶了解到哪個(gè)新聞是熱點(diǎn)新聞,以讓用戶有更好的選擇。并且此頁面還有打印的功能,能讓用戶方便的打印此頁面。圖5-2 站內(nèi)新聞頁面圖圖5-2 站內(nèi)新聞頁面圖 實(shí)現(xiàn)本模塊的主要代碼如下所示: 5.3 產(chǎn)品展示頁面通過點(diǎn)擊商品展示頁面,或者熱銷商品模塊右上角的更多可以進(jìn)入到此頁

49、面,如圖5-3所示,此頁面詳細(xì)的列出了網(wǎng)站的商品信息。圖5-3 產(chǎn)品展示圖圖5-3 產(chǎn)品展示圖通過點(diǎn)擊圖片進(jìn)入到購(gòu)買界面來進(jìn)行商品的購(gòu)買,如圖5-4就是跳轉(zhuǎn)后的購(gòu)買商品界面,此界面列出了商品的詳細(xì)信息,點(diǎn)擊購(gòu)買可以進(jìn)行商品的購(gòu)買,點(diǎn)擊返回可以返回到產(chǎn)品展示的界面。圖5-4 購(gòu)買商品界面圖圖5-4 購(gòu)買商品界面圖 在購(gòu)買車商品界面中,列出了該商品的所有詳細(xì)信息,包括名稱,類別,編號(hào),簡(jiǎn)介等。實(shí)現(xiàn)商品購(gòu)買的主要代碼有: % String bianhao=request.getParameter(bianhao); String mingcheng=new String(request.getPar

50、ameter(mingcheng).getBytes(8859_1); String tupian=request.getParameter(tupian); String jiage=request.getParameter(jiage); String addby=request.getParameter(addby); Stringsql=insertintogwc(username,bianhao,mingcheng,tupian,jiage,sellby) values(+request.getSession().getAttribute(username)+,+ bianhao+,

51、+mingcheng+,+tupian+,+jiage+,+addby+); connDbBean.executeUpdate(sql); out.print(alert(操作成功!);window.history.go(-1);); %5.4 用戶注冊(cè)頁面通過點(diǎn)擊用戶注冊(cè)可以讓一個(gè)普通用戶注冊(cè)成功后成為一個(gè)注冊(cè)用戶,如圖5-5所示,注冊(cè)的時(shí)候用戶名、密碼、姓名是必填項(xiàng),其他是選填項(xiàng),其中出生年月實(shí)現(xiàn)了彈出框進(jìn)行選填,還實(shí)現(xiàn)了頭像的上傳功能,用戶可以上傳個(gè)性圖片作為自己的頭像。并且QQ、電話號(hào)碼、身份證這三項(xiàng)實(shí)現(xiàn)了數(shù)字的驗(yàn)證,如果輸入的不是數(shù)字的話,會(huì)顯示輸入格式有誤,請(qǐng)重新輸入。圖5-5 用

52、戶注冊(cè)界面圖圖5-5 用戶注冊(cè)界面圖該模塊功能是讓用戶注冊(cè)成為本站會(huì)員用的,包括用戶名,密碼,性別,電話,QQ,身份證,地址等信息,其中*號(hào)為必填項(xiàng)。 實(shí)現(xiàn)本模塊的主要代碼如下所示: 用戶名: * 密碼: *確認(rèn)密碼: 性別: 男 女 電話: (僅數(shù)字,12位) QQ: (僅數(shù)字) 身份證: (僅數(shù)字,18位) 地址: 5.5 在線留言頁面在查看了一下大的商務(wù)網(wǎng)站,一般都會(huì)有個(gè)留言界面,可以讓用戶自由的在留言板進(jìn)行留言,別的用戶可以看到其他用戶反映的問題或者優(yōu)點(diǎn),而管理員看到后也會(huì)進(jìn)行及時(shí)的回復(fù),給用戶更好的購(gòu)物體驗(yàn)?;诖?,我設(shè)計(jì)了在線留言的功能,如圖5-6所示,就是留言板的界面,用戶可以看

53、到其他用戶的留言內(nèi)容、留言時(shí)間、留言用戶昵稱、留言用戶固定電話、留言用戶郵箱、留言用戶QQ,以及管理員進(jìn)行的回復(fù)。并且在右上角會(huì)有我要留言的按鈕,點(diǎn)擊后可以跳轉(zhuǎn)到留言界面,在輸入昵稱、頭像、QQ、固定電話、留言內(nèi)容后就可以進(jìn)行留言,該留言也會(huì)顯示在留言板上。圖5-6 留言界面圖圖5-6 留言界面圖 跳轉(zhuǎn)后的留言界面如圖5-7所示,在此頁面的設(shè)計(jì)中,留言內(nèi)容實(shí)現(xiàn)了非空驗(yàn)證,QQ、郵箱、固定格式都實(shí)現(xiàn)了格式驗(yàn)證,如出現(xiàn)格式輸入錯(cuò)誤的話,會(huì)提示格式有誤。圖5-7 我要留言界面圖圖5-7 我要留言界面圖 實(shí)現(xiàn)本頁面的主要代碼如下所示: function checklyb() if(document.f

54、ormlyb.cheng.value=) alert(請(qǐng)輸入昵稱); document.formlyb.cheng.focus(); return false;if(document.formlyb.neirong.value=) alert(請(qǐng)輸入留言內(nèi)容);document.formlyb.neirong.focus();return false;if(document.formlyb.youxiang.value!=)var strEmail = document.getElementById(youxiang).value;var reg = /w+(-w+)|(.w+)*A-Za-z

55、0-9+(.|-)A-Za-z0-9+)*.A-Za-z0-9+$/;var email_Flag = reg.test(strEmail);if(email_Flag)elsealert(對(duì)不起,您輸入的郵箱地址格式錯(cuò)誤。);return false;if(document.formlyb.QQ.value!=)var strQQ = document.getElementById(QQ).value;var regQQ = /1-9d4,8$/;var qq_Flag = regQQ.test(strQQ);if(qq_Flag)elsealert(對(duì)不起,您輸入的QQ號(hào)碼格式錯(cuò)誤。);r

56、eturn false;if(document.formlyb.dianhua.value!=)var strPhone = document.getElementById(dianhua).value; var reg = /(0+d2,3-)?(0d2,3)-)?(d7,8)(-(d3,)?$/;/var reg=/0-91,11$/;var v=myform.tel.value;phone_Flag = reg.test(strPhone);if(phone_Flag)elsealert(對(duì)不起,您輸入的電話號(hào)碼格式錯(cuò)誤。);return false; 6 后臺(tái)管理設(shè)計(jì)6.1 管理員登錄

57、界面 在網(wǎng)站首頁中點(diǎn)擊后臺(tái)管理,會(huì)跳轉(zhuǎn)到管理員登錄的界面,登錄界面如圖6-1所示。此界面只有超級(jí)管理員和普通管理員才能登錄,普通用戶無法登錄。圖6-1 管理員登錄界面圖6-1 管理員登錄界面 管理員通過輸入正確的用戶名和密碼,就會(huì)登錄到后臺(tái)管理界面,如圖6-2所示就是登錄后的界面,管理員可以在此界面上進(jìn)行網(wǎng)站的管理。圖6-2 后臺(tái)管理界面圖6-2 后臺(tái)管理界面6.2 管理員用戶管理 點(diǎn)擊左邊菜單欄里的管理員用戶管理可以進(jìn)行普通管理員的添加、刪除、查詢的操作,如圖6-3所示。在輸入用戶名、密碼、以及確認(rèn)密碼后,新的普通管理員就會(huì)產(chǎn)生,普通管理員與超級(jí)管理員的區(qū)別就是超級(jí)管理可以進(jìn)行管理員用戶的管

58、理,而普通管理員不能進(jìn)行此項(xiàng)操作。圖6-3 管理員用戶管理界面圖6-3 管理員用戶管理界面6.3 站內(nèi)新聞管理6.3.1 站內(nèi)新聞查詢 點(diǎn)擊左側(cè)菜單欄站內(nèi)新聞管理里的站內(nèi)新聞查詢,便可在右側(cè)顯示出詳細(xì)的新聞信息,如圖6-4所示,管理員可以進(jìn)行站內(nèi)新聞的查詢、修改、和刪除的操作。圖6-4 站內(nèi)新聞查詢界面圖6-4 站內(nèi)新聞查詢界面6.3.2 站內(nèi)新聞添加 管理員通過左側(cè)站內(nèi)新聞添加按鈕后可以進(jìn)行首頁新聞的添加,如圖6-5所示,可以進(jìn)行新聞標(biāo)題、類別、內(nèi)容、添加人、圖片的添加,并且上傳的圖片會(huì)在首頁的圖片滾動(dòng)里顯示出來。圖6-5 站內(nèi)新聞添加界面圖6-5 站內(nèi)新聞添加界面6.4 商品類別管理6.4

59、.1 商品類別查詢 同樣通過左側(cè)點(diǎn)擊商品類別查詢可以進(jìn)行商品類別的查詢,如圖6-6所示,并且可以進(jìn)行商品類別的刪除和修改。圖6-6 商品類別查詢操作圖6-6 商品類別查詢操作6.4.2 商品類別添加 管理員還可以進(jìn)行商品類別的添加,點(diǎn)擊商品類別添加,會(huì)出現(xiàn)如圖6-7所示的商品類別的添加,輸入信的商品類別,點(diǎn)擊提交,就會(huì)添加成功。圖6-7 商品類別添加界面圖6-7 商品類別添加界面6.5 商品信息管理6.5.1 商品信息查詢點(diǎn)擊左側(cè)商品信息查詢可以進(jìn)行網(wǎng)站所有商品的查詢,并能按照編號(hào)、名稱、類別等進(jìn)行查詢,如圖6-8所示,能看到商品的序號(hào)、編號(hào)、名稱、類別、圖片、價(jià)格、添加時(shí)間等,并且可以進(jìn)行修

60、改和刪除的操作,同樣還能進(jìn)行整頁的打印操作。圖6-8 商品信息查詢界面圖6-8 商品信息查詢界面6.5.2 商品信息添加通過點(diǎn)擊商品信息添加的按鈕可以進(jìn)行商品信息的添加,如圖6-9所示,能夠添加商品的編號(hào)、名稱、類別、圖片、備注等內(nèi)容。添加完成后用戶就會(huì)在商品展示的模塊里看到新增的商品,并能進(jìn)行選購(gòu)。圖6-9 商品信息添加界面圖6-9 商品信息添加界面6.6 訂單管理管理員可以在后臺(tái)對(duì)訂單進(jìn)行管理,點(diǎn)擊訂單管理后會(huì)在網(wǎng)頁右側(cè)出現(xiàn)所有用戶的訂單,如圖6-10所示,可以很直觀的顯示出用戶的訂單。管理員可以在此對(duì)用戶的訂單進(jìn)行查詢、刪除、打印等操作。圖6-10 訂單管理界面圖6-10 訂單管理界面6

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論