[優(yōu)秀畢業(yè)設計精品]基于BS架構的四葉草網上書城系統(tǒng)_第1頁
[優(yōu)秀畢業(yè)設計精品]基于BS架構的四葉草網上書城系統(tǒng)_第2頁
[優(yōu)秀畢業(yè)設計精品]基于BS架構的四葉草網上書城系統(tǒng)_第3頁
[優(yōu)秀畢業(yè)設計精品]基于BS架構的四葉草網上書城系統(tǒng)_第4頁
[優(yōu)秀畢業(yè)設計精品]基于BS架構的四葉草網上書城系統(tǒng)_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設計(論文)題 目:基于b/s架構的四葉草網上書城系統(tǒng)學生姓名: 學 號: 班 級: 指導教師: 完成日期: 信息處理與控制工程系基于b/s架構的四葉草網上書城系統(tǒng)設計(論文)題目基于b/s架構的四葉草網上書城系統(tǒng)選題時間2010年10月20日完成時間2010年11月20日論文(設計)字數(shù)30000關鍵詞購物車,網上書城,b/s架構,c#,asp.net設計(論文)題目來源、理論和實際意義:教師指導,根據(jù)自己工作(或實習)的環(huán)境自己確定題目,題目應與計算機的應用及過程控制的專業(yè)知識有很強的相關性的課題。隨著全球經濟一體化的逐步發(fā)展和深入,網上書店已成為傳統(tǒng)書店必不可少的經營策略之一.目前,

2、網上書店在國際互聯(lián)網上可以實現(xiàn)的商務已經多樣化,可以完成從最基本的信息展示、信息發(fā)布功能到在線交易、在線客戶服務、在線網站管理功能等,可以說,傳統(tǒng)書店所具備的功能幾乎都可以在互聯(lián)網上進行電子化的高效動作。雖然傳統(tǒng)書店規(guī)模有所不同,隨著網上交易的開展,都將有力地改變企業(yè)的發(fā)展空間,會對企業(yè)的競爭力產生不可忽視的影響。設計(論文)的主要內容:開發(fā)一套網上購書系統(tǒng),可以讓顧客通過瀏覽器瀏覽網站售書目錄,從而挑選自己滿意的圖書,并下訂單購買。而網站后臺人員需要維護網站會員信息、書籍信息以及訂單信息。本系統(tǒng)的目的就是要開發(fā)一套既方便客戶網上購書,又方便網站維護人員維護網站web服務系統(tǒng)。學生簽字: 指導

3、教師簽字: 系負責人簽字: 年 月 日畢業(yè)設計任務書1摘 要做為一個虛擬的書店,網上書店具有很多新的特性,以下這些是它的優(yōu)勢:其營業(yè)成本完全有理由比傳統(tǒng)意義上的書店低得多:不需支付昂貴的店鋪租金,花費浩大的裝修;不需要將大筆的流動資金作為貨物而沉泣在店里,可依靠“零庫存”管理,縮速資金周轉的周期,可以加速周轉;同時,網上書店更容易開拓全球市場,國際互聯(lián)網,www顧名思義體現(xiàn)了全球的一體化。本網站讓所有用戶能夠方便快速買到種類繁多,價廉質優(yōu)的書籍,同時也可以節(jié)省大量的時間和金錢。讓買家可以獲得大量書籍的信息,讓他們通過網絡方便快捷的購得價廉的各類書籍;讓賣家在網上能以全新的模式銷售圖書, 在有效

4、控制成本的同時, 大幅提升銷售量,并且不受地域與時間的限制。關鍵詞:網上書店,互聯(lián)網abstractas a virtual bookstore, with many new features online bookstore, these are its advantage: its operating costs have reason than traditional bookstore is much lower: dont pay the rent, expensive huge decorate, dont need to be a big cash flow of goods i

5、n 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 to develop global market, international internet, www as global integration.this website for all users can quickly buy variety, low qual

6、ity of books, also can save a lot of time and money. let buyers 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 sales, and not sign

7、ificantly by regional and time limit.keywords: online bookstore, internet1目錄目 錄第1章 緒論61.1來源61.2目的6第2章 可行性分析72.1可行性要求72.2經濟可行性82.3技術可行性82.3.1 asp.net介紹82.3.2 c#語言92.3.3 sql server2005簡介102.3.4 microsoft visual studio 2008介紹112.4用戶使用可行性12第3章 需求分析123.1引言123.1.1編寫目的123.2背景133.2.1 待開發(fā)網站名稱133.2.2 本項目的任務提出

8、者133.2.3 用戶133.2.4該網站同其他網站或其他機構的基本的相互來往關系133.3定義133.3.1四葉草:133.3.2 seo:143.3.3 b2b:143.3.4 國際化:143.3.5 用例編號:143.3.6 uc:153.3.7 非注冊用戶:153.3.8 普通會員:153.3.9 管理員用戶:153.4任務概述153.4.1 概述153.4.2 開發(fā)意圖153.4.3 應用目標163.4.4 作用及范圍163.4.5 運行環(huán)境163.5需求規(guī)定163.5.1總體功能163.5.2登陸注冊173.5.3首頁183.5.4搜索183.5.5購物車193.5.6訂單193.

