日本中文字幕有码在线视频三级,欧美视频一区亚洲不要,久久久综合九色综合88,久久综合久久首页

          更三高考訂閱頁(yè)

          網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)文檔線提供

          Ai高考 · 公文寫作
          2022-03-02
          更三高考院校庫(kù)

          網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

          作者姓名:

          彭曼 指導(dǎo)教師:

          趙相國(guó) 單位名稱:

          信息科學(xué)與工程學(xué)院 專業(yè)名稱:

          計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)

          東 北 大 學(xué) 2009 年 6 月

          Design and Implementation of Internet

          Shopping

          System by Peng Man Supervisor: Professor Zhao Xiangguo Northeastern University June

          2009 9

          畢業(yè)設(shè)計(jì)(論文)任務(wù)書

          畢業(yè)設(shè)計(jì) (論文)題目:

          網(wǎng)上購(gòu)物 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

          設(shè)計(jì)( ( 論文) ) 的基本內(nèi)容:

          本次設(shè)計(jì)將要開發(fā)一個(gè)屬于 Web 信息服務(wù)的子系統(tǒng),它是關(guān)于電子公告系統(tǒng)部分的研發(fā),包括后臺(tái)管理系統(tǒng)的總體方案設(shè)計(jì)和開發(fā)。在開發(fā)中將選擇JSP+JavaBean+SOLServer2000 的模式,以實(shí)現(xiàn)應(yīng)用程序邏輯和頁(yè)面顯示分離,使界面設(shè)計(jì)更簡(jiǎn)單。主要功能將有:1、用戶瀏覽商品頁(yè)面,自我選擇若干感興趣的商品信息進(jìn)行查詢;2、用戶發(fā)布購(gòu)買信息,并對(duì)商品訂單進(jìn)行查看、撤銷、發(fā)貨、完成等處理;3、管理員對(duì)商品和訂單進(jìn)行管理,如新增、刪除、修改及商品的分類等;4、管理員對(duì)用戶進(jìn)行管理;5、一般交流區(qū)和友情鏈接等。

          畢業(yè)設(shè)計(jì)(論文)專題部分:

          題目:

          設(shè)計(jì)或論文專題的基本內(nèi)容:

          學(xué)生接受畢業(yè)設(shè)計(jì)(論文)題目日期

          1 1

          周 指導(dǎo)教師簽字:

          9 2009 年

          3 3 月

          6 6 日

          網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘

          要 隨著社會(huì)的不斷發(fā)展,科學(xué)技術(shù)也在不斷的更新。Internet 作為新型的工具,在 90 年代便開始用于商業(yè),它的迅速的發(fā)展為商業(yè)界提供了更加廣闊信息平臺(tái)與更多的商機(jī),如催化劑一般刺激著商業(yè)經(jīng)濟(jì)的快速發(fā)展。因此選擇設(shè)計(jì)開發(fā)一個(gè)企業(yè)門戶網(wǎng)站擁有重要的意義。

          本文闡述了網(wǎng)上購(gòu)物系統(tǒng)的開發(fā)與設(shè)計(jì)。設(shè)計(jì)采用現(xiàn)在比較流行的 JSP 網(wǎng)站開發(fā)技術(shù),并考慮到網(wǎng)站所處理的數(shù)據(jù)的結(jié)構(gòu)特點(diǎn)及所學(xué)到的知識(shí),應(yīng)用Microsoft SQL Server2000 數(shù)據(jù)庫(kù)系統(tǒng)作為網(wǎng)站的后臺(tái)數(shù)據(jù)庫(kù)。系統(tǒng)實(shí)現(xiàn)了網(wǎng)站的基本功能,包括客戶的注冊(cè)登錄、瀏覽網(wǎng)站信息、信息查詢、購(gòu)物并填寫訂單以及管理員對(duì)于網(wǎng)站的維護(hù)與更新。在頁(yè)面設(shè)計(jì)與制作中,對(duì)于頁(yè)面的基本格式,使用 HTML 語(yǔ)言出大的框架,然后用 Dreamweaver8 及 Eclipse 在框架里面做詳細(xì)的設(shè)計(jì)。

          結(jié)合這次設(shè)計(jì)的意義對(duì) Internet 在商業(yè)中的應(yīng)用與發(fā)展做一下介紹;然后針對(duì)整個(gè)系統(tǒng)進(jìn)行分析,其中包括可行性分析、需求分析、系統(tǒng)的業(yè)務(wù)流程分析、數(shù)據(jù)分析等;在此基礎(chǔ)上確定網(wǎng)站的功能目標(biāo),將網(wǎng)站的功能逐次劃分,并細(xì)分出子功能模塊;接下來(lái)設(shè)計(jì)并實(shí)現(xiàn)各個(gè)模塊,在每個(gè)模塊都能完成其功能的結(jié)果下將其綜合成一個(gè)完整的系統(tǒng)。

          關(guān)鍵詞:網(wǎng)上商城;JSP;HTML

          Desi gn and Implementation of Internet Shopping

          System Abstract Today,the science techniques develop very fast.People valued the E-business using the modern network proceeds the business activity as the key power more and more.The Business to Customer mode is one of the main trade modes on the net of electronic commercr.Now,the Business to Customer field is in the stage of the beginning.This is good development foreground for the market.Therefore,it is meaning for us to design and develop the electronic commerce website.

          This paper detail describes how to develop an electronic commerce website.In the design,I used the JSP technology which is very popular during the website developer.Considered with the knowledge that I have learned and the structure of the date that the website deal with,I used Microsoft SQL server 2000 as the back database of the website. This website system has basic functions of a enterprise website.It can show us the information of the goods、news、customers that registered on the website and so on.It also can provides the function that some customers on the web can fill in bills when they want to buy the goods. The system realized the query function for products and the manage functions for the background of the system..During the process of designing the webpage,I make the main frame by HTML,and use Dreamweaver8 and Eclipse to finish the detailed design. First,I make a instruction for the application and development of Internet in commerce,then analyze the whole system,which includes feasibility analyze,requirement analyze,operation flow analyze and date analyze.Then I make the function aim of this website base on the analyses above,and divide the function up to several parts.I design every single part of the function particularly,and finallyintegrate these sub-function modules to one complete system. Keywords:Online Mart;JSP;HTML

          目錄

          畢業(yè)設(shè)計(jì)(論文)任務(wù)書

          ................................ ................................ ................................ ......

          I I 摘

          ................................ ................................ ................................ ................................ ........

          I II ABSTRACT

          ................................ ................................ ................................ ..............................

          III 第 第 1 1 章

          ................................ ................................ ................................ .........................

          1 1 1.1

          課題的背景、目的與意義 ............................................................................................. 1 1.2

          國(guó)內(nèi)外現(xiàn)狀 ........................................................................................................................ 1 1.3

          研究(設(shè)計(jì))內(nèi)容 .......................................................................................................... 3 1.4

          論文的組織結(jié)構(gòu) ............................................................................................................... 3 第 第 2 2 章

          相關(guān)技術(shù)簡(jiǎn)介

          ................................ ................................ ................................ ............

          6 6 2.1

          JSP 技術(shù) ............................................................................................................................... 6 2.2

          Microsoft SQL

          Server2000 ................................................................................................ 6 2.3

          Web 服務(wù)器 ......................................................................................................................... 7 2.4

          連接數(shù)據(jù)庫(kù)與 JavaScript ...............................................................................................10 2.5

          CSS 層 .................................................................................................................................11 第 第 3 3 章

          系統(tǒng)分析

          ................................ ................................ ................................ ...................

          12 3.1

          可行性分析 ......................................................................................................................12 3.2

          需求分析 ...........................................................................................................................13 3.2.1 業(yè)務(wù)需求分析 .........................................................................................................13 3.2.2 用戶需求分析 .........................................................................................................13 3.2.3 功能需求分析 .........................................................................................................13 3.3

          業(yè)務(wù)流程分析 ..................................................................................................................14 3.3.1 前臺(tái)業(yè)務(wù)流程分析 ................................................................................................14 3.3.2 后臺(tái)業(yè)務(wù)流程分析 ................................................................................................15 3.4

          數(shù)據(jù)流程分析 ..................................................................................................................16 3.5

          運(yùn)行環(huán)境及開發(fā)工具 ....................................................................................................17

          第 第 4 4 章

          系統(tǒng)總體設(shè)計(jì)

          ................................ ................................ ................................ ..........

          19 4.1

          系統(tǒng)結(jié)構(gòu)設(shè)計(jì) ..................................................................................................................19 4.2

          功能模塊設(shè)計(jì) ..................................................................................................................19 4.2.1 前臺(tái)模塊的功能模塊設(shè)計(jì) ...................................................................................20 4.2.2 后臺(tái)管理模塊的功能模塊設(shè)計(jì) ..........................................................................21 4.3

          數(shù)據(jù)庫(kù)設(shè)計(jì) ......................................................................................................................22 4.3.1 E-R 圖 .........................................................................................................................22 4.3.2 基本表設(shè)計(jì) ..............................................................................................................25 第 第 5 5 章

          系統(tǒng)實(shí)現(xiàn)

          ................................ ................................ ................................ ...................

          30 5.1

          程序設(shè)計(jì) ...........................................................................................................................30 5.2

          系統(tǒng)頁(yè)面的設(shè)計(jì)與實(shí)現(xiàn) ...............................................................................................30 5.3

          前臺(tái)功能模塊的實(shí)現(xiàn) ....................................................................................................31 5.3.1 用戶管理模塊 .........................................................................................................32 5.3.2 用戶資料修改模塊 ................................................................................................34 5.3.3 購(gòu)物車模塊 ..............................................................................................................36 5.3.4 訂單查詢模塊 .........................................................................................................39 5.3.5 留言板模塊 ..............................................................................................................39 5.4

          后臺(tái)功能模塊的實(shí)現(xiàn) ....................................................................................................41 5.4.1 管理員登錄模塊 .....................................................................................................42 5.4.2 添加商品模塊 .........................................................................................................43 5.4.3 訂單信息管理模塊 ................................................................................................45 5.4.4 查詢用戶信息模塊 ................................................................................................46 5.4.5 添加鏈接模塊 .........................................................................................................47 第 第 6 6 章

          系統(tǒng)調(diào)試與實(shí)施

          ................................ ................................ ................................ ......

          49 6.1

          系統(tǒng)測(cè)試原理及測(cè)試原則 ...........................................................................................49 6.1.1 系統(tǒng)測(cè)試原理 .........................................................................................................49 6.1.2 系統(tǒng)測(cè)試原則 .........................................................................................................50 6.2

          系統(tǒng)測(cè)試的方法 .............................................................................................................50

          6.3

          本系統(tǒng)測(cè)試 ......................................................................................................................51 第 第 7 7 章

          結(jié)

          ................................ ................................ ................................ .......................

          55 參考文獻(xiàn)

          ................................ ................................ ................................ ............................... ..

          56 致

          ................................ ................................ ................................ ................................ .......

          58

          第1章 引

          言 1.1 課題的背景、目的與意義 計(jì)算機(jī)網(wǎng)絡(luò)的出現(xiàn)帶給了世界巨大的變化,從過(guò)去只面向?qū)I(yè)部門的信息傳送擴(kuò)展到現(xiàn)代生活的各個(gè)角落,它為世界的發(fā)展和變革做出了無(wú)可估量的貢獻(xiàn)。特別是在二十世紀(jì)九十年代,美國(guó)政府提出“信息高速公路”計(jì)劃并付諸于實(shí)施以后,網(wǎng)絡(luò)漸漸的從人們極少了解的領(lǐng)域來(lái)到了全世界平常人的生活中。

          在互聯(lián)網(wǎng)日益流行的今天,網(wǎng)絡(luò)是主角,是時(shí)代的寵兒。在網(wǎng)絡(luò)大家族中,電子商務(wù)則是一個(gè)熱點(diǎn)。電子商務(wù)一個(gè)最基本體現(xiàn)就是網(wǎng)上購(gòu)物,從一定程度上講它就是網(wǎng)上超市,也就是一種網(wǎng)上銷售?!熬W(wǎng)”字意味著它具有信息時(shí)代的快捷方便等特征。事實(shí)上電子商務(wù)的出現(xiàn),給消費(fèi)者的地位,消費(fèi)觀念帶來(lái)了重要的變化。

          自我國(guó)加入 WTO 后,越來(lái)越多的傳統(tǒng)企業(yè)進(jìn)一步認(rèn)識(shí)到企業(yè)經(jīng)濟(jì)發(fā)展的必然趨勢(shì)是以網(wǎng)絡(luò)化、全球化為主要特征。而企業(yè)實(shí)行電子商務(wù)則成為企業(yè)發(fā)展與國(guó)際接軌的必要條件。多年來(lái)國(guó)家十分重視企業(yè)的信息化建設(shè),并做了大量工作,但目前企業(yè)開始實(shí)施信息化的比例還不到 20%。所以電子購(gòu)物網(wǎng)站的實(shí)現(xiàn)是一個(gè)非常迫切的需求。

          現(xiàn)代的網(wǎng)絡(luò),已經(jīng)經(jīng)歷過(guò)迅速發(fā)展的時(shí)期,他的技術(shù)也已經(jīng)相當(dāng)成熟。因此,依靠網(wǎng)絡(luò)技術(shù)來(lái)架設(shè)一個(gè)網(wǎng)站會(huì)在很多方面得到相關(guān)的支持。

          作為信息傳輸?shù)拿浇?,它的高速,海量,及時(shí)與可接受的可靠性滿足了現(xiàn)代人們對(duì)于需求的渴望?,F(xiàn)在的網(wǎng)絡(luò)對(duì)于人們來(lái)說(shuō),已經(jīng)可以不再是單單獲得信息的意義,更反應(yīng)了現(xiàn)代人生活的理念,更為重要的是成為企業(yè)與政府傳達(dá)思想,介紹自身的平臺(tái)。因?yàn)楝F(xiàn)代社會(huì)愈發(fā)的依賴于網(wǎng)絡(luò),特別是“萬(wàn)維網(wǎng)”,為企業(yè)或政府量身設(shè)計(jì)一個(gè)網(wǎng)站被默認(rèn)為必不可少的事情。

          1.2 國(guó)內(nèi)外現(xiàn)狀 伴隨著 Internet 的蓬勃發(fā)展,網(wǎng)絡(luò)購(gòu)物中心作為電子商務(wù)的一種形式正以其高效、低成本的優(yōu)勢(shì),逐步成為新興的經(jīng)營(yíng)模式和理念,人們已不再滿足于信息瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來(lái)的更多的便利。的確,客戶足

          不出戶便可以方便快捷的選購(gòu)自己喜歡的商品,這正是網(wǎng)絡(luò)購(gòu)物中心為客戶帶來(lái)的好處。

          敏銳的網(wǎng)絡(luò)商家當(dāng)然不會(huì)錯(cuò)過(guò)這樣絕好的機(jī)會(huì),越來(lái)越多的網(wǎng)站投身到提供網(wǎng)絡(luò)購(gòu)物服務(wù)的行列中來(lái),一個(gè)基于 Internet 的全球電子商務(wù)框架正在形成。

          在美、日等信息化程度較高的國(guó)家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛,美國(guó)的世界級(jí)超一流的零售商,如沃爾瑪凱瑪特,家庭倉(cāng)儲(chǔ)、科羅格、J.C 培尼等紛紛擠身于網(wǎng)絡(luò)經(jīng)商的行列。調(diào)查表明:美國(guó)的家庭已越來(lái)越習(xí)慣于在家中從網(wǎng)上購(gòu)物。

          在我國(guó),網(wǎng)上購(gòu)物從無(wú)到有也不過(guò)短短幾年時(shí)間。我國(guó)第一家網(wǎng)上購(gòu)物發(fā)生在 1996 年,燕莎友誼商場(chǎng)首次通過(guò)網(wǎng)上商城售出一個(gè)景泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟為我國(guó)零售業(yè)奏出了網(wǎng)上購(gòu)物的先聲。根據(jù)CNNIC 的統(tǒng)計(jì)結(jié)果,截止 2004 年 1 月中國(guó)有互聯(lián)網(wǎng)用戶 7950 萬(wàn)人,而又有 40.7%以上的網(wǎng)民在過(guò)去的一年里有過(guò)網(wǎng)上購(gòu)物經(jīng)歷,這就說(shuō)明中國(guó)有網(wǎng)上購(gòu)物的用戶達(dá)是 3235.7 萬(wàn)人,并且這一數(shù)字還在以 17%左右的速度增長(zhǎng),到 2006 年中國(guó)網(wǎng)上購(gòu)物用戶將達(dá)到 6962 萬(wàn)人,這說(shuō)明在中國(guó)發(fā)展網(wǎng)上購(gòu)物具有良好的群眾基礎(chǔ),網(wǎng)上購(gòu)物方式日趨被大家所接受。

          在最近一段時(shí)間里,我也查了一些關(guān)于網(wǎng)上購(gòu)物的信息。

          有 60.4%的網(wǎng)站屬于企業(yè)網(wǎng)站,可見(jiàn)如今企業(yè)都將網(wǎng)站作為推廣自己的重要手段。其次是個(gè)人網(wǎng)站。而政府部門的網(wǎng)站占到 4.4%。

          但是,另有調(diào)查顯示,將近 75%的企業(yè)的網(wǎng)站每天的點(diǎn)擊率在 200 次以下,更有 51.5%的企業(yè)網(wǎng)站的點(diǎn)擊率不足 50 次,僅有 8.6%的企業(yè)網(wǎng)站的點(diǎn)擊率每天超過(guò) 1000 次。這說(shuō)明,做好一個(gè)網(wǎng)站,做出網(wǎng)站的特色也企業(yè)信息與新聞相結(jié)合來(lái)吸引人觀看是一個(gè)非常重要的問(wèn)題。

          另外,作為信息、新聞傳播的傳統(tǒng)模式的報(bào)刊業(yè)也將目光和精力投入到網(wǎng)絡(luò)網(wǎng)站上來(lái)。毫無(wú)疑問(wèn),高速,海量的信息傳輸對(duì)報(bào)刊業(yè)也是巨大的刺激。2005第五屆中國(guó)網(wǎng)絡(luò)媒體論壇中提出到“順應(yīng)數(shù)字化潮流,地方報(bào)業(yè)踏上網(wǎng)上之路”。

          此外,隨著電子時(shí)代的迅速發(fā)展,MP3 等電子產(chǎn)品已受到廣大的消費(fèi)群體高度的關(guān)注。生產(chǎn)制造 MP3 的廠商作為新時(shí)代產(chǎn)業(yè)的一個(gè)主要部分,當(dāng)然也會(huì)緊隨著時(shí)代的發(fā)展來(lái)使自己在市場(chǎng)與行業(yè)中更具競(jìng)爭(zhēng)力。利用電子商務(wù)的模式,在

          介紹推廣自己的同時(shí),以新的一種渠道銷售自己的產(chǎn)品,也愈發(fā)被關(guān)注。

          因此,設(shè)計(jì)一個(gè)具有電子商務(wù)功能的企業(yè)網(wǎng)站具有非常好的開發(fā)與應(yīng)用前景。

          1.3 研究(設(shè)計(jì))內(nèi)容 這次設(shè)計(jì)實(shí)現(xiàn)了一個(gè)網(wǎng)上購(gòu)物網(wǎng)站。網(wǎng)絡(luò)購(gòu)物中心所承載的信息量大、購(gòu)物流程比較繁瑣,而且互聯(lián)網(wǎng)中日益肆虐的黑客和病毒對(duì)網(wǎng)絡(luò)的安全性提出了更高的挑戰(zhàn)。開發(fā)出的網(wǎng)絡(luò)購(gòu)物中心系統(tǒng)基于 Windows 2000 Server 中文企業(yè)版服務(wù)器和 SQL Server 2000 數(shù)據(jù)庫(kù),采用國(guó)際先進(jìn)的 JSP 進(jìn)行開發(fā),具有很高的穩(wěn)定性和安全性。網(wǎng)絡(luò)購(gòu)物中心真正實(shí)現(xiàn)了在 Internet 上的經(jīng)營(yíng)銷售,從而使其獲得更大的市場(chǎng)機(jī)遇及經(jīng)濟(jì)效益,很大程度地提高了企業(yè)的核心競(jìng)爭(zhēng)力。

          這個(gè)網(wǎng)上購(gòu)物系統(tǒng)所需要的功能從用戶角度進(jìn)行劃分,可以分為前臺(tái)用戶功能和后臺(tái)管理功能。用戶功能主要提供給購(gòu)物的用戶使用,包括用戶的注冊(cè)、登錄,購(gòu)物車,查看訂單等;后臺(tái)管理功能主要提供給系統(tǒng)的管理人員使用,包括對(duì)用戶、商品、訂單的管理。

          用戶注冊(cè)后,登陸網(wǎng)站的用戶可以在線查看、訂購(gòu)產(chǎn)品,并可在論壇中與其他用戶進(jìn)行交流及提出意見(jiàn)等。這些部分用 JSP 設(shè)計(jì)頁(yè)面及連接,使用數(shù)據(jù)庫(kù)來(lái)建立相關(guān)的表,以便于對(duì)其進(jìn)行查看、修改或刪除。

          在網(wǎng)站設(shè)計(jì)中,管理員完成對(duì)網(wǎng)站的維護(hù)與管理的工作。使用數(shù)據(jù)庫(kù)中權(quán)限的功能對(duì)管理員設(shè)臵權(quán)限,管理員可以對(duì)商品信息進(jìn)行新增,修改及刪除,也可以對(duì)訂單信息進(jìn)行處理,同時(shí)管理員也可以對(duì)用戶信息進(jìn)行管理。

          1.4 論文的組織結(jié)構(gòu) 本文分為七章,通過(guò)對(duì)這個(gè)網(wǎng)站的分析、設(shè)計(jì)與實(shí)現(xiàn)的過(guò)程的全面介紹來(lái)展示系統(tǒng)的全部特性。第一章緒論描述了課題的背景、目的與意義,介紹了國(guó)內(nèi)外現(xiàn)狀,進(jìn)而總結(jié)出此次研究工作的內(nèi)容。第二章是在系統(tǒng)設(shè)計(jì)中的一些相關(guān)技術(shù)簡(jiǎn)介。第三章系統(tǒng)分析首先從幾個(gè)角度分析了系統(tǒng)開發(fā)的可行性。闡述了系統(tǒng)在實(shí)際應(yīng)用中的價(jià)值,然后進(jìn)行了需求分析、網(wǎng)站業(yè)務(wù)流程分析和數(shù)據(jù)流分析。第四章的系統(tǒng)總體設(shè)計(jì)在明確了系統(tǒng)設(shè)計(jì)原則下,進(jìn)行了功能模塊設(shè)計(jì)。接著進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),首先針對(duì)系統(tǒng)中的數(shù)據(jù)設(shè)計(jì)出實(shí)體間的關(guān)系,然后描述了數(shù)據(jù)庫(kù)中

          基本表的設(shè)計(jì)。第五章的系統(tǒng)實(shí)現(xiàn)闡述了系統(tǒng)頁(yè)面及其邏輯功能的實(shí)現(xiàn),重點(diǎn)描述了前臺(tái)與后臺(tái)的各個(gè)功能模塊的實(shí)現(xiàn)過(guò)程,對(duì)主要的原理和技術(shù)進(jìn)行了詳細(xì)的說(shuō)明,并列出了一些典型的邏輯的程序流程圖進(jìn)行說(shuō)明。第六章系統(tǒng)調(diào)試與實(shí)施介紹了系統(tǒng)的各項(xiàng)調(diào)試指標(biāo),分析了調(diào)試的過(guò)程和結(jié)果。第七章結(jié)論分析了系統(tǒng)的一些主要的優(yōu)、缺點(diǎn),開發(fā)此系統(tǒng)的過(guò)程中所遇到的困難。最后是參考文獻(xiàn)和致謝。參考文獻(xiàn)中列出了本次畢業(yè)設(shè)計(jì)中所用到的參考資料和文中所引用到的定義與解釋的出處。致謝中對(duì)在本次畢業(yè)設(shè)計(jì)中給予指導(dǎo)和幫助的老師和同學(xué)表示由衷的感謝。

          第2章 相關(guān)技術(shù)簡(jiǎn)介 2.1 JSP 技術(shù) 本系統(tǒng)采用 JSP 技術(shù)開發(fā)。因?yàn)?JSP 與同類的 CGI、ASP、PHP 相比有著獨(dú)特的優(yōu)勢(shì)。JSP 是 Sun 屬下 Javasoft 公司推出的技術(shù),使用的 Java 語(yǔ)言是 ASP、PHP 和 JSP 三者中最新的技術(shù)。它以 JavaServlet 技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn),并且充分借鑒了 ASP 和 PHP 一些合理的地方。它的平臺(tái)無(wú)關(guān)性勝過(guò) ASP技術(shù),而強(qiáng)大的 JDBC 數(shù)據(jù)庫(kù)接口規(guī)范又優(yōu)于 PHP 技術(shù),而且 JSP 技術(shù)是以 JAVA語(yǔ)言為基礎(chǔ)的,可以使用 JavaBeans 組件和自定義標(biāo)簽,因此具有良好的擴(kuò)展性。

          總的來(lái)說(shuō),JSP 業(yè)已成為目前主流的動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù)之一。JSP 的優(yōu)點(diǎn)如下:

          (1)借助 JSP 技術(shù),Web 網(wǎng)頁(yè)設(shè)計(jì)人員可以使用 HTML 或者 XML 標(biāo)記來(lái)設(shè)計(jì)和風(fēng)格化 Web 頁(yè)面,使用 JSP 標(biāo)記來(lái)生成動(dòng)態(tài) Web 頁(yè)面。在服務(wù)器端,JSP引擎負(fù)責(zé)解釋 JSP 標(biāo)記和腳本,生產(chǎn)請(qǐng)求的內(nèi)容,然后將結(jié)果以 HTML 頁(yè)面等形式發(fā)送回瀏覽器。這樣開發(fā)者可以保護(hù)自己的核心代碼,同時(shí)可以保證任何Web 瀏覽器的高度兼容性。

          (2)JSP 頁(yè)面可借助可重用的、跨平臺(tái)的組件(JavaBean),來(lái)執(zhí)行 Web 應(yīng)用所要求的極為復(fù)雜的業(yè)務(wù)處理。能夠共享和交換調(diào)用一般操作的組件,或者讓這些組件被別的開發(fā)人員或者開發(fā)團(tuán)隊(duì)所使用。

          (3)通過(guò)開發(fā)定制化的標(biāo)簽庫(kù)等方法,JSP 技術(shù)可以支持動(dòng)態(tài)擴(kuò)展技術(shù)。

          (4)作為 Java2 的一個(gè)重要組成部分,JSP 技術(shù)能夠支持高度復(fù)雜的、基于Web 的企業(yè)級(jí)應(yīng)用。JSP 技術(shù)可以輕松地與現(xiàn)有多種應(yīng)用體系架構(gòu)整合,可以充分利用已有開發(fā)工具和技巧,并擴(kuò)展到企業(yè)級(jí)分布式應(yīng)用環(huán)境。

          此外,JSP 技術(shù)無(wú)論是在跨平臺(tái)特性、運(yùn)行效率、企業(yè)級(jí)軟件開發(fā)還是商業(yè)支持方面都具有優(yōu)勢(shì),從而使其成為目前和未來(lái)進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)的最佳工具之一 [1] 。

          2.2 Microsoft SQL Server2000 這次網(wǎng)站的設(shè)計(jì)選用 Microsoft SQL Server 2000 作為后臺(tái)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)為

          db_business。

          SQL Server 2000 是一項(xiàng)全面完整的數(shù)據(jù)庫(kù)與分析產(chǎn)品。從借助瀏覽器實(shí)現(xiàn)的數(shù)據(jù)庫(kù)查詢功能到內(nèi)容豐富的擴(kuò)展標(biāo)記語(yǔ)言(XML)支持特性均可有力地證明,SQL Server 2000 為全面支持 Web 功能的數(shù)據(jù)庫(kù)解決方案。與此同時(shí),SQL Server 2000 還在可伸縮性與可靠性方面保持著多項(xiàng)基準(zhǔn)測(cè)試紀(jì)錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫(kù)系統(tǒng)在激烈市場(chǎng)競(jìng)爭(zhēng)中克敵致勝的關(guān)鍵所在。SQL SERVER 2000還推出了一組復(fù)雜的新安全特性:強(qiáng)大而靈活的基于角色的服務(wù)器、數(shù)據(jù)庫(kù)和應(yīng)用程序配臵安全性;集成的安全性審核工具可以跟蹤 18 個(gè)不同的安全事件及其子事件;精密的文件和網(wǎng)絡(luò)加密支持,包括 SSL(安全套接字層)。SQL Server 2000已經(jīng)通過(guò)美國(guó)政府 C2 級(jí)安全性認(rèn)證,具備目前業(yè)界最高等級(jí)的安全性 [6] 。

          對(duì)比 SQL Server 2000 和其他的大型數(shù)據(jù)庫(kù)管理系統(tǒng),SQL Server 2000 具有可靠的安全性,更快的存儲(chǔ)速度,高度的兼容性,因此,應(yīng)用 SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù)為系統(tǒng)的開發(fā)提供了強(qiáng)有力的支持,并對(duì)以后軟件的運(yùn)行提供了堅(jiān)實(shí)的基礎(chǔ)。

          2.3 Web 服務(wù)器 Web服務(wù)器負(fù)責(zé)JSP文件的執(zhí)行。目前支持JSPd應(yīng)用服務(wù)器較多,如Tomcat、Resin、Websphere、Weblogic、Jboss 等。

          (1) Tomcat Tomcat 是 Apache 公司組織開發(fā)飛一種 JSP 引擎,由于自身具有 Web 服務(wù)器,可以作為獨(dú)立的 Web 服務(wù)器使用。

          如今,基于 Web 的應(yīng)用越來(lái)越多,傳統(tǒng)的 Html 已經(jīng)滿足不了如今的需求。我們需要一個(gè)交互式的 Web,于是便誕生了各種 Web 語(yǔ)言。如 Asp,Jsp,Php等。當(dāng)然,這些語(yǔ)言與傳統(tǒng)的語(yǔ)言有著密切的聯(lián)系,如 Php 基于 C 和 C++語(yǔ)言,Jsp 基于 Java 語(yǔ)言。Tomcat 即是一個(gè) Jsp 和 Servlet 的運(yùn)行平臺(tái)。

          Tomcat 是一個(gè)免費(fèi)的開源的 Serlvet 容器,它是 Apache 基金會(huì)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache,Sun 和其它一些公司及個(gè)人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。Tomcat 被 JavaWorld 雜志的編輯選為 2001 年度最具創(chuàng)新的 java 產(chǎn)品,可見(jiàn)其在業(yè)界的地位。

          Tomcat 最新版本是 4.0x.4.0x 與 3.x 的架構(gòu)不同,而是重新設(shè)計(jì)的。Tomcat4.0x中采用了新的 Servlet 容器:Catalina,完整的實(shí)現(xiàn)了 Servlet2.3 和 Jsp1.2 規(guī)范。Tomcat提供了各種平臺(tái)的版本供下載,可以從上下載其源代碼版或者二進(jìn)制版。由于Java 的跨平臺(tái)特性,基于 Java 的 Tomcat 也具有跨平臺(tái)性。

          與傳統(tǒng)的桌面應(yīng)用程序不同, Tomcat 中的應(yīng)用程序是一個(gè) WAR(WebArchive)文件。WAR 是 Sun 提出的一種 Web 應(yīng)用程序格式,與 JAR 類似,也是許多文件的一個(gè)壓縮包。這個(gè)包中的文件按一定目錄結(jié)構(gòu)來(lái)組織:通常其根目錄下包含有 Html 和 Jsp 文件或者包含這兩種文件的目錄,另外還會(huì)有一個(gè)WEB-INF 目錄,這個(gè)目錄很重要。通常在 WEB-INF 目錄下有一個(gè) web.xml 文件和一個(gè) classes 目錄,web.xml 是這個(gè)應(yīng)用的配臵文件,而 classes 目錄下則包含編譯好的 Servlet 類和 Jsp 或 Servlet 所依賴的其它類(如 JavaBean)。通常這些所依賴的類也可以打包成 JAR 放到 WEB-INF 下的 lib 目錄下,當(dāng)然也可以放到系統(tǒng)的 CLASSPATH 中,但那樣移植和管理起來(lái)不方便。

          在 Tomcat 中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的 WAR 放到 Tomcat的 webapp 目錄下,Tomcat 會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。你在瀏覽器中訪問(wèn)這個(gè)應(yīng)用的 Jsp 時(shí),通常第一次會(huì)很慢,因?yàn)?Tomcat 要將 Jsp 轉(zhuǎn)化為 Servlet文件,然后編譯。編譯以后,訪問(wèn)將會(huì)很快。另外 Tomcat 也提供了一個(gè)應(yīng)用:manager,訪問(wèn)這個(gè)應(yīng)用需要用戶名和密碼,用戶名和密碼存儲(chǔ)在一個(gè) xml 文件中。通過(guò)這個(gè)應(yīng)用,輔助于 Ftp,你可以在遠(yuǎn)程通過(guò) Web 部署和撤銷應(yīng)用。當(dāng)然本地也可以。

          Tomcat 不僅僅是一個(gè) Servlet 容器,它也具有傳統(tǒng)的 Web 服務(wù)器的功能:處理 Html 頁(yè)面。但是與 Apache 相比,它的處理靜態(tài) Html 的能力就不如 Apache.我們可以將 Tomcat 和 Apache 集成到一塊,讓 Apache 處理靜態(tài) Html,而 Tomcat處理 Jsp 和 Servlet.這種集成只需要修改一下 Apache 和 Tomcat 的配臵文件即可。

          另外,Tomcat 提供 Realm 支持。Realm 類似于 Unix 里面的 group.在 Unix 中,一個(gè) group 對(duì)應(yīng)著系統(tǒng)的一定資源,某個(gè) group 不能訪問(wèn)不屬于它的資源。Tomcat用 Realm 來(lái)對(duì)不同的應(yīng)用(類似系統(tǒng)資源)賦給不同的用戶(類似 group)。沒(méi)有權(quán)限的用戶則不能訪問(wèn)這個(gè)應(yīng)用。

          Tomcat 提供三種 Realm,1:JDBCRealm,這個(gè) Realm 將用戶信息存在數(shù)據(jù)庫(kù)里,通過(guò) JDBC 獲得用戶信息來(lái)進(jìn)行驗(yàn)證。

          2:

          JNDIRealm,用戶信息存在基于 LDAP 的服務(wù)器里,通過(guò) JNDI 獲取用戶信息。3:MemoryRealm,用戶信息存在一個(gè) xml 文件里面,上面講的 manager 應(yīng)用驗(yàn)證用戶時(shí)即使用此種Realm.通過(guò)Realm我們可以方便地對(duì)訪問(wèn)某個(gè)應(yīng)用的客戶進(jìn)行驗(yàn)證。

          在 Tomcat4 中,你還可以利用 Servlet2.3 提供的事件監(jiān)聽器功能,來(lái)對(duì)你的應(yīng)用或者 Session 實(shí)行監(jiān)聽。Tomcat 也提供其它的一些特征,如與 SSL 集成到一塊,實(shí)現(xiàn)安全傳輸。還有 Tomcat 也提供 JNDI 支持,這與那些 J2EE 應(yīng)用服務(wù)器提供的是一致的。說(shuō)到這里我們要介紹一下通常所說(shuō)的應(yīng)用服務(wù)器(如WebLogic)與 Tomcat 有何區(qū)別。應(yīng)用服務(wù)器提供更多的 J2EE 特征,如 EJB,JMS,JAAS等,同時(shí)也支持 Jsp 和 Servlet.而 Tomcat 則功能沒(méi)有那么強(qiáng)大,它不提供 EJB 等支持。但如果與 JBoss(一個(gè)開源的應(yīng)用服務(wù)器)集成到一塊,則可以實(shí)現(xiàn) J2EE 的全部功能。既然應(yīng)用服務(wù)器具有 Tomcat 的功能,那么 Tomcat 有沒(méi)有存在的必要呢?事實(shí)上,我們的很多中小應(yīng)用不需要采用 EJB 等技術(shù),Jsp 和 Servlet 已經(jīng)足夠,這時(shí)如果用應(yīng)用服務(wù)器就有些浪費(fèi)了。而 Tomcat 短小精悍,配臵方便,能滿足我們的需求,這種情況下我們自然會(huì)選擇 Tomcat. 基于 Tomcat 的開發(fā)其實(shí)主要是 Jsp 和 Servlet 的開發(fā),開發(fā) Jsp 和 Servlet 非常簡(jiǎn)單,你可以用普通的文本編輯器或者 IDE,然后將其打包成 WAR 即可。我們這里要提到另外一個(gè)工具 Ant,Ant 也是 Jakarta 中的一個(gè)子項(xiàng)目,它所實(shí)現(xiàn)的功能類似于 Unix 中的 make.你需要寫一個(gè) build.xml 文件,然后運(yùn)行 Ant 就可以完成 xml 文件中定義的工作,這個(gè)工具對(duì)于一個(gè)大的應(yīng)用來(lái)說(shuō)非常好,我們只需在 xml 中寫很少的東西就可以將其編譯并打包成 WAR.事實(shí)上,在很多應(yīng)用服務(wù)器的發(fā)布中都包含了 Ant.另外,在 Jsp1.2 中,可以利用標(biāo)簽庫(kù)實(shí)現(xiàn) Java 代碼與Html 文件的分離,使 Jsp 的維護(hù)更方便。

          Tomcat 也可以與其它一些軟件集成起來(lái)實(shí)現(xiàn)更多的功能。如與上面提到的JBoss 集成起來(lái)開發(fā) EJB,與 Cocoon(Apache 的另外一個(gè)項(xiàng)目)集成起來(lái)開發(fā)基于 Xml 的應(yīng)用,與 OpenJMS 集成起來(lái)開發(fā) JMS 應(yīng)用,除了我們提到的這幾種,可以與 Tomcat 集成的軟件還有很多。

          Tomcat 確實(shí)是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠?/p>

          開放性。如今,開源軟件越來(lái)越收到人們的重視,Linux 就是一個(gè)成功的典型 [11] 。

          (2) Resin Resin 是目前最流行的支持 JSP 和 Servlet 的 Web 服務(wù)器之一,它被譽(yù)為 JSP最快的解釋器,而且,目前的 Resin 可以支持 Sun 的 J2EE,這一點(diǎn) Tomcat 暫時(shí)是做不到的。Resin 對(duì)靜態(tài)頁(yè)處理能力相對(duì)較弱,為了更好的發(fā)揮特性,通常,它都與 Apache 組合使用,這樣的組合可以架構(gòu)出功能十分強(qiáng)大的站點(diǎn)。

          (3) Weblogic Server Weblogic 是 BEA 公司開發(fā)的墓前最流行的 Web 應(yīng)用服務(wù)器之一,它擁有處理關(guān)鍵 Web 應(yīng)用系統(tǒng)問(wèn)題所需的性能,具備很高的可擴(kuò)展性和可用性,而且在與 BEA Weblogic Commerce Server TM 配合使用時(shí),可為部署適應(yīng)性個(gè)性化的電子商務(wù)應(yīng)用系統(tǒng)所需的多種特色和優(yōu)勢(shì):

          1) 領(lǐng)先的標(biāo)準(zhǔn) 全面支持 EJB、JSB、JMS、JDBC、XML、和 WML。

          2) 無(wú)限的可擴(kuò)展性 包括客戶機(jī)的連接共享,資源 Pooling 以及動(dòng)態(tài)網(wǎng)頁(yè)和 EJB 組建群集。

          3) 部署靈活 Weblogic Server 的特點(diǎn)是與領(lǐng)先的數(shù)據(jù)庫(kù)、操作系統(tǒng)和 Web 服務(wù)器集成。

          在本次設(shè)計(jì)中,選擇使用的是 Tomcat 服務(wù)器。

          2.4 連接數(shù)據(jù)庫(kù)與 JavaScript JDBC(Java DataBase Connectivity)是 sun 公司制定的 Java 鏈接數(shù)據(jù)庫(kù)技術(shù)。在安裝好數(shù)據(jù)庫(kù)后 JSP 并不能直接與數(shù)據(jù)庫(kù)連接 [8] ,這里選擇利用第三方 JDBC驅(qū)動(dòng)程序連接數(shù)據(jù)庫(kù)。在項(xiàng)目開發(fā)中,如果頻繁在 JSP 頁(yè)面中使用數(shù)據(jù)庫(kù)連接函數(shù),釋放函數(shù)進(jìn)行操作的話,勢(shì)必會(huì)非常麻煩,而且代碼的冗余量也很大,頁(yè)面很多的時(shí)候維護(hù)也會(huì)非常麻煩,頁(yè)面上到處都是數(shù)據(jù)庫(kù)連接和釋放代碼。因此,可以利用公共數(shù)據(jù)庫(kù)訪問(wèn)連接 JavaBean 的開發(fā)。通過(guò)將數(shù)據(jù)庫(kù)連接函數(shù)代碼,釋放函數(shù)代碼等封裝在 JavaBean 中,可以減少非常多的代碼編程工作,提高代碼可維護(hù)性。

          在加載了 JDBC 驅(qū)動(dòng)程序,建立了數(shù)據(jù)庫(kù)的 URL 后,創(chuàng)建一個(gè) Condb.java的文件,通過(guò)調(diào)用 DriverManager 類的 getConnection 方法與 db_Business 數(shù)據(jù)庫(kù)連

          接。在 getConnection 方法的實(shí)現(xiàn)中,聲明數(shù)據(jù)庫(kù)名稱為 db_Business。這樣,在其他的 Java 文件和頁(yè)面中聲明調(diào)用或包含了 Condb.java 文件后,都可以對(duì)數(shù)據(jù)庫(kù)操作了。

          JavaScript 也叫小腳本語(yǔ)言,是一種基于對(duì)象和事件驅(qū)動(dòng)并具有安全性能的腳本語(yǔ)言,使用它的目的是與 HTML 超文本標(biāo)識(shí)語(yǔ)言、Java 腳本語(yǔ)言一起實(shí)現(xiàn)在一個(gè)網(wǎng)頁(yè)中鏈接多個(gè)對(duì)象,與網(wǎng)絡(luò)客戶交互作用,從而可以開發(fā)客戶端的應(yīng)用程序。它是通過(guò)嵌入或調(diào)入在標(biāo)準(zhǔn)的 HTML 語(yǔ)言中實(shí)現(xiàn)的 [9] 。

          2.5 CSS 層 CSS 層疊樣式表 (Cascading Style Sheet) 是一系列格式規(guī)則,它們控制網(wǎng)頁(yè)內(nèi)容的外觀。使用 CSS 可以非常靈活并更好地控制具體的頁(yè)面外觀,從精確的布局定位到特定的字體和樣式。并能極大的方便網(wǎng)頁(yè)制作的工作 [7] 。這次設(shè)計(jì)中就學(xué)習(xí)使用了 CSS 層疊樣式表,在 HTML 文文檔外部將一系列 CSS 規(guī)則存儲(chǔ)到一個(gè).CSS 文件中。例如創(chuàng)建了一個(gè)名為 body 的選擇器。利用它來(lái)統(tǒng)一設(shè)計(jì)網(wǎng)站內(nèi)網(wǎng)頁(yè)背景及外部框架的樣式。在聲明中規(guī)定了頁(yè)面的背景、滾動(dòng)條的顏色樣式等。還用.br 和.wenbenkuang 兩個(gè)選擇器確定輸出文本框時(shí)的樣式。由于 CSS 已經(jīng)規(guī)定聲明部分中的屬性及其取值范圍,所以對(duì)于我這樣初學(xué)者的難點(diǎn)就是如何找到合適的屬性來(lái)實(shí)現(xiàn)頁(yè)面設(shè)計(jì)。

          第3章 系統(tǒng)分析 3.1 可行性分析 可行性分析是在全面調(diào)查基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、運(yùn)行的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)開發(fā)成功。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。這部分將從以下四個(gè)方面進(jìn)行研究:技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性和調(diào)度可行性。

          (1)技術(shù)可行性 因?yàn)橛?jì)算機(jī)硬件的發(fā)展已經(jīng)越來(lái)越快,現(xiàn)在 PC 機(jī)的性能已經(jīng)可以勝任普通網(wǎng)站的 web 服務(wù)器。購(gòu)買一臺(tái)高性能 PC 機(jī)作為企業(yè)的網(wǎng)站對(duì)于這個(gè)營(yíng)銷商來(lái)說(shuō)并不是問(wèn)題。

          JSP 是 Java 在 Internet/Intranet Web 上的重要應(yīng)用技術(shù),可以和各種 Java 技術(shù)完好的結(jié)合在一起從而實(shí)現(xiàn)非常復(fù)雜的應(yīng)用。因此得到了廣泛的支持和承認(rèn),成為一種非常流行的網(wǎng)站開發(fā)技術(shù)。利用 JSP 技術(shù)可以建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。鑒于 JSP 技術(shù)的成熟與廣泛的使用,加以指導(dǎo)老師的幫助可以得到很多的技術(shù)支持。由于在學(xué)習(xí)數(shù)據(jù)庫(kù)時(shí)一直以 SQL Server 作為例子,所以采用Microsoft SQL Server2000 作為數(shù)據(jù)庫(kù)的后臺(tái)。

          (2)經(jīng)濟(jì)可行性 根據(jù)調(diào)查的資料,現(xiàn)在聘用一支團(tuán)隊(duì)設(shè)計(jì)并建設(shè)企業(yè)商務(wù)型網(wǎng)站的費(fèi)用為5300 元左右,另外每年交納 600 元占用網(wǎng)站空間和網(wǎng)站維護(hù)費(fèi)。為了使網(wǎng)站建成后能達(dá)到增加企業(yè)經(jīng)濟(jì)效益的效果,尋找一支創(chuàng)新與技術(shù)優(yōu)秀的團(tuán)隊(duì)最多需要增加 3000 元的一次性投資。這樣看來(lái)一個(gè)成功的網(wǎng)站建成后為這個(gè)營(yíng)銷商帶來(lái)的效益將會(huì)遠(yuǎn)大于成本。但架設(shè)好一個(gè)網(wǎng)絡(luò)中的服務(wù)器,以滿足互聯(lián)網(wǎng)中瀏覽者對(duì)速度的需求,這樣每年服務(wù)器與網(wǎng)絡(luò)線路和設(shè)備的維護(hù)費(fèi)用將是企業(yè)不得不重點(diǎn)考慮的因素。如何做好經(jīng)濟(jì)可行性分析,需要通過(guò)仔細(xì)的調(diào)查與投資和行業(yè)方面的專業(yè)人士分析。

          (3)操作可行性

          如今,計(jì)算機(jī)與網(wǎng)絡(luò)已經(jīng)非常地普及。特別是在企業(yè)信息化高需求與快速發(fā)展的時(shí)代,計(jì)算機(jī)應(yīng)用已經(jīng)成為企業(yè)員工必備的技能。由于這個(gè)課題是以 PC 機(jī)作為服務(wù)器的網(wǎng)站,營(yíng)銷商可以自己對(duì)網(wǎng)站進(jìn)行操作和管理。

          3.2 需求分析 商務(wù)系統(tǒng)隨著中國(guó)經(jīng)濟(jì)的高速發(fā)展發(fā)生了巨大的變化。專做營(yíng)銷的中小型企業(yè)隨著百姓個(gè)人消費(fèi)水平的增長(zhǎng)迅速成長(zhǎng)起來(lái),但同時(shí)也帶來(lái)了這一行業(yè)激烈的競(jìng)爭(zhēng)。

          3.2.1 業(yè)務(wù)需求分析 網(wǎng)站的制作已經(jīng)不單單是把企業(yè)想要表達(dá)的內(nèi)容擺放在網(wǎng)站上那么簡(jiǎn)單,當(dāng)今的網(wǎng)站設(shè)計(jì)包含了更多的設(shè)計(jì)元素,給予瀏覽者更多的視覺(jué)享受?,F(xiàn)在企業(yè)營(yíng)銷商需要用一些更新穎更有效的方式增強(qiáng)競(jìng)爭(zhēng)力。建設(shè)一個(gè)宣傳自身商品形象的電子商務(wù)營(yíng)銷模式的網(wǎng)站是一種有效的方法。另外,通過(guò)電子商務(wù)網(wǎng)站,廣闊自己的營(yíng)銷方式和市場(chǎng),能夠幫助企業(yè)營(yíng)銷商從魚龍混雜的市場(chǎng)中脫穎而出,完善企業(yè)銷售與服務(wù)的環(huán)節(jié),最終提升企業(yè)的價(jià)值與經(jīng)濟(jì)效益。

          3.2.2 用戶需求分析 這個(gè)網(wǎng)站以上面的業(yè)務(wù)需求為基礎(chǔ),進(jìn)一步提出網(wǎng)站需要完成的以下任務(wù):網(wǎng)站需要讓供應(yīng)商、客戶以及瀏覽者能看到商城的信息及動(dòng)態(tài),另一個(gè)重要的內(nèi)容就是能夠顯示出該商城現(xiàn)有的各類型商品及其詳細(xì)信息;由于消費(fèi)者的需求在增長(zhǎng)和變化,商城在面對(duì)面銷售的基礎(chǔ)上也要隨之發(fā)展出相應(yīng)的服務(wù),如在線訂購(gòu)等技術(shù)。

          另外,企業(yè)營(yíng)銷商除了能與普通客戶一樣瀏覽網(wǎng)站之外,還需要對(duì)網(wǎng)站進(jìn)行管理。企業(yè)需要定期更新現(xiàn)有商品的詳細(xì)信息、商城動(dòng)態(tài)和聯(lián)系方式,必要時(shí)還要對(duì)企業(yè)的介紹做更改。對(duì)于消費(fèi)者通過(guò)網(wǎng)站提交的各種訂單能夠進(jìn)行處理以方便銷售。

          3.2.3 功能需求分析 根據(jù)上面的需求分析,需要設(shè)計(jì)出網(wǎng)站的前臺(tái)與后臺(tái)。用戶在前臺(tái)所瀏覽的內(nèi)容,網(wǎng)站的后臺(tái)需要能相應(yīng)的做出更新或修改。根據(jù)以上的想法,設(shè)計(jì)出網(wǎng)站

          的功能:

          前臺(tái)用戶相關(guān)功能主要包括:

          1) 用戶注冊(cè)、登錄; 2) 購(gòu)物車; 3) 訂單查詢; 4) 個(gè)人資料修改; 5) 發(fā)布留言。

          后臺(tái)管理相關(guān)功能主要包括:

          1) 添加商品; 2) 處理訂單; 3) 查詢用戶信息; 4) 添加連接; 5) 管理公告信息。

          將以上這些功能制作成網(wǎng)頁(yè)以后,在其中分別互相建立連接,基本完成商城及用戶對(duì)網(wǎng)站的要求。

          3.3 業(yè)務(wù)流程分析 將上面的需求分析進(jìn)行歸納。得出網(wǎng)站的兩個(gè)業(yè)務(wù)主角,即用戶與管理員。然后制定他們的相關(guān)活動(dòng)。對(duì)應(yīng)網(wǎng)站的功能可以確定,用戶活動(dòng)對(duì)應(yīng)網(wǎng)站前臺(tái)業(yè)務(wù)流程;管理員活動(dòng)對(duì)應(yīng)網(wǎng)站的后臺(tái)業(yè)務(wù)流程。在對(duì)業(yè)務(wù)流程分析中,盡量把業(yè)務(wù)主角的活動(dòng)考慮全面,使系統(tǒng)的功能盡量完整。

          3.3.1 前臺(tái)業(yè)務(wù)流程分析 前臺(tái)業(yè)務(wù)主要面向客戶。用戶可以瀏覽網(wǎng)站主頁(yè)、商品的介紹和一些服務(wù)信息。前臺(tái)業(yè)務(wù)流程如圖 3.1 所示。

          圖 3.1 前臺(tái)業(yè)務(wù)流程圖

          3.3.2 后臺(tái)業(yè)務(wù)流程分析 在網(wǎng)站設(shè)計(jì)中,管理員完成對(duì)網(wǎng)站的維護(hù)與管理的工作。使用數(shù)據(jù)庫(kù)中權(quán)限的功能對(duì)管理員設(shè)臵權(quán)限,管理員可以對(duì)商品及商品分類的信息進(jìn)行新增,修改及刪除,也可以對(duì)訂單信息進(jìn)行查看、撤銷、發(fā)貨、完成等處理,同時(shí)管理員也可以對(duì)用戶信息進(jìn)行管理。流程圖如圖 3.2 所示。

          客戶 商品信息瀏覽 購(gòu)物車 修改資料 查看訂單 留言板 瀏覽商 品清單 訂購(gòu) 訂單 提交 存檔 添加留言 留言 提交 修改 資料 提交 存檔 存檔

          圖 3.2 后臺(tái)業(yè)務(wù)流程圖 3.4 數(shù)據(jù)流程分析 在分析了系統(tǒng)的業(yè)務(wù)流程之后,就要分析系統(tǒng)的數(shù)據(jù)流,為后面設(shè)計(jì)網(wǎng)站的數(shù)據(jù)庫(kù)做好基礎(chǔ)。這里主要利用數(shù)據(jù)流程圖來(lái)說(shuō)明數(shù)據(jù)流程。數(shù)據(jù)流程圖是一個(gè)圖示工具,容易理解,容易在開發(fā)和用戶方之間進(jìn)行交流,以及在開發(fā)組織內(nèi)部交流。因此數(shù)據(jù)流程圖作為一種模型工具已經(jīng)廣泛使用在軟件工程的實(shí)踐中 [5] 。

          根據(jù)前臺(tái)業(yè)務(wù)流程,可以將用戶的活動(dòng)分為兩類。用戶瀏覽所使用到的數(shù)據(jù)歸納為站內(nèi)信息,如商品信息等。而用戶提交的訂單則作為網(wǎng)站的訂單數(shù)據(jù)。相應(yīng)的,根據(jù)后臺(tái)業(yè)務(wù)流程,管理員對(duì)網(wǎng)站內(nèi)容的添加、更新和刪除等所操作的數(shù)據(jù)定義為商城信息。網(wǎng)站數(shù)據(jù)流的總體圖如圖 3.3 所示。

          管理員 維護(hù)網(wǎng)站 取出訂單 網(wǎng)站信息 提交 網(wǎng)站信息 存檔 受理訂單 訂單 提交 存檔

          圖 3.3 網(wǎng)站數(shù)據(jù)流的總體圖 進(jìn)一步分析網(wǎng)站的數(shù)據(jù)流程,得到網(wǎng)站數(shù)據(jù)流程的零級(jí)圖,如圖 3.4 所示。

          圖 3.4 網(wǎng)站數(shù)據(jù)流的零級(jí)圖 上面得到的零級(jí)圖并不是整個(gè)網(wǎng)站數(shù)據(jù)的詳細(xì)流程圖。它只是將網(wǎng)站的數(shù)據(jù)流進(jìn)行了一下分類。例如將商城信息分為了商品信息、分類信息和用戶信息。在零級(jí)圖的基礎(chǔ)上還可以將每一個(gè)處理的細(xì)節(jié)描述出來(lái),從而畫出細(xì)節(jié)圖。

          3.5 運(yùn)行環(huán)境及開發(fā)工具 操作系統(tǒng):Windows 2000。

          用 戶 站內(nèi)信息 管理員 更新商品信息 更新用戶信息 生成訂單 顯示信息 用戶信息存儲(chǔ) 商品信息存儲(chǔ) 用 戶 訂單處理 用戶訂單 用戶信息 訂單內(nèi)容信息 商品信息 訂單 商品的更新數(shù)據(jù) 商品信息 用戶信息 用戶信息 處理信息 訂單信息存儲(chǔ) 處理后的訂單 訂單信息 管理員 用戶 用戶 0

          網(wǎng)站系統(tǒng) 站內(nèi)信息 訂單數(shù)據(jù) 商城信息

          數(shù)據(jù)庫(kù):SQL Server 2000。

          Web 應(yīng)用服務(wù)器:Tomcat5.0。

          開發(fā)工具:Eclipse3.1.2 以上版本,Dreamweaver8。

          第4章 系統(tǒng)總體設(shè)計(jì) 4.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 根據(jù)業(yè)務(wù)流程,需要將網(wǎng)站劃分為前臺(tái)、后臺(tái)和數(shù)據(jù)庫(kù)。前臺(tái)中,客戶在登錄網(wǎng)站主頁(yè)后即可鏈接查看到商品等信息,還可以做訂購(gòu)商品等活動(dòng)。為了方便客戶搜索感興趣的商品信息,將商品搜索嵌入到主頁(yè)面中。數(shù)據(jù)庫(kù)將要作為網(wǎng)站后臺(tái)重要的組成部分,管理員的主要操作幾乎全部圍繞數(shù)據(jù)庫(kù),最后將更新的數(shù)據(jù)要顯示給前臺(tái)。

          前臺(tái)是一個(gè)比較大的功能群,它所包含的信息不僅數(shù)量多,而且種類不同。將它設(shè)計(jì)成比較優(yōu)化的結(jié)構(gòu)形式能組織好網(wǎng)站的信息內(nèi)容并將其歸類,方便用戶獲得所需要的信息。其中每一部分都以盡量少的內(nèi)容顯示,以免瀏覽者看的眼花繚亂而失去耐心。除了這些作用外,設(shè)計(jì)好前臺(tái)的結(jié)構(gòu)形式,也是為后面程序的編寫做出了框架。在為系統(tǒng)劃分功能模塊,并以模塊為單位來(lái)實(shí)現(xiàn)設(shè)計(jì)時(shí)也是以這個(gè)結(jié)構(gòu)為根基的。

          系統(tǒng)的后臺(tái)要對(duì)整個(gè)網(wǎng)站的信息和數(shù)據(jù)進(jìn)行維護(hù)。網(wǎng)站前臺(tái)所顯示的信息在后臺(tái)都應(yīng)該有對(duì)應(yīng)的維護(hù)。這樣,除了設(shè)計(jì)后臺(tái)的各個(gè)管理界面外,為了方便管理員的工作,可以將各個(gè)管理的界面結(jié)合到一個(gè)頁(yè)面中。因此,各個(gè)管理的界面會(huì)作為主管理界面的分支。

          在設(shè)計(jì)好網(wǎng)站前臺(tái)與后臺(tái)的結(jié)構(gòu)以后,就將數(shù)據(jù)庫(kù)加入到結(jié)構(gòu)中。后臺(tái)將更新的數(shù)據(jù)寫入到數(shù)據(jù)庫(kù)中,前臺(tái)再將數(shù)據(jù)庫(kù)中的信息取出來(lái)并顯示。

          4.2 功能模塊設(shè)計(jì) 層次模塊結(jié)構(gòu)是將系統(tǒng)劃分為若干子系統(tǒng),子系統(tǒng)下再劃分為若干的模塊。而模塊是指具備有輸入輸出、邏輯功能、運(yùn)行程序和內(nèi)部數(shù)據(jù)四種屬性的一組程序。在結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)中,模塊一般都是按功能劃分的,通常稱為功能模塊。合理的功能模塊的劃分能夠極大限度地減少重復(fù)勞動(dòng)、提高開發(fā)工作的效率并增大系統(tǒng)的可維護(hù)性。

          以前面的系統(tǒng)分析為基礎(chǔ),將系統(tǒng)分為兩大模塊,即前臺(tái)模塊和后臺(tái)模塊...

          2022高考備考攻略

          高考資訊推薦

          公文寫作

          公文寫作欄目提供優(yōu)質(zhì)工作總結(jié)工作計(jì)劃范文,行政公文,文秘知識(shí) ... [進(jìn)入專欄]

          報(bào)考信息

          動(dòng)態(tài)簡(jiǎn)章計(jì)劃錄取分?jǐn)?shù)