微信小程序下二手數碼產品交易平臺的設計與實現計算機科學和技術專業(yè)_第1頁
微信小程序下二手數碼產品交易平臺的設計與實現計算機科學和技術專業(yè)_第2頁
微信小程序下二手數碼產品交易平臺的設計與實現計算機科學和技術專業(yè)_第3頁
微信小程序下二手數碼產品交易平臺的設計與實現計算機科學和技術專業(yè)_第4頁
已閱讀5頁,還剩82頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、微信小程序下二手數碼產品交易平臺的設計與實現摘要微信小程序的簡單和方便吸引了眾多用戶。因此,我們專門開發(fā)了這個微信小程序的設計和開發(fā)-數碼產品交易微信小程序。二手數碼產品交易微信小程序的設計開發(fā)主要是以功能設計的形式,以及JavaScript在小程序中的完整應用,這是它的整體設計。網頁設計非常人性化,界面配置簡單,易于理解,方便用戶使用。設計過程首先需要應用程序語言和界面藝術為系統(tǒng)創(chuàng)建靜態(tài)頁面。在這些領域取得了良好的效果。其次,我們努力學習并實踐了許多技術,例如JavaScript動態(tài)編程和MySQL數據庫,并將其應用于程序的構建中。二手數碼產品交易微信小程序的開發(fā)利用現有成熟的技術參考資料,

2、以源代碼為模板,分析功能調整的結合以及二手數碼產品交易軟件管理的設計與實現要求,并討論JavaScript設計和實現二手數碼產品交易微信小程序的意義,方便用戶隨時在線查看小程序的信息和操作流程。關鍵詞 二手數碼產品交易微信小程序;JavaScript ;MySQLISecond-hand digital products trading WeChat small proceduresAbstractThe simplicity and convenience of WeChat applets attract many users. Therefore, we have developed t

3、his WeChat applet design and development specifically - digital product trading WeChat applet. The design and development of the used digital products trading WeChat applet is mainly in the form of functional design and the complete application of JavaScript in the applet, which is its overall desig

4、n. The web design is very user-friendly, with a simple interface configuration that is easy to understand and user-friendly. The design process first requires the application of programming language and interface art to create static pages for the system. Good results were achieved in these areas. S

5、econdly, we worked hard to learn and practice many techniques such as JavaScript dynamic programming and MySQL database and applied them in the construction of the program. The development of the used digital product trading WeChat applet utilizes existing mature technical references and uses the so

6、urce code as a template to analyze the combination of functional adjustments and the design and implementation requirements of the used digital product trading software management, and discusses the significance of JavaScript to design and implement the used digital product trading WeChat applet to

7、facilitate users to view the information and operation process of the applet online at any time.Key words second-hand digital products trading WeChat small procedures; JavaScript; MySQLII目 錄摘 要IABSTRACTII第 1 章緒論11.1選題背景11.2研究現狀及發(fā)展趨勢11.3課題的研究意義21.4研究內容21.5論文結構與章節(jié)安排3第 2 章相關技術42.1Java技術42.2JavaScript技術

8、42.3微信開發(fā)者工具52.4MySQL數據庫52.5IBM Rational Rose Enterprise Edition62.6本章小結6第 3 章系統(tǒng)分析73.1研究目標73.2系統(tǒng)可行性分析73.3系統(tǒng)功能需求分析83.4功能分析93.5術語表313.6其他需求323.7本章小結32第 4 章系統(tǒng)設計334.1概述334.2關鍵用例時序圖334.3開發(fā)流程設計354.4數據表404.5本章小結45第 5 章系統(tǒng)實現465.1用戶前臺功能模塊(前端)465.2管理員功能模塊(后端)505.3本章小結59第 6 章系統(tǒng)測試606.1系統(tǒng)測試的目的606.2測試方法及用例616.3兼容性測

9、試666.4本章小結67第 7 章 總結與展望68參考文獻69致 謝70附 錄71 V第 1 章 緒 論本章主要介紹了系統(tǒng)設計的背景、研究現狀和發(fā)展趨勢、研究意義和主要內容。1.1 選題背景隨著互聯(lián)網時代的到來,互聯(lián)網的優(yōu)勢和普及一直深刻的改變著人們的日常生活習慣,在互聯(lián)網技術迅猛發(fā)展的當下,放眼全球可以發(fā)現,許多與計算機技術應用密切的實例。為了不受時間和地點的限制,移動端手機用戶可以通過在線網絡或Wi-Fi訪問數據網絡節(jié)點并使用互聯(lián)網,這將成為未來手機終端長期發(fā)展的常見畫面。通信工具軟件已成為人們生活中不可或缺的物品。但是,擁有大量的通信軟件開發(fā)人員和種類繁多的軟件,微信可以脫穎而出,并且很

10、受人們的歡迎。隨著智能手機的廣泛使用,微信用戶越來越多,微信的發(fā)展規(guī)模也隨之擴大。隨著移動端用戶的增加,微信使用者的數量也有了顯著的提升。在日常生活使用中,微信的使用不僅限于聊天,還可以使用許多拓展服務。比如微信用戶可以使用微信公眾號獲取和接受知識,也可以通過微信小程序進入相關的終端系統(tǒng)。小程序的廣告被用來支持對公眾號的關注。本文對二手數字產品交易微信小程序主要涉及程序、數據庫和計算機技術。覆蓋大面積的知識可以大大提高系統(tǒng)人員的工作效率。1.2 研究現狀及發(fā)展趨勢大量的數據表明,對于迅速發(fā)展的社會而言,人們的需求已經有了明顯的變化。不僅從原有的單一轉變?yōu)榱硕嘣?,更強調了快速簡潔的重要性。這使得

