畢業(yè)設計論文 團購網(wǎng)站設計_第1頁
已閱讀1頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  摘要:當今世界科學技術飛速發(fā)展,尤其以通信、計算機、網(wǎng)絡為代表的互聯(lián)網(wǎng)技術更是日新月異,令人眼花燎亂,目不暇接。 由于計算機互聯(lián)網(wǎng)在政治、經(jīng)濟、生活等各個領域的發(fā)展、運用以及網(wǎng)絡的迅速普及和全社會對網(wǎng)絡的依賴程度,計算機網(wǎng)絡已經(jīng)成為國家的經(jīng)濟基礎和命脈,成為社會和經(jīng)濟發(fā)展強大動力,其地位越來越重要。其中電子商務網(wǎng)站在互聯(lián)網(wǎng)中占有舉足輕重的地位。電子商務活動是通過公共計算機通信網(wǎng)絡進行商務活動的現(xiàn)代方式,該方式突破了

2、傳統(tǒng)商務在時間、地域上的限制,成為方便、快捷、安全可靠的新興電子化商務活動模式。基于J2EE技術的歡樂團購網(wǎng)是將IT技術用于團購網(wǎng)站的管理, 它能夠收集與存儲團購網(wǎng)站銷售信息,提供更新與檢索團購網(wǎng)站檔案的接口;提高工作效率。系統(tǒng)采用JSP為編程語言。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點的說明了系統(tǒng)設計的重點、設計思想、難點技術和解決方案。</p><p>  關鍵詞:水果;團購網(wǎng)站;銷

3、售;系統(tǒng);開發(fā)</p><p>  Abstract: The rapid development of today's world of science and technology, especially communications, computer, network, Internet technology is changing, dizzying Liao chaotic, dizzying

4、. Become a powerful driving force of social and economic development due to the rapidly growing popularity of computer Internet in the political, economic, and other fields of development, use and network and the whole s

5、ociety's dependence on the network, computer network has become the country's economic foundat</p><p>  Key words: Buy site; sales; system; Development </p><p><b>  朗讀</b>

6、</p><p>  顯示對應的拉丁字符的拼音</p><p><b>  目 錄</b></p><p><b>  1、引言5</b></p><p>  1.1 研究現(xiàn)狀5</p><p>  1.2 主要研究的目的及內(nèi)容6</p><p>

7、;  1.3 研究方法及設計思路7</p><p>  1.3.1 研究方法7</p><p>  1.3.2 設計思路7</p><p>  2、應用需求分析與可行性分析7</p><p>  2.1 應用需求分析9</p><p>  2.2 運行需求分析9</p><p>  

8、2.3 其他需求分析9</p><p>  2.4 可行性分析10</p><p>  2.4.1經(jīng)濟可行性10</p><p>  2.4.2技術可行性10</p><p>  2.4.3 運行可行性10</p><p>  2.4.4 時間可行性11</p><p>  2.4.

9、5 法律可行性:11</p><p>  2.5 系統(tǒng)開發(fā)步驟11</p><p>  3、相關技術簡介12</p><p>  3.1 JSP技術簡介12</p><p>  3.2 Sqlserver2000數(shù)據(jù)庫13</p><p>  3.3 JDBC15</p><p> 

10、 3.4 B/S模式分析16</p><p><b>  4、系統(tǒng)分析17</b></p><p>  4.1 系統(tǒng)實現(xiàn)目標17</p><p>  4.2 系統(tǒng)體系結(jié)構(gòu)18</p><p>  4.3 主控流程圖19</p><p>  4.4 系統(tǒng)ER圖21</p>

11、<p><b>  5、系統(tǒng)設計25</b></p><p>  5.1 概要設計25</p><p>  5.2 系統(tǒng)結(jié)構(gòu)設計25</p><p>  5.3 詳細設計25</p><p>  5.3.1 管理員登錄界面25</p><p>  5.3.2 管理員設置26&

12、lt;/p><p>  5.3.3 商品信息管理模塊28</p><p>  5.3.4 訂單信息管理模塊28</p><p>  5.3.5 用戶信息管理模塊29</p><p>  6、系統(tǒng)調(diào)試與測試29</p><p>  6.1 程序調(diào)試29</p><p>  6.2 程序的測試

13、29</p><p>  6.2.1 測試的重要性及目的29</p><p>  6.2.2 測試的步驟31</p><p>  6.2.3 測試的主要內(nèi)容31</p><p><b>  結(jié)束語34</b></p><p><b>  致謝36</b></

14、p><p><b>  參考文獻37</b></p><p><b>  1、引言</b></p><p><b>  1.1 研究現(xiàn)狀</b></p><p>  當今世界科學技術飛速發(fā)展,尤其以通信、計算機、網(wǎng)絡為代表的互聯(lián)網(wǎng)技術更是日新月異,令人眼花燎亂,目不暇接。 由于計

15、算機互聯(lián)網(wǎng)在政治、經(jīng)濟、生活等各個領域的發(fā)展、運用以及網(wǎng)絡的迅速普及和全社會對網(wǎng)絡的依賴程度,計算機網(wǎng)絡已經(jīng)成為國家的經(jīng)濟基礎和命脈,成為社會和經(jīng)濟發(fā)展強大動力,其地位越來越重要。其中電子商務網(wǎng)站在互聯(lián)網(wǎng)中占有舉足輕重的地位。電子商務活動是通過公共計算機通信網(wǎng)絡進行商務活動的現(xiàn)代方式,該方式突破了傳統(tǒng)商務在時間、地域上的限制,成為方便、快捷、安全可靠的新興電子化商務活動模式。1997年歐洲、美國、新加坡等許多國家政府發(fā)表了電子商務發(fā)展綱

