????????????????????????????????????
ssm畢業(yè)清倉微信小程序
摘 要
本論文主要論述了如何使用SSM框架開發(fā)一個(gè)畢業(yè)清倉微信小程序,本系統(tǒng)將嚴(yán)格按照軟件開發(fā)流程進(jìn)行各個(gè)階段的工作,采用B/S架構(gòu)JAVA技術(shù),面向?qū)ο缶幊趟枷脒M(jìn)行項(xiàng)目開發(fā)。在引言中,作者將論述畢業(yè)清倉微信小程序的當(dāng)前背景以及系統(tǒng)開發(fā)的目的,后續(xù)章節(jié)將嚴(yán)格按照軟件開發(fā)流程,對(duì)系統(tǒng)進(jìn)行各個(gè)階段分析設(shè)計(jì)。
畢業(yè)清倉微信小程序的主要使用者分為管理員、用戶,實(shí)現(xiàn)功能包括管理員:首頁、在線公告管理(在線公告)、系統(tǒng)用戶(管理員、學(xué)生用戶)、輪播圖(輪播圖管理)、資源管路(新聞資訊、資訊分類)、模塊管理(商品資源、購物車、錢包管理、錢包充值、錢包提現(xiàn)、地址管理、確認(rèn)訂單、訂單支付)等功能;用戶功能包括:首頁、新聞資訊、我的(商品資源、加入購物、錢包管理、錢包充值、錢包提現(xiàn)、地址管理、確認(rèn)訂單、訂單支付、個(gè)人中心)管理功能等。由于本網(wǎng)站的功能模塊設(shè)計(jì)比較全面,所以使得整個(gè)畢業(yè)清倉微信小程序信息管理的過程得以實(shí)現(xiàn)。
本系統(tǒng)的使用可以實(shí)現(xiàn)本畢業(yè)清倉微信小程序管理的信息化,可以方便管理員進(jìn)行更加方便快捷的管理,可以提高畢業(yè)清倉微信小程序的管理效率。
關(guān)鍵詞:畢業(yè)清倉微信小程序;java語言;MYSQL數(shù)據(jù)庫;SSM框架;
Abstract
This paper mainly discusses how to use the SSM framework to develop a graduation clearance WeChat application. The system will work in all stages in strict accordance with the software development process, using B/S architecture JAVA technology and object-oriented programming ideas for project development. In the introduction, the author will discuss the current background of the graduation clearance WeChat widget and the purpose of the system development. The following chapters will analyze and design the system at all stages in strict accordance with the software development process.
The main users of the graduation clearance WeChat widget are divided into administrators and users. The functions include administrators: home page, online announcement management (online announcement), system users (administrators, student users), rotation chart (rotation chart management), resource pipeline (news information, information classification) Module management (commodity resources, shopping cart, wallet management, wallet recharge, wallet withdrawal, address management, order confirmation) and other functions; User functions include: home page, news information, my (commodity resources, add shopping, wallet management, wallet recharge, wallet withdrawal, address management, order confirmation, order payment, personal center) management functions, etc. Because the functional module design of this website is relatively comprehensive, the whole process of information management of graduation clearance WeChat applet can be realized.
The use of this system can realize the informatization of the management of the graduation clearance WeChat applet, facilitate the administrator to carry out more convenient and quick management, and improve the management efficiency of the graduation clearance WeChat applet.
Key?words:Graduation clearance WeChat widget; Java language; MYSQL database; SSM framework;
目?錄
ssm畢業(yè)清倉微信小程序
摘 要
Abstract
1 緒論
1.1研究背景
1.2研究現(xiàn)狀
1.3研究?jī)?nèi)容
2 系統(tǒng)開發(fā)環(huán)境
2.1微信開發(fā)者工具
2.2小程序框架以及目錄結(jié)構(gòu)介紹
2.3?java技術(shù)
2.4?Mysql數(shù)據(jù)庫
2.5?SSM框架
3 系統(tǒng)分析
3.1 可行性分析
3.1.1 技術(shù)可行性
3.1.2操作可行性
3.1.3 經(jīng)濟(jì)可行性
3.1.4 法律可行性
3.2 系統(tǒng)性能分析
3.3 系統(tǒng)功能分析
3.4系統(tǒng)流程分析
3.2.1系統(tǒng)開發(fā)流程
3.2.2 用戶登錄流程
3.2.3 系統(tǒng)操作流程
3.2.4 添加信息流程
3.2.5 修改信息流程
3.2.6 刪除信息流程
4 系統(tǒng)設(shè)計(jì)
4.1系統(tǒng)概要設(shè)計(jì)
4.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
4.3系統(tǒng)順序圖設(shè)計(jì)
4.3.1登錄模塊順序圖
4.3.2添加信息模塊順序圖
4.4數(shù)據(jù)庫設(shè)計(jì)
4.4.1數(shù)據(jù)庫E-R圖設(shè)計(jì)
1、錢包管理管理實(shí)體圖如圖4-5所示:
2、用戶注冊(cè)信息實(shí)體圖如圖4-6所示:
4.4.2數(shù)據(jù)庫表設(shè)計(jì)
第5章 系統(tǒng)詳細(xì)設(shè)計(jì)
5.1用戶功能模塊
5.2管理員功能模塊
6 系統(tǒng)測(cè)試
6.1 測(cè)試定義
6.2 測(cè)試目的
6.3測(cè)試方案
(1)模塊測(cè)試
(2)集成測(cè)試:
(3)驗(yàn)收測(cè)試:
1、登錄測(cè)試
(1)首先我們打來瀏覽器,進(jìn)入該系統(tǒng)的登錄界面。
6.4系統(tǒng)分析
7 結(jié)論
參考文獻(xiàn)
謝辭
1?緒論
1.1研究背景
?隨著網(wǎng)絡(luò)不斷的普及發(fā)展,畢業(yè)清倉微信小程序依靠網(wǎng)絡(luò)技術(shù)的支持得到了快速的發(fā)展,首先要從用戶的實(shí)際需求出發(fā),通過了解用戶的需求開發(fā)出具有針對(duì)性的清倉功能,利用目前網(wǎng)絡(luò)給用戶帶來的方便快捷這一特點(diǎn)對(duì)系統(tǒng)進(jìn)行調(diào)整,設(shè)計(jì)的系統(tǒng)讓用戶的使用起來更加方便,本系統(tǒng)的主要目的就是給用戶帶來方便,用戶只要在家中就可以進(jìn)行交易。同時(shí)隨著電子商務(wù)的發(fā)展網(wǎng)上商品已經(jīng)受到廣大用戶的喜愛。
互聯(lián)網(wǎng)發(fā)展至今,已經(jīng)解決了很多我們解決不了的難題,使得我們工作更加便捷,提高了我們的工作效率。目前各行各業(yè)都在運(yùn)用網(wǎng)絡(luò)信息管理程序,不同的人群也都接觸到信息管理,特別是在各大電商行業(yè)廣泛的應(yīng)運(yùn)起來。通過對(duì)當(dāng)前網(wǎng)絡(luò)環(huán)境發(fā)展的分析與總結(jié),開發(fā)畢業(yè)清倉微信小程序可以改變以往傳統(tǒng)的清倉管理方式,由于人群的不斷增多,使用傳統(tǒng)的線下商品模式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足于用戶需求了,而且越來越多的用戶也在開通線上商品,所以開發(fā)一個(gè)畢業(yè)清倉微信小程序可以解決用戶不利于線下商品的問題,同時(shí)用戶可以利用網(wǎng)絡(luò)對(duì)商品信息進(jìn)行管理,設(shè)計(jì)的網(wǎng)站保證信息的完整安全,這樣才能提高工作效率,保證系統(tǒng)安全正常的運(yùn)行。
1.2研究現(xiàn)狀
在國(guó)外他們的信息技術(shù)的發(fā)展是我國(guó)的許多倍,從1946年誕生在美國(guó)的世界上第一臺(tái)計(jì)算機(jī)開始,國(guó)外的信息技術(shù)就一直在飛速地發(fā)展,一些計(jì)算機(jī)應(yīng)用軟件也紛紛出現(xiàn),軟件技術(shù)也一直在不斷完善和更新。軟件行業(yè)早已遍布各個(gè)地方。
在國(guó)內(nèi),我國(guó)信息技術(shù)發(fā)展起步比較晚,后期慢慢的不斷地進(jìn)行優(yōu)化和改革,才讓我們的信息技術(shù)上升到新的階段。在現(xiàn)在軟件開發(fā)的技術(shù)經(jīng)過大量研究和生活實(shí)踐基本能夠達(dá)到獨(dú)立開發(fā)系統(tǒng)應(yīng)用的水平,生活中的各個(gè)行業(yè)也把軟件操作替換成傳統(tǒng)的記錄模式。軟件行業(yè)正是現(xiàn)在比較熱門的行業(yè)。
隨著畢業(yè)清倉人數(shù)的不斷增加,畢業(yè)清倉微信小程序也在隨著增加,由于清倉信息的增多,畢業(yè)清倉微信小程序能夠?qū)η鍌}進(jìn)行完整的規(guī)劃和管理,而且用戶也通過網(wǎng)絡(luò)系統(tǒng)來完成日常商品信息中的各種需求,所以網(wǎng)上清倉系統(tǒng)的開發(fā)給人們帶來了足夠的便利,人們通過系統(tǒng)來滿足生活中的需求,因此,由于信息的增加,信息處理系統(tǒng)也隨之增加,通過網(wǎng)絡(luò)來滿足現(xiàn)代人群需求。此次開發(fā)設(shè)計(jì)主要是實(shí)現(xiàn)畢業(yè)清倉微信小程序,結(jié)合java技術(shù)以及MYSQL數(shù)據(jù)庫進(jìn)行設(shè)計(jì),彌補(bǔ)目前在線清倉網(wǎng)站中的不足,來開發(fā)出一款即方便又實(shí)用的畢業(yè)清倉微信小程序,并且設(shè)計(jì)的程序具有界面整潔、功能強(qiáng)大等特性,從全局來說,畢業(yè)清倉微信小程序的設(shè)計(jì)解決了信息零散、不利于產(chǎn)品商品的問題,該系統(tǒng)實(shí)現(xiàn),可以投入到真實(shí)環(huán)境中,這樣不僅能解決以上提及的問題,讓信息管理更準(zhǔn)則。
1.3研究?jī)?nèi)容
該畢業(yè)清倉微信小程序的開發(fā)和設(shè)計(jì)根據(jù)用戶的實(shí)際情況出發(fā),對(duì)系統(tǒng)的需求進(jìn)行了詳細(xì)的分析,然后進(jìn)行系統(tǒng)的整體設(shè)計(jì),最后通過測(cè)試使得系統(tǒng)設(shè)計(jì)的更加完整,可以實(shí)現(xiàn)系統(tǒng)中所有的功能,在開始編寫論文之前親自到圖書館借閱SSM框架、java框架書籍,MYSQL數(shù)據(jù)庫書籍等編程書籍,然后針對(duì)開發(fā)的畢業(yè)清倉微信小程序,去網(wǎng)上查找了很多別人做好的系統(tǒng),參照他們的設(shè)計(jì)結(jié)果,來對(duì)自己的系統(tǒng)進(jìn)行更加詳細(xì)的系統(tǒng)的設(shè)計(jì),將系統(tǒng)中所有的功能結(jié)果一一列舉出來,然后進(jìn)行需求分析,最后對(duì)所有的功能模塊進(jìn)行編碼,最后完成系統(tǒng)的整體測(cè)試,實(shí)現(xiàn)系統(tǒng)的正常運(yùn)行。
這次編寫的論文包含了6個(gè)部分的內(nèi)容,具體內(nèi)容如下:
第一部分緒論:文章主要從課題背景以及研究現(xiàn)狀綜合闡述了開發(fā)此系統(tǒng)的必要性。
第二部分相關(guān)技術(shù):系統(tǒng)開發(fā)用到的各種技術(shù)都大致做出了簡(jiǎn)介。
第三部分系統(tǒng)分析:對(duì)系統(tǒng)的可行性分析以及對(duì)所有功能需求進(jìn)行詳細(xì)的分析,來查看該系統(tǒng)是否具有開發(fā)的可能。
第四部分系統(tǒng)設(shè)計(jì):功能模塊設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)這兩部分內(nèi)容都有專門的表格和圖片表示。
第五部分系統(tǒng)實(shí)現(xiàn):進(jìn)行系統(tǒng)主要功能模塊的界面展示。
第六部分系統(tǒng)測(cè)試:測(cè)試系統(tǒng)的每一個(gè)功能是否能夠正常運(yùn)行,是否可以滿足人們的需求。
2 系統(tǒng)開發(fā)環(huán)境??
2.1微信開發(fā)者工具
微信開發(fā)者工具現(xiàn)在已經(jīng)被小程序開發(fā)團(tuán)隊(duì)開發(fā)運(yùn)行,目前微信開發(fā)者工具任然在不斷的完善中,在開發(fā)小程序時(shí)經(jīng)常要不斷的更新。可以使用微信掃碼登陸開發(fā)者工具,開發(fā)者工具將使用這個(gè)微信帳號(hào)的信息進(jìn)行小程序的開發(fā)和調(diào)試。
機(jī)型選擇:小程序以智能手機(jī)的屏幕尺寸為設(shè)計(jì)標(biāo)準(zhǔn),進(jìn)行切圖。
預(yù)覽界面:寫好視圖布局后點(diǎn)擊編譯,用來刷新視圖界面。
控制臺(tái):方便調(diào)試打印輸出信息。
上傳代碼:上傳到騰訊服務(wù)器,提交審核必經(jīng)步驟。上傳代碼時(shí)可以填寫版本號(hào)和備注信息。
資源文件:一般可以在資源文件進(jìn)行對(duì)應(yīng)項(xiàng)目的文件目錄的斷點(diǎn)調(diào)試。
顯示遠(yuǎn)程調(diào)試:手機(jī)端和PC端開發(fā)工具聯(lián)調(diào)對(duì)用戶而言是非常實(shí)用的。
本地?cái)?shù)據(jù)存儲(chǔ):顯示的是本地存儲(chǔ)的數(shù)據(jù)。
視圖調(diào)試:標(biāo)組件以子父層級(jí)結(jié)構(gòu)呈現(xiàn),方便調(diào)試。
微信限制在2M 以內(nèi)的代碼體積;開發(fā)中一般不校驗(yàn)合法域名信息;小程序后臺(tái)要做配置服務(wù)器域名。
以上就是在開發(fā)過程中微信開發(fā)者工具常用到的功能,微信開發(fā)者工具也在不斷的完善。
2.2小程序框架以及目錄結(jié)構(gòu)介紹
整個(gè)小程序框架系統(tǒng)分為兩部分:邏輯層和視圖層。小程序開發(fā)框架的目標(biāo)是通過盡可能簡(jiǎn)單、高效的方式讓開發(fā)者可以在微信中開發(fā)具有原生 小程序 體驗(yàn)的服務(wù)。小程序在視圖層與邏輯層間提供了數(shù)據(jù)傳輸和事件系統(tǒng),提供了自己的視圖層以及邏輯層框架,讓開發(fā)者能夠?qū)W⒂跀?shù)據(jù)與邏輯。框架的核心是一個(gè)響應(yīng)的數(shù)據(jù)綁定系統(tǒng),可以讓數(shù)據(jù)與視圖非常簡(jiǎn)單地保持同步。在邏輯層做數(shù)據(jù)修改,在視圖層就會(huì)做相應(yīng)的更新。框架提供了一套基礎(chǔ)的組件,這些組件自帶微信風(fēng)格的樣式以及特殊的邏輯,開發(fā)者可以通過組合基礎(chǔ)組件,創(chuàng)建出強(qiáng)大的微信小程序 。
2.3?java技術(shù)
Java語言是在二十世紀(jì)末由Sun公司發(fā)布的,而且公開源代碼,這一優(yōu)點(diǎn)吸引了許多世界各地優(yōu)秀的編程愛好者,也使得他們開發(fā)出當(dāng)時(shí)一款又一款經(jīng)典好玩的小游戲。Java語言是純面向?qū)ο笳Z言之一,從發(fā)布初期到現(xiàn)今,可以說有將近20多年的歷史,已發(fā)展成為人類計(jì)算機(jī)編程語言發(fā)展史上的一個(gè)深遠(yuǎn)影響。
Java語言具有非常多種的特性:(1)跨平臺(tái)的無關(guān)性;(2)面向?qū)ο螅?(3)安全性得以保障;(4)支持多個(gè)任務(wù);(5)多種編寫方式,代碼編寫簡(jiǎn)單。對(duì)比其他的低級(jí)語言、高級(jí)語言,Java語言具有明顯的顯著優(yōu)勢(shì)以及未來開闊的前景,可以廣泛的應(yīng)用在個(gè)人筆記本電腦、大數(shù)據(jù)、大型游戲等等。
首先,Java語言具有面向?qū)ο蟮奶匦裕⑶乙子诶斫?。關(guān)于對(duì)象,其實(shí)可以理解成每一種事物都是一種對(duì)象,包括我們?nèi)祟愖陨矶际且环N對(duì)象。利用面向?qū)ο笳Z言的基本特征來解決軟件開發(fā)中的實(shí)際問題,為有效軟件開發(fā)提供了技術(shù)支持。
其次,Java 語言具有很好的跨平臺(tái)無關(guān)性。所編寫出來的應(yīng)用程序是Java語言編寫的,那么就無需再使用編譯器來修改程序代碼,可以直接在任何計(jì)算機(jī)系統(tǒng)中運(yùn)行,Windows系統(tǒng)可以運(yùn)行,在Linux系統(tǒng)中也可以,也就是經(jīng)過一次編譯,可以到處運(yùn)行,所以Java語言具有卓越的可移植性,可以很好的跨平臺(tái)實(shí)現(xiàn)。
2.4?Mysql數(shù)據(jù)庫
Mysql是一個(gè)多用戶、多線程的服務(wù)器,采用SQL的數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng)是基于SQL的客戶以及服務(wù)器模式的關(guān)系,它的優(yōu)點(diǎn)有強(qiáng)大的功能、操作簡(jiǎn)單、管理方便、可靠安全、運(yùn)行較快、多線程、跨平臺(tái)性、完全網(wǎng)絡(luò)化、穩(wěn)定性等,非常適合Web站點(diǎn)或者其他應(yīng)用軟件,在數(shù)據(jù)庫后端的開發(fā)。此外,利用許多語言,會(huì)員可以編寫和訪問Mysql數(shù)據(jù)庫的程序。Mysql數(shù)據(jù)庫也是開放源代碼的,開發(fā)者越來越喜歡使用Mysql關(guān)系數(shù)據(jù)庫,應(yīng)用范圍也被推而廣之。這是由于速度快和易用性, Web站點(diǎn)或應(yīng)用軟件的數(shù)據(jù)庫后端的開發(fā)也都在使用它。
mysql 數(shù)據(jù)庫它有很多的優(yōu)點(diǎn),例如它在操作上能夠讓人通俗易懂、功能強(qiáng)大、信息儲(chǔ)存量高等優(yōu)點(diǎn)。所以被人們廣泛應(yīng)用,對(duì)于mysql數(shù)據(jù)庫來說它一般主要是對(duì)數(shù)據(jù)進(jìn)行編碼和查詢,而且在很多的設(shè)計(jì)當(dāng)中都應(yīng)用到了該數(shù)據(jù)庫,在此過程當(dāng)中我們可以對(duì)常規(guī)的數(shù)據(jù)進(jìn)行查詢和組合,所以我們?cè)谶M(jìn)行使用mysql數(shù)據(jù)庫的時(shí)候只要對(duì)編寫一小段的數(shù)據(jù)就能實(shí)現(xiàn)相應(yīng)的功能。數(shù)據(jù)庫,就是數(shù)據(jù)存儲(chǔ)的儲(chǔ)藏室,只不過數(shù)據(jù)是存儲(chǔ)在計(jì)算機(jī)上的,而不是現(xiàn)實(shí)中的儲(chǔ)藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是 :長(zhǎng)期有固定格式,可以共享的存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器上。數(shù)據(jù)庫管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲(chǔ)、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫系統(tǒng)能夠正常運(yùn)行,相關(guān)人員進(jìn)行的管理工作。數(shù)據(jù)表的建立,可以對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。
2.5?SSM框架
當(dāng)今流行的“SSM組合框架”是Spring + SpringMVC + MyBatis的縮寫,受到很多的追捧,“組合SSM框架”是強(qiáng)強(qiáng)聯(lián)手、各司其職、協(xié)調(diào)互補(bǔ)的團(tuán)隊(duì)精神。web項(xiàng)目的框架,通常更簡(jiǎn)單的數(shù)據(jù)源。Spring屬于一個(gè)輕量級(jí)的反轉(zhuǎn)控制框架(IoC),但它也是一個(gè)面向表面的容器(AOP)。SpringMVC常常用于控制器的分類工作模式,與模型對(duì)象分開,程序?qū)ο蟮淖饔门c自動(dòng)取款機(jī)進(jìn)行處理。這種解耦治療使整個(gè)系統(tǒng)的個(gè)性化變得更加容易。MyBatis是一個(gè)良好的可持續(xù)性框架,支持普通SQL查詢,同時(shí)允許對(duì)存儲(chǔ)過程的高級(jí)映射進(jìn)行數(shù)據(jù)的優(yōu)化處理。大型Java Web應(yīng)用程序的由于開發(fā)成本太高,開發(fā)后難以維護(hù)和開發(fā)過程中一些難以解決的問題,而采用“SSM組合框架”,它允許建立業(yè)務(wù)層次結(jié)構(gòu),并為這個(gè)問題提供良好的解決方案。
3 系統(tǒng)分析
所謂系統(tǒng)分析就是,需求人員通過與用戶的溝通,所獲取的信息,然后把這些信息通過需求說明書的方式展示給用戶和開發(fā)人員。在軟件功能發(fā)展的歷史長(zhǎng)河中,很長(zhǎng)時(shí)間,特別是最開始的時(shí)候,需求分析的重要性并不被人們所認(rèn)同,例如當(dāng)時(shí)美國(guó)IBM公司為英國(guó)電信公司開發(fā)一套信息管理系統(tǒng),在需求不明確的情況下開始開發(fā),最初的工期為一年,由于需求獲取不清晰導(dǎo)致工期推遲了半年多,造成巨大損失。我們很多軟件公司也存在這種情況,邊需求,邊開發(fā),甚至與用戶沒有溝通清楚的情況下,直接照搬同類型的項(xiàng)目進(jìn)行更改,導(dǎo)致到系統(tǒng)驗(yàn)收的時(shí)候,重新更改,造成了人力、物力的極大浪費(fèi)。而導(dǎo)致這一切后果的原因就是需求獲取不及時(shí)、不清楚、不全面。
3.1 可行性分析
畢業(yè)清倉微信小程序主要目標(biāo)是實(shí)現(xiàn)網(wǎng)上在線清倉的相關(guān)信息管理服務(wù)。在確定了目標(biāo)后,我們從以下四方面對(duì)能否實(shí)現(xiàn)本系統(tǒng)目標(biāo)進(jìn)行可行性分析。
3.1.1 技術(shù)可行性
畢業(yè)清倉微信小程序主要采用java技術(shù),基于B/S結(jié)構(gòu),Mysql數(shù)據(jù)庫,對(duì)于應(yīng)用程序的開發(fā)要求具備完整功能,使用簡(jiǎn)單的特點(diǎn),并建立一個(gè)數(shù)據(jù)完整安全穩(wěn)定的數(shù)據(jù)庫。畢業(yè)清倉微信小程序的開發(fā)技術(shù)具有很高可行性,且開發(fā)人員掌握了一定的開發(fā)技術(shù),所以系統(tǒng)的開發(fā)具有可行性。
3.1.2操作可行性
畢業(yè)清倉微信小程序的登錄界面簡(jiǎn)單易于操作,采用常見的界面窗口來登錄界面,通過電腦進(jìn)行訪問操作,會(huì)員只要平時(shí)使用過電腦都能進(jìn)行訪問操作。此系統(tǒng)的開發(fā)采用java語言開發(fā),基于B/S結(jié)構(gòu),這些開發(fā)環(huán)境使系統(tǒng)更加完善。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡(jiǎn)單的。因此本系統(tǒng)可以進(jìn)行開發(fā)。
3.1.3 經(jīng)濟(jì)可行性
畢業(yè)清倉微信小程序是基于B/S模式,采用Mysql數(shù)據(jù)庫儲(chǔ)存數(shù)據(jù),所要求的硬件和軟件環(huán)境,市場(chǎng)上都很容易購買,程序開發(fā)主要是管理系統(tǒng)的開發(fā)和維護(hù)。所以程序在開發(fā)人力、財(cái)力上要求不高,而且此系統(tǒng)不是很復(fù)雜,開發(fā)周期短,在經(jīng)濟(jì)方面具有較高的可行性。
3.1.4 法律可行性
此畢業(yè)清倉微信小程序是自己設(shè)計(jì)的管理系統(tǒng),具有很大的實(shí)際意義。因?yàn)闊o論是軟件還是數(shù)據(jù)庫,采用的都是開源代碼,因此這個(gè)系統(tǒng)的開發(fā)和設(shè)計(jì),并不存在侵權(quán)等問題,在法律上完全具有可行性。
綜上所述,畢業(yè)清倉微信小程序在技術(shù)、經(jīng)濟(jì)、操作和法律上都具有很高的可行性,開發(fā)此程序是可行的。
3.2 系統(tǒng)性能分析
(1)系統(tǒng)響應(yīng)效率:頁面響應(yīng)時(shí)問應(yīng)該在3秒以內(nèi),最長(zhǎng)不能超過4秒,并支持至少10000人同時(shí)在線所有系統(tǒng)。
(2)界面簡(jiǎn)潔清晰:系統(tǒng)界面要求簡(jiǎn)單明了,容易操作,符合用戶操作習(xí)慣。
(3)儲(chǔ)存性高:因?yàn)楫厴I(yè)清倉微信小程序中有很多的信息需要存儲(chǔ),因此對(duì)于系統(tǒng)的存儲(chǔ)量有很大的要求,需要有一個(gè)強(qiáng)大的數(shù)據(jù)庫的支持才能確保所有的信息都能安全穩(wěn)定的進(jìn)行存儲(chǔ)。
(4)易學(xué)性:該系統(tǒng)在操作上必須簡(jiǎn)單好上手,沒有很多復(fù)雜的操作,只需要簡(jiǎn)單的進(jìn)行學(xué)習(xí)就能操作該系統(tǒng)。
(5)穩(wěn)定性需求:開發(fā)的畢業(yè)清倉微信小程序要求運(yùn)行穩(wěn)定,運(yùn)行過程中無界面不清楚、字體模糊等現(xiàn)象。
(6)穩(wěn)定性:開發(fā)的畢業(yè)清倉微信小程序要求運(yùn)行穩(wěn)定,運(yùn)行過程中無界面不清楚、字體模糊等現(xiàn)象。
3.3 系統(tǒng)功能分析
本畢業(yè)清倉微信小程序主要包括三大功能模塊,即清倉功能模塊、管理員功能模塊和用戶模塊。
(1)管理員模塊:系統(tǒng)中的核心用戶是系統(tǒng)管理員,管理員登錄后,通過管理員菜單來管理后臺(tái)系統(tǒng)。主要功能有:首頁、在線公告管理(在線公告)、系統(tǒng)用戶(管理員、學(xué)生用戶)、輪播圖(輪播圖管理)、資源管路(新聞資訊、資訊分類)、模塊管理(商品資源、購物車、錢包管理、錢包充值、錢包提現(xiàn)、地址管理、確認(rèn)訂單、訂單支付)等。管理員用例圖如圖3-1所示。
圖3-1 管理員用例圖
(2)用戶,主要功能有:首頁、新聞資訊、我的(商品資源、加入購物、錢包管理、錢包充值、錢包提現(xiàn)、地址管理、確認(rèn)訂單、訂單支付、個(gè)人中心)管理等,如圖3-2所示。
圖3-2 用戶用例圖
3.4系統(tǒng)流程分析
3.2.1系統(tǒng)開發(fā)流程
畢業(yè)清倉微信小程序開發(fā)時(shí),首先進(jìn)行需求分析,進(jìn)而對(duì)系統(tǒng)進(jìn)行總體的設(shè)計(jì)規(guī)劃,設(shè)計(jì)系統(tǒng)功能模塊,數(shù)據(jù)庫的選擇等,本系統(tǒng)的開發(fā)流程如圖3-1所示
圖3-1系統(tǒng)開發(fā)流程圖
3.2.2 用戶登錄流程
為了保證系統(tǒng)的安全性,要使用本系統(tǒng)對(duì)系統(tǒng)信息進(jìn)行管理,必須先登陸到系統(tǒng)中。如圖3-2所示。
圖3-2 登錄流程圖
圖3-2 登錄流程圖
圖3-6 添加信息流程圖
3.2.3 系統(tǒng)操作流程
用戶打開并進(jìn)入系統(tǒng)后,會(huì)先顯示登錄界面,輸入正確的用戶名和密碼,系統(tǒng)自動(dòng)檢測(cè)信息,若信息無誤,則用戶會(huì)進(jìn)入系統(tǒng)功能界面,進(jìn)行操作,否則會(huì)提示錯(cuò)誤無法登錄,操作流程如圖3-3所示。
圖3-3 系統(tǒng)操作流程圖
3.2.4 添加信息流程
管理員可以對(duì)清倉信息等進(jìn)行信息的添加,用戶和清倉也可以對(duì)自己權(quán)限內(nèi)的信息進(jìn)行添加,輸入信息后,系統(tǒng)會(huì)自行驗(yàn)證輸入的信息和數(shù)據(jù),若信息正確,會(huì)將其添加到數(shù)據(jù)庫內(nèi),若信息有誤,則會(huì)提示重新輸入信息,添加信息流程如圖3-4所示。
圖3-4 添加信息流程圖
3.2.5 修改信息流程
管理員可以對(duì)清倉信息等進(jìn)行的修改,用戶和清倉也可以對(duì)自己權(quán)限內(nèi)的信息進(jìn)行修改,首先進(jìn)入修改信息界面,輸入修改信息數(shù)據(jù),系統(tǒng)進(jìn)行數(shù)據(jù)的判斷驗(yàn)證,修改信息合法則修改成功,信息更新至數(shù)據(jù)庫,信息不合法則修改失敗,重新輸入。修改信息流程圖如圖3-5所示。
圖3-5 修改信息流程圖
3.2.6 刪除信息流程
管理員可以對(duì)清倉信息等進(jìn)行信息的刪除,對(duì)要?jiǎng)h除的信息進(jìn)行選中后,點(diǎn)擊刪除按鈕,系統(tǒng)會(huì)詢問是否確定,若點(diǎn)擊確定,則系統(tǒng)會(huì)刪除掉選中的信息,并在數(shù)據(jù)庫內(nèi)對(duì)信息進(jìn)行刪除,刪除信息流程圖如圖3-6所示。
圖3-6 刪除信息流程圖
4 系統(tǒng)設(shè)計(jì)
4.1系統(tǒng)概要設(shè)計(jì)
本畢業(yè)清倉微信小程序選擇B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式。適合在互聯(lián)網(wǎng)上進(jìn)行操作,只要用戶能連網(wǎng),任何時(shí)間、任何地點(diǎn)都可以進(jìn)行系統(tǒng)的操作使用。系統(tǒng)工作原理圖如圖4-1所示:
圖4-1 系統(tǒng)工作原理圖
4.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
整個(gè)系統(tǒng)是由多個(gè)功能模塊組合而成的,要將所有的功能模塊都一一列舉出來,然后進(jìn)行逐個(gè)的功能設(shè)計(jì),使得每一個(gè)模塊都有相對(duì)應(yīng)的功能設(shè)計(jì),然后進(jìn)行系統(tǒng)整體的設(shè)計(jì)。
本畢業(yè)清倉微信小程序結(jié)構(gòu)圖如圖4-2所示。
圖4-2 系統(tǒng)功能結(jié)構(gòu)圖
4.3系統(tǒng)順序圖設(shè)計(jì)
4.3.1登錄模塊順序圖
登錄模塊主要滿足了管理員以及用戶的權(quán)限登錄,登錄模塊順序圖如圖4-3所示。
圖4-3 登錄順序圖
4.3.2添加信息模塊順序圖
管理員以及用戶登錄后均可進(jìn)行添加信息操作,添加信息模塊順序圖如圖4-4所示。
圖4-4 添加信息順序圖
4.4數(shù)據(jù)庫設(shè)計(jì)
一個(gè)好的數(shù)據(jù)庫可以關(guān)系到程序開發(fā)的優(yōu)劣,數(shù)據(jù)庫設(shè)計(jì)離不開表結(jié)構(gòu)的設(shè)計(jì),還有表與表之間的聯(lián)系,以及系統(tǒng)開發(fā)需要設(shè)計(jì)的數(shù)據(jù)表內(nèi)容等信息。在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)期間,要結(jié)合實(shí)際情況來對(duì)數(shù)據(jù)庫進(jìn)行針對(duì)性的開發(fā)設(shè)計(jì)。
4.4.1數(shù)據(jù)庫E-R圖設(shè)計(jì)
本畢業(yè)清倉微信小程序采用的是MYSQL數(shù)據(jù)庫,數(shù)據(jù)存儲(chǔ)快,因?yàn)楫厴I(yè)清倉微信小程序,主要的就是對(duì)信息的管理,信息內(nèi)容比較多,這就需要好好的設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫,分類要清楚,不能添加信息的時(shí)候,造成信息太過混亂,設(shè)計(jì)好的數(shù)據(jù)庫首先就需要先把各個(gè)實(shí)體之間的關(guān)系表達(dá)明確,系統(tǒng)的E-R圖如下圖所示:
1、錢包管理管理實(shí)體圖如圖4-5所示:
圖4-5錢包管理管理實(shí)體圖
2、用戶注冊(cè)信息實(shí)體圖如圖4-6所示:
圖4-6用戶注冊(cè)信息管理實(shí)體圖
4.4.2數(shù)據(jù)庫表設(shè)計(jì)
將數(shù)據(jù)庫概念設(shè)計(jì)的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫。在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)關(guān)系由數(shù)據(jù)表組成,但是表的結(jié)構(gòu)表現(xiàn)在表的字段上。
表access_token (登陸訪問時(shí)長(zhǎng))
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
token_id |
int |
10 |
0 |
N |
Y |
臨時(shí)訪問牌ID |
|
2 |
token |
varchar |
64 |
0 |
Y |
N |
臨時(shí)訪問牌 |
|
3 |
info |
text |
65535 |
0 |
Y |
N |
||
4 |
maxage |
int |
10 |
0 |
N |
N |
2 |
最大壽命:默認(rèn)2小時(shí) |
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
7 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用戶編號(hào): |
表address_management (地址管理)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
address_management_id |
int |
10 |
0 |
N |
Y |
地址管理ID |
|
2 |
student_name |
varchar |
64 |
0 |
Y |
N |
學(xué)生姓名 |
|
3 |
contact_number |
varchar |
64 |
0 |
Y |
N |
聯(lián)系電話 |
|
4 |
wechat_number |
varchar |
64 |
0 |
Y |
N |
微信號(hào)碼 |
|
5 |
modify_address |
varchar |
64 |
0 |
Y |
N |
修改地址 |
|
6 |
student_id |
varchar |
64 |
0 |
Y |
N |
學(xué)生學(xué)號(hào) |
|
7 |
student_account |
int |
10 |
0 |
Y |
N |
0 |
學(xué)生賬號(hào) |
8 |
examine_state |
varchar |
16 |
0 |
N |
N |
未審核 |
審核狀態(tài) |
9 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
10 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間 |
11 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間 |
表article (文章:用于內(nèi)容管理系統(tǒng)的文章)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
article_id |
mediumint |
8 |
0 |
N |
Y |
文章id:[0,8388607] |
|
2 |
title |
varchar |
125 |
0 |
N |
Y |
標(biāo)題:[0,125]用于文章和html的title標(biāo)簽中 |
|
3 |
type |
varchar |
64 |
0 |
N |
N |
0 |
文章分類:[0,1000]用來搜索指定類型的文章 |
4 |
hits |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)擊數(shù):[0,1000000000]訪問這篇文章的人次 |
5 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)贊數(shù) |
6 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
7 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
8 |
source |
varchar |
255 |
0 |
Y |
N |
來源:[0,255]文章的出處 |
|
9 |
url |
varchar |
255 |
0 |
Y |
N |
來源地址:[0,255]用于跳轉(zhuǎn)到發(fā)布該文章的網(wǎng)站 |
|
10 |
tag |
varchar |
255 |
0 |
Y |
N |
標(biāo)簽:[0,255]用于標(biāo)注文章所屬相關(guān)內(nèi)容,多個(gè)標(biāo)簽用空格隔開 |
|
11 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文:文章的主體內(nèi)容 |
|
12 |
img |
varchar |
255 |
0 |
Y |
N |
封面圖 |
|
13 |
description |
text |
65535 |
0 |
Y |
N |
文章描述 |
表article_type (文章分類)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
type_id |
smallint |
5 |
0 |
N |
Y |
分類ID:[0,10000] |
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
顯示順序:[0,1000]決定分類顯示的先后順序 |
3 |
name |
varchar |
16 |
0 |
N |
N |
分類名稱:[2,16] |
|
4 |
father_id |
smallint |
5 |
0 |
N |
N |
0 |
上級(jí)分類ID:[0,32767] |
5 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述該分類的作用 |
|
6 |
icon |
text |
65535 |
0 |
Y |
N |
分類圖標(biāo): |
|
7 |
url |
varchar |
255 |
0 |
Y |
N |
外鏈地址:[0,255]如果該分類是跳轉(zhuǎn)到其他網(wǎng)站的情況下,就在該URL上設(shè)置 |
|
8 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
表auth (用戶權(quán)限管理)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
auth_id |
int |
10 |
0 |
N |
Y |
授權(quán)ID: |
|
2 |
user_group |
varchar |
64 |
0 |
Y |
N |
用戶組: |
|
3 |
mod_name |
varchar |
64 |
0 |
Y |
N |
模塊名: |
|
4 |
table_name |
varchar |
64 |
0 |
Y |
N |
表名: |
|
5 |
page_title |
varchar |
255 |
0 |
Y |
N |
頁面標(biāo)題: |
|
6 |
path |
varchar |
255 |
0 |
Y |
N |
路由路徑: |
|
7 |
position |
varchar |
32 |
0 |
Y |
N |
位置: |
|
8 |
mode |
varchar |
32 |
0 |
N |
N |
_blank |
跳轉(zhuǎn)方式: |
9 |
add |
tinyint |
3 |
0 |
N |
N |
1 |
是否可增加: |
10 |
del |
tinyint |
3 |
0 |
N |
N |
1 |
是否可刪除: |
11 |
set |
tinyint |
3 |
0 |
N |
N |
1 |
是否可修改: |
12 |
get |
tinyint |
3 |
0 |
N |
N |
1 |
是否可查看: |
13 |
field_add |
text |
65535 |
0 |
Y |
N |
添加字段: |
|
14 |
field_set |
text |
65535 |
0 |
Y |
N |
修改字段: |
|
15 |
field_get |
text |
65535 |
0 |
Y |
N |
查詢字段: |
|
16 |
table_nav_name |
varchar |
500 |
0 |
Y |
N |
跨表導(dǎo)航名稱: |
|
17 |
table_nav |
varchar |
500 |
0 |
Y |
N |
跨表導(dǎo)航: |
|
18 |
option |
text |
65535 |
0 |
Y |
N |
配置: |
|
19 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
20 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
表cash_withdrawal_from_wallet (錢包提現(xiàn))
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
cash_withdrawal_from_wallet_id |
int |
10 |
0 |
N |
Y |
錢包提現(xiàn)ID |
|
2 |
student_id |
varchar |
64 |
0 |
Y |
N |
學(xué)生學(xué)號(hào) |
|
3 |
student_name |
varchar |
64 |
0 |
Y |
N |
學(xué)生姓名 |
|
4 |
student_users |
int |
10 |
0 |
Y |
N |
0 |
學(xué)生用戶 |
5 |
cash_withdrawal_amount |
int |
10 |
0 |
Y |
N |
0 |
提現(xiàn)金額 |
6 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
7 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間 |
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間 |
表collect (收藏)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
collect_id |
int |
10 |
0 |
N |
Y |
收藏ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
收藏人ID: |
3 |
source_table |
varchar |
255 |
0 |
Y |
N |
來源表: |
|
4 |
source_field |
varchar |
255 |
0 |
Y |
N |
來源字段: |
|
5 |
source_id |
int |
10 |
0 |
N |
N |
0 |
來源ID: |
6 |
title |
varchar |
255 |
0 |
Y |
N |
標(biāo)題: |
|
7 |
img |
varchar |
255 |
0 |
Y |
N |
封面: |
|
8 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
表comment (評(píng)論)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
comment_id |
int |
10 |
0 |
N |
Y |
評(píng)論ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
評(píng)論人ID: |
3 |
reply_to_id |
int |
10 |
0 |
N |
N |
0 |
回復(fù)評(píng)論ID:空為0 |
4 |
content |
longtext |
2147483647 |
0 |
Y |
N |
內(nèi)容: |
|
5 |
nickname |
varchar |
255 |
0 |
Y |
N |
昵稱: |
|
6 |
avatar |
varchar |
255 |
0 |
Y |
N |
頭像地址:[0,255] |
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
9 |
source_table |
varchar |
255 |
0 |
Y |
N |
來源表: |
|
10 |
source_field |
varchar |
255 |
0 |
Y |
N |
來源字段: |
|
11 |
source_id |
int |
10 |
0 |
N |
N |
0 |
來源ID: |
表commodity_resources (商品資源)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
commodity_resources_id |
int |
10 |
0 |
N |
Y |
商品資源ID |
|
2 |
item_no |
varchar |
64 |
0 |
Y |
N |
商品編號(hào) |
|
3 |
product_type |
varchar |
64 |
0 |
Y |
N |
商品類型 |
|
4 |
trade_name |
varchar |
64 |
0 |
Y |
N |
商品名稱 |
|
5 |
commodity_price |
varchar |
64 |
0 |
Y |
N |
商品價(jià)格 |
|
6 |
new_and_old_degree |
varchar |
64 |
0 |
Y |
N |
新舊程度 |
|
7 |
resource_type |
varchar |
64 |
0 |
Y |
N |
資源類型 |
|
8 |
product_picture |
varchar |
255 |
0 |
Y |
N |
商品圖片 |
|
9 |
sellers_portrait |
varchar |
255 |
0 |
Y |
N |
賣家頭像 |
|
10 |
product_introduction |
text |
65535 |
0 |
Y |
N |
商品簡(jiǎn)介 |
|
11 |
student_name |
varchar |
64 |
0 |
Y |
N |
學(xué)生姓名 |
|
12 |
campus |
varchar |
64 |
0 |
Y |
N |
所在校區(qū) |
|
13 |
contact_number |
varchar |
64 |
0 |
Y |
N |
聯(lián)系電話 |
|
14 |
wechat_number |
varchar |
64 |
0 |
Y |
N |
微信號(hào)碼 |
|
15 |
seller_customers |
int |
10 |
0 |
Y |
N |
0 |
賣家用戶 |
16 |
hits |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)擊數(shù) |
17 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)贊數(shù) |
18 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
19 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間 |
20 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間 |
表confirm_order (確認(rèn)訂單)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
confirm_order_id |
int |
10 |
0 |
N |
Y |
確認(rèn)訂單ID |
|
2 |
item_no |
varchar |
64 |
0 |
Y |
N |
商品編號(hào) |
|
3 |
product_type |
varchar |
64 |
0 |
Y |
N |
商品類型 |
|
4 |
trade_name |
varchar |
64 |
0 |
Y |
N |
商品名稱 |
|
5 |
commodity_price |
varchar |
64 |
0 |
Y |
N |
商品價(jià)格 |
|
6 |
purchase_quantity |
varchar |
64 |
0 |
Y |
N |
購買數(shù)量 |
|
7 |
purchase_amount |
varchar |
64 |
0 |
Y |
N |
購買金額 |
|
8 |
student_name |
varchar |
64 |
0 |
Y |
N |
學(xué)生姓名 |
|
9 |
campus |
varchar |
64 |
0 |
Y |
N |
所在校區(qū) |
|
10 |
contact_number |
varchar |
64 |
0 |
Y |
N |
聯(lián)系電話 |
|
11 |
wechat_number |
varchar |
64 |
0 |
Y |
N |
微信號(hào)碼 |
|
12 |
student_id |
varchar |
64 |
0 |
Y |
N |
學(xué)生學(xué)號(hào) |
|
13 |
buyer_user |
int |
10 |
0 |
Y |
N |
0 |
買家用戶 |
14 |
seller_customers |
int |
10 |
0 |
Y |
N |
0 |
賣家用戶 |
15 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
16 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間 |
17 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間 |
表graduate (學(xué)生用戶)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
graduate_id |
int |
10 |
0 |
N |
Y |
學(xué)生用戶ID |
|
2 |
student_type |
varchar |
64 |
0 |
Y |
N |
學(xué)生類型 |
|
3 |
student_name |
varchar |
64 |
0 |
Y |
N |
學(xué)生姓名 |
|
4 |
campus |
varchar |
64 |
0 |
Y |
N |
所在校區(qū) |
|
5 |
contact_number |
varchar |
64 |
0 |
Y |
N |
聯(lián)系電話 |
|
6 |
detailed_address |
varchar |
64 |
0 |
Y |
N |
詳細(xì)地址 |
|
7 |
wechat_number |
varchar |
64 |
0 |
Y |
N |
微信號(hào)碼 |
|
8 |
student_id |
varchar |
64 |
0 |
N |
N |
學(xué)生學(xué)號(hào) |
|
9 |
examine_state |
varchar |
16 |
0 |
N |
N |
未審核 |
審核狀態(tài) |
10 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
11 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用戶ID |
12 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間 |
13 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間 |
表hits (用戶點(diǎn)擊)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
hits_id |
int |
10 |
0 |
N |
Y |
點(diǎn)贊ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)贊人: |
3 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
來源表: |
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
來源字段: |
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
來源ID: |
表join_shopping (加入購物)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
join_shopping_id |
int |
10 |
0 |
N |
Y |
加入購物ID |
|
2 |
item_no |
varchar |
64 |
0 |
Y |
N |
商品編號(hào) |
|
3 |
product_type |
varchar |
64 |
0 |
Y |
N |
商品類型 |
|
4 |
trade_name |
varchar |
64 |
0 |
Y |
N |
商品名稱 |
|
5 |
commodity_price |
varchar |
64 |
0 |
Y |
N |
商品價(jià)格 |
|
6 |
seller_customers |
int |
10 |
0 |
Y |
N |
0 |
賣家用戶 |
7 |
purchase_quantity |
int |
10 |
0 |
Y |
N |
0 |
購買數(shù)量 |
8 |
purchase_amount |
varchar |
64 |
0 |
Y |
N |
購買金額 |
|
9 |
student_name |
varchar |
64 |
0 |
Y |
N |
學(xué)生姓名 |
|
10 |
campus |
varchar |
64 |
0 |
Y |
N |
所在校區(qū) |
|
11 |
contact_number |
varchar |
64 |
0 |
Y |
N |
聯(lián)系電話 |
|
12 |
wechat_number |
varchar |
64 |
0 |
Y |
N |
微信號(hào)碼 |
|
13 |
student_id |
varchar |
64 |
0 |
Y |
N |
學(xué)生學(xué)號(hào) |
|
14 |
buyer_user |
int |
10 |
0 |
Y |
N |
0 |
買家用戶 |
15 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
16 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間 |
17 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間 |
表notice (公告)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
notice_id |
mediumint |
8 |
0 |
N |
Y |
公告id: |
|
2 |
title |
varchar |
125 |
0 |
N |
N |
標(biāo)題: |
|
3 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文: |
|
4 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
5 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
表order_payment (訂單支付)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
order_payment_id |
int |
10 |
0 |
N |
Y |
訂單支付ID |
|
2 |
item_no |
varchar |
64 |
0 |
Y |
N |
商品編號(hào) |
|
3 |
product_type |
varchar |
64 |
0 |
Y |
N |
商品類型 |
|
4 |
trade_name |
varchar |
64 |
0 |
Y |
N |
商品名稱 |
|
5 |
commodity_price |
varchar |
64 |
0 |
Y |
N |
商品價(jià)格 |
|
6 |
seller_customers |
int |
10 |
0 |
Y |
N |
0 |
賣家用戶 |
7 |
purchase_quantity |
varchar |
64 |
0 |
Y |
N |
購買數(shù)量 |
|
8 |
purchase_amount |
varchar |
64 |
0 |
Y |
N |
購買金額 |
|
9 |
student_name |
varchar |
64 |
0 |
Y |
N |
學(xué)生姓名 |
|
10 |
campus |
varchar |
64 |
0 |
Y |
N |
所在校區(qū) |
|
11 |
contact_number |
varchar |
64 |
0 |
Y |
N |
聯(lián)系電話 |
|
12 |
wechat_number |
varchar |
64 |
0 |
Y |
N |
微信號(hào)碼 |
|
13 |
student_id |
varchar |
64 |
0 |
Y |
N |
學(xué)生學(xué)號(hào) |
|
14 |
buyer_user |
int |
10 |
0 |
Y |
N |
0 |
買家用戶 |
15 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
16 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間 |
17 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間 |
表praise (點(diǎn)贊)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
praise_id |
int |
10 |
0 |
N |
Y |
點(diǎn)贊ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)贊人: |
3 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
來源表: |
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
來源字段: |
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
來源ID: |
8 |
status |
bit |
1 |
0 |
N |
N |
1 |
點(diǎn)贊狀態(tài):1為點(diǎn)贊,0已取消 |
表slides (輪播圖)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
slides_id |
int |
10 |
0 |
N |
Y |
輪播圖ID: |
|
2 |
title |
varchar |
64 |
0 |
Y |
N |
標(biāo)題: |
|
3 |
content |
varchar |
255 |
0 |
Y |
N |
內(nèi)容: |
|
4 |
url |
varchar |
255 |
0 |
Y |
N |
鏈接: |
|
5 |
img |
varchar |
255 |
0 |
Y |
N |
輪播圖: |
|
6 |
hits |
int |
10 |
0 |
N |
N |
0 |
點(diǎn)擊量: |
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
表upload (文件上傳)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
upload_id |
int |
10 |
0 |
N |
Y |
上傳ID |
|
2 |
name |
varchar |
64 |
0 |
Y |
N |
文件名 |
|
3 |
path |
varchar |
255 |
0 |
Y |
N |
訪問路徑 |
|
4 |
file |
varchar |
255 |
0 |
Y |
N |
文件路徑 |
|
5 |
display |
varchar |
255 |
0 |
Y |
N |
顯示順序 |
|
6 |
father_id |
int |
10 |
0 |
Y |
N |
0 |
父級(jí)ID |
7 |
dir |
varchar |
255 |
0 |
Y |
N |
文件夾 |
|
8 |
type |
varchar |
32 |
0 |
Y |
N |
文件類型 |
表user (用戶賬戶:用于保存用戶登錄信息)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
user_id |
mediumint |
8 |
0 |
N |
Y |
用戶ID:[0,8388607]用戶獲取其他與用戶相關(guān)的數(shù)據(jù) |
|
2 |
state |
smallint |
5 |
0 |
N |
N |
1 |
賬戶狀態(tài):[0,10](1可用|2異常|3已凍結(jié)|4已注銷) |
3 |
user_group |
varchar |
32 |
0 |
Y |
N |
所在用戶組:[0,32767]決定用戶身份和權(quán)限 |
|
4 |
login_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
上次登錄時(shí)間: |
5 |
phone |
varchar |
11 |
0 |
Y |
N |
手機(jī)號(hào)碼:[0,11]用戶的手機(jī)號(hào)碼,用于找回密碼時(shí)或登錄時(shí) |
|
6 |
phone_state |
smallint |
5 |
0 |
N |
N |
0 |
手機(jī)認(rèn)證:[0,1](0未認(rèn)證|1審核中|2已認(rèn)證) |
7 |
username |
varchar |
16 |
0 |
N |
N |
用戶名:[0,16]用戶登錄時(shí)所用的賬戶名稱 |
|
8 |
nickname |
varchar |
16 |
0 |
Y |
N |
昵稱:[0,16] |
|
9 |
password |
varchar |
64 |
0 |
N |
N |
密碼:[0,32]用戶登錄所需的密碼,由6-16位數(shù)字或英文組成 |
|
10 |
|
varchar |
64 |
0 |
Y |
N |
郵箱:[0,64]用戶的郵箱,用于找回密碼時(shí)或登錄時(shí) |
|
11 |
email_state |
smallint |
5 |
0 |
N |
N |
0 |
郵箱認(rèn)證:[0,1](0未認(rèn)證|1審核中|2已認(rèn)證) |
12 |
avatar |
varchar |
255 |
0 |
Y |
N |
頭像地址:[0,255] |
|
13 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
表user_group (用戶組:用于用戶前端身份和鑒權(quán))
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
group_id |
mediumint |
8 |
0 |
N |
Y |
用戶組ID:[0,8388607] |
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
顯示順序:[0,1000] |
3 |
name |
varchar |
16 |
0 |
N |
N |
名稱:[0,16] |
|
4 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述該用戶組的特點(diǎn)或權(quán)限范圍 |
|
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
來源表: |
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
來源字段: |
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
來源ID: |
8 |
register |
smallint |
5 |
0 |
Y |
N |
0 |
注冊(cè)位置: |
9 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間: |
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間: |
表wallet_management (錢包管理)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
wallet_management_id |
int |
10 |
0 |
N |
Y |
錢包管理ID |
|
2 |
student_name |
varchar |
64 |
0 |
Y |
N |
學(xué)生姓名 |
|
3 |
student_users |
int |
10 |
0 |
Y |
N |
0 |
學(xué)生用戶 |
4 |
student_id |
varchar |
64 |
0 |
Y |
N |
學(xué)生學(xué)號(hào) |
|
5 |
wallet_amount |
int |
10 |
0 |
Y |
N |
0 |
錢包金額 |
6 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
7 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間 |
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間 |
表wallet_recharge (錢包充值)
編號(hào) |
名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
wallet_recharge_id |
int |
10 |
0 |
N |
Y |
錢包充值ID |
|
2 |
student_id |
varchar |
64 |
0 |
Y |
N |
學(xué)生學(xué)號(hào) |
|
3 |
student_name |
varchar |
64 |
0 |
Y |
N |
學(xué)生姓名 |
|
4 |
student_users |
int |
10 |
0 |
Y |
N |
0 |
學(xué)生用戶 |
5 |
recharge_amount |
int |
10 |
0 |
Y |
N |
0 |
充值金額 |
6 |
pay_state |
varchar |
16 |
0 |
N |
N |
未支付 |
支付狀態(tài) |
7 |
pay_type |
varchar |
16 |
0 |
Y |
N |
支付類型: 微信、支付寶、網(wǎng)銀 |
|
8 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
9 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時(shí)間 |
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時(shí)間 |
第5章 系統(tǒng)詳細(xì)設(shè)計(jì)
5.1用戶功能模塊
畢業(yè)清倉微信小程序,在系統(tǒng)首頁可以查看首頁、新聞資訊、我的(商品資源、加入購物、錢包管理、錢包充值、錢包提現(xiàn)、地址管理、確認(rèn)訂單、訂單支付、個(gè)人中心)功能,如圖5-1所示。
圖5-1系統(tǒng)首頁界面圖
???
用戶注冊(cè),在用戶注冊(cè)頁面通過填寫賬戶、密碼、確認(rèn)密碼、昵稱、郵箱、手機(jī)、身份、學(xué)生姓名、所在校區(qū)、聯(lián)系電話、詳細(xì)地址、微信號(hào)碼、學(xué)生學(xué)號(hào)等信息完成用戶注冊(cè),如圖5-2所示。用戶在登錄頁面通過填寫用戶名、密碼、等信息進(jìn)入系統(tǒng),如圖5-3所示。
圖5-2用戶注冊(cè)界面圖
圖5-3用戶登錄界面圖
商品資源列表頁面,在商品資源列表頁面可以查看商品編號(hào)、商品類型、商品名稱、商品價(jià)格、新舊程度、資源類型、商品圖片、賣家圖像等信息,可以進(jìn)行點(diǎn)贊、收藏、評(píng)論加入夠買車等功能操作,如圖5-4所示。
圖5-4商品資源列表界面圖
訂單支付;列表,在訂單支付頁面可查看商品類型、商品名稱、學(xué)生姓名等信息,進(jìn)行添加、查詢、刪除如圖5-5所示。
圖5-5訂單列表界面圖
5.2管理員功能模塊
管理員登錄,通過填寫注冊(cè)時(shí)輸入的賬號(hào)、密碼、滑動(dòng)滑塊進(jìn)行驗(yàn)證碼進(jìn)行登錄,如圖5-6所示。
圖5-6管理員登錄界面圖
管理員登錄進(jìn)入畢業(yè)清倉微信小程序可以查看:首頁、在線公告管理(在線公告)、系統(tǒng)用戶(管理員、學(xué)生用戶)、輪播圖(輪播圖管理)、資源管路(新聞資訊、資訊分類)、模塊管理(商品資源、購物車、錢包管理、錢包充值、錢包提現(xiàn)、地址管理、確認(rèn)訂單、訂單支付)功能信息進(jìn)行相應(yīng)操作,如圖5-7所示。
圖5-7管理員功能界面圖
輪播圖管理,在輪播圖管理頁面中可以添加通知信息:輪播圖、標(biāo)題等信息,還可在輪播圖管理頁面對(duì)輪播圖信息進(jìn)行添加、刪除或詳細(xì)等操作,如圖5-8所示。
圖5-8 輪播圖管理界面圖
用戶管理,在用戶注冊(cè)管理頁面中可以對(duì)賬戶、密碼、確認(rèn)密碼、昵稱、郵箱、手機(jī)、身份、學(xué)生姓名、所在校區(qū)、聯(lián)系電話、詳細(xì)地址、微信號(hào)碼、學(xué)生學(xué)號(hào)等信息進(jìn)行添加、刪除或詳細(xì)等操作,如圖5-9所示。
圖5-9用戶管理界面圖
新聞資訊管理,在新聞資訊管理頁面中可以查看到標(biāo)題、封面圖、文章分類、頭像、標(biāo)簽、描述、等信息進(jìn)行添加、刪除或詳細(xì)等操作,如圖5-10所示。
圖5-10新聞資訊管理界面圖
地址管理,在地址管理頁面中可以對(duì)學(xué)生姓名、聯(lián)系電話、微信號(hào)碼、修改地址、學(xué)生學(xué)號(hào)、學(xué)生賬戶、審核狀態(tài)等信息,進(jìn)行添加或刪除等操作,如圖5-11所示。
圖5-11地址管理界面圖
確認(rèn)訂單管理,在確認(rèn)訂單管理頁面中可以看到商品編號(hào)、商品類型、商品名稱、商品價(jià)格、購買數(shù)量、購買金額等內(nèi)容,進(jìn)行添加或刪除等操作,如圖5-12所示。
圖5-12確認(rèn)訂單管理界面圖
6 系統(tǒng)測(cè)試
一個(gè)系統(tǒng)設(shè)計(jì)好后,就會(huì)進(jìn)入測(cè)試階段,測(cè)試的目標(biāo)是檢驗(yàn)設(shè)計(jì)好的網(wǎng)站是否可以正常無誤的運(yùn)行,盡可能的發(fā)現(xiàn)網(wǎng)站的問題,已使后期網(wǎng)站投入使用后網(wǎng)站盡少出錯(cuò)[12]。
6.1 測(cè)試定義
系統(tǒng)測(cè)試主要是判斷系統(tǒng)是否可以正常運(yùn)行,功能模塊是否可以實(shí)現(xiàn)操作。程序代碼中是否有錯(cuò)誤出現(xiàn)。測(cè)試程序是開發(fā)過程中的一個(gè)主要問題。就算系統(tǒng)完成的再好,再進(jìn)行程序測(cè)試時(shí)也會(huì)也會(huì)發(fā)現(xiàn)一個(gè)重來沒有被發(fā)現(xiàn)的錯(cuò)誤信息。
測(cè)試不僅是系統(tǒng)開發(fā)的開始,而且應(yīng)該貫穿整個(gè)系統(tǒng)的整個(gè)生命周期。評(píng)估系統(tǒng)質(zhì)量的方法不局限于系統(tǒng)編碼和過程,應(yīng)該與軟件設(shè)計(jì)工作和歷史需求分析密切相關(guān)。系統(tǒng)錯(cuò)誤,不一定是代碼錯(cuò)誤,可能是階段的設(shè)計(jì)摘要和設(shè)計(jì)細(xì)節(jié)存在問題,問題也可能出現(xiàn)在需求分析階段[13]。從實(shí)際情況來看,最初的問題很可能是一個(gè)小錯(cuò)誤,根據(jù)按鈕的原理,按鈕后的按鈕位錯(cuò)將是所有位錯(cuò)。該系統(tǒng)的原因也同樣適用,隨著后續(xù)的開發(fā)工作,誤差將越來越嚴(yán)重。因此就應(yīng)該對(duì)系統(tǒng)進(jìn)行測(cè)試,在一開始就發(fā)現(xiàn)系統(tǒng)中存在的問題,就能保證以后系統(tǒng)能夠正常穩(wěn)定的運(yùn)行。在測(cè)試系統(tǒng)中,開發(fā)人員應(yīng)該站在客戶的角度來處理測(cè)試工作,而現(xiàn)在主要的測(cè)試方法是黑盒測(cè)試。測(cè)試的目的可以概括為以下幾點(diǎn):首先,用戶界面和客戶需求是一致的,設(shè)置界面和設(shè)計(jì)風(fēng)格統(tǒng)一;第二,創(chuàng)新設(shè)計(jì)接口規(guī)范設(shè)計(jì)標(biāo)準(zhǔn),具有獨(dú)特的審美特征;最后,人類傳統(tǒng)的接口以滿足審美需求,不能盲目地追求一種獨(dú)特的,合理的規(guī)劃布局,符合審美標(biāo)準(zhǔn)。
6.2 測(cè)試目的
測(cè)試的目的在于要對(duì)系統(tǒng)的穩(wěn)定和可操作性能進(jìn)行對(duì)照檢查。對(duì)于軟件的開發(fā)利用最終的目的在最后的測(cè)試和試用,這是一個(gè)不可缺少的重要環(huán)節(jié)。對(duì)于軟件開發(fā)者而言,在對(duì)每一個(gè)單獨(dú)的功能進(jìn)行編排時(shí)候,都要有單獨(dú)的測(cè)試,并通過測(cè)試階段才可以研發(fā)多個(gè)功能性軟件,這樣既縮短了研發(fā)時(shí)間,也可以在的單個(gè)的早期測(cè)試中發(fā)現(xiàn)問題,以免融合后的軟件,在查找問題時(shí)就很難快速解決或者急速定位問題。
畢業(yè)清倉微信小程序開發(fā)設(shè)計(jì)完成后,需要對(duì)其進(jìn)行系統(tǒng)測(cè)試,測(cè)試的主要目的就是發(fā)現(xiàn)并找出系統(tǒng)中存在的問題,并及時(shí)的進(jìn)行解決,確保系統(tǒng)可以正常穩(wěn)定的運(yùn)行下去,在進(jìn)行系統(tǒng)測(cè)試的時(shí)候,在一定要非常的認(rèn)真、仔細(xì),切記不能粗心,不能放過一個(gè)漏洞,測(cè)試時(shí)候一定不要著急,要按照之前指定好的測(cè)試步驟一步一步進(jìn)行,并且將測(cè)試的結(jié)果進(jìn)行詳細(xì)的記錄,我們?cè)谶M(jìn)行測(cè)試的時(shí)候做好選擇自動(dòng)化的測(cè)試,這樣既可以節(jié)省時(shí)間而且也能確保測(cè)試的準(zhǔn)確性,如果采用人工測(cè)試的方法就不會(huì)這么的方便,由于人工測(cè)試有很多不確定的因素,在測(cè)試過程中很可能會(huì)出現(xiàn)一些問題,用機(jī)器測(cè)試就不會(huì)出現(xiàn)任何的問題,而且機(jī)器不會(huì)疲憊會(huì)一直二等工作下去。在測(cè)試的時(shí)候一定要非常專注,時(shí)刻關(guān)注著測(cè)試的結(jié)果,一旦發(fā)現(xiàn)異常及時(shí)進(jìn)行修改,最后,測(cè)試完之后的文檔應(yīng)該保存下來,方便以后測(cè)試時(shí)用到。系統(tǒng)測(cè)試的方法有很多,對(duì)于本畢業(yè)清倉微信小程序的測(cè)試,我們使用了測(cè)試用得最多的黑盒測(cè)試方法來對(duì)該系統(tǒng)進(jìn)行測(cè)試。
6.3測(cè)試方案
對(duì)測(cè)試計(jì)劃的把握是測(cè)試方案的重中之重。所有的技術(shù)難點(diǎn)應(yīng)該都被包含在這個(gè)測(cè)試計(jì)劃之中。而且我們要保證能與目標(biāo)形成一致性,以至于能夠測(cè)試出一些主要存在的錯(cuò)誤和一些錯(cuò)誤的漏洞??梢酝昝澜鉀Q這些問題就只有白盒測(cè)試或者黑盒測(cè)試。
構(gòu)造測(cè)試是白盒測(cè)試的另一個(gè)名字,了解與分析程序的結(jié)構(gòu)以及性能功用的,從而我們可以得到最終想要的結(jié)果并且觀察出是不是每一條程序都能得到。
性能測(cè)試是黑盒測(cè)試別稱,程序本身的運(yùn)作通過程序的進(jìn)程來觀察,主要是看一下程序是不是能夠像我們預(yù)期的目標(biāo)那樣發(fā)展,看一看我們的程序最終能不能完整的得到我們最后想要的功能和儲(chǔ)存想得到的數(shù)據(jù),到最后看一下我們的這個(gè)程序完整性能不能達(dá)到要求。
(1)模塊測(cè)試
單元測(cè)試就是模塊測(cè)試,顧名思義就是測(cè)試每個(gè)模塊所承擔(dān)的功能是否能夠?qū)崿F(xiàn),這個(gè)測(cè)試就是為了找出代碼在實(shí)際的設(shè)計(jì)運(yùn)轉(zhuǎn)中某一些小的程序所出現(xiàn)的偏差,很好地改正這些錯(cuò)誤,就說明我們模塊測(cè)試進(jìn)行很成功過。
(2)集成測(cè)試:
集成測(cè)試就是對(duì)系統(tǒng)的測(cè)試以及對(duì)他子系統(tǒng)的一些性能測(cè)試,他檢查的事系統(tǒng)的包裝程序信息。找出其中的問題。他的優(yōu)勢(shì)主要有以下這幾點(diǎn):
軟件耗費(fèi)較少。
可以提前發(fā)現(xiàn)端口的錯(cuò)誤。
更好的地位系統(tǒng)中錯(cuò)誤的位置。
從底部往上面進(jìn)行的方案針對(duì)于偏下層的結(jié)構(gòu),而中間的結(jié)構(gòu)就采用折中的方法。
(3)驗(yàn)收測(cè)試:
終于到了結(jié)尾性的工作了。就是為了給用戶看一下我們的系統(tǒng)功能是否達(dá)到了預(yù)期的效果。我采用了性能測(cè)試也就是黑盒測(cè)試對(duì)系統(tǒng)進(jìn)行測(cè)試。
其結(jié)果是分別是:
有一定的差異在用戶的需求。
再者就是結(jié)果與之差不了多少。
到了最后了,我們發(fā)現(xiàn)的問題都是與用戶的需求存在一定的關(guān)聯(lián)。
1、登錄測(cè)試
?測(cè)試點(diǎn):登錄
測(cè)試的目標(biāo):輸入賬號(hào)密碼以及驗(yàn)證碼后系統(tǒng)會(huì)自動(dòng)進(jìn)行驗(yàn)證是否正確。
所用的環(huán)境:Windows10和IE瀏覽器。
輸入信息:用戶名、密碼。
步驟:
(1)首先我們打來瀏覽器,進(jìn)入該系統(tǒng)的登錄界面。
(2)在進(jìn)入頁面登錄部分以后可以進(jìn)行對(duì)用戶名、密碼進(jìn)行測(cè)試,具體測(cè)試輸入情況如下表6.1所示。
表6.1 登錄測(cè)試
情況 |
用戶名輸入 |
密碼輸入 |
期望結(jié)果 |
(1) |
15546219225 |
1244566 |
提示“用戶名或者密碼錯(cuò)誤,或賬號(hào)未經(jīng)審核” |
(2) |
aaaaa |
123456 |
提示“用戶名或密碼錯(cuò)誤,或者賬號(hào)未經(jīng)審核” |
(3) |
22 |
22 |
登陸成功 |
6.4系統(tǒng)分析
本畢業(yè)清倉微信小程序設(shè)計(jì)要求基本都可以達(dá)到,此系統(tǒng)具有完整的軟件功能,良好的用戶界面,能夠正確的處理錯(cuò)誤信息,而且能夠準(zhǔn)確的提出錯(cuò)誤的種類。但是系統(tǒng)測(cè)試時(shí)也出現(xiàn)了一些系統(tǒng)的不足和缺陷,所以在今后的日子里我會(huì)對(duì)其視覺上的不足作出修改,其次系統(tǒng)的代碼和數(shù)據(jù)庫出現(xiàn)了非常多的冗余現(xiàn)象,都是因?yàn)閷?duì)編程技術(shù)的應(yīng)用不夠熟練,在日后我會(huì)加強(qiáng)自己的自身學(xué)習(xí)和能力,減少這樣的冗余現(xiàn)象。
經(jīng)過對(duì)上述的測(cè)試結(jié)果分析,本畢業(yè)清倉微信小程序無論是在技術(shù)方面,還是操作方面,還是經(jīng)濟(jì)方面都是完全可以實(shí)行的,并且經(jīng)過測(cè)試,該系統(tǒng)操作簡(jiǎn)單,所有的功能都可以實(shí)現(xiàn),因此該系統(tǒng)可以滿足人們的使用需求,值得被推廣。
總體說來,軟件通過測(cè)試。
7 結(jié)論
本文研究了畢業(yè)清倉微信小程序的設(shè)計(jì)與實(shí)現(xiàn),在文章開端首先對(duì)個(gè)研究背景、研究現(xiàn)狀和研究?jī)?nèi)容作了簡(jiǎn)單的介紹,然后通過系統(tǒng)分析,引申出本系統(tǒng)研究的主要內(nèi)容。
通過對(duì)SSM框架JAVA技術(shù)和MYSQL數(shù)據(jù)庫的簡(jiǎn)介,從硬件和軟件兩反面說明了畢業(yè)清倉微信小程序的設(shè)計(jì)與實(shí)現(xiàn)的可行性,本文結(jié)論及研究成果如下:實(shí)現(xiàn)了SSM框架、JAVA技術(shù)與MYSQL相結(jié)合構(gòu)建的畢業(yè)清倉微信小程序,通過本次畢業(yè)清倉微信小程序的設(shè)計(jì)與實(shí)現(xiàn)的研究與實(shí)現(xiàn),我感觸到學(xué)習(xí)一門新技術(shù),最重要的是實(shí)踐,只有多動(dòng)手才能盡快掌握它,一個(gè)系統(tǒng)的開發(fā),經(jīng)驗(yàn)是最重要的,經(jīng)驗(yàn)不足,就難免會(huì)有許多考慮不周之處。要想吸引更多的用戶,系統(tǒng)的界面必須要美觀、有特色、友好,功能要健全。
由于在此之前對(duì)于SSM框架知識(shí)并不了解,所以從一開始就碰到許多困難,例如一開始的頁面顯示不規(guī)范、數(shù)據(jù)庫連接有問題已經(jīng)無法實(shí)現(xiàn)參數(shù)的傳遞等等,不過通過我不斷的查閱相關(guān)的資料,以及向老師同學(xué)請(qǐng)教,最后出現(xiàn)的所有的問題都得到了解決,通過這次的系統(tǒng)開發(fā),我學(xué)到了很多的知識(shí),也明白了自己在哪些方面有不足的地方,尤其是學(xué)會(huì)如何從大量的信息中篩選出所需有用的信息,同時(shí)我更加深刻的體會(huì)到了,雖然書本上的大部分知識(shí)都是有價(jià)值,正確的,但實(shí)際上每個(gè)人編程的思路和對(duì)數(shù)據(jù)處理的方法、思想都是不同的,這就要求我們一定要通過實(shí)踐才能找到解決問題的方案。在此次畢業(yè)設(shè)計(jì)活動(dòng)中,我不斷的提高了自己,也得到了寶貴的經(jīng)驗(yàn),我相信這些對(duì)我以后的發(fā)展都會(huì)有很大幫助。
通過這次畢業(yè)清倉微信小程序的開發(fā),讓我學(xué)到了更多的知識(shí),同時(shí)通過這次系統(tǒng)的設(shè)計(jì)也讓我明白了自己在哪方面有不足,以后加以學(xué)習(xí)爭(zhēng)取可以開發(fā)住更多有用的適用的系統(tǒng)軟件,本次系統(tǒng)的設(shè)計(jì)提高了我的編程水平,為了我今后系統(tǒng)的開發(fā)打下了結(jié)實(shí)的基礎(chǔ)。
參考文獻(xiàn)
[1]豐溢云,劉苑,代明陽,高子妍,陳安雅.基于微信小程序的校園服務(wù)平臺(tái)[J].電腦編程技巧與維護(hù),2023(02):63-65+169.DOI:10.16184/j.cnki.comprg.2023.02.003.
[2]馮建利,高林宏,韓浩文,周中興.基于微信小程序的校園信息共享公益平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2023(02):57-59+90.DOI:10.16184/j.cnki.comprg.2023.02.041.
[3]王鳳偉.計(jì)量服務(wù)微信小程序的研究與應(yīng)用[J].中國(guó)計(jì)量,2023(02):98-100.DOI:10.16569/j.cnki.cn11-3720/t.2023.02.038.
[4]譚明亮,代玲林.基于微信小程序的醫(yī)院醫(yī)療設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].價(jià)值工程,2023,42(03):137-140.
[5]平欣,宋育斌,孔維賓,方忠慶,陳希.基于GPS與微信小程序的智能寵物管理系統(tǒng)設(shè)計(jì)[J].軟件導(dǎo)刊,2023,22(02):121-126.
[6]陳勇,姚燕珠.微信小程序在檔案移動(dòng)服務(wù)中的應(yīng)用研究[J].檔案與建設(shè),2023(01):70-72.
[7]賀一軒,秦立靜.基于微信小程序的圖書館座位預(yù)定系統(tǒng)的設(shè)計(jì)[J].現(xiàn)代信息科技,2023,7(01):23-25+29.DOI:10.19850/j.cnki.2096-4706.2023.01.005.
[8]張艮娟,倪敏珈.基于Arduno硬件開發(fā)系統(tǒng)的微信小程序控制智能家居的設(shè)計(jì)與實(shí)現(xiàn)[J].電子制作,2023,31(01):54-57.DOI:10.16589/j.cnki.cn11-3571/tn.2023.01.012.
[9]王蒙,董蕾,郭建磊.智慧旅游微信小程序的設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦(理論版),2022,34(24):131-133.
[10]梁會(huì)成,王黎光.基于JSP+SSM在線領(lǐng)養(yǎng)貓咪系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子制作,2022,30(24):59-62+45.DOI:10.16589/j.cnki.cn11-3571/tn.2022.24.018.
[11]閆銀娟.基于SSM的房屋租賃系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2022,18(33):38-41.DOI:10.14004/j.cnki.ckt.2022.2092.
[12]趙靜.基于SSM+VUE框架的企業(yè)合規(guī)管理系統(tǒng)[J].數(shù)字通信世界,2022(11):17-19.
[13]Basahel Sulafah,Córdoba Pachón José Rodrigo. An enhanced use of Soft Systems Methodology (SSM) in Mode 2 to explore online distance education in Saudi Arabia[J]. Journal of the Operational Research Society,2022,73(9).
[14]Hermanto Ruby,Putro Utomo Sarjono,Novani Santi,Kijima Kyoichi. Overcoming the challenge of those new with SSM in surfacing relevant worldviews for action to improve[J]. Journal of the Operational Research Society,2022,73(9).
[15]王棋.基于SSM框架的網(wǎng)上攝影系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電子質(zhì)量,2022(10):89-93.
[16]Zhao ShuMin,Wang Xi,Dong XingXing,Zhang HaiBin,Feng TaiFu. A Study of the Higgs Mass with the Effective Potential and Higgs Decays in the U(1)<sub>X</sub>SSM[J]. Symmetry,2022,14(10).
[17]王崟,陸莉莉.從SSM進(jìn)階到Spring Boot課程的教學(xué)內(nèi)容設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2022,18(26):163-166.DOI:10.14004/j.cnki.ckt.2022.1689.
[18]Xu Jing,Cai Bin,Huang Yunfang,Sun Weihai. [Implementation of a WeChat small program assisted process assessment system in "Experiment of Inorganic Chemistry" for Biological Engineering undergraduates].[J]. Sheng wu gong cheng xue bao = Chinese journal of biotechnology,2021,37(12).
[19]Feng Yougui,Xing Zhurong,Han Ze,Xie Jiying,Wei Yequn,Xu Yanming,Wang Lei. Research on the new Method of Real Estate Integration Confirmation and Registration Based on small Program App[J]. Journal of Physics: Conference Series,2021,1757(1).
[20]Billig Jessica I,Nasser Jacob S,Chen JungSheng,Lu YuTing,Chung Kevin C,Kuo ChangFu,Sears Erika D. Comparison of Safety and Insurance Payments for Minor Hand Procedures Across Operative Settings.[J]. JAMA network open,2020,3(10).
謝辭
本次畢業(yè)設(shè)計(jì)圓滿的結(jié)束了,通過這次畢業(yè)設(shè)計(jì)我學(xué)到了很多的知識(shí),也提高了我軟件開發(fā)的能力,在系統(tǒng)開發(fā)設(shè)計(jì)的過程中,出現(xiàn)了很多的問題,但是通過老師和同學(xué)們的幫助,最后所有的問題都得到了解決,因此我要感謝在此過程中對(duì)我?guī)椭睦蠋熀屯瑢W(xué)們,感謝指導(dǎo)老師幫助我選課題,給我做詳細(xì)的講解,給我提供設(shè)計(jì)所需要的各種設(shè)備,也經(jīng)常詢問我進(jìn)度與成果,再有難點(diǎn)的時(shí)候給我解決思路,幫助我順利完成。沒有他的指導(dǎo),也不會(huì)有我今天所展現(xiàn)出的成果。
首先我要感謝我的指導(dǎo)老師,指導(dǎo)老師在教學(xué)任務(wù)繁忙的情況下,抽出時(shí)間幫助我糾正我在設(shè)計(jì)當(dāng)中出現(xiàn)的問題,并耐性地為我的論文作校正,是他的定期檢查和指導(dǎo)使得我們的畢業(yè)設(shè)計(jì)高質(zhì)量完成。他在我整個(gè)課題開發(fā)和設(shè)計(jì)的過程中,為程序的設(shè)計(jì)、框架的設(shè)計(jì)、代碼的撰寫方面以及論文框架的設(shè)計(jì)提供了很多寶貴的意見,并且為我推薦了許多有用的資料和文獻(xiàn),他的指導(dǎo)和建議使我受益匪淺,有了指導(dǎo)老師的輔導(dǎo)和指點(diǎn),我論文才能夠順利完成。老師的認(rèn)真負(fù)責(zé)的工作態(tài)度和治學(xué)嚴(yán)謹(jǐn)之道使我們這些即將踏入社會(huì)的畢業(yè)生受益匪淺。
然后要感謝我的同學(xué)們,感謝大家對(duì)我這次畢業(yè)設(shè)計(jì)的幫助,?也感謝大家在大學(xué)生活中對(duì)我的陪伴,使得我的大學(xué)生活過的很快樂。
另外,我還要感謝父母,感謝一直以來對(duì)我的支持,讓我能夠順利的完成我的學(xué)業(yè),沒有你們也就沒有我的今天,感謝你們無私的付出,未來我一定會(huì)報(bào)答你們的。
最后,感謝在座的所有參加我論文答辯的老師們,感謝大家的聆聽,你們辛苦了。文章來源:http://www.zghlxwxcb.cn/news/detail-806015.html
請(qǐng)關(guān)注點(diǎn)贊+私信博主,免費(fèi)領(lǐng)取項(xiàng)目源碼
?文章來源地址http://www.zghlxwxcb.cn/news/detail-806015.html
到了這里,關(guān)于(附源碼)SSM畢業(yè)清倉微信小程序 計(jì)算機(jī)畢設(shè)50596的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!