JAVA電子商城B2C網上購物系統(tǒng)的畢業(yè)設計.doc_第1頁
JAVA電子商城B2C網上購物系統(tǒng)的畢業(yè)設計.doc_第2頁
JAVA電子商城B2C網上購物系統(tǒng)的畢業(yè)設計.doc_第3頁
JAVA電子商城B2C網上購物系統(tǒng)的畢業(yè)設計.doc_第4頁
JAVA電子商城B2C網上購物系統(tǒng)的畢業(yè)設計.doc_第5頁
已閱讀5頁,還剩84頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘 要隨著市場經濟的逐漸形成,全球化經濟已在國內迅速發(fā)展起來。以往的銷售模式正在受到空前的挑戰(zhàn):人們已經對去固定的場所、購買(出售)固定的物品的交易方式所帶來的不便越來越感到不滿,交易的時間長、效率低。高額的運費、銷售場地的憑租費等繁多的額外開支也給商家?guī)沓林氐某杀局С?。為了適應市場、適應經濟前進的步伐,買家和商家都在努力積極地尋找一種能夠帶來高效率、低成本銷售模式。網上商城不需要商店的憑租費;新商品可以用最短的時間吸引顧客的眼球,因為它不需要那么長的運輸時間。網上商城為商家節(jié)省了大筆的運輸費用、場地憑租費等額外成本,同時也為買家?guī)砹藷o窮的方便性。網上商城使得“買東西、不出門”成為現(xiàn)實。廉價的網絡資源使得網上商城成本低廉,給世界性的互聯(lián)網絡帶來無比寬闊的市場,給商家/買家?guī)砹吮姸嗬婧蜔o限需求。本設計對商業(yè)活動中常見的采購、庫存、銷售等商業(yè)活動以及相關的供應商和客戶等基本信息進行了管理。系統(tǒng)中的數(shù)據(jù)格式和字段設置不具體針對某一個行業(yè)或企業(yè),因而具有普遍的適用性。關鍵詞 購買;運動商品;網上商城;電子商務AbstractAlong with the gradual formation of a market economy, globalization, the economy has developed rapidly in China. Sales of the previous model is facing an unprecedented challenge: people have right to a fixed place to buy (sell) a fixed mode of commodities are increasingly dissatisfied with the inconvenience of the transaction long time and low efficiency. High freight costs, sales venue rental, etc. With many of the additional expenses also impose a heavy cost to businesses. In order to adapt to the market to adapt to the pace of growth of our economy, buyers and businesses are working actively to find a way to bring high efficiency, low cost sales model.Online Mall With no rental store; new product can be the shortest possible time to attract customers attention, because it does not need that long transport time. Online Mall for businesses substantial savings in transport costs, venue rental, etc. With the additional costs, but also for the buyer to bring endless convenience. Online Mall making the buy things do not go out, become a reality. Network resources allows low-cost low-cost online mall, to the worldwide Internet has brought tremendous broad market, to the vendor / buyer has brought many benefits and unlimited demand.The design of commercial activities in a common procurement, inventory, sales and other commercial activities, and related suppliers and customers, and other basic information management. System data format and field settings are not specific to a particular industry or enterprise, which has universal applicability.Key words Buy;Sport Goods;Online Mall;E目 錄摘要1Abstract2第1章緒論51.1課題背景51.2目的和意義51.3系統(tǒng)設計思想61.4系統(tǒng)開發(fā)環(huán)境71.4.1B/S結構的數(shù)據(jù)庫訪問模式71.4.2相關技術簡介81.4.3相關數(shù)據(jù)庫簡介91.5本章小結10第2章可行性分析112.1技術可行性112.2經濟可行性112.3法律可行性132.4運行可行性132.5 業(yè)務流程圖132.6 本章小結18第3章需求分析193.1新代運動網的概述193.2新代運動網的需求分析193.2.1功能需求203.2.2性能需求213.2.3數(shù)據(jù)流圖213.3數(shù)據(jù)字典243.3.1數(shù)據(jù)元素的定義253.3.2數(shù)據(jù)存儲263.3.3數(shù)據(jù)流293.3.4數(shù)據(jù)處理303.4本章小結31第4章總體設計324.1系統(tǒng)模塊總體設計324.2數(shù)據(jù)庫設計364.2.1數(shù)據(jù)庫設計概述364.2.2數(shù)據(jù)分析374.3數(shù)據(jù)庫的詳細設計374.3.1數(shù)據(jù)庫的E-R圖的設計384.3.2數(shù)據(jù)表的設計404.4本章小結44第5章詳細設計455.1系統(tǒng)運行平臺設置455.2系統(tǒng)主界面設計465.3系統(tǒng)前臺各主要模塊的功能設計475.3.1購物車模塊475.3.2用戶下單模塊485.3.3退單模塊485.3.4用戶賬戶模塊495.3.5在線支付模塊525.4系統(tǒng)后臺各主要模塊的功能設計545.4.1訂單管理模塊545.4.2退單管理模塊565.4.3商品管理模塊575.4.4基本信息管理模塊615.4.5 系統(tǒng)信息管理模塊625.5本章小結65第6章系統(tǒng)測試與性能分析666.1軟件測試666.2測試的基本概念666.2.1 測試步驟676.2.2系統(tǒng)測試676.3本章小結71第7章系統(tǒng)使用說明與總結72系統(tǒng)運行環(huán)境72系統(tǒng)使用說明72展望72總結73結論74致謝75參考文獻76附錄177附錄283第1章 緒論1.1課題背景隨著計算機技術的發(fā)展和網絡人口的增加,網絡世界也越來越廣博,越來越豐富,網上商城已經成為網上購物的一股潮流?;ヂ?lián)網已日益成為收集提供信息的最佳渠道并逐步進入傳統(tǒng)的流通流域,互聯(lián)網的跨地域性和可交互性使其在與傳統(tǒng)媒體行業(yè)和傳統(tǒng)貿易行業(yè)的競爭中是具有不可抗拒的優(yōu)勢。人們對于互聯(lián)網技術的要求已不單單是瀏覽一下網站網頁,收發(fā)電子郵件,日益忙碌的人們開始追求足不出戶就能買到心儀的商品,是越來越多的上網愛好者實現(xiàn)購物的一種方式。對于企業(yè)來講,無論是企業(yè)之間(B to B),還是企業(yè)和客戶之間(B to C)的交易,如果能夠實現(xiàn)網上交易將大大提高交易速度節(jié)約成本。但是對網絡的及時、一對一、跨時間、 跨空間等特性,并沒有充分加以利用。在這種形勢下,傳統(tǒng)的依靠管理人員人工工作傳遞信息和數(shù)據(jù)的管理方式就無法滿足企業(yè)日益增長的業(yè)務需求了。因而開發(fā)了這樣一個具有前后臺的系統(tǒng),以滿足購物者和企業(yè)的需求。1.2目的和意義無店鋪零售的悄然興起,是商業(yè)經濟發(fā)展到一定階段的產物,也是順應新的消費需求和技術進步的必然結果。與傳統(tǒng)的百貨商店、連鎖超市、大賣場、便利店等有形商鋪相比,無店鋪零售業(yè)態(tài)具有一定的先天優(yōu)勢。一是地段。對于傳統(tǒng)的有形店鋪來說,門店的選址、地段的優(yōu)劣,幾乎能夠決定其未來經營的成敗,而城市中的商業(yè)網點資源,尤其是優(yōu)質商業(yè)網點資源通常十分稀缺。無店鋪零售則大多不存在地段方面的制約。二是經營成本。借助日益發(fā)展的科學技術,無店鋪零售通常能夠省卻從生產到銷售過程中的許多環(huán)節(jié),從而有效降低經營成本與交易成本,給消費者、商家?guī)黼p贏的局面。三是風險。對于個人來說,網上商店等無店鋪零售業(yè)態(tài)的準入門檻相對較低,運轉比較靈活,即使遇到風險,也有船小好掉頭的優(yōu)勢。專家表示,隨著社會經濟的發(fā)展及消費水平的提高,人們希望得到更加方便、更加快捷的購物方式,同時也樂于嘗試各種新的購物方式。在這一市場需求的推動下,企業(yè)會對商品零售的方式進行創(chuàng)新,而先進的技術給創(chuàng)新提供了重要支撐與平臺。鑒于互聯(lián)網的優(yōu)勢以及對國內外相關的各銷售網站現(xiàn)狀的研究分析,我決定開發(fā)以基于Web的商城網站作為我的畢業(yè)設計主題。立足于設計一個在網絡平臺上運行的購物支付配送等功能于一體的無店鋪網絡商城。以小小的力量推動中國互聯(lián)網的發(fā)展。1.3系統(tǒng)設計思想中國的電子商務還沒有真正實現(xiàn)物流,信息流,資金流的有機結合。就經濟發(fā)達的我國南方地區(qū),一些企業(yè)和軟件公司合作,建立自己的網上商城。但知識實現(xiàn)了一個信息交換的功能。企業(yè)發(fā)布自己的產品,用戶在上面瀏覽,發(fā)送了定單,在網上商城的管理后臺接到了定單,之后就是通過人的溝通來實現(xiàn)資金流通和貨物的發(fā)送。有的已經實現(xiàn)了一定的電子貨幣交易,但物流方面還是做得不夠。本實例的設計思想如下:用戶通過網上商城的前臺瀏覽商城中的物品,商城中的物品按類分放,每類商品有一個編號,用戶可以直接輸入所需的商品名稱,查到物品的編號,以及所在位置并顯示出來。在發(fā)布商品的信息的時候,首先對后臺維護人員做適當?shù)呐嘤枴L岣咚麄兊膬?yōu)級服務的思想,讓他們在發(fā)布信息的時候堅持把用戶放在第一位的原則。用戶在首次購物時候必須注冊,通過賬戶在銀行轉換電子貨幣。銀行和企業(yè)之間再進行資金流轉。企業(yè)在收到定間單后,對定貨單按不同的標準進行分類,比如按地區(qū),種類等,然后通過網絡把這些信息發(fā)送到第三方代理,同時也進行網上結算,會給第三方代理費用,第三方代理再按自己的最快捷的方式發(fā)送貨物。整個過程是個有機的結合,是按照電子商務的特性進行設計 :l 商務性:即提供買、賣交易的服務、手段和機會。l 集成性:包括技術和信息的集成性。怎么讓客戶以最快的速度搜索到最有用的信息,可能應該是這類網站最應該考慮的。l 擴展性:這主要是針對系統(tǒng)的穩(wěn)定性來說的。電子商務的服務系統(tǒng)應當有自身的擴展功能。因為系統(tǒng)應當能承受住一定的負荷,如果在某個高峰訪問期導致了服務器的崩潰,結果是可想而知的。l 服務性:在電子商務環(huán)境中,客戶不再受地域的限制,運用互聯(lián)網為媒介的這種貿易,他的合作伙伴可以是地球上其他任一個角落,要想使球的人都能接受你所提供的商品,服務質量是最關鍵的。l 安全性:安全性是必須考慮的核心問題。欺騙、竊聽、病毒和非法入侵都在威脅著電子商務,因此要求網絡能提供一種端到端的安全解決方案,包括加密機制、簽名機制、分布式安全管理、存取控制、防火墻、防病毒保護等。l 協(xié)調性:商務活動是一種協(xié)調的過程,它需要雇員和客戶,生產方、供貨方以及商務伙伴間的協(xié)調。1.4系統(tǒng)開發(fā)環(huán)境本系統(tǒng)采用B/S結構,前臺開發(fā)工具為MyEclipse Enterprise Workbench 6.0.0 GA,后臺數(shù)據(jù)庫是Microsoft SQL Server 2005,服務器是Tomcat 6.0.8,軟件要求:操作系統(tǒng)為Windows XP或更高,Internet Explorer 5.01 或更高版本,硬件要求:Pentium 133 MHz* Pentium 133 MHz 或更快 128 MB* 256 MB 或更高。1.4.1B/S結構的數(shù)據(jù)庫訪問模式B/S結構是真正的三層結構,它以訪問Web數(shù)據(jù)庫為中心,HTTP為傳輸協(xié)議,客戶端通過瀏覽器(Browser)訪問Web服務器和與其相連的后臺數(shù)據(jù)庫,我們稱之為B/S(Browser/Server)模式。其三級結構組成如圖1-1所示,圖中從左到右,分為三個層次:第一層是客戶端即瀏覽器,主要完成客戶和后臺的交互及最終查詢結果的輸出功能。在客戶端向指定的Web服務器提出服務器請求,Web服務器用HTTP協(xié)議把所需文件資料傳給用戶,客戶端接受并顯示在WWW瀏覽器上;WEB服務器客戶端后臺數(shù)據(jù)庫客戶端圖1-1三級結構組成第二層Web服務器是功能層,完成客戶的應用功能,即Web服務器接受客戶請求,并與后臺數(shù)據(jù)庫連接,進行申請?zhí)幚恚缓髮⑻幚斫Y果返回Web服務器,再傳至客戶端;第三層數(shù)據(jù)庫服務器是數(shù)據(jù)層。數(shù)據(jù)庫服務器應客戶請求獨立地進行各種處理。與傳統(tǒng)的C/S模式相比,B/S結構把處理功能全部移植到了服務器端,用戶的請求通過瀏覽器發(fā)出,無論是使用和數(shù)據(jù)庫維護上都比傳統(tǒng)模式更加經濟方便。而且使維護任務層次化:管理員負責服務器硬件日常管理和維護,系統(tǒng)維護人員負責后臺數(shù)據(jù)庫數(shù)據(jù)更新維護。由以上的比較分析可知,三層結構也可以理解為增加WEB服務器的C/S模式。1.4.2相關技術簡介本系統(tǒng)采用的關鍵技術是Struts2+Hibernate+Spring整合和AJAX。之所以采用SSH整合是因為在軟件工程領域,為了降低模塊耦合度,提高模塊的可重用性,分層一直是廣為采納的一個方法。其實分層還可以使開發(fā)人員專注于某一層進行開發(fā),使得軟件開發(fā)的分工變細,提高生產效率。通常分為以下幾層:1、UI層:負責與用戶交互,包括:接受用戶的請求,把處理結果返回給用戶。這里我們采用struts來UI層,雖然比起Tapestry以及JSF這些事件驅動的表現(xiàn)層技術而言,Struts的設計顯得有些老土,但它目前仍是表現(xiàn)層事實上的標準,在這一層還采用JSTL標簽庫,使它具有可移植性、可跨平臺。2、業(yè)務邏輯層:主要負責具體的業(yè)務處理。Spring是以MVC模式為基礎,依賴注入為核心的Java應用框架,它利用Java的反射機制,將系統(tǒng)各層無縫的整合在一起,實現(xiàn)了系統(tǒng)各模塊和各層次的解藕,提高了系統(tǒng)的可維護性和可移植性。3、數(shù)據(jù)持久層:主要負責與底層的數(shù)據(jù)庫打交道。用Hibernate實現(xiàn),它具有強大的事務處理能力、數(shù)據(jù)緩存能力和并發(fā)處理能力,可以提高持久層的運行效率和開發(fā)效率這里我們采用Spring來封裝Hibernate操作來簡化實際的編碼。4、域對象層:具體的實體類,通過hibernate的配置文件進行映射后,與數(shù)據(jù)庫中的表一一對應,對該域對象操作就相當于對數(shù)據(jù)操作。它可以使程序員依據(jù)面向對象的原理開發(fā)持久化類,實現(xiàn)對象之間的關聯(lián)、繼承、多態(tài)、組合、集合等。Ajax(Asynchronous JavaScript and XML)應用程序的優(yōu)勢在于: 通過異步模式,提升了用戶體驗。 優(yōu)化了瀏覽器和服務器之間的交互,減少不必要的數(shù)據(jù)往返和帶寬占用。 Ajax引擎在客戶端運行,承擔了一部分本來由服務器承擔的工作,從而減少了大用戶量下的服務器負載。1.4.3相關數(shù)據(jù)庫簡介SQL Server 2005 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本該版本繼承了SQL Server 7.0 版本的優(yōu)點同時又比它增加了許多更先進的功能具有使用方便可伸縮性好與相關軟件集成程度高等優(yōu)點可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2005 的大型多處理器的服務器等多種平臺使用。SQL Server 2005的兼容性很好。由于今天Windows操作系統(tǒng)占領著主導地的位,選擇SQL Server一定會在兼容性方面取得一些優(yōu)勢。另外,SQL Server 2005 除了具有擴展性,可靠性以外,還具有可以迅速開發(fā)新的因特網系統(tǒng)的功能。尤其是它可以直接存貯 XML 數(shù)據(jù),可以將搜索結果以 XML格式輸出等特點,有利于構建了異構系統(tǒng)的互操作性,奠定了面向互聯(lián)網的企業(yè)應用和服務的基石。這些特點在.NET 戰(zhàn)略中發(fā)揮著重要的作用。在使用由Microsoft SQL Server 2005關系數(shù)據(jù)庫引擎的情況下,XML數(shù)據(jù)可在關系表中進行存儲,而查詢則能以XML格式將有關結果返回。此外,XML支持還簡化了后端系統(tǒng)集成,并實現(xiàn)了跨防火墻的無縫數(shù)據(jù)傳輸。你還可以使用Hypertext Transfer Protocol(超文本傳輸協(xié)議,HTTP)來訪問SQL Server 2005,以實現(xiàn)面向SQL Server 2005數(shù)據(jù)庫的安全Web連接和無須額外編程的聯(lián)機分析處理(OLAP)多維數(shù)據(jù)集。 Microsoft SQL Server 2005非常明顯的改進就是增加了OLAP(聯(lián)機分析處理)功能,這可以讓很多中小企業(yè)用戶也可以使用數(shù)據(jù)倉庫的一些特性進行分析。OLAP可以通過多維存儲技術對大型、復雜數(shù)據(jù)集執(zhí)行快速、高級的分析工作。數(shù)據(jù)挖掘功能能夠揭示出隱藏在大量數(shù)據(jù)中的傾向及趨勢,它允許組織或機構最大限度的從數(shù)據(jù)中獲取價值。通過對現(xiàn)有數(shù)據(jù)進行有效分析,這一功能可以對未來的趨勢進行預測。 Microsoft SQL Server 2005簡化了管理、優(yōu)化工作,并且增強了迅速、成功的部署在線商務應用程序所需的可靠性和伸縮性。其中,用以提高可靠性的特性包括日志傳送、在線備份和故障切換群集。在伸縮性方面的改進包括對多達32顆CPU和64 GB RAM的支持。通過自動優(yōu)化和改進后的管理特性-諸如數(shù)據(jù)文件尺寸的自動管理、基于向導的數(shù)據(jù)庫拷貝、自動內存管理和簡化的故障切換群集安裝與管理,在線商務應用程序能夠被迅速部署并有效管理。1.5本章小結在本章中主要介紹了本系統(tǒng)的開發(fā)背景、目的和意義、系統(tǒng)設計思想,以及本課題開發(fā)所應用的相關技術 B/S 結構、開發(fā)工具的一些主要技術,本系統(tǒng)主要是采用MyEclipse Enterprise Workbench 6.0.0 GA 作為開發(fā)工具,并采用SQL Server 2005 作為后臺數(shù)據(jù)庫。采用當前較流行的JSP和Struts技術。操作系統(tǒng)為 Windows XP ,應用服務器為自主開發(fā)。選擇如此架構主要因為Windows和SQL Server已被廣泛使用多年,是一項成熟的技術,并且有較多的成功案例。此外系統(tǒng)的使用和日常維護也較方便,因為 Windows和SQL Server等軟件的開發(fā)商是Microsoft,大家都非常熟悉其產品。Windows和SQL Server,都有很友好的客戶界面,便于使用,相應地縮短了開發(fā)時間。Windows和 SQL Server就價格來說,較市場上同類產品相比是價格最低的,并且均為較成熟的產品,有較好的安全性,比較適合中小型企業(yè)的網絡和數(shù)據(jù)庫的應用。第2章 可行性分析目前各個行業(yè)業(yè)務銷售量的的不斷增加,但對計算機在工作中的應用投入很少,甚至仍然停留在手工記錄的模式,給工作帶來了許多不必要的麻煩。進過調研,各管理者表示愿意在有完善的管理系統(tǒng)基礎上在現(xiàn)代化管理上多做投入,將自己的公司發(fā)展成為管理先進的現(xiàn)代化銷售公司?,F(xiàn)代化管理手段、辦公設施被列為各個公司發(fā)展的第一步。 由此可見本系統(tǒng)的應用首先已經得到了領導的支持。可行性研究的目的是用最小的代價,在盡可能短時間內確定問題是否能夠解決,它的目的不是解決問題,而是確定問題是否值得去解決,可行性從以下四個方面來考慮:2.1技術可行性技術可行性是對現(xiàn)有技術進行評價,分析系統(tǒng)是否可以用現(xiàn)有技術來實施以及技術發(fā)展對系統(tǒng)建設有什么影響。新系統(tǒng)可以用現(xiàn)有的技術來實現(xiàn),針對目前的開發(fā)工具而言,新系統(tǒng)比較適合采用流行的WEB開發(fā)工具J2EE。這種開發(fā)工具非常適合于B/S 結構的應用系統(tǒng),提供了強大的軟件生成器。與其他開發(fā)工具相比,J2EE能夠支持跨平臺客戶端應用程序開發(fā)的工具,除WINDOWS外,它還支持MACINTOSH和UNIX平臺,可提供優(yōu)秀的報表生成方法和完整的在線幫助以及豐富的INTERNET訪問功能和組件特征。J2EE安全可靠,對于開發(fā)人員而言開發(fā)方便,對于使用人員而言界面友好,開發(fā)出來的軟件簡單易用,掌握方便。開發(fā)出的軟件易學易用,即便原來沒有什么計算機操作基礎也會很容易學會使用。2.2經濟可行性系統(tǒng)的經濟可行性指的是對組織的經濟狀況和投資能力進行分析,對系統(tǒng)建設、運行和維護費用進行估算,對系統(tǒng)建成后可能取得的社會及經濟效益進行估計。估算本系統(tǒng)的開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)可以使某管理大大提高,并將費用與效益進行比較。系統(tǒng)的效益可以從酒店利益和社會效益兩方面考慮。例如,系統(tǒng)運行后可以提供哪些以前無法及時提供的信息,用戶查詢和使用信息的方便程度提高多少、速度增加了多少,對于管理人員進行決策提供了多少幫助等等。下面從以下幾個方面對系統(tǒng)的經濟可行性進行具體的分析:系統(tǒng)初期投資系統(tǒng)初期投資如表2-1所示。表2-1新代運動網初期投資序號項目人工(人日)單價(元)合計(元)1需求分析20100020,0002總體設計30100030,0003費用管理子系統(tǒng)詳細設計20100020,0004信息查詢子系統(tǒng)詳細設計20100020,0005工程實際成本數(shù)據(jù)庫實現(xiàn)10100010,0006編碼實現(xiàn)50100050,000續(xù)表2-17單體測試20100020,0008系統(tǒng)集成測試20100020,0009說明手冊編制10100010,00010合計200,000貨幣的時間價值系統(tǒng)貨幣時間價值如表2-2所示。表2-2新代運動網貨幣時間價值年份將來值(萬)(1+i)n現(xiàn)在值(萬)累計的現(xiàn)在值(萬)1101.059.5239.5232101.10259.07018.5933101.15768.63927.2324101.21558.22735.4595101.27637.83543.294投資回收期引入該系統(tǒng)兩年后,可以節(jié)省18.59萬元,比最初投資還少1.4萬元。但第三年可以節(jié)省8.639萬元。即:1.4/8.64=0.162 2+0.162=2.162純收入43.294-20=23.294(萬元)當然,如果想要在五年后得到預計的純收入,那么首先就應拿出初期投資的20萬。而且考慮到開發(fā)本系統(tǒng)將為以后帶來的利益,拿出20萬來進行網上銷售系統(tǒng)的開發(fā),是絕對必要!經過以上分析,新代運動網上銷售系統(tǒng)在經濟上的開發(fā)是可行的!2.3法律可行性該電子商務系統(tǒng)是本人自主開發(fā)的網上銷售系統(tǒng),是很有實際意義的系統(tǒng),開發(fā)這個系統(tǒng)不同于開發(fā)普通的系統(tǒng)軟件,即該系統(tǒng)不同于原來已有的現(xiàn)代化的系統(tǒng),不存在侵權等問題,本系統(tǒng)開發(fā)不會侵犯他人、集體或國家利益,不違反國家法律,因此具有法律可行性。2.4運行可行性操作可行性是指系統(tǒng)對組織機構的影響,現(xiàn)有人員和機構、設施、環(huán)境等對系統(tǒng)的適應性以及進行人員培訓的補充計劃可行性。從新系統(tǒng)使用難易程度上來看,新系統(tǒng)使用起來并不復雜,界面設計親切,容易使用,通過接觸了解到公司的員工有接受新事物的能力,大多數(shù)平時都有過使用電腦的經歷,學習該系統(tǒng)的使用應該不會困難。該系統(tǒng)的實施對公司的組織機構不會有太大的影響。在今后的維護過程中,領導者可在店面里挑選或培養(yǎng)一、兩名對計算機知識比較了解的員工深入學習該系統(tǒng),系統(tǒng)的開發(fā)人員也會在系統(tǒng)實施后的半年時間內不計酬的隨時解決系統(tǒng)出現(xiàn)的一些技術性問題。經過上述論述分析,新系統(tǒng)的實施非??尚小?.5 業(yè)務流程圖用業(yè)務流程圖描述現(xiàn)系統(tǒng)各項業(yè)務處理過程,并結合業(yè)務流程圖詳細準確地說明業(yè)務處理過程中數(shù)據(jù)的收集、輸入、傳遞、存儲、加工的方法、算法、輸出的數(shù)量及形式等。現(xiàn)行系統(tǒng)的業(yè)務流程圖是分析和描述現(xiàn)行系統(tǒng)業(yè)務的重要工具之一。其主要作用是:描述現(xiàn)行系統(tǒng)的業(yè)務情況以便于與企業(yè)管理人員交流,它是系統(tǒng)設計的前提和保證。根據(jù)系統(tǒng)的具體情況,業(yè)務主要分為以下幾類:1訂單處理業(yè)務流程描述如下:客戶下完訂單后,由訂單處理人員對訂單進行審核,如果通過該訂單將轉為等待付款狀態(tài),當財務部確認用戶已付款,該訂單將轉為正在配貨狀態(tài),由配送中心將貨物發(fā)送出去,客戶收到貨物后,該訂單就轉為已收貨。訂單處理業(yè)務流程如圖2-1所示。是未通過通過是客戶訂單等待審核在線支付?等待付款正在配貨賬務審核財務開配貨單據(jù)配貨單據(jù)客戶配送部開發(fā)貨單發(fā)貨單否與客戶洽談修改或取消訂單通過否?否配送中 心圖2-1訂單處理業(yè)務流程圖2采購業(yè)務流程描述如下:采購是配送中心最重要的環(huán)節(jié)之一,采購的決策包括供應商選擇、訂貨點和訂貨量的制定以及采購績效評估等。合理有效的采購作業(yè)流程能夠保證企業(yè)在滿足客戶需求的基礎上合理降低庫存、減少成本,從而提高配送中心的整體效益。采購業(yè)務流程如圖2-2所示。采購員缺貨信息設定預警線庫存采購單供應商發(fā)單并跟蹤經理審批圖2-2采購業(yè)務流程圖3配送中心業(yè)務流程描述如下:配送人員根據(jù)配貨單據(jù)將商品從庫中揀出打包并根據(jù)收貨人地址把貨物發(fā)送出去。配送中心業(yè)務流程如圖2-3所示。4庫存業(yè)務流程描述如下:采購員的訂貨單審核通過后形成進貨單,根據(jù)進貨單將商品入庫,同時修改庫存信息;配送根據(jù)發(fā)貨單將商品出庫,同時修改庫存信息;庫存管理員根據(jù)相應條件對庫存信息進行管理并反映到庫存表。庫存業(yè)務流程如圖2-4所示。5揀貨業(yè)務流程描述如下:揀貨主要是在收到客戶戶訂單生將客戶需要的不同種類、數(shù)量和批號的物品從分揀區(qū)取出并集中在一起。揀貨的目的就是依據(jù)訂單內容,正確、迅速地揀選出客戶所需要的物品,以最快的時間為客戶提供最佳的服務。揀貨業(yè)務流程如圖2-5所示。質量問題不符合要求供應商存貨揀貨出貨進貨退貨客戶訂單處理退貨不合格區(qū)圖2-3配送中心業(yè)務流程圖采購人員訂單審核進貨單發(fā)貨單修改庫存庫存表倉庫人員配送人員審核庫存采購圖2-4庫存業(yè)務流程圖人工按單揀貨分派揀貨員集單分派揀貨員分派揀貨員訂單處理中心零售?零售揀貨單拆零揀貨單拆零揀貨單按單拆零揀貨按單整箱揀貨內核員檢查暫存區(qū)是否圖2-5揀貨業(yè)務流程圖6銷售業(yè)務流程描述如下:客戶在網上瀏覽商品,將商品放入購物車,填寫用戶信息,選擇支付方式和配送方式,確認定單,用戶根據(jù)需求決定是否進行在線支付。下單后,由訂單處理人員受理,庫存有貨則生成銷售單,否則生成采購單,最后由配送中心根據(jù)銷售單進行揀貨,將貨物配送出去,客戶接收到貨物后簽收訂單,如果是在線支付可直接進行簽單驗收,否則是貨到付款,簽單驗收后可由配送人員將貨款帶回,由財務進行審核驗收,進行已收貨和已付款確認。銷售業(yè)務流程如圖2-6所示。客戶生成訂單訂單在線支付?在線支付方式受理其它支付方式受理生成銷售單銷售單配送中心確認銷售單發(fā)貨確認下單發(fā)送郵件圖2-6銷售業(yè)務流程圖2.6 本章小結本章主要對于系統(tǒng)的可行性研究進行了簡要的分析,通過以上對本系統(tǒng)在經濟上、技術上、運行上、法律上的可行性,以及對于新系統(tǒng)的主客觀條件的分析,認為該系統(tǒng)的技術成熟、完備,測試手段可靠,具有良好的市場拓展,它追求的是簡單、易學、易懂、易用,技術較為成熟、完備、可靠,因此本系統(tǒng)具有一定的開發(fā)前景,可以立即執(zhí)行。通過復查系統(tǒng)的規(guī)模和目標,了解系統(tǒng)的流程,并且從現(xiàn)有的物理系統(tǒng)出發(fā),能夠導出系統(tǒng)的高層邏輯模型。第3章 需求分析軟件需求分析工作是軟件生存周期中重要的一步。只有通過需求分析才能把軟件功能和性能的總體概念描述為具體上的軟件需求規(guī)格說明,從而奠定軟件開發(fā)的基礎。軟件需求分析工作也是一個不斷認識和逐步細化的過程。該過程將軟件調研階段的需求資料進行分析和設計,使軟件范圍逐步細化到詳細定義的程度,并分析出各種不同的軟件元素,然后為這些元素找到可行的解決辦法。本章將從不同角度的需求分析問題,講述軟件需求類型,分析過程,并部分給出了數(shù)據(jù)字典和數(shù)據(jù)流圖。3.1新代運動網的概述本設計是圍繞中小企業(yè)銷售過程的業(yè)務和客戶網上購物過程的業(yè)務展開分析和設計的,針對公司的業(yè)務現(xiàn)狀,采用結構化開發(fā)方法進行系統(tǒng)調查,系統(tǒng)分析、系統(tǒng)設計以及系統(tǒng)實施。該系統(tǒng)分為前臺和后臺,前臺主要內容是以商品搜索、列出商品類別、列出品牌、購物車、查看訂單、個人基本信息管理、在線支付等功能為核心的;后臺主要內容是以公司的訂單管理、產品管理、采購管理、財務管理、部門員工管理、供應商管理、客戶管理、基本信息管理、報表統(tǒng)計等功能為核心的。結構化的系統(tǒng)分析與設計方法貫穿于系統(tǒng)的分析與設計的始終。該方法要求信息系統(tǒng)的開發(fā)工作按照規(guī)定步驟,使用一定的工具,在結構化和模塊化的基礎上進行。在設計中,對系統(tǒng)總體方案的設計,采用了“自上而下”的方法,而對于信息系統(tǒng)具體業(yè)務采用了“自下而上”的方法。該設計的方案基本上滿足了現(xiàn)系統(tǒng)的業(yè)務需求,具有一定的實用性。3.2新代運動網的需求分析隨著時代的發(fā)展,電子商務越來越受人們的青睞,現(xiàn)有的靠人工管理的模式已經越來越跟不上當今商務飛速發(fā)展的腳步。通過對各大網站進行調查研究,發(fā)現(xiàn)網上購物在線網站致力于提供產品展示及訂購為核心的網上購物服務宣傳自己商店的產品并將其展示給用戶,讓客戶通過網站便能自由的選擇所要購買的商品。該公司所須的計算機管理系統(tǒng)應具備如下特點:1投資少。2見效快。3實用性強。4系統(tǒng)有機結合。5實現(xiàn)全面管理。6豐富的查詢功能。7輔助決策。8更好的實現(xiàn)管理功能。9新系統(tǒng)模塊重新劃分。3.2.1功能需求網上商城共分為兩個部分,一部分是面向用戶的部分,包括:顧客在線注冊、商品搜索、購物車、個人賬戶管理、下單、在線支付等操作;另外一部分是商城管理部分,這部分的內容包括:訂單管理、員工管理、注冊用戶管理、商品管理、采購管理、系統(tǒng)管理、報表統(tǒng)計等。主要實現(xiàn)以下功能:1) 管理購物車:添加商品、修改數(shù)量、合計。2) 注冊功能:注冊時用戶名、密碼、電子信箱必填。3) 管理個人賬戶:查詢所下訂單情況、修改個人信息。4) 產品搜索功能:可按類別、品牌、適用性別、價格等條件搜索。5) 管理退單:審請退單、查詢退單情況。6) 在線支付功能:與銀行對接。7) 訂單管理:訂單的查詢、審核訂單、查詢已/未付款訂單、查詢正在配貨訂單、查詢已收/發(fā)貨訂單、定單操作歷史等功能。8) 產品管理:產品品牌、類別、基本信息的錄入、查詢等操作。9) 采購管理:缺貨警界線的設定、產品庫存信息的操作等。10) 財務管理:訂單付款明細賬等操作。11) 部門員工管理:對部門和員工信息的錄入、查詢、刪除等。12) 供應商管理:錄入、查詢,刪除供應商信息。13) 客戶管理:設置、查詢客戶信息、供應商信息。14) 報表統(tǒng)計:對產品的銷售情況按年、季度、月份、某時間等進進以圖表的形式進行統(tǒng)計。3.2.2性能需求為了保證該電子商務系統(tǒng)在開發(fā)和今后的運行中不出現(xiàn)異?,F(xiàn)象,為此對本網站的性能有如下需求:1服務器端:硬件環(huán)境CPU:Intel Pentium4或更高 內存:1G軟件環(huán)境:Web服務器:Tomcat5.0 Java 開發(fā)包:JDK1.5以上數(shù)據(jù)庫:SQL Sever 2005開發(fā)工具:MyEclipse ,Dreamweaver 2客戶端:由于客戶端主要用于瀏覽器和操作數(shù)據(jù),所以對求不高。硬件環(huán)境:CPU:Intel Pentium4內存:512MB軟件環(huán)境:操作系統(tǒng):Windows XP/ 2003 server瀏覽器:Internet Explorer 6.0以上為本網站的性能需求。考慮本網站的使用范圍和使用用戶不同。故在后續(xù)章節(jié)具體介紹本網站的運行平臺設置。3.2.3數(shù)據(jù)流圖數(shù)據(jù)流圖(date flow diagram , DFD),是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。 數(shù)據(jù)流圖是從數(shù)據(jù)的角度來描述一個系統(tǒng)的,數(shù)據(jù)流圖中的箭頭是數(shù)據(jù)流,而流程圖中的箭頭則是控制流,它表達的是程序執(zhí)行的次序;數(shù)據(jù)流圖適合于宏觀地分析一個組織業(yè)務概況。1. 網上購物電子商務系統(tǒng)第一層數(shù)據(jù)流圖,如圖3-1所示發(fā)貨單收據(jù)付款付款單收款單詢問修改修改商品庫存訂貨單到貨通知訂貨通知收據(jù)付款發(fā)貨訂單暫存訂單1.1銷售1.2采購供應商顧客采購訂單2.3結算應收款明細賬總賬應付款明細賬詢問銷售歷史 圖3-1網上購物電子商務系統(tǒng)第一層數(shù)據(jù)流圖2 網上購物電子商務系統(tǒng)第二層數(shù)據(jù)流圖,如圖3-2、3-3所示。銷售歷史商品庫存應收款明細賬訂單收據(jù)收款單商品庫存能滿足的訂單訂單到貨通知訂貨通知訂單不能滿足的訂單訂單2.1.4檢查訂單暫存訂單用戶信息修改成功新信息顧客2.1.1注冊/登陸2.1.3編輯訂單2.1.2修改個人信息2.1.5產生暫存訂單采購部門2.1.6對比暫存訂單2.1.7開發(fā)貨票并修改庫存財務部門2.1.8檢索庫存2.1.9編寫銷售歷史2.1.10計算顧客經驗值圖3-2銷售數(shù)據(jù)流圖錯誤的發(fā)貨單付款單應付款明細賬正確的發(fā)貨單發(fā)貨單商品庫存訂單供應商信息待定商品暫存訂單2.2.1按商品匯總,分類合計銷售部門2.2.2確定商品2.2.4修改庫存2.2.3按供應商匯總,選擇供應商采購訂單2.2.5核對發(fā)貨單2.2.6產生到貨通知到貨通知財務部圖3-3采購數(shù)據(jù)流圖3.3數(shù)據(jù)字典數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用是在軟件的分析和設計過程中提供關于數(shù)據(jù)的描述信息。一般說來,數(shù)據(jù)字典應該由下列四類元素構成:數(shù)據(jù)元素,數(shù)據(jù)流,數(shù)據(jù)存儲和數(shù)據(jù)處理數(shù)據(jù)字典的作用是在軟件分析和設計的過程中給人提供關于數(shù)據(jù)的描述信息。它主要是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實體、數(shù)據(jù)存儲和數(shù)據(jù)項等方面進行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述。3.3.1數(shù)據(jù)元素的定義數(shù)據(jù)元素是不可再分的數(shù)據(jù)單位,一般而言,包括如下內容:數(shù)據(jù)項描述數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,數(shù)據(jù)類型,長度,取值范圍,取值含義,與其他數(shù)據(jù)項的邏輯關系,數(shù)據(jù)項之間的聯(lián)系。其中,后兩項定義了數(shù)據(jù)的完整性約束條件,用于數(shù)據(jù)校驗。具體內容如表2-1所示。表2-系統(tǒng)數(shù)據(jù)元素定義表編號名稱別名類型位置長度I01-01username用戶名VarcahrD150字節(jié)I01-02password密碼VarcharD150字節(jié)I01-03clientid客戶編號VarcharD250字節(jié)I01-04clientname客戶名稱VarcharD250字節(jié)I01-05address聯(lián)系地址VarcharD2,D450字節(jié)I01-06linkman聯(lián)系人VarcharD2,D450字節(jié)I01-07phone聯(lián)系電話VarcharD2,D450字節(jié)I01-08bank銀行VarcharD2,D450字節(jié)I01-09accouts銀行賬號VarcharD2,D450字節(jié)I01-10wareid商品編號VarcharD3,D5,D6,D750字節(jié)I01-11warename商品名稱VarcharD3,D5,D6,D750字節(jié)I01-12standard規(guī)格VarcharD3,D5,D6,D750字節(jié)I01-13unit單位VarcharD3,D650字節(jié)I01-14rate單價VarcharD3,D650字節(jié)I01-15serveid供應商名稱VarcharD450字節(jié)I01-16servename供應商編號VarcharD450字節(jié)I01-17stockdate進貨日期datetimeD58字節(jié)I01-18stockid進貨單號VarcharD550字節(jié)I01-19moneysum金額合計VarcharD5,D750字節(jié)I01-20operator操作員名VarcharD5,D750字節(jié)I01-21storage庫存量DecimalD6,D79,2字節(jié)I01-22selldate出貨日期VarcharD750字節(jié)3.3.2數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結構停留或保存的地方。也是數(shù)據(jù)流的來源和去向之一,可以是手工文檔或手工憑單,也可以是計算及文檔。一般而言,應包括如下內容:數(shù)據(jù)存儲名,說明,編號,輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成(數(shù)據(jù)結構),數(shù)據(jù)量,存取頻度,存取方式。系統(tǒng)頂層數(shù)據(jù)存儲定義:數(shù)據(jù)存儲名稱:系統(tǒng)用戶表數(shù)據(jù)存儲編號:D1描述:系統(tǒng)用戶信息組成:用戶名,密碼,提示問題,問題答案,雇員ID,角色ID數(shù)據(jù)存儲名稱:員工信息表數(shù)據(jù)存儲編號:D2描述:員工的基本信息組成:員工編號,姓名,性別,身份證號,聯(lián)系地址,聯(lián)系電話,照片數(shù)據(jù)存儲名稱:商品信息表數(shù)據(jù)存儲編號:D3描述:商品的基本信息組成:商品編號,商品名稱,規(guī)格,單位,基價,市場價,銷售價,折扣,型號,重量,購買說明,上/下架日期,推薦否,促銷否,類別ID,品牌ID,庫存數(shù)量數(shù)據(jù)存儲名稱:供應商信息表數(shù)據(jù)存儲編號:D4描述:供應商的基本信息組成:供應商編號,名稱,聯(lián)系地址,聯(lián)系人,聯(lián)系電話,銀行,帳號數(shù)據(jù)存儲名稱:采購信息表數(shù)據(jù)存儲編號:D5描述:商品進貨的信息組成:進貨單號,商品編號,進貨日期,進貨數(shù)量,金額合計,操作員數(shù)據(jù)存儲名稱:庫存表數(shù)據(jù)存儲編號:D6描述:庫存信息組成:商品編號,商品名稱,單位,單價,庫存量數(shù)據(jù)存儲名稱:銷售信息表數(shù)據(jù)存儲編號:D7描述:商品銷售的信息組成:出貨單號,商品編號,出貨日期,出貨數(shù)量,金額合計,操作員數(shù)據(jù)存儲名稱:訂單信息表數(shù)據(jù)存儲編號:D8描述:訂單的信息組成:訂單號,虛擬用戶賬號,收貨人姓名,郵箱,聯(lián)系方式,郵編,支付方式,配送方式,支付狀態(tài),配送狀態(tài),金額合計數(shù)據(jù)存儲名稱:訂單項信息表數(shù)據(jù)存儲編號:D9描述:訂單項的信息組成:訂單ID,產品ID,購買數(shù)量 數(shù)據(jù)存儲名稱:商品類別信息表數(shù)據(jù)存儲編號:D10描述:商品類別的信息組成:類別名稱,描述,父類ID,級別,葉子結點否 數(shù)據(jù)存儲名稱:品牌信息表數(shù)據(jù)存儲編號:D11描述:商品的品牌的信息組成:品牌英文名稱,品牌中文名稱數(shù)據(jù)存儲名稱:權限組信息表數(shù)據(jù)存儲編號:D12描述:權限組的的信息組成:角色ID,模塊標識,訪問狀態(tài) 數(shù)據(jù)存儲名稱:客戶信息表數(shù)據(jù)存儲編號:D13描述:客戶的基本信息組成:客戶編號,名稱,聯(lián)系地址,聯(lián)系人,郵箱,聯(lián)系電話,銀行,帳號,密碼,性別數(shù)據(jù)存儲名稱:部門信息表數(shù)據(jù)存儲編號:D14描述:部門的基本信息組成:部門編號,部門名稱數(shù)據(jù)存儲名稱:時間信息表數(shù)據(jù)存儲編號:D15描述:時間信息組成:全局日期,年,月,日,季度數(shù)據(jù)存儲名稱:角色信息表數(shù)據(jù)存儲編號:D15描述:角色信息組成:角色編號,角色名稱3.3.3數(shù)據(jù)流數(shù)據(jù)流。是數(shù)據(jù)結構在系統(tǒng)內傳輸?shù)穆窂?。對?shù)據(jù)流的描述通常包括如下內容:數(shù)據(jù)流名,說明,編號,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結構)系統(tǒng)頂層數(shù)據(jù)流定義:數(shù)據(jù)流編號:F1數(shù)據(jù)流名稱:系統(tǒng)管理員數(shù)據(jù)數(shù)據(jù)流來源:系統(tǒng)用戶輸入D1數(shù)據(jù)流去向:D1數(shù)據(jù)流組成:I01-01+I01-02數(shù)據(jù)流編號:F2數(shù)據(jù)流名稱:客戶信息數(shù)據(jù)流來源:系統(tǒng)用戶輸入D2數(shù)據(jù)流去向:D2數(shù)據(jù)流組成:I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09 數(shù)據(jù)流編號:F3數(shù)據(jù)流名稱:進貨信息數(shù)據(jù)流來源:系統(tǒng)用戶輸入D3、D5、D6數(shù)據(jù)流去向:D5,D6數(shù)據(jù)流組成:I01-10+I01-11+I01-12+I01-17+I01-18+I01-19+I0

溫馨提示

  • 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

提交評論