16、要,其目的是引導全球電子商務的自由競爭和健康發(fā)展,大力推動電子商務的實踐。我國政府的發(fā)展綱要也已在近期出臺,從而促進我國企業(yè)適應國際化的發(fā)展、參與國際競爭。目前國內(nèi)出口企業(yè)的觸網(wǎng)率比較高,被調(diào)查企業(yè)中有42.6%已是相關電子商務網(wǎng)站的會員,27.3%的企業(yè)正考慮在有關網(wǎng)站注冊,只有30.1%的企業(yè)目前還無此打算。在注冊的網(wǎng)站中,40.2%的企業(yè)是在中國國際電子商務網(wǎng)注冊,29.8%的企業(yè)是亞洲資源的會員,23.6%的企業(yè)選擇在中國出口商

17、品網(wǎng)注</p><p>  美國是世界最早發(fā)展電子商務的國家,同時也是電子商務發(fā)展最為成熟的國家,一直引領全球電子商務的發(fā)展,是全球電子商務的成熟發(fā)達地區(qū)。歐盟電子商務的發(fā)展起步較美國晚,但發(fā)展速度快,成為全球電子商務較為領先的地區(qū)。亞洲作為電子商務發(fā)展的新秀,市場潛力較大,但是近年的發(fā)展速度和所占份額并不理想,是全球電子商務的持續(xù)發(fā)展地區(qū)。全球B2B電子商務交易一直占據(jù)主導地位,2002年至今,呈現(xiàn)持續(xù)高速增長

18、態(tài)勢,2007年全球B2B交易額達到8.3萬億美元,預計在未來幾年將保持40%以上的增長率,到2010年B2B交易額將達到26萬億美元,比2002年增長30多倍。</p><p>  我國電子商務發(fā)展呈現(xiàn)典型的塊狀經(jīng)濟特征,東南沿海屬于較為發(fā)達地區(qū),北部和中部屬于快速發(fā)展地區(qū),西部則相對落后。自2005年以來,我國電子商務市場交易額穩(wěn)定增長,2007 年我國電子商務市場規(guī)模突破17000億元。未來3年,

19、仍是我國電子商務投資規(guī)模持續(xù)增長和爆發(fā)的時期,我國電子商務投資市場將迎來新一輪的發(fā)展高潮。一方面,2007年國家“十一五”電子商務發(fā)展規(guī)劃的頒布標志著政府推動電子商務的總體布局已經(jīng)形成;另一方面,電子商務在企業(yè)的應用成效以及對經(jīng)濟、社會發(fā)展的推動作用日益明顯。2007年我國B2B 電子商務交易額約為12500億元,比2006年增長25.5%。目前B2B 市場的集中度較高,在綜合類網(wǎng)站中,阿里巴巴已占近乎7成份額。20

20、07年我國B2C網(wǎng)站總收入約為52.2億元,同比增長33.5%。B2C是傳統(tǒng)企業(yè)開展電子商務的主要形式,隨著網(wǎng)絡購物環(huán)境的好轉(zhuǎn)以及企業(yè)(特別是大中型企業(yè))電子商務化程度的提升,在總體規(guī)模上B2C 將會有一個長足的發(fā)展,并成為未來網(wǎng)購的主流。2007年我國C2C交易額約為410.4億元,同比增長90%;C2C是目前我國網(wǎng)購的主要形式,但普及率還較低,不到網(wǎng)民</p><p>  本課題就是要使用JSP+

21、JavaBean+Servlet技術實現(xiàn)歡樂團購網(wǎng)的建立。采用JSP動態(tài)網(wǎng)頁設計語言與Sqlserver2000數(shù)據(jù)庫相配合。</p><p>  1.2 主要研究的目的及內(nèi)容</p><p>  本課題的目的是使團購網(wǎng)站管理清晰化,透明化,便于操作,易于管理。通過功能模塊的優(yōu)化組合實現(xiàn)不同的管理細節(jié),使管理過程實現(xiàn)最大程度的自動化與信息化,并能自動對人工操作環(huán)節(jié)進行復查,使基于J2EE技

22、術的歡樂團購網(wǎng)出錯率降至最低。在傳統(tǒng)的團購網(wǎng)站管理中,各種管理工作往往是很復雜煩瑣的。團購網(wǎng)站管理的特點是信息處理量比較大,所管理的種類比較繁多,而且由于消費、繳費等單據(jù)發(fā)生量特別大,關聯(lián)信息多,查詢和統(tǒng)計的方式不盡相同。在管理過程中經(jīng)常會出現(xiàn)信息的重復傳遞,因此團購網(wǎng)站管理必須實現(xiàn)計算機化處理。我們系統(tǒng)開發(fā)的總體任務是實現(xiàn)團購網(wǎng)站管理的系統(tǒng)化、規(guī)范化、自動化、信息化與智能化,從而達到提高團購網(wǎng)站管理效率的目的。</p>

23、<p>  1.3 研究方法及設計思路</p><p>  1.3.1 研究方法</p><p>  團購網(wǎng)站管理是信息行業(yè)業(yè)務流程過程中十分重要且必備的環(huán)節(jié)之一,在信息行業(yè)業(yè)務流程當中起著承上啟下的作用,其重要性不言而喻。但是,目前許多信息行業(yè)在具體的業(yè)務流程處理過程中仍然使用手工操作的方式來實施,不僅費時、費力,效率低下,而且無法達到理想的效果。針對上述問題,采用軟件工程的開

24、發(fā)原理,依據(jù)軟件流程過程規(guī)范,按照需求分析、概要設計、詳細設計、程序編碼、測試、軟件應用、軟件維護等過程開發(fā)了一個基于J2EE技術的歡樂團購網(wǎng)。采用JSP作為開發(fā)工具,結(jié)合微軟公司的Sqlserver2000數(shù)據(jù)庫,數(shù)據(jù)庫設計遵循3范式,主要設計了繳費基本信息表、團購網(wǎng)站銷售基本信息表、消費基本信息表、管理系統(tǒng)的用戶口令表等數(shù)據(jù)表。解決了基于J2EE技術的歡樂團購網(wǎng)中存在的數(shù)據(jù)安全性、數(shù)據(jù)一致性以及系統(tǒng)運行速度等問題。</p>

