




已閱讀5頁,還剩71頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
摘要隨著中國市場經濟的日趨成熟,中國企業面對競爭壓力也越來越大,企業要想生存,就必須有一種高效、便于客戶購物和支付的購物形式,因此電子商務這種新的商業運營模式就被越來越多的商家運用到競爭中,并得到了大多數客戶的認可。近年來,網上購買商品在中國顯得極為興旺,它推動了時代的步伐,INTERNET的興起為滿足這種新型的需求提供了一個平臺,軟件應用技術和數據庫技術成為了信息傳遞的主要工具,因此出現了網絡手機銷售系統網。通過在線手機銷售系統的建設以實現商業零售企業的信息化管理。本系統著重論述了在線手機銷售系統功能的設計與實現過程。本系統以MYECLIPSE為主要開發環境,SQLSERVER2005為數據庫開發平臺開發的網絡手機銷售系統。功能主要包括會員注冊、帳戶管理、訂單管理、購物車、用戶評論、結帳、查看訂單等基本功能,在很大程度上減輕了維護人員的勞動強度,提高了工作效率與管理水平,具有很大的使用價值。關鍵詞電子商務;手機銷售系統;賬戶管理;訂單管理ABSTRACTWITHTHEINCREASINGMATURITYOFCHINASMARKETECONOMY,CHINESECOMPANIESFACEINCREASINGCOMPETITIVEPRESSURE,COMPANIESWANTTOSURVIVE,THEREMUSTBEANEFFICIENTANDEASYFORCUSTOMERSTOSHOPANDPAYTHEPURCHASEFORMANDTHEREFORETHECOMMERCIALOPERATIONOFTHENEWECOMMERCEMODELWASAPPLIEDTOANINCREASINGNUMBEROFBUSINESSCOMPETITION,ANDHASBEENRECOGNIZEDBYMOSTCUSTOMERSINRECENTYEARS,ONLINEPURCHASEOFGOODSINCHINAISEXTREMELYPROSPEROUS,DRIVINGTHEPACEOFTHETIMES,INTERNETRISETOMEETTHISNEWDEMANDPROVIDESAPLATFORMFORSOFTWAREAPPLICATIONSANDDATABASETECHNOLOGYHASBECOMETHEMAINTOOLFORINFORMATIONTRANSFER,RESULTINGINMOBILENETWORKSALESSYSTEMOFTHENETWORKTHROUGHTHEONLINEMOBILEPHONESALESSYSTEMINORDERTOACHIEVETHECONSTRUCTIONOFCOMMERCIALRETAILENTERPRISEINFORMATIONMANAGEMENTTHESYSTEMFOCUSESONTHEFUNCTIONOFONLINEMOBILEPHONESALESSYSTEMDESIGNANDIMPLEMENTATIONMYECLIPSEOFTHESYSTEMASTHEMAINDEVELOPMENTENVIRONMENT,SQLSERVER2005DATABASEDEVELOPMENTPLATFORMFORTHENETWORKOFMOBILEMARKETINGSYSTEMFUNCTIONSINCLUDEMEMBERREGISTRATION,ACCOUNTMANAGEMENT,ORDERPROCESSING,SHOPPINGCART,USERREVIEWS,CHECKOUT,VIEWORDERANDOTHERBASICFUNCTIONS,INLARGEPARTTOSUPPORTTHEPERSONNELOFTHELABORINTENSITYANDIMPROVETHEWORKEFFICIENCYANDMANAGEMENTLEVEL,HAVEAVERYGREATVALUEINUSEKEYWORDSELECTRONICCOMMERCEMOBILEMARKETINGSYSTEMACCOUNTMANAGEMENTORDERMANAGEMENT畢業設計(論文)原創性聲明和使用授權說明原創性聲明本人鄭重承諾所呈交的畢業設計(論文),是我個人在指導教師的指導下進行的研究工作及取得的成果。盡我所知,除文中特別加以標注和致謝的地方外,不包含其他人或組織已經發表或公布過的研究成果,也不包含我為獲得及其它教育機構的學位或學歷而使用過的材料。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意。作者簽名日期指導教師簽名日期使用授權說明本人完全了解大學關于收集、保存、使用畢業設計(論文)的規定,即按照學校要求提交畢業設計(論文)的印刷本和電子版本;學校有權保存畢業設計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務;學校可以采用影印、縮印、數字化或其它復制手段保存論文;在不以贏利為目的前提下,學校可以公布論文的部分或全部內容。作者簽名日期學位論文原創性聲明本人鄭重聲明所呈交的論文是本人在導師的指導下獨立進行研究所取得的研究成果。除了文中特別加以標注引用的內容外,本論文不包含任何其他個人或集體已經發表或撰寫的成果作品。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法律后果由本人承擔。作者簽名日期年月日學位論文版權使用授權書本學位論文作者完全了解學校有關保留、使用學位論文的規定,同意學校保留并向國家有關部門或機構送交論文的復印件和電子版,允許論文被查閱和借閱。本人授權大學可以將本學位論文的全部或部分內容編入有關數據庫進行檢索,可以采用影印、縮印或掃描等復制手段保存和匯編本學位論文。涉密論文按學校規定處理。作者簽名日期年月日導師簽名日期年月日指導教師評閱書指導教師評價一、撰寫(設計)過程1、學生在論文(設計)過程中的治學態度、工作精神優良中及格不及格2、學生掌握專業知識、技能的扎實程度優良中及格不及格3、學生綜合運用所學知識和專業技能分析和解決問題的能力優良中及格不及格4、研究方法的科學性;技術線路的可行性;設計方案的合理性優良中及格不及格5、完成畢業論文(設計)期間的出勤情況優良中及格不及格二、論文(設計)質量1、論文(設計)的整體結構是否符合撰寫規范優良中及格不及格2、是否完成指定的論文(設計)任務(包括裝訂及附件)優良中及格不及格三、論文(設計)水平1、論文(設計)的理論意義或對解決實際問題的指導意義優良中及格不及格2、論文的觀念是否有新意設計是否有創意優良中及格不及格3、論文(設計說明書)所體現的整體水平優良中及格不及格建議成績優良中及格不及格(在所選等級前的內畫“”)指導教師(簽名)單位(蓋章)年月日評閱教師評閱書評閱教師評價一、論文(設計)質量1、論文(設計)的整體結構是否符合撰寫規范優良中及格不及格2、是否完成指定的論文(設計)任務(包括裝訂及附件)優良中及格不及格二、論文(設計)水平1、論文(設計)的理論意義或對解決實際問題的指導意義優良中及格不及格2、論文的觀念是否有新意設計是否有創意優良中及格不及格3、論文(設計說明書)所體現的整體水平優良中及格不及格建議成績優良中及格不及格(在所選等級前的內畫“”)評閱教師(簽名)單位(蓋章)年月日教研室(或答辯小組)及教學系意見教研室(或答辯小組)評價一、答辯過程1、畢業論文(設計)的基本要點和見解的敘述情況優良中及格不及格2、對答辯問題的反應、理解、表達情況優良中及格不及格3、學生答辯過程中的精神狀態優良中及格不及格二、論文(設計)質量1、論文(設計)的整體結構是否符合撰寫規范優良中及格不及格2、是否完成指定的論文(設計)任務(包括裝訂及附件)優良中及格不及格三、論文(設計)水平1、論文(設計)的理論意義或對解決實際問題的指導意義優良中及格不及格2、論文的觀念是否有新意設計是否有創意優良中及格不及格3、論文(設計說明書)所體現的整體水平優良中及格不及格評定成績優良中及格不及格(在所選等級前的內畫“”)教研室主任(或答辯小組組長)(簽名)年月日教學系意見系主任(簽名)年月日目錄摘要IABSTRACTII第1章緒論111課題背景112目的和意義113系統設計思想214系統開發環境3141B/S結構的數據庫訪問模式3142MYECLIPSE簡介4143JSP動態網絡技術4144SQLSERVER2005數據庫簡介515論文的工作內容及論文的結構6第2章可行性分析721經濟可行性722技術可行性823操作可行性924運行可行性925業務流程圖926本章小結10第3章需求分析1131網絡手機銷售系統網站規劃1132網絡手機銷售系統的需求分析13321數據流圖13322數據字典15323加工說明2033本章小結22第4章總體設計2341系統模塊總體設計2342數據庫設計24421數據庫設計概述25422數據分析2543數據庫的詳細設計25431數據庫的ER圖的設計26432數據表的設計2744本章小結30第5章詳細設計3151系統運行平臺設置3152網站主界面設計3153用戶注冊與登錄網站設計與實現32531用戶登錄的設計與實現32532用戶注冊的設計與實現3254購物車和查看訂單的設計與實現32541購物車的設計與實現32542查看訂單的設計與實現3255后臺訂單管理設計與實現32551后臺訂單管理的設計與實現3256本章小結32第6章軟件測試3261測試的基本概念3262測試的任務和目的3263測試的任務3264測試的目的3265系統整體測試步驟3266本系統測試32641用戶登錄注冊模塊測試32642購物車模塊測試32643搜索訂單模塊測試3267本章小結32結論32致謝32參考文獻32附錄132附錄232第1章緒論11課題背景隨著社會的進步和經濟的發展,人們的溝通越來越信息化,手機是人們溝通最方便最快捷的產物,但傳統手機市場上銷售手機的模式存在很多的不足,例如商家房租、員工工資、貨物儲備、商品打折等等都需要很多資金成本,并且顧客對手機的要求各有不同,有的需要便宜的、有的需要方便的、有的需要實用的、有的需要功能齊全的等等,因此商家為了獲得利益,就必須對手機的價格進行調整,而在競爭中同等質量手機價格是關鍵,傳統手機銷售市場相對于新興的網絡手機銷售系統,在價格上已處于劣勢。因此隨著INTERNET的迅速崛起,網絡手機銷售系統是一種具有交互功能的商業信息系統,該系統就是為了實現客戶通過上網,對手機信息的瀏覽,檢索,訂購,以及手機銷售商對客戶信息、手機信息的管理開發的網絡應用軟件,該系統能夠較好地滿足網上購買手機客戶的基本要求,具有較高的實用價值。12目的和意義隨著社會的發展和人們對網絡的充分利用,網上銷售可以說是家喻戶曉,網上手機銷售系統可以為商家解決庫存問題,雇員與客戶之間的問題,最主要的是給商家帶來經濟利益,而對于消費者來說他們可以足不出戶在家里的網絡上挑選自己喜歡的商品,查看商品的詳細信息,各個產品的價格等等,為消費者節省了大量的時間,更少了討價還價的麻煩。網絡手機銷售最大的好處就是網絡購物可以不受地域上的限制,人們只要通過瀏覽器就可以實現商品的購買。13系統設計思想網站系統的開發是一個動態過程,即開發隨著環境和用戶觀念的變化不斷完善,反之,技術的發展又可能促進用戶觀念的改進。本系統以INTERNET為訪問平臺,顧客可不受時間、空間的限制,通過本系統來了解商場內的各種服務信息。本系統分為外網、內網和后臺管理三部分。外網主要完成顯示商品、在線訂購和店內新聞發布等功能;內網主要完成地方送貨,加快部門之間及各個環節的聯絡和信息傳遞;后臺管理主要負責基礎數據維護和保證商場的正常運作等。網絡手機銷售網站可以將商品信息發布在網站上,供所有瀏覽該網站的顧客瀏覽及購買,可以起到宣傳作用,大大提高了宣傳效率。任何人都可以免費注冊為該網站的用戶,可以在網上下訂單,這樣可以增加用戶數量,擴大銷售渠道,為客戶提供方便。通過留言板,可以及時了解顧客對企業的意見和產品信息的反饋,提高企業的市場競爭力。1實用性系統以用戶需求為目標,以方便用戶為原則。根據用戶實際的需求情況,從用戶角度出發盡可能的方便用戶使用,滿足基本的用戶需要,成為企業網站銷售的基礎平臺。2先進性本設計將充分應用現有成熟的計算機技術、網絡技術、軟件開發技術。以MYECLIPSE為主要開發環境,其優秀的編碼體制和強大的編譯器是此系統的強力支柱。現已成為了JAVAWEB網絡編程流行開發環境。3高可靠性一個實用的系統同時必須是可靠的,本設計通過合理而先進的網絡設計以及軟、硬件的優化選型,可保證系統數據傳輸的正確性。4高安全性在設計中,將充分利用網絡軟、硬件提供的各種安全施,既可以保證用戶共享資源,同時也可保證關鍵數據的安全性。5可擴展性及靈活性系統的設計以方便未來業務的擴展和系統擴充為目標,系統要求能夠方便的升級,充分保護系統的投資。6智能性系統在設計時,充分考慮系統運行的智能性,由于本系統是采用了JAVA網絡編程,自然的繼承了JAVA的跨平臺性,可以在任意一個操作系統下穩定的運行。系統開發的工作流程是完全在軟件工程的基本原理和軟件工程方法學基礎上進行開發。14系統開發環境本系統采用B/S結構,運行平臺為WINDOWSXPSP2,系統開發平臺為MYECLIPSE65,系統開發語言為JSP,系統后臺數據庫為SQLSERVER2005,分辨率最佳效果為1366768。141B/S結構的數據庫訪問模式在B/S體系結構系統中,用戶通過瀏覽器向分布在網絡上的許多服務器發出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。B/S結構簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。服務器將擔負更多的工作,對數據庫的訪問和應用程序的執行將在服務器上完成。瀏覽器發出請求,而其余如數據請求、加工、結果返回以及動態網頁生成等工作全部由WEBSERVER完成。實際上B/S體系結構是把二層C/S結構的事務處理邏輯模塊從客戶機的任務中分離出來,由WEB服務器單獨組成一層來負擔其任務,這樣客戶機的壓力減輕了,把負荷分配給了WEB服務器。B/S三層體系結構如圖11所示。BROWSE瀏覽器WEB服務器數據庫圖11B/S三層架構示意圖這種結構不僅把客戶機從沉重的負擔和不斷對其提高的性能的要求中解放出來,也把技術維護人員從繁重的維護升級工作中解脫出來。由于客戶機把事務處理邏輯部分分給了功能服務器,使客戶機一下子“苗條”了許多,不再負責處理復雜計算和數據訪問等關鍵事務,只負責顯示部分,所以維護人員不再為程序的維護工作奔波于每個客戶機之間,而把主要精力放在功能服務器上程序的更新工作。這種三層結構在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。142MYECLIPSE簡介MYECLIPSE企業級工作平臺(MYECLIPSEENTERPRISEWORKBENCH,簡稱MYECLIPSE)是對ECLIPSEIDE的擴展,利用它我們可以在數據庫和JAVAEE的開發、發布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JAVAEE集成開發環境,包括了完備的編碼、調試、測試和發布功能,完整支持HTML,STRUTS,JSF,CSS,JAVASCRIPT,SQL,HIBERNATE。在結構上,MYECLIPSE的特征可以被分為7類1J2EE模型2WEB開發工具3EJB開發工具4應用程序服務器的連接器5J2EE項目部署服務6數據庫服務7MYECLIPSE整合幫助對于以上每一種功能上的類別,在ECLIPSE中都有相應的功能部件,并通過一系列的插件來實現它們。MYECLIPSE結構上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MYECLIPSE是ECLIPSE的插件,也是一款功能強大的J2EE集成開發環境,支持代碼編寫、配置、測試以及除錯,MYECLIPSE60以前版本需先安裝ECLIPSE。MYECLIPSE60以后版本安裝時不需安裝ECLIPSE。143JSP動態網絡技術JSP(JAVASERVERPAGES)是SUN公司推出的一種動態網頁技術。JSP技術是以JAVA語言作為腳本語言的,熟悉JAVA語言的人可以很快上手。JSP本身雖然也是腳本語言,但是卻和PHP、ASP有著本質的區別。PHP和ASP都是由語言引擎解釋執行程序代碼,而JSP代碼卻被編譯成SERVLET并由JAVA虛擬機執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。因此普遍認為JSP的執行效率比PHP和ASP都高。JSP在技術結構上有著其他腳本語言所沒有的優勢JSP可以通過JAVABEAN等技術實現內容的產生和顯示相分離,并且JSP可以使用JAVABEAN或者EJB(ENTERPRISEJAVABEANS)來執行應用程序所要求的更為復雜的處理,進而完成企業級的分布式的大型應用。因此,不少國外的大型企業系統和商務系統都使用JSP技術,作為采用JAVA技術家族的一部分,JSP技術也能夠支持高度復雜的基于WEB的應用。TOMCAT是一個免費的開源的SERLVET容器,它是APACHE基金會的JAKARTA項目中的一個核心項目,由APACHE,SUN和其它一些公司及個人共同開發而成。由于有了SUN的參與和支持,最新的SERVLET和JSP規范總能在TOMCAT中得到體現。TOMCAT被JAVAWORLD雜志的編輯選為2001年度最具創新的JAVA產品,可見其在業界的地位。TOMCAT提供了各種平臺的版本供下載,可以從HTTP/JAKARTAAPACHEORG上下載其源代碼版或者二進制版。由于JAVA的跨平臺特性,基于JAVA的TOMCAT也具有跨平臺性。144SQLSERVER2005數據庫簡介SQLSERVER是最易于使用的數據庫系統,除了它本身有良好用戶界面以外,MICROSOFT還提供了多種不同的工具以幫助創建數據庫對象、調試數據庫應用程,以及完成系統的建立、維護、警告、安全性、數據復制和其它工作。SQLSERVER2005是一種采用TSQL語言,基于C/S模式的關系型數據庫管理系統。當今組織機構面臨著多項前所未有的數據技術挑戰在整個企業范圍內實現數據與系統的高度分布;為內部員工、目標客戶與合作伙伴提供針對相關數據的持續訪問調用的能力;以切實有效的信息資料武裝信息工作者,促進科學決策;在不必犧牲應用程序可用性、安全性或可靠性的前提下控制成本費用水平。新一版SQLSERVER的設計目標正是幫助企業單位應對上述挑戰。作為MICROSOFT公司的下一代數據管理與分析軟件,SQLSERVER2005有助于簡化企業數據與分析應用的創建、部署和管理,并在解決方案伸縮性、可用性和安全性方面實現重大改進。基于SQLSERVER2000技術優勢構建的SQLSERVER2005將提供集成化信息管理解決方案,可幫助任何規模的組織機構1創建并部署更具伸縮性、可靠性和安全性的企業級應用。2降低數據庫應用創建、部署與管理的復雜程度,進而實現IT效率最大化。3憑借可供創建更具安全保障之數據庫應用的豐富、靈活、現代化開發環境增強開發人員工作效能。4跨越多種平臺、應用和設備實現數據共享,進而簡化內部系統與外部系統連接。5實現功能強勁的集成化商務智能解決方案,從而在整個企業范圍內推進科學決策,提高工作效率。6在不必犧牲性能表現、可用性或伸縮性的前提下控制成本費用水平。鑒于SQLSERVER的以上優點,SQLSERVER2005非常適合作為信息網的數據庫平臺。相對于ORACLE數據庫來說,它的性能雖然比SQLSERVER2005強大,安全性也高。但是對于本系統來說,ORACLE數據庫顯得過于龐大,并且價格昂貴,用在本系統中是過于大材小用。經過權衡,SQLSERVER2005數據庫平臺才是本系統最適合的數據庫平臺。15論文的工作內容及論文的結構本系統嚴格按照軟件工程的原理,根據管理系統的開發背景、目的和意義進行了系統的可行性分析及需求分析,之后進行了模塊的設計和數據庫的設計,最后進行了系統的測試。本文共分6章第1章緒論,介紹了系統的課題背景、目的和意義及系統設計思想等。第2章可行性分析,進行了經濟可行性、技術可行性、操作可行性的分析及業務流程圖繪制。第3章需求分析,包括系統規劃、數據流圖和數據字典。第4章總體設計,包括系統模塊設計和數據庫的設計。第5章系統的詳細設計。第6章軟件的測試。第2章可行性分析網上手機銷售系統利用現在比較廣泛的JSP和運行穩定的SQLSERVER2005數據庫的架構實現的,開發環境是使用現在非常流行的源開發工具ECLIPSE和TOMCAT服務器。本系統在技術方面可行,系統的目標確定后,可以從操作可行性、經濟可行性、技術可行性和運行可行性等幾個方面對能否實現新系統目標進行可行性分析。本章將對系統的可行性進行介紹。21經濟可行性經濟可行性是對將要開發的系統的成本效益進行分析的一個度量。計算機軟件系統的開發對一個企業來說通常被視為資本投資,因此也應該像其他的資本投資一樣進行同樣的投資分析,并將費用與效益進行比較。網站的效益可以從企業利益和社會效益兩方面考慮。例如,網絡手機銷售系統運行后可以提供哪些以前無法及時提供的信息,用戶查詢和使用信息的方便程度提高多少、速度增加了多少,對于管理人員進行決策提供了多少幫助,軟件開發人員與行政人員的工資做市場調查、可行性分析、需求分析的交際費用,下面從以下幾個方面對系統的經濟可行性進行具體的分析1系統初期投資系統初期投資如表21所示。表21亮點網絡手機銷售系統初期投資序號項目人工(人日)單價(元)合計(元)1需求分析72001,4002總體設計72001,4003用戶子系統詳細設計72001,4004管理員系統詳細設計72001,4005系統數據庫詳細設計72001,4006編碼實現352007,0007單體測試42008008系統集成測試32006009說明手冊編制72001,40010合計16,8002貨幣的時間價值系統貨幣時間價值如表22所示。表22亮點為網絡手機銷售系統貨幣時間價值年份將來值(元)(1I)N現在值(元)累計的現在值(元)18,0001057,6197,61928,000110257,25614,87538,000115766,91021,78548,000121556,58128,33658,000127626,26834,6343投資回收期引入手機銷售系統兩年后,可以節省14875元,比最初投資還少1925元。但第三年可以節省6910元。即投資回收期21925/6910228年4純收入純收入5年累計的當前值系統投資346341680017834元當然,如果想要在五年后得到預計的純收入,那么首先就應拿出初期投資的16800元。而且考慮到開發本系統將為以后帶來的利益,拿出16800元來進行網絡手機銷售系統的開發,是絕對必要的。22技術可行性根據該系統目標來衡量所需的技術是否具備,一般可從硬軟件的性能要求、環境條件、操作人員水平和數量等方面去考慮和分析。考慮到系統實施的可行性,在軟件方面選擇了如今較流行的JSP來進行開發管理平臺的設計,使用SQLSERVER2005數據庫存儲數據。在硬件方面,內存在1G以上,硬盤在160G,都可以滿足系統的開發需要。當然,硬件的配置越高,系統的開發與運行會更流暢。考慮到如今的家用或商用電腦硬件的整體配置水平,系統在硬件方面是可行的。在軟件方面,由于MYECLIPSE、TOMCAT和SQLSERVER2005都是在業界中被認可并廣泛使用的開發工具,無論在安全性、可用性、可靠性方面都深受業界的好評,因此軟件方面是可行的。23操作可行性本網站具有良好的操作界面。顯示內容簡單明了,使操作者不必具有較高的計算機專業知道,也不必進行專門培訓,稍一接觸就可以上手進行所有操作。對于用戶來說,本網站只要求使用者掌握一定的上網經驗,經過仔細設計和測試之后的系統具有操作簡單,方便靈活等優點,足可以滿足各種用戶的不同需求,同時也方便了公司的內部管理。管理人員及用戶只要動一動鼠標鍵盤就可以達到想要的效果。24運行可行性運行可行性研究內容包括新系統規定的運行方式是否可行。如果新系統是建立在原來已擔負其他任務的計算機系統上的,就不能要求它在實時在線狀態下運行,以免與原有的任務相矛盾。計算機技術的發展,帶來了計算機在現代企業、家庭中的普及,使得應用計算機成為現代人生活中非常重要的一部分。計算機技術的成熟,帶來了軟硬件的越來越優的配置及性能,越來越能被大眾所接受的價格。于是,計算機的應用者在計算機的配置方面不斷更新,以滿足自己越來越高的需求。本系統對計算機的軟硬件的要求不是特別高,所以系統在運行方面是可行的。25業務流程圖業務流程是根據市場需求與企業要求調整企業流程,包括設計、分析和優化的過程。設計階段主要包括兩個內容其一,透視現有流程質量。其二,根據當前市場要求調整現有業務流程。該系統的業務流程主要介紹用戶購物的詳細過程以及如何處理所購買物品訂單的過程。本系統的業務流程圖如圖21所示。用戶非會員不合格訂單采購管理員用戶信息管理員查看信息銷售管理員處理訂單開備貨單倉庫管理員審核訂單備貨單缺貨統計庫存記錄瀏覽商品會員用戶注冊登錄進行購物用戶檔案回復評論用戶評論購物車確定訂單訂單銀行付款不可供貨訂單訂購信息缺貨通知可供貨訂單訂單存底圖21網絡手機銷售系統業務流程圖26本章小結本章主要對網絡手機銷售系統網系統可行性研究進行了簡要地分析,通過復查系統的規模和目標了解系統的流程,并且從現有物理系統出發,能夠導出系統高層邏輯模型。通過以上對網絡手機銷售系統網系統在經濟上、技術上、運行上的可行性,以及對新系統的主客觀條件的分析,認為該系統可以立即執行。本章首先介紹了本系統的業務流程處理,并對其可行性進行了分析,主要從經濟、技術和運行三方面進行的分析,分析結果是本工程的技術成熟、完備、可靠,測試手段可靠,具有良好的市場拓展,因此本系統具有一定的開發前景。第3章需求分析系統需求分析是軟件生存周期中最重要的一步。只有通過需求分析,才能把軟件功能和性能的總體概念描述為具體的軟件需求規格說明,進而奠定軟件開發的基礎。軟件需求分析工作也是一個不斷認識和逐步細化的過程。該過程將軟件調研階段的需求資料進行分析和設計,使軟件范圍逐步細化到詳細定義的程序,并分析出各種不同的軟件元素,然后為這些元素找到可行的解決方法。需求分析的任務分析員通過需求分析提供一種可轉化為數據設計、結構設計和過程設計的數據與功能表示,在軟件完成后,需求分析階段研究的對象是軟件項目的用戶需求。31網絡手機銷售系統網站規劃網絡手機銷售系統主要定位于中小型手機銷售商,使其能以電子商務的形式通過網絡平臺進行產品的銷售,客戶端為瀏覽器,用戶為手機購買者,因為購買者的背景和文化層次不同,本系統必須簡單易用,不能讓購買者在購買手機時摸不著頭腦。服務器端為本系統和SQLSERVER2005數據庫服務器,如果考慮到性能,可以將本系統部署在應用服務器上,通過應用服務器訪問數據庫服務器。系統后端主要面向的是系統管理員和數據庫管理員,系統在開發的過程中力求做到可維護性強和操作簡易用。為此,本系統應該具有以下特性1用戶通過IE瀏覽器訪問本購物網站。2用戶可注冊成為本站會員。3可對注冊信息進行信息維護。4用戶對商品進行瀏覽。5用戶對商品進行精確和模糊查詢。6用戶對已經分類的商品進行類型的查看。7用戶將要購買的商品添加到購物車。8對購物車中的商品進行刪除、清空、數量修改。9確定購物車中商品,填寫訂單信息、確定下單。10對已下訂單進行查詢。11選擇付款方式,可以是貨到付款,可以是網上付款。12銷售人員處理訂單,并將訂單存底、開發貨單。13庫存管理人員進行配貨、發貨、記錄庫存信息。14銷售人員提供缺貨信息給相應的采購部門。軟件需求包括三個不同的層次業務需求、用戶需求和功能需求,也包括非功能需求。業務需求(BUSINESSREQUIREMENT)反映了組織機構或客戶對系統、產品高層次的目標要求,它們在項目視圖與范圍文檔中予以說明。用戶需求(USERREQUIREMENT)文檔描述了用戶使用產品必須要完成的任務,這在用例(USECASE)文檔或方案腳本(SCENARIO)說明中予以說明。功能需求(FUNCTIONALREQUIREMENT)定義了開發人員必須實現的軟件功能,使得用戶能完成他們的任務,從而滿足了業務需求。軟件需求各組成部分之間的關系,如圖31所示。業務需求功能需求約束條件系統需求其他非功能需求用戶需求質量屬性項目視圖與范圍文檔使用實例文檔軟件需求規格說明圖31軟件需求層次圖需求分析過程是整個系統開發的重要階段,分析的成功與否,決定著整個系統功能的完善性以及穩定性。在該階段需求分析人員需要確定整個產品的功能要求,并且將現實事務抽象成對象并建模。32網絡手機銷售系統的需求分析需求分析是一組活動的總稱,作為系統分析員,必須協同軟件用戶共同完成。而需求分析的任務是定義待開發的軟件的功能、性能等指標。網上購物需求,可分為兩方面,這兩方面分別是商品購買者、后臺管理人員。手機購買者的需求是查詢商城所存的商品、個人購買情況及個人信息的修改、加入購物車、查詢購物車、結算、訂單確認、送貨到收貨等銀行管理;系統工作人員對商品、購買者、訂單進行操作,同時對購買者的購買情況進行確認;后臺管理人員的功能最為復雜,包括對工作人員、購買者、商品、訂單進行管理和維護,及系統狀態的查看。購買者可直接查看商品情況,如果購買者根據本人用戶名和密碼登錄系統,還可以進行本人購買情況的查詢和維護部分個人信息。一般情況下,購買者只應該查詢和維護本人的購買情況和個人信息,若查詢和維護其他購買者的購買情況和個人信息,就要知道其他購物者的用戶名和密碼。這些是很難得到的,特別是密碼,所以不但滿足了購買者的要求,還保護了購買者的個人隱私。管理人員功能的信息量大,數據安全性和保密性要求最高。本功能實現對商品信息、購買者信息管理和統計查看及維護。管理員可以瀏覽、查詢、添加、刪除、修改、統計商品的、購買的、倉庫的基本信息,但是,刪除某條購買者基本信息記錄時,應實現對該商品訂單記錄的級聯刪除。321數據流圖數據流圖DATAFLOWDIAGRAM,簡稱DFD是新系統邏輯模型的主要組成部分,它可以反映出新系統的主要功能、系統與外部環境間的輸入輸出、系統內部的處理、數據傳送、數據存儲等情況。它的繪制依據是現行系統流程圖,數據流圖是管理信息系統的總體設計圖。其中數據處理指對數據的邏輯處理功能,也就是對數據的變換功能。數據流是指處理功能的輸入或輸出,用一個水平箭頭或垂直箭頭表示。數據存儲是數據保存的地方。數據源去向表示數據的來源或數據的流向。1銷售人員處理訂單。2倉庫管理人員核對處理訂單,對訂單商品進行盤點。3采購部門于供應商簽訂單,驗收采購訂單,將核對后的商品信息添加到商品庫存中。亮點網絡手機銷售系統頂層數據流圖如圖32所示。P101供應商簽單采購管理員P102驗收貨物訂單倉庫管理員銷售管理員P106簽單P105發貨P103查看信息P104記錄信息D102訂單信息D101缺貨信息D103庫存信息D104庫存信息D105用戶訂單信息D106用戶信息D108訂單信息D107商品信息D109庫存信息D110庫存信息D112銷售訂單信息D113訂單信息D111銷售訂單信息D114庫存信息F101采購訂單F102庫存信息F103銷售訂單圖32系統頂層數據流圖顧客進入本手機銷售網店后,對網站部分頁面進行瀏覽,由于本網站的部分頁面只有用戶才可以對其進行操作,所以普通用戶只有查看商品的信息等部分權力。本網站用戶可免費注冊為用戶,用戶只需填入用戶基本信息,提交到用戶信息表中,然后進行登錄以便對后期使用本網站帶來方便,此時用戶可對其自己所喜好的商品進行在線訂購,訂購后,商品被放入購物車中,生成訂單表,用戶確認訂單后對其進行結賬。管理員進行訂單校驗,之后查看庫存,庫存量夠開始發貨,通過訂單通知地方部門對其進行送貨,并且進行訂單跟蹤,用戶收到貨物后可以進行評論,管理員可以進行回復。亮點網絡手機銷售系統流圖如圖33所示。用戶用戶P203搜索P203搜索P2P204購物P205合計P205合計P206付款方式P206付款方式P207編輯訂單信息P207編輯訂單信息P206存P206查看庫存P208訂單校驗P208訂單校驗PP10P210發貨P21I訂單跟蹤D219訂單信息P211訂單跟蹤P201注冊P201注冊P202登錄P212P212評論F201用戶基本信息表F2商品表F203購物車F203購物車F205訂單表F205訂單表F2留言表F204庫存表F204庫存表F06F206出庫記錄2D205商品信息D2D203D207商品信息D208D2購買商品信息D210購買商品信息P209開發貨單D211D217訂單信息D212D214庫存信息D213D213商品信息D216D217D221訂單信息214D2D215庫存信息D218訂單信息D219訂單信息D120訂單信息D204用戶信息管理員DD223評論內容P回復D225D222D222出庫信息D201D201用戶信息F202商品表F201用戶基本信息表F207留言表D216訂單信息D212訂單信息D209購買商品信息D206商品信息D202用戶信息D224評論內容D207商品信息P202登錄P213生成留言D203用戶信息D225評論內容D208購買商品信息D204用戶信息D226查看留言D211購買商品信息圖33亮點網絡手機銷售系統數據流圖322數據字典數據字典的作用是在軟件分析和設計的過程中給人提供關于數據的描述信息。它主要是對數據流圖中的數據流、處理邏輯、外部實體、數據存儲和數據項等方面進行具體的定義。數據流程圖配以數據字典,就可以從圖形和文字兩個方面對系統的邏輯模型進行完整的描述。數據項定義有員工的商品表、訂單表,用戶表、庫存表等各表中的數據項,如表31所示。表31系統數據項定義I0101USERID用戶編號INT5字節I0102SUSER用戶權限VARCHAR5字節I0103SNAME用戶名VARCHAR5字節I0104SPASSWORD用戶密碼VARCHAR4字節I0105SEX用戶性別VARCHAR4字節I0106BIRTH出生日期DATETIME4字節I0107EMAIL用戶郵箱VARCHAR4字節I0108DREGISTER注冊日期DATETIME4字節I0109NLOGIN登錄次數INT8字節I0110SCODE用戶郵編INT2字節I0111SADDRESS家庭住址VARCHAR2字節I0112SLOCK是否解凍INT2字節I0113DLASTDATE最后登陸日期DATETIME4字節I0114ORDERID訂單編號INT7字節I0115ORDERDATE訂單日期DATETIME4字節I0116SCUSER訂單人VARCHAR4字節I0117PAYTYPE付款方式VARCHAR4字節I0118SENDTYPE送貨方式VARCHAR4字節I0119NMCTYPESIZE大商品類型INT4字節I0120NMCSIZE小商品類型INT4字節I0121NTOTALPRICE商品總價INT4字節I0122SMSG反饋信息VARCHAR200字節I0123SSNAME審核人VARCHAR4字節I0124SSADDRESS收貨人地址VARCHAR30字節I0125SCODE收貨人郵編VARCHAR30字節I0126SSPHONE收貨人電話CHAR10字節I0127SSEMAIL收貨人電子郵件VARCHAR50字節I0128SSTATUS訂單狀態VARCHAR10字節I0129GOODSID商品編號INT40字節I0130SDESCRIPTION商品描述VARCHAR50字節I0131SPRICE商品價格INT5字節I0132GOODSNUM商品數量INT20字節續表31I0133SNAME商品名稱VARCHAR4字節I0134DCDATE商品出廠日期DATETIME10字節I0135SIMG圖片信息VARCHAR6字節I0136STORAGETYPEID庫存類型編號VARCHAR10字節I0137SGOODSNAME商品名稱VARCHAR10字節I0138STORAGENUM商品庫存量INT6字節I0139SMAXNUM最大庫存量INT8字節I0140SMINNUM最小庫存量INT8字節I0141GOODSTYPEID商品類型編號INT4字節I0142NPID父類編號INT4字節I0143ORDERID訂單編號INT4字節I0144ORDERITENID訂單項編號INT4字節I0145NMCID被購買次數INT4字節I0146SMCNAME購買商品名稱VARCHAR20字節I0147SDESCRIPTION購買商品描述VARCHAR200字節I0148SIMG購買商品圖片VARCHAR300字節I0149NCOUNT購買商品數量INT4字節I0150NPRICE商品單價INT4字節I0151NTOTALPRICE商品總價INT4字節I0152MESSAGEID留言編號INT4字節I0153TITLE留言標題VARCHAR50字節I0154CONTENT留言內容VARCHAR200字節I0155DATETIME留言日期DATETIME10字節I0156SCUSER留言人VARCHAR10字節I0157REPLY留言回復VARCHAR100字節I0158BANKCARDNO銀行卡號INT20字節I0159BANKNAME用戶姓名VARCHAR20字節1系統頂層數據流定義數據流編號D101數據流名稱缺貨信息數據流來源采購管理員數據流去向P101數據流組成I0129I0130I0131I0132I0133I0134I0135I0136I0137I0138I0139I0140數據流編號D102數據流名稱訂單信息數據流來源采購管理員數據流去向P102數據流組成I0143I0144I0145I0146I0147I0148I0149I0150I0151數據流編號D103數據流名稱庫存信息數據流來源倉庫管理員數據流去向P103數據流組成I0129I0136I0137I0138I0139I0140數據流編號D104數據流名稱庫存信息數據流來源倉庫管理員數據流去向P104數據流組成I0129I0136I0137I0138I0139I0140數據流編號D105數據流名稱用戶訂單信息數據流來源銷售管理員數據流去向P105數據流組成I0101I0102I0103I0104I0105I0106I0107I0108I0109I0110I0111I0112I0113I0143I0144I0145I0146I0147I0148I0149I0150I01512系統數據流定義數據流編號D201數據流名稱用戶信息數據流來源用戶數據流去向P201數據流組成I0119I0120I0121I0132I0133I0134I0135數據流名稱商品信息數據流來源用戶數據流去向P205數據流組成I0108I0109I0110I0111I0112I0113數據流編號D208數據流名稱購買商品信息數據流來源P204數據流去向F203數據流組成I0129I0130I0131I0132I0133I0134I0135I0137數據流編號D212數據流名稱訂單信息數據流來源P207數據流去向管理員數據流組成I0143I0144I0145I0146I0147I0148I0149I0150I0151數據流編號D2115數據流名稱庫存信息數據流來源F204數據流去向P209數據流組成I0129I0136I0137I0138I0139I0140數據流編號D2122數據流名稱出庫信息數據流來源F204數據流去向P209數據流組成I0129I0130I0131I0132I0133I0134I0135I0136I0137I0138I0139I0140323加工說明亮點網絡手機銷售系統主要數據加工描述如下加工編號P101加工名稱供應商簽單輸入數據D101輸出數據D107處理邏輯當采購管理員發現倉庫中的產品低于最小庫存量時,可以向供應商提出缺貨信息,供應商可以提供此商品,并且附有此商品的詳細信息,此時會產生采購訂單,并放入訂單表及商品表中。加工編號P102加工名稱驗收貨物訂單輸入數據D102輸出數據D108處理邏輯當采購管理員收到供應商供應的貨物后,會產生訂單信息,訂單信息產生,管理員開始驗收貨物,貨物及數量合格后,訂單生效,并且把貨物放入庫存表中。加工編號P105加工名稱發貨輸入數據D101,D111輸出數據D112處理邏輯銷售人員查看用戶訂單信息后,確認用戶訂單已經生成,并且款已到或者提供貨到付款后,銷售人員開始發貨,同時也相應的產生銷售訂單信息,并且存入到訂單表中。加工編號P201加工名稱注冊輸入數據D201輸出數據D202處理邏輯用戶如果沒有注冊,可以填寫用戶基本信息,填寫完成后,用戶產生注冊信息,注冊成功后,用戶信息也存在了用戶表中。加工編號P203加工名稱搜索輸入數據D205輸出數據D206處理邏輯用戶登錄成功后,可以對自己喜歡的商品進行搜索,搜索可以是普通搜索,可以是模糊查詢,也可以進行高級搜索,搜索成功后,用戶可以看到從商品表里看到商品的詳細信息。加工編號P206加工名稱付款方式輸入數據D210輸出數據D211處理邏輯用戶確定自己購買商品,產生購買商品信息后,可以選擇付款方式,付款方式可以選擇網上支付,還可以選擇貨到付款,用戶確定完付款方式后,訂單就已經生效。加工編號P207加工名稱編輯訂單信息輸入數據D211輸出數據D212處理邏輯用戶購買完商品選擇完付款方式以后,所有的購買信息已經產生,訂單信息也已經產生,訂單產生后,等待后臺管理員進行處理。加工編號P212加工名稱評論輸入數據D223輸出數據D224處理邏輯用戶收到貨物后,可以登錄后對收到的貨物或者我們的服務態度等等進行評論,評論的內容會放到留言表中,管理員查看后,會根據標題進行回復。33本章小結本章需求分析的任務是通過對系統使用者,即顧客購物的需求進行分析,來完成下一階段的系統的數據結構、功能模塊等的設計工作。需求分析要依照需求分析的過程,按需求的業務需求、用戶需求、功能需求三個層次來完成。其中的用戶需求就是市場的需求,它是需求分析階段最重要的工作。本章合理的確定軟件系統的模塊關系以及各個模塊功能,在對系統進行規劃以后,設計了系統的數據流圖,為后期的程序設計奠定良好的基礎。第4章總體設計可行性研究和需求分析構成了軟件分析階段,總體設計這個階段確定了系統應該如何實現,通過這個階段的工作將劃分出組成系統的物理元素,并設計軟件的結構,也就是要確定系統中每個程序是由哪些模塊組成的,以及模塊相互間的關系。41系統模塊總體設計利用層次圖來表示系統中各模塊之間的關系。層次方框圖是用樹形結構的一系列多層次的矩形框描繪數據的層次結構。樹形結構的頂層是一個單獨的矩形框,它代表完整的數據結構,下面的各層矩形框代表各個數據的子集,最底層的各個矩形框代表組成這個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論