9、5.7會員中心193.5.8網站后臺193.5.9 ui界面設計203.6性能規(guī)定203.6.1系統(tǒng)可擴充性與維護性203.6.2國際化203.6.3系統(tǒng)易用性213.6.4系統(tǒng)的標準性213.6.5系統(tǒng)的響應速度213.6.6系統(tǒng)安全性需求223.6.7數(shù)據(jù)管理能力要求223.6.8故障處理要求223.7運行環(huán)境規(guī)定223.7.1設備223.7.2對客戶端電腦設備要求:223.7.3支持軟件233.7.4接口233.7.5控制23第4章 概要設計254.1概要設計254.1.1系統(tǒng)總體結構設計254.1.2定義254.2總體設計264.2.1需求規(guī)定264.2.2運行環(huán)境264.2.3公共命

10、名規(guī)范264.3基本設計概念和處理流程294.3.1系統(tǒng)框架設計294.3.2數(shù)據(jù)訪問層304.3.3 業(yè)務邏輯層304.3.4 表示層304.4整體表格304.4.1頁面表304.4.2類表314.5結構概述324.5.1用戶324.5.2訂單374.5.3后臺404.6接口設計444.6.1用戶接口444.6.2外部接口454.6.3內部接口454.7系統(tǒng)出錯處理設計464.7.1出錯信息464.7.2系統(tǒng)維護設計47第5章 數(shù)據(jù)庫設計475.1會員表 (userinfo)475.2圖書表 (bookinfo)475.3購物車表 (shopingcar)485.4訂單表 (orderinf

11、o)48第6章 軟件測試486.1測試計劃的制定496.1.1調試計劃的整體目標496.1.2定義軟件測試的標準496.1.3測試實施策略的制定506.1.4測試計劃的活動的細分506.1.5測試計劃的要點506.2測試的基礎516.2.1測試的目標516.2.2白盒測試和黑盒測試516.2.3測試的準則526.3功能測試536.3.1等價劃分測試536.4軟件可靠性546.4.1基本定義546.4.2估算平均無故障時間的方法566.4.3 mttf和ass的估算56第7章 結論57致謝58參考文獻59附錄60部分功能實現(xiàn)代碼60注冊頁面60會員中心621基于b/s架構的四葉草網上書城系統(tǒng)前

12、言internet最早在美國出現(xiàn),如今,世界各國紛紛加入到這個行列,使internet成為全球化的網際網絡。隨著用戶的不斷增加,其規(guī)模迅速擴大,它的領域也走向多元化。除了原先的科學技術和教育外,internet已進入了文化經濟政治新聞體育娛樂商業(yè)和服務業(yè)??梢灶A見,internet將為我們構筑未來嶄新的生活方式。另外電子商務發(fā)展在世界范圍內都是剛剛開始,其發(fā)展速度極為迅速,傳統(tǒng)的商業(yè)模式正不斷地被新的商業(yè)模式所代替,無論什么模式都不具有固定性和成熟性。對于任何國家來說,都有一個探索與創(chuàng)新的問題,這也為我國加快和跨越發(fā)展提供了難得的機遇。我們要大膽進行創(chuàng)新,積極探索符合實際的商業(yè)模式,壯大企業(yè)的

13、市場競爭能力,以適應全球化的激烈競爭1。書籍交易網站就是internet和電子商務發(fā)展的產物,近幾年在我國發(fā)展迅猛,如同一些書店紛紛在各地開設分店以拉近書店與顧客間距離一樣。隨著科學技術得分速發(fā)展,internet這個昔日只被少數(shù)科學家接觸和使用的科研工具已經成了普通百姓都可以觸及的大眾型媒體傳播手段。隨著現(xiàn)金全民素質和科學技術水平的不斷提高,知識更新的越來越快。人們隨時都會有被淘汰的危機,為了不讓社會淘汰,做到與時俱進就必須多讀書不斷的學習,21世紀是網絡的時代、信息的時代,時間是非常寶貴的,人們由于種種原因沒有時間到書店去,也不知道哪家書店有自己需要的書籍,同時那些傳統(tǒng)書店的經營者又沒什么

14、好的方法讓人們知道我這就有顧客需要的書籍,這種買賣雙方之間信息交流上的阻礙成為“網上書店”網站發(fā)展的原動力。網上書店網站的建立可以跟好的解決這方面的問題,我們向廣大用戶推出的是一種全新的網上信息服務,旨在書店與消費者之間架起了一座高速、便捷的網上信息橋梁,我們的目的是節(jié)省您的時間、方便您的購書,使您永遠走在時代的前沿。65第1章 緒論1.1來源隨著全球經濟一體化的逐步發(fā)展和深入,網上書店已成為傳統(tǒng)書店必不可少的經營策略之一.目前,網上書店在國際互聯(lián)網上可以實現(xiàn)的商務已經多樣化,可以完成從最基本的信息展示、信息發(fā)布功能到在線交易、在線客戶服務、在線網站管理功能等,可以說,傳統(tǒng)書店所具備的功能幾乎

15、都可以在互聯(lián)網上進行電子化的高效動作。雖然傳統(tǒng)書店規(guī)模有所不同,隨著網上交易的開展,都將有力地改變企業(yè)的發(fā)展空間,會對企業(yè)的競爭力產生不可忽視的影響7。在已跨入21世紀的今天,人類使用和學習信息的方式以及信息的包裝方式正在進行著不可阻擋的革命,這次革命將比印刷術的出現(xiàn)所產生的影響以及對社會發(fā)展的推動遠為復雜而巨大。網站的迷人之處在于綜合使用文本、圖象、聲音、動畫和視頻的信息和內容,具有豐富的多媒體表現(xiàn)與互動特點,無可置疑, 網站已成為最吸引人的也最有效的信息傳遞手段和方式。1.2目的本網站名叫四葉草書城,可以讓顧客通過瀏覽器瀏覽網站首頁的精品圖書,從而挑選自己滿意的圖書,查看詳細信息,并下訂單

