基于bs架構(gòu)的四葉草網(wǎng)上書城系統(tǒng)_第1頁
已閱讀1頁,還剩129頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  題 目:基于B/S架構(gòu)的四葉草網(wǎng)上書城系統(tǒng)</p><p>  學(xué)生姓名: </p><p>  學(xué) 號: </p><p>  班 級: </p

2、><p>  指導(dǎo)教師: </p><p>  完成日期: </p><p>  信息處理與控制工程系</p><p><b>  畢業(yè)設(shè)計(jì)任務(wù)書</b></p><p><b>  摘 要</b><

3、/p><p>  做為一個虛擬的書店,網(wǎng)上書店具有很多新的特性,以下這些是它的優(yōu)勢:其營業(yè)成本完全有理由比傳統(tǒng)意義上的書店低得多:不需支付昂貴的店鋪?zhàn)饨?,花費(fèi)浩大的裝修;不需要將大筆的流動資金作為貨物而沉泣在店里,可依靠“零庫存”管理,縮速資金周轉(zhuǎn)的周期,可以加速周轉(zhuǎn);同時,網(wǎng)上書店更容易開拓全球市場,國際互聯(lián)網(wǎng),www顧名思義體現(xiàn)了全球的一體化。</p><p>  本網(wǎng)站讓所有用戶能夠方便

4、快速買到種類繁多,價(jià)廉質(zhì)優(yōu)的書籍,同時也可以節(jié)省大量的時間和金錢。讓買家可以獲得大量書籍的信息,讓他們通過網(wǎng)絡(luò)方便快捷的購得價(jià)廉的各類書籍;讓賣家在網(wǎng)上能以全新的模式銷售圖書, 在有效控制成本的同時, 大幅提升銷售量,并且不受地域與時間的限制。</p><p>  關(guān)鍵詞:網(wǎng)上書店,互聯(lián)網(wǎng)</p><p><b>  Abstract</b></p>&

5、lt;p>  As a virtual bookstore, with many new features online bookstore, these are its advantage: its operating costs have reason than traditional bookstore is much lower: don't pay the rent, expensive huge decorat

6、e, Don't need to be a big cash flow of goods in the shop and cry, can rely on "zero inventory management, capital turnover rate of accelerating turnover; can cycle, At the same time, the online bookstore easier

7、to develop global market, international Internet, WWW as global integration.</p><p>  This website for all users can quickly buy variety, low quality of books, also can save a lot of time and money. Let buye

8、rs can get lots of books information, let them through the network convenient purchase price of all kinds of books, Let the seller in online with new pattern can sell books, in the effective control of cost, to increase

9、sales, and not significantly by regional and time limit.</p><p>  Keywords: online bookstore, Internet</p><p><b>  目 錄</b></p><p><b>  第1章 緒論2</b></p>

10、;<p><b>  1.1來源2</b></p><p><b>  1.2目的2</b></p><p>  第2章 可行性分析3</p><p>  2.1可行性要求3</p><p>  2.2經(jīng)濟(jì)可行性4</p><p>  2.3技術(shù)可行

11、性4</p><p>  2.3.1 ASP.NET介紹4</p><p>  2.3.2 C#語言5</p><p>  2.3.3 SQL Server2005簡介6</p><p>  2.3.4 Microsoft Visual Studio 2008介紹8</p><p>  2.4用戶使用

12、可行性8</p><p>  第3章 需求分析9</p><p><b>  3.1引言9</b></p><p>  3.1.1編寫目的9</p><p><b>  3.2背景9</b></p><p>  3.2.1 待開發(fā)網(wǎng)站名稱9</p>

13、<p>  3.2.2 本項(xiàng)目的任務(wù)提出者9</p><p>  3.2.3 用戶10</p><p>  3.2.4該網(wǎng)站同其他網(wǎng)站或其他機(jī)構(gòu)的基本的相互來往關(guān)系10</p><p><b>  3.3定義10</b></p><p>  3.3.1四葉草:10</p><p&

14、gt;  3.3.2 SEO:10</p><p>  3.3.3 B2B:11</p><p>  3.3.4 國際化:11</p><p>  3.3.5 用例編號:11</p><p>  3.3.6 UC:11</p><p>  3.3.7 非注冊用戶:11</p><p>

15、;  3.3.8 普通會員:12</p><p>  3.3.9 管理員用戶:12</p><p>  3.4任務(wù)概述12</p><p>  3.4.1 概述12</p><p>  3.4.2 開發(fā)意圖12</p><p>  3.4.3 應(yīng)用目標(biāo)12</p><p>  3.4

16、.4 作用及范圍13</p><p>  3.4.5 運(yùn)行環(huán)境13</p><p>  3.5需求規(guī)定13</p><p>  3.5.1總體功能13</p><p>  3.5.2登陸注冊14</p><p>  3.5.3首頁15</p><p>  3.5.4搜索15<

17、/p><p>  3.5.5購物車15</p><p>  3.5.6訂單16</p><p>  3.5.7會員中心16</p><p>  3.5.8網(wǎng)站后臺16</p><p>  3.5.9 UI界面設(shè)計(jì)16</p><p>  3.6性能規(guī)定17</p><

18、p>  3.6.1系統(tǒng)可擴(kuò)充性與維護(hù)性17</p><p>  3.6.2國際化17</p><p>  3.6.3系統(tǒng)易用性17</p><p>  3.6.4系統(tǒng)的標(biāo)準(zhǔn)性18</p><p>  3.6.5系統(tǒng)的響應(yīng)速度18</p><p>  3.6.6系統(tǒng)安全性需求18</p>

19、<p>  3.6.7數(shù)據(jù)管理能力要求19</p><p>  3.6.8故障處理要求19</p><p>  3.7運(yùn)行環(huán)境規(guī)定19</p><p>  3.7.1設(shè)備19</p><p>  3.7.2對客戶端電腦設(shè)備要求:19</p><p>  3.7.3支持軟件20</p>

20、<p>  3.7.4接口20</p><p>  3.7.5控制20</p><p>  第4章 概要設(shè)計(jì)21</p><p>  4.1概要設(shè)計(jì)21</p><p>  4.1.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)21</p><p>  4.1.2定義22</p><p>  4.

21、2總體設(shè)計(jì)22</p><p>  4.2.1需求規(guī)定22</p><p>  4.2.2運(yùn)行環(huán)境22</p><p>  4.2.3公共命名規(guī)范22</p><p>  4.3基本設(shè)計(jì)概念和處理流程26</p><p>  4.3.1系統(tǒng)框架設(shè)計(jì)26</p><p>  4.3.2

22、數(shù)據(jù)訪問層26</p><p>  4.3.3 業(yè)務(wù)邏輯層27</p><p>  4.3.4 表示層27</p><p>  4.4整體表格27</p><p>  4.4.1頁面表27</p><p>  4.4.2類表28</p><p>  4.5結(jié)構(gòu)概述29</p&

23、gt;<p>  4.5.1用戶29</p><p>  4.5.2訂單34</p><p>  4.5.3后臺38</p><p>  4.6接口設(shè)計(jì)41</p><p>  4.6.1用戶接口41</p><p>  4.6.2外部接口42</p><p>  4.

