国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

做漁具最大的外貿(mào)網(wǎng)站營銷方案案例范文

做漁具最大的外貿(mào)網(wǎng)站,營銷方案案例范文,網(wǎng)站建設(shè)營銷策劃書,沒錢能注冊公司嗎包含論文源碼的壓縮包較大,請私信或者加我的綠色小軟件獲取 免責聲明:資料部分來源于合法的互聯(lián)網(wǎng)渠道收集和整理,部分自己學(xué)習(xí)積累成果,供大家學(xué)習(xí)參考與交流。收取的費用僅用于收集和整理資料耗費時間的酬勞。 本人尊重原創(chuàng)作者…

包含論文源碼的壓縮包較大,請私信或者加我的綠色小軟件獲取

免責聲明:資料部分來源于合法的互聯(lián)網(wǎng)渠道收集和整理,部分自己學(xué)習(xí)積累成果,供大家學(xué)習(xí)參考與交流。收取的費用僅用于收集和整理資料耗費時間的酬勞。 本人尊重原創(chuàng)作者或出版方,資料版權(quán)歸原作者或出版方所有,本人不對所涉及的版權(quán)問題或內(nèi)容負法律責任。如有侵權(quán),請舉報或通知本人刪除。

?? ? ? ? ?

摘? 要

由于APP軟件在開發(fā)以及運營上面所需成本較高,而用戶手機需要安裝各種APP軟件,因此占用用戶過多的手機存儲空間,導(dǎo)致用戶手機運行緩慢,體驗度比較差,進而導(dǎo)致用戶會卸載非必要的APP,倒逼管理者必須改變運營策略。隨著微信小程序的出現(xiàn),解決了用戶非獨立APP不可訪問內(nèi)容的痛點,所以很多APP軟件都轉(zhuǎn)向微信小程序。本次課題就運用了微信小程序技術(shù)開發(fā)一個基于微信小程序的電子購物系統(tǒng)。

基于微信小程序的電子購物系統(tǒng)是在MySQL中建立數(shù)據(jù)表保存信息,運用微信開發(fā)者工具開發(fā)。并按照軟件設(shè)計開發(fā)流程進行設(shè)計實現(xiàn)。系統(tǒng)具備友好性且功能完善。管理員管理不同狀態(tài)的訂單,管理商品和用戶,審核訂單評價。用戶收藏商品,訂購商品,管理個人訂單,聯(lián)系客服,在線充值。

總之,基于微信小程序的電子購物系統(tǒng)可以更加方便用戶在線查看商品,購買所需商品,管理個人購買訂單。

關(guān)鍵詞:基于微信小程序的電子購物系統(tǒng);MySQL;微信開發(fā)者工具

Abstract

Due to the high cost of APP software development and operation, and the user's mobile phone needs to install various APP software, it takes up too much mobile phone storage space of the user, causing the user's mobile phone to run slowly, the experience is relatively poor, and the user will uninstall Non-essential APPs force managers to change their operating strategies. With the emergence of WeChat mini-programs, the pain point that users cannot access content from non-independent APPs has been solved, so many APP software have turned to WeChat mini-programs. This project uses WeChat applet technology to develop an electronic shopping system based on WeChat applet.

The e-shopping system based on WeChat applet is to establish a data table in MySQL to store information, and use WeChat developer tools to develop. And in accordance with the software design and development process for design and implementation. The system is friendly and fully functional. The administrator manages orders in different states, manages products and users, and reviews order evaluations. Users collect goods, order goods, manage personal orders, contact customer service, and recharge online.

In short, an electronic shopping system based on WeChat applets can make it more convenient for users to view products online, purchase required products, and manage personal purchase orders.

Key WordsElectronic shopping system based on WeChat applet; MySQL; WeChat developer tool

1 緒論

1.1 選題背景

隨著移動互聯(lián)形式的不斷發(fā)展,各行各業(yè)都在摸索移動互聯(lián)對本行業(yè)的改變,不斷的嘗試開發(fā)出適合于本行業(yè)或者本公司的APP。但是這樣一來用戶的手機上就需要安裝各種軟件,但是APP作為一個只為某個公司服務(wù)的一個軟件,是一種閉環(huán)的生態(tài),從用戶獲取和保持用戶的粘性都變成了一個難題,并且在維護上面也需要考慮成本,慢慢的變成了不開發(fā)APP跟不上潮流,開發(fā)APP則運營上面步履維艱。如何獲取一個新的客戶來源通道以及轉(zhuǎn)換通道,變成了管理者都需要面對的一個問題。如何讓一個用戶從已經(jīng)習(xí)慣的應(yīng)用里跳轉(zhuǎn)到希望用戶訪問的應(yīng)用里,這是一個問題,而微信小程序就解決了這樣的難題。微信擁有龐大的用戶基礎(chǔ),可以不用更換APP直接在微信上就可以訪問用戶想要訪問的資源。因此微信小程序相對于APP來講更受歡迎,本次課題就運用了微信小程序技術(shù)開發(fā)一個基于微信小程序的電子購物系統(tǒng)。

1.2 選題意義

背靠微信龐大用戶群體的微信小程序,變成了當前解決用戶訪問應(yīng)用程序入口方案的一種選擇,用戶的手機里面只要有微信,不需要安裝新的軟件,就可以直接訪問指定目標,獲取指定內(nèi)容,解決了管理者的痛點,并且微信作為一個聊天工具,在微信里有支持的各種各樣的生活服務(wù),也為微信的用戶提供了粘性,微信小程序不管是針對用戶或者管理者都是一個雙贏的存在。目前,傳統(tǒng)電商及零售行業(yè)因為小程序的出現(xiàn)而獲得了新生。本次課題針對用戶網(wǎng)絡(luò)購物,借助于微信小程序這樣的平臺,可以更加方便用戶在線查看商品,購買所需商品,管理個人購買訂單。

