畢業(yè)論文正文-網上銷售系統(tǒng)方案_第1頁
畢業(yè)論文正文-網上銷售系統(tǒng)方案_第2頁
畢業(yè)論文正文-網上銷售系統(tǒng)方案_第3頁
畢業(yè)論文正文-網上銷售系統(tǒng)方案_第4頁
畢業(yè)論文正文-網上銷售系統(tǒng)方案_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、網上銷售系統(tǒng)方案摘要隨著信息技術的發(fā)展,互聯(lián)網的普及和利用互聯(lián)網提高競爭力、降低成本已經成為未來發(fā)展的趨勢。隨著以互聯(lián)網為代表的全球信息化浪潮的迅猛發(fā)展,信息網絡技術的應用越來越普及和廣泛,并正在深入應用領域。也正在從傳統(tǒng)的小型業(yè)務系統(tǒng),從典型的金融業(yè)務系統(tǒng)、企業(yè)應用系統(tǒng)等,逐步擴展到大型的關鍵業(yè)務系統(tǒng)。,到Web。隨著業(yè)務的不斷發(fā)展和擴大,Adventure Works公司旨在進一步提高經濟效益,降低成本,更多地了解客戶的需求,改進管理模式。因此,本文提出了建立信息業(yè)務來增強公司競爭力的解決方案。本項目采用微軟的新技術“MVC”來開發(fā)和實現(xiàn)。關鍵詞:Adventure Works,MVC架構

2、,EF實體模型映射,購物車目錄 HYPERLINK l _Toc199493126 摘要 HYPERLINK l _Toc199493127 Abstract TOC o 1-3 h z u HYPERLINK l _Toc279181466 1 緒論2 HYPERLINK l _Toc279181467 1.1 選題的背景與意義2 HYPERLINK l _Toc279181468 1.2 開發(fā)網上銷售系統(tǒng)采用的基本模式2 HYPERLINK l _Toc279181469 1.2.1 B/S結構模式介紹2 HYPERLINK l _Toc279181470 1.2.2 B/S結構模式的優(yōu)勢

3、2 HYPERLINK l _Toc279181471 1.2.3 MVC架構的介紹2 HYPERLINK l _Toc279181472 1.2.4 MVC架構的優(yōu)點2 HYPERLINK l _Toc279181473 1.2.5 MVC架構與三層架構的區(qū)別2 HYPERLINK l _Toc279181474 1.3 系統(tǒng)開發(fā)工具與技術2 HYPERLINK l _Toc279181475 1.3.1NET開發(fā)平臺簡介2 HYPERLINK l _Toc279181476 1.3.2 ASP.NET簡介2 HYPERLINK l _Toc279181477 1.3.3 C# 簡介2 HY

4、PERLINK l _Toc279181478 1.3.4 SQL Server 2008 簡介2 HYPERLINK l _Toc279181479 2 系統(tǒng)需求分析2 HYPERLINK l _Toc279181480 2.1項目背景描述2 HYPERLINK l _Toc279181481 2.2項目描述2 HYPERLINK l _Toc279181482 2.3非功能性業(yè)務需求2 HYPERLINK l _Toc279181483 3 系統(tǒng)概要設計2 HYPERLINK l _Toc279181484 3.1系統(tǒng)建設目標2 HYPERLINK l _Toc279181485 3.2項

5、目圍2 HYPERLINK l _Toc279181486 3.3項目環(huán)境2 HYPERLINK l _Toc279181487 3.4項目管理2 HYPERLINK l _Toc279181488 3.5系統(tǒng)出錯處理設計2 HYPERLINK l _Toc279181489 4 系統(tǒng)詳細設計2 HYPERLINK l _Toc279181490 4.1系統(tǒng)建設目標2 HYPERLINK l _Toc279181491 4.2程序模塊詳細設計2 HYPERLINK l _Toc279181492 5 數(shù)據庫設計2 HYPERLINK l _Toc279181493 參考文獻2 HYPERLIN