16、購買。而網站后臺人員需要維護網站會員信息、書籍信息以及訂單信息。本系統(tǒng)的目的就是要開發(fā)一套既方便客戶網上購書,又方便網站維護人員維護網站web服務系統(tǒng)。第2章 可行性分析2.1可行性要求開發(fā)任何一個基于計算機的系統(tǒng)都會受到時間和資源的限制。因此在開發(fā)軟件項目之前,必須根據(jù)可利用的時間和資源等條件進行可行性研究。可行性研究工作的主要任務不是研究如何解決問題,而是要用最小的代價在最短的時間內確定該項目是否具有開發(fā)的可行性??尚行匝芯恐饕ń洕尚行匝芯?,技術可行性研究,運行、操作可行性研究,法律可行性研究和開發(fā)方案的選擇。典型的可行性研究應從以下幾步進行:(1)復查初步分析結果。對系統(tǒng)初步的分析

17、結果和報告書進行復查,改正含糊或不確切的敘述,重新確定系統(tǒng)目標與規(guī)模,清晰地描述對系統(tǒng)的所有約束條件。(2)研究現(xiàn)有的條件。找出其基本功能和基本信息,指出其缺點或局限性。(3)導出新系統(tǒng)高層邏輯模型。用某種圖形工具導出系統(tǒng)高層邏輯模型,并與現(xiàn)有系統(tǒng)進行比較。(4)導出新系統(tǒng)的高層物理解法,提出多個供選擇的解決方案,并對每一個方案的經濟可行性、技術可行性、運行和操作可行性等進行分析比較。(5)推薦建議的方案。如果系統(tǒng)分析員人為之得開發(fā),則應指出開發(fā)的價值、推薦方案的理由,并為推薦的系統(tǒng)草擬一份開發(fā)計劃,并提交可行性研究報告等全部文檔。若分析員認為不值得開發(fā),也應拿出充分的理由。(6)評審、復審和

18、決策??尚行匝芯孔詈笠ㄟ^技術評審和管理復審,開發(fā)方和客戶方或使用部門負責人根據(jù)成本-效益分析等各項可行性研究的結論決策是否繼續(xù)這項工程。 而對于我的這次畢業(yè)設計來說可行性研究就是主要從兩個方面考慮,一是經濟可行性研究;二是自身的軟件開發(fā)技術水平,即技術可行性研究。2.2經濟可行性開發(fā)一個本系統(tǒng)的開發(fā)可以解決企業(yè)人事管理遇到的耗費大量資金和人力,管理內容繁復,而且容易丟失的問題。本系統(tǒng)的開發(fā)周期為2個月,耗費資金較少,且實用價值很高,各類企事業(yè)單位及學校等部門都可以使用。2.3技術可行性2.3.1 asp.net介紹asp.net是建立在.net之上的web運行時的環(huán)境,是微軟公司推出的一種用

19、以取代cgi(common gateway interface)通用網關接口的技術??梢酝ㄟ^asp.net結合html語言、asp.net指令和activex元件以及數(shù)據(jù)庫等方面知識,使用自己的 web 服務器創(chuàng)建并運行動態(tài)的交互式 web 站點1。asp.net的主要優(yōu)點大概可以歸納如下:1、生產效率,使用新增的asp.net服務器控件和包含新增功能的現(xiàn)有控件,可以輕松、快捷地創(chuàng)建asp.net網頁和應用程序。新增內容(諸如成員資格、個性化和主題)提供了系統(tǒng)級的功能,此類功能以前會要求開發(fā)人員進行大量的編寫代碼工作。新增數(shù)據(jù)控件、無代碼綁定和智能數(shù)據(jù)顯示控件已經解決了核心開發(fā)方案(尤指數(shù)據(jù))

20、問題。2、靈活性和可擴展性,很多asp.net功能都可以擴展,這樣可以輕松地將自定義功能集成到應用程序中。例如,asp.net提供程序模型為不同數(shù)據(jù)源提供插入支持。 3、性能,使用諸如預編譯、可配置的緩存和sql緩存失效等功能,可以優(yōu)化web應用程序的性能。4、安全性,現(xiàn)在向web應用程序添加身份驗證和授權比以往任何時候都簡單。5、宿主,asp.net中包含的新增功能使得管理宿主環(huán)境變得更加簡單,從而為宿主主體創(chuàng)建了更多增值的機會。6、完整性,新增功能和現(xiàn)有功能協(xié)同工作,可以創(chuàng)建解決實時web開發(fā)挑戰(zhàn)的端對端方案2。2.3.2 c#語言c#是微軟為.net平臺設計的程序設計語言,c#擁有c+的