1.3 研究內(nèi)容

按照設(shè)計開發(fā)一個系統(tǒng)的常用流程來描述系統(tǒng),可以把系統(tǒng)分成分析階段,設(shè)計階段,實現(xiàn)階段,測試階段。所以在編寫系統(tǒng)的說明文檔時,根據(jù)系統(tǒng)所處的階段來描述系統(tǒng)的內(nèi)容。

緒論:這是對選題的背景,意義等內(nèi)容做出介紹。

系統(tǒng)開發(fā)技術(shù):這是對系統(tǒng)即將使用的技術(shù),包括使用的工具等做出介紹。

系統(tǒng)分析:這是對系統(tǒng)做出分析,包括投資前期必備的可行性分析,包括對用戶調(diào)研獲取的需求,包括系統(tǒng)運行具備的性能等內(nèi)容做出介紹。

系統(tǒng)設(shè)計:這是對系統(tǒng)進行設(shè)計,包括運用繪圖工具設(shè)計的系統(tǒng)功能結(jié)構(gòu),包括設(shè)計的在數(shù)據(jù)庫中要創(chuàng)建的數(shù)據(jù)表的存儲結(jié)構(gòu)等內(nèi)容做出介紹。

系統(tǒng)實現(xiàn):這是對系統(tǒng)進行編碼實現(xiàn)。包括實現(xiàn)的系統(tǒng)各個模塊的運行效果等內(nèi)容做出介紹。

系統(tǒng)測試:這是對編制的系統(tǒng)進行測試。包括功能的測試等內(nèi)容做出介紹。

2 系統(tǒng)開發(fā)技術(shù)

這部分內(nèi)容主要介紹本系統(tǒng)使用的技術(shù),包括使用的工具,編程的語言等內(nèi)容。

2.1微信開發(fā)者工具

微信web開發(fā)者工具是國內(nèi)騰訊公司開發(fā)的專門用來開發(fā)微信小程序的一個工具。開發(fā)過程中如果是項目團隊開發(fā),可以設(shè)置多個開發(fā)和測試成員,管理員可以在小程序管理后臺添加成員并且設(shè)置所需的權(quán)限。微信web開發(fā)者工具可以開發(fā)小程序項目以及微信公眾號網(wǎng)頁項目,小程序項目如果不部署到服務(wù)器上只做開發(fā)測試的話,AppID可以點擊測試生成,否則需要在微信公眾平臺上申請微信公共號和微信小程序。用微信web開發(fā)者工具可以對程序與頁面,組件和API進行調(diào)用,發(fā)布之前可以生成好幾個小程序版本,并可以在后臺查看運營相關(guān)數(shù)據(jù)。微信開發(fā)者工具是微信小程序開發(fā)的必備利器!?

2.2 MYSQL數(shù)據(jù)庫

關(guān)系型數(shù)據(jù)庫設(shè)計,對于數(shù)據(jù)庫字段類型的設(shè)計以及字段長度的設(shè)計,都無時無刻的影響著后續(xù)程序開發(fā)后大量數(shù)據(jù)操作的運行效率。關(guān)系型數(shù)據(jù)庫對不同的字段類型都有解釋,本著課題所需的應(yīng)用程序開發(fā),尋找最適合的關(guān)系型數(shù)據(jù)庫,基本上都有考慮。關(guān)系型數(shù)據(jù)庫發(fā)展至今也有幾十年了,優(yōu)勝劣汰導(dǎo)致到現(xiàn)在還依然存在的關(guān)系型數(shù)據(jù)庫其實并不多,基本上也都能滿足應(yīng)用程序的功能所需,所以要從其他方面來進行考慮數(shù)據(jù)庫的選擇。從安裝維護上面考慮,SQL Server數(shù)據(jù)庫有好幾個G的安裝包,并且安裝過程中會安裝很多不需要的功能,非常占用資源。Oracle數(shù)據(jù)庫不比SQL Server安裝包小,并且安裝也會出現(xiàn)很多問題,對于課題所需來講,沒必要這么麻煩,并且安裝還需要各種激活,只有MySQL數(shù)據(jù)庫完全適合,幾十兆大小的安裝包,運行起來壓力不大,而且完全免費,所以選擇了MySQL數(shù)據(jù)庫作為首選數(shù)據(jù)庫。

2.3 Java語言

Java語言自公元1995年至今,已經(jīng)超過25年了,依然在軟件開發(fā)上面有很大的市場占有率。當年Sun公司發(fā)明Java就是為了發(fā)展一門跨平臺的高級編程語言,讓程序開發(fā)人員專注于程序開發(fā)過程,不需要關(guān)注服務(wù)器是屬于哪個平臺,因為跨平臺的特性讓語言發(fā)展的很迅速。Java的發(fā)展,吸收了C++這些語言的優(yōu)點,因為新生事物一般就是解決老舊事物一些痛點的,雖然Java也有很多缺點,但是起碼也算是一種發(fā)展方向。學(xué)習(xí)Java不需要太多的指針這些理念,也不用學(xué)習(xí)太過復(fù)雜的數(shù)據(jù)結(jié)構(gòu)理論,比如什么堆棧這些概念,除非某些特殊行業(yè)對這些要求相當嚴謹之外,一般用Java開發(fā)程序是不用考慮各種各樣的數(shù)據(jù)結(jié)構(gòu)的。因為Java屬于一種強類型語言,已經(jīng)對各種數(shù)據(jù)定義了各種相應(yīng)的類型。Java對數(shù)據(jù)類型定義分為兩大種,一種是基本類型,含有8個基本屬性,另一個是包裝類?;绢惡桶b類從根本的定義上,都有很明顯的區(qū)分,計算機運行也會有很明顯的差別,如果用錯了會編譯錯誤還會影響運行效果的,Java的各種優(yōu)點只需要按部就班的學(xué)習(xí)使用即可。