25、;<p>  1.3.2 設計思路</p><p> ?。?)系統(tǒng)應符合團購網(wǎng)站管理的規(guī)定,滿足信息行業(yè)相關人員日常使用的需要,并達到操作過程中的直觀,方便,實用,安全等要求;</p><p> ?。?)系統(tǒng)采用模塊化程序設計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術維護人員補充,維護; </p><p>  (3)系統(tǒng)應具備數(shù)據(jù)庫維

26、護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加、刪除、修改、備份等操作; </p><p> ?。?)盡量采用現(xiàn)有軟件環(huán)境及先進的管理系統(tǒng)開方案,從而達到充分利用現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應用效果的目的。</p><p>  2、應用需求分析與可行性分析</p><p>  伴隨著信息行業(yè)的蓬勃發(fā)展和人們辦公自動化意識的增強,團購網(wǎng)站銷售管理部門的的工作也越來越繁重,原來

27、的基于J2EE技術的歡樂團購網(wǎng)已經(jīng)不能完全滿足相關人員使用的需要。為了協(xié)助信息行業(yè)開展團購網(wǎng)站銷售管理工作,提高工作效率,充分利用信息行業(yè)的現(xiàn)有資源,開發(fā)更好的基于J2EE技術的歡樂團購網(wǎng)勢在必行。</p><p>  基于J2EE技術的歡樂團購網(wǎng)是將IT技術用于團購網(wǎng)站的管理, 它能夠收集與存儲患者信息,提供更新與檢索的接口;協(xié)助信息行業(yè)開展團購網(wǎng)站銷售管理工作提高工作效率。</p><p&

28、gt;  基于J2EE技術的歡樂團購網(wǎng)采用B/S結(jié)構(gòu)、結(jié)合網(wǎng)絡數(shù)據(jù)庫開發(fā)技術來設計本系統(tǒng)。開發(fā)語言采用JSP,數(shù)據(jù)庫使用Sqlserver2000數(shù)據(jù)庫。完成以下基本功能:</p><p>  本系統(tǒng)是一個獨立的系統(tǒng),用來解決團購網(wǎng)站的管理問題。采用JSP技術構(gòu)建了一個有效而且實用的團購網(wǎng)站管理平臺,目的是為高效地完成對團購網(wǎng)站的管理。</p><p>  該項目是一個基于JSP技術的團購

29、網(wǎng)站,其設計內(nèi)容模塊以及功能如下:</p><p>  1.系統(tǒng)管理:用戶登錄,修改密碼,退出系統(tǒng);</p><p>  2.用戶管理:包括管理員、會員、普通訪客;</p><p>  3.團購產(chǎn)品介紹:(多角度查看,名稱,價格等),可對產(chǎn)品進行多條件查詢,查看團購時間;</p><p>  4.產(chǎn)品團購:(須登錄才可操作,可在線參與團購產(chǎn)品

30、);</p><p>  5.訂單管理:注冊會員登錄后可在線修改自己的團購信息等;</p><p>  6.留言板:在線留言及交流團購經(jīng)驗等信息;</p><p>  7.建議與投訴模塊:用戶在線投訴及提出網(wǎng)站建設的相關意見;</p><p>  8.后臺管理(產(chǎn)品管理,用戶管理,團購信息管理,投訴信息管理等)。。</p>&l

31、t;p>  整個設計的內(nèi)容及以上的功能都會對后臺數(shù)據(jù)庫內(nèi)相應涉及到的數(shù)據(jù)表中的數(shù)據(jù)進行存儲、刪除、修改、查詢等操作,最終提交的設計報告也包含了從最初的需求分析到網(wǎng)站建設成功的具體說明,以及數(shù)據(jù)存儲更新過程等整個設計的各流程環(huán)節(jié)詳細說明。</p><p>  基于J2EE技術的歡樂團購網(wǎng)具有標準基于J2EE技術的歡樂團購網(wǎng)所具有的現(xiàn)實中完整的團購網(wǎng)站銷售管理步驟,完全的虛擬現(xiàn)實實現(xiàn)。真正實現(xiàn)節(jié)約資源、提高效率

32、、業(yè)務處理的同時真正實現(xiàn)基于J2EE技術的歡樂團購網(wǎng)的功能作用。</p><p>  2.1 應用需求分析</p><p>  系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容量以及后援存儲,重新啟動和安全性,運行效率等方面的考慮。 </p><p>  硬件系統(tǒng)環(huán)境:Core 5600、1G MB(RAM)、120GB(HD)。系統(tǒng)運行時對數(shù)據(jù)的保密性要求不高對一般的數(shù)據(jù)不要

33、求進行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好</p><p>  2.2 運行需求分析</p><p>  硬件條件:酷睿 CPU、1G RAM、10G硬盤以上的PC機;打印機;局域網(wǎng)。</p><p>  軟件條件:Windows XP IE6.0以上</p><p>  2.3 其他需求分析</p><

