jsp+sql_網(wǎng)上書店課程設(shè)計(jì)_第1頁
已閱讀1頁,還剩55頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  袃膆蒅袆蝿膅薈蚈肇膅芇蒁羃芄莀蚇衿芃蒂蒀螅節(jié)膁蚅蟻芁莄蒈肀芀蒆螃羆艿薈薆袂艿羋螂螈羋莀薄肆莇蒃螀羂莆薅薃袈蒞芅螈螄羂蕆薁螀羈蕿袆聿羀艿蠆羅罿莁裊袁羈蒄蚈螇羇薆蒀肅肇芆蚆羈肆莈葿袇肅薀蚄袃肄芀薇蝿肅莂螂肈肂蒄薅羄肁薇螁袀肁芆薄螆膀荿蝿螞腿蒁薂羈膈膁螇羇膇莃蝕袃膆蒅袆蝿膅薈蚈肇膅芇蒁羃芄莀蚇衿芃蒂蒀螅節(jié)膁蚅蟻芁莄蒈肀芀蒆螃羆艿薈薆袂艿羋螂螈羋莀薄肆莇蒃螀羂莆薅薃袈蒞芅螈螄羂蕆薁螀羈蕿袆聿羀艿蠆羅罿莁裊袁羈蒄蚈螇羇薆蒀肅

2、肇芆蚆羈肆莈葿袇肅薀蚄袃肄芀薇蝿肅莂螂肈肂蒄薅羄肁薇螁袀肁芆薄螆膀荿蝿螞腿蒁薂羈膈膁螇羇膇莃蝕袃膆蒅袆蝿膅薈蚈肇膅芇蒁羃芄莀蚇衿芃蒂蒀螅節(jié)膁蚅蟻芁莄蒈肀芀蒆螃羆艿薈薆袂艿羋螂螈羋莀薄肆莇蒃螀羂莆薅薃袈蒞芅螈螄羂蕆薁螀羈蕿袆聿羀艿蠆羅罿莁裊袁羈蒄蚈螇羇薆蒀肅肇芆蚆羈肆莈葿袇肅薀蚄袃肄芀薇蝿肅莂螂肈肂蒄薅羄肁薇螁袀肁芆薄螆膀荿蝿螞腿蒁薂羈膈膁螇羇膇莃蝕袃膆蒅袆蝿膅薈蚈肇膅芇蒁羃芄莀蚇衿芃蒂蒀螅節(jié)膁蚅蟻芁莄蒈肀芀蒆螃羆艿薈薆袂艿羋螂螈羋莀薄肆

3、莇蒃螀羂莆薅薃袈蒞芅螈螄羂蕆薁螀羈蕿袆聿羀艿蠆羅罿莁裊袁羈蒄蚈螇羇薆蒀肅肇芆蚆羈肆莈葿袇肅薀蚄袃肄芀薇蝿肅莂螂肈肂蒄薅羄肁薇螁袀肁芆薄螆膀荿蝿</p><p><b>  目 錄</b></p><p>  引言……………………………………………………………4</p><p>  ●課題的來源和背景………………………………………….4

4、</p><p>  綜述……………………………………………………………8</p><p>  系統(tǒng)分析…………………………………………………......12</p><p>  ●引言………………………………………………………..12</p><p>  ●系統(tǒng)的功能要求…………………………………………..12</p><

5、;p>  ●運(yùn)行要求…………………………………………………..13</p><p>  ●分析系統(tǒng)的數(shù)據(jù)要求……………………………………..13</p><p>  第四章 總體設(shè)計(jì)……………………………………………………18</p><p>  ●編寫目的…………………………………………………18</p><p>  ●任務(wù)概念……

6、……………………………………………18</p><p>  ●總體設(shè)計(jì)…………………………………………………18</p><p>  第五章 詳細(xì)設(shè)計(jì)……………………………………………………24</p><p>  ●后臺(tái)系統(tǒng)的實(shí)現(xiàn)…………………………………………24</p><p>  ●前臺(tái)系統(tǒng)的實(shí)現(xiàn)…………………………………………42

7、</p><p>  第六章 系統(tǒng)測試…………………………………………………….47</p><p>  ●測試環(huán)境和條件………………………………………….47</p><p>  ●實(shí)例測試及相關(guān)數(shù)據(jù)…………………………………….49.</p><p>  ●性能分析………………………………………………….51</p>&l

8、t;p>  第七章 結(jié)束語………………………………………………………52</p><p>  第八章 學(xué)習(xí)總結(jié)與參考文獻(xiàn)………………………………………54</p><p>  ●學(xué)習(xí)總結(jié)………………………………………………….54</p><p>  ●參考文獻(xiàn)…… .…………………………………………56</p><p><b

9、>  摘 要</b></p><p>  軟件定義:網(wǎng)上商店開發(fā),可行性研究,需求分析</p><p>  軟件開發(fā):總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼與測試</p><p><b>  維 護(hù):維護(hù)</b></p><p><b>  關(guān)鍵字:</b></p><

10、;p><b>  網(wǎng)上書店開發(fā)</b></p><p><b>  購書系統(tǒng)</b></p><p><b>  功能要求</b></p><p><b>  運(yùn)行要求</b></p><p><b>  第一章 引 言</b&g

11、t;</p><p><b>  ●課題的來源和背景</b></p><p>  隨著全球經(jīng)濟(jì)一體化的逐步發(fā)展和深入,網(wǎng)上書店已成為傳統(tǒng)書店必不可少的經(jīng)營策略之一.目前,網(wǎng)上書店在國際互聯(lián)網(wǎng)上可以實(shí)現(xiàn)的商務(wù)已經(jīng)多樣化,可以完成從最基本的信息展示、信息發(fā)布功能到在線交易、在線客戶服務(wù)、在線網(wǎng)站管理功能等,可以說,傳統(tǒng)書店所具備的功能幾乎都可以在互聯(lián)網(wǎng)上進(jìn)行電子化的高效動(dòng)

12、作。雖然傳統(tǒng)書店規(guī)模有所不同,隨著網(wǎng)上交易的開展,都將有力地改變企業(yè)的發(fā)展空間,會(huì)對(duì)企業(yè)的競爭力產(chǎn)生不可忽視的影響。這些影響主要體現(xiàn)在以下方面。</p><p><b>  改變企業(yè)競爭方式</b></p><p>  企業(yè)上網(wǎng)不僅給消費(fèi)者和企業(yè)提供了更多的選擇消費(fèi)與開拓銷售市場的機(jī)會(huì),而且也是提供了更加密切的信息交流場所,從而提高了企業(yè)把握市場和消費(fèi)者了解市場的能力

13、。同時(shí)企業(yè)上網(wǎng)擴(kuò)大了企業(yè)的競爭領(lǐng)域,使企業(yè)從常規(guī)的廣告競爭、促銷手段等領(lǐng)域的競爭擴(kuò)大到無形的虛擬競爭空間。</p><p><b>  改變企業(yè)競爭基礎(chǔ)</b></p><p>  網(wǎng)上書店改變了企業(yè)競爭的交易成本。網(wǎng)上書店具有投入成本低、批發(fā)數(shù)量大及用戶多的優(yōu)勢(shì)。電子商務(wù)也使企業(yè)規(guī)模影響競爭力的基礎(chǔ)發(fā)生了改變。例如在傳統(tǒng)的銷售渠道中,大書商與小書商之間的競爭差別很大

14、。電子商務(wù)使大書商與小書商之間規(guī)模差距的競爭變得幾乎微不足道。美國西雅圖亞馬遜公司在網(wǎng)上開辦了一家大型書店,提供250萬冊(cè)圖書供在線購買。只有兩個(gè)人管理的網(wǎng)上書店提供的書目和服務(wù),幾乎可以與200人管理的傳統(tǒng)書店提供的書目和服務(wù)一樣。</p><p>  3、改變企業(yè)的競爭模式</p><p>  網(wǎng)上書店的經(jīng)驗(yàn)表明,如果網(wǎng)上書店可以為顧客提供品種齊全的圖書、折扣以及靈活的條件、可靠的安全