6、K l _Toc279181494 致2 HYPERLINK l _Toc131407032 1 緒論1.1選題的背景和意義隨著經濟的加速發(fā)展,我國中小企業(yè)數(shù)量不斷增加,競爭日趨激烈。由于產品的同質化,企業(yè)的競爭目標從單純的產品競爭轉向了供應鏈競爭,企業(yè)的關注點從單純的銷售擴展到了購銷存各個環(huán)節(jié)。網絡技術和電子商務的應用突破了時間和空間的限制,給中小企業(yè)帶來了更多的發(fā)展機會,同時也增加了企業(yè)之間的競爭強度1。運用現(xiàn)代計算機信息管理技術,可以提高資金利用率和結算速度,減少庫存,加快整體運作效率,從而使企業(yè)在激烈的競爭中立于不敗之地。企業(yè)自行車網上銷售系統(tǒng)是為企業(yè)在經營過程中有效了解商品銷售最新動

7、態(tài)而開發(fā)的一種計算機應用軟件。通過它,我們可以很好地了解銷售的各個方面,實現(xiàn)管理的高效性、實時性、安全性、科學性、現(xiàn)代化和智能化,全面提高企業(yè)的競爭力。通過學習ASP.NET動態(tài)編程和SQL SERVER 2005管理及應用技術,我打算設計一個自行車網上銷售系統(tǒng)。本系統(tǒng)要求界面友好、操作簡便、功能全面,能夠滿足一般中小型企業(yè)的要求,并可根據自己的需要進行修改。在這篇論文中,我將詳細闡述這個系統(tǒng)的設計和實現(xiàn)。1.2開發(fā)網上銷售系統(tǒng)的基本模式目前,網上銷售系統(tǒng)開發(fā)采用的架構模型有:B/S結構模型;采用的架構是微軟新的MVC架構。 HYPERLINK :/24:85/CDDBN/Y1154583/P

8、DF/y11545830006.pdf t mainFrame 1 . 2 . 1 b/s結構模式介紹B/S(瀏覽器/服務器)結構,即瀏覽器/服務器結構,是隨著互聯(lián)網技術的發(fā)展,對C/S進行變革和改進后形成的一種結構模式。在這種結構模式下,用戶界面是通過WEB瀏覽器實現(xiàn)的,很小一部分事務邏輯是在瀏覽器端實現(xiàn)的。WEB服務器和數(shù)據庫服務器實現(xiàn)主要的事務邏輯,形成三層架構。這大大簡化了客戶端計算機的負載,降低了系統(tǒng)維護和升級的成本和工作量,降低了用戶的整體成本。在B/S結構模式下,網上銷售系統(tǒng)分為三層:第一層是客戶端,即瀏覽器,主要完成客戶端與后臺的交互、最終操作結果的輸出等??蛻舳讼蛑付ǖ腤EB

9、服務器發(fā)出服務器請求,WEB服務器通過協(xié)議將所需文件發(fā)送給客戶端,客戶端接受并顯示在WEB瀏覽器上;第二層WEB服務器是功能層,完成客戶端的應用功能,即WEB服務器接受客戶端的請求,連接數(shù)據庫服務器,處理應用,完成后將處理結果返回給客戶端;第三層數(shù)據庫服務器是數(shù)據層,數(shù)據庫服務器響應Web服務器的請求,獨立處理各種數(shù)據。在這種模式下,客戶端使用的是通用瀏覽器,而不是各種應用軟件,用戶的所有操作都是通過瀏覽器進行的。這種結構模式的核心部分是Web服務器,它使用協(xié)議接受遠程(或本地)客戶端的請求,然后根據請求條件從數(shù)據庫服務器獲取相關數(shù)據,再將結果翻譯成各種頁面描述語言并發(fā)送回發(fā)出請求的瀏覽器。B

