畢業(yè)設計(論文)-基于微信小程序的文章管理系統(tǒng)的設計與實現(xiàn)+ssm_第1頁
畢業(yè)設計(論文)-基于微信小程序的文章管理系統(tǒng)的設計與實現(xiàn)+ssm_第2頁
畢業(yè)設計(論文)-基于微信小程序的文章管理系統(tǒng)的設計與實現(xiàn)+ssm_第3頁
畢業(yè)設計(論文)-基于微信小程序的文章管理系統(tǒng)的設計與實現(xiàn)+ssm_第4頁
畢業(yè)設計(論文)-基于微信小程序的文章管理系統(tǒng)的設計與實現(xiàn)+ssm_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

流域侵蝕學坡長的提取和分析畢業(yè)論文(設計)題目:基于微信小程序的文章管理系統(tǒng)的設計與實現(xiàn)學院:專業(yè)班級:學生姓名:姓名指導教師:姓名協(xié)助指導教師:完成日期:2021年05月PAGEIV摘要隨著計算機技術的成熟,互聯(lián)網(wǎng)的建立,如今,PC平臺上有許多關于文章管理方面的應用程序,但由于使用時間和地點上的限制,用戶在使用上存在著種種不方便,而開發(fā)一款基于微信小程序的文章管理系統(tǒng),能夠有效地解決這個問題。本基于微信小程序的文章管理系統(tǒng)是針對文章管理而開發(fā),采用微信開發(fā)者工具進行微信端開發(fā),使用MYSQL數(shù)據(jù)庫進行系統(tǒng)數(shù)據(jù)的儲存,系統(tǒng)滿足用戶通過微信客戶端進行文章管理的需求。本小程序是以微信為入口的,可以說是在自帶接近10億的流量人口。整個系統(tǒng)不僅操作簡單、便捷,而且節(jié)約用戶的時間及資源成本等,僅需通過一部手機和微信號即可滿足用戶們的需求。論文首先闡述了基于微信小程序的文章管理系統(tǒng)的開發(fā)背景,并對開發(fā)基于微信小程序的文章管理系統(tǒng)所采用的相關技術進行了詳細的介紹,然后對此應用軟件進行了需求分析、設計,最后對系統(tǒng)進行測試、維護,保證系統(tǒng)的正常運行。關鍵詞:微信小程序;微信開發(fā)者工具;文章管理;MYSQL數(shù)據(jù)庫AbstractWiththematurityofcomputertechnologyandtheestablishmentoftheInternet,nowadays,therearemanyapplicationsforarticlemanagementonthePCplatform.However,duetothelimitationsofthetimeandplaceofuse,usershavevariousinconveniencesinuse,sowedevelopedaThearticlemanagementsystembasedonWeChatappletcaneffectivelysolvethisproblem.ThisarticlemanagementsystembasedonWeChatappletisdevelopedforarticlemanagement,usingWeChatdevelopertoolsforWeChatterminaldevelopment,andMYSQLdatabaseforsystemdatastorage.ThesystemmeetstheneedsofusersforarticlemanagementthroughWeChatclient.ThissmallprogramisbasedonWeChat,whichcanbesaidtohaveatrafficpopulationofcloseto1billion.Theentiresystemisnotonlysimpleandconvenienttooperate,butalsosavesusers'timeandresourcecosts.ItonlyneedsamobilephoneandWeChatIDtomeettheneedsofusers.ThethesisfirstexplainedthedevelopmentbackgroundofthearticlemanagementsystembasedonWeChatapplet,andgaveadetailedintroductiontotherelatedtechnologiesusedinthedevelopmentofthearticlemanagementsystembasedonWeChatapplet,andthenconducteddemandanalysisanddesignforthisapplicationsoftware.Finally,testandmaintainthesystemtoensurethenormaloperationofthesystem.Keywords:WeChatapplet;WeChatdevelopertool;articlemanagement;MYSQLdatabase