11、操作簡便、易于上手的微信小程序將獲得更大的應用空間。這時,有一個交易二手數碼產品的微信小程序。這類小程序經過專業(yè)技術人員的設計,實現了頁面簡單、使用方便的功能。同時,隨著小程序的出現,一些app功能集中在這里。當用戶需要使用相關軟件時,不需要移動到應用商城,不需要消耗內存,流量和時間可以直接在小程序上使用此軟件4。由于小程序是開放免費的,Android系統(tǒng)的市場份額高達70%,具有很大的發(fā)展?jié)摿Α,F在已經逐漸超越IOS系統(tǒng),并趨向于更廣闊的領域5。二手數碼產品交易微信小程序上的問答,目的是收集充分、真實、有效的信息,為管理提供參考依據。微信小程序從功能、數據流程、可行性、運行環(huán)境等方面進行需求

12、分析。詳細設計了微信小程序的數據庫和功能,分析了主界面設計和相關組件設計,介紹了微信小程序的具體實現。微信小程序和數據庫的互操作性很強。通過從數據庫中檢索數據并進行基本的增刪改查的數據庫操作。在網頁中添加動態(tài)內容,實現微信小程序所需的各種基本功能。1.3 課題的研究意義隨著微信功能的不斷完善,出現了大量的微信小程序。根據數據調查,用戶在使用小程序時總是有一種先入為主的視覺體驗。該軟件有一個漂亮的界面,使用戶能夠從心底里決定使用它,然后他們就能更好地理解軟件的質量。美觀是吸引用戶的第一步。有必要增加界面設計的投資,以便用戶可以體驗應用程序的更多功能并能夠使用該軟件6。1.4 研究內容這款二手數字

13、產品交易微信小程序采用了比較成熟的JavaScript技術和比較完善的開發(fā)環(huán)境和平臺,使得二手數字產品交易微信小程序能夠更加安全,更加技術性地滿足系統(tǒng)內所有信息的管理。本課題旨在實現主頁、個人中心、用戶管理等功能,手機銷售管理、免費估價管理、一鍵回收管理、電子保修卡管理、訂單管理等,完成對二手數字產品教育程序的有效使用。在通過微信小程序進行交易的過程中,不僅可以提升用戶實際工作中的效率,盡可能降低由于人為重復性操作而帶來的錯誤,還可以為數據的錄入、存儲以至于最后的綜合提供了更為便捷話的選擇。1.5 論文結構與章節(jié)安排全文可以細分為以下的七個章節(jié),其詳細內容如下所示:第一章,緒論。全文主要從以下

14、的幾個維度展開介紹。第一,全文行文的選題背景和意義。第二,現如今微信小程序的研究狀況。第三,課題開展的實際意義與價值。第四,研究的發(fā)展趨勢及未來動向第二章,相關技術。通過技術的詳細介紹,展示系統(tǒng)開發(fā)過程的具體環(huán)節(jié),并詳細說明其研發(fā)的意義與價值。第三章,系統(tǒng)分析。從多個維度進行分析以顯示其系統(tǒng)設計的核心所在。第四章,系統(tǒng)設計。本節(jié)定義了系統(tǒng)的開發(fā)過程、時序圖、實體聯(lián)系圖和系統(tǒng)使用的數據表等。第五章,系統(tǒng)實現。系統(tǒng)實現分為前端和后端兩個模塊。本章將分別展示前端和后端的功能實現和相關代碼。第六章,系統(tǒng)測試。對系統(tǒng)進行全面測試,從而檢驗其運轉過程。第七章,對未來的總結與進一步展望。3第 2 章 相關技

15、術頁面設計可以吸引大量用戶,其重要性不容忽視,因此系統(tǒng)設計的相關技術非常重要。需要使用的相關技術一般有: JavaScript、MySQL、Java和微信開發(fā)者工具。2.1 Java技術 接口設計所需的最基本技術是Java,它是一種具有繼承性、封裝性和多態(tài)性的計算機編程語言,在企業(yè)網頁應用程序的開發(fā)中,Java程序員往往是開發(fā)的首選語言。其不僅可以將源代碼翻譯成字節(jié)碼,更可以通過java virtual machine對源程序進行編譯,最終使得程序的順利運行,這也是區(qū)別于其余編譯語言的主要因素,也是它最大的優(yōu)勢。由于Java的跨平臺功能,Java技術對于小程序的實用性是不可或缺的。盡管在其研發(fā)

16、初期,Java的發(fā)展一度受到了各種因素的影響,但是隨著其web端的應用使得情況得到了極大的改善。Java的功能主要包括以下幾點:1、 Java是面向對象的程序編程語言,其屬于高級程序開發(fā)語言。2、 Java語言在編程過程中會將涉及到的方法轉換成對象,在操作過程中,也會將原有的類進行封裝。3、 Java語言的出現極大的便利網頁版的發(fā)展,同時隨著編程技術的不斷提升,設計思路和設計環(huán)節(jié)也越發(fā)容易。2.2 JavaScript技術除了提高軟件互操作性,小程序還需要提升軟件使用過程中的安全性。JavaScript語言是一款主要用于事件驅動的腳本語言。其可以在移動終端的瀏覽器頁面中嵌入并按照實際需求執(zhí)行相