2.4 SSM框架

本課題開發(fā)的應(yīng)用程序主要采用的框架技術(shù)是SSM,是Java語言的一種框架集合的簡稱,目前在Java語言方面,主要有兩大分支,一個是主攻Java語言,學(xué)習(xí)了Java基礎(chǔ)之后,會有很多Java進階框架進行學(xué)習(xí),主要是針對應(yīng)用程序后臺進行開發(fā)設(shè)計,另一方面是轉(zhuǎn)行去學(xué)習(xí)安卓語言,主要是做安卓的前端設(shè)計方面,雖然也是Java語言,但是主要去學(xué)習(xí)安卓平臺的各種架構(gòu)和框架了。但是不管前端應(yīng)用如何,SSM框架主要是針對服務(wù)端方面進行開發(fā)的一個主流框架集合。針對于傳統(tǒng)的SSH框架的臃腫,配置繁瑣,不管是開發(fā)還是二次開發(fā)都會造成時間上大量的浪費,并且學(xué)習(xí)上面也不能有效銜接,需要去適應(yīng)框架的各種設(shè)計,而框架設(shè)計比較死板,容易出錯。SSM框架是當前最流行的,告別了繁瑣的配置,讓配置更加靈活,讓數(shù)據(jù)操作更加方便,選擇SSM框架進行開發(fā)感覺是很合適的。

3 系統(tǒng)分析

這部分內(nèi)容雖然在開發(fā)流程中處于最開始的環(huán)節(jié),但是它對接下來的設(shè)計和實現(xiàn)起著重要的作用,因為系統(tǒng)分析結(jié)果的好壞,將直接影響后面環(huán)節(jié)的開展。

3.1可行性研究

影響系統(tǒng)開發(fā)的因素有很多,比如開發(fā)成本高就不適合開展,或者是開發(fā)時間超過了預(yù)期,也不適合開展等等。所以,在正式作出開發(fā)決策前,研究系統(tǒng)可行性問題,從經(jīng)濟,時間,操作等角度論證系統(tǒng)是否可以開展。

3.1.1經(jīng)濟可行性

基于微信小程序的電子購物系統(tǒng)可以簡化工作流程,提供信息處理功能,并可以長期保存數(shù)據(jù),在后期的數(shù)據(jù)查詢與編輯中耗時少,提升信息管理效率,其帶來的收益比較可觀。對于本系統(tǒng)開發(fā),無論是開發(fā)需要使用的設(shè)備,還是開發(fā)工具等投入的成本很低。

3.1.2時間可行性

基于微信小程序的電子購物系統(tǒng)是作為本人畢設(shè)項目的一個作品,學(xué)院也充分預(yù)留了制作時間,并且在每個時間段,都安排了相應(yīng)的任務(wù),所以根據(jù)這個時間安排開展工作,是可以對本系統(tǒng)進行設(shè)計完成的。

3.1.3操作可行性

隨著手機的普及,已經(jīng)有很多人可以獨立操作手機了。而微信的普及與運用,讓微信小程序的操作與使用變得容易,本系統(tǒng)功能簡單,省去了很多繁瑣的操作邏輯,使用者通過頁面導(dǎo)航可以直接進入功能操作區(qū),所以稍微懂點手機的人,都可以輕松完成系統(tǒng)的使用。

綜上所述,本系統(tǒng)可以開展接下來的工作了。

3.2系統(tǒng)性能分析

為了降低本系統(tǒng)在實際使用中的出錯率,就需要分析系統(tǒng)具備的性能。常見的可以評估系統(tǒng)的性能的指標有安全性,易用性,健壯性等。

3.2.1系統(tǒng)易用性

系統(tǒng)提供的信息和服務(wù)都有特定的用戶群,所以,一個容易操作的系統(tǒng)相比一個不方便使用的系統(tǒng)來講,用戶還是更加青睞于使用方便的系統(tǒng)。所以系統(tǒng)具備易用性就顯得非常重要。

3.2.2系統(tǒng)健壯性

系統(tǒng)在與用戶進行交互過程中,面對用戶的誤操作行為,系統(tǒng)應(yīng)該有相應(yīng)的處理這種問題的反饋機制,而不是進入系統(tǒng)崩潰狀態(tài)。系統(tǒng)中設(shè)置了很多的功能,在應(yīng)對系統(tǒng)中某個功能出現(xiàn)異常情況時,系統(tǒng)的其它功能還是可以讓用戶使用。這就是系統(tǒng)健壯性的體現(xiàn)。

3.2.3系統(tǒng)安全性

保存在系統(tǒng)里面的數(shù)據(jù),都是比較重要的系統(tǒng)資源,一旦這些資源泄露,不僅會有財產(chǎn)損失,還會喪失很多客戶。所以,系統(tǒng)里面的數(shù)據(jù)要隨時都處于安全的環(huán)境中,因此就需要采取措施保證數(shù)據(jù)安全,比如設(shè)置登錄功能,使用安全驗證技術(shù)引導(dǎo)條件用戶進入指定頁面,而讓非條件用戶停留在登錄頁面,不能訪問系統(tǒng)。

3.3 系統(tǒng)流程分析

軟件開發(fā)設(shè)計的思想始終貫穿本系統(tǒng),其開發(fā)流程見下圖。前期需要進行功能分析,功能設(shè)計,還有對系統(tǒng)后臺支持數(shù)據(jù)庫的設(shè)計,利用編碼技術(shù)對設(shè)計的系統(tǒng)進行實現(xiàn),然后檢測和完善。

圖3.1系統(tǒng)開發(fā)流程圖