10、/S結構將用戶界面建立在瀏覽器上,以更豐富、更生動的方式與用戶交流??蛻舳瞬恍枰惭b專門的客戶端軟件,只需要安裝一個瀏覽器,實現(xiàn)了客戶端的零維護,系統(tǒng)的擴展非常容易。與C/S結構相比,B/S結構具有一些不可比擬的優(yōu)勢。1 . 2 . 2 B/S結構模式的優(yōu)勢基于B/S結構的網上銷售系統(tǒng)具有以下優(yōu)點:1.系統(tǒng)維護和升級方式簡單。系統(tǒng)開發(fā)人員無需為不同級別的用戶設計和開發(fā)不同的客戶端應用程序,只需在Web服務器上實現(xiàn)所有功能,并為不同的用戶組設置權限。當系統(tǒng)結構發(fā)生變化,需要更改或升級時,不需要升級現(xiàn)有的每一個客戶端應用程序,只需要修改或升級Web服務器上的服務處理程序,大大減少了維護工作量。目前

11、,軟件系統(tǒng)的改進和升級越來越頻繁,B/S架構的軟件產品顯然具有更加便捷的特性。2.降低成本,選擇更多。B/S模式是一種“瘦”客戶端模式,對客戶端的硬件配置要求不是很高,有效降低了客戶端的成本。眾所周知,windows系統(tǒng)幾乎統(tǒng)治了臺式電腦,瀏覽器成為標準配置。但是,Windows在服務器操作系統(tǒng)中并不處于絕對的主導地位?,F(xiàn)在的趨勢是所有使用B/S架構的應用管理軟件只需要安裝在Linux服務器上,安全性高。也就是說,服務器操作系統(tǒng)的選擇有很多,但無論服務器選擇哪種操作系統(tǒng),B/S架構的應用管理軟件都能讓大部分使用windows作為電腦操作系統(tǒng)的用戶不受影響。Linux操作系統(tǒng)是免費的。顯然,這種

12、選擇明顯降低了成本。3.易于使用和操作。基于B/S模式的系統(tǒng)提供了統(tǒng)一、友好、易用的用戶界面,方便用戶使用和操作。比如我們學校的教務管理系統(tǒng)和圖書館信息檢索系統(tǒng)都是B/S模式結構的應用軟件。4.更好的數(shù)據完整性和一致性。對于B/S結構的軟件,由于其數(shù)據存儲在總部的數(shù)據庫服務器中,客戶端不保存任何業(yè)務數(shù)據和數(shù)據庫連接信息,因此不需要數(shù)據同步。而且客戶端生成的每一個業(yè)務單據都直接進入中心數(shù)據庫,所以不存在數(shù)據一致性的問題。目前,國外大型企業(yè)的管理應用軟件要么已經是B/S結構,要么正在經歷從C/S向B/S結構的轉變。國內許多軟件廠商都在積極開發(fā)B/S結構的管理軟件。我們學校使用的教務管理系統(tǒng)和圖書館

13、信息檢索系統(tǒng)也是基于B/S結構的管理軟件。因此,B/S結構的管理應用軟件必將在管理軟件領域占據主導地位。鑒于B/S結構軟件的優(yōu)越性,本系統(tǒng)采用B/S結構。 HYPERLINK %20%20%20%20:/24:85/CDDBN/Y1154583/PDF/y11545830006.pdf t mainFrame 1 . 2 . 3 MVC架構介紹MVC是三個詞的縮寫:模型、視圖和控制控制器。MVC模式的目的是實現(xiàn)Web系統(tǒng)的功能劃分。模型層實現(xiàn)系統(tǒng)中的業(yè)務邏輯,通??梢杂肑avaBeans或e.視圖層用于與用戶交互,通常由JSP實現(xiàn)。控制器層是模型和視圖之間的橋梁。它可以調度用戶的請求并選擇合適