17、應的HTML代碼。JavaScript使Web開發(fā)人員能夠更有效地控制頁面。與Java語言相同,JavaScript編程語言也可以實現跨平臺編程。其可以獨立于任何的操作系統(tǒng)從而最終實現項目的集成。JavaScript還同時擁有占用少量系統(tǒng)和網絡資源的優(yōu)勢。因此,嵌入式JavaScript在JSP頁面中實現了一些檢測功能,這將使網頁更具交互性,響應速度更快,效率更高8。2.3 微信開發(fā)者工具微信開發(fā)者工具現在已經由小程序開發(fā)團隊開發(fā)運行了,但是還在不斷完善,需要不斷更新。在開發(fā)和調試小程序時,工作人員需要通過他們的微信掃碼登錄后才能開始工作。開發(fā)者工具常用的功能有如下:(1) 視圖調試: 標準組

18、件以其子級別的分層結構顯示,這對于調試很有用。(2) 資源文件:一般按照資源文件的屬性進行基本的斷點測試。(3)機型選擇:小程序會根據智能手機的屏幕尺寸進行切圖。(4)本地數據存儲:查看本地存儲的數據。(5) 預覽界面: 編程完基本的視圖布局后,通過jvm的后期編譯來實現動態(tài)化的更新基本視圖。(6) 查看遠程調試: 通過移動設備終端系統(tǒng)進行聯(lián)合調試。(7) 合法域名信息在開發(fā)中一般不驗證:微信的限制代碼處于2m的范圍內。(8) 小程序的后臺配置服務器域名:按照程序的開發(fā)環(huán)節(jié)來進行域名的配置和更新。(9) 開發(fā)過程中一般不驗證合法域名信息: 開發(fā)過程中通常不驗證合法域名信息(10)控制臺:進行基

19、礎的調試環(huán)節(jié)。(11) 上傳代碼:將原始代碼上傳到后臺服務器中,并進行基本的檢查和審核。在編輯過程中按照實際的版本序號進行。微信的程序開發(fā)過程和環(huán)境都在一直進步。2.4 MySQL數據庫MySQL的語言是非結構化的,用戶可以處理數據。MySQL被廣泛使用,因為它的語言和結構相對簡單,但是它的功能和存儲信息非常強大。特別是當不需要事務處理時,MySQL是管理內容的最佳選擇9。2.5 IBM Rational Rose Enterprise EditionRational Rose是一款高級程序語言建模工具,其和眾多編程語言一樣,是面向對象的程序開發(fā)語言,可以為后期的組件的設置提供平臺。2.6 、

20、本章小結本節(jié)主要介紹系統(tǒng)中使用的核心技術和工具: JavaScript、MySQL、Java、微信開發(fā)者工具和Rational Rose。JavaScript是跨平臺的,獨立于任何特定的機器或操作系統(tǒng),可以緊密集成并在不同的平臺上協(xié)同工作; 用戶可以在數據上工作; 微信開發(fā)者工具將常見的H5編輯代碼工具與微信內部框架的特點相結合; rational Rose常用于軟件建模。6第 3 章 系統(tǒng)分析系統(tǒng)分析的主要部分涵蓋:具體的研究目標、項目的整體可行性、系統(tǒng)的功能模塊、術語表、其他需求。通過需求分析可明確系統(tǒng)功能的大致框架。3.1 研究目標1、探究Android應用程序的來源與發(fā)展;2、Andr

21、oid平臺手機二手數碼產品交易微信小程序的開發(fā),嘗試使用不同組件進行多種結合;3、結合初始開發(fā)需求,運用建模工具進行需求分析。3.2 系統(tǒng)可行性分析1、可操作性二手數字產品交易微信小程序的可操作性,通過嚴格的系統(tǒng)論證設計來豐富用戶體驗。從用戶的角度出發(fā), 其可以通過操作系統(tǒng)來動態(tài),掌握數據節(jié)點信息,并簡單直接的訪問其內部系統(tǒng)。借助系統(tǒng)設置的導航菜單來操縱軟件的功能板塊,從而可以幫助用戶實時查閱相關數據。除此之外,系統(tǒng)的運行并不要求操作者具有極高的專業(yè)素質,因此,對于一個普通人進行基礎培訓后,其操作性可以得到良好的保證。該系統(tǒng)可以用于基于安卓系統(tǒng)的手機,由于其共有基本的技術架構,使得用戶僅通過一

22、部安卓智能手機就可以實現簡易的操作。2、經濟可行性在開發(fā)二手數字產品交易微信小程序系統(tǒng)以及與二手數字產品交易軟件平臺相關的其他系統(tǒng)之前所做的市場調研,均不收任何費用,二手數碼產品交易微信小程序的開發(fā)不需要購買其他軟件或端口,而且二手數碼產品交易微信小程序開發(fā)前做的市場調研等安卓app都沒有成本,所有的工作都是自己完成的,當遇到比較難解決的問題時,大部分都是通過同學和導師的幫助來解決的,因此,開發(fā)二手數字產品交易的微信小程序在經濟上是可行的,不需要任何費用。3、技術可行性這款二手數字產品交易微信小程序是在操作系統(tǒng)中開發(fā)的,目前的APP性能已經可以勝任普通系統(tǒng)的服務器。系統(tǒng)開發(fā)中使用的技術也是自己