15、性和友好的界面,在線購物者一般都愿意在網(wǎng)上進(jìn)行圖書交易。</p><p>  畢業(yè)設(shè)計(jì)標(biāo)題:ASP網(wǎng)上書店開發(fā)</p><p>  設(shè)計(jì)目的:隨著計(jì)算機(jī)技術(shù)、通信技術(shù)的日益發(fā)展,互聯(lián)網(wǎng)的逐步深入與應(yīng)用,電子商務(wù)網(wǎng)站越來越多的出現(xiàn)在我們的身邊,它直接作為一種先進(jìn)的交易方式,被越來越多的人所接受。網(wǎng)上交易最大程度地方便了用戶,你可以通過WWW瀏覽器實(shí)現(xiàn)WEB購物。本系統(tǒng)基本實(shí)現(xiàn)網(wǎng)上書店的動(dòng)作過

16、程,同時(shí)提供了用戶的注冊(cè)模塊和后臺(tái)數(shù)據(jù)庫的維護(hù)。</p><p>  基本要求:創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web服務(wù)器應(yīng)用程序,接收客戶端請(qǐng)求,并對(duì)后端數(shù)據(jù)庫進(jìn)行存取操作,然后將處理結(jié)果返回到客戶端瀏覽器。</p><p>  簡而言之,就是現(xiàn)在一般的客戶機(jī)/服務(wù)器(Client/Server)模式。不同的是所操作對(duì)象分為后臺(tái)管理員與前臺(tái)用戶兩部分。</p><p> 

17、 運(yùn)行環(huán)境:可以在PWS(personal web server)+ASP4.0的環(huán)境中編輯運(yùn)行,當(dāng)然也可以IIS(Internet Information Service)或者WebSite等其他程序,但要裝ASP支持模塊。</p><p><b>  設(shè)計(jì)思想:</b></p><p>  一. 前臺(tái)系統(tǒng)的工作流程:</p><p>  首

18、先當(dāng)用戶登錄網(wǎng)站后,系統(tǒng)提供會(huì)員與非會(huì)員兩種機(jī)制。非會(huì)員進(jìn)入主頁對(duì)某些頁面會(huì)沒有權(quán)限去查看,但可以通過注冊(cè)模塊注冊(cè)后享受會(huì)員的代遇。會(huì)員可直接根據(jù)商品的分類來查詢商品,也可以通過關(guān)鍵詞去查詢自己所需要的商品,同時(shí)可以直接進(jìn)入比較吸引人的地方---特價(jià)區(qū),然后再去看此類商品的其它詳細(xì)信息,如本系統(tǒng)所設(shè)計(jì)的有重量、尺寸等屬性。</p><p>  當(dāng)用戶中意所需商品時(shí)便會(huì)把它放入到購物籃中。購物籃是一個(gè)選購商品的列表

19、,同樣也可顯示商品的數(shù)量、屬性、價(jià)格等等,用戶可以方便地增加、更加、刪除所購物籃中的商品。</p><p>  當(dāng)用戶選完所需要的商品后,就是決定購買商品,在這里就需要用戶確定所購商品,系統(tǒng)提供一張訂單供用戶填寫必要的聯(lián)系地址和方法,以及其它的配送資料。</p><p>  在此系統(tǒng)提供兩種付款方式:一是郵局匯款,二是貨到付款。</p><p>  二. 后臺(tái)管理系

20、統(tǒng)流程:</p><p>  后臺(tái)管理系統(tǒng)主要是進(jìn)行商品信息的管理、發(fā)布和修改,另外還可以瀏覽所有用戶的訂單,同時(shí)可以管理用戶賬號(hào)系統(tǒng)。</p><p>  系統(tǒng)解決方案與存在問題:</p><p>  1、利用HTML、ASP、SQL三種網(wǎng)頁實(shí)現(xiàn)技術(shù),實(shí)現(xiàn)本系統(tǒng)的大部分功能。</p><p>  2、如網(wǎng)上支付,同時(shí)會(huì)員的優(yōu)惠措施,運(yùn)費(fèi)支付

21、等等,尚未實(shí)現(xiàn)。</p><p>  測試方案:先從后臺(tái)輸入數(shù)據(jù),以供查詢實(shí)現(xiàn)的測試需求;再實(shí)現(xiàn)前臺(tái)數(shù)據(jù)維護(hù),并用查詢功能檢查前臺(tái)數(shù)據(jù)維護(hù)功能的錯(cuò)誤. </p><p><b>  第二章 綜 述</b></p><p>  網(wǎng)上開店,真正時(shí)尚前衛(wèi)的工作,很多朋友問我,我能不能網(wǎng)上開店呢!我究竟適不適合網(wǎng)上開店呢!其實(shí)也的確并非是每個(gè)人都適

22、合網(wǎng)上開店的!究竟把網(wǎng)上開店作為自己的第一職業(yè),還是第二職業(yè)呢!也要根據(jù)具體情況而訂吧!</p><p>  企業(yè)管理者   對(duì)于小型企業(yè),網(wǎng)上銷售,網(wǎng)上開店無可厚非的是一種必然需要的選擇,過去,那些名不見經(jīng)傳的中小企業(yè),要想把產(chǎn)品送進(jìn)大百貨店的大門簡直比登天還難,可如今網(wǎng)絡(luò)店鋪給他們提供了一個(gè)廣闊的天地,解開了中小企業(yè)產(chǎn)品“銷售難”的死結(jié)。不受地理位置、經(jīng)營規(guī)模、項(xiàng)目等因素制約,只要上網(wǎng)就能資源共享,中小企業(yè)

23、在網(wǎng)絡(luò)店鋪上與知名大品牌實(shí)現(xiàn)了平等,而且還可以開展以前想都不敢想的全球經(jīng)營。   大學(xué)生  我有很多淘寶和易趣的朋友,具我的了解,有很多大學(xué)生朋友都在紅紅火火的搞著網(wǎng)上銷售,他們的那份熱情,他們的那份執(zhí)著,真的很讓人感動(dòng),我想他們的這種邊學(xué)邊玩邊創(chuàng)業(yè)的快樂的生活,一定會(huì)成為一段佳話,大學(xué)生創(chuàng)業(yè),它并非不可行。大學(xué)生平時(shí)的學(xué)習(xí)生活比較清閑,對(duì)網(wǎng)絡(luò)的應(yīng)用得心應(yīng)手,上網(wǎng)開店唾手可得。還等什么!</p><p

24、>  初創(chuàng)業(yè)者  在去年這個(gè)時(shí)候,我結(jié)識(shí)了一些渴望創(chuàng)業(yè)的朋友,當(dāng)時(shí)大家還在一起熱熱鬧鬧的探討該做什么,做什么才能賺錢,后來大家慢慢交流少了,半年以后,就有一部分朋友已經(jīng)在網(wǎng)上開店,已經(jīng)開始盈利賺錢,我打電話問候他們的時(shí)候,得知生意有好有的一般,但是他們選擇的這條創(chuàng)業(yè)路,可以側(cè)面證明,網(wǎng)上開店創(chuàng)業(yè)風(fēng)險(xiǎn)小,只要能有一點(diǎn)的收入,就會(huì)很開心很開心,我想:初創(chuàng)業(yè)者心中的成功并非是大把大把的現(xiàn)鈔,而是那的第一筆訂單的喜悅,是對(duì)自己選擇的肯定

25、!那種開心是常人無法體會(huì)的,“網(wǎng)下開小店當(dāng)老板,網(wǎng)上開店鋪?zhàn)觥乒瘛?,網(wǎng)上網(wǎng)下兩不誤,生意實(shí)現(xiàn)雙豐收。”創(chuàng)業(yè)者在公司建立的初期,知名度低,沒有人知道自然就沒有生意,開個(gè)網(wǎng)絡(luò)店鋪?zhàn)尶蛻糁烙羞@么一個(gè)店鋪,網(wǎng)民也可以用搜索引擎找到店鋪的鏈接,建立起知名度就邁出了創(chuàng)業(yè)的第一步。</p><p>  具有產(chǎn)品貨源的小商戶  我有貨,那就是資源,現(xiàn)在需要更好的銷售推廣,那就可以網(wǎng)上開店,一次的投資,專業(yè)的推廣,自己的產(chǎn)品

