農村信息化;創(chuàng)意工坊_第1頁
農村信息化;創(chuàng)意工坊_第2頁
農村信息化;創(chuàng)意工坊_第3頁
農村信息化;創(chuàng)意工坊_第4頁
農村信息化;創(chuàng)意工坊_第5頁
已閱讀5頁,還剩77頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

哈爾濱工業(yè)大學課題(論文)PAGEIIPAGE摘要水果價格飆升嚴重影響了人們的生活水平。隨著農業(yè)結構的不斷協調和農村信息化的不斷發(fā)展,國家一直強調農業(yè)科技創(chuàng)新與改革。水果撈作為近年的創(chuàng)新型水果類產品,快速響應市場狀況,有效降低營銷成本,提高生產效率,拓寬業(yè)務渠道,解決水果滯銷。結合農產品及創(chuàng)新理念衍生出水果類創(chuàng)意工坊。它是農業(yè)變革的有效手段,是增加農業(yè)收入的有效途徑。本文采用了基于MVC思想的SpringBoot框架,使用node.js進行前后臺數據交互,充分使用其特性,提供顯示模板;使用注解開發(fā)對模塊進行配置說明,提高了系統的可擴展性。本文所實現的管理系統有效的解決了水果滯銷,不規(guī)范監(jiān)管,單一交易等一系列問題,在解決基本問題的同時提供客戶反饋及手工制作功能,符合農場品創(chuàng)新及創(chuàng)意工坊的理念。關鍵詞:農村信息化;創(chuàng)意工坊;SpringBootAbstractSoaringfruitpriceshaveseriouslyaffectedpeople'slivingstandards.Withthecontinuouscoordinationofagriculturalstructureandthecontinuousdevelopmentofruralinformatization,thecountryhasalwaysemphasizedagriculturalscienceandtechnologyinnovationandreform.Fruitfishing,asaninnovativefruitproductinrecentyears,respondsquicklytomarketconditions,effectivelyreducesmarketingcosts,improvesproductionefficiency,broadensbusinesschannels,andsolvesslow-movingfruits.Combiningagriculturalproductsandinnovativeideas,afruitcreativeworkshopwasderived.Itisaneffectivemeansofagriculturalreformandaneffectivewaytoincreaseagriculturalincome.ThisarticleadoptstheSpringBootframeworkbasedontheMVCidea,usesnode.jsforfront-endandback-enddatainteraction,makesfulluseofitsfeatures,providesdisplaytemplates,andusesannotationdevelopmenttoconfiguremoduledescriptions,whichimprovessystemscalability.Themanagementsystemimplementedinthisarticleeffectivelysolvesaseriesofproblemssuchasslow-movingfruits,irregularsupervision,andsingletransactions.Itprovidesuserfeedbackandhand-madefunctionswhilesolvingbasicproblems,whichisinlinewiththeconceptsoffarmproductinnovationandcreativeworkshops.Keywords:ruralinformationizationcreativeworkshopSpringBootPAGE74目??錄摘要 =1\*ROMANIAbstract II第1章緒論 11.1課題背景 11.2目的和意義 21.2.1課題目的 21.2.2課題意義 3第2章可行性分析 52.1經濟可行性 52.2技術可行性 62.3社會環(huán)境可行性 8本章小結 9第3章需求分析 103.1果印象水果撈創(chuàng)意工坊管理系統系統需求概述 103.2業(yè)務流程分析 113.2.1庫存統計業(yè)務流程 113.2.2發(fā)送訂單業(yè)務流程 123.2.3客戶手工制作業(yè)務流程 133.3系統需求用例分析 143.4系統概念類模型 27本章小結 14第4章架構建模 214.1系統與子系統設計 294.2系統部署設計 304.3系統架構設計 314.4數據庫模型設計 33本章小結 34第5章構件建模 265.1系統UI構件設計 355.1.1客戶UI構件設計 355.1.2店長UI構件設計 365.1.3庫存人員UI構件設計 375.1.4采購人員UI構件設計 375.2系統行為分析與設計 385.2.1手工DIY行為分析 395.2.2郵箱反饋行為分析 405.2.3訂單統計行為分析 415.2.4出庫信息統計行為分析 425.2.5采購計劃與核算行為分析 435.3系統設計類圖模型 43本章小結 44第6章系統實現 476.1客戶界面功能實現 476.2售賣管理功能實現 496.2.1訂單模塊實現 496.2.2購物車模塊實現 516.2.3訂單統計模塊實現 536.3手工管理功能實現 566.4服務反饋功能實現 576.5采購管理功能實現 596.6庫存管理功能實現 60本章小結 50第7章系統測試 527.1測試的基本概念 617.2測試計劃 617.3測試用例 637.3.1黑盒測試 637.3.2白盒測試 637.4測試結果 707.4.1白盒測試結果 717.4.2黑盒測試結果 717.4.3測試結論 72本章小結 73結論 74致謝 75參考文獻 76附錄1譯文 79附錄2英文參考資料 79附錄3源程序代碼 79第1章?緒論1.1?課題背景國外對于水果類農產品網絡營銷的學習和研究相對于國內研究起步較早。1916年,美國的學者韋爾德出版了一本名為"marketingoffarmproducts"的書之后,農產品網絡營銷學一直都是歐美國內外學者研究的熱點和重要課題,農產品的這種網絡市場營銷模式是以農產品效率和社會經濟效益之間關系為主要中心的一種渠道資源整合的有效網絡營銷方式。二十一世紀以來,隨著移動互聯網的快速普及和發(fā)展,國外對于水果類農產品網絡營銷的熱度日益加劇。國外的對水果在線網上銷售的模式已經發(fā)展到接近于一個完整水果供應鏈的狀態(tài),其采摘環(huán)節(jié)要求嚴格,水果的質量,存貨量,保質期都得到嚴格控制。國外的對水果產品類網上銷售管理信息系統技術起步早發(fā)展模式眾多。例如美國的鮮果就提出了電商的O2O運營模式和水果網絡營銷平臺聯合運營的模式,而且這些運營模式通過高密集的水果倉儲管理實現了對水果的物流和服務迅速的發(fā)展。國外的大型水果電子商城,例如亞馬遜,易貝等很早推出了自己的水果網絡營銷專區(qū),但是很少看到有專門拿出來做創(chuàng)意類的水果營銷網站。以上觀點都是國外的學者對于水果行業(yè)網絡營銷的理論進行研究的一種具有代表性理論觀點,從不同的水果營銷角度進行分析的水果網絡營銷對于農產品網絡營銷市場發(fā)展的優(yōu)勢以及作用所在,為解決傳統的水果網絡營銷在現階段可能出現的各種問題。相比國外網絡營銷學者對于水果的研究和網絡營銷推廣策略的深入研究,國內學者研究網絡營銷起步較晚,由于這一時期我國傳統農村男耕女織的文化和生活方式直接影響了我國水果貿易的生存和發(fā)展,新中國政府成立以來長一段時期的"集體經濟"的模式也嚴重制約了我國水果網絡貿易的生存和發(fā)展。目前我國還存在網絡營銷觀念的固化,網絡營銷的方式單一,與國家和地區(qū)網絡營銷發(fā)展的水平存在差異等諸多的方面。從網上宣傳企業(yè)、發(fā)布廣告、招聘企業(yè)雇員、傳遞各種商業(yè)政策文件乃至網上拓展電子服務市場、網上進行產品銷售等,無所不能。如今通過網絡已逐漸成為了企業(yè)積極進行市場競爭的一種戰(zhàn)略性工具和手段。隨著企業(yè)組織和經營的進一步多元化拓展,企業(yè)經營規(guī)模的進一步擴大,對于互聯網企業(yè)的經營管理、業(yè)務的擴展、企業(yè)的品牌形象等都提供了更高的技術要求。在以現代信息技術發(fā)展為基礎和支撐的新世紀市場經濟發(fā)展條件下,越來越多的政府和企業(yè)已經利用建立起了網絡這個有效的手段和工具。水果電商網站早已由設計和論證的階段逐步進入了理論和實質的運作階段,尤其為廣大企業(yè)和消費者提供一個直接展示自己的良好舞臺,借助于網絡平臺推廣我們企業(yè)的品牌形象、宣傳企業(yè)的文化和產品、發(fā)布公司的新聞,同時通過網絡信息發(fā)布和反饋的方式使網站實體公司更加的了解企業(yè)和顧客的消費心理和其需求,網站通過虛擬實體公司與網站實體公司的經營管理運作有機的相互結合,將會更加有利于網站實體公司產品銷售和渠道的建立和拓展,并為客戶節(jié)省大量的網絡廣告宣傳和其他經營費用以及運營的成本,更好地幫助客戶把握市場商機。2012年起,以天貓?zhí)詫殹⒕〇|為代表的一大批電商企業(yè)紛紛進入生鮮水果產品電商的領域,生鮮水果電商是蓬勃發(fā)力的一年,為生鮮水果電商的持續(xù)健康發(fā)展和運營走出了最重要關鍵性的一步。2014年成為了電商平臺和企業(yè)們一個新的長期發(fā)展戰(zhàn)略目標。國家政府也是出臺了一系列的優(yōu)惠政策支持生鮮電商的持續(xù)健康發(fā)展,盡管在運營以及物流配送等很多環(huán)節(jié)方面都存在很大的困難和問題,使生鮮水果產品電商的持續(xù)發(fā)展和運營都受到很大的沖擊和阻礙,但這并沒有直接影響到很多電商平臺和企業(yè)、公司對生鮮水果產品電商的關注和熱愛,像青年菜君這樣的很多生鮮電商平臺和企業(yè)都采用獨特的產品銷售、營銷管理模式,取得了非常不錯了成績。2014的雙11,生鮮電商更是取得了令人可喜的成績。我國的傳統水果店的具體經營方式大多都是以實體店的線上銷售服務形式進行的經營,隨著移動互聯網的普及和發(fā)展,這種傳統的水果店經營方式也受到了實體店線上銷售的嚴重沖擊,轉型升級發(fā)展已勢在必行.基于我國傳統的水果店連鎖經營的現狀,結合國家農業(yè)部門對今后幾年我國水果供需平衡的數據,預測我國未來幾年水果的價格將會逐年出現大幅上漲,水果市場將在明年也會逐漸變得火爆。逐年發(fā)展而出現的創(chuàng)新子產品——水果撈,品牌靈感來自于香港,秉承了新加坡和東南亞"水果撈著吃"文化的傳統和精髓,在整個中國都開創(chuàng)了一個水果撈家連鎖門店,它始終崇尚新鮮、自然,融入健康、時尚。但由于水果店受到了實體店與水果撈家門店之間的激烈競爭、線上水果店的沖擊以及水果店租金持續(xù)上漲雇員難等復雜的經營管理問題,傳統的水果店開始尋求與傳統互聯網之間的共存,利用新的互聯網技術,改變了原有的水果店經營管理模式。水果店結合強大的營銷網絡開展了線上線下相結合的經營模式,同時充分利用網絡的優(yōu)勢和傳播性,打破原有的經營地域限制,擴大了銷售市場,出現了大量的水果店網站及其管理信息系統。目前從對全國的水果產品的網絡營銷發(fā)展現狀的分析情況可知,水果產品的網絡營銷的發(fā)展比較滯后,水果的網絡產品銷售的份額沒有與當前我國廣大網民的消費增長速度和需求相匹配。我國網絡產品銷售的發(fā)展促使水果網絡產品的份額在我國水果產品銷售收入總額中所占比例嚴重的失衡。1.2?目的和意義1.2.1課題目的近年來,國內有關食品安全問題的事件時有發(fā)生,消費者對于高品質、高安全的生鮮食品的健康需求越來越大,便捷的生鮮食品服務、良好的生鮮食品網購經營環(huán)境,生鮮電商已經成為新的生鮮電商行業(yè)發(fā)展藍海,滿足了廣大消費者對健康生鮮食品的各種消費需求,贏得了廣大企業(yè)和消費者的信任和信心。生鮮電商的市場也將規(guī)模會越來越大,市場秩序進一步的走向更加規(guī)范。作為電子商務市場前景較大的生鮮類商品,水果在生鮮電子商務行業(yè)界的地位和競爭度也不容小視,目前除了天貓、京東這類的水果銷售綜合型商城,網上還沒有能夠出現任何一個能夠真正做到像經銷商專注于水果的銷售一樣在市場上有著比較高品牌知名度的綜合型商城服務網站,但是市場上無需多久一定時間就會開始有這類綜合型商城的服務網站出現。因此建立一家水果銷售類生鮮電子商務這樣專業(yè)的綜合型商城服務網站也有其前景,但是需要盡快的發(fā)展起來,占領市場。隨著互聯網科技的進步和迅猛發(fā)展,計算機信息技術已經被廣泛應用普及到各個社會行業(yè),加之隨著互聯網信息技術的發(fā)展和推廣,能否有效的充分利用網絡技術所帶來的豐富企業(yè)信息越來越重要已經成為一個企業(yè)的發(fā)展能否在競爭中取得成功的一個重要決定性因素和力量。同時,改革和開放以來,人們的生活日益富足,開始越來越多的企業(yè)注重提高人們生活的方便性和質量,面對琳瑯滿目的各類商品,人們所追求的不僅僅是物美價廉,更重要的包括方便快捷和友好的服務態(tài)度等多種條件。這些因素就使得企業(yè)能夠使用一些基于計算機的輔助管理軟件和服務來有效提升一個企業(yè)的經營管理效力,決策效率和速度的提高顯得尤為重要。網絡的發(fā)展和普及在極大地促進了人們之間信息交流的需要同時,也極大地改變著了人們對購物的理念。大型的購物服務網站越來越多地受到了消費者的喜愛和歡迎。國內雖然有一部分大型的電子商務購物網站已經取得了一定的發(fā)展和成就,但是由于這些電子商務購物網站的應用不夠廣泛,其網站設計的理念和數據庫的可靠性在設計上都存在有待的提高。另外,國內不少的實體店還尚未開始提供網上購物的業(yè)務,這就在國內形成了一個比較細分的市場,為我們也提供了一個發(fā)展的機會。針對這一市場的現狀,我們最終決定著手開發(fā)一個使用界面美觀、人機交互性強、具有良好的管理自動化功能的基于springboot的水果撈創(chuàng)意工坊管理系統。創(chuàng)意工坊是近年來興起的一個行業(yè),國家對創(chuàng)新型企業(yè)的支持也日益壯大。通過果印象水果撈創(chuàng)意工坊可開發(fā)客戶的創(chuàng)新思維,提高創(chuàng)新性企業(yè)在客戶心中的地位,在傳統類行業(yè)發(fā)展的同時依靠創(chuàng)新型項目實現“雙贏”。1.2.2課題意義幫助創(chuàng)意工坊和企業(yè)建立有效的水果生鮮產品宣傳,打造貴下屬公司新的品牌形象,突出水果生鮮企業(yè)形象,同時創(chuàng)意工坊實現與水果生鮮產品行業(yè)在網上電商服務領域的有效接軌。創(chuàng)意工坊充分利用網絡快捷、跨行業(yè)和地域的優(yōu)勢進行網上相關信息的傳遞,對水果生鮮企業(yè)相關產品的市場宣傳和應用做進一步的擴大。通過水果生鮮產品網上信息數據庫的功能幫助企業(yè)實現網上的推廣,提供便利的水果生鮮產品及網上相關信息資料的共享等網上相關信息服務,從而有效節(jié)約了企業(yè)網絡運營的成本,實現了網絡共享式的產品服務網上經濟。為創(chuàng)意工坊和企業(yè)的客戶服務提供網上的開放平臺,增進企業(yè)系統內外網上相關信息的互通、經驗交流,配合水果生鮮企業(yè)的精神文明的建設,增加企業(yè)和客戶的品牌美譽度,提高水果生鮮企業(yè)全體員工的精神凝聚力以及進一步的拓寬產品銷售的渠道。首先,網上水果管理系統的應用可以有效地使得水果的銷售與其管理工作的關系變得更加規(guī)范化、系統化和工作程序化,避免了管理工作的繁瑣和隨意性,提高了水果銷售的管理速度和信息準確性,可以及時準確地通知客戶查詢和修改消費者的訂單與銷售水果的情況。其次,強大的水果供應鏈管理系統,采購的地點為天然無農藥的農場,水果運營商可以自由地允許運營商對農場進行大量的采購,大大降低了其采購的成本。由于其水果市場經營的成本低,資金大量流動的周期短,信息更新快,使得運營商和消費者可以在這競爭激烈的水果市場上靈活地進行應對自如。再次,本網上管理系統也為廣大顧客的采購提供了極大的方便,使得客戶足不出戶便可以隨時、隨地、隨意地進行購買自己的水果,還同時可以充分享受送貨上門的諸多好處;本網上管理操作系統按照互聯網店鋪的創(chuàng)新經營理念和實體店的經營管理模式重新進行了設計,界面通過實體店的宣傳和水果原材料的完美搭配大大增進了客戶對手工水果制作的樂趣。網上銷售活動的管理及積分優(yōu)惠券管理和積分的兌換系統促使了消費者對產品進行個性化的消費。本系統可以開發(fā)客戶的創(chuàng)新思維,使客戶自己動手制作水果撈,不僅使客戶與家人和朋友享受了團結合作的樂趣,還大大減輕了工作人員的壓力。果印象水果撈與附近多家農場進行合作。附近由于農場及水果蔬菜種類過多,又收到自然因素等非人為因素的影響,導致水果滯銷,水果撈可以將各類水果一起銷售,將滯銷水果與熱銷水果一同進行售賣,使客戶在花費較少的金額下品嘗到各種各樣的水果,還可以通過創(chuàng)意工坊獨有的手工DIY制作搭配奶昔,奧利奧等材料自己動手制造出既美觀,又美味的創(chuàng)新型水果撈。最后,由于較低的成本,靈活的時間需求??傊?,管理系統的實施從各個方面來講,都促進了社會的福利,所以是有意義的,值得去嘗試的。第2章?可行性分析可行性分析是項目啟動前通過對項目的主要內容和前置條件,對其進行經濟,技術,社會環(huán)境三方面的深度分析,確定其滿足條件后,存在一定的可靠性,可進行下一階段的實施。2.1?經濟可行性果印象水果撈創(chuàng)意工坊在該地區(qū)可以帶動周邊行業(yè)的經濟發(fā)展,其周邊為農業(yè)園及農場,每個季度會有大量的水果滯銷,創(chuàng)意工坊主要產品為水果撈,水果撈由各種水果組成,可以將滯銷水果與熱銷水果按照價格的盈虧合理搭配,搭配奧利奧,酸奶等副產品售賣,不僅解決了周邊農場水果滯銷的問題,帶動了農場經濟的發(fā)展,還使客戶花費最少的價錢吃到種類最多的水果,實現創(chuàng)意工坊與周邊農場“雙贏”。同時農場的水果天然無公害,創(chuàng)意工坊也依靠農場的天然理念吸引過多的游客來購買商品。農村信息化是國家近幾年來重要的經濟舉措。由于城鎮(zhèn)的發(fā)展越來越快,導致農村與城鎮(zhèn)的經濟發(fā)展存在嚴重差異。果印象水果撈創(chuàng)意工坊通過網絡信息化與農業(yè)發(fā)展結合,更有效的利用互聯網的發(fā)展通過網絡設備的傳輸提高產品及店鋪的知名度,依靠互聯網管理店內生活中的基本需求,打開城鎮(zhèn)與農村間經濟溝通的橋梁。果印象水果撈創(chuàng)意工坊管理系統前期需要進行農場,當地居民與外來游客消費水平的調研,進行初步調研后了解其使用客戶的銷售水平與每日的客流量統計。需求分析階段需要農場主,采購人員,庫存人員,店長的共同商討,結合每一個角色在不同的領域所了解的業(yè)務,將需求整合在一起建立一個完整體系??傮w設計階段需要開發(fā)人員與店內工作人員及時溝通,設計時要考慮系統對創(chuàng)意工坊帶來的經濟收益大于運營成本。詳細設計時也要結合收益花費合理的費用進行開發(fā),開發(fā)成功后也要在創(chuàng)造營業(yè)額的同時提供便利,減輕工作人員的壓力。數據庫與編碼設計一定要側重考慮農場,周邊農場帶來的收益也會為創(chuàng)意工坊帶來收益。果印象水果撈創(chuàng)意工坊同時也改善了周邊環(huán)境。提高了周邊人民的生活質量。為許多農民打開了農村信息化的發(fā)展思想,也同時解決了眾多失業(yè)人群,帶動經濟發(fā)展,所以管理系統在多個方面是可行的。表2-1果印象創(chuàng)意工坊管理系統初期投資序號項目人工(人·日)單價(元)合計(元)1可行性研究10101002需求分析20102003總體設計20102004前臺管理子系統的詳細設計20153005后臺管理子系統的詳細設計20153006數據庫設計30206007編碼實現30206008合計2300每一個項目都有其投資回收期,根據投資回收期的收益情況可確認項目的經濟可行性。引入果印象水果撈創(chuàng)意工坊管理系統一年后,并根據國家對農村創(chuàng)新型項目的資金補貼,可以節(jié)省2.8萬元,跟初期投資相比盈利2.57萬元。三年后的純收入可達8.77萬元,因此果印象水果撈創(chuàng)意工坊在經濟方面是可行的。果印象水果撈創(chuàng)意工坊管理系統貨幣時間價值如表2-2所示。表2-2果印象創(chuàng)意工坊管理系統貨幣時間價值年份將來值(萬)(1+i)n現在值(萬)累計的現在值(萬)121.2752.82.8221.25635.8321.3233.292.2技術可行性本系統使用分布式開發(fā),前后臺分離,便于維護,這樣系統出現問題時可快速定位到錯誤地點及時解決。后臺使用Java語言進行開發(fā),Java語言相對于C++,C等編程語言中很難理解的,很少使用的特性,例如指針。Java的安全性較高,有其自己的防御機制防止惡意代碼的攻擊。Java是動態(tài)的,其可以根據運行環(huán)境的變化而適應運行環(huán)境。后臺使用SpringBoot框架進行開發(fā),SpringBoot是一款基于Java的輕量級框架,SpringBoot對Java中多個實用功能進行了封裝,使用該框架的成本較其他框架而言較高,但可大大加快開發(fā)速度,搭配注解開發(fā)模式,使用框架以接口的形式封裝前臺所需的數據。簡單易用。其強大的依賴注入方法支持代碼的測試,大大減輕了測試人員的負擔,其強大的數據庫事務處理能力也加快了訪問數據庫的速度,同時也加快了數據交互的速度。數據庫與后臺之間的數據交互使用Mybatis。Mybatis是支持普通sql執(zhí)行,存儲過程和高級映射的持久型框架。Mybatis對JDBC進行了更深層次的封裝。在執(zhí)行sql語句時Mybatis先掃描到dao層的基本路徑,將sql語句存放在sqlsessionfactory中進行預編譯,編譯成功后即可進行數據交互。Maven項目對象模型(POM)。項目管理工具軟件,可以管理簡短說明的項目建設,報告和文檔。Maven的默認構建規(guī)則具有很高的可重用性,因此,除了程序構建功能外,Maven還提供了高級項目管理工具。您可以使用幾行Maven構建腳本來構建一個簡單的項目。發(fā)布文章時,ApacheJakarta項目使用Maven,并且采用Maven的企業(yè)項目的百分比繼續(xù)增加。Node.js是基于ChromeV8引擎的JavaScript運行時環(huán)境,Node.js使用事件驅動的非阻塞I/O模型。Node是一個開發(fā)平臺,可以在服務器端執(zhí)行JavaScript,并使JavaScript成為一種腳本語言,等同于PHP,Python,Perl和Ruby等服務器端語言。它于2009年5月發(fā)布,由RyanDahl開發(fā),基本上封裝了ChromeV8引擎。Node優(yōu)化了一些特殊用例,并提供了替代API,以在非瀏覽器環(huán)境中更好地運行V8。演示性能。快速和響應快速的Web應用程序節(jié)點使用事件驅動的非阻塞I/O模型實現了輕量級和高效,使其非常適合在分布式設備上運行數據密集型實時應用程序。2.3?社會環(huán)境可行性果印象水果撈創(chuàng)意工坊管理系統符合當今社會發(fā)展需求,在社會發(fā)展階段其為社會創(chuàng)造的價值遠遠多于同類行業(yè)。管理系統客戶端的手工DIY制作功能可以帶動周邊人群動手操作根據創(chuàng)意制作水果撈,即增進了人與人之間的友情,又開拓了使用者的創(chuàng)新思維,大大的減輕了工作人員的負擔。管理系統使用的環(huán)境為農村,周邊農業(yè)發(fā)展為主,農場較多,其可作為農村信息化發(fā)展的標志。管理系統帶動了周邊農業(yè)經濟的發(fā)展,解決了水果滯銷的問題。農業(yè)的信息化發(fā)展決定了周邊環(huán)境的發(fā)展,所以該系統在社會環(huán)境方面是可行的。法律方面,第八屆全國人民代表大會通過的農業(yè)法規(guī)定調整農業(yè)的經濟發(fā)展是推動社會發(fā)展的有效途徑。在當今法律為主的社會,每個公民的嚴于律己,遵紀守法。隨著中國市場的發(fā)展,軟件行業(yè)日漸強盛。電商類網站更是發(fā)展迅速,占據市場。農產品秉承著綠色環(huán)保的營銷理念,在目前市場不飽和的情況下與互聯網結合快速占據市場,通過有效的推廣和極具創(chuàng)意的營銷手段,只需要極少的投資即可打開較大的市場。尤其是此類創(chuàng)新與農產品結合的管理系統,借助創(chuàng)新理念,肯定會在軟件行業(yè)占領一席之地。社會環(huán)境的影響也十分嚴重?,F如今人們在追求生活質量的同時追求生活樂趣。沒有樂趣的生活是不完美的。果印象水果撈創(chuàng)意工坊管理系統解決了人們在追求質量時追求的樂趣,在享受美食的同時利用自己的創(chuàng)新思維做出特色水果撈,收獲自己的樂趣。同時受美團,餓了么等外賣軟件的影響,科技的發(fā)達使人們變得懶惰,如果農村跟不上信息化的腳步,不能及時與互聯網結合,跟上社會的腳步,隨著時間的流逝經濟收益和社會環(huán)境的適應度都會極具減少。實施創(chuàng)新驅動發(fā)展戰(zhàn)略,促進大規(guī)模創(chuàng)業(yè)和大規(guī)模創(chuàng)新,是黨中央,國務院的重大決策和發(fā)展。果印象水果撈創(chuàng)意工坊管理系統作為創(chuàng)新型企業(yè)服務平臺,可幫助大多數創(chuàng)新企業(yè)家更全面,更快速地獲得權威的政策信息和解釋。不同的主題有助于享受多樣性和個性化信息服務有助于進一步擴大創(chuàng)新和創(chuàng)業(yè)政策的影響和范圍。本章小結本章按照實際要求給出了具體的可行性分析。其中經濟可行性對管理系統及行業(yè)成本及所需費用進行初步估算,技術可行性對管理系統所需技術進行分析,社會環(huán)境可行性對行業(yè)及軟件適應能力及周邊環(huán)境分析。只有根據具體的方案實施,才能保證系統正常設計、設計效率的提高。第3章?需求分析需求分析稱為軟件需求分析、系統需求分析或需求分析工程等,是開發(fā)人員經過深入詳細的調研和分析后,準確理解客戶和項目的功能、性能、實用性等具體要求,將客戶非形式的需求表述轉化為完整的需求定義,從而確定系統必須做什么的過程。3.1?果印象水果撈創(chuàng)意工坊管理系統需求概述手工業(yè)與綠色健康完美結合,始終堅持手藝、健康制作、新鮮出品,保留了水果豐富的營養(yǎng)成份,成就至嘆美味。目標是為更多顧客提供健康、時尚的生活體驗。在水果撈門店感受到水果的清新味道與魅力。具體功能及相關模塊如下:1.售賣管理分為水果銷售數據的基本添加,修改,刪除操作,對銷售金額的合算,往來賬務的合算,過期水果的處理??梢圆榭醋钚掠唵涡畔?,并實現對客戶訂單的處理,根據訂單的詳細信息實現配貨。2.手工管理分為水果撈的搭配,促銷,水果撈的DIY產品售賣,例如各種酸奶,奧利奧等材料,讓客戶動手操作,在鍛煉動手能力的同時體驗自制美食的樂趣。3.農場信息管理可以進行農場進貨的管理,例如農場主,農場類型是否為私營,自營等情況,客戶可以根據搜索引擎快速查找所需的農場,可以進行農場基本信息的添加,出現農場信息變更時可以進行單個及多個信息的更改,轉行時可以進行對從業(yè)農場的記錄刪除,準確記錄進貨水果所在農場。商店的管理,商品名稱,地址,轉貨類型,售賣日期,生產日期的查詢,地址和農場的sql語句進行一對多模式設計。4.活動管理客戶的優(yōu)惠券,積分商品兌換管理及會員卡管理。5.客戶管理主要對客戶基本信息的管理,例如客戶的姓名,性別,地址,聯系方式,電子郵箱。還包括登錄客戶權限管理,可以對未使用的賬戶進行封號處理。6.庫存管理對全部商品的每日數量統計,入庫使得數量統計,及出庫時候的數量統計,并進行庫存余量的合算。7.采購管理本模塊對采購計劃進行實時記錄,對采購的各類信息進行基本核算,并對往來賬務進行管理,計算盈虧。采購單據的電子打印功能。所有模塊支持打印,導出表格功能,采購單據打印有自己的規(guī)格,折線圖,柱形圖的數據統計。3.2?業(yè)務流程分析本系統分為四個權限,客戶,店長,采購人員和庫存人員。輸入不同的客戶名和密碼獲得的權限也不同,在進行身份驗證時還需要進行輸入信息與數據庫的信息進行判斷。面對大量的信息,想要做到條理清楚,系統應該做到功能齊全,界面友好,功能劃分明確,使使用者不需要具備計算機專業(yè)知識就可以方便快捷的管理所設計系統。下面主要進行本系統三個主要功能的業(yè)務流程分析:庫存業(yè)務流程,發(fā)送訂單業(yè)務流程,客戶水果撈DIY制作業(yè)務流程。3.2.1庫存統計業(yè)務流程首先由采購人員查看店內水果及合作農場等信息,選擇采購農場及水果后,估算預計價格,制訂采購計劃,生成采購計劃單。采購的基本作用是將水果從資源市場供應商轉移到客戶的過程,這使資源從供應商到客戶的物理實體轉移成為可能。后者主要通過運輸,存儲,包裝,裝卸,分配處理以及其他實現時空位置完美結合的方式,通過商品交易和同等交換來實現商品所有權的轉移。的采購過程實際上是業(yè)務流程和物流過程的集成,因為只有完全實現這兩個方面,才能認為采購過程是完整的。水果及副產品到貨后入庫人員核對采購單,出現貨物缺失及增加的情況及時退貨,避免造成經濟上的損失,核對完成后將數據錄入系統,生成入庫單。入庫分為預訂入庫和實際入庫。預定入庫由配送中心根據采購訂單存儲數據確定,主要是為實際存儲做準備。計劃存儲和打印的計劃存儲數據報告是存儲,裝載和卸載,存儲平臺使用情況以及設備放置的基礎。數據主要從產品類型,預訂日期,采購訂單中的項目數等獲得。供應商先前通知的產品類型,購買日期和產品數量。實際倉庫是配送中心倉庫中貨物的實際存儲。實際的倉庫操作在制造商交貨后執(zhí)行。輸入數據包括采購訂單號,供應商和制造商名稱,產品數量和產品名稱。確定查詢水果名稱的訂單號,數量是否與購買數量匹配以及存儲。然后,倉庫工作人員指定卸貨位置和放置方法,并將產品堆放在托盤上。驗收后,倉庫人員輸入倉庫數據并將其保存在數據庫中。出庫人員根據系統數據將過期水果進行銷毀,根據退貨記錄將水果退還給指定農場,根據店員提供的銷售單將所需貨物提供給店里工作人員。采購及入庫活動圖如圖3-1所示。圖3-1?庫存活動圖3.2.2發(fā)送訂單業(yè)務流程客戶使用賬號登錄后請求查看商品,工作人員通過后臺操作顯示商品,今日特價等信息給客戶瀏覽,客戶通過瀏覽商品的價格與介紹,選擇需要購買的商品,并填寫支付方式,地點,指定時間,聯系方式這些基本信息,確認發(fā)送訂單后由工作人員接收訂單,顯示可送達時間,配送地點,支付方式。工作人員進行確認后給客戶發(fā)消息確認已收到訂單。訂單活動圖如圖3-2所示。圖3-2?訂單活動圖3.2.3客戶手工制作業(yè)務流程手工制作的起步源于人們對童年的懷舊和美好生活的向往,隨著人們文化生活水平的不斷提升和對精神文化生活的要求變得越來越高,創(chuàng)意DIY、手工制作與其相關的周邊產業(yè)正日益崛起,越來越多的人開始思考如何讓DIY手工制作融入生活。一些中國傳統的手工制作項目如手工布藝、剪紙等深受外國人喜歡,也因此催生了國內手工制作行業(yè)的繁榮。手工制作模塊是此管理系統的特色,客戶查看水果及搭配材料,制訂DIY材料單,根據自己的創(chuàng)意制作屬于自己的水果撈,此模塊支持圖片上傳,視頻上傳,畫圖,GPS定位等功能,客戶可以將自己的創(chuàng)作方案通過打印的方式在創(chuàng)意工坊進行創(chuàng)意評比,并支持第三方分享,例如QQ,微博,微信。工作人員將客戶的創(chuàng)意進行食物化學反應分析,在客戶實現創(chuàng)意的同時保障客戶的身體健康,避免出現食物中毒等情況,同時也防止對創(chuàng)意工坊造成不必要的損失。手工制作活動圖如圖3-3所示。圖3-3?客戶手工制作活動圖3.3?系統需求用例分析想要設計一個好的管理系統,首先應該明確客戶對系統的功能需求。根據一般的管理系統的不同角色的客戶,本系統應當滿足一下三類客戶的功能需求:匿名客戶,注冊客戶,店長,庫存人員,采購人員。1.匿名客戶匿名客戶指還未注冊的客戶,該類客戶權限是最低的,只能實現對網站商品的搜索瀏覽和查看詳情以及給店長留言。2.注冊客戶注冊客戶是擁有普通權限的客戶。作為本系統的使用者,除了擁有匿名客戶具有的所有權限外,該類客戶還可以進行以下操作:查看個人資料,修改個人信息,郵箱反饋,發(fā)送訂單,管理訂單,積分優(yōu)惠券的兌換,及特色手工DIY制作。客戶的用例圖如圖3-5所示。圖3-5?客戶用例圖客戶手工DIY制作,客戶可以根據自己的創(chuàng)意進行diy制作,進行材料搭配,畫圖,動態(tài)打印等功能,用例描述表3-1所示:表3-1?客戶手工DIY制作用例描述用例編號UC01-01用例名稱客戶DIY手工制作用例概述客戶可以根據創(chuàng)意進行手工制作主參與者客戶前置條件客戶登錄到果印象水果撈工坊管理系統客戶端后置條件UEditor富文本編輯器接口無異常續(xù)表3-1基本事件流步驟活動1客戶通過點擊“手工制作”進行操作2根據創(chuàng)意選擇材料及水果3進行文字編輯,圖片上傳,畫圖等操作4將作品進行動態(tài)打印或分享到第三方平臺擴展事件流3a圖片上傳時,點擊圖片上傳按鈕圖片變?yōu)檎谏蟼鳡顟B(tài),圖片格式不滿足條件時,上傳失敗3a1點擊畫筆圖案彈出畫筆種類,線條,顏色選擇,選擇合適的種類,點擊空白屏幕,選擇成功規(guī)則與約束必須進行合理性搭配,避免食物搭配出現化學反應,造成食物中毒??蛻酎c擊查看商品,可以查看商品的名稱,價格,圖片,折扣等基本信息,可以按名稱查看商品,可以按時間查看商品,可以按價格查看商品。查看商品用例描述如表3-2所示:表3-2?查看商品用例描述=UC01-02用例名稱客戶查看商品用例概述客戶可以查看商品詳情主參與者客戶前置條件無后置條件系統從數據庫中查詢到商品的基本信息基本事件流步驟活動1客戶點擊“商品查詢”進行操作2客戶在輸入框輸入時間可根據時間查詢商品3客戶在輸入框輸入商品名稱可根據名稱查詢商品續(xù)表3-24再不輸入的情況下查詢所有信息規(guī)則與約束關鍵字查詢要做好判斷客戶郵箱反饋功能,客戶可以使用服務網頁下點擊關于我們對管理系統及店內服務情況提出合理的意見,填寫發(fā)件人,聯系方式等基本信息,服務人員收到反饋后及時對管理系統及店內服務做出合理的規(guī)劃。郵箱反饋用例描述如表3-3所示:表3-3?郵箱反饋用例描述用例編號UC01-03用例名稱客戶郵箱反饋用例概述客戶可以發(fā)送郵件反饋信息主參與者客戶前置條件Jmail與數據庫連接正常后置條件客戶郵箱能夠正常使用基本事件流步驟活動1客戶通過訪問網站點擊“關于我們”2客戶在服務反饋頁面進行基本信息的輸入3客戶點擊“發(fā)送”按鈕發(fā)送郵件4后臺提示發(fā)送成功,感謝您的評價擴展事件流3a點擊發(fā)送按鈕后,變?yōu)檎诎l(fā)送狀態(tài),若客戶郵箱不能使用,則提示發(fā)送失敗3a1郵箱的發(fā)送失敗后,郵箱反饋變?yōu)橥S脿顟B(tài)規(guī)則與約束保證開通郵箱及郵箱格式正確客戶查看商品后通過添加到購物車,輸入聯系方式,選擇送達時間,填寫收貨地址,點擊提交按鈕,系統提示訂單提交成功,店長接到訂單信息讓店員進行配送。發(fā)送訂單用例描述如表3-4所示。表3-4?發(fā)送訂單用例描述用例編號UC01-04用例名稱客戶發(fā)送訂單用例概述客戶可以通過訂單購買商品主參與者客戶前置條件無后置條件頁面從數據庫接收到商品信息基本事件流步驟活動1客戶通過查看商品選擇需要的商品2點擊“加入購物車”按鈕3填寫相應信息,選擇送達時間4點擊“提交訂單”按鈕規(guī)則與約束保證送達時間郵箱等重要信息正確3.店長店長是一個具有特殊性質的管理者,他既要處理店內很多具體繁雜的事務,是店面營業(yè)活動的全面負責人,又必須實現各種營業(yè)目標,對店鋪的所有者負責。店長具有最高權限,可以有效地管理系統。例如,關于水果管理,店長可以執(zhí)行諸如添加水果類型,管理水果分類,添加,更改和顯示水果信息之類的操作。在訂單管理中,店長定期檢查訂單并根據訂單詳細信息配置訂單。從成員管理的角度來看,店長可以查詢和刪除成員信息。從消息管理的角度來看,管理人員可以定期管理所有消息并從消費者那里獲得反饋。最后,從系統管理的角度來看,您可以執(zhí)行諸如添加或更改經理公告之類的操作,以通過公告查看網站上的最新動態(tài)。網站支持獲取位置,服務反饋等功能,店長可以根據客戶通過郵箱反饋得到的信息及時進行店內整頓并及時解決所存在的問題。店長還可以進行農場信息的統計,決定與哪家農場合作??梢赃M行水果撈的搭配,決定哪個水果與材料搭配成水果撈及副產品。由此得到本系統的用例圖如圖3-6所示。圖3-6店長用例圖店長接收客戶發(fā)送的訂單進行訂單統計,結合店內的人員分配及客戶需求,構建出合理的解決方案,并進行訂單的審核,訂單不合理則取消訂單。及時做出訂單的配送訂單統計用例描述如表3-5所示。表3-5訂單統計用例描述用例編號UC02-01用例名稱店長訂單統計用例概述店長可以根據客戶發(fā)送訂單進行訂單統計。主參與者店長前置條件系統接收到客戶端發(fā)送的訂單后置條件系統從數據庫中查詢到訂單的基本信息基本事件流步驟活動續(xù)表3-51店長進行頁面刷新2店長根據分頁查看所有訂單3店長點擊“查看”按鈕4店長根據訂單進行審核擴展事件流3a點擊查看按鈕后,彈出新窗口,窗口按標準格式顯示訂單信息3a1查看訂單后,點擊關閉按鈕可返回全部訂單統計頁面規(guī)則與約束訂單時間有標準格式限制店長對農場信息進行基本的統計,例如農場所在地,農場經營類型,農場主信息等數據,可以及時查看農場的基本信息,可以更新農場數據,與農場取消合作時可以及時刪除農場。農場信息統計用例描述如表3-6所示。表3-6農場信息統計用例描述用例編號UC02-02用例名稱店長農場信息統計用例概述店長可以進行采購農場的基本信息統計主參與者店長前置條件無后置條件系統從數據庫中查詢到農場的基本信息基本事件流步驟活動1店長點擊“農場信息統計”查看2點擊修改按鈕可以調整農場的經營類型3點擊刪除按鈕可以清除不進行合作的農場4點擊農場主信息可以顯示其聯系方式規(guī)則與約束避免農場信息與農場主信息不符合店長通過客戶端頁面服務反饋傳送的消息,通過郵件接收到服務反饋信息,通過查看客戶所有的反饋信息進行店內改進,點擊回復可以跟客戶溝通,系統也會自動回復客戶感謝您的評論。評論審核用例描述如表3-7所示。表3-7評論審核用例描述用例編號UC02-03用例名稱店長評論審核用例概述店長可以根據客戶的服務反饋進行服務審核主參與者店長前置條件客戶可以從客戶端進行郵件反饋后置條件系統從數據庫中查詢到客戶通過郵件評論的信息基本事件流步驟活動1店長點擊評論審核菜單2查看客戶反饋信息3店長點擊“查看”按鈕4店長根據反饋進行審核,并及時進行回復規(guī)則與約束郵件反饋確保郵箱能夠正常使用水果撈搭配是店內特色,店長可以通過選擇各類水果及副產品,例如蘋果,香蕉,芒果,酸奶搭配奶昔水果撈,搭配成功提交后客戶在客戶端可查看水果撈的搭配,選擇購買或者作為參考方案自己DIY制作。水果撈搭配用例描述如表3-8所示。表3-8水果撈搭配用例描述用例編號UC02-04用例名稱店長水果撈搭配用例概述店長可以選擇各類水果及副產品進行水果撈搭配主參與者店長續(xù)表3-8前置條件無后置條件系統接收到所有水果及副產品的信息基本事件流步驟活動1店長點擊水果撈搭配菜單2點擊選擇好的各類水果及副產品3店長點擊“提交”按鈕4店長訪問客戶端查看客戶權限是否看到搭配方案規(guī)則與約束郵件反饋確保郵箱能夠正常使用3.庫存人員庫存人員主要進行水果及其副產品的基本信息及數量統計,可以進行所有水果及其副產品的信息錄入,刪除水果及其副產品,修改水果及其副產品信息,按日期查詢商品,按農場查詢商品,按水果名稱查詢商品,進行庫余數量統計并支持導出表格,庫存人員統計水果及副產品數量同時,需要考慮處理過期水果,避免店內出現過期水果對客戶造成身體上的危害,對店內的服務及信譽造成不良影響,庫存人員還負責積分及優(yōu)惠券兌換商品的庫存信息統計,客戶在店內購買的水果及各類消費獲得積分及優(yōu)惠券,庫存人員同時也負責此類商品的入庫出庫。庫存人員用例圖如圖3-7所示。圖3-7庫存人員用例圖庫存管理人員在接到出庫單后,可以將單據中的水果名稱,出庫數量,經手人,單位,單價,出庫日期,出庫地點等數據進行錄入,出庫數量根據過期水果及使用人員錄入的實際數量實時更新。出庫信息統計用例描述如表3-9所示。表3-9出庫信息統計用例描述用例編號UC03-01用例名稱庫存人員出庫信息統計用例概述庫存人員可以根據入庫單,出庫單進行貨物基本信息統計。主參與者庫存人員前置條件入庫人員信息錄入完畢后置條件系統從數據庫中查詢到庫存的基本信息基本事件流步驟活動1庫存人員點擊“出庫”系統菜單2庫存人員根據出庫庫單進行商品的出庫3庫存人員點擊編輯按鈕修改出庫數量4庫存人員根據出庫單中過期水果等信息進行出庫及庫余統計規(guī)則與約束入庫和出庫數量避免出現負數情況,過期水果及時處理庫存管理人員在接到入庫單后,可以將單據中的水果名稱,入庫數量,經手人,單位,單價,入庫日期,入庫地點,等數據進行錄入,入庫數量根據過期水果及使用人員錄入的實際數量實時更新。入庫信息統計事件流如表3-10所示。表3-10入庫信息統計用例描述用例編號UC03-02用例名稱庫存人員入庫信息統計用例概述庫存人員可以根據入庫單進行貨物基本信息統計。主參與者庫存人員前置條件無續(xù)表3-10后置條件系統從數據庫中查詢到庫存的基本信息基本事件流步驟活動1庫存人員點擊“入庫”系統菜單2庫存人員根據入庫庫單進行商品的入庫3庫存人員點擊編輯按鈕修改入庫數量4庫存人員根據入庫單中過期水果等信息進行入庫及庫余統計擴展事件流3a修改數量后根據出庫單核實后點擊提交按鈕3a1點擊刷新按鈕庫余數量更新規(guī)則與約束入庫和出庫數量避免出現負數情況,過期水果及時處理庫存人員根據店內提供的水果保鮮時間及保質期進行比對,將過期水果及時刪除,過期水果用例描述如表3-11所示。表3-11過期水果用例描述用例編號UC03-03用例名稱庫存人員過期水果處理用例概述庫存人員可以根據保鮮日期及保質期處理過期水果主參與者庫存人員前置條件過期水果數據更新完畢后置條件系統從數據庫中查詢到水果的保鮮日期基本事件流步驟活動1庫存人員點擊“過期水果處理”系統菜單2庫存人員根據保鮮日期處理過期水果3庫存人員點擊刪除按鈕處理過期水果規(guī)則與約束保質期信息錄入準確4.采購人員采購人員可以制訂采購計劃,取消采購計劃,修改采購計劃,根據采購計劃進行采購核算,核算不滿意可重新核算,并進行采購單據的打印,采購單據是根據店內風格特別排版,采購人員用例圖如表3-8所示。圖3-8采購人員用例圖采購人員根據采購計劃單制訂采購計劃,采購計劃中包括采購人員,采購價格,采購日期,采購農場,確認執(zhí)行采購計劃后,進行采購核算,采購核算中包括采購人員,預計價格,采購日期,采購農場,實際價格,采購計劃與核算用例描述如表3-12所示:表3-12采購計劃與核算用例描述用例編號UC04-01用例名稱采購人員采購計劃與核算用例概述采購人員可以根據采購單制訂采購計劃并進行采購核算主參與者采購人員前置條件無后置條件系統從數據庫中查詢到采購計劃與核算的基本信息基本事件流步驟活動1采購人員點擊采購計劃菜單制訂采購計劃2采購人員點擊提交按鈕提交計劃續(xù)表3-121采購人員點擊采購計劃菜單制訂采購計劃2采購人員點擊提交按鈕提交計劃3采購人員確認執(zhí)行采購計劃后進行采購核算4采購人員根據采購核算單信息進行采購擴展事件流2a提交計劃后,采購計劃變?yōu)榇顟B(tài)2a1確認執(zhí)行采購計劃,點擊提交,執(zhí)行采購計劃規(guī)則與約束入庫和出庫數量避免出現負數情況,過期水果及時處理采購人員根據農場及采購商品進行收據打印,收據是根據店內特有排版格式制訂,符合店內收費標準,收費款項,采購單據打印用例描述如表3-13所示。表3-13采購單據打印用例描述用例編號UC04-02用例名稱采購人員打印采購單據用例概述采購人員采購完成打印單據主參與者采購人員前置條件采購人員登錄到果印象水果撈創(chuàng)意工坊管理系統采購人員端后置條件系統的打印插件能夠正常使用基本事件流步驟活動1采購人員點擊單據打印菜單2采購人員根據店內與農場需求填寫單據3采購人員與雙方確認無誤后點擊打印按鈕4打印完成雙方簽字及蓋章規(guī)則與約束單據跟店內與合作方的收款信息一定完善3.3?系統概念類模型類圖主要用于描述軟件編碼和系統中包含的系統之間各個類及其之間的相互關系,以更好地幫助系統和使用者更好地理解軟件編碼和系統各個類之間的相互關系。類圖主要是對軟件系統編碼和測試的重要技術模型和基礎。它是系統分析和軟件設計階段的重要技術產品,也是系統編碼和軟件測試的重要技術模型和基礎。靜態(tài)模型也可用于通過圖表顯示各種類別,描述接口及其各種靜態(tài)的結構和接口系統之間的相互關系。也是面向對象的接口系統設計和建模。最常見和最重要的靜態(tài)圖表模型是設計和定義其他接口和圖表的重要基礎。它們被廣泛地應用于定義面向類,面向對象的接口和系統。因為它們通常是唯一的,所以它們的屬性可以直接地映射到面向對象接口語言的UML圖。類靜態(tài)模型封裝了數據和對象的行為,并且它們是面向對象的重要組成部分。它們的特點是每個對象具有相同的屬性,操作和責任是有關系的對象的定義,是集合的一種總稱。在分類系統中,每個獨立的類都有一定的操作和責任,而這些責任的定義是指每個獨立的類都要為了完成什么樣的基本功能和任務要承擔什么樣的責任和義務。一個獨立的類通??梢酝瑫r承擔多個類的職責。精心設計的一個類通常只可以同時承擔一種設計類的責任。我們在定義類時,將設計類的基本職責和定義分解為類的基本屬性和操作(即設計方法),類的基本屬性和操作是設計類的基本數據屬性和責任,類的基本操作屬性是設計類的行為責任,設計類的操作是面向對象的設計中最重要的部分,也是最復雜和最需要耗時的部分。一個設計類被特定的實例對象化為一個特定的對象,該實例化為對象的方法對應于特定的對象或事物,并且這個對象是該類的一個實例。在對系統進行需求分析的過程中發(fā)現,本系統分為30多個相關類,本文主要介紹入庫單,出庫單,庫存單,采購計劃單,采購核算單,農場,農場主,積分,優(yōu)惠券,手工diy表單,過期水果,會員,客戶訂單,售賣數據單,系統日志,采購單據,水果撈材料單,活動兌換商品,時間類,農場經營類型類,年齡類,采購日期類,水果單價類,水果規(guī)格類,手工畫筆類,商品圖片類,商品視頻類,通知類,權限類等。由于篇幅有限,下面將簡略介紹主要的類及他們之間的關系,如圖3-7所示。圖3-9系統概念類圖本章小結本章首先對果印象水果撈創(chuàng)意工坊管理系統的需求進行了分析,通過本章的分析對客戶的需求及客戶提出的合理建議有了更深層次的了解。然后使用需求建模技術對調研結果進行剖析、分解,最后繪制了系統業(yè)務流程圖、系統概念類圖、系統用例圖,并根據用例所述需求設計合理的用例描述。