34、p>  本系統(tǒng)有較好的可維護性、可靠性、可理解性、效率。易于用戶理解和操作??删S護性包括了可讀性、可測試性等含義。可靠性通常包括正確性和健壯性。開發(fā)過程中,在各種矛盾的目標之間作權衡,并在一定的限制的條件下(經(jīng)費、時間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。</p><p><b>  2.4 可行性分析</b></p><p>  2.4.1

35、經(jīng)濟可行性</p><p>  經(jīng)濟可行性研究是對組織的經(jīng)濟現(xiàn)狀和投資能力進行分析,對系統(tǒng)建設運行和維護費用進行估算,對系統(tǒng)建成后可能取得的社會和經(jīng)濟效益進行估計。由于本系統(tǒng)是作為畢業(yè)設計由我們自己開發(fā)的,在經(jīng)濟上的投入甚微,系統(tǒng)建成之后將為今后團購網(wǎng)站管理提供很大的方便,估算新系統(tǒng)的開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,并將費用與效益進行比較,看是否有利。開發(fā)、運行和維護費用主要包括:<

36、/p><p>  購買和安裝設備的費用:計算機硬件、系統(tǒng)軟件、 機房、電源、空調(diào)等;軟件開發(fā)費用:若由實習單位的技術人員開發(fā),則該項費用可以計入下面的人員費用一項;人員費用:系統(tǒng)開發(fā)人員、操作人員和維護人員的工資、培訓費用等;消耗品費用:系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運行所用消耗品,例如水、電費,打印紙、軟盤、色帶等開支。所有開支都不大,所以經(jīng)濟上是可行的。</p><p>  2.4.2技術可

37、行性</p><p>  技術可行性要考慮現(xiàn)有的技術條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。基于J2EE技術的歡樂團購網(wǎng)用的是JSP開發(fā)語言,調(diào)試相對簡單,當前的計算機硬件配置也完全能滿足開發(fā)的需求,因此在技術上是絕對可行的。軟件方面:由于目前BS模式軟件相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。</p><p&

38、gt;  2.4.3 運行可行性</p><p>  對新系統(tǒng)運行后給現(xiàn)行系統(tǒng)帶來的影響(包括組織機構(gòu)、管理方式、工作環(huán)境等)和后果進行估計和評價。同時還應考慮現(xiàn)有管理人員的培訓、補充,分析在給定時間里能否完成預定的系統(tǒng)開發(fā)任務等。</p><p>  運行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員和機構(gòu)和環(huán)境對系統(tǒng)的適應性及人員培訓補充計劃的可行性。當前我國信息化技術已經(jīng)相當普及,各類操作人員水

39、平都有相當?shù)母叨龋栽谶\行上是可行性的。</p><p>  本系統(tǒng)的開發(fā),是典型的Mis開發(fā),主要是對數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報表形式的輸出。采用流行的JSP+Sqlserver2000體系,已無技術上的問題。</p><p>  2.4.4 時間可行性</p><p>  從時間上看,在兩個月的時間里學習相關知識,并開發(fā)團購網(wǎng)站管理

40、系統(tǒng),時間上是有點緊,但是不是不可能實現(xiàn),通過兩個多月的努力功能應該基本實現(xiàn)。</p><p>  2.4.5 法律可行性:</p><p>  ① 所有技術資料都為合法。</p><p> ?、?開發(fā)過程中不存在知識產(chǎn)權問題。</p><p>  ③ 未抄襲任何已存在的團購網(wǎng)站管理系統(tǒng),不存在侵犯版權問題。</p><p

41、> ?、?開發(fā)過程中未涉及任何法律責任。</p><p>  綜上所述,本系統(tǒng)的開發(fā)從技術上、從經(jīng)濟上、從法律上都是完全可靠的。</p><p>  2.5 系統(tǒng)開發(fā)步驟</p><p>  一般說來,管理信息系統(tǒng)的建立與應用可以劃分成總體規(guī)劃、系統(tǒng)開發(fā)和系統(tǒng)運行三個階段,其中系統(tǒng)開發(fā)階段還可進一步分為系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實施等工作環(huán)節(jié)。上述各個階段排列成

42、一個嚴格的線性開發(fā)序列,在每個工作階段均產(chǎn)生完整的技術文檔作為下一階段工作的指導和依據(jù),每一階段都應對文檔進行評審,確信該階段工作已完成并達到要求后才能進入下一階段,同時在以后的工作中不能輕易改變前面經(jīng)過評審的成果。</p><p>  上述開發(fā)方式的主要優(yōu)點是便于開發(fā)工作的組織和管理,并且可大大降低管理信息系統(tǒng)開發(fā)的復雜性。國內(nèi)外許多系統(tǒng)開發(fā)的實例都證明這是一種行之有效的開發(fā)方式。</p><

43、;p>  國外曾有人對一些軟件項目開發(fā)各階段的工作量進行了統(tǒng)計,結(jié)果表明,在開發(fā)過程中各工作階段所占全部工作量的比重分別達到系統(tǒng)分析:系統(tǒng)設計:編程:模塊調(diào)試:系統(tǒng)調(diào)試=20%:15%:20%:25%:20%。由此可見,程序編寫在開發(fā)工作中只占很小比例,而調(diào)試工作卻占整個開發(fā)工作量的一半左右,因此“系統(tǒng)開發(fā)就是編程”的習慣說法顯然是片面的。另據(jù)統(tǒng)計,在建立管理信息系統(tǒng)的三個階段中,總體規(guī)劃和系統(tǒng)開發(fā)階段的工作量約占整個工作量的2/

44、3,而運行、維護階段要占1/3,這說明一個管理信息系統(tǒng)開發(fā)后,仍應十分重視它的維護工作,以便使系統(tǒng)不斷完善并充分發(fā)揮其作用。</p><p><b>  3、相關技術簡介</b></p><p>  3.1 JSP技術簡介</p><p>  JSP(JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一

45、起建立的一種動態(tài)網(wǎng)頁技術標準。它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的

46、資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。 Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 JSP與Java Servlet一樣,是在服務器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此

47、客戶端只要有瀏覽器</p><p>  JSP主要優(yōu)先如下:</p><p> ?。?)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。</p><p> ?。?)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比JSP/PHP的局限性是顯而易見的。 </p>

48、<p> ?。?)強大的可伸縮性。從只有一個小的war文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器,Java顯示了一個巨大的生命力。 </p><p> ?。?)多樣化和功能強大的開發(fā)工具支持。這一點與JSP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順