訪問者之所以可以訪問基于微信小程序的電子購物系統(tǒng),主要是其數(shù)據(jù)庫有該訪問者的記錄信息,這個記錄是通過注冊進行寫入的數(shù)據(jù)。注冊流程見下圖。每當訪問者進行基于微信小程序的電子購物系統(tǒng)注冊時,其登記的每條記錄都會在系統(tǒng)后臺進行逐個判斷。這個判斷規(guī)則是提前設(shè)置的。一旦該訪問者的登記信息在數(shù)據(jù)庫中保存,即代表該訪問者成為基于微信小程序的電子購物系統(tǒng)中的一份子。

圖3.2 注冊流程圖

訪問者操作系統(tǒng),前提是需要驗證身份,而登錄功能的設(shè)置就是把本系統(tǒng)的用戶引導(dǎo)進入后臺操作區(qū),把不是本系統(tǒng)的用戶拒之門外。其流程見下圖。

圖3.3 登錄流程圖

3.4系統(tǒng)功能分析

在明確系統(tǒng)的用途,以及系統(tǒng)的目標用戶群后,可以對本系統(tǒng)的功能進行設(shè)置,可以獲取調(diào)研用戶對功能的要求,也可以對市場上同類系統(tǒng)進行分析和總結(jié),得出本系統(tǒng)的功能。

基于微信小程序的電子購物系統(tǒng)設(shè)置了管理員權(quán)限,其用例圖見下圖。管理員管理不同狀態(tài)的訂單,管理商品和用戶,審核訂單評價。

圖3.4 管理員用例圖

基于微信小程序的電子購物系統(tǒng)設(shè)置了用戶權(quán)限,其用例圖見下圖。用戶收藏商品,訂購商品,管理個人訂單,聯(lián)系客服,在線充值。

圖3.5 用戶用例圖

4 系統(tǒng)設(shè)計

當前,系統(tǒng)的類型有很多,從系統(tǒng)呈現(xiàn)的內(nèi)容來看,系統(tǒng)的類型有社交類,有商業(yè)類,有政府類,有新聞類等。那么,在眾多系統(tǒng)類型中,先明確將要設(shè)計的系統(tǒng)的類型才是系統(tǒng)設(shè)計的首要工作,然后在此基礎(chǔ)上明確系統(tǒng)的用戶群,功能等,針對這些信息設(shè)計出具有獨特體驗和視覺的系統(tǒng)。如此才能讓系統(tǒng)比較具有特色,也能夠在眾多相似系統(tǒng)中給用戶留下深刻印象。

4.1系統(tǒng)目標

本系統(tǒng)在功能制定上,嚴格參照用戶的要求,但是在設(shè)計本系統(tǒng)時,也要滿足易操作,使用便利的設(shè)計要求。由此,設(shè)計出一個規(guī)范化并且符合用戶需求的系統(tǒng),一定要達到下述系統(tǒng)目標。

第一個系統(tǒng)目標:用戶與系統(tǒng)之間的操作方式是基于人機對話,可視化界面的設(shè)計除了美觀性之外,也具備友好性。可視化界面提供的各類信息符合準確性,可靠性的要求,并能夠方便用戶靈活查看。

第二個系統(tǒng)目標:用戶與系統(tǒng)交互產(chǎn)生的數(shù)據(jù),要嚴格規(guī)范的保存在數(shù)據(jù)庫里,無論是后期管理人員查找與管理,都要確保數(shù)據(jù)安全。

第三個系統(tǒng)目標:實現(xiàn)用戶需求的功能。根據(jù)對用戶的調(diào)查得出的功能需求,完成基于微信小程序的電子購物系統(tǒng)的設(shè)計與實現(xiàn)。

第四個系統(tǒng)目標:在必要環(huán)節(jié),對用戶登記的數(shù)據(jù)進行檢查,包括數(shù)據(jù)長度,以及數(shù)據(jù)輸入類型等的檢查,發(fā)現(xiàn)錯誤及時反饋,引導(dǎo)用戶規(guī)范登記數(shù)據(jù)。常見的有密碼修改,注冊登錄,用戶資料填寫等環(huán)節(jié)的數(shù)據(jù)核驗。

第五個系統(tǒng)目標:設(shè)計開發(fā)本系統(tǒng),需要盡最大努力,在系統(tǒng)具備易操作的特點外,也要求系統(tǒng)于后期使用中,維護方便,讓系統(tǒng)具備易維護的特點。

第六個系統(tǒng)目標:本系統(tǒng)在交付用戶使用時,可以達到運行穩(wěn)定的目標,另外,系統(tǒng)具備安全性,也符合可靠性的條件,用戶可以放心使用。

4.2功能模塊設(shè)計

前面所做的功能分析,只是本系統(tǒng)的一個大概功能,這部分需要在此基礎(chǔ)上進行各個模塊的詳細設(shè)計。

設(shè)計的管理員的詳細功能見下圖,管理員管理不同狀態(tài)的訂單,管理商品和用戶,審核訂單評價。

圖4.1 管理員功能結(jié)構(gòu)圖

設(shè)計的用戶的詳細功能見下圖,用戶收藏商品,訂購商品,管理個人訂單,聯(lián)系客服,在線充值。

圖4.2 用戶功能結(jié)構(gòu)圖

4.3數(shù)據(jù)庫設(shè)計

相比非關(guān)系型數(shù)據(jù)庫來說,目前市場上使用率比較高,并且易于維護的數(shù)據(jù)庫,當數(shù)關(guān)系型數(shù)據(jù)庫了。這個數(shù)據(jù)庫主要是基于關(guān)系模型的方式來對數(shù)據(jù)信息進行組織。也就是常見的二維表模型??梢哉f二維表和二維表之間的相互聯(lián)系就構(gòu)成了關(guān)系型數(shù)據(jù)庫。

4.3.1數(shù)據(jù)庫E-R