26、,馬上就可以得到立桿見影的效果,網(wǎng)上開店的一個(gè)必要因素就是貨源,有貨源的小商戶網(wǎng)上開店是一種很有眼光的選擇!當(dāng)然也要分如何來運(yùn)作!</p><p>  整天活動(dòng)在網(wǎng)上的人網(wǎng)上開店并不需要整天活動(dòng)在網(wǎng)上,作為網(wǎng)上店主,也許每天只需要1個(gè)小時(shí)就完全可以照顧好自己的商店,但是假如你是一個(gè)絕對(duì)的網(wǎng)蟲,那也是一種絕對(duì)的資源,有時(shí)間又勤奮,就一定有收獲!經(jīng)常活動(dòng)在網(wǎng)上,可以找到更多的網(wǎng)上客戶資源,可以在客戶服務(wù)上盡可能的做

27、到盡善盡美!經(jīng)?;顒?dòng)在網(wǎng)上,可以學(xué)習(xí)到更先進(jìn)的技術(shù),可以把自己的網(wǎng)上商店調(diào)理的很好!經(jīng)?;顒?dòng)在網(wǎng)上,花費(fèi)時(shí)間來照顧推廣自己的網(wǎng)店是很輕而易舉的事情,在網(wǎng)上開店的店主里面,有一部分朋友就是當(dāng)初地道的網(wǎng)蟲,現(xiàn)在也有了自己的事業(yè)!他們悠哉游哉,快樂的生活著!      自由職業(yè)者  不少自由職業(yè)者喜歡上網(wǎng)沖浪,他們開設(shè)網(wǎng)絡(luò)店鋪并不在意自己的東西能賣多少錢,而是希望那些平時(shí)逛街所覓來的東西同樣會(huì)有人欣賞和喜愛

28、,其目的是通過開店來充實(shí)生活,尋找一些志趣相投的朋友。因此這類人投資風(fēng)險(xiǎn)較小,還可以以此為契機(jī),拓寬社會(huì)圈子,為今后的發(fā)展作鋪墊。    整天忙碌的企業(yè)白領(lǐng)    我整天忙碌,月薪不匪!我適合開店嗎?答案是肯定的,因?yàn)槲野滋旃ぷ魇墙佑|網(wǎng)絡(luò)的,緊張而又有節(jié)奏!開一家自己的網(wǎng)上小店,是一件非常有品味的事情,店子雖小,但是意義</p><p>  網(wǎng)上店鋪

29、這種獨(dú)特的商業(yè)模式,充滿了商機(jī)。網(wǎng)上店鋪的進(jìn)貨渠道直接且多樣,不僅豐富了產(chǎn)品種類,而且降低了商品價(jià)格。網(wǎng)上開店和傳統(tǒng)店鋪其實(shí)并不相同,它有更多的營銷技巧,我將在系列文章里慢慢告訴大家!放飛自己,才能找到未來</p><p><b>  第三章 系統(tǒng)分析</b></p><p><b>  1. 引 言</b></p><

30、;p>  需求說明書主要是為了解網(wǎng)上書店開發(fā)所要求做的內(nèi)容以及必</p><p>  須具備的功能。在現(xiàn)代計(jì)算機(jī)技術(shù)、通信技術(shù)日益發(fā)展,Internet普及,網(wǎng)上交易成了一種必然的趨勢(shì),但對(duì)于種多用戶來說畢竟還是一件比較陌生的事,因此要使用戶了解系統(tǒng)是一個(gè)重要的關(guān)鍵。通過網(wǎng)絡(luò)實(shí)現(xiàn)商品的信息,采購,樣品的展示,還有更多未實(shí)現(xiàn)的功能如:網(wǎng)上支付,售后服務(wù)等。</p><p><b&

31、gt;  2.系統(tǒng)的功能要求</b></p><p>  網(wǎng)上書店的開發(fā)主要需要完成的任務(wù)有:</p><p><b>  前臺(tái)系統(tǒng)</b></p><p>  會(huì)員登錄模塊:四個(gè)部分組成,一是新用戶的注冊(cè),將信息存入數(shù)據(jù)庫的過程,二是會(huì)員的登錄,三是會(huì)員信息的修改,四是會(huì)員找回密碼。</p><p>  網(wǎng)

32、上書店系統(tǒng)的商品展示模塊:三個(gè)核心部分:一是商品的展示,二是存放選購產(chǎn)品的購物袋,三是交易數(shù)據(jù)的儲(chǔ)存。</p><p>  用戶還可對(duì)商品進(jìn)行查詢,直接找到所需的商品。</p><p>  以及用戶對(duì)個(gè)人訂單的查詢,瀏覽當(dāng)前所購的商品。</p><p><b>  后臺(tái)系統(tǒng)</b></p><p>  管理員模塊:一是管

33、理員登錄,二是商品的管理,三是商品類別的管理,四是所有訂單的瀏覽,同時(shí)也可以對(duì)商品的查詢和單條訂單的查詢。</p><p><b>  3.運(yùn)行要求</b></p><p>  本網(wǎng)站開發(fā)基本所需工具有:IIS,VB,ASP,IE,Active Server Page. SQL Server2000,VBSript,JSCript</p><p&g

34、t;  該系統(tǒng)運(yùn)行時(shí)所處的環(huán)境要求在Windows 操作系統(tǒng)、Unix及Linux等開發(fā)環(huán)境中;</p><p>  在軟件方面需要I386,ASP、HTML等的支持,采用SQL Server2000數(shù)據(jù)庫系統(tǒng)。</p><p>  4.分析系統(tǒng)的數(shù)據(jù)要求</p><p>  本網(wǎng)站主要的數(shù)據(jù)表前臺(tái)主要有如下幾個(gè): books ;categories;</p&

35、gt;<p>  subcategories; suppliers; customer;sorders; stockmovements; </p><p>  后臺(tái)主要是管理理員信息表:Admin</p><p>  admin : 管理員信息表;</p><p>  books : 庫存圖書信息表;</p><p>  cat

36、egories:圖書分類表;</p><p>  subcategories:圖書子類表</p><p>  suppliers:出版商表;</p><p>  customers:客戶表;</p><p>  orders:銷售圖書信息表;</p><p>  stockmovements:圖書的入庫,更改信息表;&

37、lt;/p><p>  數(shù)據(jù)庫設(shè)計(jì)要遵循一些規(guī)則,一個(gè)好的數(shù)據(jù)庫滿足一些嚴(yán)格的約束和要盡量分離各實(shí)體對(duì)應(yīng)的表,一個(gè)實(shí)體對(duì)應(yīng)一個(gè)表,摘清楚該實(shí)體有哪些屬性,對(duì)應(yīng)有哪些屬性,對(duì)應(yīng)有些什么字段,以及各實(shí)體之間有何種聯(lián)系。實(shí)體、屬性與聯(lián)系是進(jìn)行概念設(shè)計(jì)時(shí)要考慮的3個(gè)要素,也是一個(gè)好的數(shù)據(jù)庫設(shè)計(jì)的核心。</p><p>  表1: admin : 管理員信息表;&

38、lt;/p><p>  表2:     books : 庫存圖書信息表;</p><p>  表3      categories:圖書分類表</p><p>  表4      subcategories:圖書子類表</p><p>  表5      suppliers:出版商表</p><p>  表6  

39、    customers:客戶表</p><p>  表7      orders:銷售圖書信息表</p><p>  表8   stockmovements:圖書的入庫,更改信息表</p><p>  由于采用規(guī)范化數(shù)程序設(shè)計(jì)的盡量分離各個(gè)實(shí)體的原則,各表之間的關(guān)系也就清楚了。同時(shí)消除了數(shù)據(jù)冗,為了各便于各表之間進(jìn)行查詢,也為了更加規(guī)范和安全,各表之間建立如下圖

