微信小程序校園服務(wù)平臺的設(shè)計與實現(xiàn)-計算機畢業(yè)設(shè)計源碼+LW文檔
研究現(xiàn)狀:
1.國外研究現(xiàn)狀
早在2015年,設(shè)計師弗朗西斯·貝里曼和Google Chrome的工程師亞歷克斯·羅素提出“PWA(漸進式網(wǎng)絡(luò)應(yīng)用程序)”概念,其核心目標就是提升Web App的性能,改善Web App的用戶體驗。媲美Native的流暢體驗,將網(wǎng)絡(luò)之長與應(yīng)用之長相結(jié)合。根據(jù)Google開發(fā)者支持頁面,PWA相關(guān)的技術(shù)不斷升級優(yōu)化,在用戶體驗和用戶留存兩方面都提供了非常好的解決方案。截止目前,基于Chromium的瀏覽器Chrome、Opera、Windows Edge、Firefox、Safari、QQ瀏覽器都已經(jīng)完全支持PWA,國內(nèi)已經(jīng)有淘寶、微博、豆瓣、餓了么使用了部分PWA技術(shù),國外用PWA的企業(yè)相對較多,PWA是網(wǎng)頁APP化,Google的另一輕應(yīng)用項目Android Instant Apps則是APP的精簡版,在形態(tài)上更接近微信小程序,值得注意的是,Google此項目的目的與微信小程序大相徑庭,微信小程序要提供的是完整的用戶體驗,是取代。而Android Instant Apps 希望應(yīng)用開發(fā)商通過社交網(wǎng)絡(luò)、互聯(lián)網(wǎng)廣告、應(yīng)用商店等渠道提供可以快速試玩的嘗鮮版,當用戶體驗滿意后再選擇安裝完整版本,僅僅是補充。
2.國內(nèi)研究現(xiàn)狀
小程序發(fā)展歷程2017年1月9日,微信小程序正式上線。2018年初跳一跳引爆朋友圈,微信小程序生態(tài)逐步完善。隨后各大巨頭競相布局,手機廠商、支付寶、百度、頭條相繼推出旗下小程序產(chǎn)品。
微信小程序現(xiàn)狀截至2018年底微信小程序已覆蓋超過200個細分行業(yè),服務(wù)超過1000億人次用戶。城市服務(wù)覆蓋362個地級城市,年交易增長超過600%,創(chuàng)造了超過500億的商業(yè)價值。根據(jù)微信發(fā)布的《微信就業(yè)影響力報告》顯示,截止到2018年12月,2018年微信小程序數(shù)量已超過100萬個,較2017年增長75%,覆蓋200個細分行業(yè),為超過1000億人提供過商業(yè)和政務(wù)服務(wù),帶動182萬個就業(yè)機會,創(chuàng)造直接就業(yè)機會70萬個,累計創(chuàng)造5000億元的商業(yè)價值。
微信小程序行業(yè)成為2018年以來互聯(lián)網(wǎng)營銷的熱門黑馬之一,依托于各大流量平臺,小程序行業(yè)具有天然的用戶基礎(chǔ)和得天獨厚的資源優(yōu)勢,其方便快捷的操作以及簡單通俗的模式,迅速的成為了2018年互聯(lián)網(wǎng)用戶的新寵。根據(jù)QuestMobile發(fā)布的統(tǒng)計報告顯示,截止到2019年6月,已經(jīng)有8家平臺推出了小程序。截止2018年底,微信小程序用戶破6億,平均日活2.3億;微信小程序整體用戶中,男性占58%,40歲以下用戶占比為70%;76%用戶學(xué)歷在大專以上,三四線以下用戶城市占比分別為22%,30%。游戲、服務(wù)、資訊、購物是小程序用戶使用類型最多的四類,從跳一跳小游戲、拼多多購物到線下消費,小程序已經(jīng)融入日常生活。小程序在2018年短短一年的時間,就迎來了爆發(fā)性的增長。目前,小程序應(yīng)用已經(jīng)涉及多個行業(yè),互聯(lián)網(wǎng)未來入口的爭奪戰(zhàn)場正在逐漸凸顯。
研究目的和意義:
本次研究在于了解?程序具體語法、接?功能、具體實現(xiàn)?式等。隨著信息時代的快速發(fā)展,互聯(lián)網(wǎng)的優(yōu)勢和普及,人們生活水平的不斷提高,工作時間的繁忙,使得校園服務(wù)平臺小程序的開發(fā)成為必需。校園服務(wù)平臺小程序主要是借助計算機,通過對校園服務(wù)平臺小程序管理所需的信息管理,增加用戶的選擇,同時也方便廣大用戶信息的及時查詢、修改以及對校園服務(wù)平臺小程序信息的及時了解。校園服務(wù)平臺小程序給用戶帶來了更多的選擇,該系統(tǒng)通過和數(shù)據(jù)庫軟件協(xié)作來滿足用戶的需求。
如今,隨著移動客戶端的普及,微信因為其簡單,方便,并且用戶體驗度好,所以被稱為現(xiàn)在聊天溝通的新寵,同時也被應(yīng)用到更多的企業(yè)做宣傳推廣。截至2018年底,微信用戶數(shù)突破10億,包括銀行、證券、快遞服務(wù)、電子商務(wù)等越來越多的公司在微信平臺上推出相應(yīng)的服務(wù)平臺,以適應(yīng)用戶新的行為習(xí)慣。微信平臺的科研社交網(wǎng)絡(luò)平臺已是勢在必行。計算機技術(shù)在現(xiàn)代管理中的應(yīng)用,使計算機成為人們應(yīng)用現(xiàn)代技術(shù)的重要工具。能夠有效的解決學(xué)生管理便捷化的問題,提高效率。給用戶提供最全面、最專業(yè)的數(shù)據(jù)管理信息,幫助他們了解最新詳細信息,還有就是借助微信端,能夠更好的滿足用戶的需求,為用戶節(jié)省時間以達到省時又高效的目的。
研究內(nèi)容(內(nèi)容、結(jié)構(gòu)框架、重點難點):
結(jié)合當下校國生活中存在的諸多問題,設(shè)計了基于微信小程序的校園服務(wù)平臺。前端主要功能包括失物招領(lǐng)、閑置商城、表白墻、兼職、個人中心等功能;后端基于微信云開發(fā)功能,實現(xiàn)對數(shù)據(jù)庫的相關(guān)操作。該平臺能夠為校因師生提供便捷的服務(wù),加強師生之間的聯(lián)系。校園服務(wù)平臺小程序從功能、數(shù)據(jù)流程、可行性、運行環(huán)境進行需求分析。對校園服務(wù)平臺小程序的數(shù)據(jù)庫、功能進行了詳細設(shè)計,分析了主要界面設(shè)計和相關(guān)組件設(shè)計,校園服務(wù)平臺小程序的具體實現(xiàn)進行了介紹。從數(shù)據(jù)庫中獲取數(shù)據(jù)、向數(shù)據(jù)庫中寫入數(shù)據(jù),實現(xiàn)系統(tǒng)直接對數(shù)據(jù)庫進行各種數(shù)據(jù)庫查詢、插入、刪除、更新等操作,在網(wǎng)頁中加入動態(tài)內(nèi)容,從而實現(xiàn)校園服務(wù)平臺小程序所需要的各種基本功能。
整個小程序框架系統(tǒng)分為兩部分:邏輯層和視圖層。小程序開發(fā)框架的目標是通過盡可能簡單、高效的方式讓開發(fā)者可以在微信中開發(fā)具有原生小程序體驗的服務(wù)小程序在視圖層與邏輯層間提供了數(shù)據(jù)傳輸和事件系統(tǒng),提供了自己的視圖層以及邏輯層框架,讓開發(fā)者能夠?qū)W⒂跀?shù)據(jù)與邏輯??蚣艿暮诵氖且粋€響應(yīng)的數(shù)據(jù)綁定系統(tǒng),可以讓數(shù)據(jù)與視圖非常簡單地保持同步。在邏輯層做數(shù)據(jù)修改,在視圖層就會做相應(yīng)的更新??蚣芴峁┝艘惶谆A(chǔ)的組件,這些組件自帶微信風(fēng)格的樣式以及特殊的邏輯。開發(fā)者可以通過組合基礎(chǔ)組件,創(chuàng)建出強大的小程序。
微信開發(fā)者工具現(xiàn)在已經(jīng)被小程序開發(fā)團隊開發(fā)運行,目前微信開發(fā)者工具任然在不斷的完善中,在開發(fā)小程序時經(jīng)常要不斷的更新??梢允褂梦⑿艗叽a登陸開發(fā)者工具,開發(fā)者工具將使用這個微信帳號的信息進行小程序的開發(fā)和調(diào)試。
Java 主要采用CORBA 技術(shù)和安全模型,可以在互聯(lián)網(wǎng)應(yīng)用的數(shù)據(jù)保護。它還提供了對EJB(Enterprise JavaBeans)的全面支持,java servlet APIJSP(java server pages),和XML 技術(shù)。多進步。Java是一種計算機編程語言,具有封裝、繼承和多態(tài)性三個主要特性,廣泛應(yīng)用于企業(yè)Web 應(yīng)用程序開發(fā)和移動應(yīng)用程序開發(fā)。Java 語言和一般編譯器以及直譯的區(qū)別在于,Java 首先將源代碼轉(zhuǎn)換為字節(jié)碼然后將其轉(zhuǎn)換為JVM的可執(zhí)行文件,JVM可以在各種不同的JVM上運行。因此實現(xiàn)了它的跨平臺特性。雖然這使得Java在早期非常緩慢,但是隨著Java的開發(fā),它已經(jīng)得到了明顯改進。
MySQL 的語言是非結(jié)構(gòu)化的,用戶可以在數(shù)據(jù)上進行工作。MySQL因為其速度可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。并且因為MySQL的語言和結(jié)構(gòu)比較簡單,但是功能和存儲信息量很強大,所以得到了普遍的應(yīng)用。MySQL數(shù)據(jù)庫在編程過程中的作用是很廣泛的,為用戶進行數(shù)據(jù)查詢帶來了方便。 MySQL數(shù)據(jù)庫的應(yīng)用因其靈活性強,功能強大,所以在實現(xiàn)某功能時只需要一小段代碼,而不像其他程序需要編寫大段代碼。總體來說,MySQL數(shù)據(jù)庫的語言相對要簡潔很多。數(shù)據(jù)流程分析主要就是數(shù)據(jù)存儲的儲藏室,它是在計算機上進行的,而不是現(xiàn)實中的儲藏室。數(shù)據(jù)的存放是按固定格式,而不是無序的,其定義就是長期有固定格式,可以共享的存儲在計算機存儲器上。數(shù)據(jù)庫管理主要是數(shù)據(jù)存儲、修改和增加以及數(shù)據(jù)表的建立。為了保證系統(tǒng)數(shù)據(jù)的正常運行,一些有能力的處理者可以進行管理而不需要專業(yè)的人來處理。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫的功能強大等特點,本系統(tǒng)的開發(fā)主要應(yīng)用了MySQL進行對數(shù)據(jù)的管理。
?重難點在于后臺數(shù)據(jù)接?設(shè)計和開發(fā)、?程序前端頁?的開發(fā)、后臺管理系統(tǒng)的開發(fā)、部署應(yīng)?到服務(wù)器。
研究方法和手段:
其一,采用文獻閱讀分析法。利用中國知網(wǎng)電子資源,閱讀國內(nèi)外大量相關(guān)領(lǐng)域文獻并進行整理分析匯總,為本畢設(shè)提供理論思路導(dǎo)向和文獻數(shù)據(jù)支撐。其二,采用案例分析法。在博客、b站等學(xué)習(xí)平臺搜索相關(guān)典型案例進行案例學(xué)習(xí)和分析,取其精華,提高自我開發(fā)能力。
本小程序在windows 10系統(tǒng)環(huán)境下編寫。
具體開發(fā)環(huán)境有:JDK1.8,IDEA,VSCode,微信開發(fā)工具等。
主要開發(fā)語言:Java,Js等。后臺數(shù)據(jù)庫:Mysql數(shù)據(jù)庫。
預(yù)期目的:根據(jù)需求,基本實現(xiàn)上述所提出的功能