14、的視圖進行顯示。同時,它可以解釋用戶的輸入,并將其映射為模型層的可執(zhí)行操作。MVC(模型視圖控制器)模型視圖控制器MVC最初存在于桌面 HYPERLINK %20%20%20%20:/baike.baidu%20%20%20%20/image/aa59892b700f1de9e6cd4038 o 查看圖片 t _blank 在程序中,M是指數(shù)據模型,V是指用戶界面,C是控制器。使用MVC HYPERLINK %20%20%20%20:/baike.baidu%20%20%20%20/image/0e655ca7d9841cb4d043587d o 查看圖片 t _blank 版權所有:蘋果公司

15、。目的是將M和V的實現(xiàn)代碼分開,讓同一個程序可以使用不同的表達式。比如一批統(tǒng)計數(shù)據可以分別用柱狀圖和餅狀圖來表示。C的目的是保證M和V的同步,一旦M發(fā)生變化,V也要同步更新。模型-視圖-控制器(MVC)是PARC施樂公司在20世紀80年代為Smalltalk-80發(fā)明的一種軟件設計模式,至今被廣泛使用。近年來,它被推薦為Sun公司平臺的設計模式,受到越來越多使用ColdFusion和PHP的開發(fā)人員的歡迎。模型-視圖-控制器模式是一個有用的工具箱,它有很多優(yōu)點,但也有一些缺點。大多數(shù)Web應用程序都是用過程化語言創(chuàng)建的,比如ASP、PHP或CFML(從PHP 5.0版開始,面向對象的模型已經得

16、到了全面的支持)。他們將數(shù)據層代碼(如數(shù)據庫查詢語句)與表示層代碼(如HTML)混合在一起。有經驗的開發(fā)人員會將數(shù)據從表示層中分離出來,但這通常不容易做到。這需要仔細的計劃和不斷的嘗試和錯誤。MVC從根本上迫使它們分離。雖然構建MVC應用需要一些額外的工作,但是它給我們帶來的好處是毋庸置疑的。首先,最重要的一點是,多個視圖可以共享一個模型?,F(xiàn)在,您需要以越來越多的方式訪問您的應用程序。解決方案之一是使用MVC,無論你的用戶想要Flash界面還是WAP界面;一個模型可以處理它們。因為已經將數(shù)據和業(yè)務規(guī)則從表示層中分離出來,所以可以最大程度地重用代碼。因為模型返回的數(shù)據沒有被格式化,所以同一個組件

17、可以被不同的接口使用。比如很多數(shù)據可能用HTML表示,但也可能用Adobe Flash和WAP表示。該模型還具有狀態(tài)管理和數(shù)據持久化處理的功能。例如,基于會話的購物車和電子商務流程也可以由Flash或無線網絡應用程序重用。因為模型是自包含的,并且與控制器和視圖分離,所以很容易改變應用程序的數(shù)據層和業(yè)務規(guī)則。如果你想把你的數(shù)據庫從MySQL移植到Oracle,或者把你的基于RDBMS的數(shù)據源改成LDAP,只要換個模型就行了。一旦您正確地實現(xiàn)了模型,無論您的數(shù)據是來自數(shù)據庫還是LDAP服務器,視圖都會正確地顯示它們。因為使用MVC的應用的三個組件是相互獨立的,改變其中一個不會影響到另外兩個,所以你

18、可以按照這個設計思路構造一個好的松耦合組件。對于我來說,控制器還提供了一個優(yōu)勢,即它可以用來連接不同的模型和視圖,以滿足用戶的需求,這樣控制器就可以為構建應用程序提供一個強大的手段。給定一些可重用的模型和視圖,控制器可以根據用戶的需要選擇模型進行處理,然后選擇視圖向用戶顯示處理結果。 HYPERLINK %20%20%20%20:/24:85/CDDBN/Y1154583/PDF/y11545830006.pdf t mainFrame MVC架構優(yōu)勢底部耦合視圖層與業(yè)務層分離,因此可以更改視圖層的代碼,而無需重新編譯模型和控制器代碼。同樣,一個應用的業(yè)務流程或業(yè)務規(guī)則的改變,只需要改變MVC