40、所示完整性約束:</p><p>  建立以上的關(guān)系可以使各表之間更加方便地進(jìn)行連接查詢,可以大大地簡化數(shù)據(jù)庫的操作從而提高了查詢的效率;同時(shí)由于實(shí)施了完整性規(guī)則,避免一些非法的操作。如要在suppliers 表中刪除books表中該出版商提供的所有圖書,而這又牽涉到所有含有idbook 字段的表的操作,避免了非法的刪除,這在實(shí)際中有非常重要的意義。同樣,在添加圖書到books表中時(shí),必須同時(shí)提供出版商的消息,而

41、不會(huì)出現(xiàn)“來歷不明”的圖書。這個(gè)圖對(duì)于本系統(tǒng)是非常重要的。以上有效地建表為下面開展打下了扎實(shí)的基礎(chǔ)。</p><p><b>  第四章 總體設(shè)計(jì)</b></p><p><b>  1:編寫目的</b></p><p>  概要設(shè)計(jì)說明書是為說明如何解決網(wǎng)上書店開發(fā)系統(tǒng)的初步設(shè)計(jì)過程,本系統(tǒng)面向的對(duì)象是所有在線的網(wǎng)上用戶

42、,目的是讓用戶了解本系統(tǒng)如何更直接、更方便的去瀏覽,去實(shí)現(xiàn)購物時(shí)所必須要做的流程,實(shí)現(xiàn)網(wǎng)上書店員購書的整個(gè)過程。</p><p><b>  2:任務(wù)概念</b></p><p>  概要設(shè)計(jì)說明書的目標(biāo)是為了確定系統(tǒng)的具體的實(shí)現(xiàn)方案,確定軟件結(jié)構(gòu)及模塊的組成和它們的聯(lián)系。</p><p>  其運(yùn)行所需的環(huán)境是要求Win9x Win2000

43、WinXP等操作系統(tǒng)的支持下,同時(shí)要求ASP HTML PWS等軟件的支持。</p><p><b>  3:總體設(shè)計(jì)</b></p><p>  實(shí)際采用的系統(tǒng)圖如下圖所示:</p><p><b>  購書活動(dòng)圖</b></p><p>  但是還有非常重要的一點(diǎn)就是網(wǎng)站的后臺(tái)管理,沒有能夠在上

44、面的圖中體現(xiàn)出來,因?yàn)樯厦娴奈鍪菑念櫩偷慕嵌冗M(jìn)行分析的?,F(xiàn)在來看看書店的管理所需要的一些操作,它們是:</p><p> ?。ǎ保┬陆▓D書類別;</p><p><b>  (2)新增供貨商;</b></p><p><b> ?。ǎ常┬聲霂欤?lt;/b></p><p> ?。ǎ矗┰黾釉趲鞎畔?;&

45、lt;/p><p> ?。ǎ担└淖?cè)趲鞎畔ⅲ?lt;/p><p>  (6)查詢?cè)趲鞎畔ⅲ?lt;/p><p> ?。ǎ罚┎樵冧N售情況;</p><p> ?。ǎ福┎樵冾櫩颓闆r;</p><p><b> ?。ǎ梗┕芾韱T更改</b></p><p>  注意到上面的分析中有兩點(diǎn):(

46、1)前臺(tái)(購書者的角度)的活動(dòng)與后臺(tái)(書店管理員角度)的活動(dòng)是相對(duì)獨(dú)立而且也理應(yīng)是獨(dú)立的(2)后臺(tái)管理本身的各個(gè)活動(dòng)之間是相對(duì)獨(dú)立的。因此在畫系統(tǒng)圖時(shí)不必將后臺(tái)活動(dòng)考慮進(jìn)去。</p><p>  并不是一個(gè)活動(dòng)對(duì)應(yīng)一個(gè)頁面,要使整個(gè)系統(tǒng)運(yùn)行起來還需要一些支持的頁面。事實(shí)上,為了使邏輯和便于管理和修改,也為了避免出現(xiàn)各種微小錯(cuò)誤,提倡盡量將各個(gè)功能分割開來,寫成不同的頁面,因此在最后完成的系統(tǒng)中還有很多支持頁面。&

47、lt;/p><p><b>  下面是系統(tǒng)框架圖:</b></p><p>  三、所用到的頁面一覽:</p><p>  如前所述,這樣一個(gè)系統(tǒng)用到的頁面(模塊)是相當(dāng)多的,第一個(gè)頁面的功能都應(yīng)該能清楚的表述。用到的主要頁面如表所示:</p><p><b>  所用到的頁面一覽</b></p&

48、gt;<p>  這些文件都放在主目錄里。為了提高效率和使邏輯更清晰,盡量避免代碼的重復(fù),另處還有一些包含文件,起著特定的作用。它們是:</p><p>  Css.inc,層疊樣式表的定義,用于對(duì)網(wǎng)頁樣式的控制,使網(wǎng)頁更加美觀;</p><p>  Header.inc,客戶頁面的頭;</p><p>  Footer.inc ,客戶頁面的頁腳;&l

49、t;/p><p>  Dbconn.inc,連接數(shù)據(jù)庫的頭文件; </p><p>  Validate.inc,客戶端數(shù)據(jù)驗(yàn)證文件;</p><p>  這些文件都在includes文件夾里。要注意的是這里它們都以后綴“.inc”結(jié)尾。事實(shí)上這是一種非常傳統(tǒng)的寫法,而現(xiàn)在一般寫成以.”asp”結(jié)尾。這樣做更安全;如果某些不懷好意有人猜到你放包含的文件夾(如一般以 “i

50、ncludes”為名稱)和包含文件名稱(如數(shù)據(jù)庫的一般連接用“dbconn”)</p><p>  第五章 詳細(xì)設(shè)計(jì)</p><p>  一 后臺(tái)系統(tǒng)的實(shí)現(xiàn)</p><p>  或許讀者會(huì)覺得奇怪,既然是從購書者的角度開始系統(tǒng)的設(shè)計(jì)的,為什么是從后臺(tái)開始編碼。想象一個(gè)現(xiàn)實(shí)中商店的例子,是先建好書店還是先讓顧客買東西?在網(wǎng)上書店系統(tǒng)中作為系統(tǒng)的設(shè)計(jì)者,首先面

51、對(duì)的客戶就是書店的管理者。購書者的需求實(shí)際上是書店需求的一部分-因此幫助他們分析了這部分需求,也是最主要的,但是先決的需求是管理者對(duì)書店系統(tǒng)管理的需求。在做好后臺(tái)管理子系統(tǒng)后,在這個(gè)基礎(chǔ)上來做前臺(tái)系統(tǒng),由于數(shù)據(jù)庫里已經(jīng)有了各種實(shí)際的資料(圖書),會(huì)更加直觀;另外,正如所看到的,后臺(tái)管理的各個(gè)活動(dòng)之間比較獨(dú)立,因此從較容易的地方入手。</p><p>  后臺(tái)系統(tǒng)的實(shí)現(xiàn)的流程圖如下所示:</p>&l

52、t;p>  連接數(shù)據(jù)庫的包含文件:includes/dbconn.inc </p><p>  這是一開始寫代碼就要做的事情;連接數(shù)據(jù)庫。其流程圖如下:</p><p>  在所有與數(shù)據(jù)庫連接的模塊(頁面)中只要包含該文件,就可以調(diào)用openDB()來邊境和打開數(shù)據(jù)庫,操作完成后再調(diào)用closeDB()來關(guān)閉數(shù)據(jù)庫。</p><p>  后臺(tái)管理的控制臺(tái) :

53、admin.asp</p><p>  這其實(shí)基本上只是一個(gè)HTML的頁面。雖然在最后的完成步驟中,要加入一小段代碼是否已經(jīng)登錄,現(xiàn)在大可不去管它-先實(shí)現(xiàn)管理系統(tǒng)的功能實(shí)現(xiàn)再說。它的界面很簡單,如圖(1)所示:</p><p><b>  圖(1)</b></p><p>  (三)、新建圖書類別:addcategory.asp</p&g