49、利的運行于多種平臺之下。</p><p>  3.2 Sqlserver2000數(shù)據(jù)庫</p><p>  Sqlserver2000最初的開發(fā)者的意圖是用Sqlserver2000和他們自己的快速低級例程(ISAM)去連接表格。不管怎樣,在經(jīng)過一些測試后,開發(fā)者得出結(jié)論:Sqlserver2000并沒有他們需要的那么快和靈活。這導致了一個使用幾乎和Sqlserver2000一樣的API接

50、口的用于他們的數(shù)據(jù)庫的新的SQL接口的產(chǎn)生,這樣,這個API被設計成允許為用于Sqlserver2000而寫的第三方代碼更容易移植到Sqlserver2000。</p><p>  Sqlserver2000的概述</p><p>  Sqlserver2000是一個關系型數(shù)據(jù)庫管理系統(tǒng)。目前Sqlserver2000被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總

51、體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了Sqlserver2000作為網(wǎng)站數(shù)據(jù)庫。</p><p>  Sqlserver2000的特性</p><p>  1.使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 2.支持Mac OS、Windows等多種操作系統(tǒng) 3.為多種編程語言提供了API。這些編程語言包括C、C++、

52、Eiffel、Java、Perl、Python、Ruby和Tcl等。 4.支持多線程,充分利用CPU資源 5.優(yōu)化的SQL查詢算法,有效地提高查詢速度 6.既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名7.提供TCP/IP、JDBC和JDBC等多種數(shù)據(jù)庫連接途徑 8.

53、提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫 </p><p>  Sqlserver2000的應用</p><p>  與其他的大型數(shù)據(jù)庫例如Oracle、DB2等相比,Sqlserver2000自有它的不足之處,如規(guī)模小、功能有限等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,Sqlserver2000提供的功能

54、已經(jīng)綽綽有余。</p><p>  Sqlserver2000管理</p><p>  可以使用命令行工具管理Sqlserver2000數(shù)據(jù)庫,也可以使用sqlserver自帶的企業(yè)管理器來進行管理,界面友好,操作簡單。Sqlserver2000存儲引擎</p><p>  master      Sqlserver2000

55、的默認數(shù)據(jù)庫,最為常用。擁有較高的插入,查詢速度,但不支持事務</p><p>  InnoDB      事務型數(shù)據(jù)庫的首選引擎,支持ACID事務,支持行級鎖定</p><p>  BDB         源自Berkeley DB,事務型數(shù)據(jù)庫的另一種選擇,支持COMMI和ROLLBAC

56、K等其他事務特性</p><p>  Memory      所有數(shù)據(jù)置于內(nèi)存的存儲引擎,擁有極高的插入,更新和查詢效率。但是會占用和數(shù)據(jù)量成正比的內(nèi)存空間。并且其內(nèi)容會在Sqlserver2000重新啟動時丟失</p><p>  Merge       將一定數(shù)量的MyISAM表聯(lián)合而成一個整體,在超大規(guī)模

57、數(shù)據(jù)存儲時很有用</p><p>  Archive     非常適合存儲大量的獨立的,作為歷史記錄的數(shù)據(jù)。因為它們不經(jīng)常被讀取。Archive擁有高效的插入速度,但其對查詢的支持相對較差Federated   將不同的Sqlserver2000服務器聯(lián)合起來,邏輯上組成一個完整的數(shù)據(jù)庫。非常適合分布式應用</p><p>  

58、Cluster/NDB 高冗余的存儲引擎,用多臺數(shù)據(jù)機器聯(lián)合提供服務以提高整體性能和安全性。適合數(shù)據(jù)量大,安全和性能要求高的應用</p><p>  CSV         邏輯上由逗號分割數(shù)據(jù)的存儲引擎</p><p>  BlackHole   黑洞引擎,寫入的任何數(shù)據(jù)都會消失</p><

59、;p>  另外,Sqlserver2000的存儲引擎接口定義良好。有興趣的開發(fā)者通過閱讀文檔編寫自己的存儲引擎。</p><p>  Sqlserver2000最常見的應用架構(gòu)</p><p>  單點(Single),適合小規(guī)模應用</p><p>  復制(Replication),適合中小規(guī)模應用</p><p>  集群(Clu

60、ster),適合大規(guī)模應用。</p><p><b>  3.3 JDBC</b></p><p>  JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標準的API,據(jù)此可

61、以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應用程序,同時,JDBC也是個商標名。 </p><p>  有了JDBC,向各種關系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBC ,就不必為訪問access數(shù)據(jù)庫專門寫一個程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個程序,或為訪問Informix數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用JDBC寫一個程序就夠了,它可向相應

62、數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時,將Java語言和JDBC結(jié)合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是Java語言“編寫一次,處處運行”的優(yōu)勢。</p><p>  Java數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于Java應用程序連接數(shù)據(jù)庫的標準方法。JDBC對Java程序員而言是API,對實現(xiàn)與數(shù)據(jù)庫連接的服務提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標準的接口,

63、并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標準方法。JDBC使用已有的SQL標準并支持與其它數(shù)據(jù)庫連接標準,如JDBC之間的橋接。JDBC實現(xiàn)了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實現(xiàn)的接口。</p><p>  3.4 B/S模式分析 </p><p>  C/S模式主要由客戶應用程序(Client)、服務器管理程序(Server)和中間件(middle

64、ware)三個部件組成??蛻魬贸绦蚴窍到y(tǒng)中用戶與數(shù)據(jù)進行交互的部件。服務器程序負責有效地管理系統(tǒng)資源,如管理一個信息數(shù)據(jù)庫,其主要工作是當多個客戶并發(fā)地請求服務器上的相同資源時,對這些資源進行最優(yōu)化管理。中間件負責聯(lián)結(jié)客戶應用程序與服務器管理程序,協(xié)同完成一個作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求。 </p><p>  B/S模式是一種以Web技術為基礎的新型的MIS系統(tǒng)平臺模式。把傳統(tǒng)C/S模式中的服務器部分分