23、擁有的,也是目前廣泛使用的技術之一。(1)硬件可行性分析二手電子設備在使用微信小程序的同時,對于其硬件幾乎沒有過多要求。當計算機可以順利地實現軟件代碼的編寫且手機基于同樣的操作系統(tǒng),就可以實現微信小程序的正常運行。在此期間對服務器的配置有些許要求,其必須具有良好的安全性、較大的內存空間、較快的數據傳輸等優(yōu)點。(2)軟件可行性分析整個系統(tǒng)的開發(fā)使用云計算。流量的可擴展性和基于流量的智能調整。云計算的優(yōu)勢在于流量的可擴展性和基于流量的智能調整,保證系統(tǒng)的安全和數據信息的及時備份。因此,我們從兩個方面進行了可行性研究,可以看到二手數字產品交易微信小程序的開發(fā)沒有問題。3.3 系統(tǒng)功能需求分析手機的發(fā)

24、展已經成為群眾日常的通訊工具,手機已經成為用戶不可或缺的一部分。GPS網絡服務的出現促進了手機軟件的發(fā)展。這項服務大大提高了人們對移動上網的熱情。因此,我國的移動通信能力有了明顯的提高。并且這方便了用戶的使用和體驗,并改善了原有系統(tǒng)的缺陷和個性化。隨著目前經濟全球化的逐漸深入,市場的不斷發(fā)展帶來了新的機遇。為了滿足用戶在實際使用過程中的需求,手機端也可以開發(fā)功能更加齊全的軟件。而隨著移動智能化的到來,移動終端設備的使用數量將遠超過電腦用戶,在未來手機的使用用戶數量也會隨之達到新的高峰。3.4 功能分析根據系統(tǒng)功能需求建立的模塊關系圖如下圖:圖3-1系統(tǒng)功能結構圖針對以上系統(tǒng)模塊的劃分,接下來對

25、系統(tǒng)各模塊的具體功能進行分析。分析工具是IBM Rational Rose Enterprise Edition。注冊模塊用例如表3-1所示。表3-1 注冊模塊用例用例編號HTJYXT_01用例名稱注冊模塊用例描述新用戶創(chuàng)建新賬戶參與者新用戶前置條件新用戶無注冊后置條件新用戶注冊成功,跳轉到登錄界面涉眾利益1、 新用戶可輕易而舉的注冊賬戶2、 新用戶的注冊信息可及時在系統(tǒng)的用戶管理模塊中被管理員查找到基本路徑1、 參與者(用戶)啟動系統(tǒng),進入登錄界面點擊“注冊用戶”的按鈕2、 系統(tǒng)顯示注冊信息填寫界面3、 參與者填寫賬號、密碼、姓名、聯(lián)系電話4、 參與者提出注冊請求5、 系統(tǒng)檢測信息的充分性6

26、、 參與者注冊成功,進入系統(tǒng)登錄界面擴展點1、 注冊信息的不充分性,返回注冊界面2、 新用戶身份不合法,返回注冊界面字段列表業(yè)務規(guī)劃非功能需求補充說明注冊模塊活動圖如圖3-2所示。圖3-2 注冊模塊活動圖登錄模塊用例如表3-2所示。表3-2 登錄模塊用例用例編號HTJYXT_02用例名稱登錄模塊用例描述系統(tǒng)驗證用戶身份合法性后進入系統(tǒng)參與者管理員、用戶前置條件用戶或管理員已注冊后置條件用戶或管理員登錄成功,進入系統(tǒng)主界面涉眾利益1、用戶/管理員希望登錄后能按要求訪問并使用權限范圍內的功能2、用戶/管理員希望系統(tǒng)安全可靠,非法用戶不能進入系統(tǒng)續(xù)上表 3-2基本路徑1、參與者啟動系統(tǒng)2、系統(tǒng)顯示登

27、錄信息填寫界面3、參與者填寫用戶名、密碼4、參與者提出登錄請求5、系統(tǒng)檢測信息的充分性6、參與者登錄成功,進入系統(tǒng)主界面擴展點1、登錄信息的不充分性,返回登錄界面2、用戶身份不合法,返回登錄界面字段列表業(yè)務規(guī)劃非功能需求補充說明登錄模塊活動圖如圖3-3所示。圖3-3 登錄模塊活動圖個人中心模塊用例如表3-3所示。表3-3 個人中心模塊用例用例編號HTJYXT_03用例名稱個人中心模塊用例描述可修改賬戶的密碼和用戶名參與者管理員/用戶前置條件用戶或管理員成功登入管理模塊后置條件用戶或管理員登錄成功,進入系統(tǒng)主界面,并點擊“個人中心”按鈕涉眾利益可快速有效地更改賬戶名或密碼基本路徑1、參與者進入系

28、統(tǒng)主界面2、參與者點擊系統(tǒng)界面的“個人中心按鈕”,進入個人中心模塊3、參與者點擊“個人中心”模塊的任一功能按鈕:3-1、若點擊“修改密碼”按鈕,可進行密碼重置操作;3-2、若點擊“個人信息”按鈕,可進行修改用戶名操作。擴展點1、若輸入或修改的信息格式不符合要求,則該操作失敗,需重新操作字段列表業(yè)務規(guī)劃非功能需求補充說明個人中心模塊活動圖如圖3-4所示。圖3-4 個人中心模塊活動圖用戶管理模塊用例如表3-4所示。表3-4 用戶管理模塊用例用例編號HTJYXT_04用例名稱用戶管理模塊用例描述查看與管理各用戶的基本信息參與者管理員前置條件管理員成功登入管理模塊后置條件管理員登錄成功,進入系統(tǒng)主界面