21、強大特性以及visual basic簡易的特性。c#是c/c+家族的第1個面向組件和面向對象的語言,與c+比較,不同點在于完全支持組件的開發(fā)模式。c#可以用來直接開發(fā)asp.net應用程序,因此c#的開發(fā)者可以直接成為asp.net的開發(fā)者。目前有公司準備將c#移植到其他的平臺上,并且提供c#編譯器,不久以后c#就會成為跨平臺的程序語言。c#源程序首先需要編譯成msil(微軟中間語言,簡稱msil),然后由.net框架實時(jit)編譯器轉換為本機代碼。因此要使用c#編程,必須需要一個編譯器把c#源程序編譯成msil,還需要jit編譯器。當創(chuàng)建一個程序的時候,在一個命名空間里創(chuàng)建了一個或多個類

22、。同在這個命名空間里(在類的外面)還有可能聲明界面,枚舉類型和結構體。必須使用using關鍵字來引用其他命名空間的內容。由于windows是microsoft的產品,因而在早期階段,開發(fā)工具只有microsoft visual2003可供使用。隨著windows的逐漸普及,各大軟件公司紛紛推出自己的windows軟件開發(fā)工具。visual visual2005是 visual studio .net 中引入的一種新的編程工具。c# 從 c 和 c+ 演變而來,是一種簡單、現(xiàn)代、類型安全和面向對象的語言。設計 c# 是為了建立運行于 .net 平臺上的、范圍廣泛的企業(yè)級應用程序。用 visual

23、 c# 編寫的代碼被編譯為托管代碼,這意味著它將受益于公共語言運行庫的服務。這些服務包括:語言互操作性、垃圾回收、增強的安全性以及改進的版本支持。c#的優(yōu)點:(1)c#保留了對底層操作系統(tǒng)api的直接調用和指針。普通應用都是調用.net的程序集(相當于java的類庫,程序集里面都是byte code,不是native code),對于速度敏感,或者平臺相關型應用,直接通過特定聲明來調用windows api。這樣就可以功能、效率和速度都兼顧,解決各種各樣的應用層問題和系統(tǒng)層問題(可以用c#來寫系統(tǒng)軟件了),用一種語言來解決所有場合的大部分問題。(2)在windows平臺上.net clr比ja

24、va的jre速度快。 clr速度足夠快的話,c#字節(jié)碼運行起來,普通應用就不會感覺出來速度比純本地代碼慢。基本上感覺不出來clr啟動和加載程序集的明顯延遲,而不管用awt,swing還是swt,jvm啟動和加載類庫的延遲是非常明顯的。(3)開發(fā)工具ide,對比一下visual .net studio和做的最好的javaide,jbuilder或者eclipse。寫普通的軟件,甚至web應用,ide作用不明顯,特別是對于有unix背景的人來說,更愿意使用純文本工具。但是涉及到gui開發(fā)和企業(yè)應用的開發(fā),一個強大的工具是必須的3。2.3.3 sql server2005簡介sql(structur

25、ed query language,結構查詢語言)是一個功能強大的數(shù)據(jù)庫語言。 ansi(美國國家標準學會)聲稱,sql是關系數(shù)據(jù)庫管理系統(tǒng)的標準語言。sql語句通常用于完成一些數(shù)據(jù)庫的操作任務,比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用sql的常見關系數(shù)據(jù)庫管理系統(tǒng)有:oracle、 sybase、 microsoft sql server、 access、 ingres等等。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用sql,但是它們同樣有它們自立另外的專有擴展功能用于它們的系統(tǒng)。sql server為公共的管理功能提供了預定義的服務器和數(shù)據(jù)庫角色,可以很容易為某一特定用戶授予一組選擇好的許可權

26、限。sql server可以在不同的操作平臺上運行,支持多種不同類型的網絡協(xié)議如tcp/ip、ipx/spx、apple talk等。sql server在服務器端的軟件運行平臺是windows nt、windows98,在客戶端可以是windows3.1、windows nt、windows98,也可以采用其它廠商開發(fā)的系統(tǒng)如unix、apple macintosh等。sql server 2005是microsoft公司推出的sql server 數(shù)據(jù)庫管理系統(tǒng)的最新版本該版本繼承了sql server 7.0 版本的優(yōu)點同時又比它增加了許多更先進的功能具有使用方便可伸縮性好與相關軟件集成

27、程度高等優(yōu)點可跨越從運行microsoft windows 98 的膝上型電腦到運行microsoft windows 2000 的大型多處理器的服務器等多種平臺使用。sql server 2005作為一個杰出的數(shù)據(jù)庫平臺可用于大型聯(lián)機事務處理數(shù)據(jù)倉庫以及電子商務。它的新特性如下:1、 xml extensible markup language 擴展標示語言支持2、 新數(shù)據(jù)類型new data types 3、 數(shù)據(jù)行中的text 類型數(shù)據(jù)4、 用戶自定義函數(shù)user-defined functions 5、 索引index 增強6、 全文檢索full-text search 增強7、 索引

28、化視圖indexed views 8、 分布式查詢distributed query 9、 觸發(fā)器類型instead of and after triggers 10、 級聯(lián)參考完整性約束cascading referential integrity constraints sql server 2005 還支持在同一計算機上同時運行多個關系數(shù)據(jù)庫實例每個實例有其獨立的系統(tǒng)和用戶數(shù)據(jù)庫集合應用程序采用與連接不同計算機上的sql server 實例大致相同的方式連接同一計算機上的各個實例4,5。2.3.4 microsoft visual studio 2008介紹microsoft visua