24、6.3內(nèi)部接口42</p><p>  4.7系統(tǒng)出錯處理設(shè)計(jì)43</p><p>  4.7.1出錯信息43</p><p>  4.7.2系統(tǒng)維護(hù)設(shè)計(jì)44</p><p>  第5章 數(shù)據(jù)庫設(shè)計(jì)45</p><p>  5.1會員表 (UserInfo)45</p><p> 

25、 5.2圖書表 (BookInfo)45</p><p>  5.3購物車表 (ShopingCar)46</p><p>  5.4訂單表 (OrderInfo)46</p><p>  第6章 軟件測試47</p><p>  6.1測試計(jì)劃的制定47</p><p>  6.1.1調(diào)試計(jì)劃的整體目標(biāo)

26、47</p><p>  6.1.2定義軟件測試的標(biāo)準(zhǔn)48</p><p>  6.1.3測試實(shí)施策略的制定48</p><p>  6.1.4測試計(jì)劃的活動的細(xì)分48</p><p>  6.1.5測試計(jì)劃的要點(diǎn)49</p><p>  6.2測試的基礎(chǔ)50</p><p>  6.

27、2.1測試的目標(biāo)50</p><p>  6.2.2白盒測試和黑盒測試50</p><p>  6.2.3測試的準(zhǔn)則51</p><p>  6.3功能測試52</p><p>  6.3.1等價(jià)劃分測試52</p><p>  6.4軟件可靠性53</p><p>  6.4.1基

28、本定義53</p><p>  6.4.2估算平均無故障時間的方法55</p><p>  6.4.3 MTTF和ASS的估算55</p><p>  第7章 結(jié)論57</p><p><b>  致謝58</b></p><p><b>  參考文獻(xiàn)59</b>

29、;</p><p><b>  附錄60</b></p><p>  部分功能實(shí)現(xiàn)代碼60</p><p><b>  注冊頁面60</b></p><p><b>  會員中心62</b></p><p><b>  前 言</

30、b></p><p>  Internet最早在美國出現(xiàn),如今,世界各國紛紛加入到這個行列,使Internet成為全球化的網(wǎng)際網(wǎng)絡(luò)。隨著用戶的不斷增加,其規(guī)模迅速擴(kuò)大,它的領(lǐng)域也走向多元化。除了原先的科學(xué)技術(shù)和教育外,Internet已進(jìn)入了文化﹑經(jīng)濟(jì)﹑政治﹑新聞﹑體育﹑娛樂﹑商業(yè)和服務(wù)業(yè)。可以預(yù)見,Internet將為我們構(gòu)筑未來嶄新的生活方式。</p><p>  另外電子商務(wù)發(fā)

31、展在世界范圍內(nèi)都是剛剛開始,其發(fā)展速度極為迅速,傳統(tǒng)的商業(yè)模式正不斷地被新的商業(yè)模式所代替,無論什么模式都不具有固定性和成熟性。對于任何國家來說,都有一個探索與創(chuàng)新的問題,這也為我國加快和跨越發(fā)展提供了難得的機(jī)遇。我們要大膽進(jìn)行創(chuàng)新,積極探索符合實(shí)際的商業(yè)模式,壯大企業(yè)的市場競爭能力,以適應(yīng)全球化的激烈競爭[1]。</p><p>  書籍交易網(wǎng)站就是Internet和電子商務(wù)發(fā)展的產(chǎn)物,近幾年在我國發(fā)展迅猛,如

32、同一些書店紛紛在各地開設(shè)分店以拉近書店與顧客間距離一樣。隨著科學(xué)技術(shù)得分速發(fā)展,Internet這個昔日只被少數(shù)科學(xué)家接觸和使用的科研工具已經(jīng)成了普通百姓都可以觸及的大眾型媒體傳播手段。隨著現(xiàn)金全民素質(zhì)和科學(xué)技術(shù)水平的不斷提高,知識更新的越來越快。人們隨時都會有被淘汰的危機(jī),為了不讓社會淘汰,做到與時俱進(jìn)就必須多讀書不斷的學(xué)習(xí),21世紀(jì)是網(wǎng)絡(luò)的時代、信息的時代,時間是非常寶貴的,人們由于種種原因沒有時間到書店去,也不知道哪家書店有自己需

33、要的書籍,同時那些傳統(tǒng)書店的經(jīng)營者又沒什么好的方法讓人們知道我這就有顧客需要的書籍,這種買賣雙方之間信息交流上的阻礙成為“網(wǎng)上書店”網(wǎng)站發(fā)展的原動力。</p><p>  網(wǎng)上書店網(wǎng)站的建立可以跟好的解決這方面的問題,我們向廣大用戶推出的是一種全新的網(wǎng)上信息服務(wù),旨在書店與消費(fèi)者之間架起了一座高速、便捷的網(wǎng)上信息橋梁,我們的目的是節(jié)省您的時間、方便您的購書,使您永遠(yuǎn)走在時代的前沿。</p><

34、p><b>  第1章 緒論</b></p><p><b>  1.1來源</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)

35、書店所具備的功能幾乎都可以在互聯(lián)網(wǎng)上進(jìn)行電子化的高效動作。雖然傳統(tǒng)書店規(guī)模有所不同,隨著網(wǎng)上交易的開展,都將有力地改變企業(yè)的發(fā)展空間,會對企業(yè)的競爭力產(chǎn)生不可忽視的影響[7]。</p><p>  在已跨入21世紀(jì)的今天,人類使用和學(xué)習(xí)信息的方式以及信息的包裝方式正在進(jìn)行著不可阻擋的革命,這次革命將比印刷術(shù)的出現(xiàn)所產(chǎn)生的影響以及對社會發(fā)展的推動遠(yuǎn)為復(fù)雜而巨大。網(wǎng)站的迷人之處在于綜合使用文本、圖象、聲音、動畫和視頻

36、的信息和內(nèi)容,具有豐富的多媒體表現(xiàn)與互動特點(diǎn),無可置疑, 網(wǎng)站已成為最吸引人的也最有效的信息傳遞手段和方式。</p><p><b>  1.2目的</b></p><p>  本網(wǎng)站名叫四葉草書城,可以讓顧客通過瀏覽器瀏覽網(wǎng)站首頁的精品圖書,從而挑選自己滿意的圖書,查看詳細(xì)信息,并下訂單購買。而網(wǎng)站后臺人員需要維護(hù)網(wǎng)站會員信息、書籍信息以及訂單信息。本系統(tǒng)的目的就是

37、要開發(fā)一套既方便客戶網(wǎng)上購書,又方便網(wǎng)站維護(hù)人員維護(hù)網(wǎng)站W(wǎng)EB服務(wù)系統(tǒng)。</p><p>  第2章 可行性分析</p><p><b>  2.1可行性要求</b></p><p>  開發(fā)任何一個基于計(jì)算機(jī)的系統(tǒng)都會受到時間和資源的限制。因此在開發(fā)軟件項(xiàng)目之前,必須根據(jù)可利用的時間和資源等條件進(jìn)行可行性研究??尚行匝芯抗ぷ鞯闹饕蝿?wù)不是研