為了更好地保存基于微信小程序的電子購物系統(tǒng)產(chǎn)生的數(shù)據(jù),就需要在數(shù)據(jù)庫的設(shè)計階段對E-R模型進行建立,以及完成數(shù)據(jù)庫中的表結(jié)構(gòu)的創(chuàng)建。之所以要單獨完成數(shù)據(jù)庫的設(shè)計,主要有以下幾點原因:

第一點:防止代碼冗余;

第二點:防止占用過多內(nèi)存;

第三點:提升數(shù)據(jù)庫的整體性能,方便程序開發(fā)以及數(shù)據(jù)更新;

第四點:保證數(shù)據(jù)的完整性;

本部分內(nèi)容主要在于建立本系統(tǒng)的E-R模型,需要先收集數(shù)據(jù),然后根據(jù)數(shù)據(jù)庫實現(xiàn)的思路,對用戶的需求進行分析,這期間需要對實體,屬性,還有關(guān)系進行標識,為繪制E-R模型做好充足準備。同時,在作圖中,也要注意作圖規(guī)范,注意每個符號的正確使用。

(1)設(shè)計的訂單實體,其具備的屬性見下圖。

圖4.4 訂單實體屬性圖

(2)設(shè)計的用戶實體,其具備的屬性見下圖。

圖4.5 用戶實體屬性圖

(3)設(shè)計的商品實體,其具備的屬性見下圖。

圖4.6 商品實體屬性圖

(4)設(shè)計的購物車實體,其具備的屬性見下圖。

圖4.7 購物車實體屬性圖

(5)設(shè)計的各實體間關(guān)系見下圖。

圖4.8 實體間關(guān)系E-R圖

4.3.2 數(shù)據(jù)庫表結(jié)構(gòu)

為了設(shè)計出結(jié)構(gòu)合理,性能優(yōu)良的數(shù)據(jù)庫,在設(shè)計數(shù)據(jù)庫時,需要遵循三大范式:

第一范式:確保數(shù)據(jù)表當中的每列所代表的字段值都不能再進行分解了;

第二范式:在滿足第一范式基礎(chǔ)上,讓數(shù)據(jù)表中每列與主鍵相關(guān);

第三范式:在滿足第二范式基礎(chǔ)上,確保每列數(shù)據(jù)直接與主鍵相關(guān),不是間接相關(guān)。

從上面的表述中可以看出,這三大范式,在等級上還是有區(qū)分的,最低等級的就數(shù)第一范式,最高等級的就是第三范式,趨于兩者中間的是第二范式??傊?#xff0c;數(shù)據(jù)庫設(shè)計按照這三大范式進行,可以簡化設(shè)計過程,并且還會減少數(shù)據(jù)冗余,對于數(shù)據(jù)檢索效率的提升也很有幫助。

表4. 1 購物車信息表

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時間

tablename

varchar(200)

shangpinxinxi

商品表名

userid

bigint(20)

用戶id

goodid

bigint(20)

商品id

goodname

varchar(200)

NULL

商品名稱

picture

varchar(200)

NULL

圖片

buynumber

int(11)

購買數(shù)量

price

float

NULL

單價

discountprice

float

NULL

會員價

表4.2 訂單信息表

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時間

orderid

varchar(200)

訂單編號

tablename

varchar(200)

shangpinxinxi

商品表名

userid

bigint(20)

用戶id

goodid

bigint(20)

商品id

goodname

varchar(200)

NULL

商品名稱

picture

varchar(200)

NULL

商品圖片

buynumber

int(11)

購買數(shù)量

price

float

0

價格/積分

discountprice

float

0

折扣價格

total

float

0

總價格/總積分

discounttotal

float

0

折扣總價格

type

int(11)

1

支付類型

status

varchar(200)

NULL

狀態(tài)

address

varchar(200)

NULL

地址

表4.3 商品分類信息表

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時間

shangpinfenlei

varchar(200)

商品分類

表4.4 商品信息表

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時間

shangpinmingcheng

varchar(200)

商品名稱

shangpinfenlei

varchar(200)

商品分類

tupian

varchar(200)

NULL

圖片

pinpai

varchar(200)

NULL

品牌

guige

varchar(200)

NULL

規(guī)格

shangpinxiangqing

longtext

NULL

商品詳情

clicktime

datetime

NULL

最近點擊時間

clicknum

int(11)

0

點擊次數(shù)

price

float

價格

表4.5 管理員信息表

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

username

varchar(100)

用戶名

password

varchar(100)

密碼

role

varchar(100)

管理員

角色

addtime

timestamp

CURRENT_TIMESTAMP

新增時間

表4.6 用戶信息表

字段

類型

默認

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時間

yonghuming

varchar(200)

用戶名

mima

varchar(200)

密碼

xingming

varchar(200)

姓名

xingbie

varchar(200)

NULL

性別

touxiang

varchar(200)

NULL

頭像

lianxidianhua

varchar(200)

NULL

聯(lián)系電話

money

float

0

余額

5 系統(tǒng)實現(xiàn)

在此部分內(nèi)容中,主要通過系統(tǒng)功能的運行效果圖展示前面設(shè)計的最終結(jié)果。系統(tǒng)實現(xiàn)對編制人員的技術(shù)能力有較高要求,因為需要他們使用編程的方式去實現(xiàn)系統(tǒng)設(shè)計的方案。

5.1 管理員功能實現(xiàn)

5.1.1 訂單評價管理

管理員權(quán)限中的訂單評價管理,其運行效果見下圖。管理員需要審核訂單評價,提交訂單編號獲取相應(yīng)的訂單評價。

圖5.1 訂單評價管理頁面

5.1.2 商品信息管理

管理員權(quán)限中的商品信息管理,其運行效果見下圖。管理員發(fā)布商品,修改商品價格,圖片以及規(guī)格等信息,刪除數(shù)據(jù)異常的商品。

