小型電子商務(wù)網(wǎng)站和企業(yè)網(wǎng)站畢業(yè)論文設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  畢 業(yè) 設(shè) 計(jì) (論 文)</p><p>  課題名稱(chēng):老婆店母嬰網(wǎng)小型電子商務(wù)網(wǎng)站的建設(shè) </p><p>  指導(dǎo)教師: 張無(wú)香 </p><p>  系 別: 電子信息開(kāi)發(fā)系 </p><p>

2、  專(zhuān) 業(yè): 計(jì)算機(jī)軟件及網(wǎng)絡(luò)技術(shù) </p><p>  班 級(jí): 5班 </p><p>  姓 名: 劉艷 </p><p><b>  摘 要</b></p>

3、<p>  本網(wǎng)站的主題老婆店母嬰網(wǎng),整個(gè)網(wǎng)站都是銷(xiāo)售艾瑪?shù)膬?nèi)容為主的,主要包括了首頁(yè)、產(chǎn)品中心、售后服務(wù)、關(guān)于我們、留言、等欄目。在整個(gè)設(shè)計(jì)過(guò)程中主要是運(yùn)用Dreamweaver、ACCESS、JSP,Tomcat等編寫(xiě)的。通過(guò)本網(wǎng)站系統(tǒng),給想了解老婆店母嬰網(wǎng)的人群提供了一個(gè)良好的平臺(tái),給那些無(wú)從咨詢(xún)的人提供了一個(gè)可以互動(dòng)解決問(wèn)題的平臺(tái)。</p><p>  如今,在網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展下,互聯(lián)網(wǎng)的不

4、斷普及,讓人們都感受到網(wǎng)絡(luò)的方便快捷,從而大家都喜歡選擇從互聯(lián)網(wǎng)上獲取信息,因此,互聯(lián)網(wǎng)逐漸成為一個(gè)寬廣的信息發(fā)布平臺(tái)和獲取信息的平臺(tái)。本網(wǎng)站也需要通過(guò)Internet來(lái)對(duì)外宣傳、普及,從而幫助到更多想了解老婆店母嬰網(wǎng)的人們。</p><p>  本網(wǎng)站主要是以建立Dreamweaver、ACCESS、JSP,Tomcat等技術(shù)的動(dòng)態(tài)網(wǎng)站管理系統(tǒng)的前臺(tái)表現(xiàn)模塊,使用了JSP技術(shù)的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),加上ACCESS作為

5、后臺(tái)數(shù)據(jù)庫(kù),制作了一個(gè)簡(jiǎn)單的服務(wù)性電子商務(wù)網(wǎng)站系統(tǒng),實(shí)現(xiàn)了電子商務(wù)網(wǎng)站的基本功能,例如用戶注冊(cè)登錄,留言板,新聞發(fā)布,網(wǎng)頁(yè)信息瀏覽的實(shí)現(xiàn)。</p><p><b>  關(guān)鍵字:</b></p><p>  電子商務(wù)網(wǎng)站;JSP;數(shù)據(jù)庫(kù),老婆店母嬰網(wǎng),CSS,動(dòng)態(tài)網(wǎng)頁(yè) </p><p>  注冊(cè)登錄 信息發(fā)布,留言板</p>

6、<p><b>  目 錄</b></p><p><b>  摘 要1</b></p><p><b>  關(guān)鍵字:1</b></p><p><b>  第一章 引言4</b></p><p><b>  1.1

7、開(kāi)發(fā)背景4</b></p><p><b>  1.2設(shè)計(jì)思路4</b></p><p>  第二章 網(wǎng)站開(kāi)發(fā)技術(shù)簡(jiǎn)介6</p><p>  2.1 JSP的簡(jiǎn)單介紹6</p><p>  2.2 Microsoft Access 2003的簡(jiǎn)介7</p><p>  第三

8、章 網(wǎng)站需求分析8</p><p><b>  3.1 概述8</b></p><p>  3.2 功能需求8</p><p>  3.3 網(wǎng)站流程圖8</p><p>  第四章 網(wǎng)絡(luò)總體設(shè)計(jì)10</p><p>  4.1 網(wǎng)站的總體結(jié)構(gòu)10</p><p&g

9、t;  4.2 網(wǎng)站功能模塊的概述10</p><p>  第五章 數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)11</p><p>  5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)11</p><p>  5.2 數(shù)據(jù)庫(kù)需求分析11</p><p>  5.3 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)12</p><p>  5.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)13</p>

10、;<p>  第六章 網(wǎng)站詳細(xì)設(shè)計(jì)17</p><p>  6.1 后臺(tái)管理系統(tǒng)界面17</p><p>  6.2 網(wǎng)站主界面30</p><p>  第七章 網(wǎng)站調(diào)試和用戶使用說(shuō)明32</p><p>  7.1 網(wǎng)站的調(diào)試32</p><p>  7.2 用戶使用說(shuō)明33</