38、究如何解決問題,而是要用最小的代價(jià)在最短的時間內(nèi)確定該項(xiàng)目是否具有開發(fā)的可行性。</p><p>  可行性研究主要包括經(jīng)濟(jì)可行性研究,技術(shù)可行性研究,運(yùn)行、操作可行性研究,法律可行性研究和開發(fā)方案的選擇。</p><p>  典型的可行性研究應(yīng)從以下幾步進(jìn)行:</p><p> ?。?)復(fù)查初步分析結(jié)果。對系統(tǒng)初步的分析結(jié)果和報(bào)告書進(jìn)行復(fù)查,改正含糊或不確切的敘述

39、,重新確定系統(tǒng)目標(biāo)與規(guī)模,清晰地描述對系統(tǒng)的所有約束條件。</p><p> ?。?)研究現(xiàn)有的條件。找出其基本功能和基本信息,指出其缺點(diǎn)或局限性。</p><p> ?。?)導(dǎo)出新系統(tǒng)高層邏輯模型。用某種圖形工具導(dǎo)出系統(tǒng)高層邏輯模型,并與現(xiàn)有系統(tǒng)進(jìn)行比較。</p><p> ?。?)導(dǎo)出新系統(tǒng)的高層物理解法,提出多個供選擇的解決方案,并對每一個方案的經(jīng)濟(jì)可行性、技

40、術(shù)可行性、運(yùn)行和操作可行性等進(jìn)行分析比較。</p><p> ?。?)推薦建議的方案。如果系統(tǒng)分析員人為之得開發(fā),則應(yīng)指出開發(fā)的價(jià)值、推薦方案的理由,并為推薦的系統(tǒng)草擬一份開發(fā)計(jì)劃,并提交可行性研究報(bào)告等全部文檔。若分析員認(rèn)為不值得開發(fā),也應(yīng)拿出充分的理由。</p><p> ?。?)評審、復(fù)審和決策??尚行匝芯孔詈笠ㄟ^技術(shù)評審和管理復(fù)審,開發(fā)方和客戶方或使用部門負(fù)責(zé)人根據(jù)成本-效益分析

41、等各項(xiàng)可行性研究的結(jié)論決策是否繼續(xù)這項(xiàng)工程。</p><p>  而對于我的這次畢業(yè)設(shè)計(jì)來說可行性研究就是主要從兩個方面考慮,一是經(jīng)濟(jì)可行性研究;二是自身的軟件開發(fā)技術(shù)水平,即技術(shù)可行性研究。</p><p><b>  2.2經(jīng)濟(jì)可行性</b></p><p>  開發(fā)一個本系統(tǒng)的開發(fā)可以解決企業(yè)人事管理遇到的耗費(fèi)大量資金和人力,管理內(nèi)容繁復(fù)

42、,而且容易丟失的問題。本系統(tǒng)的開發(fā)周期為2個月,耗費(fèi)資金較少,且實(shí)用價(jià)值很高,各類企事業(yè)單位及學(xué)校等部門都可以使用。</p><p><b>  2.3技術(shù)可行性</b></p><p>  2.3.1 ASP.NET介紹</p><p>  ASP.NET是建立在.NET之上的Web運(yùn)行時的環(huán)境,是微軟公司推出的一種用以取代CGI(Comm

43、on Gateway Interface)通用網(wǎng)關(guān)接口的技術(shù)??梢酝ㄟ^ASP.NET結(jié)合HTML語言、ASP.NET指令和ActiveX元件以及數(shù)據(jù)庫等方面知識,使用自己的 Web 服務(wù)器創(chuàng)建并運(yùn)行動態(tài)的交互式 Web 站點(diǎn)[1]。ASP.NET的主要優(yōu)點(diǎn)大概可以歸納如下:</p><p>  1、生產(chǎn)效率,使用新增的ASP.NET服務(wù)器控件和包含新增功能的現(xiàn)有控件,可以輕松、快捷地創(chuàng)建ASP.NET網(wǎng)頁和應(yīng)用程

44、序。新增內(nèi)容(諸如成員資格、個性化和主題)提供了系統(tǒng)級的功能,此類功能以前會要求開發(fā)人員進(jìn)行大量的編寫代碼工作。新增數(shù)據(jù)控件、無代碼綁定和智能數(shù)據(jù)顯示控件已經(jīng)解決了核心開發(fā)方案(尤指數(shù)據(jù))問題。</p><p>  2、靈活性和可擴(kuò)展性,很多ASP.NET功能都可以擴(kuò)展,這樣可以輕松地將自定義功能集成到應(yīng)用程序中。例如,ASP.NET提供程序模型為不同數(shù)據(jù)源提供插入支持。 </p><p>

45、;  3、性能,使用諸如預(yù)編譯、可配置的緩存和SQL緩存失效等功能,可以優(yōu)化Web應(yīng)用程序的性能。</p><p>  4、安全性,現(xiàn)在向Web應(yīng)用程序添加身份驗(yàn)證和授權(quán)比以往任何時候都簡單。</p><p>  5、宿主,ASP.NET中包含的新增功能使得管理宿主環(huán)境變得更加簡單,從而為宿主主體創(chuàng)建了更多增值的機(jī)會。</p><p>  6、完整性,新增功能和現(xiàn)有

46、功能協(xié)同工作,可以創(chuàng)建解決實(shí)時Web開發(fā)挑戰(zhàn)的端對端方案[2]。</p><p>  2.3.2 C#語言</p><p>  C#是微軟為.NET平臺設(shè)計(jì)的程序設(shè)計(jì)語言,C#擁有C++的強(qiáng)大特性以及Visual Basic簡易的特性。C#是C/C++家族的第1個面向組件和面向?qū)ο蟮恼Z言,與C++比較,不同點(diǎn)在于完全支持組件的開發(fā)模式。C#可以用來直接開發(fā)ASP.NET應(yīng)用程序,因此C#

47、的開發(fā)者可以直接成為ASP.NET的開發(fā)者。目前有公司準(zhǔn)備將C#移植到其他的平臺上,并且提供C#編譯器,不久以后C#就會成為跨平臺的程序語言。</p><p>  C#源程序首先需要編譯成MSIL(微軟中間語言,簡稱MSIL),然后由.NET框架實(shí)時(JIT)編譯器轉(zhuǎn)換為本機(jī)代碼。因此要使用C#編程,必須需要一個編譯器把C#源程序編譯成MSIL,還需要JIT編譯器。當(dāng)創(chuàng)建一個程序的時候,在一個命名空間里創(chuàng)建了一個

48、或多個類。同在這個命名空間里(在類的外面)還有可能聲明界面,枚舉類型和結(jié)構(gòu)體。必須使用using關(guān)鍵字來引用其他命名空間的內(nèi)容。</p><p>  由于Windows是Microsoft的產(chǎn)品,因而在早期階段,開發(fā)工具只有Microsoft Visual2003可供使用。隨著Windows的逐漸普及,各大軟件公司紛紛推出自己的Windows軟件開發(fā)工具。Visual Visual2005是 Visual Stu