29、l studio.net為開發(fā)人員提供了一套完整的解決方案。visual studio.net提供了一個能夠基于.net框架來創(chuàng)建應用程序的開發(fā)環(huán)境,該開發(fā)環(huán)境提供了一些工具,這些工具可以簡化web應用程序和xml web service的創(chuàng)建、部署和升級。用.net開發(fā)環(huán)境所創(chuàng)建的web應用程序和xml web service具有安全性、可伸縮性以及高可用性的特點。microsoft visual c#是一種以visual studio.net作為開發(fā)環(huán)境的語言,visual studio.net是一個集成開發(fā)環(huán)境,它可以幫助用戶快速設計、開發(fā)、調試和部署基于.net的應用程序。visual

30、 studio.net是一個功能強大、高效并且可以擴展的編程環(huán)境,是一個構建企業(yè)分布式應用的開發(fā)平臺,基于web服務的技術得到了visual studio.net的大力支持。使用visual studio.net開發(fā)平臺可以構建windows應用程序、 web應用程序以及web服務。使用visual studio.net構建分布式應用程序將更加簡單、高效而且穩(wěn)定6。2.4用戶使用可行性該系統(tǒng)是一個電子商務網站,所以操作簡易,用戶購書不需要了解整個書店的工作流程,只需要按照提示一步步操作即可完成購書等其他活動。第3章 需求分析3.1引言3.1.1編寫目的本需求規(guī)格說明書對“四葉草網上書城”做了全

31、面細致的需求分析,明確所要開發(fā)的網站應具有的界面、功能及性能,使軟件開發(fā)人員能夠清楚、明確地了解用戶的需求,并在此基礎上進一步提出概要設計說明書及完成后續(xù)設計與相關開發(fā)工作。本說明書的預期讀者為用戶、業(yè)務人員、用戶文檔編寫者、需求分析人員、編碼人員、測試人員、項目管理人員。本說明書是整個網站開發(fā)的依據(jù),它對以后階段的工作起指導作用。本文也是項目完成后系統(tǒng)驗收的依據(jù)。3.2背景3.2.1 待開發(fā)網站名稱四葉草網上書城3.2.2 本項目的任務提出者學院要求每個畢業(yè)生獨立或者以小組形式完成一份畢業(yè)設計,根據(jù)所在專業(yè)選擇不同的題目,設計中要體現(xiàn)所學知識,以及所采用的技術亮點。希望對設計稍作改動或者修飾

32、后能運用到實際中去。3.2.3 用戶所有想要在網上購書的用戶,可在本網站內進行書籍的交易;個人用戶可在本網站內進行部分書籍信息的查詢;網站管理員,對網站內的信息進行審核,和管理。3.2.4該網站同其他網站或其他機構的基本的相互來往關系用戶基本需求的相關網站83.3定義3.3.1四葉草:在西方認為能找到四葉草是幸運的表現(xiàn),在日本則認為會得到幸福,所以又稱幸運草。四葉草會被賦予這些意義是因為非常其珍罕性。在項目中四葉草為本網站的名稱。3.3.2 seo:seo(search engine optimization),漢譯為搜索引擎優(yōu)化,為近年來較為流行的網絡營銷方式,主要目的是增加特定關鍵字的曝光

33、率以增加網站的能見度,進而增加銷售的機會。分為站外seo和站內seo兩種.seo的主要工作是通過了解各類搜索引擎如何抓取互聯(lián)網頁面、如何進行索引以及如何確定其對某一特定關鍵詞的搜索結果排名等技術,來對網頁進行相關的優(yōu)化,使其提高搜索引擎排名,從而提高網站訪問量,最終提升網站的銷售能力或宣傳能力的技術。3.3.3 b2b: b2b是電子商務的一種模式,是英文business-to-business的縮寫,即商業(yè)對商業(yè),或者說是企業(yè)間的電子商務,即企業(yè)與企業(yè)之間通過互聯(lián)網進行產品、服務及信息的交換。3.3.4 國際化:國際化(internationalization)是設計和制造容易適應不同區(qū)域要

34、求的產品的一種方式。它要求從產品中抽離所有的與語言,國家地區(qū)和 文化相關的元素。換言之,應用程序的功能和代碼設計考慮在不同地區(qū)運行的需要,其代碼簡化了不同本地版本的生產。開發(fā)這樣的程序的過程,就稱為國際化。3.3.5 用例編號:功能模塊編號目錄用戶模塊yh信息查詢cx會員助手zs管理員后臺ht會員助手子用例zn表3-1 系統(tǒng)用例3.3.6 uc:user case用例,指用戶角色。3.3.7 非注冊用戶:非注冊用于瀏覽部分頁面,進行相關查詢功能。但是不能夠進行書籍的交易,非注冊用戶通過注冊可以成為注冊用戶。3.3.8 普通會

35、員:普通會員登錄到頁面,可以瀏覽部分頁面,可使用購物車等功能,進行相關書籍的交易以及擁有簡單功能的會員中心。3.3.9 管理員用戶: 管理員用戶具有單獨的登錄界面,可以對任何一條信息進行管理以及對每位會員所發(fā)布的信息進行審查。3.4任務概述3.4.1 概述本需求說明書說明四葉草網上書城的外部行為,以及其它的相關因素,為下一步工作,系統(tǒng)分析/系統(tǒng)設計提供一個指導性方法。給軟件需求者(軟件使用者)與我們設計者能更好的交流、溝通提供書面途徑。3.4.2 開發(fā)意圖a. 為了網上購書更方便安全;b. 為了網站管理員管理更方便;c. 為力減低網站運營費用和維護成本。3.4.3 應用目標本網站的目標是:頁面

