畢業(yè)設計(論文)-隨堂測微信小程序的設計與實現(xiàn)+ssm_第1頁
畢業(yè)設計(論文)-隨堂測微信小程序的設計與實現(xiàn)+ssm_第2頁
畢業(yè)設計(論文)-隨堂測微信小程序的設計與實現(xiàn)+ssm_第3頁
畢業(yè)設計(論文)-隨堂測微信小程序的設計與實現(xiàn)+ssm_第4頁
畢業(yè)設計(論文)-隨堂測微信小程序的設計與實現(xiàn)+ssm_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

隨堂測微信小程序的設計與實現(xiàn)姓名XXXXX學號專業(yè)班級指導教師講師提交日期2021-4-20教務處制目錄TOC\o"1-3"\u摘要 緒論1.1研究背景二十一世紀是一個集數(shù)字化,網(wǎng)絡化,信息化的,以網(wǎng)絡為核心的社會。隨著互聯(lián)網(wǎng)的發(fā)展,傳統(tǒng)生活變得更加方便快捷,許多事物都可以跟互聯(lián)網(wǎng)相連接,于是就提出了“互聯(lián)網(wǎng)+”[1]的概念,日常生活離不開計算機更離不開互聯(lián)網(wǎng),例如生活中最平常的衣食住行,都有其相關的智能產(chǎn)品,所以科技改變生活,傳統(tǒng)的生活方式面對互聯(lián)網(wǎng)的新浪潮的沖擊,已經(jīng)漸漸退出了歷史舞臺,相信未來的某一時刻,傳統(tǒng)的生活方式將進入全智能化的階段。在信息技術迅速發(fā)展的今天,計算機技術已經(jīng)遍及全球,使社會發(fā)生了巨大的變革,現(xiàn)今各類智能手機不斷更新,智能手機的普遍使用讓各種基于手機移動端的APP問世,其中,微信已是時下國內(nèi)最火的聊天交流APP,備受人們青睞,近年來,微信發(fā)展規(guī)模越來越大,越來越多的人開始使用微信,目前智能手機系統(tǒng)的普及,人們手機上基本都有了微信,根據(jù)去年公布的一組數(shù)據(jù)中可知,微信去年最高用戶量達到10億多;而建立在微信平臺基礎上的小程序憑著它不用安裝、不占內(nèi)存、使用便捷、用完即走等眾多優(yōu)點[2],小程序借著微信平臺快速成長,也為各行業(yè)的發(fā)展帶來了極大的便利,這使得基于微信小程序的系統(tǒng)應運而生,為用戶提供便利。基于以上微信的發(fā)展,結合目前學校隨堂測方面的需求,開發(fā)了本隨堂測微信小程序,滿足了不同用戶的功能需求,包括學生和管理員,實現(xiàn)本隨堂測的重要功能,提高隨堂測效率。1.2研究現(xiàn)狀移動互聯(lián)網(wǎng)的不斷發(fā)展,手機的使用頻率越來越頻繁,移動互聯(lián)網(wǎng)時代已經(jīng)融入我們的生活,工信部數(shù)據(jù)顯示我國移動電話用戶將近13億,移動互聯(lián)網(wǎng)用戶數(shù)量將近達到9億,5G用戶繼續(xù)保持高速增長態(tài)勢。5G時代的開啟以及移動終端設備的普及為移動互聯(lián)網(wǎng)注入了巨大的能量,PC端互聯(lián)網(wǎng)已經(jīng)處于日漸飽和的狀態(tài),而移動互聯(lián)網(wǎng)卻正在蓬勃發(fā)展,傳統(tǒng)的互聯(lián)網(wǎng)巨頭們也都將目光聚集到移動互聯(lián)網(wǎng)。隨著現(xiàn)代信息技術的快速崛起和發(fā)展,智能手機幾乎已覆蓋全國,微信公眾平臺在微信中的應用頻率日益增加,首當其沖的就是Internet與智能手機的融合了,為微信的發(fā)展提供了豐富有力的條件。目前隨堂測微信小程序還不成熟,大多數(shù)的隨堂測系統(tǒng)都出現(xiàn)在傳統(tǒng)的WEB應用上,在這個環(huán)境下,隨堂測微信小程序?qū)儆谝粋€嶄新的應用。目前,絕大部分的網(wǎng)絡應用都還是傳統(tǒng)的WEB應用,但面對微信如此普及的今天,傳統(tǒng)WEB的應用不能滿足人們隨時隨地體驗網(wǎng)絡應用的想法,所以,出現(xiàn)在手機微信客戶端的小程序?qū)絹碓蕉?,同時其發(fā)展的速度也會越來越快。隨堂測系統(tǒng)作為傳統(tǒng)WEB應用,也必將在手機微信平臺上得到應用。1.3論文組織結構第一章主要是簡單的介紹下設計本網(wǎng)站的研究背景及研究現(xiàn)狀,在這一章里主要是讓大家了解下我的設計的前因后果,為接下來我的其它章節(jié)做鋪墊。第二章主要是介紹在設計過程中所涉及到的技術。第三章主要是介紹下設計這個網(wǎng)站所需要的需求以及我們的功能需求分析,因為只有更好的分析清楚我們的功能需求才能更好的完成我們的設計。第四章網(wǎng)站系統(tǒng)設計,主要介紹了網(wǎng)站結構的設計以及展示了數(shù)據(jù)庫E-R圖設計,這一章主要是為了能讓大家更好的了解網(wǎng)站的一些基本設計信息。第五章系統(tǒng)的實現(xiàn),介紹了系統(tǒng)每個模塊的設計與實現(xiàn),讓大家能清晰的了解系統(tǒng)的主要功能。第六章系統(tǒng)的測試,這章主要是測試下各個部分每個功能是否能用,看下是否有錯誤。第七章系統(tǒng)總結,進行最后的總結工作。2關鍵技術簡介2.1微信小程序微信小程序,簡稱小程序,英文名MiniProgram,是一種全新的連接用戶與服務的方式,可以快速訪問、快速傳播,并具有良好的使用體驗。小程序的主要開發(fā)語言是JavaScript,它與普通web的開發(fā)有很多相似之處。小程序和普通網(wǎng)頁開發(fā)并不是相同的東西,是有差異的。網(wǎng)頁開發(fā)的渲染線程和腳本線程是互斥的,而在小程序中,確實分開的,分別在不同的線程之中運行。網(wǎng)頁開發(fā)的工作者可以運用各種瀏覽器暴露出來的DOMAPI,進行DOM選中和操作,但小程序不行,它并沒有一個完整的瀏覽器對象,因此缺失DOMAPI和BOMAPI。這樣的差別使得前端開發(fā)中經(jīng)常用到的一些庫是無法在小程序中運行的。另外,網(wǎng)頁開發(fā)的工作者在開發(fā)網(wǎng)頁時所要面對的環(huán)境是在各式各樣系統(tǒng)上運行的各式各樣的瀏覽器,,而小程序只,只需面對iOS和Android這兩道操作系統(tǒng)下的微信就足夠了。小程序和傳統(tǒng)的APP相比,有著開發(fā)成本更低,獲客成本更低,開發(fā)周期更短,發(fā)展空間更大等的優(yōu)點。不過,為了體現(xiàn)“用完即走”、“無需安裝”等理念,小程序的功能、性能還有大小都受到了制約,可以說是各有利弊。2.2微信Web開發(fā)者工具為了實現(xiàn)微信小程序編寫,騰訊公司推出微信web開發(fā)者工具[2],用來調(diào)試編寫微信小程序,微信小游戲,微信公眾號的編寫和調(diào)試,該軟件是支持微信小程序官方API和相應的輔助工具和插件,支持微信端的代碼編輯,查看,預覽,發(fā)布。該工具擁有自己的前端代碼文件,視圖文件是.wxml、樣式文件是.wxss、交互則是JS文件[8],當然還有支持相應的網(wǎng)絡框架,通過接口wx.request和后臺進行數(shù)據(jù)傳輸,通過配置https域名配置跟服務器對接并發(fā)布項目,這是一款集開發(fā)、預覽、發(fā)布等功能的微信產(chǎn)品的開發(fā)工具,目前還在更新版本。2.3微信小程序API接口微信小程序API接口是騰訊公司為了微信小程序和微信公眾號提供的接口文檔,里面包含了各種需要使用的接口技術[7],例如本項目用到的獲取微信用戶信息(wx.getUserInfo)、藍牙通訊傳輸功能、網(wǎng)絡請求(wx.request)、定位功能等,總的來說,小程序API是滿足一個程序開發(fā)的大部分接口。2.4Java技術Java是一種非常常用的編程語言,在全球編程語言排行版上總是前三。在方興未艾的計算機技術發(fā)展歷程中,Java的身影無處不在,并且擁有旺盛的生命力。Java的跨平臺能力十分強大,只需一次編譯,任何地方都可以運行[2]。除此之外,它還擁有簡單的語法和實用的類庫,讓編程人員可以盡可能將精力集中在問題的求解上,并且許多開源項目和科研成果都是采用它實現(xiàn)的。在1995年這一年的5月份,著名的SunMicrosystems公司在程序開發(fā)設計上面鄭重推出一種面向?qū)ο箝_發(fā)的程序設計語言——Java,最開始的時候Java是由詹姆斯.高斯林這位偉大的JAVA之父來進行主導,但是在后來由于各種原因,讓甲骨文公司這個針對商業(yè)程序創(chuàng)建了oracle大型數(shù)據(jù)庫的公司收購了Java[9]。Java的平臺總共算下來有3個,分別為javaME和javaSE以及javaEE這3個java平臺。下面將對其進行分別介紹。(1)在電腦桌面程序的開發(fā)上面需要選擇JavaME,這個用得也比較多。(2)企業(yè)也會根據(jù)工作以及業(yè)務需要開發(fā)各種軟件,那么就會選用JavcEE這個支持企業(yè)版軟件的開發(fā)的Java平臺,JavcEE主攻運用在企業(yè)領域上面的web應用,JavcEE也在javaSE的基礎上獲得了比如jsp技術,Servlet技術等程序開發(fā)技術的支持。(3)現(xiàn)在生活中手機的普及化,也使得手機端這樣的移動設備的軟件的興起,JavaME這個迷你版java平臺就能運用于移動端的軟件開發(fā)操作。2.5MYSQL數(shù)據(jù)庫MySQL是關系型數(shù)據(jù)庫管理系統(tǒng)的代表,因為MySQL是其免費開源的,而且MySQL的功能已經(jīng)足夠用對于學習和中小型企業(yè)來講,所以開發(fā)中小型網(wǎng)站都會選擇MySQL作為網(wǎng)站的數(shù)據(jù)庫。[5]MySQL具有開放性,它是一種關系型數(shù)據(jù)庫管理系統(tǒng),并且它的源代碼可以被大眾所熟知[3]。由于MySQL是開放源代碼的,因此,只要經(jīng)過授權就可以在自己需求的基礎上對其進行修改。MySQL因為其固有的特點而備受關注,它具有很強的適應性,并且十分可靠,查詢速度快。MySQL安裝起來非常方便,且數(shù)據(jù)存儲量大,不需要事務化處理。Sql語言擁有很多的方法,在項目中編寫sql語句時使用起來是非常方便的,不會像其他語言那樣需要編寫更多的語句。正因為MySQL使用sql語言進行數(shù)據(jù)庫管理,所以它收到了大多數(shù)程序員的熱愛。3系統(tǒng)分析3.1可行性分析在軟件開發(fā)第一階段時,就應該對整個系統(tǒng)進行一次可行性分析。在開發(fā)進行過程中,并不是所有的問題都能在預計的范圍內(nèi)解決。通過可行性分析可以提前從中發(fā)現(xiàn)問題,解決問題,從而避免財力、人力和物力的浪費。3.1.1技術可行性技術可行性是指學習的技術是否能夠完成本項目,如果團隊本身沒有相關的技術儲備,而又能夠迅速掌握此類技術,那項目應該達不到我們的設計要求。本隨堂測微信小程序基于微信小程序開發(fā),系統(tǒng)采用Java、MYSQL數(shù)據(jù)庫等技術進行開發(fā)設計,作為計算機專業(yè)學生,在學校期間就接觸到許多關于編程方面的知識,當然也包括各種編程軟件,對他們的了解度也比較系統(tǒng),所以技術開發(fā)上面還是有一定把握。3.1.2經(jīng)濟可行性開發(fā)這個程序軟件并不會涉及到經(jīng)濟上面的開銷,在開發(fā)軟件的選擇上也不會額外付費安裝軟件,在開發(fā)軟件的官網(wǎng)上面就可以下載需要的軟件,并根據(jù)提示的安裝步驟安裝軟件到自己的電腦上面。因此,該項目的實施在經(jīng)濟上完全可行。3.1.3操作可行性操作可行性主要是針對系統(tǒng)用戶而言,一個系統(tǒng)再完美,技術再先進,用戶不去使用,或者用戶根本不會使用,該系統(tǒng)存在的價值也是不大的。本隨堂測微信小程序具有易操作、易管理、交互性好的特點,在操作上是非常簡單的,所以從用戶的角度而言,沒有任何學習成本,因此,操作上是可行性的。3.1.4法律可行性開發(fā)的隨堂測微信小程序所使用到的軟件和資料來源都是圖書館、百度文庫、百度網(wǎng)頁等渠道,并不涉及違法。在個人畢業(yè)設計上面,無論源代碼還是論文編寫內(nèi)容不存在抄襲行為。綜上所述,我們進行了四個方面的可行性研究,可以看出,該隨堂測微信小程序的開發(fā)是沒有問題的。3.2用戶體驗需求分析這個隨堂測微信小程序要求在微信平臺上可以運行,主要實現(xiàn)了注冊登錄、測試信息、隨堂測試等基本功能。一個好的程序要具備以下兩方面用戶體驗:(1)界面友好用戶界面要簡潔直觀、操作方便。(2)響應快速對用戶的請求能快速響應,對一些耗時的應用程序,以進度條的形式顯示,讓用戶隨時了解程序執(zhí)行情況。3.3系統(tǒng)功能分析本隨堂測微信小程序主要分管理員和學生兩大功能模塊,下面將詳細介紹管理員和學生分別實現(xiàn)的功能。3.3.1學生功能分析沒有賬號的學生可進行注冊操作,注冊登錄后主要功能模塊包括首頁、測試信息、隨堂測試以及我的(用戶信息、測試信息、隨堂測試)四大部分,學生用例圖如圖3-1所示。圖3-1學生用例圖3.3.2管理員功能分析管理員可登錄系統(tǒng)后臺,登錄后可對系統(tǒng)進行全面管理,管理員主要實現(xiàn)的功能包括個人中心、學生管理、教師管理、測試信息管理、隨堂測試管理、課程類型管理、管理員管理以及系統(tǒng)管理,管理員用例圖如圖3-2所示。圖3-2管理員用例圖3.4系統(tǒng)流程分析3.4.1登錄流程登錄模塊主要滿足了學生和管理員的權限登錄,登錄流程圖如圖3-3所示。圖3-3登錄流程圖3.4.2注冊流程未有賬號的學生可進入注冊界面進行注冊操作,注冊流程圖如圖3-4所示。圖3-4注冊流程圖3.5系統(tǒng)界面分析(1)簡潔的用戶界面本系統(tǒng)主要是基于微信小程序,是一款隨堂測試軟件。所以系統(tǒng)在用戶界面的設計方面要給人以清晰明了的感覺,在使用過程中能夠?qū)崿F(xiàn)高效率、低出錯率等要求。當用戶使用本系統(tǒng)時,應用程序應直接提供一個簡潔明了的功能選擇模塊,首先讓用戶對系統(tǒng)能做什么有大致的了解。通過供以選擇的功能模塊完成用戶在使用系統(tǒng)時的不同需求。(2)清晰的系統(tǒng)層次用戶初次打開應用時所展現(xiàn)出來的簡潔的界面已經(jīng)首先清晰明了的向用戶闡明了系統(tǒng)的各功能模塊和系統(tǒng)能做些什么。用戶界面被劃分成多個條目,點擊任一條目即可進入對具體數(shù)據(jù)進行處理的界面,因此清晰的系統(tǒng)層次對方便用戶使用程序用著很重要的作用。根據(jù)以上所提到的一些模塊,如注冊登錄、測試信息、隨堂測試等功能的處理步驟相對簡單,點擊進入后直接完成對數(shù)據(jù)的查看和了解。4系統(tǒng)設計4.1系統(tǒng)結構設計在結構設計過程中,首先對系統(tǒng)進行需求分析,然后進行系統(tǒng)初步設計,將系統(tǒng)功能模塊細化,具體分析每一個功能模塊具體應該首先哪些功能,最后將各個模塊進行整合,實現(xiàn)系統(tǒng)結構的最終設計。本隨堂測微信小程序的功能圖如下圖4-1所示:圖4-1系統(tǒng)結構圖4.2系統(tǒng)順序圖設計(1)登錄順序圖用戶在登錄時,首先進入系統(tǒng)登錄窗口,用戶需要輸入用戶名和密碼,點擊登錄按鈕進行登錄操作,系統(tǒng)會以用戶名和密碼為參數(shù)在數(shù)據(jù)庫中進行登錄信息的驗證,驗證成功則登錄成功,進入用戶主界面。登錄模塊順序圖如圖4-2所示。圖4-2登錄順序圖(2)注冊順序圖未有賬號的用戶可進入注冊界面進行注冊操作,在注冊界面輸入注冊信息,點擊提交按鈕,系統(tǒng)首先判斷用戶名是否存在,存在則提示重新輸入,不存在則驗證注冊信息是否正確,正確則在數(shù)據(jù)庫中添加注冊數(shù)據(jù),提示注冊成功。用戶注冊模塊順序圖如圖4-3所示。圖4-3注冊順序圖4.3系統(tǒng)數(shù)據(jù)庫設計4.3.1數(shù)據(jù)庫E-R圖設計在任何一個系統(tǒng)設計中,數(shù)據(jù)庫都是其中至關重要的一個部分,如何選擇適合的數(shù)據(jù)庫并且使其的開發(fā)符合程序需要是在設計系統(tǒng)時所要考慮的一個關鍵性問題。本系統(tǒng)的數(shù)據(jù)庫采用MYSQL進行設計和管理,其具有體積小、速度快的優(yōu)勢。E-R圖是一種描述顯示數(shù)據(jù)類型間的關系的數(shù)據(jù)描述方法,E-R圖可以完整地映射出現(xiàn)實模型的關系。實體與屬性之間的關系:E-R圖有三種基本成分,分別是實體(即數(shù)據(jù)對象)、屬性、聯(lián)系。所謂的數(shù)據(jù)對象是指在工作環(huán)境中所涉及到的事務用方框表示,屬性則是對該事物特征的一種描述用橢圓表示。模型中的實體可以是具體的人事物也可以是某個概念。本隨堂測微信小程序的E-R圖如下所示:1、學生信息實體E-R圖如圖4-4所示:圖4-4學生信息實體的E-R圖2、試題測試信息實體E-R圖如圖4-5所示:圖4-5試題測試信息實體E-R圖3、試題信息實體圖如圖4-6所示。圖4-6試題信息實體E-R圖4、管理員信息實體圖如圖4-7所示。圖4-7管理員信息實體E-R圖4.3.2數(shù)據(jù)庫表設計本隨堂測微信小程序采用MYSQL數(shù)據(jù)庫進行系統(tǒng)數(shù)據(jù)的儲存,下面介紹數(shù)據(jù)庫中的各個表的詳細信息。表4-1xuesheng學生信息表列名說明類型(長度)備注id編號bigint(20)不允許空,主鍵addtime創(chuàng)建時間timestamp允許空xuehao`學號varchar(200)允許空mima密碼varchar(200)允許空xingming姓名varchar(200)允許空xingbie性別varchar(200)允許空`banji班級varchar(200)允許空shouji手機varchar(200)允許空youxiang郵箱varchar(200)允許空shenfenzheng身份證varchar(200)允許空zhaopian`照片varchar(200)允許空表4-2shiticeshi試題測試信息表列名說明類型(長度)備注id編號bigint(20)不允許空,主鍵addtime創(chuàng)建時間timestamp允許空xuehao學號varchar(200)允許空xingming姓名varchar(200)允許空timu題目varchar(200)允許空timuleixing題目類型varchar(200)允許空`defen得分int(11)允許空xuanxiang選項varchar(200)允許空dati`答題varchar(200)允許空tupian`圖片varchar(200)允許空userid用戶編號bigint(20)允許空表4-3shitixinxi試題信息表列名說明類型(長度)備注id編號bigint(20)不允許空,主鍵addtime創(chuàng)建時間timestamp允許空jiaoshigonghao`教師工號varchar(200)允許空jiaoshixingming教師姓名varchar(200)允許空ceshimingcheng`測試名稱varchar(200)允許空biaoqianleixing標簽類型varchar(200)允許空nandudengji難度等級varchar(200)允許空timu題目varchar(200)允許空timuleixing題目類型varchar(200)允許空defen`得分int(11)允許空xuanxiang`選項varchar(200)允許空tupian圖片varchar(200)允許空表4-4users管理員信息表列名說明類型(長度)備注id編號bigint(20)不允許空,主鍵username用戶名varchar(100)允許空password`密碼varchar(100)允許空role角色varchar(100)允許空addtime創(chuàng)建時間timestamp允許空5系統(tǒng)的實現(xiàn)5.1微信端功能模塊的實現(xiàn)5.1.1微信端注冊界面未有賬號的學生可進入注冊界面進行注冊操作,微信端注冊界面展示如圖5-1所示。圖5-1微信端注冊界面5.1.2微信端登錄界面學生在登錄界面輸入正確的賬號和密碼,點擊登錄按鈕進行登錄操作,微信端登錄界面展示如圖5-2所示。圖5-2微信端登錄界面5.1.3首頁界面學生在首頁界面可查看測試信息,首頁界面展示如圖5-3所示。圖5-3首頁界面5.1.4測試信息界面學生在測試信息界面可查看已有測試信息,并可選擇查看詳情,測試信息界面展示如圖5-4所示。圖5-4測試信息界面5.1.5測試信息詳情界面學生可選擇測試查看詳情,在詳情界面可選擇進行測試,測試信息詳情界面展示如圖5-5所示。圖5-5測試信息詳情界面5.1.6隨堂測試界面學生可查看隨堂測試信息,并可查看詳情,隨堂測試界面展示如圖5-6所示。圖5-6隨堂測試界面5.1.7用戶信息界面學生可進入用戶信息界面進行修改個人資料,用戶信息界面展示如圖5-7所示。圖5-7用戶信息界面5.2服務端功能模塊的實現(xiàn)5.2.1服務端登錄界面管理員要想進入系統(tǒng)后臺進行管理操作,必須登錄系統(tǒng)后臺,服務端登錄界面展示如圖5-8所示。圖5-8服務端登錄界面5.2.2學生管理界面管理員在學生管理界面可查看已有學生信息,對已有學生信息可進行修改和刪除操作,同時管理員也可添加學生信息,學生管理界面展示如圖5-9所示。圖5-9學生管理界面5.2.3教師管理界面管理員可添加、修改和刪除教師信息,教師管理界面展示如圖5-10所示。圖5-10教師管理界面5.2.4測試信息管理界面管理員可進行測試信息管理操作,對已有測試信息信息可進行修改和刪除操作,同時管理員也可添加測試信息,測試信息管理界面展示如圖5-11所示。圖5-11測試信息管理界面5.2.5隨堂測試管理界面管理員可查看所有隨堂測試信息,并可對其進行審核、修改和刪除操作,隨堂測試管理界面展示如圖5-12所示。圖5-12隨堂測試管理界面5.2.6課程類型管理界面管理員可增刪改查課程類型信息,課程類型管理界面展示如圖5-13所示。圖5-13課程類型管理界面6系統(tǒng)測試6.1測試定義系統(tǒng)測試主要是判斷系統(tǒng)是否可以正常運行,功能模塊是否可以實現(xiàn)操作。程序代碼中是否有錯誤出現(xiàn)。測試程序是開發(fā)過程中的一個主要問題。就算系統(tǒng)完成的再好,再進行程序測試時也會也會發(fā)現(xiàn)一個重來沒有被發(fā)現(xiàn)的錯誤信息。測試不僅是系統(tǒng)開發(fā)的開始,而且應該貫穿整個系統(tǒng)的整個生命周期。評估系統(tǒng)質(zhì)量的方法不局限于系統(tǒng)編碼和過程,應該與軟件設計工作和歷史需求分析密切相關。系統(tǒng)錯誤,不一定是代碼錯誤,可能是階段的設計摘要和設計細節(jié)存在問題,問題也可能出現(xiàn)在需求分析階段。從實際情況來看,最初的問題很可能是一個小錯誤,根據(jù)按鈕的原理,按鈕后的按鈕位錯將是所有位錯。該系統(tǒng)的原因也同樣適用,隨著后續(xù)的開發(fā)工作,誤差將越來越嚴重。所以越早發(fā)現(xiàn)問題,更好的將是解決問題的早期階段,為了避免問題在后續(xù)編碼,測試和設計,避免擴大國家的問題。在測試系統(tǒng)中,開發(fā)人員應該站在客戶的角度來處理測試工作,而現(xiàn)在主要的測試方法是黑盒測試。測試的目的可以概括為以下幾點:首先,用戶界面和客戶需求是一致的,設置界面和設計風格統(tǒng)一;第二,創(chuàng)新設計接口規(guī)范設計標準,具有獨特的審美特征;最后,人類傳統(tǒng)的接口以滿足審美需求,不能盲目地追求一種獨特的,合理的規(guī)劃布局,符合審美標準。6.2測試方法系統(tǒng)需要詳細的功能測試,以檢查整個系統(tǒng)是否滿足需求描述中的功能需求。一般的系統(tǒng)測試,缺乏測試計劃,所以只能通過執(zhí)行自己的計劃來估計。這種不完整的測試常常導致該問題在驗收之后出現(xiàn),這直接導致與實施方的沖突。為了改變這種狀況,應該從以下幾個方面來改變:1.驗收方對實施計劃進行嚴格的審查,監(jiān)督執(zhí)行方嚴格測試計劃;2.驗收方與實施方可以尋找中間人來對測試計劃進行監(jiān)督;3.系統(tǒng)的測試計劃由開發(fā)方進行制定,并要求實施方按照制定的測試計劃,嚴格的執(zhí)行測試流程。軟件測試是一個優(yōu)秀系統(tǒng)誕生的基礎,只有經(jīng)過大量的軟件測試,才能保證系統(tǒng)擁有良好的質(zhì)量。盡管系統(tǒng)的安全性和穩(wěn)定性不能全部通過軟件測試來保證。但是軟件開發(fā)過程的重要組成部分依舊是系統(tǒng)測試。為了滿足用戶的需求,及時發(fā)現(xiàn)系統(tǒng)存在的故障,只有在系統(tǒng)開發(fā)完成之后對系統(tǒng)進行大量的測試。對于軟件系統(tǒng)測試,測試用例不能覆蓋所有可能的情況。因為用戶提出的要求會不斷地改變,所以沒有任何一個測試能夠完美的符合用戶變化需求。因此,系統(tǒng)測試的關鍵就在于怎樣能選擇出一個特別合適的測試用例。只有找到合適的測試用例,才能對軟件系統(tǒng)進行優(yōu)化和改進。軟件測試不僅要測試系統(tǒng)的功能,還要測試系統(tǒng)的結構,即白盒測試。一個完整的軟件必須有自己的業(yè)務邏輯。白盒測試的要求是盡可能地測試所有組件,即包括所有功能模塊,盡可能地覆蓋所有路徑。這個測試要求測試人員充分理解系統(tǒng)的業(yè)務邏輯和流程。但是完成上述要求是一件困難的事情,如果程序中存在循環(huán),那么路徑的數(shù)量將會增加,并且執(zhí)行每個路徑將變得非常不現(xiàn)實。程序是由多個互不干擾的功能模塊組成。對于基本功能,只需要測試功能是否有錯誤,如頁面是否跳轉(zhuǎn),程序的穩(wěn)定性是否良好。不用特意考慮系統(tǒng)內(nèi)部變化,如代碼的編寫是否正確。這種不用考慮系統(tǒng)內(nèi)部功能的測試就是黑盒測試。本系統(tǒng)的測試,主要是采用了黑盒測試,也就是功能測試。下面將針對口紅商鋪的信息數(shù)據(jù),對系統(tǒng)的部分功能以及性能方面實施測試,并且根據(jù)測試結果對口紅商鋪進行適當修改,使得系統(tǒng)能夠?qū)崿F(xiàn)預期效果和功能。6.3測試原則在測試系統(tǒng)中,開發(fā)人員應該站在客戶的角度來處理測試工作,而現(xiàn)在主要的測試方法是黑盒測試。測試的目的可以概括為以下幾點:首先,用戶界面和客戶需求是一致的,設置界面和設計風格統(tǒng)一;第二,創(chuàng)新設計接口規(guī)范設計標準,具有獨特的審美特征;最后,人類傳統(tǒng)的接口以滿足審美需求,不能盲目地追求一種獨特的,合理的規(guī)劃布局,符合審美標準。系統(tǒng)測試原則如下:(1)測試應該應在在系統(tǒng)剛剛開始的時候就準備好,嚴格規(guī)范系統(tǒng)的進行。(2)讓專業(yè)的測試人員對系統(tǒng)進行全面的測試,避免漏洞。(3)除了數(shù)據(jù)驗證,也需要考慮外界因素。(4)合理的解決并發(fā)現(xiàn)象。(5)該BUG的過程中要進行循環(huán)測驗,避免影響到其他模塊的功能。6.4測試結果綜上檢測結果所表明該系統(tǒng)各功能能夠正常運行,并未發(fā)現(xiàn)較大的問題,能夠滿足用戶的需求,這樣,我們的系統(tǒng)測試環(huán)節(jié)也就到此結束。7結論通過此次的畢業(yè)設計,讓我明白了原來設計開發(fā)一個隨堂測微信小程序并不是一件簡單的事情。軟件的安裝,環(huán)境的配置,前端頁面的設計,后臺數(shù)據(jù)的邏輯關系,前后端的交互等一大堆難題一下子困住了我。萬事開頭難,任何事情在開頭準備的時候都是最困難的,因為人們總是對未知的事情感到恐懼。在幾個月前我苦思設計題目,設計思路的時候,腦子中一片空白,臨近崩潰邊緣,這讓我發(fā)現(xiàn)無論做什么事情都要提前規(guī)劃和準備的,只有做了充分的規(guī)劃和準備,一切事情就都迎刃而解了。在確定了設計的課題和思路之后,我開始翻閱書籍,上網(wǎng)查找視頻教學,一步一個腳印開始學習編程語言,世上無難事,只怕有心人,只要靜得下心學習,那么知識就不會放棄你。在本次的設計中,我的心境也得到了顯著的變化,從一開始一無所知的煩躁,到最后慢慢熟悉掌握系統(tǒng)開發(fā)流程的喜悅,這將是我人生的一次寶貴的經(jīng)歷本設計隨堂測微信小程序的開發(fā)讓我對系統(tǒng)軟件設計開發(fā)有了深刻的了解,使我軟件開發(fā)的知識更加鞏固。此項目讓我從前端頁面設計,后端數(shù)據(jù)設計,前后端交互中學到了豐富的開發(fā)經(jīng)驗,從而完成本次系統(tǒng)的開發(fā)。由于時間和技術的限制,本次系統(tǒng)還存在著一些無法解決的bug,有一些功能還沒得到全面的完善,希望各位老師能提出好的建議。畢設的完成并不意味著學習生涯的終結,在今后的日子里,我將不忘學習,繼續(xù)堅持用新的知識武裝自己的頭腦,學習更多的專業(yè)知識和專業(yè)技能來完善自己。人生的路程還尚未結束,下一站,出發(fā)。參考文獻[1]匡文波.中國微信發(fā)展的量化研究[J].國際新聞界.2014(05)[2]李鑫.微信平臺上的品牌營銷策劃研究[J].中小企業(yè)管理與科技(上旬刊).2014(01)[3]楊寧.論微信公眾平臺在教輔出版中的應用[J].編輯之友.2014(01)[4]付識睿.微信公眾平臺在電視媒體中的發(fā)展現(xiàn)狀[J].大眾文藝.2013(24)[5]左佩佩.微信營銷存在的問題探析[J].中國商貿(mào)

溫馨提示

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

評論

0/150

提交評論