49、dio .NET 中引入的一種新的編程工具。C# 從 C 和 C++ 演變而來,是一種簡單、現(xiàn)代、類型安全和面向?qū)ο蟮恼Z言。設(shè)計(jì) C# 是為了建立運(yùn)行于 .NET 平臺上的、范圍廣泛的企業(yè)級應(yīng)用程序。用 Visual C# 編寫的代碼被編譯為托管代碼,這意味著它將受益于公共語言運(yùn)行庫的服務(wù)。這些服務(wù)包括:語言互操作性、垃圾回收、增強(qiáng)的安全性以及改進(jìn)的版本支持。</p><p><b>  C#的優(yōu)點(diǎn):&

50、lt;/b></p><p>  (1)C#保留了對底層操作系統(tǒng)API的直接調(diào)用和指針。普通應(yīng)用都是調(diào)用.NET的程序集(相當(dāng)于Java的類庫,程序集里面都是byte code,不是native code),對于速度敏感,或者平臺相關(guān)型應(yīng)用,直接通過特定聲明來調(diào)用Windows API。這樣就可以功能、效率和速度都兼顧,解決各種各樣的應(yīng)用層問題和系統(tǒng)層問題(可以用C#來寫系統(tǒng)軟件了),用一種語言來解決所有場

51、合的大部分問題。</p><p>  (2)在Windows平臺上.NET CLR比Java的JRE速度快。 CLR速度足夠快的話,C#字節(jié)碼運(yùn)行起來,普通應(yīng)用就不會感覺出來速度比純本地代碼慢。基本上感覺不出來CLR啟動和加載程序集的明顯延遲,而不管用AWT,Swing還是SWT,JVM啟動和加載類庫的延遲是非常明顯的。</p><p>  (3)開發(fā)工具IDE,對比一下Visual .N

52、ET Studio和做的最好的JavaIDE,JBuilder或者Eclipse。寫普通的軟件,甚至Web應(yīng)用,IDE作用不明顯,特別是對于有Unix背景的人來說,更愿意使用純文本工具。但是涉及到GUI開發(fā)和企業(yè)應(yīng)用的開發(fā),一個強(qiáng)大的工具是必須的[3]。</p><p>  2.3.3 SQL Server2005簡介</p><p>  SQL(Structured Query Lan

53、guage,結(jié)構(gòu)查詢語言)是一個功能強(qiáng)大的數(shù)據(jù)庫語言。 ANSI(美國國家標(biāo)準(zhǔn)學(xué)會)聲稱,SQL是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。</p><p>  SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用SQL的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使

54、用SQL,但是它們同樣有它們自立另外的專有擴(kuò)展功能用于它們的系統(tǒng)。</p><p>  SQL Server為公共的管理功能提供了預(yù)定義的服務(wù)器和數(shù)據(jù)庫角色,可以很容易為某一特定用戶授予一組選擇好的許可權(quán)限。SQL Server可以在不同的操作平臺上運(yùn)行,支持多種不同類型的網(wǎng)絡(luò)協(xié)議如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服務(wù)器端的軟件運(yùn)行平臺是Windows NT、Windo

55、ws98,在客戶端可以是Windows3.1、Windows NT、Windows98,也可以采用其它廠商開發(fā)的系統(tǒng)如Unix、Apple Macintosh等。</p><p>  SQL Server 2005是Microsoft公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn)同時又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高

56、等優(yōu)點(diǎn)可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。</p><p>  SQL Server 2005作為一個杰出的數(shù)據(jù)庫平臺可用于大型聯(lián)機(jī)事務(wù)處理數(shù)據(jù)倉庫以及電子商務(wù)。它的新特性如下:</p><p>  1、 XML Extensible Markup Language 擴(kuò)展

57、標(biāo)示語言支持</p><p>  2、 新數(shù)據(jù)類型New Data Types </p><p>  3、 數(shù)據(jù)行中的Text 類型數(shù)據(jù)</p><p>  4、 用戶自定義函數(shù)User-Defined Functions </p><p>  5、 索引Index 增強(qiáng)</p><p>  6、 全文檢索Full-T

58、ext Search 增強(qiáng)</p><p>  7、 索引化視圖Indexed Views </p><p>  8、 分布式查詢Distributed Query </p><p>  9、 觸發(fā)器類型INSTEAD OF and AFTER Triggers </p><p>  10、 級聯(lián)參考完整性約束Cascading Refere

59、ntial Integrity Constraints </p><p>  SQL Server 2005 還支持在同一計(jì)算機(jī)上同時運(yùn)行多個關(guān)系數(shù)據(jù)庫實(shí)例每個實(shí)例有其獨(dú)立的系統(tǒng)和用戶數(shù)據(jù)庫集合應(yīng)用程序采用與連接不同計(jì)算機(jī)上的SQL Server 實(shí)例大致相同的方式連接同一計(jì)算機(jī)上的各個實(shí)例[4,5]。</p><p>  2.3.4 Microsoft Visual Studio 20

60、08介紹</p><p>  Microsoft Visual Studio.NET為開發(fā)人員提供了一套完整的解決方案。Visual Studio.NET提供了一個能夠基于.NET框架來創(chuàng)建應(yīng)用程序的開發(fā)環(huán)境,該開發(fā)環(huán)境提供了一些工具,這些工具可以簡化Web應(yīng)用程序和XML Web Service的創(chuàng)建、部署和升級。用.NET開發(fā)環(huán)境所創(chuàng)建的Web應(yīng)用程序和XML Web Service具有安全性、可伸縮性以及高

61、可用性的特點(diǎn)。Microsoft Visual C#是一種以Visual Studio.NET作為開發(fā)環(huán)境的語言,Visual Studio.NET是一個集成開發(fā)環(huán)境,它可以幫助用戶快速設(shè)計(jì)、開發(fā)、調(diào)試和部署基于.NET的應(yīng)用程序。Visual Studio.NET是一個功能強(qiáng)大、高效并且可以擴(kuò)展的編程環(huán)境,是一個構(gòu)建企業(yè)分布式應(yīng)用的開發(fā)平臺,基于Web服務(wù)的技術(shù)得到了Visual Studio.NET的大力支持。使用Visual St

62、udio.NET開發(fā)平臺可以構(gòu)建Windows應(yīng)用程序、 Web應(yīng)用程序以及Web服務(wù)。使用Visual Studio.NET構(gòu)建分布式應(yīng)用程序?qū)⒏雍唵巍⒏咝Ф曳€(wěn)定[6]</p><p>  2.4用戶使用可行性</p><p>  該系統(tǒng)是一個電子商務(wù)網(wǎng)站,所以操作簡易,用戶購書不需要了解整個書店的工作流程,只需要按照提示一步步操作即可完成購書等其他活動。</p>&l

63、t;p><b>  第3章 需求分析</b></p><p><b>  3.1引言</b></p><p><b>  3.1.1編寫目的</b></p><p>  本需求規(guī)格說明書對“四葉草網(wǎng)上書城”做了全面細(xì)致的需求分析,明確所要開發(fā)的網(wǎng)站應(yīng)具有的界面、功能及性能,使軟件開發(fā)人員能夠清