目錄摘要 IAbstract II目錄 III第1章緒論 11.1研究背景 11.2設計原則 11.3論文組織結構 2第2章關鍵技術簡介 32.1微信小程序 32.2微信開發(fā)者工具 32.3微信小程序API接口 32.4WXML、WXS、JS小程序編寫語言 32.5MYSQL數(shù)據(jù)庫 4第3章系統(tǒng)分析 53.1可行性分析 53.1.1技術可行性 53.1.2經(jīng)濟可行性 53.1.3操作可行性 53.1.4時間可行性 53.2系統(tǒng)性能分析 63.3系統(tǒng)功能分析 63.4系統(tǒng)流程分析 93.4.1注冊登錄流程 93.4.2添加信息流程 103.5系統(tǒng)界面分析 10第4章系統(tǒng)設計 124.1系統(tǒng)結構設計 124.2系統(tǒng)順序圖設計 124.2.1登錄模塊順序圖 124.2.2添加信息模塊順序圖 134.3系統(tǒng)數(shù)據(jù)庫設計 134.3.1數(shù)據(jù)庫E-R圖設計 134.3.2數(shù)據(jù)庫表設計 15第5章系統(tǒng)的實現(xiàn) 185.1微信端功能模塊的實現(xiàn) 185.1.1注冊登錄界面 185.1.2首頁界面 185.1.3文章界面 195.1.4我要發(fā)帖界面 205.1.5添加文章界面 205.1.6我的收藏管理界面 215.2管理員功能模塊的實現(xiàn) 215.2.1管理員登錄界面 215.2.2用戶管理界面 225.2.3作者管理界面 225.2.4文章管理界面 235.2.5文章分類管理界面 235.2.6論壇管理界面 24第6章系統(tǒng)測試 256.1軟件測試 256.2測試的重要性 256.3測試方法 266.4測試分析 26第7章總結 27致謝 28參考文獻 29第1章緒論PAGE12第1章緒論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)應運而生,為用戶提供便利?;谝陨衔⑿诺陌l(fā)展,結合目前文章管理方面的需求,開發(fā)了本基于微信小程序的文章管理系統(tǒng),滿足了不同用戶的功能需求,包括用戶、作者和管理員,實現(xiàn)文章管理的重要功能,提高文章管理效率。1.2設計原則在開始開發(fā)項目之前,必須要先考慮項目的實用性、科學性,以及該項目是否能夠真正讓用戶受益并盡可能的發(fā)揮項目的作用。因此,在開發(fā)前,通過以下幾條原則對項目進行判斷:(1)可行性原則。項目需要保證經(jīng)濟可行性和技術可行性,這包括了項目在瀏覽端、服務端等方面上的經(jīng)濟和技術上是可以達成的。(2)適應性原則。項目要保證可維護性和可擴展性,這是每個非短期項目都需要考慮的,并且不論是維護還是擴展,都必須要建立在適應用戶的正常需求的基礎上。(3)安全性及保密性原則。要充分保證用戶信息的安全性和保密性,不能因為開發(fā)上的疏忽,導致用戶的信息泄露。(4)系統(tǒng)工程原則。為了確保項目的整體性,在項目調(diào)查、項目分析、項目設計、項目開發(fā)的過程中,都需遵從項目工程的方法和步驟逐步進行。(5)統(tǒng)一規(guī)劃、分期實施、逐步完善原則。項目開發(fā)的過程中,要按照規(guī)劃、分期實施,特別是要注意在項目開發(fā)過程中要有條理,從點到面,一步步完善,不要貪圖進度,要循環(huán)漸進的對項目進行開發(fā)。1.3論文組織結構本基于微信小程序的文章管理系統(tǒng)在開發(fā)技術的選擇上,使用WXML、WXS、JS小程序編寫語言和MYSQL數(shù)據(jù)庫開發(fā)。本論文的組織結構如下:第1章緒論。闡述論文工作的研究背景和設計原則。第2章系統(tǒng)關鍵技術介紹。介紹構建基于微信小程序的文章管理系統(tǒng)進的相關技術。第3章系統(tǒng)分析。分析基于微信小程序的文章管理系統(tǒng)的需求,包括系統(tǒng)性能分析、系統(tǒng)功能分析以及系統(tǒng)流程分析等。第4章系統(tǒng)設計。根據(jù)需求分析對系統(tǒng)進行功能模塊劃分和數(shù)據(jù)庫設計,并構建系統(tǒng)結構圖以及數(shù)據(jù)庫E-R圖等。第5章系統(tǒng)的實現(xiàn)。對系統(tǒng)主要功能模塊進行界面展示。第6章系統(tǒng)測試。對系統(tǒng)進行測試工作,發(fā)現(xiàn)系統(tǒng)bug,進行修改,確保系統(tǒng)正常穩(wěn)定的運行。第7章結論??偨Y論文的主要工作,提出進一步完善基于微信小程序的文章管理系統(tǒng)的目標和明確方向。第2章關鍵技術簡介第2章關鍵技術簡介2.1微信小程序微信小程序,簡稱小程序,英文名MiniProgram,是一種全新的連接用戶與服務的方式,可以快速訪問、快速傳播,并具有良好的使用體驗[12]。小程序的主要開發(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微信開發(fā)者工具為了能夠讓微信小程序的開發(fā)人員有根家優(yōu)秀的開發(fā)環(huán)境,騰訊在原有的公眾號網(wǎng)頁調(diào)試工具的基礎上,推出了全新的微信web開發(fā)者工具。微信web開發(fā)者工具具備編輯、調(diào)試、項目、編譯、關閉、后臺和緩存這七個選項卡,讓開發(fā)者能夠更方便的進行開發(fā)和調(diào)試,節(jié)省開發(fā)所耗費的時間。2.3微信小程序API接口微信小程序API接口是騰訊公司為了微信小程序和微信公眾號提供的接口文檔,里面包含了各種需要使用的接口技術[7],例如本項目用到的獲取微信用戶信息(wx.getUserInfo)、藍牙通訊傳輸功能、網(wǎng)絡請求(wx.request)、定位功能等,總的來說,小程序API是滿足一個程序開發(fā)的大部分接口。2.4WXML、WXS、JS小程序編寫語言WXML全稱是WeiXinMarkupLanguage,是微信標記語言,是微信小程序的標簽語言,結合小程序的基礎組件、事件系統(tǒng),可以構建出頁面的結構。類似于HTML語言,但是他自身也擁有一定的特色。WXSS(WeiXinStyleSheets)是微信樣式表,是微信小程序用于修飾標簽語言的樣式文件,WXSS用來決定WXML的組件應該怎么顯示。為了適應廣大的前端開發(fā)者,WXSS具有CSS大部分特性,同時為了更適合開發(fā)微信小程序,WXSS對CSS語言進行修改和擴充,引入全新尺寸單位rpx,但大體語法于CSS語言不分離。JS是JavaScript[4]語言的簡稱,微信小程序里面也可以叫做WXS,是一門腳本語言,通俗易懂,用于頁面交互的語言。2.5MYSQL數(shù)據(jù)庫MySQL是關系型數(shù)據(jù)庫管理系統(tǒng)的代表,它是屬于Oracle旗下產(chǎn)品,使用C語言和C++語言編寫的,使用了多種技術,由于它體積小,易使用,成本低,靈活性[2],該數(shù)據(jù)庫在中小企業(yè)比較受歡迎。MySQL的靈活性體現(xiàn)在非常多方面,可是適應高要求的環(huán)境,通過不同配置適應各種硬件,同時支持各種不同的數(shù)據(jù)。因為MySQL是其免費開源的,而且MySQL的功能已經(jīng)足夠用對于學習和中小型企業(yè)來講,所以開發(fā)中小型網(wǎng)站都會選擇MySQL作為網(wǎng)站的數(shù)據(jù)庫。[5]第3章系統(tǒng)分析第3章系統(tǒng)分析3.1可行性分析需要使用大部分精力開發(fā)的基于微信小程序的文章管理系統(tǒng)為了充分降低開發(fā)風險,特意在開發(fā)之前進行可行性分析這個驗證系統(tǒng)開發(fā)是否可行的步驟。本文就會從技術角度,經(jīng)濟角度,還有操作角度等進行綜合闡述。3.1.1技術可行性本文章管理系統(tǒng)采用Java技術,基于微信小程序,采用MYSQL數(shù)據(jù)庫進行開發(fā)的。(1)Java提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及服務。整個系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。(2)基于微信小程序的系統(tǒng)的開發(fā)已發(fā)展日趨成熟。(3)作為計算機專業(yè)的學生,對數(shù)據(jù)庫比較熟悉,掌握了MYSQL數(shù)據(jù)庫,建立這樣一個系統(tǒng)應該在能力范圍之內(nèi)綜上所述:基于微信小程序的文章管理系統(tǒng)的開發(fā)技術具有很高可行性。3.1.2經(jīng)濟可行性該系統(tǒng)的開發(fā)工具使用的都是免費的開發(fā)工具,且內(nèi)容較為簡單,一臺計算機便可以開發(fā)出這個系統(tǒng),且后期的維護,修改等對本系統(tǒng)的改動,都可以只通過一臺計算機實現(xiàn),因此開發(fā)該系統(tǒng)的成本在有計算機的情況下基本為0,所以本系統(tǒng)在經(jīng)濟上是可行的。3.1.3操作可行性本系統(tǒng)操作頁面簡潔明了,操作極其容易,用戶登陸后一眼便可看到自己所需要的信息,而管理員的操作也十分輕松便捷,只要操作人員具有一定的文字水平以及簡單的邏輯思維,就可以輕松操作本系統(tǒng),因此本系統(tǒng)在操作上是可行的。3.1.4時間可行性從2020年11月份我們在學校就沒有課程了,同學們大部分選擇找工作實習了,我也是在其中。一邊找工作的同時,一邊忙著完成畢業(yè)設計工作。對于我本人來講,目前的情況是白天我要上班參加實習工作,只有晚上我才有時間完成論文編寫工作。論文答辯是在2021年5月份左右,將近半年時間來完成畢業(yè)設計,時間上還是很充分。綜上可以看出,本基于微信小程序的文章管理系統(tǒng)的開發(fā)在技術、經(jīng)濟、操作以及時間四個方面都具有很高的可行性,開發(fā)本程序可行。3.2系統(tǒng)性能分析隨著互聯(lián)網(wǎng)的發(fā)展,微信小程序越來越完善,現(xiàn)在的生活中充斥著微信小程序,由于小程序方便快捷,基于微信這個大平臺,小程序發(fā)展是高速的,吃飯可以通過小程序點餐,出去玩可以用小程序打車,因此文章管理也可以使用小程序。系統(tǒng)性能需求如下:(1)軟件功能清晰明了,盡量多用列表的展示簡化用戶操作,提升使用者體驗,減少下拉菜單這種降低體驗的操作。(2)軟件的功能要盡量完整,也要全面。(3)經(jīng)常的在以后版本更新完善軟件,使得軟件保持一個新鮮度,也可以做一些活動來促進用戶使用軟件。(4)減少軟件使用過程中出錯,做好優(yōu)化,遵循開發(fā)邏輯,降低bug的產(chǎn)生率以提升用戶體驗。3.3系統(tǒng)功能分析本基于微信小程序的文章管理系統(tǒng)滿足了不同用戶的功能需求,包括用戶、作者以及管理員,下面對這不同用戶的功能需求進行簡介。(1)管理員功能分析管理員可進行后臺進行管理,包含個人中心、用戶管理、作者管理、文章管理、文章分類管理、論壇以及系統(tǒng)管理。管理員用例圖如圖3.1所示。圖3.1管理員用例圖(2)作者功能分析作者注冊登錄后主要功能模塊包括首頁、文章、論壇以及我的(文章、我的收藏管理、客服、我要發(fā)帖、我的發(fā)帖)。作者用例圖如圖3.2所示。圖3.2作者用例圖(3)用戶功能分析沒有賬號的用戶可進行注冊操作,注冊登錄后主要功能模塊包括首頁、文章、論壇以及我的(文章、我的收藏管理、客服、我要發(fā)帖、我的發(fā)帖)。用戶用例圖如圖3.3所示。圖3.3用戶用例圖3.4系統(tǒng)流程分析3.4.1注冊登錄流程沒有賬號的作者和用戶均可進行注冊,注冊后可進行登錄系統(tǒng),注冊登錄流程圖如圖3.4所示。圖3.4注冊登錄流程圖3.4.2添加信息流程管理員、用戶以及作者均可添加信息,下面是添加信息的時候的流程圖,如圖3.5所示圖3.5添加信息流程圖3.5系統(tǒng)界面分析用戶界面指的是用戶直接看到的圖形界面也稱為前端設計。用戶界面的好壞直接影響到用戶操作時的體驗、效率,愉快性,而且用戶界面設計不當還會導致無法很好的發(fā)揮出系統(tǒng)的性能。1.界面元素常見的用戶界面都會包括:整體頁面的主顏色,字體的大小,字體的顏色,整體頁面的布局,主要功能在頁面上的布局位置,重要的輸入界面和輸出界面,人機交互界面。用戶界面采用的主顏色,還有整體的布局的美觀和功能布局的位置是否符合人性的設計都會直接的影響到用戶對本系統(tǒng)軟件的認同度。2.用戶角色界面的設計必須建立在用戶的角度,只有把自己當作用戶思考人們的使用習慣和愛好的時候,才能開發(fā)出一個圍繞用戶的界面。通過調(diào)查用戶的操作習慣,并將收集而來的紛亂復雜信息,進行總結,抽象得出滿足用戶的用戶界面模型。3.需求變化人們的審美和習慣愛好,總是在不斷的改變著。故要根據(jù)不同用戶的喜好,操作習慣作不同的需求設計分析,作出更加符合的用戶口味的操作界面。從而得到用戶的認可。4.界面原型設計的前期通過快速的創(chuàng)建界面原型,通過同學的建議一點一點的改進用戶界面從快速的達到理想的效果。用戶界面的設計原則要滿足以下幾點:(1)頁面簡潔,操作簡單。(2)對于用戶而言,瀏覽信息比記憶信息更友好。(3)從用戶的角度思考,才能讓用戶更好的接納。(4)利用當今已經(jīng)流行的頁面設計,讓用戶快速的學會操作。5.安全性問題安全性問題應該是人們最看重的。用戶界面上輸入的信息不會被別人竊取,還有若輸入的時候出現(xiàn)錯誤頁面必須能夠回退。第4章系統(tǒng)設計第4章系統(tǒng)設計4.1系統(tǒng)結構設計本基于微信小程序的文章管理系統(tǒng)主要實現(xiàn)了作者功能模塊、用戶功能模塊和管理員功能模塊三大部分,系統(tǒng)結構圖如圖4-1所示。圖4.1系統(tǒng)功能結構圖4.2系統(tǒng)順序圖設計4.2.1登錄模塊順序圖登錄模塊主要滿足了管理員、作者和用戶的權限登錄,登錄模塊的順序圖如圖4.2所示。圖4.2登錄順序圖4.2.2添加信息模塊順序圖管理員、用戶以及作者登錄后均可進行信息的添加操作,添加信息順序圖如圖4.3所示圖4.3添加信息順序圖4.3系統(tǒng)數(shù)據(jù)庫設計4.3.1數(shù)據(jù)庫E-R圖設計系統(tǒng)E-R圖就是系統(tǒng)的實體關系圖,它是用來描述某一組織(單位)的概念模型,提供了表示實體、屬性和聯(lián)系的方法。構成E-R圖的基本要素是實體、屬性和關系。實體是指客觀存在并可相互區(qū)分的事特;屬性指指實體所具有的每一個特性。根據(jù)數(shù)據(jù)庫中的幾個表分別繪制數(shù)據(jù)庫的實體圖。以下給出本系統(tǒng)中比較重要的實體E-R圖。(1)文章信息實體E-R圖,如圖4.4所示圖4.4文章信息實體屬性圖(2)論壇信息實體E-R圖,如圖4.5所示圖4.5論壇信息實體屬性圖(3)管理員信息實體E-R圖,如圖4.6所示圖4.6管理員信息實體屬性圖(4)用戶信息實體E-R圖,如圖4.7所示圖4.7用戶信息實體屬性圖(5)作者信息實體E-R圖,如圖4.8所示圖4.8作者信息實體屬性圖(6)文章分類信息實體E-R圖,如圖4.9所示圖4.9文章分類信息實體屬性圖4.3.2數(shù)據(jù)庫表設計本基于微信小程序的文章管理系統(tǒng)在開發(fā)過程中使用MySQL數(shù)據(jù)庫系統(tǒng)進行系統(tǒng)數(shù)據(jù)的儲存,以下是本系統(tǒng)的主要數(shù)據(jù)庫表信息。表4.1wenzhang文章信息表序號字段描述類型和長度主鍵是否可空1id編號bigint(20)是不允許2addtime創(chuàng)建時間timestamp否允許3wenzhangmingcheng文章名稱varchar(200)否允許4leibie類別varchar(200)否允許5zuozhezhanghao作者賬號varchar(200)否允許6zuozhexingming作者姓名varchar(200)否允許7fabushijian發(fā)布時間datetime否允許8`fengmian`封面varchar(200)否允許9`wenzhangneirong`文章內(nèi)容longtext否允許10`thumbsupnum贊數(shù)int(11)否允許11crazilynum踩數(shù)int(11)否允許12clicktime最近點擊時間datetime否允許13userid用戶編號bigint(20)否允許表4.2forum`論壇信息表序號字段描述類型和長度主鍵是否可空1id編號bigint(20)是不允許2addtime創(chuàng)建時間timestamp否允許3title帖子標題varchar(200)否允許4`content帖子內(nèi)容longtext否允許5`parentid父節(jié)點編號bigint(20)否允許6userid用戶編號bigint(20)否允許7username用戶名varchar(200)否允許8isdone狀態(tài)varchar(200)否允許表4.3users管理員信息表序號字段描述類型和長度主鍵是否可空1id編號bigint(20)是不允許2username用戶名varchar(100)否允許3password密碼varchar(100)否允許4role角色varchar(100)否允許5addtime添加時間timestamp否允許表4.4yonghu用戶信息表序號字段描述類型和長度主鍵是否可空1id編號bigint(20)是不允許2addtime創(chuàng)建時間timestamp否允許3yonghuzhanghao用戶賬號varchar(200)否允許4mima密碼varchar(200)否允許5yonghuxingming用戶姓名varchar(200)否允許6xingbie性別varchar(200)否允許7shouji手機varchar(200)否允許8youxiang郵箱varchar(200)否允許9shenfenzheng身份證varchar(200)否允許10zhaopian照片varchar(200)否允許表4.5zuozhe作者信息表序號字段描述類型和長度主鍵是否可空1id編號bigint(20)是不允許2addtime創(chuàng)建時間timestamp否允許3zuozhezhanghao`作者賬號varchar(200)否允許4mima密碼varchar(200)否允許5zuozhexingming作者姓名varchar(200)否允許6xingbie性別varchar(200)否允許7shouji手機varchar(200)否允許8youxiang郵箱varchar(200)否允許9shenfenzheng身份證varchar(200)否允許10zhaopian照片varchar(200)否允許表4.6`wenzhangfenlei文章分類信息表序號字段描述類型和長度主鍵是否可空1id編號bigint(20)是不允許2addtime創(chuàng)建時間timestamp否允許3leibie類別varchar(200)否允許第5章系統(tǒng)的實現(xiàn)第5章系統(tǒng)的實現(xiàn)5.1微信端功能模塊的實現(xiàn)5.1.1注冊登錄界面沒有賬號的用戶可進行注冊操作,注冊時可選擇注冊類型進入對應角色的注冊界面,注冊后可進行登錄系統(tǒng),微信端注冊登錄界面展示如圖5.1所示。圖5.1微信端注冊登錄界面5.1.2首頁界面所有用戶登錄后均可進入首頁查看首頁信息,首頁界面展示如圖5.2所示。圖5.2首頁界面5.1.3文章界面用戶登錄后可查看文章信息,并可根據(jù)條件快速查詢所需文章,可選擇文章進行查看詳情操作,文章界面展示如圖5.3所示。圖5.3文章界面5.1.4我要發(fā)帖界面作者和用戶登錄后均可進行發(fā)帖操作,我要發(fā)帖界面展示如圖5.4所示。圖5.4我要發(fā)帖界面5.1.5添加文章界面作者登錄后可進行添加文章操作,添加文章界面展示如圖5.5所示。圖5.5添加文章界面5.1.6我的收藏管理界面用戶和作者均可管理個人收藏信息,我的收藏管理界面展示如圖5.6所示。圖5.6我的收藏管理界面5.2管理員功能模塊的實現(xiàn)5.2.1管理員登錄界面管理員要想進入系統(tǒng)后臺對系統(tǒng)進行管理操作,必須登錄系統(tǒng)后臺,管理員登錄界面展示如圖5.7所示。圖5.7管理員登錄界面5.2.2用戶管理界面管理員登錄后可添加、修改和刪除用戶信息,用戶管理界面如圖5.8所示。圖5.8用戶管理界面5.2.3作者管理界面管理員在作者管理界面可查看所有作者信息,對已有作者信息可進行編輯和刪除操作,同時也可添加作者信息,作者管理界面如圖5.9所示。圖5.9作者管理界面5.2.4文章管理界面管理員可管理文章信息,對已有文章信息可進行編輯和刪除,文章管理界面展示如圖5.10所示。圖5.10文章管理界面5.2.5文章分類管理界面管理員可增刪改查文章分類信息,文章分類管理界面展示如圖5.11所示。圖5.11文章分類管理界面5.2.6論壇管理界面管理員可管理論壇信息,論壇管理界面展示如圖5.12所示。圖5.12論壇管理界面第6章系統(tǒng)測試第6章系統(tǒng)測試6.1軟件測試軟件測試使用人工或是軟件自動測試,為的是測試軟件在不同的情況下和不同的操作下是否會出現(xiàn)預期之外的顯示或數(shù)據(jù)。在每個項目上市之前,都會進行軟件測試。從來不會出現(xiàn)開發(fā)人員將開發(fā)流程結束之后就完工放假的情況,這是對軟件所付出的時間金錢精力以及對開發(fā)人員自身的不負責任。在現(xiàn)在的互聯(lián)網(wǎng)行業(yè)中,測試更是成為了一種常見、關鍵的崗位。軟件開發(fā)人員和測試在日常工作中更是交流頻繁。在很多的情況下,兩者的業(yè)績和工作效率都是息息相關的。如果測試人員負責任且工作效率高的話,那么在開發(fā)途中就能發(fā)現(xiàn)已經(jīng)出現(xiàn)的或者是隱藏的bug和邏輯錯誤。那么就不至于在開發(fā)流程進行到中后期出現(xiàn)嚴重bug導致整個開發(fā)流程推倒重來的情況。測試人員就像是醫(yī)生,優(yōu)秀的測試人員印證了一句話“優(yōu)秀的醫(yī)生總是在疾病還隱藏在身體中就將疾病消滅,所以他不會治療絕癥?!痹趯W習軟件工程這門課程的時候,其中有對與軟件測試的介紹,重點是黑盒和白盒測試。在此次測試中主要使用黑盒測試的手法,測試項目是否完成了符合預期的功能。6.2測試的重要性在最初,所謂的軟件測試都是在項目要運行之前,進行測試,保證質量,避免在用戶心中留下糟糕的印象。而隨著技術的發(fā)展,這些年,計算機界中開始向一種新的觀念傾斜,那就是認為項目在每一個階段的生命周期都應該進行測試,盡可能的提早發(fā)現(xiàn)問題,避免到最后問題堆積,導致牽引出一些列的大問題。事實上,要讓項目沒有半點錯誤是不可能的,不論我們是使用新型的開發(fā)方法,先進的編程語言…等等的方法,項目終究還是會出現(xiàn)錯誤的,我們只能精良的去降低錯誤的概率,減少錯誤出現(xiàn)的次數(shù),最后在通過測試,一步一步的將隱藏在項目中的錯局抽出,并解決它,讓項目更趨近于完美。測試聽起來似乎并不困難,但在實踐之后,卻會發(fā)現(xiàn),測試是一件繁瑣且困難的事情,并且,繁瑣乏味的測試并不會給測試人員成就感和興趣,這無疑大大的打擊了他們的積極性,降低了測試的工作效率。還有一種情況,那就是如果測試人員是開發(fā)人員,很有可能就會出現(xiàn)一種情況——當局者迷,旁觀者清。作為開發(fā)者的一員,我清楚的明白,對于自己開發(fā)的項目,自己總會有一種迷之自信,這種自信會阻礙開發(fā)者在測試中發(fā)現(xiàn)隱藏在項目之中的錯誤,這無疑是很致命的。因此,如果要做好測試工作,我們就需要耐得下心來,不能因為繁瑣枯燥的而不耐煩,同時,要以旁觀者的角度來對自己的項目進行測試,不能對自己開發(fā)的項目抱有迷之自信。6.3測試方法為了使系統(tǒng)更完善,我們通常會采用測試系統(tǒng)常用的測試方法,主要有兩種:功能測試和結構測試。功能測試,也可以稱作是黑盒測試,在我們已經(jīng)了解系統(tǒng)有的功能的情況下,通過整個軟件或是軟件的某項功能來嚴格測試系統(tǒng)功能是不是能夠正常運行。測試者不需要審查內(nèi)部源代碼,也不用了解源代碼的原理及是如何工作,而是輸入各種可能來驗證功能。白盒測試則完全不同,黑盒測試是繞過了程序的源代碼,直接在系統(tǒng)前端上進行各種可能的測試,那么白盒測試就是專門針對源代碼及其邏輯所進行的一種檢測,從代碼中發(fā)現(xiàn)在算法、語法、溢出等方面可能出現(xiàn)的缺陷或錯誤。6.4測試分析經(jīng)過對上述的測試結果分析,本基于微信小程序的文章管理系統(tǒng)滿足用戶的要求和需求。系統(tǒng)界面友好、功能齊全,系統(tǒng)運行后很穩(wěn)定,可靠,也具有文章管理的重要的功能。所有基本功能齊全,操作簡單,系統(tǒng)運行性能良好,是一個值得推廣的大眾化的文章管理軟件。第7章總結第7章總結在這次畢業(yè)設計中,我發(fā)現(xiàn)在生活和工作中,計算機應用隱藏著巨大的潛力。在學校的四年中,我全力學習計算機網(wǎng)絡專業(yè)知識和本文使用,我相信所有困難終都會被解決的。本次開發(fā)的基于微信小程序的文章管理系統(tǒng)已經(jīng)接近尾聲階段了,在這次獨立完成畢業(yè)設計的期間,我自己體會到了很多的東西,另外我很想說的就是獨立開發(fā)軟件真的很能讓人在開發(fā)期間得到鍛煉,不管是需求分析,還是系統(tǒng)的設計以及系統(tǒng)功能詳細實現(xiàn)還有最后的測試工作,每一步都要小心翼翼的完成,一步一步來,不然任何環(huán)節(jié)出現(xiàn)了差錯,返工起來也很麻煩,開發(fā)系統(tǒng)過程中,遇到了很多的難題,比如基于微信小程序的文章管理系統(tǒng)需要具有什么樣的功能,這個我還是思考了很久,后來同學給我提示了一下,參考別人做好的系統(tǒng),看看人家設計了什么功能,自己就多多參考下,后來這個問題就很好解決了,最難的就是系統(tǒng)編碼了,我這個人本來就比較粗心,編碼出現(xiàn)很多不該出現(xiàn)的錯誤,不該打空格也不小心鍵盤空格鍵多敲了兩下,整得自己老是程序運行出錯,找了好久都沒有解決,后來無奈找到室友幫忙看看,慢慢檢查終于找到問題了,編碼過程真的很心塞。還好東拼西湊總算完成了功能要求了。系統(tǒng)整體界面雖然不是很好看,但起碼不花哨,用戶使用起來整體感覺就是簡潔,功能體驗雖然有點啰嗦,但是需要的功能都已經(jīng)具備了。自己的身份目前還是學生,開發(fā)程序肯定是不會考慮周全,程序完成開發(fā)后也經(jīng)過了一系列測試,整體來說還是沒有發(fā)現(xiàn)明顯的操作邏輯錯誤,自己在畢設制作過

溫馨提示

  • 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

提交評論