65、解為一個數(shù)據(jù)服務器與一個或多個應用服務器(Web服務器),從而構(gòu)成一個三層結(jié)構(gòu)的客戶服務器體系。 </p><p>  第一層客戶機是用戶與整個系統(tǒng)的接口??蛻舻膽贸绦蚓喌揭粋€通用的瀏覽器軟件,如Netscape Navigator,微軟公司的IE等。瀏覽器將HTML代碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁。網(wǎng)頁還具備一定的交互功能,允許用戶在網(wǎng)頁提供的申請表上輸入信息提交給后臺,并提出處理請求。這個后臺就是第二層

66、的Web服務器。 </p><p>  第二層Web服務器將啟動相應的進程來響應這一請求,并動態(tài)生成一串HTML代碼,其中嵌入處理的結(jié)果,返回給客戶機的瀏覽器。如果客戶機提交的請求包括數(shù)據(jù)的存取,Web服務器還需與數(shù)據(jù)庫服務器協(xié)同完成這一處理工作。   第三層數(shù)據(jù)庫服務器的任務類似于C/S模式,負責協(xié)調(diào)不同的Web服務器發(fā)出的SQ請求,管理數(shù)據(jù)庫。 </p><p>  B/S模式首先簡

67、化了客戶端。它無需象C/S模式那樣在不同的客戶機上安裝不同的客戶應用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機的硬盤空間與內(nèi)存,而且使安裝過程更加簡便、網(wǎng)絡結(jié)構(gòu)更加靈活。假設一個企業(yè)的決策層要開一個討論庫存問題的團購網(wǎng)站銷售,他們只需從團購網(wǎng)站銷售室的計算機上直接通過瀏覽器查詢數(shù)據(jù),然后顯示給大家看就可以了。甚至與會者還可以把筆記本電腦聯(lián)上團購網(wǎng)站銷售室的網(wǎng)絡插口,自己來查詢相關的數(shù)據(jù)。其次,它簡化了系統(tǒng)的開發(fā)和維護。系統(tǒng)

68、的開發(fā)者無須再為不同級別的用戶設計開發(fā)不同的客戶應用程序了,只需把所有的功能都實現(xiàn)在Web服務器上,并就不同的功能為各個組別的用戶設置權限就可以了。各個用戶通過HTTP請求在權限范圍內(nèi)調(diào)用Web服務器上不同處理程序,從而完成對數(shù)據(jù)的查詢或修改?,F(xiàn)代企業(yè)面臨著日新月異的競爭環(huán)境,對企業(yè)內(nèi)部運作機制的更新與調(diào)整也變得逐漸頻繁。相對于C/S,B/S的維護具有更大的靈活性。當形勢變化時,它無須再為每一個現(xiàn)有的客戶應用程序升級,而只需對Web服務

69、器上的服務處理程序進行修訂。這樣不但可以提高公司的運作效率,還省去了維護時協(xié)調(diào)工作的不少麻煩。如果一個公</p><p>  再次,它使用戶的操作變得更簡單。對于C/S模式,客戶應用程序有自己特定的規(guī)格,使用者需要接受專門培訓。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓,就可以直接使用。B/S模式的這種特性,還使 MIS系統(tǒng)維護的限制因素更少。 <

70、;/p><p>  最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴展。這是C/S所無法實現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡化,節(jié)省人力物力。 </p><p>  鑒于B/S相對于C/S的先進性,B/S逐漸成為一種流行的MIS系統(tǒng)平臺。各軟件公司紛紛推出自己的Inter

71、net方案,基于Web的財務系統(tǒng)、基于Web的ERP。一些企業(yè)已經(jīng)領先一步開始使用它,并且收到了一定的成效。 B/S模式的新穎與流行,和在某些方面相對于C/S的巨大改進,使B/S成了MIS系統(tǒng)平臺的首選。本系統(tǒng)也采用B/S結(jié)構(gòu)開發(fā)。</p><p><b>  4、系統(tǒng)分析</b></p><p>  4.1 系統(tǒng)實現(xiàn)目標</p><p>  

72、伴隨著信息行業(yè)的蓬勃發(fā)展和人們辦公自動化意識的增強,團購網(wǎng)站銷售管理部門的的工作也越來越繁重,原來的基于J2EE技術的歡樂團購網(wǎng)已經(jīng)不能完全滿足相關人員使用的需要。為了協(xié)助信息行業(yè)開展團購網(wǎng)站銷售管理工作,提高工作效率,充分利用信息行業(yè)的現(xiàn)有資源,開發(fā)更好的基于J2EE技術的歡樂團購網(wǎng)勢在必行。</p><p>  基于J2EE技術的歡樂團購網(wǎng)是將IT技術用于團購網(wǎng)站的管理, 它能夠收集與存儲患者信息,提供更新與

73、檢索的接口;協(xié)助信息行業(yè)開展團購網(wǎng)站銷售管理工作提高工作效率。</p><p>  基于J2EE技術的歡樂團購網(wǎng)采用B/S結(jié)構(gòu)、結(jié)合網(wǎng)絡數(shù)據(jù)庫開發(fā)技術來設計本系統(tǒng)。開發(fā)語言采用JSP,數(shù)據(jù)庫使用Sqlserver2000數(shù)據(jù)庫。完成以下基本功能:</p><p>  本系統(tǒng)是一個獨立的系統(tǒng),用來解決團購網(wǎng)站的管理問題。采用JSP技術構(gòu)建了一個有效而且實用的團購網(wǎng)站管理平臺,目的是為高效地完

74、成對團購網(wǎng)站的管理。</p><p>  該項目是一個基于JSP技術的團購網(wǎng)站,其設計內(nèi)容模塊以及功能如下:</p><p>  1.系統(tǒng)管理:用戶登錄,修改密碼,退出系統(tǒng);</p><p>  2.用戶管理:包括管理員、會員、普通訪客;</p><p>  3.團購產(chǎn)品介紹:(多角度查看,名稱,價格等),可對產(chǎn)品進行多條件查詢,查看團購時間