64、楚、明確地了解用戶的需求,并在此基礎(chǔ)上進(jìn)一步提出概要設(shè)計(jì)說明書及完成后續(xù)設(shè)計(jì)與相關(guān)開發(fā)工作。</p><p>  本說明書的預(yù)期讀者為用戶、業(yè)務(wù)人員、用戶文檔編寫者、需求分析人員、編碼人員、測試人員、項(xiàng)目管理人員。</p><p>  本說明書是整個網(wǎng)站開發(fā)的依據(jù),它對以后階段的工作起指導(dǎo)作用。本文也是項(xiàng)目完成后系統(tǒng)驗(yàn)收的依據(jù)。</p><p><b> 

65、 3.2背景</b></p><p>  3.2.1 待開發(fā)網(wǎng)站名稱</p><p><b>  四葉草網(wǎng)上書城</b></p><p>  3.2.2 本項(xiàng)目的任務(wù)提出者</p><p>  學(xué)院要求每個畢業(yè)生獨(dú)立或者以小組形式完成一份畢業(yè)設(shè)計(jì),根據(jù)所在專業(yè)選擇不同的題目,設(shè)計(jì)中要體現(xiàn)所學(xué)知識,以及所采用的

66、技術(shù)亮點(diǎn)。希望對設(shè)計(jì)稍作改動或者修飾后能運(yùn)用到實(shí)際中去。</p><p><b>  3.2.3 用戶</b></p><p>  所有想要在網(wǎng)上購書的用戶,可在本網(wǎng)站內(nèi)進(jìn)行書籍的交易;</p><p>  個人用戶可在本網(wǎng)站內(nèi)進(jìn)行部分書籍信息的查詢;</p><p>  網(wǎng)站管理員,對網(wǎng)站內(nèi)的信息進(jìn)行審核,和管理。&l

67、t;/p><p>  3.2.4該網(wǎng)站同其他網(wǎng)站或其他機(jī)構(gòu)的基本的相互來往關(guān)系</p><p>  用戶基本需求的相關(guān)網(wǎng)站[8]</p><p><b>  3.3定義</b></p><p><b>  3.3.1四葉草:</b></p><p>  在西方認(rèn)為能找到四葉草是幸

68、運(yùn)的表現(xiàn),在日本則認(rèn)為會得到幸福,所以又稱幸運(yùn)草。四葉草會被賦予這些意義是因?yàn)榉浅F湔浜毙浴T陧?xiàng)目中四葉草為本網(wǎng)站的名稱。</p><p>  3.3.2 SEO:</p><p>  SEO(Search Engine Optimization),漢譯為搜索引擎優(yōu)化,為近年來較為流行的網(wǎng)絡(luò)營銷方式,主要目的是增加特定關(guān)鍵字的曝光率以增加網(wǎng)站的能見度,進(jìn)而增加銷售的機(jī)會。分為站外SEO和站

69、內(nèi)SEO兩種.SEO的主要工作是通過了解各類搜索引擎如何抓取互聯(lián)網(wǎng)頁面、如何進(jìn)行索引以及如何確定其對某一特定關(guān)鍵詞的搜索結(jié)果排名等技術(shù),來對網(wǎng)頁進(jìn)行相關(guān)的優(yōu)化,使其提高搜索引擎排名,從而提高網(wǎng)站訪問量,最終提升網(wǎng)站的銷售能力或宣傳能力的技術(shù)。</p><p>  3.3.3 B2B: </p><p>  B2B是電子商務(wù)的一種模式,是英文Business-to-Business的縮寫,即

70、商業(yè)對商業(yè),或者說是企業(yè)間的電子商務(wù),即企業(yè)與企業(yè)之間通過互聯(lián)網(wǎng)進(jìn)行產(chǎn)品、服務(wù)及信息的交換。</p><p>  3.3.4 國際化:</p><p>  國際化(internationalization)是設(shè)計(jì)和制造容易適應(yīng)不同區(qū)域要求的產(chǎn)品的一種方式。它要求從產(chǎn)品中抽離所有的與語言,國家/地區(qū)和 文化相關(guān)的元素。換言之,應(yīng)用程序的功能和代碼設(shè)計(jì)考慮在不同地區(qū)運(yùn)行的需要,其代碼簡化了不同

71、本地版本的生產(chǎn)。開發(fā)這樣的程序的過程,就稱為國際化。</p><p>  3.3.5 用例編號:</p><p><b>  表3-1 系統(tǒng)用例</b></p><p><b>  3.3.6 UC:</b></p><p>  user case用例,指用戶角色。</p><p

72、>  3.3.7 非注冊用戶:</p><p>  非注冊用于瀏覽部分頁面,進(jìn)行相關(guān)查詢功能。但是不能夠進(jìn)行書籍的交易,非注冊用戶通過注冊可以成為注冊用戶。</p><p>  3.3.8 普通會員:</p><p>  普通會員登錄到頁面,可以瀏覽部分頁面,可使用購物車等功能,進(jìn)行相關(guān)書籍的交易以及擁有簡單功能的會員中心。</p><p&

73、gt;  3.3.9 管理員用戶:</p><p>  管理員用戶具有單獨(dú)的登錄界面,可以對任何一條信息進(jìn)行管理以及對每位會員所發(fā)布的信息進(jìn)行審查。</p><p><b>  3.4任務(wù)概述</b></p><p><b>  3.4.1 概述</b></p><p>  本需求說明書說明《四葉草

74、網(wǎng)上書城》的外部行為,以及其它的相關(guān)因素,為下一步工作,系統(tǒng)分析/系統(tǒng)設(shè)計(jì)提供一個指導(dǎo)性方法。給軟件需求者(軟件使用者)與我們設(shè)計(jì)者能更好的交流、溝通提供書面途徑。</p><p>  3.4.2 開發(fā)意圖</p><p>  a. 為了網(wǎng)上購書更方便安全;</p><p>  b. 為了網(wǎng)站管理員管理更方便;</p><p>  c. 為力

75、減低網(wǎng)站運(yùn)營費(fèi)用和維護(hù)成本。</p><p>  3.4.3 應(yīng)用目標(biāo)</p><p>  本網(wǎng)站的目標(biāo)是:頁面的設(shè)計(jì)要美觀大方,符合網(wǎng)站定位,以灰色為主基調(diào),全站采用CSS+DIV布局,兼顧SEO要求,充分考慮網(wǎng)站性能。</p><p>  利用ASP.NET+C#+JavaScript+SQL Server技術(shù)開發(fā)一個具有開放體系結(jié)構(gòu)的、實(shí)時、高效、便捷、完善、