19、的模型層。因為模型與控制器和視圖分離,所以很容易改變應用程序的數(shù)據層和業(yè)務規(guī)則。高重用性和適用性隨著技術的發(fā)展,需要越來越多的方式來訪問應用程序。MVC模式允許你使用不同風格的視圖來訪問相同的服務器端代碼。它包括任何網絡瀏覽器或無線瀏覽器(wap)。例如,用戶可以通過電腦或手機訂購某種產品。雖然排序方式不同,但是排序方式是一樣的。因為模型返回的數(shù)據沒有被格式化,所以同一個組件可以被不同的接口使用。比如很多數(shù)據可能用HTML表示,但也可能用WAP表示,而這些表示需要的只是改變視圖層的實現(xiàn),控制層和模型層沒有任何改變。更低的生命周期成本它使得MVC能夠減少開發(fā)和維護用戶界面的技術含量??焖俨渴鹗褂?/p>

20、MVC模式可以大大縮短開發(fā)時間,使得程序員(Java開發(fā)人員)專注于業(yè)務邏輯,界面程序員(HTML和JSP開發(fā)人員)專注于表現(xiàn)??删S護性將視圖層從業(yè)務邏輯層中分離出來也使得WEB應用程序更容易維護和修改。 HYPERLINK %20%20%20%20:/24:85/CDDBN/Y1154583/PDF/y11545830006.pdf t mainFrame MVC架構與三層架構的區(qū)別MVC是一種設計模式,我們可以用它來區(qū)分域對象和UI表示層對象。三層架構是一個在應用程序中分離數(shù)據(數(shù)據層)、業(yè)務邏輯(業(yè)務層)和用戶界面(表示層)的概念。通過分離業(yè)務層和表示層,我們了解到解決方案在某些地方是模

21、糊的,很難完全分離。對于沒有經驗的開發(fā)人員來說,MVC是三層架構的明確實現(xiàn)。1.3系統(tǒng)開發(fā)工具和技術這個系統(tǒng)是基于。NET技術平臺,以SQL SERVER 2008為后臺數(shù)據庫,以C#和ASP.NET為開發(fā)語言。1.3.1簡介。NET開發(fā)平臺的。NET開發(fā)平臺由一組用于構建Web服務應用程序和Windows桌面應用程序的軟件組件組成,包括。NET框架,。NET開發(fā)工具和ASP.NET。IIS支持超文本傳輸協(xié)議(超文本傳輸協(xié)議)、FTP(文件傳輸協(xié)議)和SMTP協(xié)議。通過使用CGI和ISAPI,IIS可以高度擴展。1.3.2ASP.NET簡介ASP.NET是一個基于公共語言運行庫的編程框架,可用

22、于在服務器上生成強大的Web應用程序。與以前的Web開發(fā)模式相比,ASP.NET提供了幾個重要的優(yōu)勢:增強的性能。ASP.NET是在服務器上運行的編譯后的公共語言運行時代碼。與前面解釋的不同,ASP.NET可以利用早期綁定、實時編譯、本機優(yōu)化和開箱即用的緩存服務。這相當于在編寫代碼行之前顯著提高了性能。世界級的工具支持:ASP.NET框架補充了Visual Studio集成開發(fā)環(huán)境中的大量工具箱和設計器。WYSIWYG編輯、拖放式服務器控制和自動部署只是這一強大工具提供的部分功能。功能和靈活性:因為ASP.NET是基于公共語言運行庫的,所以Web應用程序開發(fā)人員可以利用整個平臺的功能和靈活性。