圖5.2 商品信息管理頁面

5.1.3 已完成訂單

管理員權(quán)限中的已完成訂單,其運行效果見下圖。管理員查看已完成訂單,查詢已完成訂單。

圖5.3 已完成訂單頁面

5.1.4 用戶管理

管理員權(quán)限中的用戶管理,其運行效果見下圖。管理員可以在本頁面修改,刪除用戶資料。

圖5.4 用戶管理頁面

5.2 用戶功能實現(xiàn)

5.2.1 商品信息

用戶權(quán)限中的商品信息,其運行效果見下圖。用戶在本頁面可以收藏商品,可以訂購商品,或把本頁面的商品加入購物車。

圖5.5 商品信息頁面

5.2.2 購物車

用戶權(quán)限中的購物車,其運行效果見下圖。購物車保存了用戶需要購買的商品,用戶通過本功能可以對多種商品一起下單。

圖5.6 購物車頁面

5.2.3 下單支付

用戶權(quán)限中的下單支付,其運行效果見下圖。用戶在當前頁面確認收貨地址,確認購買的商品信息,最后進行支付。

圖5.7 下單支付頁面

5.2.4 我的訂單

用戶權(quán)限中的我的訂單,其運行效果見下圖。用戶管理不同狀態(tài)的訂單,可以取消已支付的訂單。

圖5.8 我的訂單頁面

5.2.5 在線客服

用戶權(quán)限中的在線客服,其運行效果見下圖。用戶有疑問可以咨詢客服。

圖5.9 在線客服頁面

5.2.6 我的收藏管理

用戶權(quán)限中的我的收藏管理,其運行效果見下圖。用戶查詢收藏的商品,刪除已經(jīng)收藏的商品。

圖5.10 我的收藏管理頁面

6系統(tǒng)測試

之所以要進行最后的測試步驟,原因在于檢查制作的系統(tǒng)與需求說明書的比較中,存在的差異問題。進一步確認制作的系統(tǒng)在功能與性能上跟需求說明書當中的要求相符。

6.1 系統(tǒng)測試的類型

檢測系統(tǒng)是否合格,需要用到很多的測試類型。接下來就對這部分內(nèi)容進行描述。

功能測試:這是系統(tǒng)測試中,首先進行的測試內(nèi)容,其屬于黑盒測試。主要檢驗制作的系統(tǒng)與需求說明文檔的相符程度,還有它們之間存在的差異問題。

性能測試:主要測試制作的系統(tǒng),在同時面對很多的用戶請求時,該系統(tǒng)的應(yīng)對能力。同時也是檢查制作的系統(tǒng)跟事先預(yù)定的系統(tǒng)性能存在的差距問題。這樣的方法通常在實時系統(tǒng)中,或者是嵌入式系統(tǒng)中運用得比較多。

容量測試:這種方法針對數(shù)據(jù)。檢查正常運行的系統(tǒng)對數(shù)據(jù)處理的容量值。

安全性測試:這種方法常用于檢驗系統(tǒng)中設(shè)置的安全保護機制對來自非法用戶的攻擊時是否有效。而檢測系統(tǒng)中的信息保護機制就需要使用常見安全測試中的保護測試來驗證。

健壯性測試:這種測試還有一個別稱是容錯測試,通常運用故障插入法來檢測系統(tǒng)的容錯能力,看系統(tǒng)是否可以忽略故障保持繼續(xù)運行,或者是檢測系統(tǒng)應(yīng)對故障時的自動恢復(fù)能力。

兼容性測試:面對各種軟硬件環(huán)境,檢測本系統(tǒng)是否可以兼容。

易用性測試:這種方法主要是面向用戶,檢測用戶是否很容易理解和使用系統(tǒng)。

6.2 功能測試

基于微信小程序的電子購物系統(tǒng)在經(jīng)歷最后的測試環(huán)節(jié),需要檢驗本系統(tǒng)的功能安全性,功能適用性等內(nèi)容,最終得出測試結(jié)論。

表6.1 功能測試數(shù)據(jù)表

測試內(nèi)容

測試結(jié)果

系統(tǒng)功能的適用性

符合要求

系統(tǒng)功能的依從性

符合要求

系統(tǒng)功能的安全性

符合要求

系統(tǒng)功能的準確性

符合要求

系統(tǒng)功能的可操作性

符合要求

6.3 可用性測試

通常來說,一個布局合理,顯示的內(nèi)容無錯別字,并具備合理正常的操作邏輯的系統(tǒng)往往很受歡迎,而且可以提升訪問者的使用時間以及訪問率。

表6.2 可用性測試數(shù)據(jù)表

測試內(nèi)容

測試結(jié)果

檢查系統(tǒng)的操作邏輯合不合理

合理

檢查系統(tǒng)的功能布局合不合理

合理

檢查系統(tǒng)反饋的提示有無錯別字

檢查系統(tǒng)功能有無友好性

檢查系統(tǒng)頁面能否正常關(guān)閉

檢查系統(tǒng)各數(shù)據(jù)項有無錯誤

檢查系統(tǒng)有無提供幫助信息

6.4 測試結(jié)果分析

基于微信小程序的電子購物系統(tǒng)經(jīng)過了編碼階段的單元測試,和最后的系統(tǒng)整體測試等測試后,對于用戶要求的功能,本系統(tǒng)都進行了實現(xiàn),各個模塊都運行正常。在面對一些故障性問題時,本系統(tǒng)也有相應(yīng)的應(yīng)對辦法,并且本系統(tǒng)可以保持24小時正常運轉(zhuǎn)。因此,基于微信小程序的電子購物系統(tǒng)可以交付用戶使用。

結(jié)?