11、p><p>  第八章 結(jié)束語(yǔ)33</p><p><b>  致謝辭34</b></p><p><b>  參考文獻(xiàn)34</b></p><p><b>  第一章 引言</b></p><p><b>  1.1開(kāi)發(fā)背景</b

12、></p><p>  二十世紀(jì)進(jìn)入信息發(fā)展高速路,數(shù)碼化革命給所有領(lǐng)域帶來(lái)新的改變。隨著電腦辦公自動(dòng)化的普及,電子商務(wù)應(yīng)運(yùn)而生,一切都?xì)w功于internet的巨大貢獻(xiàn),互聯(lián)網(wǎng)的世界里蘊(yùn)藏?zé)o限生機(jī),這里只有想不到的、沒(méi)有做不到的。由于國(guó)際互聯(lián)網(wǎng)是一個(gè)不受時(shí)空限制的信息交換系統(tǒng),所以它是目前最直接、最豐富和最快捷的聯(lián)系方式,信息溝通的高效率為企業(yè)帶來(lái)了最大的方便。所以在現(xiàn)今社會(huì)對(duì)于一個(gè)企業(yè)來(lái)說(shuō),網(wǎng)站已經(jīng)是不可

13、缺少的一部分了。</p><p>  現(xiàn)今,老婆店母嬰網(wǎng)越來(lái)越被人們關(guān)注,隨著人們需求工具的加重,越來(lái)越多的青少年選擇老婆店母嬰網(wǎng),中年人也占了一定的比例,由于金額的限定,有些青少年在選擇上出現(xiàn)了一些問(wèn)題,當(dāng)然在社會(huì)上的人群也不一定都了解老婆店母嬰網(wǎng)。同時(shí)隨著互聯(lián)網(wǎng)的快速發(fā)展和不斷普及,網(wǎng)站成了傳播信息最有效的平臺(tái)。所以我制作了一個(gè)專(zhuān)門(mén)針對(duì)老婆店母嬰網(wǎng)的電子商務(wù)網(wǎng)站,給這些人群提供了一個(gè)了解和選擇的平臺(tái),當(dāng)然對(duì)于

14、一個(gè)針對(duì)老婆店母嬰網(wǎng)企業(yè)本身而言,這個(gè)網(wǎng)站將會(huì)對(duì)其自身帶來(lái)不可估量的效用。</p><p><b>  1.2設(shè)計(jì)思路</b></p><p>  (1) 樹(shù)立全新企業(yè)形象</p><p>  對(duì)于一個(gè)以軟件開(kāi)發(fā)和老婆店母嬰網(wǎng)銷(xiāo)售為主的電子商務(wù)而言,企業(yè)的品牌形象至關(guān)重要。 特別是對(duì)于互聯(lián)網(wǎng)技術(shù)高度發(fā)展的今天,大多客戶都是通過(guò)網(wǎng)絡(luò)來(lái)了解企業(yè)產(chǎn)品

15、、企業(yè)形象及企業(yè)實(shí)力,因此,電子商務(wù)網(wǎng)站的形象往往決定了客戶對(duì)企業(yè)產(chǎn)品的信心。建立具有國(guó)際水準(zhǔn)的網(wǎng)站能夠極大的提升企業(yè)的整體形象。</p><p>  (2) 增強(qiáng)銷(xiāo)售能力</p><p>  銷(xiāo)售力指的是產(chǎn)品的綜合素質(zhì)優(yōu)勢(shì)在銷(xiāo)售上的體現(xiàn)?,F(xiàn)代營(yíng)銷(xiāo)理論認(rèn)為,銷(xiāo)售亦即是傳播。銷(xiāo)售的成功與否,除了決定于能否將產(chǎn)品的各項(xiàng)優(yōu)勢(shì)充分地傳播出去之外,還要看目標(biāo)對(duì)象從中得到的有效信息有多少。由于互聯(lián)網(wǎng)所

16、具有的“一對(duì)一”的特性,目標(biāo)對(duì)象能自主地選擇對(duì)自己有用的信息。這本身已經(jīng)決定了消費(fèi)者對(duì)信息已經(jīng)有了一個(gè)感興趣的前提。使信息的傳播不在是主觀加給消費(fèi)者,而是由消費(fèi)者有選擇地主動(dòng)吸收。 同時(shí),產(chǎn)品信息通過(guò)網(wǎng)站的先進(jìn)設(shè)計(jì),既有報(bào)紙信息量大的優(yōu)點(diǎn),又結(jié)合了電視聲、光、電的綜合刺激優(yōu)勢(shì),可以牢牢地吸引住目標(biāo)對(duì)象。因此,產(chǎn)品信息傳播的有效性將遠(yuǎn)遠(yuǎn)提高,同時(shí)亦即是提高了產(chǎn)品的銷(xiāo)售力。</p><p><b>  (3

17、) 提高附加值</b></p><p>  許多人知道,購(gòu)買(mǎi)產(chǎn)品不僅買(mǎi)的是那些看得見(jiàn)的實(shí)物,還有那些看不見(jiàn)的售后服務(wù)。這也就是產(chǎn)品的附加值。產(chǎn)品的附加值越高,在市場(chǎng)上就越有競(jìng)爭(zhēng)力,就越受消費(fèi)者歡迎。因此,企業(yè)要贏得市場(chǎng)就要千方百計(jì)地提高產(chǎn)品的附加值。在現(xiàn)階段,傳統(tǒng)的售后服務(wù)手段已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足客戶的需要,為消費(fèi)者提供便捷、有效、即時(shí)的24小時(shí)網(wǎng)上服務(wù),是一個(gè)全新體現(xiàn)項(xiàng)目附加值的方向。世界各地的客戶在任