第4章架構建模架構設計也稱為高層設計、概要設計,將軟件的需求轉化為軟件的系統結構。架構是人們對一個結構內的元素及元素間關系的一種主觀映射的產物。架構設計是一系列相關的抽象模式,其用于指導軟件系統各個方面的設計。4.1?系統與子系統設計包圖是由類似于UML中文件夾的符號表示的模型元素的組合。系統中的每個元素只能由一個包擁有,并且一個包可以嵌套在另一個包中。包可以包括衛(wèi)星包,圖表或單個元素。包圖可以是任何種類的UML圖,通常是UML用例圖或UML類圖。包是一種UML結構,允許您將模型元素(例如用例和類)組織到包中。包圖不是正式的UML圖,但實際上非常有用。包圖是需求,高級概述,設計的高級概述以及復雜的邏輯視圖。包可以直接理解為名稱空間和文件夾,它們是用于組織圖形的包。這是用于構建整個系統。這是對“包裝”分組構造塊的介紹。果印象水果撈創(chuàng)意工坊主要包含了5個主要包。下面主要介紹每個包下面的主要功能。庫存管理包括入庫統計、出庫統計、庫余統計、過期水果處理,入庫統計是進行店內副產品,活動兌換商品及水果的數量及基本信息統計。出庫統計是對店內過期水果,退貨水果,所需水果數量的基本信息統計,庫余統計則是對根據入庫單及出庫單進行數據對比與核算進行的數據統計。采購管理包括采購計劃、采購核算、采購單據打印、農場信息統計,采購計劃是采購人員根據店內所需水果及合作農場等信息制訂采購計劃,生成采購計劃單,根據采購計劃單進行初步的采購計劃,后期根據實際情況進行采購核算,生成采購核算單,在進行采購計劃與核算的過程中也可進行合作農場的統計,在農場采購完成后可進行采購單據的打印,采購單據是根據店內獨有的風格進行設計,支持簽字,蓋章等信息的書寫?;顒庸芾戆ǚ辗答仯諏徍?,優(yōu)惠券兌換,水果撈搭配,客戶可以使用服務反饋功能對商品和店內的服務提出建設性的意見,店長根據服務審核查看客戶提出的建議并進行店內的整頓及商品的變更。售賣管理包括訂單統計,添加購物車,發(fā)送訂單,銷售數據統計,手工管理包括水果撈搭配,材料搭配,畫圖,圖片上傳。所有模塊支持打印,導出Excel表格等功能。其中還包括一些系統包圖如圖4-1所示。圖4-1系統包圖4.2?系統部署設計部署圖(也稱為配置圖)用于顯示管理系統內的物理硬件和軟件體系結構,從部署圖可以看出硬件和軟件組件之間的物理關系和處理。您可以了解節(jié)點組件的分布節(jié)點:使用部署視圖顯示運行時系統的結構,并傳輸構成應用程序的軟件和硬件元素的配置和部署。UML部署視圖描述了運行時硬件節(jié)點以及在這些節(jié)點上運行的軟件組件的靜態(tài)視圖。分解圖顯示了系統硬件,安裝在硬件上的軟件以及用于連接不同機器的中間設備。本系統使用Windows10系統開發(fā),服務器使用Tomcat和Nginx,JDK版本為1.8,前臺頁面和后臺代碼通過Node.js作為中間件進行分布式開發(fā),開發(fā)完成后將項目打成jar包,布置到阿里云服務器中,申請域名即可通過聯網訪問域名查看,頁面設計為響應式布局設計,支持手機端,平板端查看。后臺接口服務器,只提供生成json數據的接口,接口通過訪問數據庫服務器,將數據通過Ajax的url路徑傳給前臺應用服務器。系統部署圖如圖4-2所示。圖4-2系統部署圖4.3?系統架構設計架構設計(架構建模)也稱為概要設計、高層設計,將軟件需求轉化為軟件的系統結構。就是將從宏觀的角度將軟件分成包及構件,并確定包與包、構件與構件之間的接口。根據對果印象水果撈創(chuàng)意工坊的現狀分析后,針對要實現的功能進行了關于技術上的選擇,水果撈創(chuàng)意工坊管理系統的開發(fā),使用開發(fā)語言為java,開發(fā)框架為SpringBoot,采用MVC設計模式。相對于簡單,上手速度快,可以按照規(guī)定時間內完成該系統。數據庫使用MySQL數據庫。開發(fā)該軟件不僅用于創(chuàng)意工坊的管理還為客戶提供了便利,手工diy更是提高了客戶的體驗。經過需求調研工作,對系統使用需求建模技術,對果印象水果撈創(chuàng)意工坊管理系統進行了架構設計,決定系統采用經典的三層架構作為基礎架構。通常意義所說的三層架構是把系統劃分為:控制層、業(yè)務邏輯層、數據持久化層。分層的目的即為了契合高內聚低耦合的思想。下面使用架構模圖對系統進行建模,在本系統中初步設定,View層包含三個主要的View模塊即會員管理模塊HuiyuanView、管理員模塊AdminView、客戶管理模塊UsersView。Service層中包含與八個主要Service模塊,即OrderService、FruitService、KucunService、CaigouService、ActiveService、EmailService、ShougongService、AdminService。Mapper層中包含與Service對應的八個Mapper模塊,即OrderMapper、FruitMapper、KucunMapper、CaigouMapper、ActiveMapper、EmailMapper、ShougongMapper、AdminMapper。Controller層中包含與Mapper對應的八個Controller模塊,即OrderController、FruitController、KucunController、CaigouController、ActiveController、EmailController、ShougongController、AdminController。Model層則作為模型層里面包含了各個數據庫表的模型。使用的node.js做數據庫的交互操作處理。如圖4-3所示。圖4-3架構圖模型4.4?數據庫模型設計類圖通常在詳細的設計過程中顯示,主要用于描述系統中各個模塊的類與每個類的詳細信息之間的關系。通過類圖,您實際上可以描述系統中的每個類。下一步是根據此詳細設計進行編碼。如果將軟件視為房屋,則類圖為最終結構圖。在分析和設計的早期階段,通常會確定實體類。此時的類圖也稱為域模型,包括實體類及其相互關系。在項目的設計過程中,主要設計了16個表,分別是入庫數據表、出庫數據表、庫存余量表、采購計劃表、采購單據表、采購核算表、手工DIY表、農場數據表、農場主數據表、售賣統計表、訂單統計表、過期水果表、商品表、水果撈搭配表、優(yōu)惠券統計表、積分統計表。入庫單的信息分為入庫通知單id,水果名稱,入庫數量,經手人,單位,單價,入庫地點,入庫日期。出庫單的信息分為出庫通知單id,水果名稱,出庫數量,經手人,單位,單價,出庫地點,出庫日期。采購計劃單的信息分為采購id,水果名稱,缺貨數,采購農場,預計價格。采購核算單的信息分為采購id,采購員名稱,水果名稱,采購日期,采購數量,實際價格。農場的信息分為農場編號,農場主id,農場名稱,農場地址,農場主,經營類型。農場主的信息分為農場主id,姓名,性別,電話號碼,電子郵箱,所在農場。過期水果的信息分為水果id,水果名稱,水果類別,進貨日期,保鮮日期,過期數量。會員的信息分為會員id,積分id,優(yōu)惠券id,會員姓名,聯系電話,會員等級,截止日期,剩余積分,剩余優(yōu)惠券。訂單的信息分為訂單id,收貨人,收獲地址,手機,支付方式,郵箱。優(yōu)惠券的信息分為優(yōu)惠券id,優(yōu)惠券名稱,活動名稱,優(yōu)惠券類型,推送范圍,發(fā)券數。手工DIY表單分為商品id,產品名稱,搭配材料,推薦方案,價格。商品的信息分為商品id,積分id,優(yōu)惠券id,訂單id,水果名稱,所在地,農場,單位,單價,類型,生產日期,售賣日期。售賣單分為售賣編號,水果id,銷售品種,銷售收入,銷售人,銷售時間,售賣數量,待處理數。每個類之間都存在著相互依賴的關系。其中入庫通知單id為外鍵,出庫通知單id為外鍵,采購id為外鍵,會員id為外鍵,積分id為外鍵,商品id為外鍵,農場主id為外鍵,農場id為外鍵,存在外鍵的類與類之間存在著一對一,一對多,多對多的關系。其數據庫類圖如圖4-4所示。圖4-4數據庫類圖模型本章小結本章首先描述了軟件整體的結構,通過包圖的設計,能夠更加直觀的了解該項目的具體開發(fā)的功能結構,明確了每一層的功能模塊是什么,其次通過設計部署圖,知道各個部分的關聯,最后通過架構模型簡述了架構設計的必要性,明確開發(fā)的技術思路并設計了數據庫類圖,表明數據庫中的各個表之間的關聯。第5章構件建模構件模型是基于組件的軟件開發(fā)技術中的重要概念。當前,出現在國外的各種系統描述語言提供了不同的組件模型。構件技術是一種軟件技術,它通過組裝一系列可重用的軟件組件來構建軟件系統。通過使用構件技術,開發(fā)人員可以有效地重用軟件,減少迭代開發(fā),降低軟件開發(fā)成本,并縮短軟件開發(fā)周期。5.1?系統UI構件設計根據對需求調研結果進行分析,使用需求建模技術,對果印象水果撈創(chuàng)意工坊進行了UI構件設計。整個系統共有4個角色,下面開始介紹四種UI構件即客戶UI構件、店長UI構件、采購人員UI構件、庫存人員UI構件。5.1.1客戶UI構件設計 針對客戶權限UI構件做出了以下設計。整體構件為WEB頁面,分為手工DIY制作,查看商品,發(fā)送訂單,郵箱反饋等模塊。具體情況如圖5-1所示。圖5-1客戶UI構件圖詳細介紹下手工DIY制作模塊。文本編輯器可以對文字實現加粗,下劃線,居中等操作,還可以添加特殊字符,畫圖工具可以調節(jié)畫筆的大小,配制顏色進行涂鴉,GPS引用百度地圖APP,可以進行位置查詢進行追蹤定位,文件上傳可以進行圖片及短視頻的上傳,表格繪制支持生成單元格,合并單元格等Excel基本操作。5.1.2店長UI構件設計針對店長UI構件做出了以下設計。整體構件為WEB頁面,分為4個二級模塊訂單統計,評論審核,水果撈搭配,農場信息統計。具體情況如圖5-2所示。圖5-2店長UI構件圖二級模塊訂單統計包含一個主頁面訂單數據顯示頁面,訂單統計頁面包括添加訂單頁面、修改訂單頁面,取消訂單頁面,查詢訂單頁面,打印頁面,導出表格頁面。二級模塊評論審核包含一個主頁面評論顯示頁面,評論回復頁面,評論查詢頁面。二級模塊水果撈搭配包含一個主頁面水果撈顯示頁面,水果撈搭配頁面,水果撈編輯頁面,水果撈方案取消頁面。二級模塊農場信息統計包含一個主頁面農場信息統計頁面,農場主信息統計頁面,刪除農場頁面,農場變更類型頁面,添加農場頁面。5.1.3庫存人員UI構件設計針對庫存人員UI構件做出了以下設計。整體構件為WEB頁面,分為3個二級模塊入庫信息統計,出庫信息統計,過期水果處理。具體情況如圖5-3所示。圖5-3庫存人員UI構件圖二級模塊入庫信息統計包含一個主頁面入庫商品顯示頁面,添加商品頁面,修改商品頁面,刪除商品頁面,二級模塊出庫信息統計包含一個出庫商品顯示頁面,刪除商品頁面,添加商品頁面,庫余顯示頁面。二級模塊過期水果處理包含一個保質期查詢頁面頁面,水果撈編輯頁面,水果撈方案取消頁面。5.1.4采購人員UI構件設計針對采購人員UI構件做出了以下設計。整體構件為WEB頁面,分為2個二級模塊采購計劃與核算,采購單據打印。具體情況如圖5-4所示。圖5-4采購人員UI構件圖二級模塊采購計劃與核算包含兩個主頁面采購計劃顯示頁面,采購核算顯示頁面,制訂采購計劃頁面,采購真實核算頁面,取消采購計劃頁面,二級模塊采購單據打印包含一個單據顯示頁面,簽字蓋章頁面,打印頁面。5.2?系統行為分析與設計行為分析方法將目標任務(即技能,知識,習慣,行為等)按特定順序和方法分解為一系列較小或獨立的步驟,然后相應地使用適當的增強方法是的。您可以分階段訓練每個步驟,直到按任務中斷時確定的順序掌握所有步驟,然后最終獨立完成任務。在其他情況下,您可以使用自己的技能和知識。序列圖,也稱為序列圖,是UML交互圖,通過描述對象之間發(fā)送消息的時間序列和用例行為來描述多個對象之間的動態(tài)協作??梢源硪粋€序列執(zhí)行用例動作,并且其中的每個消息都對應于導致過渡的狀態(tài)機類操作或觸發(fā)事件。5.2.1手工DIY行為分析客戶在通過畫圖,編輯文字創(chuàng)作完成自己的作品后,通過登錄果印象水果撈創(chuàng)意工坊管理系統客戶端訪問手工DIY制作頁面,點擊文件上傳按鈕,選擇圖片或者視頻上傳,符合上傳格式后點擊上傳按鈕,上傳成功后即可在手工DIY制作頁面看到上傳作品。手工DIY時序圖如圖5-5所示。圖5-5手工DIY時序圖5.2.2郵箱反饋行為分析客戶通過登錄果印象水果撈創(chuàng)意工坊管理系統客戶端訪問創(chuàng)意工坊介紹頁面,找到關于我們的服務菜單,點擊服務反饋按鈕,將郵箱,發(fā)件人,聯系方式,發(fā)送內容填寫完畢后,點擊發(fā)送按鈕完成郵箱反饋。郵箱反饋時序圖如圖5-6所示。圖5-6郵箱反饋時序圖5.2.3訂單統計行為分析店長通過登錄果印象水果撈創(chuàng)意工坊管理系統店長端訪問訂單統計頁面,查看客戶通過客戶端發(fā)送成功的訂單,可點擊分頁查看下一頁的訂單,點擊訂單右側查看按鈕,可以查看訂單詳情。訂單統計時序圖如圖5-7所示。圖5-7訂單統計時序圖5.2.4出庫信息統計行為分析出庫人員通過登錄果印象水果撈創(chuàng)意工坊管理系統庫存人員端訪問出庫信息統計頁面,點擊編輯按鈕根據出庫單上過期水果等信息進行編輯操作實現出庫,出庫完成點擊刷新按鈕庫余數量更新,出庫信息統計時序圖如圖5-8所示。圖5-8出庫信息統計時序圖5.2.5采購計劃與核算行為分析采購人員通過登錄果印象水果撈創(chuàng)意工坊管理系統采購人員端訪問采購計劃頁面,點擊制訂按鈕根據采購計劃單上信息制訂采購計劃,采購計劃進入待定狀態(tài),采購計劃確認執(zhí)行后進行采購核算,生成采購核算數據。采購計劃與核算時序圖如圖5-9所示。圖5-9采購計劃與核算時序圖5.3?系統設計類圖模型總體類圖分為入庫單,庫存單,采購計劃單,采購核算單,出庫單,售賣單,手工DIY表單,農場主,農場,積分,優(yōu)惠券,商品,訂單,會員,過期水果處理。系統總體類圖如圖5-10所示。圖5-10總體類圖本章小結本章首先從果印象水果撈創(chuàng)意工坊管理系統的UI構件設計進行分析,然后對采購管理、售賣管理、手工管理的UI構件做了簡明的敘述,最后又從行為分析中對本系統的7個重要功能進行了設計。第6章系統實現系統實現階段的目標是根據需求分析與設計確定應該怎樣具體地實現所要求的系統,并對系統做出精確描述。系統實現的目標不僅僅是理論上正確地實現每個模塊的功能,更重要的是設計出的功能應該盡能的簡明易懂。6.1客戶界面功能實現登錄分為兩個權限,客戶和管理員,使用滑塊式安全認證,客戶可以使用的權限為手工制作,查看商品,活動管理,發(fā)送訂單。管理員的功能強大,可以進行權限管理,采購管理,活動管理,售賣管理,系統統計,副產品管理,系統統計。登錄界面如圖6-1所示。圖6-1登錄界面客戶主頁面主要是在網站上展示商品及企業(yè)理念,讓商家可以方便輕松進行網上進行水果銷售,水果愛好者可以隨意購買??蛻粼跊]有登錄的情況下,可以看見網站上特價水果和推薦水果的一些信息,瀏覽網站上的公告,還可以在留言版上進行留言,留言會以郵件的形式發(fā)送到郵箱。客戶在注冊賬號登錄后可以進行商品的購買,將喜歡的商品添加到購物車,填寫基本信息后可提交訂單。還可以進行手工DIY制作,根據自己的想法進行手工制作,可以通過文件上傳,畫圖,定位等手段進行DIY制作,制作完成可以打印貼在店內的創(chuàng)意欄上,也可以通過第三方分享到微博,朋友圈。網站首頁如圖6-2所示。圖6-2網站首頁為了使系統擁有響應式布局,系統采用了前臺框架Layui。頁面的導航定義了四個超鏈接,分別是首頁、案例、服務、關于。將鏈接地址與文字信息存儲到mysql數據庫中,頁面引進JQuery,后臺對數據庫數據進行查詢,根據指定的數據個數進行分頁處理,前臺使用ajax調用后臺查詢接口,success函數下使用each函數對后臺提供的json數據進行循環(huán)遍歷,jquery抓取指定div的id,對其進行append()處理,append函數下使用data接值。圖片使用io流上傳,將圖片路徑存在mysql數據庫中,使用nginx布置靜態(tài)服務器,正向代理,把圖片存在項目外的文件夾中,方便更換圖片。頂部可以自動獲取當前的日期和時間,根據網絡ip獲取當前地理位置和天氣。項目開發(fā)中,主要使用了JQueryMobile技術,手機端WEB開發(fā)過程中第一次接觸了定位功能,通過各大搜索引擎發(fā)現手機端定位都是通過瀏覽器的定位,而用在PC端瀏覽器第一次會彈出提示“是否開啟定位功能”,看到這個提示,覺得對客戶的體驗效果不好,不好那我換一種方式實現。時間使用javascript中的getData(),getTime()函數獲取當前時間與日期,地點和天氣調用心知天氣的API通過獲取當前網絡的ip地址顯示詳細信息。如圖6-3所示。圖6-3頂部界面6.2售賣管理功能實現6.2.1訂單查詢功能實現1.訂單查詢功能概述客戶訂單查詢模塊可以使客戶通過訂單的基本信息快速找到訂單的所在位置,也是訂單類相關系統所必備的功能。訂單查詢功能其界面如圖6-4所示。圖6-4訂單查詢客戶可以根據訂單編號,姓名,商品,聯系電話等信息進行訂單信息的查詢。查詢訂單結果的顯示如圖6-5所示,包括送達時間,付款方式等其他訂單信息,還有所購買的水果的詳細信息以及訂單的處理情況。圖6-5訂單查詢結果2.訂單查詢功能技術分析與實現訂單查詢功能主要是將客戶輸入的信息與數據表Order中訂單編號進行比對,通過比對選擇與訂單編號相符合的,然后定義SqlDataReader類型局部變量將相關的信息展示出來,調用FindList()方法,當PageH.write()方法值為空時,點擊查詢數據庫所有信息。當data.msg的值為success時,后臺將json數據通過Ajax的url傳到前臺頁面,設置請求方式為put。具體流程如圖6-6所示:圖6-6訂單查詢流程圖3.發(fā)送訂單客戶選好商品后,添加完基本信息既可發(fā)送訂單,訂單進行了表單驗證,如果郵箱,聯系方式等重要信息格式填寫錯誤則不能提交訂單,后臺Mapper層使用@Insert注解編寫sql語句執(zhí)行添加操作,Service作為業(yè)務層使用@Autowired注解調用Mapper層的sql語句,控制層Controller使用@Crossign解決跨域問題,提供訪問接口給前臺,前臺頁面使用Layui表單的data.Filed獲取控制層提供的json數據,success函數返回成功狀態(tài)并刷新,提示訂單提交成功。發(fā)送訂單的顯示如圖6-7所示。圖6-7發(fā)送訂單頁面6.2.2購物車模塊功能實現1.購物車功能概述購物車功能是客戶在已登錄的狀態(tài)下可以使用的功能,客戶在查看商品后,可以將自己選好的商品添加到購物車中,可以修改購買水果的數量,可以取消購買,可以清空購物車。選好商品后點擊提交按鈕直接發(fā)送訂單。圖6-8為購物車的界面設計。圖6-8購物車界面客戶選好所需水果及水果撈即可提交訂單,訂單提交包含表單驗證,客戶提交成功后還會收到電子郵件,可以對本次服務做出評價及反饋。購物車提交界面如圖6-9所示。圖6-9購物車提交界面2.購物車功能技術分析與實現當我們想讓一個商品加入購物車時將會調用Controller層中的方法,傳入的參數是商品的id。接著到了Service層,先在Service層寫一個獲取購物車中商品列表的類,這樣商品才有地方可以放置:加入一個商品進入購物車時會調用addCartItem()方法。在頁面后臺代碼中,分別添加Page_Load()函數、getD

溫馨提示

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

評論

0/150

提交評論