




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
流域侵蝕學坡長的提取和分析畢業(yè)論文(設計)題目:大學生就業(yè)平臺微信小程序學院:專業(yè)班級:學生姓名:姓名指導教師:姓名協助指導教師:完成日期:2021年05月PAGEIV摘要隨著計算機技術的成熟,互聯網的建立,如今,PC平臺上有許多關于大學生就業(yè)方面的程序,但由于使用時間和地點上的限制,用戶在使用上存在著種種不方便,而開發(fā)一款大學生就業(yè)平臺微信小程序,能夠有效地解決這個問題。本文主要介紹了大學生就業(yè)平臺微信小程序的開發(fā)過程,對開發(fā)環(huán)境、系統(tǒng)設計、系統(tǒng)實現、系統(tǒng)測試方面進行分析。在設計時對微信客戶端進行了充分的了解,掌握微信平臺通過的接口,同時系統(tǒng)采用MYSQL數據庫進行數據的儲存,充分的保證了系統(tǒng)的穩(wěn)定性、安全性。通過本系統(tǒng)滿足了不同權限用戶的功能需求,包括學生、企業(yè)以及管理員。“操作簡單,功能實用”這是本軟件設計的核心理念,本系統(tǒng)力求創(chuàng)造最好的用戶體驗。關鍵詞:小程序;MYSQL數據庫;大學生就業(yè)AbstractWiththematurityofcomputertechnologyandtheestablishmentoftheInternet,nowadays,therearemanyprogramsontheemploymentofcollegestudentsonthePCplatform.However,duetotherestrictionsonthetimeandplaceofuse,therearevariousinconveniencesforuserstouse,andacollegestudentisdeveloped.TheWeChatappletoftheemploymentplatformcaneffectivelysolvethisproblem.ThisarticlemainlyintroducesthedevelopmentprocessoftheWeChatappletoftheuniversitystudentemploymentplatform,andanalyzesthedevelopmentenvironment,systemdesign,systemimplementation,andsystemtesting.Duringthedesign,wefullyunderstoodtheWeChatclientandmasteredtheinterfacesthroughtheWeChatplatform.Atthesametime,thesystemusesMYSQLdatabasefordatastorage,whichfullyguaranteesthestabilityandsecurityofthesystem.Throughthissystem,thefunctionalrequirementsofuserswithdifferentpermissionsaremet,includingstudents,enterprises,andadministrators."Easyoperation,practicalfunction"isthecoreconceptofthissoftwaredesign,thissystemstrivestocreatethebestuserexperience.Keywords:Miniprogram;MYSQLdatabase;employmentofcollegestudents
目錄摘要 IAbstract II目錄 III第1章緒論 11.1研究背景 11.2設計原則 11.3研究內容 1第2章關鍵技術簡介 32.1微信小程序 32.2微信Web開發(fā)者工具 32.3微信小程序API接口 32.4MYSQL數據庫 32.5Java簡介 4第3章系統(tǒng)分析 53.1可行性分析 53.1.1技術可行性 53.1.2經濟可行性 53.1.3操作可行性 53.1.4法律可行性 53.2系統(tǒng)性能分析 63.3系統(tǒng)功能分析 63.4系統(tǒng)流程分析 83.4.1登錄流程 83.4.2添加信息流程 83.4.3注冊流程 93.4.4修改密碼流程 10第4章系統(tǒng)設計 114.1系統(tǒng)設計要求 114.2系統(tǒng)開發(fā)流程設計 114.3系統(tǒng)結構設計 114.4系統(tǒng)數據庫設計 124.4.1數據庫E-R圖設計 124.4.2數據庫表設計 14第5章系統(tǒng)的實現 175.1微信端功能模塊的實現 175.1.1微信端登錄界面 175.1.2首頁界面 175.1.3招聘詳情界面 185.1.4簡歷界面 195.1.5用戶反饋界面 195.1.6留言板界面 205.2服務端功能模塊的實現 215.2.1服務端登錄界面 215.2.2學生管理界面 215.2.3企業(yè)管理界面 225.2.4企業(yè)類型管理界面 225.2.5留言板管理界面 225.2.6面試邀請管理界面 23第6章系統(tǒng)測試 246.1測試目的 246.2測試整體步驟 246.3測試方法 256.4測試分析 25第7章總結 26致謝 27參考文獻 28第1章緒論PAGE28第1章緒論1.1研究背景二十一世紀是一個集數字化,網絡化,信息化的,以網絡為核心的社會。隨著互聯網的發(fā)展,傳統(tǒng)生活變得更加方便快捷,許多事物都可以跟互聯網相連接,于是就提出了“互聯網+”[1]的概念,日常生活離不開計算機更離不開互聯網,例如生活中最平常的衣食住行,都有其相關的智能產品,所以科技改變生活,傳統(tǒng)的生活方式面對互聯網的新浪潮的沖擊,已經漸漸退出了歷史舞臺,相信未來的某一時刻,傳統(tǒng)的生活方式將進入全智能化的階段?,F今各種智能手機層出不窮,各類基于手機平臺的軟件應運而生,其中,在眾多交流軟件中,微信備受人們青睞,近年來,微信發(fā)展規(guī)模越來越大,越來越多的人開始使用微信,目前智能手機系統(tǒng)的普及,人們手機上基本都有了微信,據調查發(fā)現,中國約90%的人選擇使用微信,這使得基于微信小程序的系統(tǒng)越來越多,無需安裝,讓人們使用更加便利?;谝陨衔⑿诺陌l(fā)展,結合目前大學生求職就業(yè)方面的需求,開發(fā)了本大學生就業(yè)平臺微信小程序,為大學生提供一個便利的查看招聘信息、投遞簡歷的平臺。1.2設計原則在開始開發(fā)項目之前,必須要先考慮項目的實用性、科學性,以及該項目是否能夠真正讓用戶受益并盡可能的發(fā)揮項目的作用。因此,在開發(fā)前,通過以下幾條原則對項目進行判斷:(1)可行性原則。項目需要保證經濟可行性和技術可行性,這包括了項目在瀏覽端、服務端等方面上的經濟和技術上是可以達成的。(2)適應性原則。項目要保證可維護性和可擴展性,這是每個非短期項目都需要考慮的,并且不論是維護還是擴展,都必須要建立在適應用戶的正常需求的基礎上。(3)安全性及保密性原則。要充分保證用戶信息的安全性和保密性,不能因為開發(fā)上的疏忽,導致用戶的信息泄露。(4)系統(tǒng)工程原則。為了確保項目的整體性,在項目調查、項目分析、項目設計、項目開發(fā)的過程中,都需遵從項目工程的方法和步驟逐步進行。(5)統(tǒng)一規(guī)劃、分期實施、逐步完善原則。項目開發(fā)的過程中,要按照規(guī)劃、分期實施,特別是要注意在項目開發(fā)過程中要有條理,從點到面,一步步完善,不要貪圖進度,要循環(huán)漸進的對項目進行開發(fā)。1.3研究內容根據大學生就業(yè)平臺微信小程序編寫的論文主要闡述了大學生就業(yè)平臺微信小程序的開發(fā)過程中使用的技術,系統(tǒng)開發(fā)前進行的需求分析,根據需求文檔進行系統(tǒng)設計,最后才是系統(tǒng)功能實現以及測試幾個部分,在開始編寫論文之前親自到圖書館借閱Java書籍,MYSQL數據庫書籍等編程書籍,然后針對開發(fā)的大學生就業(yè)平臺微信小程序,去網上查找了很多別人做好的系統(tǒng),根據他們的功能設計進行自己的系統(tǒng)的系統(tǒng)功能結構設計,出具需求報告,根據形成的需求報告完成系統(tǒng)各個功能模塊設計,最后才是進行程序編碼,系統(tǒng)完成后才能進行測試和最后的驗收工作,程序開發(fā)流程大致如此。這次編寫的論文包含了6個部分的內容,具體內容如下:第一部分緒論:文章主要從課題背景以及設計原則綜合闡述了開發(fā)此系統(tǒng)的必要性。第二部分相關技術:系統(tǒng)開發(fā)用到的各種技術都大致做出了簡介第三部分系統(tǒng)分析:從可行性分析和功能需求分析等角度綜合研究了此次開發(fā)的系統(tǒng)第四部分系統(tǒng)設計:功能模塊設計和數據庫設計這兩部分內容都有專門的表格和圖片表示第五部分系統(tǒng)實現:主要是根據需求文檔和系統(tǒng)設計內容進行文字編碼第六部分系統(tǒng)測試:檢驗程序是否達到預期目標第七部分總結。第2章關鍵技術簡介第2章關鍵技術簡介2.1微信小程序微信小程序,簡稱小程序,英文名MiniProgram,是一種全新的連接用戶與服務的方式,可以快速訪問、快速傳播,并具有良好的使用體驗。小程序的主要開發(fā)語言是JavaScript,它與普通web的開發(fā)有很多相似之處。小程序和普通網頁開發(fā)并不是相同的東西,是有差異的。網頁開發(fā)的渲染線程和腳本線程是互斥的,而在小程序中,確實分開的,分別在不同的線程之中運行。網頁開發(fā)的工作者可以運用各種瀏覽器暴露出來的DOMAPI,進行DOM選中和操作,但小程序不行,它并沒有一個完整的瀏覽器對象,因此缺失DOMAPI和BOMAPI。這樣的差別使得前端開發(fā)中經常用到的一些庫是無法在小程序中運行的。另外,網頁開發(fā)的工作者在開發(fā)網頁時所要面對的環(huán)境是在各式各樣系統(tǒng)上運行的各式各樣的瀏覽器,,而小程序只,只需面對iOS和Android這兩道操作系統(tǒng)下的微信就足夠了。小程序和傳統(tǒng)的APP相比,有著開發(fā)成本更低,獲客成本更低,開發(fā)周期更短,發(fā)展空間更大等的優(yōu)點。不過,為了體現“用完即走”、“無需安裝”等理念,小程序的功能、性能還有大小都受到了制約,可以說是各有利弊。2.2微信Web開發(fā)者工具為了實現微信小程序編寫,騰訊公司推出微信web開發(fā)者工具[2],用來調試編寫微信小程序,微信小游戲,微信公眾號的編寫和調試,該軟件是支持微信小程序官方API和相應的輔助工具和插件,支持微信端的代碼編輯,查看,預覽,發(fā)布。該工具擁有自己的前端代碼文件,視圖文件是.wxml、樣式文件是.wxss、交互則是JS文件[8],當然還有支持相應的網絡框架,通過接口wx.request和后臺進行數據傳輸,通過配置https域名配置跟服務器對接并發(fā)布項目,這是一款集開發(fā)、預覽、發(fā)布等功能的微信產品的開發(fā)工具,目前還在更新版本。2.3微信小程序API接口微信小程序API接口是騰訊公司為了微信小程序和微信公眾號提供的接口文檔,里面包含了各種需要使用的接口技術[7],例如本項目用到的獲取微信用戶信息(wx.getUserInfo)、藍牙通訊傳輸功能、網絡請求(wx.request)、定位功能等,總的來說,小程序API是滿足一個程序開發(fā)的大部分接口。2.4MYSQL數據庫在數據庫方面采用當前主流的MySQL數據庫,MySQL具有開放性,它是一種關系型數據庫管理系統(tǒng),并且它的源代碼可以被大眾所熟知。由于MySQL是開放源代碼的,因此,只要經過授權就可以在自己需求的基礎上對其進行修改。MySQL因為其固有的特點而備受關注,它具有很強的適應性,并且十分可靠,查詢速度快。MySQL安裝起來非常方便,且數據存儲量大,不需要事務化處理。Sql語言擁有很多的方法,在項目中編寫sql語句時使用起來是非常方便的,不會像其他語言那樣需要編寫更多的語句。正因為MySQL使用sql語言進行數據庫管理,所以它收到了大多數程序員的熱愛。2.5Java簡介Java是一種非常常用的編程語言,在全球編程語言排行版上總是前三。在方興未艾的計算機技術發(fā)展歷程中,Java的身影無處不在,并且擁有旺盛的生命力。Java的跨平臺能力十分強大,只需一次編譯,任何地方都可以運行。除此之外,它還擁有簡單的語法和實用的類庫,讓編程人員可以盡可能將精力集中在問題的求解上,并且許多開源項目和科研成果都是采用它實現的。在1995年這一年的5月份,著名的SunMicrosystems公司在程序開發(fā)設計上面鄭重推出一種面向對象開發(fā)的程序設計語言——Java,最開始的時候Java是由詹姆斯.高斯林這位偉大的JAVA之父來進行主導,但是在后來由于各種原因,讓甲骨文公司這個針對商業(yè)程序創(chuàng)建了oracle大型數據庫的公司收購了Java。Java的平臺總共算下來有3個,分別為javaME和javaSE以及javaEE這3個java平臺。下面將對其進行分別介紹。(1)在電腦桌面程序的開發(fā)上面需要選擇JavaME,這個用得也比較多。(2)企業(yè)也會根據工作以及業(yè)務需要開發(fā)各種軟件,那么就會選用JavcEE這個支持企業(yè)版軟件的開發(fā)的Java平臺,JavcEE主攻運用在企業(yè)領域上面的web應用,JavcEE也在javaSE的基礎上獲得了比如jsp技術,Servlet技術等程序開發(fā)技術的支持。(3)現在生活中手機的普及化,也使得手機端這樣的移動設備的軟件的興起,JavaME這個迷你版java平臺就能運用于移動端的軟件開發(fā)操作。第3章系統(tǒng)分析第3章系統(tǒng)分析3.1可行性分析在系統(tǒng)開發(fā)之初要進行系統(tǒng)可行分析,這樣做的目的就是使用最小成本解決最大問題,一旦程序開發(fā)滿足用戶需要,帶來的好處也是很多的。下面我們將從技術上、經濟上、操作上、法律上等方面來考慮這個系統(tǒng)到底值不值得開發(fā)。3.1.1技術可行性技術可行性是指學習的技術是否能夠完成本項目,如果團隊本身沒有相關的技術儲備,而又能夠迅速掌握此類技術,那項目應該達不到我們的設計要求。本大學生就業(yè)平臺微信小程序采用JAVA技術、MYSQL數據庫開發(fā)設計,作為計算機專業(yè)學生,在學校期間就接觸到許多關于編程方面的知識,當然也包括各種編程軟件,對他們的了解度也比較系統(tǒng),所以技術開發(fā)上面還是有一定把握。3.1.2經濟可行性由于自己本身就是學生,還沒有正式參加工作,金錢上面一直都處于缺乏狀態(tài)。所以在開發(fā)程序過程中,我是不會花太多經濟成本在上面的。針對開發(fā)軟件和數據庫,還有界面設計的photoshop軟件等在百度上面就可以直接下載,然后根據各種安裝視頻進行安裝,這些資源都是免費的,程序編碼階段使用的源代碼在百度上面可以輕松獲得,在有網絡的環(huán)境下就能下載下來,不需要支付任何費用,經濟成本很低。3.1.3操作可行性操作可行性主要是針對系統(tǒng)用戶而言,一個系統(tǒng)再完美,技術再先進,用戶不去使用,或者用戶根本不會使用,該系統(tǒng)存在的價值也是不大的。本人自己就是學生,程序開發(fā)經驗不足,在界面設計上面不會設計太復雜,要講究簡單好看,操作上要方便,不能讓用戶覺得不流暢。用戶一旦進入操作界面,界面上就會有相應提示,跟著操作提示就可以找到對應的功能操作模塊,對于用戶來說免培訓就能使用,沒有任何學習成本,因此,操作上是可行性的。3.1.4法律可行性自己本人開發(fā)的軟件和用到的資料來源都是圖書館、百度文庫、百度網頁等渠道,并不涉及違法。在個人畢業(yè)設計上面,無論源代碼還是論文編寫內容不存在抄襲行為。從上面幾個部分的可行性分析得出,這次開發(fā)的大學生就業(yè)平臺微信小程序在開發(fā)上面沒有什么大問題,值得開發(fā)。3.2系統(tǒng)性能分析(1)可升級性:系統(tǒng)的容納信息一定是持續(xù)增長,到時系統(tǒng)可以升級,接受信息的更新發(fā)展。(2)存儲性:因為是招聘系統(tǒng),所以就會在數據庫要求上比較嚴格,信息錄入的比較多,而且豐富復雜,這就需要一個強大的數據庫來存放更多的數據和保證數據的時時性。(3)可靠性:系統(tǒng)不可以有病毒類代碼,必須有攔截器,驗證方法,對里面信息的保護措施,這樣才讓人用的放心。(4)簡單性:系統(tǒng)設計的應該簡單易學的,設計的各種功能應該簡單操作,不需要努力學習培訓,縮短用戶熟悉系統(tǒng)的進程。(5)一致性:數據應該錄入準確,需要更新時,數據應該可以及時的修改,數據還應該有獨立保存,不能刪除數據的時候會連帶著把還需要的數據都刪除掉。3.3系統(tǒng)功能分析本大學生就業(yè)平臺微信小程序實現了學生功能模塊、企業(yè)模塊和管理員功能模塊三大部分,具體如下。(1)學生功能模塊學生通過微信平臺打開本系統(tǒng),注冊登錄后可主要功能模塊包括首頁、招聘信息、簡歷以及我的(招聘信息、求職信息、簡歷、我的收藏管理、用戶反饋和留言板)。學生用例圖如圖3.1所示。圖3.1學生用例圖(2)管理員功能模塊管理員登錄后臺可對后臺的數據進行全面管理,包括個人中心、學生管理、企業(yè)管理、企業(yè)類型管理、留言板管理以及系統(tǒng)管理。管理員用例圖如圖3.2所示。圖3.2管理員用例圖(3)企業(yè)功能模塊企業(yè)在微信端注冊登錄后主要功能模塊包括首頁、招聘信息、簡歷以及我的(求職信息、簡歷、面試邀請、用戶反饋和留言板)。企業(yè)也可進入服務端進行注冊登錄,實現對個人信息、求職信息、簡歷以及面試邀請的管理,企業(yè)用例圖如圖3.3所示。圖3.3企業(yè)用例圖3.4系統(tǒng)流程分析3.4.1登錄流程管理員、企業(yè)和學生均有登錄功能,在對于角色的登錄頁面輸入登錄信息實現登錄,登錄流程圖如圖3.4所示。圖3.4登錄流程圖3.4.2添加信息流程添加信息時系統(tǒng)會對添加的信息進行驗證,驗證通過才能添加成功,添加信息流程圖如圖3.5所示圖3.5添加信息流程圖3.4.3注冊流程沒有賬號的學生和企業(yè)均可進行注冊操作,用戶注冊流程圖如圖3.6所示。圖3.6注冊流程圖3.4.4修改密碼流程管理員、企業(yè)登錄后可以修改個人登錄密碼,修改密碼流程圖如圖3.7所示。圖3.7修改密碼流程圖第4章系統(tǒng)設計第4章系統(tǒng)設計4.1系統(tǒng)設計要求(1)可用性。目標系統(tǒng)功能齊全,能夠完全滿足用戶的需求。(2)可靠性。能連續(xù)準確的處理業(yè)務,有較強的容錯能力。(3)保密性。保證系統(tǒng)的物理安全、數據存儲和存取的安全與保密、數據傳輸的安全與保密,做好使用人員的授權管理。(4)可理解性。用戶容易理解和使用該系統(tǒng)。(5)可維護性和適應性。系統(tǒng)應易于修改、易于擴充、易于維護,能夠適應業(yè)務不斷發(fā)展變化的需要。4.2系統(tǒng)開發(fā)流程設計在開發(fā)本大學生就業(yè)平臺微信小程序時,首先進行需求分析,進而對系統(tǒng)進行總體的設計規(guī)劃,設計系統(tǒng)功能模塊,數據庫的選擇等,本系統(tǒng)的開發(fā)流程如圖4.1所示圖4.1系統(tǒng)開發(fā)流程圖4.3系統(tǒng)結構設計在整個設計過程,以確定可能的具體方案達成每一個小的最終目標,對于每一個小的目標而言,我們必須先了解一些相關的需求分析的信息。然后對系統(tǒng)進行初步的設計,并對其逐漸進行優(yōu)化,設計出一個具體可實現的系統(tǒng)結構。本大學生就業(yè)平臺微信小程序主要包括學生模塊、企業(yè)模塊以及管理員模塊三大部分,系統(tǒng)結構圖如圖4.2所示:圖4.2系統(tǒng)功能結構圖4.4系統(tǒng)數據庫設計4.4.1數據庫E-R圖設計本大學生就業(yè)平臺微信小程序采用的是MYSQL數據庫,數據存儲快,因為大學生就業(yè)平臺微信小程序,主要的就是對信息的管理,信息內容比較多,這就需要好好的設計一個好的數據庫,分類要清楚,不能添加信息的時候,造成信息太過混亂,設計好的數據庫首先就需要先把各個實體之間的關系表達明確,下面我們用E-R圖來具體表示。E-R圖是一種描述顯示數據類型間的關系的數據描述方法,E-R圖可以完整地映射出現實模型的關系。E-R圖中的三個最為重要的元素就是實體、屬性、關系。E-R圖即由這三點組成。本大學生就業(yè)平臺微信小程序的E-R圖如下所示:(1)簡歷信息實體E-R圖,如圖4.4所示圖4.4簡歷信息實體屬性圖(2)企業(yè)信息實體E-R圖,如圖4.5所示圖4.5企業(yè)信息實體屬性圖(3)管理員信息實體E-R圖,如圖4.6所示圖4.6管理員信息實體屬性圖(4)學生信息實體E-R圖,如圖4.7所示圖4.7學生信息實體屬性圖(5)招聘實體E-R圖,如圖4.8所示圖4.8招聘實體屬性圖4.4.2數據庫表設計本大學生就業(yè)平臺微信小程序采用MYSQL數據庫,數據庫的功能主要是存儲網站中所有數據,以便進行操作。關于數據庫中的數據表如下:表4.1jianli簡歷信息表序號字段描述類型和長度主鍵是否可空1id編號bigint(20)是不允許2addtime創(chuàng)建時間timestamp否允許3xueshengzhanghao學生賬號varchar(200)否允許4xueshengxingming學生姓名varchar(200)否允許5xingbie性別varchar(200)否允許6nianling年齡varchar(200)否允許7xueli學歷varchar(200)否允許8zhuanye`專業(yè)varchar(200)否允許9biyexuexiao畢業(yè)學校10qiwanggangwei期望崗位varchar(200)否允許11qiwangxingye期望行業(yè)varchar(200)否允許12qiwangxinzi期望薪資varchar(200)否允許13dizhi地址varchar(200)否允許14shouji`手機varchar(200)否允許15touxiang頭像varchar(200)否允許16userid用戶編號bigint(20)否允許表4.2qiye企業(yè)信息表序號字段描述類型和長度主鍵是否可空1id編號bigint(20)是不允許2addtime創(chuàng)建時間timestamp否允許3zhanghao`賬號varchar(200)否允許4`mima密碼varchar(200)否允許5`qiyemingcheng企業(yè)名稱varchar(200)否允許6tongyishehuixinyongdaima統(tǒng)一社會信用代碼varchar(200)否允許7yingyezhizhao營業(yè)執(zhí)照varchar(200)否允許8farenxingming`法人姓名varchar(200)否允許9shenfenzheng`身份證varchar(200)否允許10shouji`手機varchar(200)否允許11youxiang郵箱varchar(200)否允許表4.3users管理員信息表序號字段描述類型和長度主鍵是否可空1id編號bigint(20)是不允許2username用戶名varchar(100)否允許3password密碼varchar(100)否允許4role角色varchar(100)否允許5addtime添加時間timestamp否允許表4.4xuesheng學生信息表序號字段描述類型和長度主鍵是否可空1id編號bigint(20)是不允許2addtime創(chuàng)建時間timestamp否允許3xueshengzhanghao賬號varchar(200)否允許4mima密碼varchar(200)否允許5xueshengxingming學生姓名varchar(200)否允許6xingbie性別varchar(200)否允許7shouji`手機varchar(200)否允許8youxiang郵箱varchar(200)否允許9touxiang頭像varchar(200)否允許表4.5zhaopinxinxi招聘信息表序號字段描述類型和長度主鍵是否可空1id編號bigint(20)是不允許2addtime創(chuàng)建時間timestamp否允許3qiyemingcheng企業(yè)名稱varchar(200)否允許4qiyeleixing`企業(yè)類型varchar(200)否允許5zhaopingangwei招聘崗位varchar(200)否允許6xinzi薪資varchar(200)否允許7xueli學歷varchar(200)否允許8gangweiyaoqiu`崗位要求longtext否允許9dizhi地址varchar(200)否允許10shouji手機varchar(200)否允許11youxiang郵箱varchar(200)否允許12tupian`圖片varchar(200)否允許13longitude經度float否允許14latitude緯度float否允許第5章系統(tǒng)的實現第5章系統(tǒng)的實現5.1微信端功能模塊的實現5.1.1微信端登錄界面學生和企業(yè)均可進入微信端登錄界面輸入賬號和密碼,選擇登錄類型,進行登錄操作,微信端登錄界面展示如圖5.1所示。圖5.1微信端登錄界面5.1.2首頁界面學生和企業(yè)登錄后可進入首頁查看相關信息,首頁界面展示如圖5.2所示。圖5.2首頁界面5.1.3招聘詳情界面學生登錄后可選擇招聘查看詳情信息,并可進行求職,招聘詳情界面展示如圖5.3所示。圖5.3招聘詳情界面5.1.4簡歷界面學生登錄后可管理個人簡歷信息,企業(yè)登錄后可查看學生簡歷,簡歷界面展示如圖5.4所示。圖5.4簡歷界面5.1.5用戶反饋界面學生和企業(yè)均可進入用戶反饋界面進行添加用戶反饋,用戶反饋界面展示如圖5.5所示。圖5.5用戶反饋界面5.1.6留言板界面學生和企業(yè)均可進入留言板界面進行發(fā)布留言,留言板界面展示如圖5.6所示。圖5.6留言板界面5.2服務端功能模塊的實現5.2.1服務端登錄界面管理員和企業(yè)要想進入對應角色后臺進行管理操作,必須進行登錄,服務端登錄界面展示如圖5.7所示。圖5.7服務端登錄界面5.2.2學生管理界面管理員可進行學生管理操作,可增刪改查學生信息,學生管理界面如圖5.8所示。圖5.8用戶管理界面5.2.3企業(yè)管理界面管理員在企業(yè)管理界面可查看所有企業(yè)信息,對已有企業(yè)信息可進行編輯和刪除操作,同時也可添加企業(yè)信息,企業(yè)管理界面如圖5.9所示。圖5.9企業(yè)管理界面5.2.4企業(yè)類型管理界面管理員能添加、修改和刪除企業(yè)類型,企業(yè)類型管理界面展示如圖5.10所示。圖5.10企業(yè)類型管理界面5.2.5留言板管理界面管理員可查看學生和企業(yè)留言信息,并可對其進行回復和刪除操作,留言板管理界面展示如圖5.11所示。圖5.11留言板管理界面5.2.6面試邀請管理界面企業(yè)可進行面試邀請管理操作,面試邀請管理界面展示如圖5.12所示。圖5.12面試邀請管理界面第6章系統(tǒng)測試第6章系統(tǒng)測試6.1測試目的軟件系統(tǒng)測試的目的是通過測試找出在程序中的存在的錯誤信息和阻礙程序正常運轉的安全隱患。這同時也是每一個系統(tǒng)軟件測試的主要的規(guī)定,軟件系統(tǒng)的應用過程中,發(fā)現一個重要的錯誤也是極具有很大的影響力的,一個好的測試的方案就為發(fā)展程序中存在的重大問題的;同樣,一個成功的測試方案也就發(fā)現了迄今為止尚未發(fā)現的一個重要錯誤的測試。程序設計不能保證沒有錯誤,這是一個開發(fā)過程,在程序運行的過程中是不可避免的,但我們不能使這些錯誤始終存在于系統(tǒng)中,錯誤可能會造成無法估量的后果,如系統(tǒng)崩潰,安全信息,系統(tǒng)無法正常啟動等,為了避免這些問題,我們需要測試程序,并發(fā)現這些問題,并糾正它們,并使系統(tǒng)更長時間穩(wěn)定成熟,本章的作用是發(fā)現這些問題,并對其進行修改,雖然耗時費力,但長期非常重要和必要系統(tǒng)的開發(fā)。軟件在設計后必須進行測試,調試過程中使用的方法是軟件測試方法。在開發(fā)新軟件時,系統(tǒng)測試是檢查軟件是否合格的關鍵步驟,以及是否符合設計目標的參考。測試主要是查看軟件中數據的準確性,正確的操作與否,以及操作的結果,還有哪些方面需要改進。6.2測試整體步驟測試的順序就是先進行單元測試,這個測試沒有問題之后,才是進行集成測試,緊接著就是進行程序的確認測試。接下來就對這幾個在程序測試中占有一定分量的測試步驟進行闡述。?(1)單元測試?單元測試還有個只有極少數人知道的名字——模塊測試。這個測試方法在程序編碼過程中使用,每當程序員開發(fā)完成程序的一個功能模塊之后,就要用到此測試方法,這個方法能夠幫助開發(fā)人員及時發(fā)現并解決程序編碼過程中產生的問題。能夠幫助程序開發(fā)人員按照系統(tǒng)詳細設計的說明書進行系統(tǒng)的功能開發(fā)操作。(2)集成測試?集成測試又名組裝測試,通常運用于程序的設計階段的測試,如果程序是由各個模塊組裝而成的話,那么集成測試著重用來檢測各個功能模塊間的通信還有接口。(3)確認測試?進入到這個測試環(huán)節(jié),說明系統(tǒng)的功能大致上是不存在問題了,這個部分主要就是對系統(tǒng)功能進行再次確認,看看系統(tǒng)功能是不是符合需求規(guī)格說明書上面的內容,此外,也需要對程序的性能進行檢測,還有系統(tǒng)具有的其他特點是不是都能滿足用戶的需求。如果系統(tǒng)是專門針對具體某個用戶而開發(fā)的,那么系統(tǒng)的驗收測試就是這個用戶來進行,如果系統(tǒng)的使用者是許多用戶的話,那么采用的就是Alpha測試和Beta測試來揭露錯誤。(4)系統(tǒng)測試已經通過確認測試的系統(tǒng)在這個時候就可以作為一個整體來進行測試了,這個部分考慮的因素就有測試的電腦的硬件因素,電腦上安裝的軟件因素,以及測試人員這個因素等。把這些因素結合在一起進行組裝測試,還有確認測試等測試操作。6.3測試方法運用黑盒子測試的測試辦法,把各個不同功能的軟件模板進行區(qū)分、管理。對于不同的模塊獨立的分裝起來,在傳統(tǒng)測試的時候要進行數據的統(tǒng)一測試,完成對系統(tǒng)的概要設計詳細解讀資料、需要解決的問題,及操作的詳細應用說明等內容來視作測試的突破口,對測試的對象進行逐一對照檢查,并針對單個的程序檢測延伸至這個研發(fā)過程中單個及整個集成單元的檢測中,要有規(guī)律有順序的進行,不但可以縮短我們的工作時效,避免返工的操作,也可以對可用性負責,提高了可操作性和軟件研發(fā)的實用性。通過對系統(tǒng)概要設計驗證測試,測試系統(tǒng)的統(tǒng)一管理方式,對系統(tǒng)的各個功能模塊以及系統(tǒng)的性能進行測試,驗證系統(tǒng)的功能以及系統(tǒng)的性能。6.4測試分析經過對上述的測試結果分析,本大學生就業(yè)平臺微信小程序滿足用戶的要求和需求。所有基本功能齊全,操作簡單,系統(tǒng)運行性能良好,是一個值得推廣的大學生就業(yè)平臺。第7章總結第7章總結畢業(yè)設計是最能體現出我們所學知識的應用情況,是對我們大學期間所學知識的應用鞏固和提高的時刻。設計本大學生就業(yè)平臺微信小程序的過程不僅僅是對我學計算機知識的一次考驗,更是對我運用所學知識解決處理現實問題能力的培養(yǎng)和鍛煉。本次開發(fā)的大學生就業(yè)平臺微信小程序已經接近尾聲階段了,在這次獨立完成畢業(yè)設計的期間,我自己體會到了很多的東西,另外我很想說的就是獨立開發(fā)軟件真的很能讓人在開發(fā)期間得到鍛煉,不管是需求分析,還是系統(tǒng)的設計以及系統(tǒng)功能詳細實現還有最后的測試工作,每一步都要小心翼翼的完成,一步一步來,不然任何環(huán)節(jié)出現了差錯,返工起來也很麻煩,開發(fā)系統(tǒng)過程中,遇到了很多的難題,比如大學生就業(yè)平臺微信小程序需要具有什么樣的功能,這個我還是思考了很久,后來同學給我提示了一下,參考別人做好的系統(tǒng),看看人家設計了什么功能,自己就多多參考下,后來這個問題就很好解決了,最難的就是系統(tǒng)編碼了,我這個人本來就比較粗心,編碼出現很多不該出現的錯誤,不該打空格也不小心鍵盤空格鍵多敲了兩下,整得自己老是程序運行出錯,找了好久都沒有解決,后來無奈找到室友幫忙看看,慢慢檢查終于找到問題了,編碼過程真的很心塞。還好東拼西湊總算完成了功能要求了。系統(tǒng)整體界面雖然不是很好看,但起碼不花哨,用戶使用起來整體感覺就是簡潔,功能體驗雖然有點啰嗦,但是需要的功能都已經具備了。自己的身份目前還是學生,開發(fā)程序肯定是不會考慮周全,程序完成開發(fā)后也經過了一系列測試
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 從企業(yè)戰(zhàn)略角度探討如何利用區(qū)塊鏈技術進行業(yè)務創(chuàng)新
- 醫(yī)療團隊建設的策略與住院醫(yī)師的定位
- 醫(yī)療技術進步下的醫(yī)護人員教育新方向
- 醫(yī)療設備與家具的協同抗菌效果研究
- 以健康醫(yī)療行業(yè)為例的區(qū)塊鏈技術應用及投資計劃書
- 藥廠質量部工作總結模版
- 飛蚊癥的臨床護理
- 醫(yī)療大數據技術在疾病預防中的運用
- 囊性淋巴管瘤的臨床護理
- 傳媒勞務合同范例
- 2025年安徽省淮北市五校聯考中考二模歷史試題(含答案)
- 北師大版2025年四年級語文下冊期中考試
- 智能座艙試題答案及解析
- 2024年度云南省二級造價工程師之安裝工程建設工程計量與計價實務強化訓練試卷B卷附答案
- 車位租賃協議書范本
- 火災自動報警與消防聯動控制系統(tǒng)火災自動報警
- 新能源電動汽車充電設施共建共享協議
- 變電站防恐課件
- 中考科創(chuàng)班試題及答案
- DB11∕T856-2024門樓牌設置規(guī)范
- 公司技術合作合同協議書
評論
0/150
提交評論