軟件工程大作業樣本_第1頁
軟件工程大作業樣本_第2頁
軟件工程大作業樣本_第3頁
軟件工程大作業樣本_第4頁
軟件工程大作業樣本_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

《軟件工程》大作業學期:秋季學期班號:學號:姓名:成績:子與信息工程學院10月目錄第1章系統概述 21.1系統介紹 21.2開發的目的與意義 2第2章可行性分析 42.1經濟可行性 42.2技術可行性 42.3系統業務分析 5第3章需求分析 63.1結構化需求分析 63.2系統需求說明 63.3系統數據流圖和數據字典 7第4章系統設計 104.1系統ER圖 104.2系統功能結構圖 12第5章系統實現 135.1用戶模塊 135.2用戶注冊功能 14第6章系統測試 15

第1章系統概述隨著計算機網絡技術和信息技術的不斷發展,人類信息資源實現高度共享,從根本上改變了人類生活的方式,網上購物作為一種新型的購物方式,以其快捷方便的特點成為了人們購物的主要選擇。網上支付的不斷完善,加上物流業的配套建設,使得用戶能夠足不出戶就能挑選商品,節省了時間和金錢,這種網上購物方式越來越受到人們的青睞。1.1系統介紹網上商城系統是一個能夠方便各類人群所需,省時省力全方位的大型購物網上商城,能夠讓所需人群足不出戶不分地域時間的購買所需用品。網上商城系統共分為兩個部分:前臺用戶部分和后臺管理部分。在前臺系統中有用戶注冊登陸,瀏覽商品,選購商品,訂購商品。后臺系統中有系統管理,會員管理,訂單管理,商品管理。在用戶注冊模塊中,分別加強了用戶注冊信息驗證的嚴格性;在商品或商家信息瀏覽和查詢模塊中,用戶能夠對商品進行瀏覽檢索,查看商品的詳細信息;非注冊會員能夠選定商品加入購物車,但只有注冊成會員的用戶才能對商品進行購買。在后臺系統中,系統管理員能夠對已注冊的用戶進行審查,能夠對現有的商品進行管理;并對提交的訂單進行處理與郵寄。1.2開發的目的與意義在線購物系統,從結構上講,能夠劃分為前臺和后臺兩個部分,主要涉及到前、后臺的網頁設計,以及與數據庫相關的操作。在網絡應用中,數據庫的應用是一個很關鍵的環節。特別地,隨著Internet的普及和人們對于互聯網的依賴性,許多基于互聯網的應用也不斷的涌現出來。基于B/S(瀏覽器、服務器)構架開發網站和系統已成為一種主流趨勢,人們對其的需求也越來越大。現在已經進入網絡時代,很多電子產品的生產企業也開始意識到了網絡的重要性,開始在電子產品中加入對網絡服務的支持。比如在智能手機中增加了對移動互聯網應用的支持,這在提升了電子產品的競爭力的同時,也擴展了電子商務的應用范圍。總體上看,電子商務的發展,具有十分良好的發展前景。第2章可行性分析在一個項目實施之前,第一步要先對將要實施的項目進行可行性分析,確定此項目是不是值得進行。可行性,顧名思義,就是分析這個項目、工程、方案等可行、能夠施行。而且具有必要性、迫切性、科學性等,不但能產生客觀經濟效益,在生產之后能產生巨大社會效益、生態效益,帶來利潤。可行性分析的目的就是用最科學,最經濟的方法去解決問題。2.1經濟可行性主要從對項目的經濟上進行分析,一方面是支出費用,包括設備的購置費用、管理與維護費用、還有人員的工資和培訓費等等;另一方面是所取得的收益。這是個中級別的軟件管理系統,就投入的人力,財力與物力來講所用費用并不是很大。由于工作效率的提升,項目取得的收益有相比以前增加的銷售收益以及工作人員減少帶來的成本降低的部分。就長期規劃而言,相對于項目住處的一次向較大費用來說,這是一項相當可觀的收益。一個成功的MIS獲得的收益毫無疑問是長久的和可持續的,因而構建網上購物系統在經濟上是完全可行的。2.2技術可行性網上購物系統的開發基于B/S模式,主要包括前段應用程序的開發以及后臺數據庫的建立與維護兩方面。對于前者要求應具備功能完備、易于操作使用等特點,而對于后者則要求能建立數據一致性和完整性強、數據安全性好等特點。而且現在計算機的發展足以滿足這方面的軟硬件的技術所需要的一切人力物力。本系統應用程序采用面向對象技術、數據庫技術等先進技術開發,現有的開發技術已非常成熟,且被廣泛的應用于各行各業,利用現有技術完全能夠達到功能目標。因此從技術方面講開發此系統是可行。2.3系統業務分析經過業務流程調查,清查網上購物系統的主要業務和業務的流程。首先用戶瀏覽購物網頁,查詢商品信息,選定所需商品,加入購物車,提交訂單,輸入賬號會員信息,是則對所購商品付款,否則取消訂單,付款后生成訂單表提交到管理員,管理員對用戶所購商品按用戶信息發貨給用戶。 買家買家瀏覽網頁添加購物車提交訂單付款訂單表賣家采購入庫庫存報表發貨發貨單更新商品信息商品信息表圖2-1網上購物系統業務流程圖第3章需求分析需求分析的主要工作任務是確定”用戶真正需要的是一個什么樣的軟件系統,該軟件系統必須完成什么功能”。需求獲取是否徹底和成功,直接關系到軟件開發成敗。3.1結構化需求分析圖形化界面、可操作性強:圖形化界面、操作簡單是圖書管理系統最基本的要求之一。管理員對系統的操作只需要鼠標和少量的鍵盤輸入,加上界面和菜單顯而易見,因此即使是計算機基礎很差的用戶經過簡單的培訓后,都能很快的熟練操作。簡便的維護手段:系統使用后,維護工作將是一個長期的工作,系統將充分維護工作的需求,經過相應手段降低維護工作量及難度,從而達到保證運行可靠及節省費用的目的。功能性:該系統將具有強大的功能性,能滿足網上購物系統日常管理的基本需要,發揮計算機管理優勢。當用戶操作出現錯誤時,系統將提示警告。用戶界面應該更加人性化,例如表格的行數很多時,應該給當前行加高亮度,以突出顯示。對于比較謹慎的刪除操作,必須經過一次確認才能刪除。系統應該做一些容量上,功能上的預留,以滿足今后系統升級的需要。本系統總體功能比較簡單,能滿足一些基本的需求,可是應該考慮到今后可能的升級。例如賣家的信用評級篩選公式等。防止刷信用度或者差評師等問題。3.2系統需求說明需求分析處于軟件開發過程的開始階段,它對于整個軟件開發過程以及軟件產品質量至關重要,一個系統的產生最重要的就是要知道用戶的需求,才能按照用戶想要的進行改進。在網上購物系統使用對象來講,能夠分為用戶和賣家。從用戶的角度來看,網上購物系統該具備的功能包括:登錄用戶信息,瀏覽商品頁面信息情況,購物車的添加,管理,刪除。提交購物訂單,訂單的管理,付款,商品的售后服務和評價等功能。如:按照不同的筆記本電腦的品牌查看,同時還應該提供按照商品名稱和商品型號等關鍵字快速查詢所需的商品信息的功能。但對應的購物車的訂單生成后,購物車的信息自動清除。從賣家的角度來看,網上購物系統該具備的功能包括:賣家店鋪頁面的排版美化,商品信息的編輯上傳,訂單的處理操作和訂單結束后的評價售后。3.3系統數據流圖和數據字典數據流圖是結構化分析方法中使用的工具,它以圖形的方式描繪數據在系統中流動和處理的過程,由于它只反映系統必須完成的邏輯功能,因此它是一種功能模型。在結構化開發方法中,數據流圖是需求分析階段產生的結果。顧客只需登陸購物網頁,輸入有效賬號密碼,即可對所在購物車內的物品進行付款,客服只需核對顧客所購物品尺碼進行派送,即可完成此次交易。用戶網上購物系統用戶網上購物系統賣家商品信息訂單信息圖3-1網上購物系統頂層數據流圖加入購物車加入購物車購物車信息付款購買訂單表庫存信息表用戶信息表賣家瀏覽信息庫存信息訂單信息查看訂單訂單信息登陸信息用戶選擇商品商品信息瀏覽信息圖3-2網上購物系統購物數據流圖數據存儲名稱:用戶別名:用戶表簡述:包括用戶的主要屬性信息定義:個人信息+編號+名稱組織方式:數據文件,以”編號”為關鍵字進行索引數據流名稱:庫存信息別名:庫存信息表簡述:包括描述賣家庫存的信息定義:管理庫存數量數據流值:1000左右數據存儲名稱:管理員數據流名稱:商品信息別名:無簡述:包括描述商品的主要屬性信息定義:單價+編號+名稱+生產日期+保質期+產地+庫存量數據流值:1000左右數據流名稱:訂單信息別名:無簡述:包括描述訂單的主要屬性信息定義:用戶.編號+商品.編號+訂單編號數據流值:1000左右第4章系統設計4.1系統ER圖得到上面數據項和數據結構以后,就能夠設計出能夠滿足用戶需求的各種實體,這些實體包含各種具體信息,經過相互之間的作用形成數據的流動。設計規劃出的實體有:管理員信息實體、注冊用戶信息實體、產品實體、產品類型實體、訂單詳細信息實體、訂單列表實體和常見問題實現。圖4-1網上購物系統ER圖根據ER圖能夠抽象出三個表,用戶信息表,商品信息表,賣家信息表。其中字段名稱以及數據類型如下三表所示:(1)用戶信息表:主要完成對用戶的一些基本信息進行了解。它主要包括用戶的個人信息、編號、名稱、個人簡介。表4-1用戶信息表編號字段名字段類型字段長度備注1個人信息varchar102編號char103名稱varchar10(2)商品信息表:主要完成對商品的一些信息進行概括。它主要包括單價、編號、名稱、生產日期、保質期、產地、庫存量。表4-2商品信息表編號字段名字段類型字段長度備注1單價moneynull2編號char103名稱varchar104生產日期varchar207庫存量intnull(3)管理員信息表:主要完成管理員對商品統計的信息。它主要包括管理商品編號、編號、名稱。表4-3管理員信息表編號字段名字段類型字段長度備注1管理商品編號char102編號char103名稱varchar10(4)訂單信息表:記錄用戶購買信息與管理員發貨及用戶收貨的關系。它主要包括用戶.編號,商品.編號,訂單編號。表4-4訂單信息表編號字段名字段類型字段長度備注1用戶.編號char102商品.編號char103訂單編號char104.2系統功能結構圖網上購物系統從結構上能夠劃分為前臺管理和后臺管理兩個部分。系統前臺部分的功能主要是用戶登陸、訂單服務等。具體而言,能夠劃分為用戶管理模塊、商品管理模塊、購物車模塊、系統后臺部分的功能,主要是對系統進行管理,包括對商品信息的管理、對訂單的處理、對用戶信息的管理。系統后臺功能模塊的設計,也是以對系統需求的分析為基礎的。用戶信息管理用戶信息管理商品分類瀏覽訂單管理購物車管理售后管理商品信息管理訂單管理物流配送售后管理庫存管理網上購物系統前臺管理后臺管理圖4-2網上購物系統功能結構圖第5章系統實現5.1用戶模塊主要功能:用戶在網上瀏覽與下單實現過程:進入系統后,瀏覽自己所需購買的商品,選中所買商品加入購物車,加入購物車后選擇是否輸入自己身份信息,是,登陸,付款下單,否,返回繼續瀏覽物品。是否開始是否開始瀏覽商品選擇規格尺碼提交訂單登錄支付結束圖5-1網上購物系統模塊程序流程圖5.2用戶注冊功能模塊功能介紹:用戶注冊實現過程:用戶輸入自己真實信息注冊網站會員,填寫信息后,如無需修改,選擇是否保存,是,注冊成功,否,返回用戶注冊信息頁面。是否結束開始是否結束開始注冊用戶,輸入信息是否保存注冊成功圖5-2網上購物系統模塊程序流程圖第6章系統測試任何完全測試工作量都是巨大的。在實踐上行不通的。因此任何實際測試都不能保證被測試的程序中不遺漏錯誤。為了最大程度減少這種遺漏,同時最大限度發現可能存在的錯誤,在實施測試前必須確定合適的測試方法。依據軟件本身性質,規模和應用場合的不同,軟件測試人員選擇不同的方案,硬件資源以及人力資源投入,得到最佳的測試效果。測試方法:本系統只要采用黑盒測試和白盒測試相結合。測試過程:用戶注冊——輸入有效真實信息——對所輸信息無意義——點擊保存注冊成功——進入網上購物商城進行購物——輸入所需商品信息進行查詢——點擊購買加入購物車——登錄會員帳戶進行購買下單——訂單信息發至管理員進行受理——管理員查詢訂單信息——對訂單中物品進行查詢是否有貨——有貨直接發貨——沒有現貨則進貨后發貨——訂單受理成功測試用例:用戶登陸注冊,輸入用戶有效真實信息,選擇是否保存,決定注冊是否成功表6-1用戶注冊信息步驟操作描述輸入期待輸出實際輸出1開始注冊信息用戶名為空,密碼為空顯示警告信息”請輸用戶名和密碼!”顯示警告信息”請輸用戶名和密碼”2輸入用戶有效真實信息用戶名=lb,密碼為空顯示警告信息”請輸入密碼”顯示警告信息”請輸入密碼!”3是否保存有效信息是顯示注冊成功是否保存有效信息4是否保存有效信息否返回用戶注冊信息返回用戶注冊信息用戶登陸網頁購物進行瀏覽,選定所需商品,加入購物車后提交訂單,選擇是否登錄會員信息,決定是否購買下單。

表6-2用戶購物步驟操作描述輸入期待輸出實際輸出1登陸網頁購物瀏覽商品所需

溫馨提示

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

評論

0/150

提交評論