29、,并點擊用戶管理模塊的任一功能按鈕涉眾利益促進管理員科學有效的管理用戶的基本信息續(xù)上表 3-4基本路徑1、參與者進入系統(tǒng)主界面2、參與者點擊系統(tǒng)界面的“用戶管理”按鈕,進入用戶管理模塊3、參與者點擊“用戶管理”模塊的“用戶列表”按鈕;4、可進行如下操作:4-1:查詢用戶列表信息;4-2:修改用戶基本信息;4-3:查詢某一用戶項的詳細信息;4-4:新增用戶;4-5:刪除用戶列表信息。擴展點1、若輸入或修改的信息格式不符合要求,則該操作失敗,需重新操作字段列表業(yè)務規(guī)劃非功能需求補充說明若其他用戶(非管理員)登錄系統(tǒng),則不能執(zhí)行上述基本路徑(不能進入用戶管理模塊)。用戶管理模塊活動圖如圖3-5所示。

30、圖3-5 用戶管理模塊活動圖品牌分類管理模塊用例如表3-5所示。表3-5 品牌分類管理模塊用例用例編號HTJYXT_05用例名稱品牌分類管理模塊用例描述查看與管理各品牌的基本信息參與者管理員前置條件管理員成功登入管理模塊后置條件管理員登錄成功,進入系統(tǒng)主界面,并點擊品牌分類管理模塊的任一功能按鈕涉眾利益促進管理員科學有效的管理各品牌的基本信息基本路徑1、參與者進入系統(tǒng)主界面;2、參與者點擊系統(tǒng)界面的“品牌分類管理”按鍵;3、點“品牌分類列表”按鍵;4、可進行如下操作:4-1:查詢品牌分類列表信息;4-2:修改品牌的基本信息;4-3:查詢某一品牌項的詳細信息;4-4:新增品牌信息;4-5:刪除品

31、牌分類列表信息。擴展點1、若輸入或修改的信息格式不符合要求,則該操作失敗,需重新操作字段列表業(yè)務規(guī)劃非功能需求補充說明若其他用戶(非管理員)登錄系統(tǒng),則不能執(zhí)行上述基本路徑(不能進入品牌分類管理模塊)。品牌分類管理模塊活動圖如圖3-6所示。圖3-6 品牌分類管理模塊活動圖商品種類管理模塊用例如表3-6所示。表3-6 商品種類管理模塊用例用例編號HTJYXT_06用例名稱商品種類管理模塊用例描述查看與管理各商品種類的基本信息參與者管理員前置條件管理員成功登入管理模塊后置條件管理員登錄成功,進入系統(tǒng)主界面,并點擊商品種類管理模塊的任一功能按鈕涉眾利益促進管理員科學有效的管理各商品種類的基本信息續(xù)上

32、表 3-6基本路徑1、參與者進入系統(tǒng)主界面2、參與者點擊系統(tǒng)界面的“商品種類管理”按鈕,進入商品種類管理模塊3、參與者點擊“商品種類管理”模塊的“商品種類列表”按鈕;4、可進行如下操作:4-1:查詢商品種類列表信息;4-2:修改商品種類的基本信息;4-3:查詢某一商品種類項的詳細信息;4-4:新增商品種類信息;4-5:刪除商品種類列表信息。擴展點1、若輸入或修改的信息格式不符合要求,則該操作失敗,需重新操作字段列表業(yè)務規(guī)劃非功能需求補充說明若其他用戶(非管理員)登錄系統(tǒng),則不能執(zhí)行上述基本路徑(不能進入商品種類管理模塊)。商品種類管理模塊活動圖如圖3-7所示。圖3-7 商品種類管理模塊活動圖系

33、統(tǒng)管理模塊用例如表3-7所示。表3-7 系統(tǒng)管理模塊用例用例編號HTJYXT_07用例名稱系統(tǒng)管理模塊用例描述查看與管理前端小程序中各功能的執(zhí)行情況參與者管理員前置條件管理員成功登入管理模塊后置條件管理員登錄成功,進入系統(tǒng)主界面,并點擊系統(tǒng)管理模塊的任一功能按鈕涉眾利益促進管理員科學有效的管理系統(tǒng)(前端小程序)的執(zhí)行情況基本路徑1、參與者進入系統(tǒng)主界面2、參與者點擊系統(tǒng)界面的“系統(tǒng)管理”按鈕,進入系統(tǒng)管理模塊3、參與者選擇點擊“系統(tǒng)管理”模塊中“輪播圖管理”、“新聞資訊列表”、“客服管理”功能的任一功能按鈕:3-1、若點擊“輪播圖管理”按鈕,則可對前端小程序的輪播圖進行查看、管理等操作;3-2

34、、若點擊“新聞資訊列表”按鈕,則可對前端小程序的新聞資訊內容進行查看、管理等操作;3-3、若點擊“客服管理”按鈕,則可對各用戶的客服內容進行查看、管理等操作。擴展點1、若輸入或修改的信息格式不符合要求,則該操作失敗,需重新操作字段列表業(yè)務規(guī)劃非功能需求補充說明若其他用戶(非管理員)登錄系統(tǒng),則不能執(zhí)行上述基本路徑(不能進入系統(tǒng)管理模塊)。系統(tǒng)管理模塊活動圖如圖3-8所示。圖3-8 系統(tǒng)管理模塊活動圖商品信息管理模塊用例如表3-8所示。表3-8 商品信息管理模塊用例用例編號HTJYXT_08用例名稱商品信息管理模塊用例描述查看與管理各商品條目的基本信息參與者管理員前置條件管理員成功登入管理模塊后