76、安全性、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的網(wǎng)上書城,通過本網(wǎng)站,能幫助客戶利用瀏覽器快速方便的進(jìn)行網(wǎng)上購物,而網(wǎng)站管理員則可以方便管理會員信息、書籍入庫和進(jìn)行訂單處理,使網(wǎng)上購書方便、安全、快捷。</p><p>  3.4.4 作用及范圍</p><p>  本網(wǎng)站的管理員:項(xiàng)目提出方提供專人來維護(hù)網(wǎng)站,管理員要求要有一定的網(wǎng)絡(luò)基礎(chǔ),并且對一個整體的業(yè)務(wù)流程有一個認(rèn)知。本網(wǎng)站預(yù)計(jì)

77、的使用者為所有喜愛網(wǎng)上購書的大學(xué)生,可以隨時上網(wǎng)訂購,同時查看新書。</p><p>  3.4.5 運(yùn)行環(huán)境</p><p>  硬件/ 軟件環(huán)境:普通PC機(jī) 512M內(nèi)存;操作系統(tǒng):Windows XP</p><p><b>  3.5需求規(guī)定 </b></p><p><b>  3.5.1總體功能&l

78、t;/b></p><p><b>  圖3-1 總體功能</b></p><p><b>  3.5.2登陸注冊</b></p><p>  用戶登錄與注冊是兩個分開的功能:</p><p>  登錄用戶需要填寫用戶名和密碼信息,以及驗(yàn)證碼。</p><p>  用戶

79、注冊需要提供一些信息,必填信息包括用戶名、密碼、電子郵件、姓名、電話、聯(lián)系地址等,用戶提交的所有注冊信息通過合法性驗(yàn)證后,可成為本網(wǎng)站的注冊用戶。</p><p>  登錄模塊需與注冊模塊不同的地方在于登錄模塊面向的用戶有兩種情況,一種是用戶已經(jīng)注冊了,另一種是用戶還沒有注冊,對于沒有注冊的用戶需要引導(dǎo)到注冊頁面,而對于沒注冊的非法用戶必須進(jìn)行登錄限制。</p><p>  圖3-2登錄模

80、塊基本用戶流程圖</p><p><b>  3.5.3首頁</b></p><p>  分為上中下三部分,中間又分為三個區(qū)域,分別為“下載專區(qū)”,“圖書信息”,“出版社專區(qū)”:左邊“下載專區(qū)”的網(wǎng)站公告要求向上滾動,速度適中。推薦下載分為四個部分: </p><p>  中間為“圖書信息”:這一部分又分為兩塊:一塊為“每日推薦”,由系統(tǒng)隨機(jī)從

81、數(shù)據(jù)庫中調(diào)出前八條圖書的信息;另一塊為“精品圖書”,也是由系統(tǒng)隨機(jī)從數(shù)據(jù)庫中調(diào)出前八條圖書的信息。每請求一次頁面,則顯示不同的圖書內(nèi)容。右邊為“出版社專區(qū)”:這一部分也分為兩塊:“最新動態(tài)”里顯示幾條最新的人們話題,鏈接設(shè)為本站鏈接;“出版社專區(qū)”放置八個出版社的logo 圖標(biāo),分別加上該出版社的網(wǎng)站鏈接,以便直接訪問。</p><p><b>  3.5.4搜索</b></p>

82、<p>  圖書搜索在網(wǎng)上書城中也是一項(xiàng)很重要的功能,主要幫助用戶快速地找到想要購買的圖書。再一個規(guī)模較大的書城中,如果沒有這項(xiàng)功能,用戶很難找到所需要的圖書,那么這個網(wǎng)上書城的吸引力將會因此大大降低。同時好的搜索功能將會帶來更多的用戶青睞。</p><p>  為適合不同的擁護(hù)的需求,本次采用模糊查詢的方法為用戶提供方便的圖書搜索。分為兩種,一種是關(guān)鍵字搜索,一種是熱門搜索;關(guān)鍵字搜索指搜索框里輸

83、入圖書名的關(guān)鍵字,點(diǎn)擊搜索按鈕則顯示相應(yīng)的搜索結(jié)果,熱門搜索直接連接到相應(yīng)的圖書名,點(diǎn)擊即可顯示相應(yīng)的圖書信息。</p><p><b>  3.5.5購物車</b></p><p>  購物車是網(wǎng)上書城中最重要的組成部分。網(wǎng)上書城的目的是實(shí)現(xiàn)圖書的在線銷售。因此為顧客提供一個方便、個性化的購物車將會大大提高用戶在網(wǎng)上購書的興趣。</p><p&g

84、t;  本網(wǎng)站的購物車顯示當(dāng)前用戶放入物品欄里的圖書;并且會員可以選擇購買購物車?yán)锏膱D書,也可以清空購物車;在會員退出系統(tǒng)時自動清空購物車。</p><p><b>  3.5.6訂單</b></p><p>  顯示當(dāng)前用戶已下的訂單;會員可以對訂單進(jìn)行刪除操,刪除條件為:賣家已發(fā)貨,并且訂單日期在當(dāng)前時間的前10天,才可以刪除成功,否則提示“刪除失敗,請確認(rèn)交易是

85、否完成!”。</p><p><b>  3.5.7會員中心</b></p><p>  會員中心分別是會員注冊信息的修改以及密碼修改; 注冊信息的修改包括 “姓名” 、 “郵箱”、“聯(lián)系地址”、“郵政編碼”、“電話”;進(jìn)入頁面時顯示相應(yīng)的信息,會員只需要修改需要修改的項(xiàng)點(diǎn)擊保存即可。密碼修改要求輸入舊密碼,新密碼要求校驗(yàn)。</p><p>&

86、lt;b>  3.5.8網(wǎng)站后臺</b></p><p>  設(shè)計(jì)簡單的網(wǎng)站管理后臺,對用戶的訂單信息進(jìn)行處理,包括訂單的刪除和發(fā)貨處理;添加圖書信息,包括圖書的常見的所有信息,如圖書名、開本、圖片等等;圖書管理,主要是對已添加的而又已下架的圖書進(jìn)行刪除操作;管理員的登陸省份驗(yàn)證驗(yàn)證,由系統(tǒng)預(yù)設(shè)五個管理員以作測試。</p><p>  3.5.9 UI界面設(shè)計(jì)</p

87、><p><b>  頁面設(shè)計(jì)大膽新穎。</b></p><p>  各個板塊的放置合理。</p><p>  網(wǎng)站以淺灰色為主色,以清爽為主。</p><p>  廣告位的設(shè)計(jì),既醒目又整潔,做到廣告位的提前預(yù)留,不會讓網(wǎng)站顯得過于繁瑣。</p><p>  由于表格的運(yùn)用會出現(xiàn)瀏覽器不兼容的問題,

88、所以盡量不用或少用。</p><p>  關(guān)于網(wǎng)站對用戶操作的方面,會是方便和便捷的。</p><p>  為了頁面載入快、降低流量費(fèi)用、整個站點(diǎn)保持視覺的一致性、站點(diǎn)對瀏覽者和瀏覽器更具親和力、我們會采用“DIV+CSS”技術(shù)來設(shè)計(jì)。</p><p>  為了程序更強(qiáng)大、更穩(wěn)定、速度更快、更安全。我們的程序?qū)⒁訟SP.NET為核心技術(shù)來完成網(wǎng)站制作。</p&