23、NET框架類庫、消息處理和數(shù)據訪問解決方案都可以從Web上無縫訪問。split也是獨立于語言的,所以你可以為你的應用程序選擇最合適的語言,或者將你的應用程序拆分成多種語言。此外,公共語言運行庫的交互性保證了在遷移到ASP.NET時,基于COM的開發(fā)中的現(xiàn)有投資將得到保留。簡單性:從簡單的表單提交和客戶端身份驗證到部署和站點配置,ASP.NET使執(zhí)行常見任務變得非常容易。例如,ASP.NET頁面框架使您能夠清楚地將應用程序邏輯與表示代碼分開,并在類似于Visual Basic的簡單表單處理模型中處理事件。此外,公共語言運行庫利用托管代碼服務(如自動引用計數(shù)和垃圾回收)來簡化開發(fā)??晒芾硇?ASP

24、.NET采用基于文本的分層配置系統(tǒng),簡化了服務器環(huán)境和Web應用程序的設置應用。由于配置信息以純文本形式存儲,因此可以在沒有本地管理工具幫助的情況下應用新設置。這種“零本地管理”理念也延伸到了ASP.NET框架應用程序的部署。只需將必要的文件復制到服務器上,就可以將ASP.NET框架應用程序部署到服務器上。即使在部署或替換正在運行的編譯代碼時,也不需要重啟服務器??蓴U展性和可用性。ASP.NET的設計考慮到了可伸縮性,增加了專門為提高集群和多處理器環(huán)境中的性能而設計的功能。此外,該進程由ASP.NET運行時密切監(jiān)控和管理,因此當該進程行為異常(泄漏、死鎖)時,可以在適當?shù)奈恢脛?chuàng)建一個新的進程,

25、以幫助保持應用程序始終可用于處理請求??啥ㄖ菩院涂蓴U展性:ASP.NET附帶了一個設計良好的結構,允許開發(fā)人員在適當?shù)募墑e“插入”代碼。事實上,您可以用自己的定制組件來擴展或替換ASP.NET運行時的任何子組件。實現(xiàn)定制認證或存在服務變得更加容易。安全性:借助基于每個應用程序的Windows身份驗證和配置,可以保證應用程序的安全性。1 . 3 . 3 c#簡介在微軟上。Net平臺,C#語言是開發(fā)的主要語言。# C是微軟開發(fā)的一種新的編程語言。它來源于C和C+,所以具有C+的功能。因為是微軟的產品,所以和VB一樣簡單。對于web開發(fā)來說,C#類似于Java開發(fā)語言,又有Delphi的一些優(yōu)點。所

26、以微軟宣稱C#是最好的開發(fā)語言。NET框架應用程序。的。NET平臺以C#為固有語言,重溫了Java的很多技術規(guī)則。C中還有一個虛擬機叫做公共語言運行時環(huán)境(CLR),它的對象具有相同的級別。但是C#的設計意圖是使用所有Win32 API甚至更多。因為C#的架構和Windows類似,所以開發(fā)者很容易熟悉C#。1 . 3 . 4 SQL Server 2008簡介SQL Server 2008提供了公司可以依賴的技術和能力,以應對管理數(shù)據和向用戶發(fā)送全面見解的不斷發(fā)展的挑戰(zhàn)。SQL Server 2008在關鍵領域優(yōu)勢明顯,是一個可靠、高效、智能的數(shù)據平臺。SQL Server 2008是微軟數(shù)據

27、平臺愿景的重要組成部分,旨在滿足當前和未來管理和使用數(shù)據的需求。SQL Server 2008是一個主要產品版本,它引入了許多新功能和關鍵改進,使其成為迄今為止最強大和最全面的SQL Server版本。 HYPERLINK l _Toc131407032 2 系統(tǒng)需求分析2.1項目背景描述隨著Web技術的快速發(fā)展,我們已經到了Web2.0時代,出現(xiàn)了許多新的技術和工具。人們的交流越來越容易,商業(yè)化程度越來越高。發(fā)展集中在網絡化和自動化上。Web2.0工具應用廣泛,已經滲透到網絡的每個角落。所有企業(yè)的信息化是必然趨勢。隨著業(yè)務的不斷發(fā)展和擴大,Adventure Works公司旨在進一步提高經濟