18、何時(shí)刻都可以通過(guò)網(wǎng)站下載自己需要的資料,在線獲得疑難的解答,在線提交自己的問(wèn)題。</p><p>  總結(jié)上述幾點(diǎn),老婆店母嬰網(wǎng)網(wǎng)站建設(shè)目標(biāo)可總結(jié)如下:</p><p>  1) 幫助企業(yè)建立有效的企業(yè)形象宣傳、企業(yè)風(fēng)采展示、公司產(chǎn)品宣傳,打造“母嬰網(wǎng)”新形象。</p><p>  2) 充分利用網(wǎng)絡(luò)快捷、跨地域優(yōu)勢(shì)進(jìn)行信息傳遞,對(duì)公司的新聞進(jìn)行及時(shí)的報(bào)道。<

19、/p><p>  3) 通過(guò)在線留言平臺(tái)實(shí)現(xiàn)用戶和公司“面對(duì)面”的交流,促進(jìn)產(chǎn)品更好,更快,更成功的發(fā)展。</p><p>  第二章 網(wǎng)站開(kāi)發(fā)技術(shù)簡(jiǎn)介</p><p>  2.1 JSP的簡(jiǎn)單介紹</p><p>  JSP是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.ht

20、m,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)簽,就構(gòu)成了JSP網(wǎng)頁(yè)java程序片段可以操縱數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送E-mail等,實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對(duì)客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問(wèn)JSP網(wǎng)頁(yè)。</p><p>  JSP全名為Java Server Pages,

21、其根本是一個(gè)簡(jiǎn)化的Servlet設(shè)計(jì),他實(shí)現(xiàn)了Html語(yǔ)法中的java擴(kuò)張(以 <%, %>形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的。通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能

22、。</p><p>  通常JSP頁(yè)面很少進(jìn)行數(shù)據(jù)處理,只是用來(lái)實(shí)現(xiàn)網(wǎng)頁(yè)的靜態(tài)化頁(yè)面,只是用來(lái)提取數(shù)據(jù),不會(huì)進(jìn)行業(yè)務(wù)處理。</p><p>  JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)的顯示分離,支持可重用的基于組件的設(shè)計(jì),

23、使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動(dòng)態(tài)頁(yè)面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來(lái)。</p><p>  JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需

24、要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。</p><p>  自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語(yǔ)言。</p><p>  2.2 Microsoft Access 2003的簡(jiǎn)介<

25、/p><p>  Access功能強(qiáng)大,使用方便,是最優(yōu)秀的桌面數(shù)據(jù)庫(kù)開(kāi)發(fā)工具之一。Access與其他數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng)之間有相當(dāng)顯著的區(qū)別就是:Access數(shù)據(jù)庫(kù)系統(tǒng)把數(shù)據(jù)庫(kù)應(yīng)用程序的建立移到了用戶環(huán)境中,用戶不用寫(xiě)一行代碼,就可以在很短的時(shí)間里開(kāi)發(fā)出一個(gè)功能強(qiáng)大而且相當(dāng)專(zhuān)業(yè)的數(shù)據(jù)庫(kù)應(yīng)用程序,并且這一過(guò)程完全是可視的[3]。</p><p>  Access與其他桌面數(shù)據(jù)庫(kù)的另一個(gè)重要區(qū)別是:A

26、ccess中的數(shù)據(jù)庫(kù)文件既包括存儲(chǔ)數(shù)據(jù)的表,又包括操作或控制數(shù)據(jù)的其他對(duì)象。它由七種對(duì)象組成:表、查詢(xún)、窗體、報(bào)表、WEB頁(yè)、宏和模塊[2]。</p><p>  Access 2003在網(wǎng)絡(luò)功能上有了很大的改進(jìn),在數(shù)據(jù)庫(kù)中通過(guò)超級(jí)鏈接字段可以直接鏈接到指定的WEB頁(yè)面或網(wǎng)絡(luò)文件,也可以通過(guò)“數(shù)據(jù)訪問(wèn)頁(yè)”將數(shù)據(jù)庫(kù)文件中的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,從而實(shí)現(xiàn)數(shù)據(jù)共享。</p><p>  第三章 網(wǎng)站