54、t;<p>  (1)新建圖書類別;</p><p>  (2)新建圖書子類別;</p><p>  新建圖書類別實(shí)現(xiàn)流程圖如下所示:</p><p>  當(dāng)然這樣的功能也可以按先前所講的原則,分給兩個(gè)模塊去過完成,但是由于功能接近,并且都比較簡單,放到一個(gè)頁面里也沒有任何問題,這樣可以節(jié)省些重復(fù)的工作。在實(shí)現(xiàn)中首先看看它的界面,如圖(2)所示<

55、/p><p><b>  圖(2)</b></p><p>  進(jìn)入“新建圖書類別”,如圖(3)所示界面。輸入要添加的圖書類別,如“語言”,單擊“提交”按鈕,進(jìn)入“新建圖書類別”,如圖(4)所示。</p><p>  可以看到這時(shí)“所屬圖書類別”一欄里面已經(jīng)有了剛才所建立的圖書類別。這是因?yàn)樵撃K在上一步(“新建圖書類別”)提交以后做了兩個(gè)動(dòng)作;&

56、lt;/p><p>  將剛才所新建的圖書類別存入數(shù)據(jù)庫;</p><p>  讀取數(shù)據(jù)庫中所有的類別信息,顯示到界面供選擇。</p><p>  這時(shí)可以選定一個(gè)類別建立子類別,如選“語言”建立“英語”子類別</p><p>  (四)、新增供貨商:addsupplier.asp</p><p>  新增供貨商的實(shí)現(xiàn)流程

57、圖如下所示:</p><p>  先來看看這個(gè)模塊的界面,如圖(5)所示。</p><p><b>  圖(5)</b></p><p>  對(duì)比新建圖書類別:addcategory.asp的模塊,會(huì)發(fā)現(xiàn)有些相同地方。用表單form提交數(shù)據(jù)是獲得用戶數(shù)據(jù)最常用的方式。兩個(gè)模塊都將數(shù)據(jù)提交到自身,根據(jù)不同的情況處理提交的數(shù)據(jù)。在處理簡單的數(shù)據(jù)時(shí)將

58、數(shù)據(jù)提交到自身也是一種常用的方法,這時(shí)要判斷是否已經(jīng)提交。簡單的方法就是判斷表單域的值是否為空,如上打“*”的注釋處所示。</p><p>  注意在以上的兩個(gè)模塊中,對(duì)數(shù)據(jù)庫的操作都是先要打開數(shù)據(jù)庫,而操作后都要及時(shí)關(guān)閉它,這一點(diǎn)在數(shù)據(jù)庫編程中是基本的常識(shí)。操作數(shù)據(jù)庫有多種方法,這里只使用最簡單易用的方法。雖然VBScipt不要求先定義再使用它,在模塊的開頭定義好本模塊中要用到的變量,是一種好的習(xí)慣,便于網(wǎng)頁的

59、閱讀、理解和維護(hù)。在寫網(wǎng)頁時(shí)一定要注意界面風(fēng)格的一致性,易操作性。</p><p>  (五)、新書入庫:addbook.asp</p><p>  新書入庫實(shí)現(xiàn)的流程圖如下所示:</p><p>  本模塊的界面如圖(6)所示。</p><p><b>  圖(6)</b></p><p>  

60、這個(gè)模塊要求的信息比較詳細(xì)。首先它從圖書類別、子類別表和出版商表中讀出所有的信息,供管理者選擇,而不是要求輸入這些信息,保障了數(shù)據(jù)的完整、一致性。然后會(huì)看到,如果管理者輸入一個(gè)已經(jīng)在庫的書籍時(shí)會(huì)提示管理者圖書已經(jīng)在庫,這時(shí)應(yīng)該使用下一個(gè)模塊,即“增加在庫書的數(shù)目”來添加避免出錯(cuò)的機(jī)會(huì)。添加完圖書后,該模塊將修改記錄存入stockmovement 表備查,最后會(huì)顯示成功信息。 </p><p>  (六)、 增加在

61、庫書的數(shù)目:appendbook.asp</p><p>  該模塊界面很簡潔,如圖(7)所示:</p><p><b>  圖(7)</b></p><p>  (七)、改變?cè)趲鞎畔ⅲ篶hangestock.asp, showans_stockc.asp</p><p>  該模塊用到的頁面有兩個(gè),其中一個(gè)是ch

62、angestock.asp, 如圖(8)所示。</p><p><b>  圖(8)</b></p><p>  首先進(jìn)入的就是這個(gè)界面。然后它將數(shù)據(jù)提交給showans_stockc.asp。showans_stockc.asp先根據(jù)提供的信息找到在庫的書。如果沒有找到則返回changestock.asp,傳遞給它一個(gè)信息“msg=書庫中沒有找到你輸入的圖書!”由此

63、changestock.asp顯示給管理員此信息。更正書名或按右邊的“查找”進(jìn)行模糊查找,這要用到模糊查找模塊shockquery.asp和showans_stockq.asp,由showans_stockq.asp頁面給出查找結(jié)果表,然后進(jìn)行修改??梢娺@兩個(gè)模塊4個(gè)頁面是緊密聯(lián)系的,其關(guān)系如圖(9)所示。</p><p><b>  沒有找到</b></p><p>

64、;  從admin.asp data 出</p><p>  不知道書名 進(jìn)一步查詢細(xì)節(jié),更改</p><p>  從admin.asp data 出</p><p><b>  圖(9)

65、</b></p><p>  頁面showans_stockc.asp給出輸入的圖書的詳細(xì)情況,以供修改。注意在實(shí)際中圖書并不是所有的屬性都可以修改的。該信息是從直接的修改模塊或是從查詢后的模塊來的。事實(shí)上圖書本身的固有屬性是不可以修改的,所以要注意,哪些該列出來,哪些不該列出來。圖(10)</p><p><b>  圖(10)</b></p>

66、;<p>  中所列出的就是庫存圖書可以修改的一些屬性,事實(shí)上books表中可以修改的屬性也都在這里了,在修改了books表中的圖書屬性后,該頁面還要做的一件事就是改動(dòng)蕩不安stockmovement表,記錄備查。另外,同樣要區(qū)分提交的數(shù)據(jù)是從本頁面(列出數(shù)據(jù),管理者修改后提交)來的還是直接從stockquery.asp 或showans_stockq.asp來的。</p><p>  (八)、查詢

67、在庫書信息:stockquery.asp,showans_stockq.asp</p><p>  查詢?cè)趲鞎畔⒘鞒虉D如下所示:</p><p>  前面說過,該模塊與前一模塊有模塊間有密切的聯(lián)系。Stockquery.asp的功能是簡單的,它只是提供了books各種可能的鍵,讓管理者添入(如書名、ISBN號(hào)、進(jìn)價(jià)等)或選擇(出版商、類別、子類別等)這些鍵的值。由于要列出出版商、類別、子

68、類別等內(nèi)容,它首先進(jìn)行這些內(nèi)容的查詢。你碼實(shí)現(xiàn)很簡單,不要詳述。然后,它把獲得的內(nèi)容提交給showans_stockq.asp來處理。因?yàn)閟howans_stockq.asp的功能較復(fù)雜,所以把stockquey.asp單獨(dú)提出,作為一個(gè)前導(dǎo)頁面。注意stockquery.asp在查找時(shí)是進(jìn)行包含字的查找的。即如果查找書名為“V”,則showans_stockq.asp將找出所有書名中含有字母“V“的圖書,然后分布顯示,如圖(11)所示

69、。</p><p><b>  圖(11)</b></p><p>  (九)、銷售狀況查詢:salequery.asp,showans_saleq.asp</p><p>  查詢銷售信息流程圖如下所示:</p><p>  Salequery.asp的功能也是很簡單的,它提供一個(gè)可以選擇的時(shí)間段(通過讀取系統(tǒng)時(shí)間,用

70、戶只能查詢當(dāng)前時(shí)間為止的時(shí)間段),這里不再羅列。來看一下showans_saleq.asp獲得從salequery.asp來的時(shí)間段后做的處理。先看看給出的界面。如圖(12)所示。</p><p><b>  圖(12)</b></p><p>  (十)、查詢顧客情況customerquery.asp,showans_customerq.asp,</p>