36、的設計要美觀大方,符合網站定位,以灰色為主基調,全站采用css+div布局,兼顧seo要求,充分考慮網站性能。利用asp.net+c#+javascript+sql server技術開發(fā)一個具有開放體系結構的、實時、高效、便捷、完善、安全性、易擴充的、易維護的、具有良好人機交互界面的網上書城,通過本網站,能幫助客戶利用瀏覽器快速方便的進行網上購物,而網站管理員則可以方便管理會員信息、書籍入庫和進行訂單處理,使網上購書方便、安全、快捷。3.4.4 作用及范圍本網站的管理員:項目提出方提供專人來維護網站,管理員要求要有一定的網絡基礎,并且對一個整體的業(yè)務流程有一個認知。本網站預計的使用者為所有喜愛

37、網上購書的大學生,可以隨時上網訂購,同時查看新書。3.4.5 運行環(huán)境 硬件/ 軟件環(huán)境:普通pc機 512m內存;操作系統(tǒng):windows xp四葉草書城首頁購物車訂單會員中心網站后臺修改信息修改密碼登陸注冊搜索3.5需求規(guī)定 3.5.1總體功能圖3-1 總體功能3.5.2登陸注冊用戶登錄與注冊是兩個分開的功能:登錄用戶需要填寫用戶名和密碼信息,以及驗證碼。用戶注冊需要提供一些信息,必填信息包括用戶名、密碼、電子郵件、姓名、電話、聯(lián)系地址等,用戶提交的所有注冊信息通過合法性驗證后,可成為本網站的注冊用戶。登錄模塊需與注冊模塊不同的地方在于登錄模塊面向的用戶有兩種情況,一種是用戶已經注冊了,另

38、一種是用戶還沒有注冊,對于沒有注冊的用戶需要引導到注冊頁面,而對于沒注冊的非法用戶必須進行登錄限制。注冊成功圖3-2登錄模塊基本用戶流程圖3.5.3首頁分為上中下三部分,中間又分為三個區(qū)域,分別為“下載專區(qū)”,“圖書信息”,“出版社專區(qū)”:左邊“下載專區(qū)”的網站公告要求向上滾動,速度適中。推薦下載分為四個部分: 中間為“圖書信息”:這一部分又分為兩塊:一塊為“每日推薦”,由系統(tǒng)隨機從數(shù)據(jù)庫中調出前八條圖書的信息;另一塊為“精品圖書”,也是由系統(tǒng)隨機從數(shù)據(jù)庫中調出前八條圖書的信息。每請求一次頁面,則顯示不同的圖書內容。右邊為“出版社專區(qū)”:這一部分也分為兩塊:“最新動態(tài)”里顯示幾條最新的人們話題

39、,鏈接設為本站鏈接;“出版社專區(qū)”放置八個出版社的logo 圖標,分別加上該出版社的網站鏈接,以便直接訪問。3.5.4搜索圖書搜索在網上書城中也是一項很重要的功能,主要幫助用戶快速地找到想要購買的圖書。再一個規(guī)模較大的書城中,如果沒有這項功能,用戶很難找到所需要的圖書,那么這個網上書城的吸引力將會因此大大降低。同時好的搜索功能將會帶來更多的用戶青睞。為適合不同的擁護的需求,本次采用模糊查詢的方法為用戶提供方便的圖書搜索。分為兩種,一種是關鍵字搜索,一種是熱門搜索;關鍵字搜索指搜索框里輸入圖書名的關鍵字,點擊搜索按鈕則顯示相應的搜索結果,熱門搜索直接連接到相應的圖書名,點擊即可顯示相應的圖書信息

40、。3.5.5購物車購物車是網上書城中最重要的組成部分。網上書城的目的是實現(xiàn)圖書的在線銷售。因此為顧客提供一個方便、個性化的購物車將會大大提高用戶在網上購書的興趣。本網站的購物車顯示當前用戶放入物品欄里的圖書;并且會員可以選擇購買購物車里的圖書,也可以清空購物車;在會員退出系統(tǒng)時自動清空購物車。3.5.6訂單顯示當前用戶已下的訂單;會員可以對訂單進行刪除操,刪除條件為:賣家已發(fā)貨,并且訂單日期在當前時間的前10天,才可以刪除成功,否則提示“刪除失敗,請確認交易是否完成!”。3.5.7會員中心會員中心分別是會員注冊信息的修改以及密碼修改; 注冊信息的修改包括 “姓名” 、 “郵箱”、“聯(lián)系地址”、

41、“郵政編碼”、“電話”;進入頁面時顯示相應的信息,會員只需要修改需要修改的項點擊保存即可。密碼修改要求輸入舊密碼,新密碼要求校驗。3.5.8網站后臺設計簡單的網站管理后臺,對用戶的訂單信息進行處理,包括訂單的刪除和發(fā)貨處理;添加圖書信息,包括圖書的常見的所有信息,如圖書名、開本、圖片等等;圖書管理,主要是對已添加的而又已下架的圖書進行刪除操作;管理員的登陸省份驗證驗證,由系統(tǒng)預設五個管理員以作測試。3.5.9 ui界面設計頁面設計大膽新穎。各個板塊的放置合理。網站以淺灰色為主色,以清爽為主。廣告位的設計,既醒目又整潔,做到廣告位的提前預留,不會讓網站顯得過于繁瑣。由于表格的運用會出現(xiàn)瀏覽器不兼