27、需求分析</p><p><b>  3.1 概述</b></p><p>  目前的企業(yè)還是以傳統(tǒng)商務(wù)方法為主,但隨著經(jīng)濟(jì)全球化和電子商務(wù)經(jīng)濟(jì)的到來(lái),企業(yè)如果還固守于傳統(tǒng)模式則必定不能再適應(yīng)經(jīng)濟(jì)全球化的趨勢(shì),許多企業(yè)因?yàn)檫\(yùn)行良好而沒(méi)意識(shí)到正面臨因?yàn)椴贿m應(yīng)經(jīng)濟(jì)發(fā)展環(huán)境而被被淘汰的危險(xiǎn)。企業(yè)上網(wǎng)和開(kāi)展電子商務(wù)是一個(gè)不可回避的現(xiàn)實(shí),當(dāng)你的競(jìng)爭(zhēng)對(duì)手正在通過(guò)INTERNET共

28、享信息,通過(guò)電子商務(wù)降低成本,拓展銷(xiāo)售渠道時(shí),你卻只能坐失良機(jī)。 </p><p>  企業(yè)擁有自己的網(wǎng)站可以給你增加業(yè)務(wù),帶來(lái)更多的顧客,網(wǎng)絡(luò)無(wú)區(qū)域性,只要你有網(wǎng)站就可以讓全世界的人都發(fā)掘你的信息,服務(wù)更多的顧客。而且網(wǎng)站可以給你企業(yè)做相應(yīng)的推廣,這樣不但降低了你的推廣費(fèi)用,還給你企業(yè)樹(shù)立了更好的形象。</p><p><b>  3.2 功能需求</b></

29、p><p>  根據(jù)不同用戶的不同使用需求與權(quán)限,因此不同角色在系統(tǒng)中應(yīng)具有的功能也有不同。下面是電子商務(wù)網(wǎng)站中2個(gè)角色具有的功能。</p><p> ?。?)網(wǎng)站管理員應(yīng)具有的功能</p><p>  對(duì)產(chǎn)品信息的管理,進(jìn)行產(chǎn)品分類(lèi)的添加、修改、刪除等功能;</p><p>  對(duì)企業(yè)新聞的管理,能對(duì)新聞實(shí)行的添加、刪除和修改做出相應(yīng)的操作;&

30、lt;/p><p>  對(duì)留言信息的管理,能對(duì)注冊(cè)用戶提交的信息進(jìn)行添加、刪除。</p><p>  (2)用戶瀏覽應(yīng)具有的功能</p><p>  對(duì)于網(wǎng)站的注冊(cè)用戶,能進(jìn)行注冊(cè)用戶的登陸功能,并能瀏覽網(wǎng)頁(yè)信息,登陸后能在留言板上發(fā)表意見(jiàn)等。</p><p><b>  3.3 網(wǎng)站流程圖</b></p>&

31、lt;p>  下面是各用戶功能流程圖分析。</p><p>  普通用戶功能流程分析,如圖3.1</p><p>  圖3.1 會(huì)員功能流程圖</p><p>  管理員功能流程分析,如圖3.2所示。</p><p>  第四章 網(wǎng)絡(luò)總體設(shè)計(jì)</p><p>  4.1 網(wǎng)站的總體結(jié)構(gòu)</p>&

32、lt;p>  本網(wǎng)站主要包括網(wǎng)站前臺(tái)、網(wǎng)站后臺(tái)管理系統(tǒng)和數(shù)據(jù)庫(kù)三大部分組成。 網(wǎng)站前臺(tái)包括首頁(yè)、新聞中心、榮譽(yù)資質(zhì)、產(chǎn)品展示、售后服務(wù)、留言板6個(gè)功能欄目。網(wǎng)站的總體結(jié)構(gòu)如圖4.1所示。</p><p>  圖4.1 網(wǎng)站總體結(jié)構(gòu)圖</p><p>  4.2 網(wǎng)站功能模塊的概述</p><p>  電子商務(wù)網(wǎng)站的主要任務(wù)是發(fā)布企業(yè)新聞和產(chǎn)品信息;管理員可以增

33、加最新的產(chǎn)品信息、企業(yè)新聞,還可以對(duì)其實(shí)行修改、刪除、修改。并提供最新產(chǎn)品信息、企業(yè)新聞讓瀏覽者瀏覽。</p><p>  網(wǎng)站前臺(tái)中的各欄目主要功能如下:</p><p> ?、?關(guān)于我們:一級(jí)導(dǎo)航條,即公司概況,公司的企業(yè)文化宣傳陣地;</p><p> ?、?新聞中心:一級(jí)導(dǎo)航條,即公司的企業(yè)新聞,重大活動(dòng)報(bào)道,還有行業(yè)內(nèi)的重要新聞;</p>&

34、lt;p>  ③ 產(chǎn)品展示:一級(jí)導(dǎo)航條,即現(xiàn)在公司的產(chǎn)品介紹,下設(shè)目前公司主要銷(xiāo)售的四大系列產(chǎn)品; </p><p> ?、芸蛻舴?wù):一級(jí)導(dǎo)航條,為網(wǎng)站客戶提供會(huì)員留言(采用會(huì)員留言方式是為了保護(hù)客戶資料不被非法竊取、利用)等功能;</p><p>  第五章 數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)</b>