基于微信小程序的電子購物系統(tǒng)的開發(fā)設(shè)計并不是一件輕松事,因為畢設(shè)制作都是依照一定流程進行的。最開始是選擇題目,然后通過各種方式查閱資料,以及對使用用戶的需求進行調(diào)研,確定本系統(tǒng)的功能,為了降低系統(tǒng)編碼的出錯率,在設(shè)計階段也需要下功夫,認真設(shè)計功能模塊,使用大學(xué)所學(xué)的數(shù)據(jù)庫知識,設(shè)計數(shù)據(jù)庫。這樣一來,對系統(tǒng)編碼時,就會根據(jù)設(shè)計方案進行。編碼完成,進行測試就能對合格的系統(tǒng)進行驗收了。

借助身邊同學(xué)還有導(dǎo)師提供的幫助,本人也順利完成本系統(tǒng)的制作工作。對基于微信小程序的電子購物系統(tǒng)的分析與總結(jié),發(fā)現(xiàn)基于微信小程序的電子購物系統(tǒng)具有如下特點:

(1)基于微信小程序的電子購物系統(tǒng)有著詳細的功能設(shè)計,所以編碼時,基本依照設(shè)計的功能進行開發(fā),因此具備較完善的功能;

(2)基于微信小程序的電子購物系統(tǒng)在界面設(shè)計與布局時,參考了很多系統(tǒng)的界面設(shè)計風格,也從圖書館查閱了關(guān)于系統(tǒng)界面設(shè)計方面的資料,并把對本系統(tǒng)有用的知識做好筆記,有了這些知識積累,所以我在開發(fā)系統(tǒng)時,注重頁面文字的排版,以及精確定位各頁面元素,合理使用顏色搭配技巧,讓本系統(tǒng)在不影響瀏覽效果的同時,讓訪問者產(chǎn)生一種簡潔干凈的視覺效果;

(3)基于微信小程序的電子購物系統(tǒng)為了讓用戶易于使用,在能夠直觀表達系統(tǒng)內(nèi)容的同時,也把頁面的導(dǎo)航放在了頁面中最關(guān)鍵的位置,這個位置也是充分考慮了用戶的瀏覽習(xí)慣。所以用戶操作系統(tǒng),可以在短時間內(nèi)找到需要的內(nèi)容。

由于本人并不是專門從事開發(fā)工作的技術(shù)人員,目前在校學(xué)習(xí)的開發(fā)類知識處于初級階段,只是對開發(fā)類技術(shù)有著簡單了解和使用,加上日常完成的作業(yè),也只是局限在某個系統(tǒng)的某個功能模塊上,因此,完成一個功能完善的整個系統(tǒng),對于我來說,還是有一定的壓力。所以這也確定了我開發(fā)的系統(tǒng)具有缺陷。

(1)對于基于微信小程序的電子購物系統(tǒng)的編碼并沒有完全依照編碼規(guī)范,整個系統(tǒng)存在代碼冗余的缺陷;

(2)基于微信小程序的電子購物系統(tǒng)在數(shù)據(jù)輸入上,對數(shù)據(jù)有效性檢測還不夠嚴格;

(3)對基于微信小程序的電子購物系統(tǒng)的誤操作提示,只是對部分功能進行了設(shè)計,還有很多功能都沒有設(shè)計報錯提示。

綜上所述,本人仍需花費時間去學(xué)習(xí)編程知識,在后期,我將會學(xué)習(xí)代碼模塊化,將一些通用的函數(shù),變量等進行單獨設(shè)置,然后直接在需要的頁面上進行調(diào)用,這樣可以降低代碼冗余率,同時也會多學(xué)習(xí)針對程序易出錯地方的解決方案等知識。學(xué)習(xí)這些知識除了完善本系統(tǒng)之外,也是彌補自身編程能力不足的缺陷。

參考文獻

[1]陳猛.基于Java的購物網(wǎng)站設(shè)計與開發(fā)[J].農(nóng)家參謀,2020(08):200.

[2]焦靈.基于Web的購物網(wǎng)站系統(tǒng)設(shè)計[J].電腦編程技巧與維護,2018(12):131-133+139.

[3]袁馨,段華瓊.購物網(wǎng)站的設(shè)計與實現(xiàn)[J].福建電腦,2018,34(10):148-149.

[4]袁堂青,亓婧.基于微信小程序的開發(fā)與研究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2020(04):66-67.

[5]邢榕珊,匡芳君.微信小程序設(shè)計[J].計算機時代,2018(08):9-12.

[6]汪維,胡帥.MySQL數(shù)據(jù)庫有關(guān)數(shù)據(jù)的備份方法分析[J].信息技術(shù)與信息化,2020(07):36-37.