42、容的問題,所以盡量不用或少用。關于網站對用戶操作的方面,會是方便和便捷的。為了頁面載入快、降低流量費用、整個站點保持視覺的一致性、站點對瀏覽者和瀏覽器更具親和力、我們會采用“div+css”技術來設計。為了程序更強大、更穩(wěn)定、速度更快、更安全。我們的程序將以asp.net為核心技術來完成網站制作。3.6性能規(guī)定 3.6.1系統(tǒng)可擴充性與維護性系統(tǒng)可擴充性與維護性是指系統(tǒng)對技術和業(yè)務需求變化的支持能力。當技術變化或業(yè)務變化時,不可避免將帶來系統(tǒng)的改變。不僅要進行設計實現(xiàn)的修改,甚至要進行產品定義的修改。好的軟件設計應在系統(tǒng)架構上考慮能以盡量少的代價適應這種變化,在本網站中對網站建設的同時會有部分

43、的功能預留,以便在后續(xù)的擴充與升級維護中,不會影響整個網站。3.6.2國際化四葉草書城的定位是全球性的網上交易平臺,為了滿足出中國用戶以外的其他用戶需求,網站建設需要英語界面。但是,重新建立一個英語網站會大幅提升成本,包括建設成本、運營成本等。綜上所述,四葉草書城使用的國際化策略,對網站實施動態(tài)的語言切換。3.6.3系統(tǒng)易用性四葉草書城是直接面對有書籍需求的廣大網民用戶,而這些人員往往對計算機的使用和認識參差不齊,這就要求網站能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求網站應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助與說明,縮

44、短用戶對網站熟悉的過程。四葉草書城中涉及到的數(shù)據(jù)是客戶資料以及書籍交易信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護人員進行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時數(shù)據(jù)的恢復等工作。3.6.4系統(tǒng)的標準性網站在設計開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標準。例如在開發(fā)中使用的操作系統(tǒng)、網絡系統(tǒng)、開發(fā)工具都必須符合通用標準。如規(guī)范的數(shù)據(jù)庫操縱界面、作為業(yè)界標準的tcp/ip網絡協(xié)議及iso9002標準所要求的質量規(guī)范等;同時,在自主開發(fā)本系統(tǒng)時,要進行良好的設計工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。3.6.5系統(tǒng)的響應速度四葉

45、草網上書城在日常處理中的響應速度為秒級,達到實時要求,以及時將每條信息反饋在網站上。在進行數(shù)據(jù)提交審查時,根據(jù)提交數(shù)據(jù)量的不同而從分鐘級到小時級,原則是保證操作人員不會因為速度問題而影響整個網站。3.6.6系統(tǒng)安全性需求網站涉及到交易信息,這就會要求到對于用戶信息的安全性設置,如若客戶的信息被泄露不但會給客戶帶來很大的影響,也可能導致整個網站的經濟效益降低,嚴重的情況下可能會使網站遇到不必要的麻煩。3.6.7數(shù)據(jù)管理能力要求整個網站的同時在線用戶數(shù)至少要能達到百位級以上、數(shù)據(jù)庫的數(shù)據(jù)承載能力至少是在萬位級以上的企業(yè)數(shù)據(jù)。3.6.8故障處理要求數(shù)據(jù)庫異常(包括數(shù)據(jù)庫被攻擊,數(shù)據(jù)庫連接失敗等等):

46、轉向到其他頁面;網絡問題:檢查自身網絡是否發(fā)生被攻擊或者感染病毒的情況,沒有的話聯(lián)系電信部門解決;無法支付:檢查服務器的網絡連接情況,如果沒問題聯(lián)系相關銀行或公司進行修復;無法預知的異常:跳轉到專門的錯誤頁面。3.7運行環(huán)境規(guī)定3.7.1設備3.7.2對客戶端電腦設備要求:計算機/cpu:cpu主頻在233mhz以上計算機 (目前主流的計算機幾乎都可以滿足這個條件)操作系統(tǒng)/內存:windows vista 32 位 - 512 mbwindows vista 64 位 - 512 mb帶有 sp 1 的 windows vista - 512 mb帶有 sp 2 或更高版本的 windows

47、 xp 32 位 - 64 mbwindows xp professional x64 edition - 128 mb帶有 sp 2 或更高版本的 windows server 2003 32 位 - 64 mb帶有 sp 2 或更高版本的 windows server 2003 64 位 - 128 mbwindows server 2008 32 位 - 512 mbwindows server 2008 64 位 - 512 mb顯示器:支持800 x 600或更高像素的,256 色以上的監(jiān)視器(目前您使用的顯示器基本都可以滿足該條件)其它外設:擁有internet 連接,可以正常訪問