35、;</p><p>  數(shù)據(jù)庫(kù)在一個(gè)網(wǎng)站系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接影響到網(wǎng)站的執(zhí)行效率,對(duì)實(shí)現(xiàn)的效果產(chǎn)生影響。數(shù)據(jù)庫(kù)設(shè)計(jì)是對(duì)一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿足用戶信息要求和處理要求。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)儲(chǔ)存效率,保證數(shù)據(jù)的完整性和一致性[2]。</p><p>  設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各

36、個(gè)方面的需求,包括現(xiàn)有的以及將來(lái)可能增加的需求。數(shù)據(jù)庫(kù)設(shè)計(jì)一般包括如下幾個(gè)步驟:</p><p>  (1)數(shù)據(jù)庫(kù)需求分析;</p><p>  (2)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì);</p><p>  (3)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)。</p><p>  5.2 數(shù)據(jù)庫(kù)需求分析</p><p>  進(jìn)行整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)必須準(zhǔn)確了解與分

37、析用戶需求(包括數(shù)據(jù)和處理)。用戶需求分析是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步。作為最基本的需求分析做得是否充分與準(zhǔn)確,決定了在其構(gòu)建數(shù)據(jù)庫(kù)的速度和質(zhì)量。</p><p>  用戶的需求具體體現(xiàn)在各種信息的提供、存儲(chǔ)、更新和查詢(xún)方面,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出與輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。以這種思想作為設(shè)計(jì)策略,小型電

38、子商務(wù)網(wǎng)站至少有以下3項(xiàng)需求:</p><p>  (1)用戶表:包括的數(shù)據(jù)項(xiàng)有用戶姓名、密碼等。 </p><p>  (2)新聞表:包括的數(shù)據(jù)項(xiàng)有標(biāo)題、類(lèi)別、時(shí)間等。</p><p>  5.3 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p>  概念結(jié)構(gòu)設(shè)計(jì)是將分析得出的用戶需求信息抽象為概念模型的過(guò)程。即在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求

39、的各種實(shí)體以及它們之間的相互關(guān)聯(lián)的概念結(jié)構(gòu)設(shè)計(jì)模型。這樣才能更好、更準(zhǔn)確的用某一DBMS實(shí)現(xiàn)這一些需求,這是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。</p><p>  概念結(jié)構(gòu)的主要特點(diǎn)是能真實(shí)、充分地反映現(xiàn)實(shí)世界,容易理解、更改,容易向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。描述概念模型的有力工具是E-R模型。</p><p>  設(shè)計(jì)概念結(jié)構(gòu)通常有4類(lèi)方法:</p><p>  (

40、1)自頂向下,即首先定義全局概念結(jié)構(gòu)的框架,然后一步步的細(xì)化。</p><p>  (2)自底向上,即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來(lái),得到全局概念結(jié)構(gòu)。</p><p>  (3)逐步擴(kuò)張,首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。</p><p>  (4)混合策略,即將自頂向下和自底向上相

41、結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全局概念結(jié)構(gòu)的框架,以它為骨架集成自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。其中最經(jīng)常采用的策略是自底向上方法,即自頂向下進(jìn)行需求分析,然后再自底向上設(shè)計(jì)概念結(jié)構(gòu)。</p><p>  本網(wǎng)站根據(jù)上面的需求分析和數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)劃得出的實(shí)體有:會(huì)員實(shí)體,新聞實(shí)體,管理員實(shí)體。管理員與新聞實(shí)體之間關(guān)系的E-R圖,如圖5.1所示。</p><p>  圖5.1 管理員與新聞E

42、-R圖</p><p>  5.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  概念結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。</p><p>  設(shè)計(jì)邏輯結(jié)構(gòu)時(shí)一般要分3步進(jìn)行:</p><p>  (1)將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)

43、系、網(wǎng)狀、層次模型;</p><p>  (2)將轉(zhuǎn)換來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定的DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;</p><p>  (3)對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。</p><p>  將以上的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)換為關(guān)系模型。數(shù)據(jù)庫(kù)表格以會(huì)員表、新聞表設(shè)計(jì)結(jié)果如下:</p><p>  表5.1 管理員與會(huì)員表(user)</p>

44、;<p>  表5.2 新聞表(news)</p><p>  第六章 網(wǎng)站詳細(xì)設(shè)計(jì)</p><p>  6.1 后臺(tái)管理系統(tǒng)界面 </p><p><b>  管理員登陸 </b></p><p><b>  新聞發(fā)布界面</b></p><p>  編輯

45、新聞發(fā)布的主要代碼:</p><p>  <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %></p><p>  <!DOCTYPE html

46、PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p>  <html xmlns="http://www.w3.org/1999/xhtml"></p>

47、;<p><b>  <head></b></p><p>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /></p><p>  <title>信息列表</title>&l

48、t;/p><p>  <style type="text/css"></p><p><b>  <!--</b></p><p><b>  body {</b></p><p>  margin-left: 0px;</p><p>  

49、margin-top: 0px;</p><p>  margin-right: 0px;</p><p>  margin-bottom: 0px;</p><p><b>  }</b></p><p>  .STYLE1 {font-size: 14px}</p><p><b>