75、;</p><p>  4.產(chǎn)品團購:(須登錄才可操作,可在線參與團購產(chǎn)品);</p><p>  5.訂單管理:注冊會員登錄后可在線修改自己的團購信息等;</p><p>  6.留言板:在線留言及交流團購經(jīng)驗等信息;</p><p>  7.建議與投訴模塊:用戶在線投訴及提出網(wǎng)站建設的相關意見;</p><p> 

76、 8.后臺管理(產(chǎn)品管理,用戶管理,團購信息管理,投訴信息管理等)。。</p><p>  整個設計的內(nèi)容及以上的功能都會對后臺數(shù)據(jù)庫內(nèi)相應涉及到的數(shù)據(jù)表中的數(shù)據(jù)進行存儲、刪除、修改、查詢等操作,最終提交的設計報告也包含了從最初的需求分析到網(wǎng)站建設成功的具體說明,以及數(shù)據(jù)存儲更新過程等整個設計的各流程環(huán)節(jié)詳細說明。</p><p>  基于J2EE技術的歡樂團購網(wǎng)具有標準基于J2EE技術的

77、歡樂團購網(wǎng)所具有的現(xiàn)實中完整的團購網(wǎng)站銷售管理步驟,完全的虛擬現(xiàn)實實現(xiàn)。真正實現(xiàn)節(jié)約資源、提高效率、業(yè)務處理的同時真正實現(xiàn)基于J2EE技術的歡樂團購網(wǎng)的功能作用。</p><p>  4.2 系統(tǒng)體系結(jié)構(gòu)</p><p>  在系統(tǒng)功能分析的基礎上,做系統(tǒng)功能模塊圖如下: </p><p><b>  4.3 主控流程圖</b></p&g

78、t;<p><b>  4.4 系統(tǒng)ER圖</b></p><p><b>  4.5 數(shù)據(jù)庫表</b></p><p>  設計表“admin”</p><p>  設計表“affice”</p><p>  設計表“guestbook”</p><p>  

79、設計表“member”</p><p><b>  設計表“news”</b></p><p><b>  設計表“post”</b></p><p><b>  設計表“prep”</b></p><p><b>  設計表“sale”</b></

80、p><p><b>  5、系統(tǒng)設計</b></p><p>  本系統(tǒng)不僅要求功能完善,而且還要界面友好,因此,對于一個成功的系統(tǒng)設計,功能模塊的設計是關鍵。</p><p><b>  5.1 概要設計</b></p><p>  在系統(tǒng)需求分析階段,搞清楚了軟件“做什么”的問題,形成了目標系統(tǒng)的邏

81、輯模型?,F(xiàn)在我們所要做的就是要把軟件“做什么”的邏輯模型變換為“怎么做”的物理模型,即著手實現(xiàn)系統(tǒng)的需求。首先,我們需要描述的是系統(tǒng)的總的體系結(jié)構(gòu)。</p><p>  5.2 系統(tǒng)結(jié)構(gòu)設計</p><p>  系統(tǒng)的概要設計中最重要的就是系統(tǒng)的模塊化。模塊化是指解決一個復雜問題時自項向下逐層把軟件系統(tǒng)劃分成若干個模塊的過程。每個模塊完成一個特定的功能,所有的模塊按某種方法組織起來,成為一

82、個整體,完成整個系統(tǒng)所要求的功能。</p><p>  將系統(tǒng)劃分為多個模塊是為了降低軟件系統(tǒng)的復雜性,提高可讀性、可維護性,但模塊的劃分不能是任意的,應盡量保持其獨立性。也就是說,每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單,即盡量做到高內(nèi)聚低耦合,提高模塊的獨立性,為設計高質(zhì)量的軟件結(jié)構(gòu)奠定基礎。</p><p>  在系統(tǒng)的概要設計中采用結(jié)構(gòu)化設計以需求分

83、析階段產(chǎn)生的數(shù)據(jù)流圖為基礎,按一定的步驟映射成軟件結(jié)構(gòu)。首先將整個系統(tǒng)化分為幾個小問題,小模塊。然后,進一步細分模塊,添加細節(jié)。</p><p><b>  5.3 詳細設計</b></p><p>  5.3.1 管理員登錄界面</p><p>  對于一個完整的基于J2EE技術的歡樂團購網(wǎng),不僅要求功能強大、操作簡單,還要有良好的設計風格和

84、另人爽目的界面。登錄界面對于整個系統(tǒng)來說是非常重要的,因為它設置了進入本系統(tǒng)的用戶和口令,防止非法用戶進入系統(tǒng),破壞系統(tǒng)安全和所保存的數(shù)據(jù),只有合法的管理員在輸入正確的密碼后方可進入系統(tǒng),否則將提示密碼或用戶名輸入錯誤,并詢問用戶是否重新輸入。這樣就對使用者有了限制,增加了系統(tǒng)的安全性和保密性,便于控制和管理,有利于系統(tǒng)的維護。</p><p><b>  主要代碼如下:</b></p

85、><p>  <table border="1" width="400" style="background-color: #B7C1EE; top: 146px; height: 165px; color: #333;" cellspacing="0" cellpadding="0"></p>

86、<p><b>  <tr></b></p><p>  <td width="17%" align="right">用戶名:</td></p><p>  <td width="23%"> &nbsp; <input class=&

87、quot;input7" type="text" name="name" size="18"/></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p&

88、gt;  <td width="17%" align="right">密&nbsp;&nbsp;碼:</td></p><p>  <td width="23%"> &nbsp; <input class="input7" type="password&quo

89、t; name="pwd" size="20"/></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td colspan="2" alig

90、n="center"><input class=buttonlog type=submit value="登 錄" name=submit>&nbsp;&nbsp;<a href="qiantai/reg.jsp">注 冊</a></td></p><p><b>  <