89、gt;<p><b>  3.6性能規(guī)定 </b></p><p>  3.6.1系統(tǒng)可擴(kuò)充性與維護(hù)性</p><p>  系統(tǒng)可擴(kuò)充性與維護(hù)性是指系統(tǒng)對技術(shù)和業(yè)務(wù)需求變化的支持能力。當(dāng)技術(shù)變化或業(yè)務(wù)變化時,不可避免將帶來系統(tǒng)的改變。不僅要進(jìn)行設(shè)計(jì)實(shí)現(xiàn)的修改,甚至要進(jìn)行產(chǎn)品定義的修改。好的軟件設(shè)計(jì)應(yīng)在系統(tǒng)架構(gòu)上考慮能以盡量少的代價(jià)適應(yīng)這種變化,在本網(wǎng)站中

90、對網(wǎng)站建設(shè)的同時會有部分的功能預(yù)留,以便在后續(xù)的擴(kuò)充與升級維護(hù)中,不會影響整個網(wǎng)站。</p><p><b>  3.6.2國際化</b></p><p>  四葉草書城的定位是全球性的網(wǎng)上交易平臺,為了滿足出中國用戶以外的其他用戶需求,網(wǎng)站建設(shè)需要英語界面。但是,重新建立一個英語網(wǎng)站會大幅提升成本,包括建設(shè)成本、運(yùn)營成本等。</p><p>

91、  綜上所述,四葉草書城使用asp.net的國際化策略,對網(wǎng)站實(shí)施動態(tài)的語言切換。</p><p>  3.6.3系統(tǒng)易用性</p><p>  四葉草書城是直接面對有書籍需求的廣大網(wǎng)民用戶,而這些人員往往對計(jì)算機(jī)的使用和認(rèn)識參差不齊,這就要求網(wǎng)站能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求網(wǎng)站應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提

92、供足夠的在線幫助與說明,縮短用戶對網(wǎng)站熟悉的過程。</p><p>  四葉草書城中涉及到的數(shù)據(jù)是客戶資料以及書籍交易信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時數(shù)據(jù)的恢復(fù)等工作。</p><p>  3.6.4系統(tǒng)的標(biāo)準(zhǔn)性</p><p>  網(wǎng)站在設(shè)計(jì)開發(fā)使用過程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國際

93、、國家和行業(yè)標(biāo)準(zhǔn)。例如在開發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開發(fā)工具都必須符合通用標(biāo)準(zhǔn)。如規(guī)范的數(shù)據(jù)庫操縱界面、作為業(yè)界標(biāo)準(zhǔn)的TCP/IP網(wǎng)絡(luò)協(xié)議及ISO9002標(biāo)準(zhǔn)所要求的質(zhì)量規(guī)范等;同時,在自主開發(fā)本系統(tǒng)時,要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。</p><p>  3.6.5系統(tǒng)的響應(yīng)速度</p><p>  四葉草網(wǎng)上書城在日常處理中的

94、響應(yīng)速度為秒級,達(dá)到實(shí)時要求,以及時將每條信息反饋在網(wǎng)站上。在進(jìn)行數(shù)據(jù)提交審查時,根據(jù)提交數(shù)據(jù)量的不同而從分鐘級到小時級,原則是保證操作人員不會因?yàn)樗俣葐栴}而影響整個網(wǎng)站。</p><p>  3.6.6系統(tǒng)安全性需求</p><p>  網(wǎng)站涉及到交易信息,這就會要求到對于用戶信息的安全性設(shè)置,如若客戶的信息被泄露不但會給客戶帶來很大的影響,也可能導(dǎo)致整個網(wǎng)站的經(jīng)濟(jì)效益降低,嚴(yán)重的情況下

95、可能會使網(wǎng)站遇到不必要的麻煩。</p><p>  3.6.7數(shù)據(jù)管理能力要求</p><p>  整個網(wǎng)站的同時在線用戶數(shù)至少要能達(dá)到百位級以上、數(shù)據(jù)庫的數(shù)據(jù)承載能力至少是在萬位級以上的企業(yè)數(shù)據(jù)。</p><p>  3.6.8故障處理要求</p><p>  數(shù)據(jù)庫異常(包括數(shù)據(jù)庫被攻擊,數(shù)據(jù)庫連接失敗等等):轉(zhuǎn)向到其他頁面;</p

96、><p>  網(wǎng)絡(luò)問題:檢查自身網(wǎng)絡(luò)是否發(fā)生被攻擊或者感染病毒的情況,沒有的話聯(lián)系電信部門解決;</p><p>  無法支付:檢查服務(wù)器的網(wǎng)絡(luò)連接情況,如果沒問題聯(lián)系相關(guān)銀行或公司進(jìn)行修復(fù);</p><p>  無法預(yù)知的異常:跳轉(zhuǎn)到專門的錯誤頁面。</p><p><b>  3.7運(yùn)行環(huán)境規(guī)定</b></p>

97、;<p><b>  3.7.1設(shè)備</b></p><p>  3.7.2對客戶端電腦設(shè)備要求:</p><p><b>  計(jì)算機(jī)/CPU:</b></p><p>  CPU主頻在233Mhz以上計(jì)算機(jī) (目前主流的計(jì)算機(jī)幾乎都可以滿足這個條件)</p><p><b>

98、;  操作系統(tǒng)/內(nèi)存:</b></p><p>  Windows Vista 32 位 ------------------------------------- 512 MB</p><p>  Windows Vista 64 位 -------------------------------------- 512 MB</p><p>  帶有

99、SP 1 的 Windows Vista ------------------------------- 512 MB</p><p>  帶有 SP 2 或更高版本的 Windows XP 32 位 ---------------- 64 MB</p><p>  Windows XP Professional x64 Edition -------------------- 128 M

100、B</p><p>  帶有 SP 2 或更高版本的 Windows Server 2003 32 位 ------ 64 MB</p><p>  帶有 SP 2 或更高版本的 Windows Server 2003 64 位 ------ 128 MB</p><p>  Windows Server 2008 32 位 --------------------

101、---------- 512 MB</p><p>  Windows Server 2008 64 位 ------------------------------ 512 MB</p><p><b>  顯示器:</b></p><p>  支持800 x 600或更高像素的,256 色以上的監(jiān)視器(目前您使用的顯示器基本都可以滿足該條件

102、)</p><p><b>  其它外設(shè):</b></p><p>  擁有Internet 連接,可以正常訪問互聯(lián)網(wǎng)。</p><p><b>  3.7.3支持軟件</b></p><p><b>  3.7.4接口</b></p><p><

103、;b>  財(cái)付通系統(tǒng)</b></p><p><b>  3.7.5控制</b></p><p><b>  無</b></p><p><b>  第4章 概要設(shè)計(jì)</b></p><p><b>  4.1概要設(shè)計(jì)</b></

104、p><p>  概要設(shè)計(jì)的任務(wù),是在需求分析的基礎(chǔ)上,考慮經(jīng)濟(jì)、技術(shù)和運(yùn)行環(huán)境等各方面條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計(jì)算機(jī)和通信的軟硬件設(shè)備,提出系統(tǒng)的實(shí)施計(jì)劃。概要設(shè)計(jì)內(nèi)容主要包括系軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)流程設(shè)計(jì)等等。</p><p>  4.1.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p>  系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)確定軟件由哪些模塊組成以及這些模