50、  .STYLE4 {</b></p><p>  font-size: 14px;</p><p>  color: #1F4A65;</p><p>  font-weight: bold;</p><p><b>  }</b></p><p><b>  a:link

51、 {</b></p><p>  font-size: 14px;</p><p>  color: #06482a;</p><p>  text-decoration: none;</p><p><b>  }</b></p><p>  a:visited {</p>

52、;<p>  font-size: 14px;</p><p>  color: #06482a;</p><p>  text-decoration: none;</p><p><b>  }</b></p><p><b>  a:hover {</b></p>&

53、lt;p>  font-size: 14px;</p><p>  color: #FF0000;</p><p>  text-decoration: underline;</p><p><b>  }</b></p><p>  a:active {</p><p>  font-si

54、ze: 14px;</p><p>  color: #FF0000;</p><p>  text-decoration: none;</p><p><b>  }</b></p><p>  .STYLE7 {font-size: 14}</p><p><b>  -->&

55、lt;/b></p><p><b>  </style></b></p><p><b>  <script></b></p><p>  var highlightcolor='#eafcd5';</p><p>  //此處clickcolor只

56、能用win系統(tǒng)顏色代碼才能成功,如果用#xxxxxx的代碼就不行,還沒(méi)搞清楚為什么:(</p><p>  var clickcolor='#51b2f6';</p><p>  function changeto(){</p><p>  source=event.srcElement;</p><p>  if (s

57、ource.tagName=="TR"||source.tagName=="TABLE")</p><p><b>  return;</b></p><p>  while(source.tagName!="TD")</p><p>  source=source.parentEle

58、ment;</p><p>  source=source.parentElement;</p><p>  cs = source.children;</p><p>  //alert(cs.length);</p><p>  if (cs[1].style.backgroundColor!=highlightcolor&

59、&source.id!="nc"&&cs[1].style.backgroundColor!=clickcolor)</p><p>  for(i=0;i<cs.length;i++){</p><p>  cs[i].style.backgroundColor=highlightcolor;</p><p>&l

60、t;b>  }</b></p><p><b>  }</b></p><p>  function changeback(){</p><p>  if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||sour

61、ce.id=="nc")</p><p><b>  return</b></p><p>  if (event.toElement!=source&&cs[1].style.backgroundColor!=clickcolor)</p><p>  //source.style.backgroundC

62、olor=originalcolor</p><p>  for(i=0;i<cs.length;i++){</p><p>  cs[i].style.backgroundColor="";</p><p><b>  }</b></p><p><b>  }</b>&