35、置條件管理員登錄成功,進入系統(tǒng)主界面,并點擊商品信息管理模塊的任一功能按鈕涉眾利益促進管理員科學有效的管理各商品條目的基本信息續(xù)上表 3-8基本路徑1、參與者進入系統(tǒng)主界面;2、參與者點擊系統(tǒng)界面的“商品信息管理”按鍵;3、點“商品信息列表”按鍵;4、可進行如下操作(用戶不能進行4-2、4-4、4-5操作):4-1:查詢各商品條目的簡要信息;4-2:修改商品條目的基本信息;4-3:查詢某一商品條目的詳細信息;4-4:新增某商品條目信息;4-5:刪除某商品條目信息。擴展點1、若輸入或修改的信息格式不符合要求,則該操作失敗,需重新操作字段列表業(yè)務規(guī)劃非功能需求補充說明管理員、用戶均可進入該模塊。商

36、品信息管理模塊活動圖如圖3-9所示。圖3-9 商品信息管理模塊活動圖評價反饋管理模塊用例如表3-9所示。表3-9 評價反饋管理模塊用例用例編號HTJYXT_09用例名稱評價反饋管理模塊用例描述查看與管理各售后評價條目的基本信息參與者管理員前置條件管理員成功登入管理模塊后置條件管理員登錄成功,進入系統(tǒng)主界面,并點擊評價反饋管理模塊的任一功能按鈕涉眾利益促進管理員科學有效的管理各售后評價條目的基本信息基本路徑1、參與者進入系統(tǒng)主界面2、參與者點擊系統(tǒng)界面的“評價反饋管理”按鍵;3、點“評價反饋列表”按鍵;4、可進行如下操作(用戶不能進行4-2、4-3、4-5操作):4-1:查詢各售后評價條目的簡要

37、信息;4-2:修改售后評價條目的基本信息;4-3:審核各售后評價條目的基本信息;4-4:查詢某一售后評價條目的詳細信息;4-5:刪除某售后評價的條目信息。擴展點1、若輸入或修改的信息格式不符合要求,則該操作失敗,需重新操作字段列表業(yè)務規(guī)劃非功能需求補充說明管理員、用戶均可進入該模塊。評價反饋管理模塊活動圖如圖3-10所示。圖3-10 評價反饋管理模塊活動圖賣手機管理模塊用例如表3-10所示。表3-10 賣手機管理模塊用例用例編號HTJYXT_10用例名稱賣手機管理模塊用例描述查看與管理各二手手機出售情況的基本信息參與者管理員前置條件管理員成功登入管理模塊后置條件管理員登錄成功,進入系統(tǒng)主界面,

38、并點擊賣手機管理模塊的任一功能按鈕涉眾利益促進管理員科學有效的管理各二手手機出售情況的基本信息續(xù)上表 3-10基本路徑1、參與者進入系統(tǒng)主界面2、參與者點擊系統(tǒng)界面的“賣手機管理”按鈕,進入賣手機管理模塊;3、參與者點擊“賣手機管理”模塊的“賣手機列表”按鈕;4、可進行如下操作(用戶不能進行4-2、4-3、4-5操作):4-1:查詢各二手手機出售情況的簡要信息;4-2:修改出售情況的信息;4-3:根據各基本信息進行免費估價;4-4:查詢某一二手手機出售情況的詳細信息;4-5:刪除某二手手機出售情況的條目信息。擴展點1、若輸入或修改的信息格式不符合要求,則該操作失敗,需重新操作字段列表業(yè)務規(guī)劃非

39、功能需求補充說明管理員、用戶均可進入該模塊。賣手機管理模塊活動圖如圖3-11所示。圖3-11 賣手機管理模塊活動圖免費估價管理模塊用例如表3-11所示。表3-11 免費估價管理模塊用例用例編號HTJYXT_11用例名稱免費估價管理模塊用例描述查看與管理各二手手機的估價情況參與者管理員前置條件管理員成功登入管理模塊后置條件管理員登錄成功,進入系統(tǒng)主界面,并點擊免費估價管理模塊的任一功能按鈕涉眾利益促進管理員科學有效的管理各二手手機的估價情況基本路徑1、參與者進入系統(tǒng)主界面2、參與者點擊系統(tǒng)界面的“免費估價管理”按鈕,進入免費估價管理模塊;3、參與者點擊“免費估價管理”模塊的“免費估價列表”按鈕;

40、4、可進行如下操作(用戶不能進行4-2、4-4操作):4-1:查詢各二手手機的估價情況;4-2:修改二手手機的估價情況;4-3:查詢某一二手手機估價情況的詳細信息;4-4:刪除某二手手機估價情況的條目信息。擴展點1、若輸入或修改的信息格式不符合要求,則該操作失敗,需重新操作字段列表業(yè)務規(guī)劃非功能需求補充說明管理員、用戶均可進入該模塊。免費估價管理模塊活動圖如圖3-12所示。圖3-12 免費估價管理模塊活動圖一鍵回收管理模塊用例如表3-12所示。表3-12 一鍵回收管理模塊用例用例編號HTJYXT_12用例名稱一鍵回收管理模塊用例描述查看與管理各二手手機的回收進度參與者管理員前置條件管理員成功登