105、塊之間的動態(tài)調(diào)用關(guān)系。</p><p>  網(wǎng)上書店不是一個簡單的概念 ,它包含了許多個內(nèi)容,是由多個頁面組成的一個整體的系統(tǒng)。</p><p>  (1)在功能方面 , 采用圖形用戶界面技術(shù) ,使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面 ,通過鼠標(biāo)或鍵盤的操作 ,為用戶提供最簡潔的使用方法。</p><p> ?。?)在系統(tǒng)開放性方面 , 按照軟件工程開發(fā)規(guī)范實(shí)

106、現(xiàn)系統(tǒng)的開放性 ,既便于擴(kuò)充又便于升級 ,以適用今后其他人的借鑒需求。</p><p>  (3)在系統(tǒng)和數(shù)據(jù)的安全性方面 ,系統(tǒng)采用數(shù)據(jù)庫級用戶權(quán)限和應(yīng)用程序級運(yùn)行權(quán)限的雙重控制機(jī)構(gòu) ,提供了統(tǒng)一的基于角色的用戶管理手段 ,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障體系。</p><p> ?。?)在操作性方面 ,采用圖形用戶界面技術(shù) ,使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面 ,通過鼠標(biāo)或鍵盤

107、的操作 ,為用戶提供最簡潔的使用方法。 </p><p><b>  4.1.2定義</b></p><p><b>  BLL:業(yè)務(wù)邏輯層</b></p><p><b>  DAL:數(shù)據(jù)訪問層</b></p><p><b>  UI:頁面顯示層</b>

108、;</p><p>  Model:數(shù)據(jù)庫實(shí)體,用戶層與層之間的數(shù)據(jù)交流。</p><p><b>  4.2總體設(shè)計(jì)</b></p><p><b>  4.2.1需求規(guī)定</b></p><p>  需求規(guī)定的詳細(xì)內(nèi)容,請參考獨(dú)立的文檔</p><p>  《四葉草網(wǎng)上書

109、城項(xiàng)目需求說明書》;</p><p><b>  4.2.2運(yùn)行環(huán)境</b></p><p><b>  硬件環(huán)境如下:</b></p><p>  操作系統(tǒng):win 2000、NT、win2003、vista、xp、win7等。</p><p>  ??能夠運(yùn)行IE6.0以上版本的機(jī)器及Firef

110、ox2以上版本</p><p>  ??分辨率:推薦使用1024*768像素</p><p><b>  ??服務(wù)器配置:</b></p><p>  ??CPU:雙核處理器、主頻2.0以上</p><p><b>  ??內(nèi)存:4G以上</b></p><p>  ??硬盤

111、:500G以上</p><p><b>  ??網(wǎng)卡:千兆</b></p><p>  4.2.3公共命名規(guī)范</p><p><b>  a.命名規(guī)則</b></p><p>  1.名字一律使用英文單詞,而不能為拼音。</p><p>  2.名字盡量不使用縮寫,除非它

112、是眾所周知的。</p><p>  3.名字可由兩個或三個單詞組成,但不應(yīng)多于四個,控制在30個字母以內(nèi)。單詞直接用‘_’分割</p><p>  4.名字應(yīng)該能夠標(biāo)識事物(或者方法、類)的特性。</p><p>  5.除了循環(huán)迭代中使用的變量,不要使用單個字母的變量。</p><p>  6.類名和方法名采用Pascal 命名法則<

113、/p><p>  7.變量名采用camel命名法則</p><p>  8.接口命名采用Pascal 命名法則,用大寫I開頭</p><p>  9.數(shù)據(jù)庫的字段、表名的命名都采用Pascal命名方式,盡量不采用縮寫</p><p><b>  b.注釋規(guī)則</b></p><p>  1.編碼的同時

114、書寫注釋,修改代碼同時修改相應(yīng)的注釋,以保證注釋與代碼的一致性。不再有用的注釋要刪除。</p><p>  2.重要變量必須有注釋。</p><p>  3.程序段或語句的注釋在程序段或語句的上一行。</p><p>  4.在我們認(rèn)為邏輯性較強(qiáng)的地方加入注釋。</p><p>  5.一般情況下,源程序有效注釋量必須在20%以上。</

115、p><p>  6.方法、類、屬性頭部應(yīng)進(jìn)行注釋,列出:目的/功能、輸入?yún)?shù)、輸出參數(shù)、返回值等。</p><p>  7.注釋的內(nèi)容要清楚、明了,含義準(zhǔn)確,防止注釋二義性。</p><p>  8.注釋應(yīng)與其描述的代碼相近,對代碼的注釋應(yīng)放在其上方或右方(對單條語句的注釋)相鄰位置,不可放在下面,如放于上方則需與其上面的代碼用空行隔開。</p><

116、p>  9.全局變量要有較詳細(xì)的注釋,包括對其功能、取值范圍、哪些函數(shù)或過程存取它以及存取時注意事項(xiàng)等的說明。</p><p>  10.注釋與所描述內(nèi)容進(jìn)行同樣的縮排。</p><p>  11.對于switch語句下的case語句,如果因?yàn)樘厥馇闆r需要處理完一個case后進(jìn)入下一個case處理,必須在該case語句處理完、下一個case語句前加上明確的注釋。</p>

117、<p>  12.在多層嵌套時,在程序塊的結(jié)束行右方加注釋標(biāo)記,以表明某程序塊的結(jié)束。</p><p><b>  c.排版規(guī)則</b></p><p>  1.縮進(jìn)采用一個Tab</p><p>  2.方法和類之間保持一行空行,便于區(qū)分</p><p>  3.花括號需獨(dú)立一行。條件語句中的花括號不能省略

118、</p><p>  4.把相似的內(nèi)容放在一起,比如數(shù)據(jù)成員、屬性、方法、事件等,并適當(dāng)?shù)氖褂?region…#endregion。</p><p>  4.3基本設(shè)計(jì)概念和處理流程 </p><p>  4.3.1系統(tǒng)框架設(shè)計(jì)</p><p><b>  圖4-1 系統(tǒng)框架</b></p><p&g

119、t;  本系統(tǒng)采用多層架構(gòu)來設(shè)計(jì),主要的組成部分有UI、BLL、DAL、Model。 </p><p>  4.3.2數(shù)據(jù)訪問層 </p><p>  數(shù)據(jù)訪問層: 主要負(fù)責(zé)連接數(shù)據(jù)庫,執(zhí)行數(shù)據(jù)庫操作如添加、刪除、更新;查詢數(shù)據(jù)庫,返回結(jié)果和數(shù)據(jù)。 為了更好的提高軟件的健壯性、靈活性、可擴(kuò)展性,我們在設(shè)計(jì)的時候,封裝了常用的對各種數(shù)據(jù)庫的操作(SqlHelp),在系統(tǒng)更換數(shù)據(jù)庫是

溫馨提示

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

評論

0/150

提交評論