91、;/tr></b></p><p><b>  </table></b></p><p>  5.3.2 管理員設置</p><p>  系統(tǒng)管理模塊是本系統(tǒng)中一個基礎的部分,在本模塊中包括管理員對自身密碼的重新設置,可以定時更換密碼,確保資料的安全。增加了系統(tǒng)的安全性和保密性,便于控制和管理。</p>

92、<p><b>  主要代碼如下:</b></p><p>  <table border="0" width="800" align="center" background="img/MainBg.gif" height="494"></p><

93、p><b>  <tr></b></p><p>  <td valign="top"></p><p>  <table id="table2" style="width: 100%; border-left: 1px solid #7BD676; border-right: 1p

94、x solid #7BD676; border-top: 11px solid #7bd676; border-bottom: 1px solid #7BD676; margin: 0; padding: 0" cellSpacing="1" cellPadding="0"></p><p>  <tbody style="margin: 0

95、; padding: 0"></p><p>  <tr class="rb"></p><p>  <td class="pl" width="726" align="center" colspan="2" height="40">

96、;</p><p>  <a href="admin/modifypwd.jsp">修改密碼</a>&nbsp;&nbsp;&nbsp;</p><p>  <a href="admin/modifyname.jsp">修改用戶名</a>&nbsp;&

97、;nbsp;&nbsp;</p><p>  <a href="admin/adduser.jsp">添加系統(tǒng)用戶</a>&nbsp;&nbsp;&nbsp;</p><p>  <a href="admin/adminlist.jsp">系統(tǒng)用戶管理</a></p

98、><p><b>  </td></b></p><p><b>  </tr></b></p><p>  <tr class="ry"></p><p>  <td class="pl" width="335

99、" align="right"></p><p>  <span style="color: #874604">用 戶 名:</span></td></p><p>  <td style="font-size: 13px; line-height: 24px !important;

100、 font-style: normal; font-variant: normal; font-weight: normal; font-family: 宋體; border: 0 none; margin: 0; padding: 0" width="456" align="left"></p><p>  <input type="tex

101、t" name="name" size="20"></td></p><p><b>  </tr></b></p><p>  <tr class="rb"></p><p>  <td class="pl"

102、; width="335" align="right"></p><p>  <span style="color: #874604">密&nbsp;&nbsp;&nbsp; 碼:</span></td></p><p>  <td style="f

103、ont-size: 13px; line-height: 24px !important; font-style: normal; font-variant: normal; font-weight: normal; font-family: 宋體; border: 0 none; margin: 0; padding: 0" width="456" align="left">&l

104、t;/p><p>  <input type="password" name="pwd" size="20"></td></p><p><b>  </tr></b></p><p>  <tr class="ry">&

105、lt;/p><p>  <td class="pl" width="335" align="right"></p><p>  <span style="color: #874604">重復密碼:</span></td></p><p>  &

106、lt;td style="font-size: 13px; line-height: 24px !important; font-style: normal; font-variant: normal; font-weight: normal; font-family: 宋體; border: 0 none; margin: 0; padding: 0" width="456" align=&qu

107、ot;left"></p><p>  <input type="password" name="cpwd" size="20"></td></p><p>  </tr></p><p>  <tr><td colspan=&

108、quot;2" align="center"><input type="submit" value="添加"/></td></tr></p><p>  5.3.3 商品信息管理模塊</p><p>  本模塊主要實現(xiàn)商品信息的增加、刪除、修改、瀏覽等操作。如下圖所示:</

109、p><p>  5.3.4 訂單信息管理模塊</p><p>  本模塊主要實現(xiàn)對訂單信息的管理功能,包括:增加、刪除、修改、瀏覽操作。如下圖所示:</p><p>  5.3.5 用戶信息管理模塊</p><p>  該模塊主要實現(xiàn)用戶信息的增加、修改、刪除與查詢功能。如下圖所示:</p><p><b>  

110、6、系統(tǒng)調(diào)試與測試</b></p><p><b>  6.1 程序調(diào)試</b></p><p>  在設計系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯錯誤導致的錯誤結(jié)果。這類錯誤隱蔽性強,有時會出現(xiàn),有

111、時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費力的。</p><p><b>  6.2 程序的測試</b></p><p>  6.2.1 測試的重要性及目的</p><p><b>  (1)測試的重要性</b></p><p>  對于軟件來講,不論采用什么技術和什么方法,軟件中仍然會

112、有錯。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護階段也考慮在內(nèi),討論

113、整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護工作相當于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。 </p><p>  在實踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,這包括: </p><p> ?、?認為測試工作不如設計和編碼那樣容易取得進展難以給測試人員某種成就感; </p><p

114、> ?、?以發(fā)現(xiàn)軟件錯誤為目標的測試是非建設性的,甚至是破壞性的,測試中發(fā)現(xiàn)錯位是對責任者工作的一種否定; </p><p> ?、?測試工作枯燥無味,不能引起人們的興趣; </p><p> ?、?測試工作是艱苦而細致的工作; </p><p> ?、?對自己編寫的程序盲目自信,在發(fā)現(xiàn)錯誤后,顧慮別人對自己的開發(fā)能力的看法。 </p><

115、p>  這些觀點對軟件測試工作是極為不利的,必須澄清認識、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。 </p><p><b> ?。?)測試的目的 </b></p><p>  如果測試的目的是為了盡可能多地找出錯誤,那么測試就應該直接針對軟件比較復雜的部分或是以前出錯比較多的位置。 </p><p>  ① 軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序

116、的過程; </p><p> ?、?測試是為了證明程序有錯,而不是證明程序無錯誤; </p><p> ?、?一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤; </p><p>  ④ 一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。 </p><p>  這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意

117、思理解這一觀點可能會產(chǎn)生誤導,認為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。 </p><p>  首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設計出有針對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質(zhì)量的一種方法。&

溫馨提示

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

評論

0/150

提交評論