版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 題 目:基于B/S架構(gòu)的四葉草網(wǎng)上書(shū)城系統(tǒng)</p><p> 學(xué)生姓名: </p><p> 學(xué) 號(hào): </p><p> 班 級(jí): </p
2、><p> 指導(dǎo)教師: </p><p> 完成日期: </p><p> 信息處理與控制工程系</p><p><b> 畢業(yè)設(shè)計(jì)任務(wù)書(shū)</b></p><p><b> 摘 要</b><
3、/p><p> 做為一個(gè)虛擬的書(shū)店,網(wǎng)上書(shū)店具有很多新的特性,以下這些是它的優(yōu)勢(shì):其營(yíng)業(yè)成本完全有理由比傳統(tǒng)意義上的書(shū)店低得多:不需支付昂貴的店鋪?zhàn)饨穑ㄙM(fèi)浩大的裝修;不需要將大筆的流動(dòng)資金作為貨物而沉泣在店里,可依靠“零庫(kù)存”管理,縮速資金周轉(zhuǎn)的周期,可以加速周轉(zhuǎn);同時(shí),網(wǎng)上書(shū)店更容易開(kāi)拓全球市場(chǎng),國(guó)際互聯(lián)網(wǎng),www顧名思義體現(xiàn)了全球的一體化。</p><p> 本網(wǎng)站讓所有用戶能夠方便
4、快速買(mǎi)到種類繁多,價(jià)廉質(zhì)優(yōu)的書(shū)籍,同時(shí)也可以節(jié)省大量的時(shí)間和金錢(qián)。讓買(mǎi)家可以獲得大量書(shū)籍的信息,讓他們通過(guò)網(wǎng)絡(luò)方便快捷的購(gòu)得價(jià)廉的各類書(shū)籍;讓賣(mài)家在網(wǎng)上能以全新的模式銷售圖書(shū), 在有效控制成本的同時(shí), 大幅提升銷售量,并且不受地域與時(shí)間的限制。</p><p> 關(guān)鍵詞:網(wǎng)上書(shū)店,互聯(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來(lái)源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#語(yǔ)言5</p><p> 2.3.3 SQL Server2005簡(jiǎn)介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編寫(xiě)目的9</p><p><b> 3.2背景9</b></p><p> 3.2.1 待開(kāi)發(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)的基本的相互來(lái)往關(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 國(guó)際化:11</p><p> 3.3.5 用例編號(hào):11</p><p> 3.3.6 UC:11</p><p> 3.3.7 非注冊(cè)用戶:11</p><p>
15、; 3.3.8 普通會(huì)員:12</p><p> 3.3.9 管理員用戶:12</p><p> 3.4任務(wù)概述12</p><p> 3.4.1 概述12</p><p> 3.4.2 開(kāi)發(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登陸注冊(cè)14</p><p> 3.5.3首頁(yè)15</p><p> 3.5.4搜索15<
17、/p><p> 3.5.5購(gòu)物車(chē)15</p><p> 3.5.6訂單16</p><p> 3.5.7會(huì)員中心16</p><p> 3.5.8網(wǎng)站后臺(tái)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國(guó)際化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對(duì)客戶端電腦設(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ù)訪問(wèn)層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頁(yè)面表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后臺(tái)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)出錯(cuò)處理設(shè)計(jì)43</p><p> 4.7.1出錯(cuò)信息43</p><p> 4.7.2系統(tǒng)維護(hù)設(shè)計(jì)44</p><p> 第5章 數(shù)據(jù)庫(kù)設(shè)計(jì)45</p><p> 5.1會(huì)員表 (UserInfo)45</p><p>
25、 5.2圖書(shū)表 (BookInfo)45</p><p> 5.3購(gòu)物車(chē)表 (ShopingCar)46</p><p> 5.4訂單表 (OrderInfo)46</p><p> 第6章 軟件測(cè)試47</p><p> 6.1測(cè)試計(jì)劃的制定47</p><p> 6.1.1調(diào)試計(jì)劃的整體目標(biāo)
26、47</p><p> 6.1.2定義軟件測(cè)試的標(biāo)準(zhǔn)48</p><p> 6.1.3測(cè)試實(shí)施策略的制定48</p><p> 6.1.4測(cè)試計(jì)劃的活動(dòng)的細(xì)分48</p><p> 6.1.5測(cè)試計(jì)劃的要點(diǎn)49</p><p> 6.2測(cè)試的基礎(chǔ)50</p><p> 6.
27、2.1測(cè)試的目標(biāo)50</p><p> 6.2.2白盒測(cè)試和黑盒測(cè)試50</p><p> 6.2.3測(cè)試的準(zhǔn)則51</p><p> 6.3功能測(cè)試52</p><p> 6.3.1等價(jià)劃分測(cè)試52</p><p> 6.4軟件可靠性53</p><p> 6.4.1基
28、本定義53</p><p> 6.4.2估算平均無(wú)故障時(shí)間的方法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> 注冊(cè)頁(yè)面60</b></p><p><b> 會(huì)員中心62</b></p><p><b> 前 言</
30、b></p><p> Internet最早在美國(guó)出現(xiàn),如今,世界各國(guó)紛紛加入到這個(gè)行列,使Internet成為全球化的網(wǎng)際網(wǎng)絡(luò)。隨著用戶的不斷增加,其規(guī)模迅速擴(kuò)大,它的領(lǐng)域也走向多元化。除了原先的科學(xué)技術(shù)和教育外,Internet已進(jìn)入了文化﹑經(jīng)濟(jì)﹑政治﹑新聞﹑體育﹑娛樂(lè)﹑商業(yè)和服務(wù)業(yè)。可以預(yù)見(jiàn),Internet將為我們構(gòu)筑未來(lái)嶄新的生活方式。</p><p> 另外電子商務(wù)發(fā)
31、展在世界范圍內(nèi)都是剛剛開(kāi)始,其發(fā)展速度極為迅速,傳統(tǒng)的商業(yè)模式正不斷地被新的商業(yè)模式所代替,無(wú)論什么模式都不具有固定性和成熟性。對(duì)于任何國(guó)家來(lái)說(shuō),都有一個(gè)探索與創(chuàng)新的問(wèn)題,這也為我國(guó)加快和跨越發(fā)展提供了難得的機(jī)遇。我們要大膽進(jìn)行創(chuàng)新,積極探索符合實(shí)際的商業(yè)模式,壯大企業(yè)的市場(chǎng)競(jìng)爭(zhēng)能力,以適應(yīng)全球化的激烈競(jìng)爭(zhēng)[1]。</p><p> 書(shū)籍交易網(wǎng)站就是Internet和電子商務(wù)發(fā)展的產(chǎn)物,近幾年在我國(guó)發(fā)展迅猛,如
32、同一些書(shū)店紛紛在各地開(kāi)設(shè)分店以拉近書(shū)店與顧客間距離一樣。隨著科學(xué)技術(shù)得分速發(fā)展,Internet這個(gè)昔日只被少數(shù)科學(xué)家接觸和使用的科研工具已經(jīng)成了普通百姓都可以觸及的大眾型媒體傳播手段。隨著現(xiàn)金全民素質(zhì)和科學(xué)技術(shù)水平的不斷提高,知識(shí)更新的越來(lái)越快。人們隨時(shí)都會(huì)有被淘汰的危機(jī),為了不讓社會(huì)淘汰,做到與時(shí)俱進(jìn)就必須多讀書(shū)不斷的學(xué)習(xí),21世紀(jì)是網(wǎng)絡(luò)的時(shí)代、信息的時(shí)代,時(shí)間是非常寶貴的,人們由于種種原因沒(méi)有時(shí)間到書(shū)店去,也不知道哪家書(shū)店有自己需
33、要的書(shū)籍,同時(shí)那些傳統(tǒng)書(shū)店的經(jīng)營(yíng)者又沒(méi)什么好的方法讓人們知道我這就有顧客需要的書(shū)籍,這種買(mǎi)賣(mài)雙方之間信息交流上的阻礙成為“網(wǎng)上書(shū)店”網(wǎng)站發(fā)展的原動(dòng)力。</p><p> 網(wǎng)上書(shū)店網(wǎng)站的建立可以跟好的解決這方面的問(wèn)題,我們向廣大用戶推出的是一種全新的網(wǎng)上信息服務(wù),旨在書(shū)店與消費(fèi)者之間架起了一座高速、便捷的網(wǎng)上信息橋梁,我們的目的是節(jié)省您的時(shí)間、方便您的購(gòu)書(shū),使您永遠(yuǎn)走在時(shí)代的前沿。</p><
34、p><b> 第1章 緒論</b></p><p><b> 1.1來(lái)源</b></p><p> 隨著全球經(jīng)濟(jì)一體化的逐步發(fā)展和深入,網(wǎng)上書(shū)店已成為傳統(tǒng)書(shū)店必不可少的經(jīng)營(yíng)策略之一.目前,網(wǎng)上書(shū)店在國(guó)際互聯(lián)網(wǎng)上可以實(shí)現(xiàn)的商務(wù)已經(jīng)多樣化,可以完成從最基本的信息展示、信息發(fā)布功能到在線交易、在線客戶服務(wù)、在線網(wǎng)站管理功能等,可以說(shuō),傳統(tǒng)
35、書(shū)店所具備的功能幾乎都可以在互聯(lián)網(wǎng)上進(jìn)行電子化的高效動(dòng)作。雖然傳統(tǒng)書(shū)店規(guī)模有所不同,隨著網(wǎng)上交易的開(kāi)展,都將有力地改變企業(yè)的發(fā)展空間,會(huì)對(duì)企業(yè)的競(jìng)爭(zhēng)力產(chǎn)生不可忽視的影響[7]。</p><p> 在已跨入21世紀(jì)的今天,人類使用和學(xué)習(xí)信息的方式以及信息的包裝方式正在進(jìn)行著不可阻擋的革命,這次革命將比印刷術(shù)的出現(xiàn)所產(chǎn)生的影響以及對(duì)社會(huì)發(fā)展的推動(dòng)遠(yuǎn)為復(fù)雜而巨大。網(wǎng)站的迷人之處在于綜合使用文本、圖象、聲音、動(dòng)畫(huà)和視頻
36、的信息和內(nèi)容,具有豐富的多媒體表現(xiàn)與互動(dòng)特點(diǎn),無(wú)可置疑, 網(wǎng)站已成為最吸引人的也最有效的信息傳遞手段和方式。</p><p><b> 1.2目的</b></p><p> 本網(wǎng)站名叫四葉草書(shū)城,可以讓顧客通過(guò)瀏覽器瀏覽網(wǎng)站首頁(yè)的精品圖書(shū),從而挑選自己滿意的圖書(shū),查看詳細(xì)信息,并下訂單購(gòu)買(mǎi)。而網(wǎng)站后臺(tái)人員需要維護(hù)網(wǎng)站會(huì)員信息、書(shū)籍信息以及訂單信息。本系統(tǒng)的目的就是
37、要開(kāi)發(fā)一套既方便客戶網(wǎng)上購(gòu)書(shū),又方便網(wǎng)站維護(hù)人員維護(hù)網(wǎng)站W(wǎng)EB服務(wù)系統(tǒng)。</p><p> 第2章 可行性分析</p><p><b> 2.1可行性要求</b></p><p> 開(kāi)發(fā)任何一個(gè)基于計(jì)算機(jī)的系統(tǒng)都會(huì)受到時(shí)間和資源的限制。因此在開(kāi)發(fā)軟件項(xiàng)目之前,必須根據(jù)可利用的時(shí)間和資源等條件進(jìn)行可行性研究??尚行匝芯抗ぷ鞯闹饕蝿?wù)不是研
38、究如何解決問(wèn)題,而是要用最小的代價(jià)在最短的時(shí)間內(nèi)確定該項(xiàng)目是否具有開(kāi)發(fā)的可行性。</p><p> 可行性研究主要包括經(jīng)濟(jì)可行性研究,技術(shù)可行性研究,運(yùn)行、操作可行性研究,法律可行性研究和開(kāi)發(fā)方案的選擇。</p><p> 典型的可行性研究應(yīng)從以下幾步進(jìn)行:</p><p> ?。?)復(fù)查初步分析結(jié)果。對(duì)系統(tǒng)初步的分析結(jié)果和報(bào)告書(shū)進(jìn)行復(fù)查,改正含糊或不確切的敘述
39、,重新確定系統(tǒng)目標(biāo)與規(guī)模,清晰地描述對(duì)系統(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)的高層物理解法,提出多個(gè)供選擇的解決方案,并對(duì)每一個(gè)方案的經(jīng)濟(jì)可行性、技
40、術(shù)可行性、運(yùn)行和操作可行性等進(jìn)行分析比較。</p><p> ?。?)推薦建議的方案。如果系統(tǒng)分析員人為之得開(kāi)發(fā),則應(yīng)指出開(kāi)發(fā)的價(jià)值、推薦方案的理由,并為推薦的系統(tǒng)草擬一份開(kāi)發(fā)計(jì)劃,并提交可行性研究報(bào)告等全部文檔。若分析員認(rèn)為不值得開(kāi)發(fā),也應(yīng)拿出充分的理由。</p><p> (6)評(píng)審、復(fù)審和決策。可行性研究最后要通過(guò)技術(shù)評(píng)審和管理復(fù)審,開(kāi)發(fā)方和客戶方或使用部門(mén)負(fù)責(zé)人根據(jù)成本-效益分析
41、等各項(xiàng)可行性研究的結(jié)論決策是否繼續(xù)這項(xiàng)工程。</p><p> 而對(duì)于我的這次畢業(yè)設(shè)計(jì)來(lái)說(shuō)可行性研究就是主要從兩個(gè)方面考慮,一是經(jīng)濟(jì)可行性研究;二是自身的軟件開(kāi)發(fā)技術(shù)水平,即技術(shù)可行性研究。</p><p><b> 2.2經(jīng)濟(jì)可行性</b></p><p> 開(kāi)發(fā)一個(gè)本系統(tǒng)的開(kāi)發(fā)可以解決企業(yè)人事管理遇到的耗費(fèi)大量資金和人力,管理內(nèi)容繁復(fù)
42、,而且容易丟失的問(wèn)題。本系統(tǒng)的開(kāi)發(fā)周期為2個(gè)月,耗費(fèi)資金較少,且實(shí)用價(jià)值很高,各類企事業(yè)單位及學(xué)校等部門(mén)都可以使用。</p><p><b> 2.3技術(shù)可行性</b></p><p> 2.3.1 ASP.NET介紹</p><p> ASP.NET是建立在.NET之上的Web運(yùn)行時(shí)的環(huán)境,是微軟公司推出的一種用以取代CGI(Comm
43、on Gateway Interface)通用網(wǎng)關(guān)接口的技術(shù)??梢酝ㄟ^(guò)ASP.NET結(jié)合HTML語(yǔ)言、ASP.NET指令和ActiveX元件以及數(shù)據(jù)庫(kù)等方面知識(shí),使用自己的 Web 服務(wù)器創(chuàng)建并運(yùn)行動(dòng)態(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è)和應(yīng)用程
44、序。新增內(nèi)容(諸如成員資格、個(gè)性化和主題)提供了系統(tǒng)級(jí)的功能,此類功能以前會(huì)要求開(kāi)發(fā)人員進(jìn)行大量的編寫(xiě)代碼工作。新增數(shù)據(jù)控件、無(wú)代碼綁定和智能數(shù)據(jù)顯示控件已經(jīng)解決了核心開(kāi)發(fā)方案(尤指數(shù)據(jù))問(wèn)題。</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)比以往任何時(shí)候都簡(jiǎn)單。</p><p> 5、宿主,ASP.NET中包含的新增功能使得管理宿主環(huán)境變得更加簡(jiǎn)單,從而為宿主主體創(chuàng)建了更多增值的機(jī)會(huì)。</p><p> 6、完整性,新增功能和現(xiàn)有
46、功能協(xié)同工作,可以創(chuàng)建解決實(shí)時(shí)Web開(kāi)發(fā)挑戰(zhàn)的端對(duì)端方案[2]。</p><p> 2.3.2 C#語(yǔ)言</p><p> C#是微軟為.NET平臺(tái)設(shè)計(jì)的程序設(shè)計(jì)語(yǔ)言,C#擁有C++的強(qiáng)大特性以及Visual Basic簡(jiǎn)易的特性。C#是C/C++家族的第1個(gè)面向組件和面向?qū)ο蟮恼Z(yǔ)言,與C++比較,不同點(diǎn)在于完全支持組件的開(kāi)發(fā)模式。C#可以用來(lái)直接開(kāi)發(fā)ASP.NET應(yīng)用程序,因此C#
47、的開(kāi)發(fā)者可以直接成為ASP.NET的開(kāi)發(fā)者。目前有公司準(zhǔn)備將C#移植到其他的平臺(tái)上,并且提供C#編譯器,不久以后C#就會(huì)成為跨平臺(tái)的程序語(yǔ)言。</p><p> C#源程序首先需要編譯成MSIL(微軟中間語(yǔ)言,簡(jiǎn)稱MSIL),然后由.NET框架實(shí)時(shí)(JIT)編譯器轉(zhuǎn)換為本機(jī)代碼。因此要使用C#編程,必須需要一個(gè)編譯器把C#源程序編譯成MSIL,還需要JIT編譯器。當(dāng)創(chuàng)建一個(gè)程序的時(shí)候,在一個(gè)命名空間里創(chuàng)建了一個(gè)
48、或多個(gè)類。同在這個(gè)命名空間里(在類的外面)還有可能聲明界面,枚舉類型和結(jié)構(gòu)體。必須使用using關(guān)鍵字來(lái)引用其他命名空間的內(nèi)容。</p><p> 由于Windows是Microsoft的產(chǎn)品,因而在早期階段,開(kāi)發(fā)工具只有Microsoft Visual2003可供使用。隨著Windows的逐漸普及,各大軟件公司紛紛推出自己的Windows軟件開(kāi)發(fā)工具。Visual Visual2005是 Visual Stu
49、dio .NET 中引入的一種新的編程工具。C# 從 C 和 C++ 演變而來(lái),是一種簡(jiǎn)單、現(xiàn)代、類型安全和面向?qū)ο蟮恼Z(yǔ)言。設(shè)計(jì) C# 是為了建立運(yùn)行于 .NET 平臺(tái)上的、范圍廣泛的企業(yè)級(jí)應(yīng)用程序。用 Visual C# 編寫(xiě)的代碼被編譯為托管代碼,這意味著它將受益于公共語(yǔ)言運(yùn)行庫(kù)的服務(wù)。這些服務(wù)包括:語(yǔ)言互操作性、垃圾回收、增強(qiáng)的安全性以及改進(jìn)的版本支持。</p><p><b> C#的優(yōu)點(diǎn):&
50、lt;/b></p><p> (1)C#保留了對(duì)底層操作系統(tǒng)API的直接調(diào)用和指針。普通應(yīng)用都是調(diào)用.NET的程序集(相當(dāng)于Java的類庫(kù),程序集里面都是byte code,不是native code),對(duì)于速度敏感,或者平臺(tái)相關(guān)型應(yīng)用,直接通過(guò)特定聲明來(lái)調(diào)用Windows API。這樣就可以功能、效率和速度都兼顧,解決各種各樣的應(yīng)用層問(wèn)題和系統(tǒng)層問(wèn)題(可以用C#來(lái)寫(xiě)系統(tǒng)軟件了),用一種語(yǔ)言來(lái)解決所有場(chǎng)
51、合的大部分問(wèn)題。</p><p> (2)在Windows平臺(tái)上.NET CLR比Java的JRE速度快。 CLR速度足夠快的話,C#字節(jié)碼運(yùn)行起來(lái),普通應(yīng)用就不會(huì)感覺(jué)出來(lái)速度比純本地代碼慢。基本上感覺(jué)不出來(lái)CLR啟動(dòng)和加載程序集的明顯延遲,而不管用AWT,Swing還是SWT,JVM啟動(dòng)和加載類庫(kù)的延遲是非常明顯的。</p><p> (3)開(kāi)發(fā)工具IDE,對(duì)比一下Visual .N
52、ET Studio和做的最好的JavaIDE,JBuilder或者Eclipse。寫(xiě)普通的軟件,甚至Web應(yīng)用,IDE作用不明顯,特別是對(duì)于有Unix背景的人來(lái)說(shuō),更愿意使用純文本工具。但是涉及到GUI開(kāi)發(fā)和企業(yè)應(yīng)用的開(kāi)發(fā),一個(gè)強(qiáng)大的工具是必須的[3]。</p><p> 2.3.3 SQL Server2005簡(jiǎn)介</p><p> SQL(Structured Query Lan
53、guage,結(jié)構(gòu)查詢語(yǔ)言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。 ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱,SQL是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。</p><p> SQL語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。使用SQL的常見(jiàn)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。雖然絕大多數(shù)的數(shù)據(jù)庫(kù)系統(tǒng)使
54、用SQL,但是它們同樣有它們自立另外的專有擴(kuò)展功能用于它們的系統(tǒng)。</p><p> SQL Server為公共的管理功能提供了預(yù)定義的服務(wù)器和數(shù)據(jù)庫(kù)角色,可以很容易為某一特定用戶授予一組選擇好的許可權(quán)限。SQL Server可以在不同的操作平臺(tái)上運(yùn)行,支持多種不同類型的網(wǎng)絡(luò)協(xié)議如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服務(wù)器端的軟件運(yùn)行平臺(tái)是Windows NT、Windo
55、ws98,在客戶端可以是Windows3.1、Windows NT、Windows98,也可以采用其它廠商開(kāi)發(fā)的系統(tǒng)如Unix、Apple Macintosh等。</p><p> SQL Server 2005是Microsoft公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高
56、等優(yōu)點(diǎn)可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。</p><p> SQL Server 2005作為一個(gè)杰出的數(shù)據(jù)庫(kù)平臺(tái)可用于大型聯(lián)機(jī)事務(wù)處理數(shù)據(jù)倉(cāng)庫(kù)以及電子商務(wù)。它的新特性如下:</p><p> 1、 XML Extensible Markup Language 擴(kuò)展
57、標(biāo)示語(yǔ)言支持</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、 級(jí)聯(lián)參考完整性約束Cascading Refere
59、ntial Integrity Constraints </p><p> SQL Server 2005 還支持在同一計(jì)算機(jī)上同時(shí)運(yùn)行多個(gè)關(guān)系數(shù)據(jù)庫(kù)實(shí)例每個(gè)實(shí)例有其獨(dú)立的系統(tǒng)和用戶數(shù)據(jù)庫(kù)集合應(yīng)用程序采用與連接不同計(jì)算機(jī)上的SQL Server 實(shí)例大致相同的方式連接同一計(jì)算機(jī)上的各個(gè)實(shí)例[4,5]。</p><p> 2.3.4 Microsoft Visual Studio 20
60、08介紹</p><p> Microsoft Visual Studio.NET為開(kāi)發(fā)人員提供了一套完整的解決方案。Visual Studio.NET提供了一個(gè)能夠基于.NET框架來(lái)創(chuàng)建應(yīng)用程序的開(kāi)發(fā)環(huán)境,該開(kāi)發(fā)環(huán)境提供了一些工具,這些工具可以簡(jiǎn)化Web應(yīng)用程序和XML Web Service的創(chuàng)建、部署和升級(jí)。用.NET開(kāi)發(fā)環(huán)境所創(chuàng)建的Web應(yīng)用程序和XML Web Service具有安全性、可伸縮性以及高
61、可用性的特點(diǎn)。Microsoft Visual C#是一種以Visual Studio.NET作為開(kāi)發(fā)環(huán)境的語(yǔ)言,Visual Studio.NET是一個(gè)集成開(kāi)發(fā)環(huán)境,它可以幫助用戶快速設(shè)計(jì)、開(kāi)發(fā)、調(diào)試和部署基于.NET的應(yīng)用程序。Visual Studio.NET是一個(gè)功能強(qiáng)大、高效并且可以擴(kuò)展的編程環(huán)境,是一個(gè)構(gòu)建企業(yè)分布式應(yīng)用的開(kāi)發(fā)平臺(tái),基于Web服務(wù)的技術(shù)得到了Visual Studio.NET的大力支持。使用Visual St
62、udio.NET開(kāi)發(fā)平臺(tái)可以構(gòu)建Windows應(yīng)用程序、 Web應(yīng)用程序以及Web服務(wù)。使用Visual Studio.NET構(gòu)建分布式應(yīng)用程序?qū)⒏雍?jiǎn)單、高效而且穩(wěn)定[6]</p><p> 2.4用戶使用可行性</p><p> 該系統(tǒng)是一個(gè)電子商務(wù)網(wǎng)站,所以操作簡(jiǎn)易,用戶購(gòu)書(shū)不需要了解整個(gè)書(shū)店的工作流程,只需要按照提示一步步操作即可完成購(gòu)書(shū)等其他活動(dòng)。</p>&l
63、t;p><b> 第3章 需求分析</b></p><p><b> 3.1引言</b></p><p><b> 3.1.1編寫(xiě)目的</b></p><p> 本需求規(guī)格說(shuō)明書(shū)對(duì)“四葉草網(wǎng)上書(shū)城”做了全面細(xì)致的需求分析,明確所要開(kāi)發(fā)的網(wǎng)站應(yīng)具有的界面、功能及性能,使軟件開(kāi)發(fā)人員能夠清
64、楚、明確地了解用戶的需求,并在此基礎(chǔ)上進(jìn)一步提出概要設(shè)計(jì)說(shuō)明書(shū)及完成后續(xù)設(shè)計(jì)與相關(guān)開(kāi)發(fā)工作。</p><p> 本說(shuō)明書(shū)的預(yù)期讀者為用戶、業(yè)務(wù)人員、用戶文檔編寫(xiě)者、需求分析人員、編碼人員、測(cè)試人員、項(xiàng)目管理人員。</p><p> 本說(shuō)明書(shū)是整個(gè)網(wǎng)站開(kāi)發(fā)的依據(jù),它對(duì)以后階段的工作起指導(dǎo)作用。本文也是項(xiàng)目完成后系統(tǒng)驗(yàn)收的依據(jù)。</p><p><b>
65、 3.2背景</b></p><p> 3.2.1 待開(kāi)發(fā)網(wǎng)站名稱</p><p><b> 四葉草網(wǎng)上書(shū)城</b></p><p> 3.2.2 本項(xiàng)目的任務(wù)提出者</p><p> 學(xué)院要求每個(gè)畢業(yè)生獨(dú)立或者以小組形式完成一份畢業(yè)設(shè)計(jì),根據(jù)所在專業(yè)選擇不同的題目,設(shè)計(jì)中要體現(xiàn)所學(xué)知識(shí),以及所采用的
66、技術(shù)亮點(diǎn)。希望對(duì)設(shè)計(jì)稍作改動(dòng)或者修飾后能運(yùn)用到實(shí)際中去。</p><p><b> 3.2.3 用戶</b></p><p> 所有想要在網(wǎng)上購(gòu)書(shū)的用戶,可在本網(wǎng)站內(nèi)進(jìn)行書(shū)籍的交易;</p><p> 個(gè)人用戶可在本網(wǎng)站內(nèi)進(jìn)行部分書(shū)籍信息的查詢;</p><p> 網(wǎng)站管理員,對(duì)網(wǎng)站內(nèi)的信息進(jìn)行審核,和管理。&l
67、t;/p><p> 3.2.4該網(wǎng)站同其他網(wǎng)站或其他機(jī)構(gòu)的基本的相互來(lái)往關(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)為會(huì)得到幸福,所以又稱幸運(yùn)草。四葉草會(huì)被賦予這些意義是因?yàn)榉浅F湔浜毙?。在?xiàng)目中四葉草為本網(wǎng)站的名稱。</p><p> 3.3.2 SEO:</p><p> SEO(Search Engine Optimization),漢譯為搜索引擎優(yōu)化,為近年來(lái)較為流行的網(wǎng)絡(luò)營(yíng)銷方式,主要目的是增加特定關(guān)鍵字的曝光率以增加網(wǎng)站的能見(jiàn)度,進(jìn)而增加銷售的機(jī)會(huì)。分為站外SEO和站
69、內(nèi)SEO兩種.SEO的主要工作是通過(guò)了解各類搜索引擎如何抓取互聯(lián)網(wǎng)頁(yè)面、如何進(jìn)行索引以及如何確定其對(duì)某一特定關(guān)鍵詞的搜索結(jié)果排名等技術(shù),來(lái)對(duì)網(wǎng)頁(yè)進(jìn)行相關(guān)的優(yōu)化,使其提高搜索引擎排名,從而提高網(wǎng)站訪問(wèn)量,最終提升網(wǎng)站的銷售能力或宣傳能力的技術(shù)。</p><p> 3.3.3 B2B: </p><p> B2B是電子商務(wù)的一種模式,是英文Business-to-Business的縮寫(xiě),即
70、商業(yè)對(duì)商業(yè),或者說(shuō)是企業(yè)間的電子商務(wù),即企業(yè)與企業(yè)之間通過(guò)互聯(lián)網(wǎng)進(jìn)行產(chǎn)品、服務(wù)及信息的交換。</p><p> 3.3.4 國(guó)際化:</p><p> 國(guó)際化(internationalization)是設(shè)計(jì)和制造容易適應(yīng)不同區(qū)域要求的產(chǎn)品的一種方式。它要求從產(chǎn)品中抽離所有的與語(yǔ)言,國(guó)家/地區(qū)和 文化相關(guān)的元素。換言之,應(yīng)用程序的功能和代碼設(shè)計(jì)考慮在不同地區(qū)運(yùn)行的需要,其代碼簡(jiǎn)化了不同
71、本地版本的生產(chǎn)。開(kāi)發(fā)這樣的程序的過(guò)程,就稱為國(guó)際化。</p><p> 3.3.5 用例編號(hào):</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 非注冊(cè)用戶:</p><p> 非注冊(cè)用于瀏覽部分頁(yè)面,進(jìn)行相關(guān)查詢功能。但是不能夠進(jìn)行書(shū)籍的交易,非注冊(cè)用戶通過(guò)注冊(cè)可以成為注冊(cè)用戶。</p><p> 3.3.8 普通會(huì)員:</p><p> 普通會(huì)員登錄到頁(yè)面,可以瀏覽部分頁(yè)面,可使用購(gòu)物車(chē)等功能,進(jìn)行相關(guān)書(shū)籍的交易以及擁有簡(jiǎn)單功能的會(huì)員中心。</p><p&
73、gt; 3.3.9 管理員用戶:</p><p> 管理員用戶具有單獨(dú)的登錄界面,可以對(duì)任何一條信息進(jìn)行管理以及對(duì)每位會(huì)員所發(fā)布的信息進(jìn)行審查。</p><p><b> 3.4任務(wù)概述</b></p><p><b> 3.4.1 概述</b></p><p> 本需求說(shuō)明書(shū)說(shuō)明《四葉草
74、網(wǎng)上書(shū)城》的外部行為,以及其它的相關(guān)因素,為下一步工作,系統(tǒng)分析/系統(tǒng)設(shè)計(jì)提供一個(gè)指導(dǎo)性方法。給軟件需求者(軟件使用者)與我們?cè)O(shè)計(jì)者能更好的交流、溝通提供書(shū)面途徑。</p><p> 3.4.2 開(kāi)發(fā)意圖</p><p> a. 為了網(wǎng)上購(gòu)書(shū)更方便安全;</p><p> b. 為了網(wǎng)站管理員管理更方便;</p><p> c. 為力
75、減低網(wǎng)站運(yùn)營(yíng)費(fèi)用和維護(hù)成本。</p><p> 3.4.3 應(yīng)用目標(biāo)</p><p> 本網(wǎng)站的目標(biāo)是:頁(yè)面的設(shè)計(jì)要美觀大方,符合網(wǎng)站定位,以灰色為主基調(diào),全站采用CSS+DIV布局,兼顧SEO要求,充分考慮網(wǎng)站性能。</p><p> 利用ASP.NET+C#+JavaScript+SQL Server技術(shù)開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、實(shí)時(shí)、高效、便捷、完善、
76、安全性、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的網(wǎng)上書(shū)城,通過(guò)本網(wǎng)站,能幫助客戶利用瀏覽器快速方便的進(jìn)行網(wǎng)上購(gòu)物,而網(wǎng)站管理員則可以方便管理會(huì)員信息、書(shū)籍入庫(kù)和進(jìn)行訂單處理,使網(wǎng)上購(gòu)書(shū)方便、安全、快捷。</p><p> 3.4.4 作用及范圍</p><p> 本網(wǎng)站的管理員:項(xiàng)目提出方提供專人來(lái)維護(hù)網(wǎng)站,管理員要求要有一定的網(wǎng)絡(luò)基礎(chǔ),并且對(duì)一個(gè)整體的業(yè)務(wù)流程有一個(gè)認(rèn)知。本網(wǎng)站預(yù)計(jì)
77、的使用者為所有喜愛(ài)網(wǎng)上購(gòu)書(shū)的大學(xué)生,可以隨時(shí)上網(wǎng)訂購(gòu),同時(shí)查看新書(shū)。</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登陸注冊(cè)</b></p><p> 用戶登錄與注冊(cè)是兩個(gè)分開(kāi)的功能:</p><p> 登錄用戶需要填寫(xiě)用戶名和密碼信息,以及驗(yàn)證碼。</p><p> 用戶
79、注冊(cè)需要提供一些信息,必填信息包括用戶名、密碼、電子郵件、姓名、電話、聯(lián)系地址等,用戶提交的所有注冊(cè)信息通過(guò)合法性驗(yàn)證后,可成為本網(wǎng)站的注冊(cè)用戶。</p><p> 登錄模塊需與注冊(cè)模塊不同的地方在于登錄模塊面向的用戶有兩種情況,一種是用戶已經(jīng)注冊(cè)了,另一種是用戶還沒(méi)有注冊(cè),對(duì)于沒(méi)有注冊(cè)的用戶需要引導(dǎo)到注冊(cè)頁(yè)面,而對(duì)于沒(méi)注冊(cè)的非法用戶必須進(jìn)行登錄限制。</p><p> 圖3-2登錄模
80、塊基本用戶流程圖</p><p><b> 3.5.3首頁(yè)</b></p><p> 分為上中下三部分,中間又分為三個(gè)區(qū)域,分別為“下載專區(qū)”,“圖書(shū)信息”,“出版社專區(qū)”:左邊“下載專區(qū)”的網(wǎng)站公告要求向上滾動(dòng),速度適中。推薦下載分為四個(gè)部分: </p><p> 中間為“圖書(shū)信息”:這一部分又分為兩塊:一塊為“每日推薦”,由系統(tǒng)隨機(jī)從
81、數(shù)據(jù)庫(kù)中調(diào)出前八條圖書(shū)的信息;另一塊為“精品圖書(shū)”,也是由系統(tǒng)隨機(jī)從數(shù)據(jù)庫(kù)中調(diào)出前八條圖書(shū)的信息。每請(qǐng)求一次頁(yè)面,則顯示不同的圖書(shū)內(nèi)容。右邊為“出版社專區(qū)”:這一部分也分為兩塊:“最新動(dòng)態(tài)”里顯示幾條最新的人們?cè)掝},鏈接設(shè)為本站鏈接;“出版社專區(qū)”放置八個(gè)出版社的logo 圖標(biāo),分別加上該出版社的網(wǎng)站鏈接,以便直接訪問(wèn)。</p><p><b> 3.5.4搜索</b></p>
82、<p> 圖書(shū)搜索在網(wǎng)上書(shū)城中也是一項(xiàng)很重要的功能,主要幫助用戶快速地找到想要購(gòu)買(mǎi)的圖書(shū)。再一個(gè)規(guī)模較大的書(shū)城中,如果沒(méi)有這項(xiàng)功能,用戶很難找到所需要的圖書(shū),那么這個(gè)網(wǎng)上書(shū)城的吸引力將會(huì)因此大大降低。同時(shí)好的搜索功能將會(huì)帶來(lái)更多的用戶青睞。</p><p> 為適合不同的擁護(hù)的需求,本次采用模糊查詢的方法為用戶提供方便的圖書(shū)搜索。分為兩種,一種是關(guān)鍵字搜索,一種是熱門(mén)搜索;關(guān)鍵字搜索指搜索框里輸
83、入圖書(shū)名的關(guān)鍵字,點(diǎn)擊搜索按鈕則顯示相應(yīng)的搜索結(jié)果,熱門(mén)搜索直接連接到相應(yīng)的圖書(shū)名,點(diǎn)擊即可顯示相應(yīng)的圖書(shū)信息。</p><p><b> 3.5.5購(gòu)物車(chē)</b></p><p> 購(gòu)物車(chē)是網(wǎng)上書(shū)城中最重要的組成部分。網(wǎng)上書(shū)城的目的是實(shí)現(xiàn)圖書(shū)的在線銷售。因此為顧客提供一個(gè)方便、個(gè)性化的購(gòu)物車(chē)將會(huì)大大提高用戶在網(wǎng)上購(gòu)書(shū)的興趣。</p><p&g
84、t; 本網(wǎng)站的購(gòu)物車(chē)顯示當(dāng)前用戶放入物品欄里的圖書(shū);并且會(huì)員可以選擇購(gòu)買(mǎi)購(gòu)物車(chē)?yán)锏膱D書(shū),也可以清空購(gòu)物車(chē);在會(huì)員退出系統(tǒng)時(shí)自動(dòng)清空購(gòu)物車(chē)。</p><p><b> 3.5.6訂單</b></p><p> 顯示當(dāng)前用戶已下的訂單;會(huì)員可以對(duì)訂單進(jìn)行刪除操,刪除條件為:賣(mài)家已發(fā)貨,并且訂單日期在當(dāng)前時(shí)間的前10天,才可以刪除成功,否則提示“刪除失敗,請(qǐng)確認(rèn)交易是
85、否完成!”。</p><p><b> 3.5.7會(huì)員中心</b></p><p> 會(huì)員中心分別是會(huì)員注冊(cè)信息的修改以及密碼修改; 注冊(cè)信息的修改包括 “姓名” 、 “郵箱”、“聯(lián)系地址”、“郵政編碼”、“電話”;進(jìn)入頁(yè)面時(shí)顯示相應(yīng)的信息,會(huì)員只需要修改需要修改的項(xiàng)點(diǎn)擊保存即可。密碼修改要求輸入舊密碼,新密碼要求校驗(yàn)。</p><p>&
86、lt;b> 3.5.8網(wǎng)站后臺(tái)</b></p><p> 設(shè)計(jì)簡(jiǎn)單的網(wǎng)站管理后臺(tái),對(duì)用戶的訂單信息進(jìn)行處理,包括訂單的刪除和發(fā)貨處理;添加圖書(shū)信息,包括圖書(shū)的常見(jiàn)的所有信息,如圖書(shū)名、開(kāi)本、圖片等等;圖書(shū)管理,主要是對(duì)已添加的而又已下架的圖書(shū)進(jìn)行刪除操作;管理員的登陸省份驗(yàn)證驗(yàn)證,由系統(tǒng)預(yù)設(shè)五個(gè)管理員以作測(cè)試。</p><p> 3.5.9 UI界面設(shè)計(jì)</p
87、><p><b> 頁(yè)面設(shè)計(jì)大膽新穎。</b></p><p> 各個(gè)板塊的放置合理。</p><p> 網(wǎng)站以淺灰色為主色,以清爽為主。</p><p> 廣告位的設(shè)計(jì),既醒目又整潔,做到廣告位的提前預(yù)留,不會(huì)讓網(wǎng)站顯得過(guò)于繁瑣。</p><p> 由于表格的運(yùn)用會(huì)出現(xiàn)瀏覽器不兼容的問(wèn)題,
88、所以盡量不用或少用。</p><p> 關(guān)于網(wǎng)站對(duì)用戶操作的方面,會(huì)是方便和便捷的。</p><p> 為了頁(yè)面載入快、降低流量費(fèi)用、整個(gè)站點(diǎn)保持視覺(jué)的一致性、站點(diǎn)對(duì)瀏覽者和瀏覽器更具親和力、我們會(huì)采用“DIV+CSS”技術(shù)來(lái)設(shè)計(jì)。</p><p> 為了程序更強(qiáng)大、更穩(wěn)定、速度更快、更安全。我們的程序?qū)⒁訟SP.NET為核心技術(shù)來(lái)完成網(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)對(duì)技術(shù)和業(yè)務(wù)需求變化的支持能力。當(dāng)技術(shù)變化或業(yè)務(wù)變化時(shí),不可避免將帶來(lái)系統(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、對(duì)網(wǎng)站建設(shè)的同時(shí)會(huì)有部分的功能預(yù)留,以便在后續(xù)的擴(kuò)充與升級(jí)維護(hù)中,不會(huì)影響整個(gè)網(wǎng)站。</p><p><b> 3.6.2國(guó)際化</b></p><p> 四葉草書(shū)城的定位是全球性的網(wǎng)上交易平臺(tái),為了滿足出中國(guó)用戶以外的其他用戶需求,網(wǎng)站建設(shè)需要英語(yǔ)界面。但是,重新建立一個(gè)英語(yǔ)網(wǎng)站會(huì)大幅提升成本,包括建設(shè)成本、運(yùn)營(yíng)成本等。</p><p>
91、 綜上所述,四葉草書(shū)城使用asp.net的國(guó)際化策略,對(duì)網(wǎng)站實(shí)施動(dòng)態(tài)的語(yǔ)言切換。</p><p> 3.6.3系統(tǒng)易用性</p><p> 四葉草書(shū)城是直接面對(duì)有書(shū)籍需求的廣大網(wǎng)民用戶,而這些人員往往對(duì)計(jì)算機(jī)的使用和認(rèn)識(shí)參差不齊,這就要求網(wǎng)站能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求網(wǎng)站應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問(wèn)題,要提
92、供足夠的在線幫助與說(shuō)明,縮短用戶對(duì)網(wǎng)站熟悉的過(guò)程。</p><p> 四葉草書(shū)城中涉及到的數(shù)據(jù)是客戶資料以及書(shū)籍交易信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等工作。</p><p> 3.6.4系統(tǒng)的標(biāo)準(zhǔn)性</p><p> 網(wǎng)站在設(shè)計(jì)開(kāi)發(fā)使用過(guò)程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際
93、、國(guó)家和行業(yè)標(biāo)準(zhǔn)。例如在開(kāi)發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開(kāi)發(fā)工具都必須符合通用標(biāo)準(zhǔn)。如規(guī)范的數(shù)據(jù)庫(kù)操縱界面、作為業(yè)界標(biāo)準(zhǔn)的TCP/IP網(wǎng)絡(luò)協(xié)議及ISO9002標(biāo)準(zhǔn)所要求的質(zhì)量規(guī)范等;同時(shí),在自主開(kāi)發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。</p><p> 3.6.5系統(tǒng)的響應(yīng)速度</p><p> 四葉草網(wǎng)上書(shū)城在日常處理中的
94、響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,以及時(shí)將每條信息反饋在網(wǎng)站上。在進(jìn)行數(shù)據(jù)提交審查時(shí),根據(jù)提交數(shù)據(jù)量的不同而從分鐘級(jí)到小時(shí)級(jí),原則是保證操作人員不會(huì)因?yàn)樗俣葐?wèn)題而影響整個(gè)網(wǎng)站。</p><p> 3.6.6系統(tǒng)安全性需求</p><p> 網(wǎng)站涉及到交易信息,這就會(huì)要求到對(duì)于用戶信息的安全性設(shè)置,如若客戶的信息被泄露不但會(huì)給客戶帶來(lái)很大的影響,也可能導(dǎo)致整個(gè)網(wǎng)站的經(jīng)濟(jì)效益降低,嚴(yán)重的情況下
95、可能會(huì)使網(wǎng)站遇到不必要的麻煩。</p><p> 3.6.7數(shù)據(jù)管理能力要求</p><p> 整個(gè)網(wǎng)站的同時(shí)在線用戶數(shù)至少要能達(dá)到百位級(jí)以上、數(shù)據(jù)庫(kù)的數(shù)據(jù)承載能力至少是在萬(wàn)位級(jí)以上的企業(yè)數(shù)據(jù)。</p><p> 3.6.8故障處理要求</p><p> 數(shù)據(jù)庫(kù)異常(包括數(shù)據(jù)庫(kù)被攻擊,數(shù)據(jù)庫(kù)連接失敗等等):轉(zhuǎn)向到其他頁(yè)面;</p
96、><p> 網(wǎng)絡(luò)問(wèn)題:檢查自身網(wǎng)絡(luò)是否發(fā)生被攻擊或者感染病毒的情況,沒(méi)有的話聯(lián)系電信部門(mén)解決;</p><p> 無(wú)法支付:檢查服務(wù)器的網(wǎng)絡(luò)連接情況,如果沒(méi)問(wèn)題聯(lián)系相關(guān)銀行或公司進(jìn)行修復(fù);</p><p> 無(wú)法預(yù)知的異常:跳轉(zhuǎn)到專門(mén)的錯(cuò)誤頁(yè)面。</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對(duì)客戶端電腦設(shè)備要求:</p><p><b> 計(jì)算機(jī)/CPU:</b></p><p> CPU主頻在233Mhz以上計(jì)算機(jī) (目前主流的計(jì)算機(jī)幾乎都可以滿足這個(gè)條件)</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 連接,可以正常訪問(wèn)互聯(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> 無(wú)</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、塊之間的動(dòng)態(tài)調(diào)用關(guān)系。</p><p> 網(wǎng)上書(shū)店不是一個(gè)簡(jiǎn)單的概念 ,它包含了許多個(gè)內(nèi)容,是由多個(gè)頁(yè)面組成的一個(gè)整體的系統(tǒng)。</p><p> (1)在功能方面 , 采用圖形用戶界面技術(shù) ,使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面 ,通過(guò)鼠標(biāo)或鍵盤(pán)的操作 ,為用戶提供最簡(jiǎn)潔的使用方法。</p><p> ?。?)在系統(tǒng)開(kāi)放性方面 , 按照軟件工程開(kāi)發(fā)規(guī)范實(shí)
106、現(xiàn)系統(tǒng)的開(kāi)放性 ,既便于擴(kuò)充又便于升級(jí) ,以適用今后其他人的借鑒需求。</p><p> ?。?)在系統(tǒng)和數(shù)據(jù)的安全性方面 ,系統(tǒng)采用數(shù)據(jù)庫(kù)級(jí)用戶權(quán)限和應(yīng)用程序級(jí)運(yùn)行權(quán)限的雙重控制機(jī)構(gòu) ,提供了統(tǒng)一的基于角色的用戶管理手段 ,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障體系。</p><p> ?。?)在操作性方面 ,采用圖形用戶界面技術(shù) ,使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面 ,通過(guò)鼠標(biāo)或鍵盤(pán)
107、的操作 ,為用戶提供最簡(jiǎn)潔的使用方法。 </p><p><b> 4.1.2定義</b></p><p><b> BLL:業(yè)務(wù)邏輯層</b></p><p><b> DAL:數(shù)據(jù)訪問(wèn)層</b></p><p><b> UI:頁(yè)面顯示層</b>
108、;</p><p> Model:數(shù)據(jù)庫(kù)實(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)容,請(qǐng)參考獨(dú)立的文檔</p><p> 《四葉草網(wǎng)上書(shū)
109、城項(xiàng)目需求說(shuō)明書(shū)》;</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> ??硬盤(pán)
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.名字盡量不使用縮寫(xiě),除非它
112、是眾所周知的。</p><p> 3.名字可由兩個(gè)或三個(gè)單詞組成,但不應(yīng)多于四個(gè),控制在30個(gè)字母以內(nèi)。單詞直接用‘_’分割</p><p> 4.名字應(yīng)該能夠標(biāo)識(shí)事物(或者方法、類)的特性。</p><p> 5.除了循環(huán)迭代中使用的變量,不要使用單個(gè)字母的變量。</p><p> 6.類名和方法名采用Pascal 命名法則<
113、/p><p> 7.變量名采用camel命名法則</p><p> 8.接口命名采用Pascal 命名法則,用大寫(xiě)I開(kāi)頭</p><p> 9.數(shù)據(jù)庫(kù)的字段、表名的命名都采用Pascal命名方式,盡量不采用縮寫(xiě)</p><p><b> b.注釋規(guī)則</b></p><p> 1.編碼的同時(shí)
114、書(shū)寫(xiě)注釋,修改代碼同時(shí)修改相應(yīng)的注釋,以保證注釋與代碼的一致性。不再有用的注釋要?jiǎng)h除。</p><p> 2.重要變量必須有注釋。</p><p> 3.程序段或語(yǔ)句的注釋在程序段或語(yǔ)句的上一行。</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.注釋?xiě)?yīng)與其描述的代碼相近,對(duì)代碼的注釋?xiě)?yīng)放在其上方或右方(對(duì)單條語(yǔ)句的注釋)相鄰位置,不可放在下面,如放于上方則需與其上面的代碼用空行隔開(kāi)。</p><
116、p> 9.全局變量要有較詳細(xì)的注釋,包括對(duì)其功能、取值范圍、哪些函數(shù)或過(guò)程存取它以及存取時(shí)注意事項(xiàng)等的說(shuō)明。</p><p> 10.注釋與所描述內(nèi)容進(jìn)行同樣的縮排。</p><p> 11.對(duì)于switch語(yǔ)句下的case語(yǔ)句,如果因?yàn)樘厥馇闆r需要處理完一個(gè)case后進(jìn)入下一個(gè)case處理,必須在該case語(yǔ)句處理完、下一個(gè)case語(yǔ)句前加上明確的注釋。</p>
117、<p> 12.在多層嵌套時(shí),在程序塊的結(jié)束行右方加注釋標(biāo)記,以表明某程序塊的結(jié)束。</p><p><b> c.排版規(guī)則</b></p><p> 1.縮進(jìn)采用一個(gè)Tab</p><p> 2.方法和類之間保持一行空行,便于區(qū)分</p><p> 3.花括號(hào)需獨(dú)立一行。條件語(yǔ)句中的花括號(hào)不能省略
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)來(lái)設(shè)計(jì),主要的組成部分有UI、BLL、DAL、Model。 </p><p> 4.3.2數(shù)據(jù)訪問(wèn)層 </p><p> 數(shù)據(jù)訪問(wèn)層: 主要負(fù)責(zé)連接數(shù)據(jù)庫(kù),執(zhí)行數(shù)據(jù)庫(kù)操作如添加、刪除、更新;查詢數(shù)據(jù)庫(kù),返回結(jié)果和數(shù)據(jù)。 為了更好的提高軟件的健壯性、靈活性、可擴(kuò)展性,我們?cè)谠O(shè)計(jì)的時(shí)候,封裝了常用的對(duì)各種數(shù)據(jù)庫(kù)的操作(SqlHelp),在系統(tǒng)更換數(shù)據(jù)庫(kù)是
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于bs模式的網(wǎng)上書(shū)城系統(tǒng)
- 基于bs架構(gòu)的b2c網(wǎng)上書(shū)城電子商務(wù)系統(tǒng)【文獻(xiàn)綜述】
- 基于bs架構(gòu)的b2c網(wǎng)上書(shū)城電子商務(wù)系統(tǒng)【開(kāi)題報(bào)告】
- 網(wǎng)上書(shū)城系統(tǒng)
- 基于bs架構(gòu)的b2c網(wǎng)上書(shū)城電子商務(wù)系統(tǒng)【畢業(yè)論文】
- 基于web的網(wǎng)上書(shū)城系統(tǒng)論文
- 基于bs架構(gòu)的b2c網(wǎng)上書(shū)城電子商務(wù)系統(tǒng)【開(kāi)題報(bào)告+文獻(xiàn)綜述+畢業(yè)設(shè)計(jì)】
- 基于web的網(wǎng)上書(shū)城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上書(shū)城系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 網(wǎng)上書(shū)城系統(tǒng)(struts+hibernate+mysql)
- 中醫(yī)四葉草品管圈匯編
- 基于Java的網(wǎng)上書(shū)城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 網(wǎng)上書(shū)城畢業(yè)設(shè)計(jì)
- 網(wǎng)上書(shū)城概要設(shè)計(jì)書(shū)
- 2019四葉草小清新ppt模板
- 基于java的網(wǎng)上書(shū)城的設(shè)計(jì)與實(shí)現(xiàn)
- 開(kāi)題報(bào)告--網(wǎng)上書(shū)城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上書(shū)城項(xiàng)目計(jì)劃書(shū)
- 基于bs模式的網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)
- e滿多網(wǎng)上書(shū)城系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論