版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
一、引言1.1研究背景眾籌在國內(nèi)是一種新式的籌集資金方式,通過互聯(lián)網(wǎng)的特點,眾籌可以使籌款者通過P2P或P2B平臺協(xié)商機制從不同個人獲得資金,商業(yè)模式是由籌資者、出資者和眾籌平臺這三個有機組成部分。與P2P借貸平臺的不同之處在于,眾籌服務(wù)于籌資方,更多地是通過眾籌平臺來促進項目的發(fā)展,希望通過展示和宣傳吸引公眾的注意,從而獲得財務(wù)支持。利用互聯(lián)網(wǎng)的傳播特性,截至2017年在眾籌平臺上成功實現(xiàn)眾籌的項目數(shù)量達到了6000多項,融資金額總額度約有260億元,成為“互聯(lián)網(wǎng)+金融”的典型代表。但是從《中國眾籌行業(yè)發(fā)展報告2018》的數(shù)據(jù)來看,國內(nèi)眾籌平臺數(shù)量正在急劇下降,只有少數(shù)平臺不僅經(jīng)營良好,而且開始快速擴張,市場占有率也在急速上升。1.2研究意義網(wǎng)絡(luò)眾籌模式致力于打破資金匱乏的窘境。網(wǎng)友可以為特定的創(chuàng)作或活動籌集資金,允許資金來自公眾,降低創(chuàng)業(yè)門檻,并在新項目出現(xiàn)后直接進入市場,并迅速進入公眾視野并成為市場之路。隨著社會的發(fā)展和科學技術(shù)的進步,創(chuàng)業(yè)者越來越多,其中不乏有些年輕有技術(shù)有想法創(chuàng)意的人可能因缺乏資經(jīng)無法啟動項目,所以想開發(fā)一個眾籌系統(tǒng)給這些有想法創(chuàng)意的人一條新出路。1.3國內(nèi)外現(xiàn)有狀況分析2005年,美國陸續(xù)出現(xiàn)了一些為個人和企業(yè)提供眾籌服務(wù)的網(wǎng)站。[[]王丹.國內(nèi)非股權(quán)眾籌網(wǎng)站運營模式,傳播機制及發(fā)展策略研究——[]王丹.國內(nèi)非股權(quán)眾籌網(wǎng)站運營模式,傳播機制及發(fā)展策略研究——以點名時間,眾籌網(wǎng),追夢網(wǎng)為例[D].山西大學,2015.國內(nèi)也有幾家發(fā)展不錯的眾籌平臺,例如摩點、京東眾籌、淘寶眾籌等。[[]高瑋婧.權(quán)益眾籌融資績效影響因素研究[D].上海師范大學,2017.][]高瑋婧.權(quán)益眾籌融資績效影響因素研究[D].上海師范大學,2017.二、開發(fā)環(huán)境以及系統(tǒng)框架概述2.1系統(tǒng)開發(fā)環(huán)境概述及開發(fā)工具概述基于SSM的眾籌系統(tǒng)采用高性能、安全、簡單的JAVA語言開發(fā)。開發(fā)環(huán)境為MySQL5.7、JavaDevelopmentKit1.8、tomcat7,開發(fā)工具為eclipse。[[]文靜,杜柯柯,達文姣.基于SSM的網(wǎng)上商城的開發(fā)與設(shè)計[J].電腦知識與技術(shù):學術(shù)交流,2018,014(007):86-87.[]文靜,杜柯柯,達文姣.基于SSM的網(wǎng)上商城的開發(fā)與設(shè)計[J].電腦知識與技術(shù):學術(shù)交流,2018,014(007):86-87.在當今互聯(lián)網(wǎng)興盛的時代,JAVA語言非常適合于internet的開發(fā)和應(yīng)用,因為它使用的是虛擬機,用于解釋Java指令的軟件包。虛擬機它本身并不是Java語言,而是一款解釋器軟件是為了給特定機器編寫。Java的虛擬機策略相等于世界語,世界語即被人造的國際語言,目的是為了讓不同語言之間的翻譯更加通順并且通俗易懂。同時Java語言還具有跨平臺性、安全性、簡單易用等特點。這也是眾籌系統(tǒng)開發(fā)語言采用JAVA的原因之一。[[]吳明行,楊喬林.JAVA語言程序設(shè)計(連載五)第五講Java虛擬機[J].計算機系統(tǒng)應(yīng)用,1997(1):51-54.[]吳明行,楊喬林.JAVA語言程序設(shè)計(連載五)第五講Java虛擬機[J].計算機系統(tǒng)應(yīng)用,1997(1):51-54.由于Java使用的是虛擬機,編譯器和虛擬機不一樣的話,會對代碼產(chǎn)生一定影響,因此在談?wù)搄ava開發(fā)出的程序的性能,通常會存在一些誤導(dǎo)。根據(jù)現(xiàn)有資料,在相同基礎(chǔ)的硬件條件下,2001年的IBMjdk性能會比1996年的高出十倍之余。Java語言的語言特性也會為之付出負面的代價。諸如對數(shù)組進行范圍檢查、程序運行時對類型檢查等。Java程序的性能也會隨著動態(tài)復(fù)雜性的變化而變化。Java的安全性還是值得肯定的,另外java還有可攜性。因此對于某些特性,例如對存儲器的訪問被除去了。假如需要調(diào)用一些底層功能,則需要用到j(luò)ni去調(diào)用本地機器的代碼,若間接訪問的話就預(yù)示著頻仍調(diào)用這些特性會產(chǎn)生新能損失。MySQL是全球最流行的開源數(shù)據(jù)庫,眾多發(fā)展迅速的企業(yè)龍頭都在使用mysql數(shù)據(jù)庫來維持高流量的網(wǎng)站。msql的優(yōu)勢有體積小,執(zhí)行速度快、成本低,上手難度低,且適用范圍廣等等特點。Eclipse是一款開源的編譯器,基于java語言可以拓展開發(fā)。但對其本身而言,它僅僅只是一個框架平臺。但它不僅限于Java語言開發(fā),同樣還支持C/C++、COBOL、PHP編程語言,只消安裝對應(yīng)的插件即可。[[]張忠勇.基于Eclipse平臺下的設(shè)備管理系統(tǒng)開發(fā)研究[D].昆明理工大學,2007.][]張忠勇.基于Eclipse平臺下的設(shè)備管理系統(tǒng)開發(fā)研究[D].昆明理工大學,2007.2.2系統(tǒng)開發(fā)框架概述該眾籌系統(tǒng)是基于SSM框架設(shè)計的,即Spring、SpringMVC與Mybatis三個框架Srping是整個應(yīng)用的管理者。整個應(yīng)用中所有對象的創(chuàng)建、初始化、銷毀,及對象間關(guān)聯(lián)關(guān)系的維護均由Spring進行管理。Spring技術(shù)是一種輕量級的、開源的框架,是為了解決公司應(yīng)用程序開發(fā)過程中的各種復(fù)雜因素而創(chuàng)建的。[[]孟瑩.基于輕量級框架對象狀態(tài)管理模式的研究與實現(xiàn)[D].西南交通大學.]在Java語言中,所有需要用到類里面的方法,都需要有類的對象。但是在Java語言中類的對象都是new出來的。Spring技術(shù)則是簡化該操作步驟而研發(fā)的[]孟瑩.基于輕量級框架對象狀態(tài)管理模式的研究與實現(xiàn)[D].西南交通大學.SpringMVC是為了幫助View層實現(xiàn)用戶的接受及請求功能。SpringMVC的Controller是整個應(yīng)用的控制器,目的是幫助用戶實現(xiàn)請求的轉(zhuǎn)發(fā)及用戶的響應(yīng)。[[]李巖.基于SpringMVC框架的訂閱式服務(wù)計費管理系統(tǒng)的設(shè)計與實現(xiàn)[D].北京交通大學,2018.]SpringMVC與Struts2的MVC架構(gòu)有些相似,在實踐開發(fā)過程中,它收到瀏覽器的請求響應(yīng)后,處理數(shù)據(jù),然后返回到顯示頁面。但其相比于Struts2來說,上手更為簡單。且Struts2的幾個特性遠比不上SpringMVC,如安全性、開發(fā)效率及性[]李巖.基于SpringMVC框架的訂閱式服務(wù)計費管理系統(tǒng)的設(shè)計與實現(xiàn)[D].北京交通大學,2018.Mybatis是Dao層的實現(xiàn)者,用于完成對數(shù)據(jù)庫的基本操作,如:增、刪、改、查。在編寫Java程序時,通常會與數(shù)據(jù)庫交互地編寫。首先編寫connection來鏈接數(shù)據(jù)庫,然后再編寫一個sql語句把它調(diào)用地數(shù)據(jù)庫中去執(zhí)行。與數(shù)據(jù)庫地特定交互其實就是我們熟知的添加,刪除,修改和查看。MyBatis將增刪改查這些功能進行封裝,即封裝jdbc。當我們配置好MyBatics時,我們就可以調(diào)用它。無需編寫代碼來考慮如何鏈接數(shù)據(jù)庫。Mode模型是用邏輯來抽象的表示與問題數(shù)據(jù)。用來表示對象的內(nèi)在特性,是整個模型非常之重要的部分,它是用面向?qū)ο蟮姆椒▉碜寙栴}的對象抽象為應(yīng)用程序?qū)ο?,這些抽象對象中封裝了它的屬性以及包含了一些邏輯。模型的作用有:封裝數(shù)據(jù)結(jié)構(gòu)和操作。抽象應(yīng)用程序。對控制器供應(yīng)功能訪問。接受視圖層的數(shù)據(jù)請求。[[]李毅波.數(shù)據(jù)結(jié)構(gòu)與算法學習系統(tǒng)的設(shè)計與實現(xiàn)[D].中南大學.][]李毅波.數(shù)據(jù)結(jié)構(gòu)與算法學習系統(tǒng)的設(shè)計與實現(xiàn)[D].中南大學.View一個View項目模型擁有有一個或多個view視圖,例如api接口的視圖與命令行的視圖等等,當然視圖分類的方法還有按照用戶進行分類例如:熟練用戶視圖、新用戶視圖等。視圖主要是負責與外界進行交互為外界提供可以輸入的方式,使得邏輯可以進行更好的運行操作,用戶可以更加直觀的知道并清楚具體的程序運行邏輯。外界交互功能的實現(xiàn)需要靠視圖進行具體的顯示,是外界與系統(tǒng)進行交互的實現(xiàn)方式,其主要功能有:一為外界的輸入提供媒介,使得應(yīng)用可以出發(fā)邏輯使得程序得以更好的運行,二是將邏輯運行的最終結(jié)果傳遞給用戶。當model變化時,view視圖將做出相應(yīng)的改變:當用戶執(zhí)行push操作時,使得view在model處進行注冊,則model發(fā)生變化時會立即向view傳遞更新的消息;當用戶執(zhí)行pull操作時,則view需要最新的數(shù)據(jù)就會立刻調(diào)用model。Controller控制器是一個模型并顯示模式。此時,重新啟動模型并使用控件重新啟動模型。已顯示并重新啟動模型。已執(zhí)行以下控件:(1)使用應(yīng)用程序的語義映射安裝用戶語言映射;(2)在用戶活動結(jié)束時,它是一個模型;(3)選擇和選擇要使用的用戶數(shù)。[[]ChrisHerborth.XForms入門簡介,第3部分:使用動作和事件.2006.[]ChrisHerborth.XForms入門簡介,第3部分:使用動作和事件.2006.
三、可行性分析眾籌系統(tǒng)并非盲目沖動開放的。必須經(jīng)過大量調(diào)研及嚴格的分析,評估和研究其開發(fā)的可行性。可行性研究是開發(fā)項目之前尤為重要的環(huán)節(jié),其目的是為了最大程度的減少開發(fā)過程中可能形成的虧損。因為在系統(tǒng)尚未完工之前都存在未知風險,如果提前進行可行性分析,則可以在開發(fā)的早期階段進行評估分析開發(fā)系統(tǒng)所需要的人力資源、財力資源以及技術(shù)需求,以便確定是否有必要開發(fā)此項目。3.1技術(shù)可行性分析眾籌系統(tǒng)的開發(fā)主要采用的是SSM框架。SSM可以有效的減少代碼量,使得代碼更加規(guī)范??梢愿玫奶嵘龜?shù)據(jù)庫的穩(wěn)定性以及訪問效率。封裝數(shù)據(jù)庫后從Oracle與MySQL之間轉(zhuǎn)變時,不需要進行太多的更改就可以輕松的完成轉(zhuǎn)變。數(shù)據(jù)庫使用的是MySQL5.7,選用該數(shù)據(jù)是為了更好的適配web項目。選用eclipse作為開發(fā)工具的原因是其資源占用的少,可以減輕電腦的負荷,并且運行速度快,安裝插件容易。tomcat7則可以更有效的兼容項目,且在項目最終完成部署后可直接web上有效的運行。3.2操作可行性分析在項目完成后,從用戶的角度出發(fā),在本網(wǎng)站使用各個模塊的功能體驗感非常的流暢,沒有一絲的突兀感。眾籌系統(tǒng)的登錄界面和注冊界面給人的感覺是簡潔,美觀,大氣。非常契合當下年輕人的審美關(guān),且操作非常簡單好上手。3.3經(jīng)濟可行性分析主要分析眾籌系統(tǒng)在開發(fā)時,使用的經(jīng)濟成本,經(jīng)過分析來確認進一步開發(fā)眾籌系統(tǒng)。眾籌系統(tǒng)使用Web開發(fā)模式,Tomcat7作為此次系統(tǒng)開發(fā)的容器,且使用的是免費的eclipse、MySQL數(shù)據(jù)庫,這些都能為系統(tǒng)開發(fā)節(jié)省不少資金。此次系統(tǒng)開發(fā)都是在本地機器上開發(fā),從而節(jié)省了其他的開發(fā)成本?;谝陨戏治觯舜伍_發(fā)的成本是可行的。
四、需求分析4.1系統(tǒng)功能模塊分析眾籌系統(tǒng)的使用角色總體分為三類,分別是:用戶,管理員以及眾籌商家。每個角色的權(quán)限也各不相同。眾籌系統(tǒng)的模塊分別為:首頁、網(wǎng)站公告、眾籌項目、論壇信息、新聞資訊、留言反饋、我的。首頁模塊也是登陸眾籌系統(tǒng)時默認跳轉(zhuǎn)的頁面。用戶、管理員及眾籌商家都可以在此頁面看見眾籌項目的展示且可以點擊查看詳情獲取更多的項目信息,用戶看到中意的項目可以收藏項目、支持項目。眾籌商家可以在后臺模塊進行更改自己發(fā)起的眾籌項目、修改密碼等功能。而管理員則在用戶和眾籌商家的基礎(chǔ)上增加了輪播圖管理、留言板管理、論壇管理、系統(tǒng)管理、網(wǎng)站公告管理等。添加這些功能的目的是為了讓管理員更好的管理網(wǎng)站。為了能夠和大眾交流分享項目產(chǎn)品的想法創(chuàng)業(yè)建立了論壇模塊。4.2數(shù)據(jù)流圖及用例圖根據(jù)眾籌系統(tǒng)的需求定義。用戶必須注冊賬號經(jīng)過登錄驗證后才能使用該網(wǎng)站。圖4-1眾籌系統(tǒng)用戶數(shù)據(jù)流圖用戶分為兩類,一類為普通用戶,另一類為眾籌商家,眾籌商家可以發(fā)布眾籌項目。圖4-2眾籌系統(tǒng)眾籌商家數(shù)據(jù)流圖管理員通過后臺登陸驗證后跳轉(zhuǎn)至管理后臺界面,實行相應(yīng)的管理操作。圖4-3眾籌系統(tǒng)管理員數(shù)據(jù)流圖眾籌系統(tǒng)管理員數(shù)據(jù)流圖眾籌系統(tǒng)的角色分為:用戶、眾籌商家、管理員用戶用戶退出登錄支持項目怒瀏覽網(wǎng)站留言反饋登錄發(fā)布帖子收藏項目圖4-4眾籌系統(tǒng)用戶用例圖員用例圖眾籌商家眾籌商家退出登錄支持項目怒瀏覽網(wǎng)站留言反饋登錄發(fā)布帖子收藏項目眾籌項目管理查看項目修改項目刪除項目圖4-5眾籌系統(tǒng)眾籌商家用例圖管理員管理員登錄管理眾籌項目留言管理管理用戶修改用戶查詢用戶刪除用戶查詢項目審核項目修改項目刪除項目查詢留言論壇管理刪除留言查詢貼子刪除帖子圖4-6眾籌系統(tǒng)管理員用例圖
五、系統(tǒng)設(shè)計與實現(xiàn)5.1前臺功能設(shè)計眾籌系統(tǒng)前臺功能模塊總體劃分為8塊,分別為:登錄注冊模塊、首頁模塊、網(wǎng)站公告模塊、眾籌項目模塊、論壇信息模塊、新聞資訊模塊、留言模塊、我的模塊。[[]朱翠娥,鄭永金.一種基于分布式架構(gòu)的眾籌平臺系統(tǒng)及其方法:,CN109934717A[P].2019.][]朱翠娥,鄭永金.一種基于分布式架構(gòu)的眾籌平臺系統(tǒng)及其方法:,CN109934717A[P].2019.(1)注冊登錄模塊:登陸注冊幾乎是每個網(wǎng)站不可缺少的一部分。此模塊是登錄前臺網(wǎng)站默認跳轉(zhuǎn)的頁面,是為了確保項目可以在正常的邏輯下得以運行。因此如果沒有輸入正確的賬號密碼或者是不輸入賬號密碼將無法對網(wǎng)頁進行瀏覽。(2)首頁模塊:該模塊為登錄后跳轉(zhuǎn)的頁面,該模塊主要由三部分組成:網(wǎng)頁頂部為輪播圖,增加界面的美觀性,中間則是與眾籌有關(guān)的新聞資訊,可以點擊進一步了解新聞詳細信息。最底部則是當前眾籌的項目列表,用戶可以對自己感興趣的項目進行支持或收藏該項目以便更好的了解后續(xù)情況。(3)網(wǎng)站公告模塊:該模塊由管理員進行管理,此模塊主要是用于管理員上傳文件或發(fā)布一些重要消息。用戶或眾籌商家可以及時的得知管理員所公布的消息,如有需要亦可以下載管理員所上傳的文件資料。(4)眾籌項目模塊:用戶可以瀏覽到目前正在眾籌的項目。如有需要可以根據(jù)項目的名稱、項目類型或者商家的編號進行搜索,以便于更有效的查詢自己感興趣的項目或信任度較高的眾籌商家。(5)論壇信息模塊:經(jīng)過考察大量的眾籌網(wǎng)站發(fā)現(xiàn),幾乎每個眾籌網(wǎng)站都設(shè)有一個社交模塊。在該模塊可以發(fā)布帖子,分享一些有趣的事或者與眾籌有關(guān)的信息,隨時隨地都能暢所欲言。人們常說,溝通是人和人之前的橋梁,在網(wǎng)絡(luò)平臺也不例外。所以論壇信息模塊也是非常重要的一部分。(6)新聞資訊模塊:新聞資訊模塊的主要目的是為了幫助用戶了解更多與眾籌相關(guān)的新聞,用戶點擊進入新聞資訊模塊后,用戶可瀏覽新聞資訊。選擇對自己有用的新聞進行詳細查看。(7)留言模塊:該模塊主要是為了給用戶與管理員溝通開發(fā)的模塊,項目的壽命與用戶有著密不可分的關(guān)系。因此用戶的建議也是至關(guān)重要的,用戶給與的反饋有利于后續(xù)對系統(tǒng)的改良跟進。(8)我的模塊:主要顯示個人資料、收藏的項目以及曾發(fā)布過的貼子。用戶可以隨時更改自己的個人資料,便于他人更好的了解有助于社交,查看收藏的項目是否有后續(xù)進展。更有效的找到自己曾發(fā)布過的帖子,如有網(wǎng)友評論也能及時的回復(fù)。眾籌系統(tǒng)眾籌系統(tǒng)登陸注冊用戶眾籌商家使用使用更改個人信息查看眾籌項目留言反饋發(fā)布帖子支持眾籌項目圖5-1眾籌系統(tǒng)前臺功能結(jié)構(gòu)圖5.2后臺功能設(shè)計眾籌系統(tǒng)的后臺即是管理員模塊,眾籌系統(tǒng)的管理員模塊與傳統(tǒng)上的管理員模塊有所不同,采用和普通用戶、眾籌商家一樣的后臺登錄界面,輸入正確的賬號密碼后進入管理頁面。加入的管理功能也和前功能模塊所對應(yīng),該界面簡潔,一目了然。在項目分類上,管理員可以根據(jù)大眾需求進行調(diào)整項目的類型。而在留言板列表模塊,管理員可以及時的回復(fù)用戶的反饋建議,論壇管理可以對用戶進行針對性的刪帖或更改公開可見。但每個用戶的權(quán)限都有所差異,比如普通用戶的后臺管理只有三個模塊,個人中心、眾籌支持管理、我的收藏管理。用戶可以在這三個模塊進行修改密碼、修改個人信息、查詢支持的項目信息、支付、取消收藏等功能。用戶后臺功能:(1)修改密碼:用戶需要修改密碼時候,得輸入當前使用的舊密碼,然后在輸入兩遍想要更改的新密碼確保密碼沒有出錯。(2)用戶信息:用戶可以更改一些自己的信息。(3)眾籌支持管理:用戶在該模塊可以根據(jù)項目名稱或者商家編號來準確無誤的快速查找的自己所支持的項目,對項目支持付款,或者刪除該支持的項目。(4)我的收藏:用戶可以在該模塊進行查看或者刪除自己以往收藏的項目。眾籌商家后臺功能:(1)眾籌商家相比用戶增加了眾籌項目管理。商家可以在后臺添加自己要眾籌的項目,填寫所要眾籌項目的基本信息。管理員后臺功能:用戶管理:為了更方便的管理用戶,管理員可以對用戶賬號進行增刪改查。眾籌商家管理:與用戶管理功能相同。網(wǎng)站公告管理:管理員可以發(fā)布一些公告,同時也能上傳一些文件,以便眾籌商家或用戶進行查看。也可對以為較舊的公告進行修改或刪除。項目分類管理:該模塊主要是為了區(qū)分眾籌項目的類別而設(shè)計的,可以添加項目的類型眾籌支持管理:該模塊主要是為了審核發(fā)布的項目。論壇管理:管理員可以對帖子是否開放進行管理,或者刪除一些不良信息的帖子。留言板管理:管理員在此可以查看用戶的留言,以及回復(fù)、刪除。系統(tǒng)管理:在此可以修改首頁的輪播圖或刪除,添加眾籌資訊。眾籌管理系統(tǒng)眾籌管理系統(tǒng)眾籌商家用戶管理員個人中心眾籌支持管理我的收藏管理眾籌項目管理眾籌支持管理用戶管理網(wǎng)站公告管理項目分類管理眾籌商家管理系統(tǒng)管理論壇管理留言板管理個人中心圖5-2眾籌系統(tǒng)后臺功能結(jié)構(gòu)圖5.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的設(shè)計應(yīng)包含添加到數(shù)據(jù)庫中的信息,更新數(shù)據(jù)庫中的信息,刪除數(shù)據(jù)庫中的信息以及保存數(shù)據(jù)庫中的信息,每個功能模塊的需求都有所不同。[[]許俊.對數(shù)據(jù)庫中的庫存記錄信息進行更新的方法及裝置:,CN104699712B[P].2018.][]許俊.對數(shù)據(jù)庫中的庫存記錄信息進行更新的方法及裝置:,CN104699712B[P].2018.圖5-3系統(tǒng)ER圖圖5-4系統(tǒng)ER圖眾籌系統(tǒng)綜合考慮了系統(tǒng)的安全性、數(shù)據(jù)庫的存儲容量等特點,選用MySQL作為眾籌系統(tǒng)的數(shù)據(jù)庫系統(tǒng)。以下是各模塊數(shù)據(jù)庫的表信息。
表5-1用戶表信息表5-2眾籌商家表信息表5-3眾籌項目表信息表5-4論壇表信息表5-5管理員表信息表5-6支持項目表信息
5.4眾籌系統(tǒng)網(wǎng)站結(jié)構(gòu)基于以上的需求分析得出,以下網(wǎng)站結(jié)構(gòu)可滿足用戶需求。我的我的留言反饋新聞資訊論壇信息主頁面眾籌項目登錄、注冊網(wǎng)站公告圖5-5眾籌系統(tǒng)前臺界面架構(gòu)系統(tǒng)管理系統(tǒng)管理網(wǎng)站公告管理數(shù)據(jù)管理刪除眾籌資訊修改眾籌資訊修改輪播圖刪除公告信息修改公告信息刪除項目信息修改項目信息審核項目信息眾籌商家管理刪除商家信息用戶管理刪除商家信息修改商家信息眾籌項目管理修改商家信息查看用戶信息查看商家信息圖5-6眾籌系統(tǒng)后臺界面架構(gòu)5.5前臺界面各功能模塊實現(xiàn)5.5.1前臺登陸界面以下為本眾籌系統(tǒng)的登錄頁面,頁面設(shè)計為左右分隔,整體ui界面較為簡約,系統(tǒng)根據(jù)業(yè)務(wù)需求設(shè)計并實現(xiàn)了兩種用戶場景,一是普通用戶第二個則是眾籌商家,用戶訪問到界面后需要輸入相對應(yīng)的且已經(jīng)注冊過的賬號與密碼點擊登錄按鈕系統(tǒng)會根據(jù)用戶輸入的信息獲取數(shù)據(jù)庫中存放的角色信息判斷用戶的角色跳轉(zhuǎn)到相對應(yīng)的角色界面,即可開始使用本系統(tǒng)的功能對應(yīng)商家或者用戶的功能。圖5-7眾籌系統(tǒng)登陸界面5.5.2個人中心下圖為個人中心界面,其中用戶信息的展示選用表格的形式,用信息分為:用戶名、密碼、姓名、年齡、性別、手機、郵箱。選用表格展示不僅可以使用戶一目了然的觀察到自己的信息,而且可以根據(jù)需要修改自己的信息,當用戶輸入完更新的信息后系統(tǒng)首先前端會先判斷會判斷輸入信息是否非空非空則提示用戶,如果不為空則接著判斷用戶輸入的信息是否合法不合法也直接提示用戶,當用戶輸入信息合法點擊更改信息按鈕的時候,系統(tǒng)將用用戶信息傳入到后端,后端為了防止存放惡意攻擊行為,會繼續(xù)進行非空校驗與數(shù)據(jù)非法校驗,最后一切正確通過jdbc向數(shù)據(jù)庫傳遞更新的信息,更新成功后提示用戶,到此更新用戶數(shù)據(jù)成功。圖5-8眾籌系統(tǒng)個人中心界面5.5.3首頁下圖為本系統(tǒng)的首頁,用戶登錄成功后會默認跳轉(zhuǎn)到首頁提高輪播圖展示與快速點擊通道,用戶可根據(jù)需要在首頁點擊相應(yīng)的按鈕跳轉(zhuǎn)到相對應(yīng)的功能頁面使用需要的功能。圖5-9眾籌系統(tǒng)首頁界面5.5.4論壇信息下圖下論壇信息頁面,當用戶剛進入該頁面時系統(tǒng)調(diào)用或取論壇分頁信息的接口,系統(tǒng)查詢數(shù)據(jù)庫并且根據(jù)時間進行排序最后返回論壇信息,最后前端渲染。用戶也可以發(fā)布帖子,當用戶發(fā)布帖子時系統(tǒng)后,會獲取當前的時間然后將帖子信息與發(fā)布帖子時間一起保存到數(shù)據(jù)庫。圖5-10眾籌系統(tǒng)論壇界面5.5.5新聞資訊下圖為系統(tǒng)的新聞頁面,管理員使用后臺管理系統(tǒng)輸入標題內(nèi)容與圖片信息通過數(shù)據(jù)庫存儲,前端就會將將管理員錄入的新聞信息根據(jù)時間排序并渲染到前臺用戶頁面供用戶觀看。圖5-11眾籌系統(tǒng)新聞資訊界面5.5.6留言反饋下圖為留言反饋界面,因本系統(tǒng)架構(gòu)設(shè)計初期就考慮到了可擴展性,且在項目上線后根據(jù)用戶的反饋更新并完善系統(tǒng)功能是十分有必要的,所以設(shè)計了本留言反饋功能。用戶可根據(jù)日常使用時發(fā)現(xiàn)系統(tǒng)的問題進行反饋,以保障后續(xù)系統(tǒng)可以更好的進行迭代。圖5-12眾籌系統(tǒng)留言反饋界面5.5.7眾籌項目下圖為眾籌項目界面,用戶可在此界面進行項目的眾籌操作,且本項目提供了過濾查找功能以便用戶可以更好的進行查詢項目。圖5-13眾籌系統(tǒng)眾籌項目界面5.6后臺界面各功能模塊實現(xiàn)5.6.1后臺個人中心下圖為用戶信息中心界面,提供用戶信息修改功能,當用戶輸入完更新的信息后系統(tǒng)前端后端都會進行非空校驗與數(shù)據(jù)非法校驗,一切正常后才會向數(shù)據(jù)庫傳遞更新的信息,更新成功后提示更新成功。圖5-14眾籌系統(tǒng)后臺個人中心界面5.6.2眾籌支持管理后臺管理功能主要實現(xiàn)支付功能,前端調(diào)用(支付)API接口,后臺controler層接受前端傳遞的(用戶和支付)信息調(diào)用serve層的(用戶支付)方法,繼而通過dao層(更新新),數(shù)據(jù)庫中的(支付狀態(tài))信息。圖5-15眾籌系統(tǒng)眾籌支持管理界面5.6.3我的收藏管理下圖為收藏管理,該頁面提供了過濾查找功能以便用戶可以更快的查詢項目對其刪除。圖5-16眾籌系統(tǒng)我的收藏管理界面5.6.4眾籌項目管理下圖為眾籌項目管理,該頁面提供了過濾查找功能,可以更快的查詢項目對修改、刪除。圖5-17眾籌系統(tǒng)眾籌項目管理界面5.6.5用戶管理下圖為用戶管理界面,通過sql語句實現(xiàn)管理員對用戶的數(shù)據(jù)進行增、刪、改、查操作。圖5-18眾籌系統(tǒng)用戶管理界面5.6.5項目分類管理下圖為項目分類管理界面,管理員可以修改已有類別數(shù)據(jù)、或者添加一段新的數(shù)據(jù)。圖5-19眾籌系統(tǒng)項目分類管理界面5.6.7商家管理下圖為商家管理界面,與用戶管理界面一致,主要是為了和用戶區(qū)分開,方便于管理。圖5-20眾籌系統(tǒng)眾籌商家管理界面5.6.9留言板管理下圖為留言板管理界面,為了更好的更新系統(tǒng),收集用戶的反響。管理員可以在該界面進行回復(fù)操作。圖5-21眾籌系統(tǒng)留言板管理界面5.6.10新聞資訊管理下圖為新聞資訊管理界面,管理員在該界面輸入標題內(nèi)容與信息通過數(shù)據(jù)庫存存儲;也可對數(shù)據(jù)進行修改、刪除。 圖5-22眾籌系統(tǒng)新聞資訊管理界面
六、系統(tǒng)測試6.1系統(tǒng)測試概括系統(tǒng)測試是系統(tǒng)開發(fā)的最終環(huán)節(jié),其目的是為了確保在眾籌系統(tǒng)的調(diào)試過程中不會發(fā)生重大的漏洞,并且在操作和使用過程中不會發(fā)生任何錯誤,如果發(fā)現(xiàn)漏洞將及時根據(jù)反饋意見采取修復(fù)措施,以便用戶在使用時有良好的體驗。該項目必須經(jīng)過大量嚴格的測試,測試過程中需要按照開發(fā)過程的要求進行測試。然后再根據(jù)測試用例中建立的功能,測試是否按照要求設(shè)計和開發(fā)眾籌系統(tǒng)的各個功能,以及是否存在過程異常。目的是為了確保項目在使用過程中盡可能出現(xiàn)較少的錯誤,從而提高用戶體驗。眾籌系統(tǒng)采用較為簡單的黑盒測試,其優(yōu)點在于很清楚地知道用戶將使用什么功能以及在使用過程中將會遇到什么問題。在測試頁上,該程序被視為無法打開的黑匣子,并且在不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部功能的情況下對程序界面進行了測試。它僅檢查程序功能是否根據(jù)要求正常使用,程序是否可以正確接收輸入數(shù)據(jù)并產(chǎn)生準確的輸出信息。[[]GUQing,CHENDaoxu,YUMeng,等.ValidationTestofDistributedProgramBasedonEventSequencingConstraints基于事件約束的分布式程序正確性測試[J].軟件學報,2000,11(8):1035-1040.[]GUQing,CHENDaoxu,YUMeng,等.ValidationTestofDistributedProgramBasedonEventSequencingConstraints基于事件約束的分布式程序正確性測試[J].軟件學報,2000,11(8):1035-1040.6.2可用性測試用戶登錄:用戶能夠正常登陸使,正常瀏覽網(wǎng)站中各個模塊中的內(nèi)容,可以支持或收藏感興趣的項目,還能發(fā)帖、查看其他用戶的帖子。通過大量且嚴格的測試,眾籌系統(tǒng)的功能都可以實現(xiàn)并通過測試。眾籌商家登錄:眾籌商家前臺界面均和用戶一致。后臺功能的項目申請功能可以正常實現(xiàn)。管理員登陸:對于用戶信息的增刪改查可以實現(xiàn),眾籌商家信息的增刪改查功能可以實現(xiàn),留言板回復(fù)用戶消息功能可以實現(xiàn),查看論壇的帖子內(nèi)容及標題可以實現(xiàn),刪除帖子或修改帖子是否公開功能也能實現(xiàn)。輪播圖管理功能也能實現(xiàn)。眾籌項目功能模塊的審核功能也能實現(xiàn)。表6-1測試用例用例名稱測試用例預(yù)期結(jié)果測試結(jié)果用戶或商家瀏覽網(wǎng)站瀏覽眾籌系統(tǒng)的首頁、網(wǎng)站公告、眾籌項目、論壇信息、新聞資訊、留言反饋、我的可以正常瀏覽首頁、網(wǎng)站公告、眾籌項目、論壇信息、新聞資訊、留言反饋、我的可以正常瀏覽首頁、網(wǎng)站公告、眾籌項目、論壇信息、新聞資訊、留言反饋、我的發(fā)布帖子用戶或眾籌商家在論壇信息模塊發(fā)布帖子可以正常發(fā)布帖子可以正常發(fā)布帖子注冊賬號不填或者密碼不填提示“必填項不能為空”提示“必填項不能為空”用戶登錄輸入未注冊的賬號和密碼提示“賬號或密碼不正確”提示“賬號或密碼不正確”商家登錄輸入未注冊的賬號和密碼提示“賬號或密碼不正確”提示“賬號或密碼不正確”管理員登陸輸入用戶或眾籌商家的賬號和密碼提示“賬號或密碼不正確”提示“賬號或密碼不正確”管理員添加用戶查詢、添加、批量刪除、查看、修改、刪除可以實現(xiàn)查詢、添加、批量刪除、查看、修改、刪除可以實現(xiàn)查詢
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職業(yè)健康與職業(yè)康復(fù)的支付機制創(chuàng)新
- 陜西2025年陜西跨行政區(qū)劃檢察機關(guān)招聘聘用制書記員21人筆試歷年參考題庫附帶答案詳解
- 鄭州2025年河南鄭州市中牟縣招聘中小學教師90人筆試歷年參考題庫附帶答案詳解
- 衢州2025年浙江衢州龍游縣氣象局編外人員招聘筆試歷年參考題庫附帶答案詳解
- 綿陽2025年四川綿陽仙海水利風景區(qū)社會事業(yè)發(fā)展局招聘員額教師2人筆試歷年參考題庫附帶答案詳解
- 濰坊2025年山東濰坊市教育局所屬單位學校招聘14人筆試歷年參考題庫附帶答案詳解
- 河北2025年河北省文物考古研究院選聘工作人員2人筆試歷年參考題庫附帶答案詳解
- 廣西2025年廣西職業(yè)技術(shù)學院招聘44人筆試歷年參考題庫附帶答案詳解
- 寧夏2025年寧夏圖書館選調(diào)筆試歷年參考題庫附帶答案詳解
- 南通國家統(tǒng)計局啟東調(diào)查隊招聘勞務(wù)派遣人員筆試歷年參考題庫附帶答案詳解
- 光伏發(fā)電安裝質(zhì)量驗收評定表
- 房屋過戶給子女的協(xié)議書的范文
- 超聲振動珩磨裝置的總體設(shè)計
- 明細賬(三欄式、多欄式)電子表格
- 醫(yī)保違規(guī)行為分類培訓(xùn)課件
- 醫(yī)療器械法規(guī)對互聯(lián)網(wǎng)銷售的限制
- 系桿拱橋系桿預(yù)應(yīng)力施工控制要點
- 三亞市海棠灣椰子洲島土地價格咨詢報告樣本及三洲工程造價咨詢有限公司管理制度
- TOC供應(yīng)鏈物流管理精益化培訓(xùn)教材PPT課件講義
- 高中心理健康教育-給自己點個贊教學課件設(shè)計
評論
0/150
提交評論