48、互聯(lián)網。3.7.3支持軟件開發(fā)工具操作系統(tǒng)平臺軟件microsoft visual studio 2008 microsoft sql server 2005windowsserver2003 3.7.4接口財付通系統(tǒng)3.7.5控制無第4章 概要設計4.1概要設計概要設計的任務,是在需求分析的基礎上,考慮經濟、技術和運行環(huán)境等各方面條件,確定系統(tǒng)的總體結構和系統(tǒng)各組成部分的技術方案,合理選擇計算機和通信的軟硬件設備,提出系統(tǒng)的實施計劃。概要設計內容主要包括系軟件系統(tǒng)總體結構設計、系統(tǒng)流程設計等等。4.1.1系統(tǒng)總體結構設計系統(tǒng)總體結構設計確定軟件由哪些模塊組成以及這些模塊之間的動態(tài)調用關系。網

49、上書店不是一個簡單的概念 ,它包含了許多個內容,是由多個頁面組成的一個整體的系統(tǒng)。(1)在功能方面 , 采用圖形用戶界面技術 ,使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面 ,通過鼠標或鍵盤的操作 ,為用戶提供最簡潔的使用方法。(2)在系統(tǒng)開放性方面 , 按照軟件工程開發(fā)規(guī)范實現(xiàn)系統(tǒng)的開放性 ,既便于擴充又便于升級 ,以適用今后其他人的借鑒需求。(3)在系統(tǒng)和數(shù)據(jù)的安全性方面 ,系統(tǒng)采用數(shù)據(jù)庫級用戶權限和應用程序級運行權限的雙重控制機構 ,提供了統(tǒng)一的基于角色的用戶管理手段 ,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障體系。(4)在操作性方面 ,采用圖形用戶界面技術 ,使系統(tǒng)能夠有多重圖形窗口和豐富便利的

50、操作界面 ,通過鼠標或鍵盤的操作 ,為用戶提供最簡潔的使用方法。 4.1.2定義bll:業(yè)務邏輯層dal:數(shù)據(jù)訪問層ui:頁面顯示層model:數(shù)據(jù)庫實體,用戶層與層之間的數(shù)據(jù)交流。4.2總體設計4.2.1需求規(guī)定需求規(guī)定的詳細內容,請參考獨立的文檔四葉草網上書城項目需求說明書;4.2.2運行環(huán)境硬件環(huán)境如下: 操作系統(tǒng):win 2000、nt、win2003、vista、xp、win7等。n 能夠運行ie6.0以上版本的機器及firefox2以上版本n 分辨率:推薦使用1024*768像素l 服務器配置:n cpu:雙核處理器、主頻2.0以上n 內存:4g以上n 硬盤:500g以上n 網卡:

51、千兆4.2.3公共命名規(guī)范a.命名規(guī)則1.名字一律使用英文單詞,而不能為拼音。2.名字盡量不使用縮寫,除非它是眾所周知的。3.名字可由兩個或三個單詞組成,但不應多于四個,控制在30個字母以內。單詞直接用_分割4.名字應該能夠標識事物(或者方法、類)的特性。5.除了循環(huán)迭代中使用的變量,不要使用單個字母的變量。6.類名和方法名采用pascal 命名法則7.變量名采用camel命名法則8.接口命名采用pascal 命名法則,用大寫i開頭9.數(shù)據(jù)庫的字段、表名的命名都采用pascal命名方式,盡量不采用縮寫b.注釋規(guī)則1.編碼的同時書寫注釋,修改代碼同時修改相應的注釋,以保證注釋與代碼的一致性。不再

52、有用的注釋要刪除。2.重要變量必須有注釋。3.程序段或語句的注釋在程序段或語句的上一行。4.在我們認為邏輯性較強的地方加入注釋。5.一般情況下,源程序有效注釋量必須在20以上。6.方法、類、屬性頭部應進行注釋,列出:目的/功能、輸入參數(shù)、輸出參數(shù)、返回值等。7.注釋的內容要清楚、明了,含義準確,防止注釋二義性。8.注釋應與其描述的代碼相近,對代碼的注釋應放在其上方或右方(對單條語句的注釋)相鄰位置,不可放在下面,如放于上方則需與其上面的代碼用空行隔開。9.全局變量要有較詳細的注釋,包括對其功能、取值范圍、哪些函數(shù)或過程存取它以及存取時注意事項等的說明。10.注釋與所描述內容進行同樣的縮排。11

53、.對于switch語句下的case語句,如果因為特殊情況需要處理完一個case后進入下一個case處理,必須在該case語句處理完、下一個case語句前加上明確的注釋。12.在多層嵌套時,在程序塊的結束行右方加注釋標記,以表明某程序塊的結束。c.排版規(guī)則1.縮進采用一個tab2.方法和類之間保持一行空行,便于區(qū)分3.花括號需獨立一行。條件語句中的花括號不能省略4.把相似的內容放在一起,比如數(shù)據(jù)成員、屬性、方法、事件等,并適當?shù)氖褂?region#endregion。pascal:將標識符的首字母和后面連接的每個單詞的首字母都大寫??梢詫θ址蚋嘧址臉俗R符使用 pascal 大小寫。camel:標識符的首字母小寫,而每個后面連接的單詞的首字母都大寫。標識符大小寫方式示例類pascalappdomain枚舉類型pascalerrorlevel枚舉值pascalfatalerror事件pascalvaluechange異常類pascalwebexception 注意 總是以 exception 后綴結尾。只讀的靜態(tài)字段pascalredvalue接口pascalidisposable 注意 總是以 i 前綴開始。方法pascaltostring 命名空間pascalsystem.drawin

溫馨提示

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

評論

0/150

提交評論