41、入管理模塊后置條件管理員登錄成功,進入系統(tǒng)主界面,并點擊一鍵回收管理模塊的任一功能按鈕涉眾利益促進管理員科學有效的管理各二手手機的回收進度續(xù)上表 3-12基本路徑1、參與者進入系統(tǒng)主界面2、參與者點擊系統(tǒng)界面的“一鍵回收管理”按鈕,進入一鍵回收管理模塊;3、參與者點擊“一鍵回收管理”模塊的“一鍵回收列表”按鈕;4、可進行如下操作(用戶不能進行4-2、4-4操作):4-1:查詢各二手手機的回收進度;4-2:修改二手手機的回收進度;4-3:查詢某一二手手機回收進度的詳細信息;4-4:刪除某二手手機回收進度的條目信息。擴展點1、若輸入或修改的信息格式不符合要求,則該操作失敗,需重新操作字段列表業(yè)務規(guī)

42、劃非功能需求補充說明管理員、用戶均可進入該模塊。一鍵回收管理模塊活動圖如圖3-13所示。圖3-13 一鍵回收管理模塊活動圖電子保修卡管理模塊用例如表3-13所示。表3-13 電子保修卡管理模塊用例用例編號HTJYXT_13用例名稱電子保修卡管理模塊用例描述查看與管理各電子保修卡的基本信息參與者管理員前置條件管理員成功登入管理模塊后置條件管理員登錄成功,進入系統(tǒng)主界面,并點擊電子保修卡管理模塊的任一功能按鈕涉眾利益促進管理員科學有效的管理電子保修卡基本路徑1、參與者進入系統(tǒng)主界面2、參與者點擊系統(tǒng)界面的“電子保修卡管理”按鈕,進入電子保修卡管理模塊;3、參與者點擊“電子保修卡管理”模塊的“電子保

43、修卡列表”按鈕;4、可進行如下操作(用戶不能進行4-2、4-4操作):4-1:查詢各電子保修卡的簡要信息;4-2:修改電子保修卡內容;4-3:查詢某一電子保修卡的詳細信息;4-4:刪除某電子保修卡的條目信息。擴展點1、若輸入或修改的信息格式不符合要求,則該操作失敗,需重新操作字段列表業(yè)務規(guī)劃非功能需求補充說明管理員、用戶均可進入該模塊。電子保修卡管理模塊活動圖如圖3-14所示。圖3-14 電子保修卡管理模塊活動圖訂單管理模塊用例如表3-14所示。表3-14 訂單管理模塊用例用例編號HTJYXT_14用例名稱訂單管理模塊用例描述查看與管理訂單參與者管理員前置條件管理員成功登入管理模塊后置條件管理

44、員登錄成功,進入系統(tǒng)主界面,并點擊訂單管理模塊的任一功能按鈕涉眾利益促進管理員科學有效的管理訂單續(xù)上表 3-14基本路徑1、參與者進入系統(tǒng)主界面2、參與者點擊系統(tǒng)界面的“訂單管理”按鈕,進入訂單管理模塊3、項目的用戶可以直接點擊訂單管理中諸如未支付訂單等功能模塊,以選擇下一步操作。這些功能的任一功能按鈕(用戶只能執(zhí)行查詢操作):3-1、若點擊“未支付訂單”按鈕,則可對未支付訂單的進行查詢、修改、刪除等操作;3-2、若點擊“已支付訂單”按鈕,則可對已支付訂單進行查詢、修改、刪除等操作;3-3、若點擊“已完成訂單”按鈕,則可對已完成訂單進行查詢、修改、刪除等操作;3-4、若點擊“已取消訂單”按鈕,

45、則可對已取消訂單進行查詢、修改、刪除等操作;3-5、若點擊“已退款訂單”按鈕,則可對已退款訂單進行查詢、修改、刪除等操作;3-6、若點擊“已發(fā)貨訂單”按鈕,則可對已發(fā)貨訂單進行查詢、修改、刪除等操作。擴展點1、若輸入或修改的信息格式不符合要求,則該操作失敗,需重新操作字段列表業(yè)務規(guī)劃非功能需求補充說明管理員、用戶均可進入該模塊。訂單管理模塊活動圖如圖3-15所示。圖3-15 訂單管理模塊活動圖3.5 術語表后臺管理系統(tǒng)的術語表如表3-15所示。表3-15 系統(tǒng)的術語及相應解釋后臺管理系統(tǒng)后臺管理系統(tǒng)是為了對經銷商經營中進貨、出貨、批發(fā)零售、付款等全程進行跟蹤、管理而設計的整套方案。管理員是后臺

46、管理系統(tǒng)的核心用戶,可以進行各個模塊的所有操作。老用戶是后臺管理系統(tǒng)的主要用戶,也是使用本平臺的消費者,可以進行系統(tǒng)的部分操作。新用戶沒有注冊成為系統(tǒng)賬戶的用戶。3.6 其他需求軟件開發(fā)過程中,必須嚴格把控軟件實際開發(fā)的質量環(huán)節(jié),以用戶的實際需求作為向導,以滿足客戶的預期需求為宗旨,通過多維度的模式進行分析。如表3-16:表3-16 軟件質量需求分析質量屬性詳細要求正確性切實履行好職責需要,相應的完成每個模塊的要求。健壯性具有高容錯性和恢復能力??煽啃悦?000個小時的時間超過3次的失敗率。性能與效率軟件更新周期的輸出應該是相同的系統(tǒng)信息更新周期。在網絡狀況良好,在三秒鐘內響應消費者的需求。易