63、lt;/p><p>  function clickto(){</p><p>  source=event.srcElement;</p><p>  if (source.tagName=="TR"||source.tagName=="TABLE")</p><p><b>  retur

64、n;</b></p><p>  while(source.tagName!="TD")</p><p>  source=source.parentElement;</p><p>  source=source.parentElement;</p><p>  cs = source.children;

65、</p><p>  //alert(cs.length);</p><p>  if (cs[1].style.backgroundColor!=clickcolor&&source.id!="nc")</p><p>  for(i=0;i<cs.length;i++){</p><p>  c

66、s[i].style.backgroundColor=clickcolor;</p><p><b>  }</b></p><p><b>  else</b></p><p>  for(i=0;i<cs.length;i++){</p><p>  cs[i].style.backgro

67、undColor="";</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  </script></b></p><p><b>  </head></b>

68、</p><p><b>  <body></b></p><p>  <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"></p>

69、;<p><b>  <tr></b></p><p>  <td height="30"><table width="100%" border="0" cellspacing="0" cellpadding="0"></p>&

70、lt;p><b>  <tr></b></p><p>  <td width="15" height="30"><img src="images/tab_03.gif" width="15" height="30" /></td><

71、/p><p>  <td width="1101" background="images/tab_05.gif"><img src="images/311.gif" width="16" height="16" /> <span class="STYLE4">信息

72、列表</span></td></p><p>  <td width="281" background="images/tab_05.gif"><table border="0" align="right" cellpadding="0" cellspacing="

73、;0"></p><p><b>  <tr></b></p><p>  <td width="92">&nbsp;</td></p><p>  <td width="28">&nbsp;</td></p

74、><p>  <td width="60">&nbsp;</td></p><p>  <td width="52">&nbsp;</td></p><p><b>  </tr></b></p><p>  

75、</table></td></p><p>  <td width="14"><img src="images/tab_07.gif" width="14" height="30" /></td></p><p><b>  </tr&

76、gt;</b></p><p>  </table></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td><table width="

77、;100%" border="0" cellspacing="0" cellpadding="0"></p><p><b>  <tr></b></p><p>  <td width="9" background="images/tab_12

78、.gif">&nbsp;</td></p><p>  <td bgcolor="#f3ffe3"><table width="99%" border="0" align="center" cellpadding="0" cellspacing="1&

79、quot; bgcolor="#c0de98" onmouseover="changeto()" onmouseout="changeback()"></p><p><b>  <tr></b></p><p>  <td width="6%" height=&

80、quot;26" background="images/tab_14.gif" class="STYLE1"><div align="center" class="STYLE2 STYLE1">列表</div></td></p><p>  <td width="80

81、%" height="18" background="images/tab_14.gif" class="STYLE1"><div align="center" class="STYLE2 STYLE1">新聞動(dòng)態(tài)</div></td></p><p>  <

82、;td width="14%" height="18" background="images/tab_14.gif" class="STYLE1"><div align="center" class="STYLE2 STYLE1">時(shí)間</div></p><p>

83、  <div align="center" class="STYLE2"></div></p><p>  <div align="center" class="STYLE2"></div> <div align="center" cl

84、ass="STYLE2"></div></td></p><p><b>  </tr><%</b></p><p>  Connection conn = null;</p><p>  Statement stmt = null;</p><p> 

85、 ResultSet rs = null;</p><p>  String strSQL = "";</p><p>  int PageSize =2;</p><p>  int Page = 1;</p><p>  int totalPage = 1;</p><p>  int tota

86、lrecord = 0;</p><p><b>  try{</b></p><p>  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p><b>  }</b></p><p>  catch(ClassNotFou

87、ndException ce){</p><p>  out.println(ce.getMessage());</p><p><b>  }</b></p><p><b>  try{</b></p><p>  String strDirPath=pageContext.getServlet

88、Context().getRealPath("/"); </p><p>  strDirPath=strDirPath.replace('\\','/');</p><p>  String strUrl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="

89、;+strDirPath+"database/AM.mdb";</p><p>  conn=DriverManager.getConnection(strUrl) ;</p><p>  stmt=conn.createStatement(</p><p>  ResultSet.TYPE_SCROLL_INSENSITIVE,</p&g

90、t;<p>  ResultSet.CONCUR_READ_ONLY);</p><p><b>  //算出總行數(shù)</b></p><p>  strSQL = "SELECT count(*) as recordcount FROM xw";</p><p>  rs = stmt.executeQuery

91、(strSQL);</p><p>  if (rs.next()) totalrecord = rs.getInt("recordcount");</p><p><b>  //輸出記錄</b></p><p>  strSQL = "SELECT * FROM xw order by id asc"

92、;</p><p>  rs = stmt.executeQuery(strSQL);</p><p>  if(totalrecord % PageSize ==0)// 如果是當(dāng)前頁(yè)碼的整數(shù)倍</p><p>  totalPage = totalrecord / PageSize; </p><p>  else // 如果最后還空余

93、一頁(yè)</p><p>  totalPage = (int) Math.floor( totalrecord / PageSize ) + 1; </p><p>  if(totalPage == 0) totalPage = 1;</p><p>  if(request.getParameter("Page")==null || reque

94、st.getParameter("Page").equals(""))</p><p><b>  Page = 1;</b></p><p><b>  else</b></p><p><b>  try {</b></p><p>

95、  Page = Integer.parseInt(request.getParameter("Page"));</p><p><b>  }</b></p><p>  catch(java.lang.NumberFormatException e){</p><p>  // 捕獲用戶從瀏覽器地址攔直接輸入Page=s

96、dfsdfsdf所造成的異常</p><p><b>  Page = 1;</b></p><p><b>  }</b></p><p>  if(Page < 1) Page = 1;</p><p>  if(Page > totalPage) Page = totalPage

97、;</p><p>  rs.absolute((Page-1) * PageSize + 1);</p><p>  for(int iPage=1; iPage<=PageSize; iPage++)</p><p><b>  {</b></p><p>  String s=rs.getString(&qu

98、ot;id");</p><p><b>  %></b></p><p><b>  <tr></b></p><p>  <td height="18" bgcolor="#FFFFFF"><div align="cente

99、r" class="STYLE1"></p><p>  <input name="checkbox14" type="checkbox" class="STYLE2" value="checkbox" /></p><p>  </div></

100、td></p><p>  <td height="18" bgcolor="#FFFFFF" class="STYLE2"><div align="center" class="STYLE2 STYLE1"><%=rs.getString("name")%&

101、gt;</div></td></p><p>  <td height="18" bgcolor="#FFFFFF"><div align="center" class="STYLE2 STYLE1"><%=rs.getString("time")%>&l

102、t;/div></td></p><p><b>  </tr> </b></p><p><b>  <%</b></p><p>  if(!rs.next()) break;</p><p><b>  }</b></p>

103、<p><b>  }</b></p><p>  catch(SQLException e){</p><p>  System.out.println(e.getMessage());</p><p><b>  }</b></p><p><b>  finally{&

104、lt;/b></p><p>  stmt.close();</p><p>  conn.close();</p><p><b>  }</b></p><p><b>  %></b></p><p>  </table></td>&

105、lt;/p><p>  <td width="9" background="images/tab_16.gif">&nbsp;</td></p><p><b>  </tr></b></p><p>  </table></td></

106、p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="29"><table width="100%" border="0" cellspacing

107、="0" cellpadding="0"></p><p><b>  <tr></b></p><p>  <td width="15" height="29"><img src="images/tab_20.gif" width=

108、"15" height="29" /></td></p><p>  <td background="images/tab_21.gif"><table width="100%" border="0" cellspacing="0" cellpadding=&

109、quot;0"></p><p><b>  <tr></b></p><p>  <td width="25%" height="29" nowrap="nowrap"><span class="STYLE1">共<%=total

110、record%>條紀(jì)錄,當(dāng)前第<%=Page%>/<%=totalPage%>頁(yè),每頁(yè)<%=PageSize%>條紀(jì)錄</span></td></p><p>  <td width="75%" valign="top" class="STYLE1"><div align

111、="right"></p><p>  <table width="352" height="20" border="0" cellpadding="0" cellspacing="0"></p><p><b>  <tr><

112、;/b></p><p>  <td width="62" height="22" valign="middle"><div align="right"><a href="xw.jsp?Page=1"><img src="images/first.gif&q

113、uot; width="37" height="15" /></a></div></td></p><p>  <td width="50" height="22" valign="middle"><div align="right"&

114、gt;<a href="xw.jsp?Page=<%=Page-1%>"><img src="images/back.gif" width="43" height="15" /></a></div></td></p><p>  <td width=&quo

115、t;54" height="22" valign="middle"><div align="right"><a href="xw.jsp?Page=<%=Page+1%>"><img src="images/next.gif" width="43" height

116、="15" /></a></div></td></p><p>  <td width="49" height="22" valign="middle"><div align="right"><a href="xw.jsp?Page=

117、<%=totalPage%>"><img src="images/last.gif" width="37" height="15" /></a></div></td></p><p>  <td width="59" height="22&qu

118、ot; valign="middle"><div align="right">轉(zhuǎn)到第</div></td></p><p>  <td width="25" height="22" valign="middle"><span class="STY

119、LE7"></p><p>  <input type="text" name="page" class="STYLE1" style="height:10px; width:25px;" size="5" /></p><p>  </span>&l

120、t;/td></p><p>  <td width="23" height="22" valign="middle">頁(yè)</td></p><p>  <td width="30" height="22" valign="middle"

121、;><a href="xw.jsp?Page=<%=page%>"><img src="images/go.gif" width="37" height="15" /></a></td></p><p><b>  </tr></b>&

122、lt;/p><p><b>  </table></b></p><p>  </div></td></p><p><b>  </tr></b></p><p>  </table></td></p><p&

123、gt;  <td width="14"><img src="images/tab_22.gif" width="14" height="29" /></td></p><p><b>  </tr></b></p><p>  </ta

124、ble></td></p><p><b>  </tr></b></p><p><b>  </table></b></p><p><b>  </html></b></p><p><b>  </b

125、ody></b></p><p><b>  添加信息相關(guān)代碼:</b></p><p>  <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage=&

126、quot;" %></p><p>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p>  <html x

127、mlns="http://www.w3.org/1999/xhtml"></p><p><b>  <head></b></p><p>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&g

128、t;</p><p>  <title>無(wú)標(biāo)題文檔</title></p><p>  <style type="text/css"></p><p><b>  <!--</b></p><p>  .STYLE3 {font-size: 20px}<

129、/p><p><b>  --></b></p><p><b>  </style></b></p><p><b>  </head></b></p><p><b>  <body></b></p>

130、<p>  <form action="xwadd_do.jsp" method="post"></p><p>  <table width="391" border="0" align="center" cellpadding="0" cellspacing=&

131、quot;0"></p><p><b>  <tr></b></p><p>  <td colspan="2"><img src="images/main_042.jpg" width="400" height="60" /><

132、/td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td width="145" align="center" valign="middle" bgcol

133、or="#9DCD60"><span class="STYLE3"> ID:</span></td></p><p>  <td width="255" bgcolor="#9DCD60"><input name="id" type="text&

134、quot; id="id" /></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td align="center" valign="middle&

135、quot; bgcolor="#9DCD60"><span class="STYLE3">標(biāo)題:</span></td></p><p>  <td bgcolor="#9DCD60"><input name="name" type="text" id=&

136、quot;name" /></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td align="center" valign="middle" bg

137、color="#9DCD60"><span class="STYLE3">時(shí)間:</span></td></p><p>  <td bgcolor="#9DCD60"><input name="time" type="text" id="tim

138、e" /></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td colspan="2" align="center" valign="m

139、iddle" bgcolor="#9DCD60"><label></p><p>  <input type="submit" name="Submit" value=" 添加" /></p><p><b>  </label></b>

140、</p><p>  &nbsp;&nbsp;&nbsp; </p><p>  <input type="reset" name="Submit2" value="重置" /> </td></p><p><b>  </tr>&

141、lt;/b></p><p><b>  <tr></b></p><p>  <td colspan="2"><img src="images/main_04.gif" width="400" height="30" /></td>&

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論