71、<p>  showsales_bycustomer.asp</p><p>  和前面一樣,customerquery.asp只是一個(gè)簡單的請(qǐng)求頁面,它請(qǐng)求用戶(管理者)輸入要查詢的顧客的ID,如果用戶不知道顧客ID,則可以選擇“顯示所有”。Customerquery.asp將信息提交給showans_customerq.asp.圖(13)所示是提交“顯示所有”給showans_customerq

72、.asp它所顯示的結(jié)果,注意不要顯示customers表的所有信息。</p><p><b>  圖(13)</b></p><p>  該頁面執(zhí)行的是對(duì)customers表的單表查詢,比較簡單,由于前已經(jīng)講解過這類代碼,這里省略。注意到在“購買記錄”一欄,給管理者一個(gè)聯(lián)接,它聯(lián)接到showsales_bycustomer.asp.如果管理者需要知道該顧客的購買記錄,

73、則showans_customerq.asp把該顧客的ID提交給showsales_bycustomer.asp,讓它進(jìn)一步顯示該顧客的購買記錄。例如圖(14)所示是顧客的購買記錄“bengxh”的購買記錄</p><p><b>  圖(14)</b></p><p>  (十一):修改管理員:changeadmin.asp</p><p>

74、  這個(gè)模塊的實(shí)現(xiàn)是比較簡單的,但是卻必不可少的。它的界面如圖(15)所示。</p><p>  修改管理員信息流程圖如下所示:</p><p><b>  圖(15)</b></p><p>  本段代碼中用到一個(gè)包含文件includes/validate.inc,用來在客戶端對(duì)進(jìn)行客戶輸入的數(shù)據(jù)進(jìn)行有效性的驗(yàn)證。在本示范系統(tǒng)中,只有本模塊

75、和前臺(tái)的顧客注冊(cè)模塊使用了這樣的技術(shù)。它是用Jscript編寫的數(shù)據(jù)驗(yàn)證函數(shù)。而在實(shí)際中,為了安全,往往有大量的數(shù)據(jù)驗(yàn)證工作。而它們基本上都是使用的這一技術(shù)。</p><p>  (十二)、驗(yàn)證管理員是否已經(jīng)登錄的一段代碼:</p><p>  If session(“adminname”)=”” then</p><p>  Response.redirect”a

76、dminlogin.asp”</p><p><b>  End if </b></p><p>  二 前臺(tái)系統(tǒng)的實(shí)現(xiàn)</p><p>  后臺(tái)管理系統(tǒng)的實(shí)現(xiàn),使得前臺(tái)的實(shí)現(xiàn)建立在一個(gè)有形的基礎(chǔ)之上,而不用主觀的憑空想象。這就好比店的書已經(jīng)在那里了,只好等待你去為它們分類,而不是事先憑想象建立各種類別。在進(jìn)入具體編碼實(shí)現(xiàn)之前,建議再仔細(xì)看看

77、從顧客進(jìn)入書店購書的一系列活動(dòng)的分析得到的系統(tǒng)框架圖對(duì)于顧客而言,前臺(tái)系統(tǒng)就是整個(gè)書店。</p><p>  首先讓我們來看看主頁的結(jié)構(gòu)。根據(jù)系統(tǒng)框架圖,主頁因該提供給顧客的三個(gè)服務(wù)是:</p><p>  提供查詢圖書的途徑;</p><p><b>  提供熱點(diǎn)圖書推薦;</b></p><p><b> 

78、 提供圖書分類;</b></p><p>  這都是為了引導(dǎo)顧客更方便地找到所要的圖書。在主頁面上,應(yīng)該擺放一些實(shí)際的看得到的圖書,才能吸引顧客。</p><p>  前臺(tái)系統(tǒng)實(shí)現(xiàn)流程圖如下所示:</p><p>  下面如圖(17)是主頁面,這里展示出了主頁的4個(gè)功能分區(qū)及實(shí)現(xiàn)它們的文件名,黑色的注釋指出了主要的功能鏈接。</p><

79、;p> ?。ㄒ唬?、主頁面上涉及到的四個(gè)文件</p><p>  Includes/header.inc和includes/footer.inc分別給出了前臺(tái)所有頁面的標(biāo)準(zhǔn)頭和腳,includes/header.inc </p><p> ?。ǘ?、顯示所有的類、子類、所有圖書名稱:bookincategory.asp</p><p>  其實(shí)是個(gè)模塊的主要功能

80、在于按類別顯示庫里面所有的書名,故命名為bookincategory.asp。點(diǎn)擊主頁上的某一個(gè)類,如點(diǎn)擊“計(jì)算機(jī)”類,則listbycategories.asp將鏈接到這個(gè)頁面,并發(fā)送信息:“cagegoryname=計(jì)算機(jī)”。下面看年bookincategory.asp得到該信息后的結(jié)果界面。如圖(18)所示:</p><p> ?。ㄈ┎樵儓D書模塊:bookquery.asp,showans_</p&

81、gt;<p> ?。ㄋ模╋@示圖書詳細(xì)情況:viewitem.asp</p><p>  在這里用戶看到了所選擇的圖書的詳細(xì)情況。本模塊有很多入口。這里是顧客所能看到的圖書介紹最詳細(xì)的地方,如圖(19)所示。</p><p> ?。ㄎ澹┘尤胭徫镘嚕篴dditem.asp</p><p>  這是一個(gè)純粹的功能模塊,沒有可以讓顧客看到的界面。它把顧客所選擇

82、的圖書加到“購物車”。其實(shí)我們是用一個(gè)全局變量-session 數(shù)組來保存顧客所選中的圖書信息。一般來</p><p>  說,可以在ASP工程文件global.asa文件里定義所有的session。</p><p> ?。?、顯示購物車中的圖書:showcart.asp</p><p>  Additem.asp把每一次選中的圖書放進(jìn)“我的購物車”---sess

83、ion(“mycart”),showcart.asp則要把session(“mycart”)中所有選中的物品都列出來顯示給顧客,不僅如此,它還要提供給顧客重新選擇的機(jī)會(huì)—改變某種圖書的冊(cè)數(shù)或去掉某種圖書,界面如圖(20)所示。</p><p> ?。ㄆ撸┬薷膱D書冊(cè)數(shù):itemchange.asp</p><p>  (八)、從購物車中移走:itemremove.asp</p>

84、<p>  代碼如下:itemremove.asp,用于從購物車中刪除某些書</p><p> ?。ň牛┙Y(jié)帳臺(tái):checkout.asp</p><p>  基本上只提供兩個(gè)鏈接,即登錄模塊和注冊(cè)模塊。如果一開始用戶在查詢“我的賬號(hào)”時(shí)登錄或結(jié)完賬后再回來,則不需要再登錄。故在前面加上以下代碼就行了;</p><p><b>  <%&l

85、t;/b></p><p>  if session("idcustomer")<>"" then</p><p>  response.redirect"orderverify.asp"</p><p><b>  else</b></p><p

86、><b>  %></b></p><p> ?。ㄊ?、注冊(cè)(regist.asp)與(login.asp)兩個(gè)模塊</p><p>  這兩個(gè)模塊功能都是很單一,代碼比較簡單。但是注意為了安全</p><p>  ,在regist.asp中包含了includes/validate.inc,在前面的后臺(tái)管理—管理員更改模塊中用到的該

87、包含文件。這里是另外一個(gè)與function validate_admin()極其類似的客戶端數(shù)據(jù)有效性驗(yàn)證函數(shù)。還要注意,客戶端驗(yàn)證數(shù)據(jù)有效后,還要打開customers表驗(yàn)證是否顧客提交的用戶名與已經(jīng)存在的用戶名重名。雖然idcustomer是 customers表的主鍵,但為了減少不必要的麻煩,一般不允許重名。</p><p> ?。ㄊ唬⒋_認(rèn)定貨:orderverify.asp , reply_order