47、用性很容易理解:建立一個統(tǒng)一軟件開發(fā)過程簡單的語言文件,之前和之后的語句是清晰和易于理解。安全性從意外或故意接入阻止軟件,使用,修改,破壞或披露該軟件將能夠專注于存儲在數據庫服務器的總部數據的特性??蓴U展性二次開發(fā)能滿足或改善的功能擴展,并增加適當的安全控制。兼容性簡單的沖突與其他軟件??梢浦残栽撓到y(tǒng)可以很容易地轉移到其他運行環(huán)境。3.7 本章小結系統(tǒng)分析可以更好地明確項目開發(fā)的系統(tǒng)和功能框架。功能框架包括登錄注冊、個人中心、用戶管理、品牌分類、商品種類、系統(tǒng)管理、商品信息管理、評價反饋管理、賣手機管理、免費估價管理、一鍵回收管理、電子保修卡管理、訂單管理等模塊,同時分析了系統(tǒng)的其他需求。系統(tǒng)

48、分析是系統(tǒng)設計、系統(tǒng)實現的基礎。39微信小程序下二手數碼產品交易平臺的設計與實現第4章 系統(tǒng)設計第 4 章 系統(tǒng)設計開發(fā)項目的系統(tǒng)設計在平臺設計中是極其重要的,關鍵用例時序圖、系統(tǒng)流程圖、實體屬性圖、數據表等均為系統(tǒng)設計的基本內容。4.1 概述在開發(fā)程序時,功能部分的設計尤為重要,因為在考慮用戶功能需求的同時,還需要確保用戶美觀的界面。最初設計的系統(tǒng)基于滿足二手數字產品交易軟件信息查詢的基本需求,具有通用性。在這種情況下,您可以拆分系統(tǒng)并向每個小模塊添加詳細信息。管理員進入系統(tǒng),對一級功能模塊進行編輯和維護,并根據需要執(zhí)行下一級分區(qū)。本系統(tǒng)的主要任務是方便二手數碼產品交易微信小程序,小程序的使

49、用者可以借助手機客戶端來搜索相應版塊的功能信息,按照用戶的實際需求進行動態(tài)化的調整,以提升小程序的功能完整性,通過不斷地升級和完善小程序,盡可能實現一款實用的二手數字產品交易微信小程序客戶端。4.2 關鍵用例時序圖在計算機的程序開發(fā)過程中,時序圖主要用來反映對象的基本時間屬性,不僅包括消息在收發(fā)階段的時間順序,還有編程過程中如何確定動作的先后,本章節(jié)主要論述系統(tǒng)實現過程中時序圖的制作思路。4.2.1登錄時序圖通過UML建模,描述了邊界類LoginforDigitalForm、控制類UserController和UserService、實體類UserServiceImpl之間的關系,最后形成了登

50、錄時序圖。如圖4-1所示。圖4-1 登錄時序圖4.2.2功能管理時序圖通過UML建模,描述了邊界類ManagementPages、控制類ManageController和ManageService、實體類ManageServiceImpl之間的關系,最后形成了函數管理時序圖。如圖4-2所示。圖4-2 功能管理時序圖4.3 開發(fā)流程設計二手數碼產品交易微信小程序的開發(fā)流程,如圖4-3所示。規(guī)劃通過二手數碼產品交易微信小程序的E-R圖如下4-4所示。圖4-3 開發(fā)系統(tǒng)流程圖圖4-4 地址E-R圖電子保修卡E-R圖如圖4-5所示。圖4-5 電子保修卡E-R圖賣手機E-R圖如圖4-6所示。圖4-6 賣

51、手機E-R圖免費估價E-R圖如圖4-7所示。圖4-7 免費估價E-R圖評價反饋E-R圖如圖4-8所示。圖4-8 評價反饋E-R圖品牌分類E-R圖如圖4-9所示。圖4-9 品牌分類E-R圖商品信息E-R圖如圖4-10所示。圖4-10 商品信息E-R圖商品種類E-R圖如圖4-11所示。圖4-11 商品種類E-R圖一鍵回收E-R圖如圖4-12所示。圖4-12 一鍵回收E-R圖用戶E-R圖如圖4-13所示。圖4-13 用戶E-R圖系統(tǒng)整體E-R圖如圖4-14所示。圖4-14 系統(tǒng)整體E-R圖4.4 數據表依據數據庫的屬性可知,數據關系的存儲往往依賴于關系數據庫,其形式多以數據表的結構展現。根據這一特點

52、,將數據庫概念設計的E-R圖轉換為關系數據庫。表4-1 address數據表列名數據類型長度約束idbigint20NOT NULLuseridvarchar100DEFAULT NULLaddressvarchar100DEFAULT NULLnamevarchar100DEFAULT NULL 續(xù)上表 4-1phonevarchar100DEFAULT NULL表4-2 dianzibaoxiuka數據表列名數據類型長度約束idbigint20NOT NULLshangpinmingchengvarchar200NOT NULLpinpaivarchar200NOT NULLtupianvarchar200NOT NULLguigevarchar200NOT NULLzhibaovarchar200NOT NULLbaox

溫馨提示

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

評論

0/150

提交評論