28、效益,降低成本,更多地了解客戶的需求,改進管理模式。因此,本文提出了建立信息業(yè)務來增強公司競爭力的解決方案。2.2項目描述系統(tǒng)用例圖角色和權力系統(tǒng)管理員:負責整個日常運維。顧客:可以瀏覽商品,購買商品,管理訂單。瀏覽器:可以瀏覽和購買商品,但結賬前必須登錄。2.3非功能性業(yè)務需求Adventure Works系統(tǒng)的用戶界面簡潔明快,要求業(yè)務系統(tǒng)能夠以一致的風格展示,突出業(yè)務系統(tǒng)的特點。下圖是假想主頁的界面風格圖:最新的Web開發(fā)技術,如ASP。NET4.0 (MVC),C#。NET 2010、SQL Server 2008等新技術,應盡可能地使用,使系統(tǒng)易于維護和將來的擴展。 HYPERLIN

29、K l _Toc131407032 3 系統(tǒng)概要設計3.1系統(tǒng)建設目標總體目標:通過這個網上購物系統(tǒng),促進冒險工場業(yè)務的現(xiàn)代化和現(xiàn)代化的實施。為實現(xiàn)項目的總體目標,以下目標分為三個階段:1)第一階段的目標:從實際出發(fā),深入、科學地分析系統(tǒng)用戶需求和系統(tǒng)需求,從而得出合理的數(shù)據庫架構和系統(tǒng)架構。2)第二階段的目標:根據明確的需求分析結果,用合理的數(shù)據庫架構和系統(tǒng)架構進一步分析系統(tǒng)的概要設計和詳細設計,然后在此基礎上進行編碼,達到編碼規(guī)范、系統(tǒng)bug少、滿足用戶需求、系統(tǒng)性能強的項目成果。3)第三階段的目標:在第二階段完成的系統(tǒng)原型的基礎上,通過大量的測試和分析,修復系統(tǒng)的漏洞,盡可能的擴展和完善

30、系統(tǒng)的功能。3.2項目范圍1)項目范圍:需求分析、概要設計、詳細設計和編碼。2)項目功能:商品瀏覽、商品購買、結賬、用戶訂單管理、商品管理、訂單審核管理等。3.3項目環(huán)境硬件配置操作系統(tǒng)其他軟件/軟件系統(tǒng)開發(fā)環(huán)境超過2hg CPU 超過2G內存WinXP SP3Win2k3Win7Win Vista系統(tǒng)測試環(huán)境超過2hg CPU 超過2G內存Win2k3客戶測試環(huán)境WinXP SP3生產/運營環(huán)境WinXP SP3Win2k3Win7Win Vista維護環(huán)境Win2k3Win20083.4項目管理1)項目里程碑:序列號里程碑名稱主要提交計劃日期01技術準備寫出MVC代碼示例2010年11月1

31、日至2010年11月10日02需求分析需求分析報告、用例圖和活動圖2010年11月10日至2010年11月25日03編碼冒險工作計劃2010年11月25日至2011年1月1日04測試和完善測試報告和系統(tǒng)改進記錄2010年1月1日至2011年2月1日2)參考歷史項目:物流管理系統(tǒng)、青青校園博客、購物車管理系統(tǒng)。3)風險管理計劃:本項目的具體風險請參見本項目的風險記錄表。4)詳細時間表:項目的具體時間表請參考項目WBS。5)驗收和確認計劃:目標驗證技術參與角色確認方法客戶需求檢查冒險工程公司代表,鄧趙海樣機研究驗收測試業(yè)務流程圖規(guī)格檢查鄧趙海系統(tǒng)測試概要設計規(guī)范檢查鄧趙海部門審計詳細設計規(guī)范檢查鄧