88、verify.asp</p><p>  這里讓用戶再一次確認(rèn)定貨,同時(shí)也給用戶另外一次取消定貨的機(jī)會(huì)。如果他取消定貨,則他的購物車會(huì)被清空;如果確認(rèn)要購買,則將定貨存入orders表,給出信息,提示送貨。當(dāng)然,他想要圖書送貨的地址或許不是注冊(cè)時(shí)填入的地址,的以用戶應(yīng)該能夠輸入送貨地址。取消和確認(rèn),這兩個(gè)相對(duì)立的功能其實(shí)是用一個(gè)模塊來實(shí)現(xiàn)的;orderverify發(fā)送一個(gè)指令“instruction=save”或

89、“instruction=cancel”,</p><p>  Reply_orderverify.asp以此來判斷取消或是存入。</p><p>  確認(rèn)定貨流程圖如下所示:</p><p> ?。ㄊ?、顧客購書記錄模塊 myinfo.asp</p><p>  按照開始所分析的系統(tǒng)框架圖,已經(jīng)完成了整個(gè)系統(tǒng)的代碼實(shí)現(xiàn)。其實(shí)現(xiàn)流程圖如下所

90、示:</p><p>  但是還有一個(gè)比較重要的輔助功能要實(shí)現(xiàn)。在網(wǎng)上購物和現(xiàn)實(shí)中逛商店不一樣,網(wǎng)上購物需要一個(gè)用戶的賬號(hào)。應(yīng)該讓用戶隨時(shí)可以方便地查看自己的賬戶和購書記錄。這樣一個(gè)鏈接加在所有前臺(tái)網(wǎng)頁的頁頭上,其實(shí)現(xiàn)模塊為myinfo.asp.如果用戶沒有登錄,則轉(zhuǎn)到登錄模塊login.asp,要求用戶登錄。登錄的用戶可以看見自己的資料和以往的購書記錄,如圖(21)所示。</p><p>

91、;<b>  第六章 系統(tǒng)測試</b></p><p>  一、系統(tǒng)運(yùn)行和調(diào)試環(huán)境:</p><p>  硬件環(huán)境:(1)使用pⅢ 或更高級(jí)處理器(推薦使用INTEL Pentium Ⅳ 處理器),AMD1700+或更高級(jí)處理器系統(tǒng);</p><p>  (2)128MB以上內(nèi)存;</p><p>  (3)20GB以上

92、硬盤空間.;</p><p> ?。?)Microsoft Mouse 或兼容設(shè)備;</p><p><b> ?。?)顯示器;</b></p><p><b> ?。?)軟驅(qū)、鍵盤;</b></p><p>  軟件環(huán)境:(1)Windows98+pws、Windows 2000系列+iis 或更

93、高版本的系統(tǒng);</p><p>  特別說明:不能使用Windows Me或 Windows xp home edition 因?yàn)檫@兩個(gè)系統(tǒng)都無法安裝網(wǎng)頁服務(wù)器。</p><p>  瀏覽器:IE 5.0 或更高的版本。</p><p><b>  部分軟件的簡介</b></p><p><b>  PWS簡介

94、</b></p><p>  PWS 全稱為 Personal Web Server,是微軟開發(fā)的個(gè)人網(wǎng)站服務(wù)器,主要應(yīng)用于解決個(gè)人信息共享和 Web 開發(fā)。它是一個(gè)桌面形的 Web 服務(wù)器,使用它可以自動(dòng)創(chuàng)建個(gè)性化主頁,以拖放的方式發(fā)布文檔,在它的幫助下,我們可以快速簡便地進(jìn)行 Web 站點(diǎn)設(shè)置。</p><p>  由于 Personal Web Server 支持 ASP

95、,因此可以作為 Web 站點(diǎn)的開發(fā)和測試平臺(tái)。在企業(yè)服務(wù)器上或 Internet 服務(wù)提供商處使用您的站點(diǎn)前,可以先在辦公室或家里創(chuàng)建站點(diǎn),并使用 Personal Web Server 進(jìn)行測試.</p><p>  用PWS來做WEB服務(wù)器,實(shí)在不是個(gè)好的方案,不過我在這里還是介紹一下,畢竟還是很多人對(duì)98是情有獨(dú)忠的。</p><p><b>  IIS簡介</b&g

96、t;</p><p>  IIS是Internet Information Server的縮寫,它是微軟公司主推的Web服務(wù)器, 最新的版本是Windows2000里面包含的IIS 5.0,IIS與WindowNT Server完全集成在一起, 因而用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統(tǒng))內(nèi)置的安全特性, 建立強(qiáng)大、靈活而安全的Internet和In

97、tranet站點(diǎn)。 IIS的一個(gè)重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的張貼動(dòng)態(tài)內(nèi)容和開發(fā)基于Web的應(yīng)用程序。</p><p>  IIS包括WEB、FTP、Mail等等服務(wù)器。因?yàn)镮IS的FTP和Mail服務(wù)器不是很好用,一般用IIS只用其WEB服務(wù)器。</p><p>  目前運(yùn)行IIS的最理想平臺(tái)是Windows 2000高級(jí)服務(wù)器版和服務(wù)器版。Win

98、9x里也有IIS,但只是PWS(個(gè)人WEB服務(wù)器),功能很有限,只支持1個(gè)連接。WinXP里的IIS也只支持10個(gè)連接。如果您要使用IIS,請(qǐng)使用Windows 2000高級(jí)服務(wù)器版。</p><p>  ●實(shí)例測試及相關(guān)數(shù)據(jù):</p><p><b>  測試分析:</b></p><p><b>  測試分析:</b>

99、</p><p><b>  測試分析:</b></p><p><b>  測試分析:</b></p><p><b>  ●性能分析</b></p><p>  經(jīng)過測試該系統(tǒng)基本達(dá)到了預(yù)期的目標(biāo)、具有較好的適應(yīng)性和安全性、符合中小型網(wǎng)上書店的使用,能為個(gè)人或企業(yè)帶來間接和

100、直接效益。</p><p><b>  第七章 結(jié)束語</b></p><p>  第一節(jié)從需求出發(fā)對(duì)網(wǎng)上書店系統(tǒng)進(jìn)行了漸進(jìn)的分析,生成了兩個(gè)階段性的結(jié)果,及系統(tǒng)框架圖和數(shù)據(jù)庫的詳細(xì)內(nèi)容.有了這兩個(gè)結(jié)果,接下來的編碼工作就比較容易進(jìn)行了。當(dāng)然在實(shí)現(xiàn)以上的框架時(shí)我們還會(huì)根據(jù)具體需要增加一些模塊(頁面)。為了行文清晰,筆者將完成后的主要模塊都列在表??里面,并且注明它們的

101、作用,這樣在下一節(jié)的編寫時(shí),對(duì)它們就已經(jīng)有了一個(gè)印象。此外,以上羅列了很多圖表。正是通過這些圖表,給出了整個(gè)系統(tǒng)的基本框架。讀者需要仔細(xì)閱讀這些圖表,在進(jìn)行具體的代碼編寫工作之前對(duì)整個(gè)系統(tǒng)有一個(gè)清晰的概念。</p><p>  第二節(jié)分析了后臺(tái)管理和各個(gè)功能模塊的實(shí)現(xiàn)。通過對(duì)代碼的分析,讀者已經(jīng)了解了這樣的系統(tǒng)是怎樣實(shí)現(xiàn)的。后臺(tái)各模塊功能相對(duì)獨(dú)立,但這對(duì)后面的前臺(tái)代碼實(shí)現(xiàn)是非常有用的。同時(shí),體會(huì)了編寫程序時(shí)應(yīng)該注

