




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、目錄網(wǎng)上購物系統(tǒng)分析1一、確定課題網(wǎng)上購物系統(tǒng)1二、引言1三、課題背景1四、可行性分析2五、需求分析說明31、本系統(tǒng)的購物功能模塊流程圖如圖所示。32、功能需求33、運行需求4六、業(yè)務流分析5七、數(shù)據(jù)庫ER模型7八、用UML靜態(tài)建模機制定義描述本系統(tǒng)靜態(tài)結(jié)構81、建立系統(tǒng)的用例圖通過以下幾個問題識別角色82、識別系統(tǒng)的類93、用構件圖描述系統(tǒng)的系統(tǒng)結(jié)構11九、軟件測試分析報告121測試范圍與主要內(nèi)容122測試方法123測試報告13十、總結(jié)13網(wǎng)上購物系統(tǒng)分析一、 確定課題網(wǎng)上購物系統(tǒng)我們之所以選這個課題,主要是因為網(wǎng)上購物已經(jīng)形成一種潮流,無論是在學校還是在家庭都比較流行網(wǎng)上購物。網(wǎng)上購物能夠
2、給人們帶來許多的便利。通過軟件工程的學習,我們也學會了一些模擬系統(tǒng)的使用,我們對購物系統(tǒng)的結(jié)構及網(wǎng)上購物系統(tǒng)的基本流程等知識可以有進一步的了解,省去了許多開發(fā)前的專業(yè)知識的了解,同時本次的網(wǎng)上購物系統(tǒng)的開發(fā)過程也可以鞏固我們所學到的知識,一舉兩得。另外,網(wǎng)絡購物已經(jīng)慢慢地從一個新鮮的事物逐漸變成日常生活的一部分,以其特殊的優(yōu)勢而逐漸深入人心。它方便快捷的操作方式,簡單的管理方法,對于企業(yè)和用戶來說,都是一種新型的、節(jié)約型的系統(tǒng)。所以我們選了網(wǎng)上購物系統(tǒng)這個課題。二、 引言網(wǎng)上購物系統(tǒng)是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些不經(jīng)常變動或更新的資源
3、,如公司簡介、管理規(guī)范和公司制度等;動態(tài)信息是指隨時變化的信息,如商品報價、會議安排和培訓信息等。網(wǎng)上購物系統(tǒng)具有強大的交互功能,可使商家與用戶方便地傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實現(xiàn)了公司間文檔與資金的無紙化交換。 三、 課題背景隨著Internet的快速發(fā)展,人們已經(jīng)進入了信息時代,Web已經(jīng)對商業(yè)、工業(yè)、銀行、財政、教育、政府、娛樂和信息產(chǎn)業(yè)及人們的工作、生活產(chǎn)生了深遠的影響。許多傳統(tǒng)的信息和數(shù)據(jù)庫系統(tǒng)正在被移植到互聯(lián)網(wǎng)上,人們獲得信息的來源已經(jīng)不再只是報紙、電視、廣播等傳統(tǒng)媒體,一個新的信息傳送媒體逐漸被人們所青睞。范圍廣泛的,復雜的分布式應用正在Web環(huán)境中出
4、現(xiàn)。網(wǎng)上購物系統(tǒng)就相繼的出現(xiàn),給人們帶來了不少的方便快捷,網(wǎng)上購物系統(tǒng)正在快速向前發(fā)展。四、 可行性分析1) 技術可行性 :本系統(tǒng)采用JSP前很多網(wǎng)站的建設都是采用ASP.NET編寫,其中JSP是比較流行也很成熟的網(wǎng)絡編程語言,很多成熟的網(wǎng)站都是采用JAVA語言編寫,數(shù)據(jù)庫使用的是在中小型網(wǎng)站建設中使用比較廣泛的SQL Server,經(jīng)過多年的發(fā)展和完善,Microsoft SQL Server 2000這中數(shù)據(jù)庫語言已經(jīng)非常完善,而且具有很好的兼容性和可操作性。所以使用目前現(xiàn)有的技術能夠?qū)崿F(xiàn)這個系統(tǒng)。2) 經(jīng)濟可行性:一個項目的開發(fā)成本、運行費用和收益
5、這些經(jīng)濟因素決定了該系統(tǒng)是否值得的做,只有投資預計能帶來利潤的系統(tǒng)才值得進一步去考慮。該系統(tǒng)的開發(fā)使用的是已經(jīng)很成熟的技術和語言,系統(tǒng)的操作和維護都很簡單和方便,這些都表明了該系統(tǒng)是一個低成本的系統(tǒng),該系統(tǒng)的運行費用很低,在運營中的成本波動不大。在后期的運營中,經(jīng)濟效益主要的來源是網(wǎng)站廣告的投放??偟膩碚f,該系統(tǒng)具有經(jīng)濟上的可行性。3) 操作可行性:系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中,充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足用戶的需求。設計開發(fā)中一直注重系統(tǒng)操作的簡單方便,操作方式都非常簡單人性化,相關的操作方式和用戶已經(jīng)習慣的各
6、大網(wǎng)站的用戶操作方式基本相同。所以,操作方式在用戶組織內(nèi)是行得通的。4) 法律可行性:系統(tǒng)設計出來是一項很大工程,消耗的人力、物力也是相當?shù)亩啵瑸榱吮WC設計者的權益,故考慮法律的重要性,使用一種合適的法律法規(guī)來維護設計者的利益,是很重要的。五、 需求分析說明1、本系統(tǒng)的購物功能模塊流程圖如圖所示。NYNY開始注冊登錄商品瀏覽是否購買放入購物車提交訂單付款結(jié)束 系統(tǒng)主要功能模塊流程圖2、功能需求網(wǎng)上購物系統(tǒng)是一個以多媒體方式發(fā)布商品信息,并接受、記錄、對比、處理買家信息的平臺,具有以下基本功能:1) 需要提供網(wǎng)上購物的功能;2) 用戶能夠隨意瀏覽商品,并能獲取商品的詳細信息,如圖片預覽、商品描述
7、等;3) 顧客可以注冊為會員,系統(tǒng)需提供注冊功能;4) 能夠向用戶提供一些瀏覽信息,讓用戶能夠快速的了解系統(tǒng)出售商品信息,如排行榜,新上架商品等;5) 系統(tǒng)能夠提供公告信息,讓用戶快速了解系統(tǒng)通告信息;6) 系統(tǒng)能夠提供搜索功能,讓用戶快速了解他需要的產(chǎn)品;7) 用戶購物需要注冊成為本系統(tǒng)的會員,并能隨時修改自己的信息(如收貨信息,密碼等);8) 會員登陸后可以挑選商品,放入購物車,最后形成訂單,完成購物。購物系統(tǒng)用戶注冊模塊用戶登錄模塊商品查詢?yōu)g覽模 塊購物車模塊商品結(jié)算模塊后臺處理網(wǎng)上交易用戶信息處理系統(tǒng)維護訂單處理商品信息處理功能結(jié)構圖3、運行需求(1)用戶界面用戶界面最好能給用戶一種全
8、新的感覺,并且操作要簡單,讓用戶一目了然。所有界面設計都要從用戶的角度出發(fā),給用戶提供最友好的服務。(2)軟硬件條件系統(tǒng)要能適合各個版本的操作系統(tǒng),適應高低不同版本的IE瀏覽器,不要求安裝什么特別的軟件來支持該系統(tǒng)。六、 業(yè)務流分析購物系統(tǒng)的主要業(yè)務包括網(wǎng)上交易和后臺管理兩個部分。其中網(wǎng)上交易部分主要針對用戶而言,在交易怕過程中,沒有注冊的用戶只具有一些基本的功能,如商品的瀏覽、留言、商品查詢和會員注冊等功能,而注冊后的會員除了有前者的功能外還有商品購買和前臺訂單處理等功能。后臺管理部分主要針對系統(tǒng)管理員而言的,其中包括新品發(fā)布處理,商品信息添加刪除處理。業(yè)務流程圖如下:顧客店主購物瀏覽交易清
9、單登陸瀏覽交易后臺操作頂層DFD圖顧客店主瀏覽商品購物處理更新購物信息登錄發(fā)現(xiàn)目標返回交易是否成功庫存信息現(xiàn)有庫存交易后交易清單第一層DFD圖交易清單新顧客老顧客店主注冊系統(tǒng)注冊系統(tǒng)注冊系統(tǒng)注冊系統(tǒng)注冊系統(tǒng)注冊系統(tǒng)注冊系統(tǒng)注冊庫存信息登錄生成資料更新數(shù)據(jù)庫信息登錄感興趣的東西購買核對新庫存信息第二層DFD圖會員資料維護會員角色維護管理員角色維護會員資料修改會員資料注銷會員資料查詢會員資料修改信息查詢生成資料會員管理員用戶資料DFD圖七、 數(shù)據(jù)庫ER模型在得到數(shù)據(jù)項和數(shù)據(jù)結(jié)構以后,就可以設計出能夠滿足用戶需求的各種實體,以及他們之間的關系,為后面的邏輯設計打下了基礎。這些實體包含各種具體信息,通
10、過相互之間的作用形成數(shù)據(jù)的流動。主E-R圖示(軟件:Visio2003):八、 用UML靜態(tài)建模機制定義描述本系統(tǒng)靜態(tài)結(jié)構1、建立系統(tǒng)的用例圖通過以下幾個問題識別角色1) 誰使用系統(tǒng)的主要功能?2) 誰瀏覽商品?3) 誰對商品信息感興趣?4) 誰維護系統(tǒng)的正常運行?5) 誰提供支付平臺?通過回答這幾個問題,再進一步分析可以識別出本系統(tǒng)的幾個角色:非會員、會員、銀行、系統(tǒng)管理員。下圖給出了角色的描述模板:角色:普通用戶角色職責:瀏覽商品角色:注冊用戶角色職責:注冊、瀏覽購買商品角色:銀行角色職責:提供網(wǎng)上支付功能,負責提供網(wǎng)上支付平臺角色:管理員角色職責:維護系統(tǒng)的正常運行,維持系統(tǒng)的完整性角色
11、的描述模板通過對問題的分析,根據(jù)業(yè)務流程可以分為以下的幾個用例:1) 與注冊用戶相關的用例:會員注冊、分類瀏覽、查找商品、買商品、支付。2) 與普通用戶相關的用例:分類瀏覽、查找商品、會員注冊。3) 與系統(tǒng)管理員相關的用例:商品類別管理、商品交易管理、會員管理、公告管理。4) 與銀行相關的用例:在線支付。根據(jù)以上角色、用例的分析,畫出網(wǎng)上購物系統(tǒng)的用例圖,如下所示:網(wǎng)上購物系統(tǒng)用例圖2、識別系統(tǒng)的類從用例圖中和系統(tǒng)分析說明中采用名詞和實體識別法識別出;會員、非會員、管理員、銀行、商品、商品信息庫、會員信息庫、廣告、廣告信息庫這幾個類。下圖對識別的類進行了描述,分別標識了類的名稱、屬性和操作。在
12、確定類的基礎上,再進一步標識類之間的關系,建立類圖如下所示:網(wǎng)上購物系統(tǒng)類圖3、用構件圖描述系統(tǒng)的系統(tǒng)結(jié)構網(wǎng)上拍賣系統(tǒng)的構件圖如下圖所示,組成該系統(tǒng)Web應用程序的頁面包括登錄頁面、系統(tǒng)主頁面、用戶界面、后臺管理頁面。網(wǎng)上購物系統(tǒng)構件圖九、 軟件測試分析報告1測試范圍與主要內(nèi)容測試范圍主要內(nèi)容簡要說明系統(tǒng)登陸驗證驗證用戶身份,進行權限控制功能性測試商品銷售管理功能測試測試系統(tǒng)實用性、方便性功能性測試數(shù)據(jù)完整性測試測試登記失敗時的數(shù)據(jù)完整性控制功能性測試核心代碼復檢檢驗核心代碼的質(zhì)量邏輯檢錯性測試2測試方法測試項目測試目的測試數(shù)據(jù)測試結(jié)果改進意見修改狀態(tài)商品檢索信息檢索功能的準確性和健壯性SQL
13、語法錯誤暫無尚未修正登陸驗證系統(tǒng)安全和權限控制用名:abc密碼:123系統(tǒng)響應正常,權限控制正常-商品銷售入帳操作的完整性-數(shù)據(jù)類型控制出錯,事務處理成功增強對用戶輸入數(shù)據(jù)的控制尚未修正核心代碼復檢檢驗核心代碼的質(zhì)量與效率-編碼風格良好,內(nèi)部注釋不足。-功能性測試:黑盒測試 邏輯檢錯性測試:白盒測試3測試報告測試項目測試目的測試數(shù)據(jù)測試結(jié)果改進意見修改狀態(tài)商品檢索信息檢索功能的準確性和健壯性SQL語法錯誤暫無尚未修正登陸驗證系統(tǒng)安全和權限控制用戶名:abc密碼:123系統(tǒng)響應正常,權限控制正常-商品銷售入帳操作的完整性-數(shù)據(jù)類型控制出錯,事務處理成功增強對用戶輸入數(shù)據(jù)的控制尚未修正核心代碼復檢
14、檢驗核心代碼的質(zhì)量與效率-編碼風格良好,內(nèi)部注釋不足。-十、 總結(jié)現(xiàn)在網(wǎng)上購物系統(tǒng)正在興起,一些大型的購物網(wǎng)站已經(jīng)深入到我們的生活中,改變了我們的傳統(tǒng)的購物方式。信息技術的高速發(fā)展,改變了我們的傳統(tǒng)習慣,為我們的生活帶來極大地方便,在不久的將來,這會更加的明顯,所以網(wǎng)上購物系統(tǒng)還有著廣泛的應用前景。通過這次課程設計,結(jié)合軟件工程原理,讓我們真正明白了一個以前聽起來覺得很難理解的道理:一個好的程序是先寫好設計文檔再進行編程的。在設計文檔的指導下,才能寫出安全的代碼。如果你不寫文檔,一開始就寫程序,這樣你就不會按已設計好的路線走,而是想到哪寫到哪。小功能還好說,要是大功能,你想想等你寫下一個時,回過頭來看原來寫的,你早就不知所云了,那時你就覺得好像在云里霧里亂走,修改的代碼也就更不安全了。隨著日益增長的軟件需求和軟件系統(tǒng)功能的增強,過去一個人開發(fā)的歷史已不復存在。現(xiàn)在單槍匹馬寫程序也只是一種娛樂。我們一般開發(fā)的系統(tǒng)都是一個小組才能完成的。所以管理才是開發(fā)出好的軟件的前提條件,沒有管理一定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專利使用許可合同范本
- 外賣承運合同范本
- ppp總包合同范本
- 買賣鮑魚合同范本
- 出售工程潔具合同范本
- 人才引進股權激勵合同范本
- 分期合同與框架合同范本
- ppp合同范本 政府
- 鄉(xiāng)鎮(zhèn)建設用地合同范本
- 出軌賠償合同范本
- Q∕GDW 12067-2020 高壓電纜及通道防火技術規(guī)范
- 汽車系統(tǒng)動力學-輪胎動力學
- 《經(jīng)濟研究方法論》課程教學大綱
- 10T每天生活污水處理設計方案
- 中國民航國內(nèi)航空匯編航路314系列航線
- 山西特色文化簡介(課堂PPT)
- 電飯煲的智能控制系統(tǒng)設計
- 一元二次方程100道計算題練習(附答案)
- 儲罐玻璃鋼內(nèi)防腐
- 2013-2015北京地鐵部分線路年客流量
- 機械設計說明書
評論
0/150
提交評論