32、趙海部門審計密碼代碼審查鄧趙海部門審計測試計劃和用例去看看鄧趙海部門審計產品資料去看看鄧趙海部門審計3.5系統(tǒng)錯誤處理的設計補救措施:1)備份技術,比如定期備份數(shù)據庫的數(shù)據,在數(shù)據丟失的情況下啟動備份數(shù)據庫。 HYPERLINK l _Toc131407032 4 詳細系統(tǒng)設計4.1系統(tǒng)建設目標要求的一般描述系統(tǒng)主要提供客戶購物后臺和管理員管理,分為訂單管理、商品管理、商品瀏覽、結賬、訂單管理、商品瀏覽和注冊七大模塊。通過使用該系統(tǒng),管理員可以通過訂單管理來管理用戶發(fā)送的訂單請求;管理員可以通過產品管理維護系統(tǒng)的產品;在客戶中,客戶可以瀏覽商品、結賬、管理訂單;系統(tǒng)還為匿名用戶提供了一些功能,

33、如注冊和登錄??傮w設計概述Adventure Works在線購物系統(tǒng)全部付清訂單管理瀏覽商品產品管理訂單管理登錄注冊瀏覽商品客戶網絡管理員匿名用戶Adventure Works在線購物系統(tǒng)全部付清訂單管理瀏覽商品產品管理訂單管理登錄注冊瀏覽商品客戶網絡管理員匿名用戶4.2程序模塊的詳細設計管理員模塊功能管理產品,如添加、刪除、檢查和更改產品;管理訂單;模塊關系類圖如下:表演不考慮網絡延時,要求系統(tǒng)在500ms內完成添加、刪除、查看商品的請求,在1000 ms內翻到商品管理列表。UI界面UI內容如下:訂單管理訂單接受訂單詳細信息產品管理產品信息更新關鍵算法如果有上傳的圖片,重命名文件,取一個由數(shù)

34、字和字母隨機組成的24位字符串作為文件名,將文件保存到相應的文件夾(將圖片保存到Content/ Images),將文件名保存到數(shù)據庫。極限條件圖片可選,但格式有限。圖片的格式是JPGGIFJPEGPNG??蛻裟K功能瀏覽、購買、放入購物車、結賬和查看訂單信息。模塊關系類圖如下:購物車類圖結帳功能類圖訂單管理類圖表演不考慮網絡延遲,要求系統(tǒng)點擊500ms,在1000 ms內完成用戶的請求,獲得更新的數(shù)據信息。UI界面UI內容如下:用戶注冊、登錄購物車全部付清訂單管理: HYPERLINK l _Toc131407032 5 數(shù)據庫設計購物車(購物車桌)字段名類型屬性解釋記錄Id(同Intern

35、ationalorganizations)國際組織主鍵記錄號卡蒂德varchar(50)購物車號碼商品編號(同Internationalorganizations)國際組織外部密鑰產品編號數(shù)數(shù)(同Internationalorganizations)國際組織量創(chuàng)建日期日期時間編成日期用戶信息表字段名類型屬性解釋身份(同Internationalorganizations)國際組織主鍵用戶編號控件nvarchar(50歲)賬號密碼nvarchar(128)密碼作用nvarchar(256)性格;作用創(chuàng)建日期日期時間編成日期密碼問題nvarchar(256)安全問題密碼答案nvarchar(128)安全答案電子郵件nvarchar(50歲)電子訂單(訂單信息表)字段名類型屬性解釋訂單編號(同Internationalorganizations)國際組織主鍵序號訂單日期日期時間編成日期用戶名nvarchar(256)下訂單的客戶名字nvarchar(160)客戶的姓氏姓nvarchar(160)客戶姓名地址nvarchar(70)交貨地址城市nvarchar(40歲)城市郵政編碼nvarchar(10)郵遞區(qū)號電話nvarchar(24)接觸電子郵件nvarchar(160)電子總數(shù)數(shù)字(10,2)總數(shù)狀態(tài)nvarchar(10)訂單狀態(tài)訂

溫馨提示

  • 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

提交評論