[7]丁佳.基于JSP+MySQL的用戶登錄系統(tǒng)SQL注入實例及防范[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2020(09):49-51.

[8]胡強.MySQL數(shù)據(jù)庫常見問題分析與研究[J].電腦編程技巧與維護,2019(12):91-92.

[9]王曉燕.談MySQL中重復(fù)行的查找刪除[J].辦公自動化,2019,24(08):62-64.

[10]王子虎,胡麗珍.基于計算機軟件安全開發(fā)的Java編程語言研究[J].數(shù)字技術(shù)與應(yīng)用,2019,37(12):133-134.

[11]謝懿.計算機軟件Java編程特點及其技術(shù)分析[J].農(nóng)家參謀,2020(01):166.

[12]歐陽桂秀.Java語言存取文本文件的研究[J].科技傳播,2019,11(24):128-129+162.

[13]左兆豐.Java嵌入式數(shù)據(jù)庫程序的開發(fā)[J].電腦編程技巧與維護,2020(01):101-103.

[14]黃守濤.基于Java語言的異常處理探討分析[J].自動化技術(shù)與應(yīng)用,2020,39(02):30-32+107.

[15]鄒紅霆.基于SSM框架的Web系統(tǒng)研究與應(yīng)用[J].湖南理工學(xué)院學(xué)報(自然科學(xué)版),2017,30(01):39-43.

[16]田會.優(yōu)化SQL語句提高數(shù)據(jù)庫系統(tǒng)效率[J].硅谷,2014,7(08):55+48.

[17]曾志明.網(wǎng)站開發(fā)技術(shù)的比較研究[J].電腦知識與技術(shù),2015,6(05):1075-1078.

[18]衛(wèi)紅春.信息系統(tǒng)分析與設(shè)計[M].北京:清華大學(xué)出版社,2015.

[19]Oscar Rodriguez-Prieto,Francisco Ortin,Donna O’Shea. Efficient runtime aspect weaving for Java applications[J]. Information and Software Technology,2018,100.

[20]Raffi Khatchadourian. Automated refactoring of legacy Java software to enumerated types[J]. Automated Software Engineering,2017,24(4).

?

伴隨著畢設(shè)項目的制作完成,也就意味著我們即將離開校園。回想幾年的大學(xué)時光,不由得想起身邊常伴的同學(xué),授課的老師,還有畢設(shè)指導(dǎo)的老師們。

大學(xué)這幾年,身邊的同學(xué)為我提供了很多的幫助,不管是生活上,還是學(xué)習(xí)上,每次遇到問題,這些同學(xué)們都會耐心解答,有時為了避免我再次犯錯,他們也會時不時提醒我。本次畢設(shè)制作期間,這些老同學(xué)也是互相分享開發(fā)經(jīng)驗,還有文檔編寫的技巧,從開題報告,還有任務(wù)書以及最后的論文等文檔上,大家都是互相提出建議,互相參考一些編寫經(jīng)驗和技巧。如此,我們才會進展得比較順利。此刻,真心感謝這些老同學(xué)!

唯一不能忘記的是導(dǎo)師,平均每個導(dǎo)師都帶了很多個畢業(yè)生,所以能夠想象他們非常忙,因為一到畢業(yè)季,他們需要指導(dǎo)學(xué)生們畢業(yè),還需要正常授課。作為本屆畢業(yè)生,我也能夠體會導(dǎo)師的辛苦和不容易。畢設(shè)制作的環(huán)節(jié)有很多,但是我的導(dǎo)師在進行的每個環(huán)節(jié)都嚴格要求我認真努力對待本項目,也對我編程技術(shù)上提出了很多至關(guān)重要的建議,還對一些比較細微但是也比較關(guān)鍵的部分向我進行了多次強調(diào),讓我少走彎路,可以如期實現(xiàn)本系統(tǒng)。此刻,真心感謝導(dǎo)師!

校園里的授課老師不僅有本專業(yè)的老師,也有其他專業(yè)的老師們,他們都教過我們課程,向我們傳授知識,有了這些知識積累,我在本次畢設(shè)制作中,才知道有些問題該如何運用知識處理,此刻,感謝那些授課老師。

最后時刻,我要感謝校園,祝愿校園更加強大!

http://aloenet.com.cn/news/27858.html

相關(guān)文章:

  • 做教育網(wǎng)站多少錢淘寶推廣引流方法有哪些
  • 網(wǎng)站開發(fā)技術(shù)教程百度搜索指數(shù)是怎么計算的
  • 企業(yè)網(wǎng)站制作機構(gòu)排名怎樣進行關(guān)鍵詞推廣
  • 微信公眾平臺客服谷歌seo培訓(xùn)
  • 做商城網(wǎng)站需要什么資質(zhì)海南網(wǎng)站制作
  • 做網(wǎng)站和做推廣有什么區(qū)別站內(nèi)推廣
  • 新鄉(xiāng)網(wǎng)站建設(shè)哪家好seo包年服務(wù)
  • 網(wǎng)站備案要求北京seo薪資
  • 西安是哪個省屬于哪個省專業(yè)網(wǎng)站推廣優(yōu)化
  • 做網(wǎng)站的屬于什么重慶seo排名優(yōu)化
  • 個人可以做電影網(wǎng)站嗎seo診斷工具有哪些
  • 網(wǎng)站建設(shè)設(shè)計 飛沐中小企業(yè)網(wǎng)站制作
  • 牡丹江百度seo排名優(yōu)化公司推薦
  • 網(wǎng)站數(shù)據(jù)庫怎么做同步今日重要新聞
  • 輕松做網(wǎng)站江蘇seo平臺
  • 企業(yè)做網(wǎng)站營銷的四大途徑東莞推廣公司
  • 八喜網(wǎng)站建設(shè)微平臺推廣
  • 南京網(wǎng)站制作搭建app推廣怎么做
  • 網(wǎng)架加工廠家德州網(wǎng)站建設(shè)優(yōu)化
  • wordpress做論壇網(wǎng)站app推廣方法
  • ninaszjs wordpress電腦系統(tǒng)優(yōu)化軟件排行榜
  • 網(wǎng)站開發(fā)個人總結(jié)市場調(diào)研與分析
  • 商丘專業(yè)做網(wǎng)站seo外鏈建設(shè)方法
  • 公司網(wǎng)站模板內(nèi)容seo值怎么提高
  • 網(wǎng)上那些彩票網(wǎng)站可以自己做嗎最近實時熱點新聞事件
  • 鄭州網(wǎng)站搭建的公司網(wǎng)絡(luò)營銷方案的制定
  • 美國網(wǎng)站后綴搜索引擎優(yōu)化的方法
  • 中國建設(shè)網(wǎng)站企業(yè)網(wǎng)上銀行業(yè)務(wù)功能南京百度seo代理
  • php網(wǎng)站的客服窗口怎么做關(guān)鍵詞推廣怎么做
  • 網(wǎng)站的專題圖怎么做yande搜索引擎官網(wǎng)入口