102、意的一些問題,應(yīng)該養(yǎng)成的一些習(xí)慣,這時(shí)實(shí)際的工作是非常重要的。另外。我們講了這樣一個(gè)系統(tǒng)是從何開始,以什么樣的順序來實(shí)現(xiàn)的。還有要特別提出的就是多表查詢的使用,使得對(duì)數(shù)據(jù)庫的操作方便和高效。</p><p>  第三節(jié)可以看到,在做好系統(tǒng)框架設(shè)計(jì),并且完成后臺(tái)系統(tǒng)的實(shí)現(xiàn)以后,前臺(tái)系統(tǒng)的實(shí)現(xiàn)是很順暢的,就是嚴(yán)格按照系統(tǒng)框架圖一個(gè)個(gè)將之具體化成現(xiàn)實(shí)代碼?;仡^看看就能明白整個(gè)系統(tǒng)的規(guī)劃在系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)中起著非常重要的

103、基礎(chǔ)性作用;同時(shí),后臺(tái)系統(tǒng)的完成,使我們?cè)谠O(shè)計(jì)前臺(tái)系統(tǒng)時(shí)有了具體的和堅(jiān)實(shí)的基礎(chǔ)。</p><p>  本章通過一個(gè)網(wǎng)上書店,具體介紹了ASP電子商務(wù)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)方法。從顧客的角度對(duì)系統(tǒng)分析和設(shè)計(jì)以及對(duì)數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn),是整個(gè)系統(tǒng)得以實(shí)現(xiàn)的基礎(chǔ)。</p><p>  在具體的編碼過程中,盡量講究代碼的簡潔和格式清晰,講究模塊命名和變量命名的全理性和有意義,在很大程度上使邏輯更加清晰,調(diào)試

104、與維護(hù)變得很容易。本系統(tǒng)的實(shí)現(xiàn)中用到的很多方法,貫徹很多規(guī)則和習(xí)慣對(duì)任何一個(gè)系統(tǒng)的實(shí)現(xiàn)都是很重要的,讀者應(yīng)該養(yǎng)成良好的編程習(xí)慣。</p><p>  讀者在對(duì)系統(tǒng)的以上功能模塊的設(shè)計(jì)及實(shí)現(xiàn)做了足夠的分析與理解后,可以嘗試對(duì)這個(gè)系統(tǒng)做一些改進(jìn),同時(shí)加入更多的功能,使它變得更完善。親自動(dòng)手進(jìn)行實(shí)踐是學(xué)習(xí)和掌握實(shí)際知識(shí)的最好的辦法。</p><p>  第八章 學(xué)習(xí)總結(jié)與參考文獻(xiàn)</p&g

105、t;<p>  本網(wǎng)上書店系統(tǒng)整體來說并不是很完善, 實(shí)現(xiàn)部分主要是購物系統(tǒng), 后臺(tái)管理及會(huì)員登錄三個(gè)方面. 還有更多未實(shí)現(xiàn)的功能如:網(wǎng)上支付,售后服務(wù)等未實(shí)現(xiàn), 時(shí)間的允許下有待改進(jìn)相關(guān)的功能. 對(duì)于對(duì)ASP研究的比較少,同時(shí)它本身有一定的難度,網(wǎng)上書店開發(fā)系統(tǒng)還有需要更多的時(shí)間和經(jīng)歷的投入,去完善. 同時(shí)通過本次設(shè)計(jì)的制作, 在一定程度上應(yīng)該說是一種提高, 了解到動(dòng)態(tài)網(wǎng)頁在編程中所用的眾多對(duì)象.</p>

106、<p>  經(jīng)過一個(gè)多月以來的努力,在老師和同學(xué)的幫助下我終于順利的把畢業(yè)設(shè)計(jì)完成了。在這次做畢業(yè)設(shè)計(jì)的過程中,使我深深的了解到自己的不足,有很多東西還有待去了解和學(xué)習(xí)。一直以來我范了一個(gè)錯(cuò)誤,那就是我誤以為ASP這個(gè)軟件沒有起多大的作用,認(rèn)為它只能做一些小的程序,但經(jīng)過這一個(gè)多月來對(duì)它的了解,才知道它的功能是那么的齊全和廣泛。我知道自己以前的想法是大錯(cuò)特錯(cuò)同時(shí)也知道自己所學(xué)到的東西是那么的微不足道。在使用VB軟件做畢業(yè)設(shè)計(jì)時(shí)

107、,剛開始做真是無從入手,就像在大海中央摸不著頭腦,這也可能是因?yàn)槲业幕A(chǔ)打得不夠扎實(shí)又或者是我學(xué)藝不精所造成的吧!不過好在經(jīng)過慢慢摸索之后,終于找出點(diǎn)頭緒來。</p><p>  對(duì)我來說,能夠設(shè)計(jì)出這樣一個(gè)簡單的系統(tǒng)已經(jīng)算很不容易。雖然它不是很完美,但也是我用這三年來所學(xué)到的知識(shí)和心思去做的。在做系統(tǒng)的過程中,使我受益非淺,雖然不能與其他人相比,但也能慰籍我的一片小小心靈。以前也學(xué)過一個(gè)學(xué)期的VB課程,但也沒有

108、這一個(gè)多月來所吸收的知識(shí)扎實(shí)、豐富。由于本人所學(xué)的知識(shí)水平有限,所以本系統(tǒng)的功能不是很齊全也不是很完善,還有待更新,望大家多多見諒與包含,我會(huì)努力去學(xué)習(xí)更多的知識(shí)來充實(shí)自己,完善自我,相信我以后會(huì)做的更好、更理想。</p><p><b>  主要參考文獻(xiàn):</b></p><p>  書名:《ASP網(wǎng)絡(luò)開發(fā)技術(shù)》</p><p><b&

109、gt;  編著:江曉平、鐘軍</b></p><p>  出版單位:人民郵電出版社</p><p>  2、 書名:《ASP數(shù)據(jù)庫開發(fā)實(shí)例解析》</p><p>  編著:李嚴(yán) 于亞芳 王國輝等</p><p>  出版單位:機(jī)械工業(yè)出版社</p><p>  3、書名:《SQL中文版基礎(chǔ)培訓(xùn)教程》<

110、;/p><p>  編著:劉遵仁、于忠清編著</p><p>  出版單位:人民郵電出版社</p><p>  4、書名:《Dreamweaver MX 2004中文版》</p><p><b>  編著:東方人華</b></p><p>  出版單位:清華大學(xué)出版社</p><p

111、>  5、書名:《HTML標(biāo)準(zhǔn)教程》</p><p><b>  編著:胡艷潔</b></p><p>  出版單位:中國青年出版社 </p><p>  蒃裊羆蒞蒂薅蝿芁薂蚇羅膇薁螀螇肅薀葿羃罿蕿螞螆莈薈螄肁芄薇袆襖腿薆薆聿肅薆蚈袂莄蚅螁肈芀蚄袃?cè)h蚃薂肆膂芀螅衿肈艿袇膄莇羋薇羇芃芇蠆膃腿芆螁羅肅蒞襖螈莃莄薃羄艿莄

112、蚆螇芅莃袈肂膁莂薈裊肇莁蝕肀莆莀螂袃節(jié)荿裊聿膈蒈薄袁肄蒈蚇肇羀蕆蝿袀莈蒆薈膅芄蒅蟻羈膀蒄螃膃肆蒃裊羆蒞蒂薅蝿芁薂蚇羅膇薁螀螇肅薀葿羃罿蕿螞螆莈薈螄肁芄薇袆襖腿薆薆聿肅薆蚈袂莄蚅螁肈芀蚄袃?cè)h蚃薂肆膂芀螅衿肈艿袇膄莇羋薇羇芃芇蠆膃腿芆螁羅肅蒞襖螈莃莄薃羄艿莄蚆螇芅莃袈肂膁莂薈裊肇莁蝕肀莆莀螂袃節(jié)荿裊聿膈蒈薄袁肄蒈蚇肇羀蕆蝿袀莈蒆薈膅芄蒅蟻羈膀蒄螃膃肆蒃裊羆蒞蒂薅蝿芁薂蚇羅膇薁螀螇肅薀葿羃罿蕿螞螆莈薈螄肁芄薇袆襖腿薆薆聿肅薆蚈袂莄蚅螁肈芀蚄

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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)論