




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于微信公眾平臺的智慧校園系統設計摘要現如今我們已經入信息化時代,隨著科學技術的進一步更新和發展,應用互聯網技術被高等院校重視REF_Ref30768\r\h[1]。微信讓人們現在的信息生活有了新的認識和了解,如今微信的使用程度越來越高,已經成為人們在工作生活中重要的通訊和聊天手段?,F如今,微信開發更多功能來整合現在的移動軟件市場。本文在前半部分簡要的分析了微信公眾平臺與智慧校園系統的優缺點和發展趨勢。簡單說明了使用微信公眾平臺的技術手段來研究和發展我國智慧校園系統的重要性、優缺點,設計了“基于微信公眾平臺的智慧校園系統”,根據我國智慧校園的實際情況和已有的智慧校園系統相結合,進行了系統可行性分析、需求分析和功能詳細設計,本系統功能主要包括有用戶登記信息,課程表信息查詢,管理員后臺管理等功能,mysql語言作為后端數據庫,選擇主流的python軟件開發環境,并進行代碼編寫和調試以實現系統的所有功能。最終將其部署到網站上,并在符合用戶應用程序要求的微信公眾平臺上發布。關鍵詞:微信公眾平臺;信息交互;智慧校園目錄TOC\o"1-3"\h\u56291.緒論 5200711.1系統開發的研究背景及意義 5166021.1.1研究背景 520791.1.2研究意義 5167401.2國內外研究現狀分析 6265001.2.1國外研究現狀分析 6168421.2.2國內研究現狀分析 6178461.3本文主要工作及論文組織結構 617392.核心技術簡介 8204402.1微信公眾平臺 884872.2python開發工具 8227232.3MySQL數據庫 8236843.系統分析 925513.1系統可行性研究 9282043.1.1經濟可行性 9306733.1.2技術可行性 910903.1.3操作可行性 9159363.2系統功能需求分析 981973.2.1后臺管理部分 106113.2.2用戶部分 10244353.3系統性能需求分析 1110810(1)易維護性 116323(2)易用性 1117097(3)快速響應性 12323093.4用例分析 1241854.系統設計 13308234.1系統功能結構設計 13250204.2系統詳細設計 1426674.3數據庫設計 17181164.3.1數據庫E-R圖設計 173144.3.2數據表設計 1828855.系統實現 22268965.1主界面 2290515.2登記信息功能 23253745.3其他功能 26232585.3.2查看學校信息功能 2614845.3.1編輯、查看動態功能 27268736.系統測試 3010456.1測試方法與目的 30211936.2測試過程 30319416.3測試結果分析 336646總結 346305參考文獻 3525306致謝 361.緒論1.1系統開發的研究背景及意義1.1.1研究背景隨著Internet時代的不斷發展和新技術的不斷出現,各種應用層出不窮,基于手機的應用正逐漸顯示出自己的優勢,“新媒體”成為Internet界關注的焦點。使用新媒體進行服務和宣傳已成為社會主流。企業和政府機構都在積極使用新媒體進行內部服務和外部宣傳REF_Ref31123\r\h[2]。2013年,微信公眾平臺已成為企業和機構幾乎不可或缺的宣傳平臺。大學作為一所高等教育機構,其內部服務的目標是滿足時代發展的需求,并跟上內部服務和外部宣傳工作的時代。因此,鑒于當前的網絡環境和高校網絡平臺的建設現狀,盡快建立高校的官方微信公眾平臺則是十分有必要,這為廣大的高校學生提供及時、可靠的信息和服務REF_Ref31179\r\h[3]。1.1.2研究意義為了跟好的使學校適應信息時代,校園微信就成為了一個很好的平臺,它使得校園信息的使用和開發的到了極大的,并提高教師的關注度,使得學生可以迅速的的到自己所需要的信息,由于許許多多的優勢,校園公眾平臺可發展的勢頭依稀可見。所以,我選擇了主題為“基于微信公眾平臺的微信校園系統”來作為我的畢業設計REF_Ref31235\r\h[4]。1.2國內外研究現狀分析1.2.1國外研究現狀分析從發展至今,歐洲的大部分發達國家已經走在了許多國家的前面——已經基本實現了智慧校園的建設,相關的軟硬件設備也基本完善,這一情況極大地促進了歐美發達國家的教育的快速發展REF_Ref31280\r\h[5]。國外智慧校園有以下特點:國外的智慧校園為學生營造一種極為便利的學習環境;高效快速的信息共享提供了便利的學習空間;國外的智慧校園完成了安全校園的構建;國外的智慧校園通過大數據開發,使得學生能夠進行方便學習生活REF_Ref31280\r\h[5];1.2.2國內研究現狀分析我國的智慧校園有以下優勢:在信息全球化的時代中,我國已經實現了網絡全覆蓋、在大多數領域已經開始運用大數據技術、智慧校園基本設施環境在不斷完善、信息建設團隊的素質不斷提高。雖然現如今我國的智慧校園已取得了長足的進步,但也存在著許多的問題:數據規模不足和單一數據格式無法滿足各種需求;一些學校尚未建立完整的智能校園管理系統REF_Ref31280\r\h[5]。1.3本文主要工作及論文組織結構本篇論文主要講述了六個模塊,如下所示:\t"C:/Users/%E7%89%9B%E7%89%9B/Desktop/PaperPass-%E6%97%97%E8%88%B0%E7%89%88-%E6%A3%80%E6%B5%8B%E6%8A%A5%E5%91%8A7/htmls/detail_report/right"第一部分對研究背景進行簡要概述,分析當前國內外智慧校園的發展。\t"C:/Users/%E7%89%9B%E7%89%9B/Desktop/PaperPass-%E6%97%97%E8%88%B0%E7%89%88-%E6%A3%80%E6%B5%8B%E6%8A%A5%E5%91%8A7/htmls/detail_report/right"第二部分分析了系統開發中使用的技術,包括微信公眾平臺的所使用的工具和算法以及數據庫的概念、數據庫的作用等等有一個詳細的介紹。第三部分先對本產品是否成功實現作出分析,再根據用戶的需求分析來設計每個用戶要用到的部分。第四部分對功能進行總結和詳細描述,對本系統的實體之間的關系做出繪制,確定好自己需要的設計對象,并且將管理員用戶等的數據類型,字符長度等羅列出來。第五部分將功能做好之后進行展示,包括本產品的核心內容。第六部分是測試做好的產品,對他的環境是否能夠成功運行,用戶所用到的功能能否成功運行進行詳細的測試。
核心技術簡介2.1微信公眾平臺微信公眾平臺是新功能模塊在微信軟件中。功能包括自定義菜單,群發消息,自動返回。微信公眾號用于校園網網絡服務的大學生網站和公共媒體平臺主要目標是為向校園網的用戶提供服務和查詢。根據您的移動網絡服務需求,你就會有機會調用客戶服務接口界面并通過使用參數來生成一個二維碼和接口的用戶端。因此,基于這項課題的研究,我們將重新設計和開發一個微信公眾號平臺,以便于實現一個充分適應網絡服務中心實際運行的工作需求以及滿足用戶的網絡服務需求REF_Ref31346\r\h[6]。2.2python開發工具python的主要設計宗旨便是為了使得代碼更能具有可讀性。所以它盡可能地使用其他語言中常見的標點符號和英語單詞,以便使得代碼顯示出來更加整齊美觀REF_Ref31421\r\h[7]。python是編程語言,同時還完全支持繼承,多重傳遞,再載和分類的派生,這樣可以改善源代碼的可重用性REF_Ref31463\r\h[8]。2.3MySQL數據庫數據庫是通過數據結構來進行數據管理的倉庫。它可以以一定方式存儲在一起,可以同時為多個用戶共享,并且有盡可能小冗余度的特點。數據庫在系統中的作用就像一個儲存柜——儲存電子文件。在MySQL數據庫管理中,存儲過程是非常重要的REF_Ref31571\r\h[9]。
系統分析系統分析分析系統中包含的功能之間的關系,并計劃每個連接。為了進一步闡明系統各個模塊之間的關系,弄清系統設計的一般目的和方向是系統設計中最重要的步驟之一。因此,需求分析是系統設計的基礎和前提,是系統功能模塊的放置以及對系統的整體認識和分析,需求分析是整個系統設計的重要先決條件REF_Ref31571\r\h[10]。3.1系統可行性研究3.1.1經濟可行性該系統主要供學生使用,因此在設計此系統時也要考慮到此問題。在選擇軟件開發時,請使用兩個主要的軟件開發,即MySQL和python,并選擇免費的開放源代碼以節省資金,結構清晰。它易于使用并降低了開發成本,所以在經濟上是沒有問題的。3.1.2技術可行性技術可行性研究主要考慮項目中使用的技術的成熟度。設計所需的python開發工具和MySQL數據庫是當前較為流行的開發工具。MySQL數據庫很小、快速且非常強大的存儲REF_Ref31623\r\h[11]。這些成熟的技術和體系結構為開發該系統提供了技術要求,在該系統開發技術中,并且相對完善,但實施起來不太困難且完全可行。如果您的計算機沒有卡住,并且可以構建系統所需的環境,則不需要任何硬件。3.1.3操作可行性如今,隨著移動設備的廣泛使用,用戶開始偏愛易于操作和使用的官方帳戶。因此我們的系統應趨向于操作的簡便和界面的簡潔。我們的設計易于操作,用戶需要熟悉它才能順利使用。這顯著降低了學習時間的成本,并提高了用戶舒適度REF_Ref31839\r\h[12]。3.2系統功能需求分析該系統可以分為兩部分。一個是后臺管理部分,它負責管理員,另一個是用戶客戶端。后臺管理使您可以管理用戶。用戶部分主要向學生開放,包括注冊和登錄,查看課程表,個人中心和其他功能。3.2.1后臺管理部分系統管理員是是本系統的系統設計師,他擁有最高權限,同時可以管理學校的各式各樣的信息、還可以管理用戶、負責更新某些數據庫信息。3.2.2用戶部分用戶主要區分為是在關注公眾號之后用戶可以大致分為是否填寫提示中所需要的登記信息。沒有登記信息的用戶可以在本系統中查看學校、專業等信息主要包括:(1)學校新聞信息:用戶可以查看學校近期的各種重大新聞。(2)學校的公告信息:用戶可以查看最近有關學校發布的重大公告以及失物招領。(3)院系分布信息:用戶可以查看本學校各大院系的院系介紹。(4)考試信息:用戶可以查詢今年的考證信息。當微信用戶使用公共帳戶時,微信用戶可以輸入正確的姓名和手機號碼信息用來登記信息,并查看學校的基本信息,例如校園概況和入學指南。另一個重要功能是用戶可以上傳自己的動態。3.3系統性能需求分析通過分析用戶結構和學校的實際情況,給出了以下非功能性要求REF_Ref31767\r\h[13]:。(1)易維護性在系統持續運行的過程中,一定會根據實際情況進行相應的調整,例如學校的各種近期重大新聞,學校最近發布的重大公告,顏色樣式,?;崭暮推渌畔⒍紩?。同時,后端管理機制將進行一些小的調整。(2)易用性微信系統界面的設計必須遵循易用性的原則,并且系統的界面必須簡單易用,因為該系統的用戶群主要是學生,并且必須迎合不習慣的習慣。程序員,系統的難度必須保持系統簡單,快速,同時還要考慮諸如用戶的思維方式,知識和年齡等因素。用戶只會選擇一個簡單,易于理解和用戶友好的系統,并會創造更多的價值。(3)快速響應性通過有關資料顯示,如果用戶與系統交互并且系統的響應時間超過3秒,則與系統交互時的用戶體驗感將慧大大降低。因此,系統對服務器數據傳輸速率有特殊要求,但同時,代碼設計過程必須是非冗余的,高效且簡潔的REF_Ref31891\r\h[14]。3.4用例分析用戶與管理員和用例之間的聯系可以通過它清楚地展示出來。用戶根據界面提示登錄,輸入相關信息。程序會提示用戶填寫信息,并可以查看課程、個人動態等信息。按照系統查看學校信息,包括圖片和文本,用戶可以了解學校信息的一般情況,只有填寫個人信息后才能編輯和查看動態操作。管理員可以管理用戶信息在公眾平臺。用例圖如圖3.1。圖3.1用例圖4.系統設計4.1系統功能結構設計該系統的設計從三個主要方面進行:基本設計原理,邏輯設計和物理體系結構設計。經過調查,本系統可以分為兩個部分。一部分是管理員負責的系統后臺管理模塊,主要是對用戶信息、用戶動態等信息的管理;另一個部分是用戶在微信使用的而公眾號,主要進行填寫個人信息、查看課程表、發布以及查看個人動態等功能。系統功能結構圖如下圖4.1所示。圖4.1功能結構圖4.2系統詳細設計4.2.1登錄模塊用戶根據界面提示輸入相關信息進行登陸,程序會提示用戶已經填寫個信息,可以進行查看課程表和個人動態等信息,管理員對用戶信息管理在微信公眾平臺進行。登錄模塊流程圖如4.2圖所示:圖4.2登錄模塊4.2.3用戶模塊關注本系統可以查看學校的信息,包括圖片文字等,用戶可以了解本校的大致信息,包括學校歷史、專業信息、以及學校的社團信息等。用沒有填寫完整個人信息系統會自動提示個人信息不完整,請補充個人信息,只有在用戶填寫完整個人信息后,才可以進行編輯、查看動態的操作。用戶模塊流程圖如圖4.3所示:圖4.3用戶模塊4.2.4管理員模塊管理員可以通過微信公眾平臺對用戶進行管理,查看用戶信息、用戶列表等管理員操作流程圖如圖4.4所示。圖4.4管理員模塊4.3數據庫設計如果系統規?;驍祿螅瑒t以關系數據庫形式表示的數據形式會很復雜,從而導致數據混亂和不完整,并影響系統的運行。要設計關系模型是因為數據庫是系統設計中的重要環節,以保證數據庫編寫難度降低,簡化查詢等操作,同時合理的數據分布會大大較少系統冗余量,是的系統更加小巧,響應速度也得到了提升,增強用戶的體驗感REF_Ref31956\r\h[15]。4.3.1數據庫E-R圖設計實體關系模型(E-R模型)由數據庫中的數據作為大量實體組成,包括數據中的所有關系,實體可以具有屬性,關系也可以具有屬性REF_Ref32172\r\h[16]。數據庫可以將系統的所有數據統一進行管理,通過調查并分析客戶群體需求,確定了智慧校園平臺使用以下信息,用戶信息:名稱、更新時間、備注、創建時間、個人動態賬號狀態、刪除標志。管理員信息:登錄、查看注冊人員、增加刪除注冊人員、管理失物招領等校園信息。全局E-R模型如圖4.5所示:圖4.5系統E-R模型4.3.2數據表設計(1)user表表包括的數據項有對象id、用戶名、微信id、電話等表4.1user表序號名稱類型備注1_idchar對象ID2user_idint用戶ID3user_namechar用戶姓名4wechat_idchar微信ID5telint電話(2)News表表包含對象id、寫出的標題、發布內容、類型、媒體等t_obj表表4.2News表序號名稱類型備注1_idchar對象ID2tetlechar標題3contrntchar內容4type1char類型5new_media_idimage媒體ID(3)ic表包含對象id、媒體、定位、發表日期,新加的數據等表4.3pic表序號名稱類型備注1_idchar對象ID2media_idimage媒體ID3urlchar定位4timeint時間5.系統實現5.1主界面本系統的界面主要微信公眾號平臺界面設計介紹本系統的主要功能和實現。這樣設計不僅為功能實現和操作運作提供了環境,同時頁面也基本符合用戶的操作需求。主界面圖如圖5.1圖5.1主界面5.2登記信息功能用戶根據界面提示輸入相關信息進行登陸,程序會提示用戶已經填寫個信息,可以進行查看課程表和個人動態等信息,在UserAction類中的登錄是通過判斷信息是否在數據庫存在:,登錄信息功能如圖5.2所示圖5.2登記信息功能5.3其他功能5.3.2查看學校信息功能關注本系統可以查看學校的信息,包括圖片文字等,用戶可以了解本校的大致信息,包括學校歷史、專業信息、以及學校的社團信息等。如圖所示5.3.1編輯、查看動態功能沒有填寫完整個人信息會提示個人信息不完整,請補充個人信息只有在填寫完整個人信息后,才可以進行編輯、查看動態的操作。例如圖5.3、5.4所示圖5.3提示信息圖5.4查看個人動態
6.系統測試6.1測試方法與目的在系統的設計階段中經常會出現遺漏的種種問題,由于用戶使用過程中不斷出現的錯誤和嚴重事故而浪費了更多的成本和價值。能夠主動識別這些錯誤和不完整的功能,對其進行轉換并加以改進,可以更好地減少系統錯誤并降低成本。因此,軟件測試是系統研發過程中的必要步驟REF_Ref21\r\h[17]。6.2測試過程6.2.1登記信息功能新用戶需要關注公眾號,并填寫個人信息后才能夠用戶的個人試用功能。登記個人信息功能測試用例如表6.1所示。表6.1登記信息功能測試用例測試要求測試用戶填寫信息前提條件新用戶首次關注公眾號登記信息測試用例與執行步驟測試用例1:昵稱輸入:小王,電話輸入:123,點擊個人信息測試用例2:昵稱為空,電話輸入123,點擊個人信息測試用例3:昵稱輸入:馬嘯霄,電話為空,點擊個人信息預期效果測試結果提示:請輸入用戶名通過提示:請輸入電話通過提示:點擊個人信息通過測試結果如下圖6.1所示。圖6.1登記信息功能測試結果6.2.3編輯、查看動態功能用戶在登記個人信息后可以查看自己發布動態,測試用戶編輯動態、查看動態,編輯、查看動態功能測試用例用例如表6.3所示。表6.3編輯、查看動態功能測試用例測試要求測試用戶編輯、查看動態功能相關功能前提條件進入公眾號,已填寫登記信息測試用例與執行步驟測試用例1:點擊輸入DT開心,點擊個人動態測試用例2:點擊輸入DT今天天氣很好,點擊個人動態測試用例3:點擊輸入DT王朝榮,點擊個人動態預期效果測試結果點擊輸入DT開心通過點擊輸入DT今天天氣很好通過點擊輸入DT王朝榮通過測試結果如圖6.2所示。圖6.2用戶管理測試結果6.2.3查看學校信息功能是否在關注公眾號后就可以進行查就看校信息功能,測試校信息功能,測試校信息功能用例如表6.4所示。表6.4校信息功能用例測試要求測試校信息功能前提條件關注公眾號,測試用例與執行步驟測試用例1:點擊學習——專業介紹,測試用例2:name輸入:小王,tel輸入:123,點擊學習——專業介紹,預期效果測試結果點擊學習——專業介紹通過name輸入:小王,tel輸入:123,點擊學習——專業介紹通過測試結果如圖所示。圖6.3查看學校信息功能測試結果6.3測試結果分析通過本階段的測試,系統可以正常運行,功能基本完善,各模塊可以正常的運行。
總結在移動互聯網時代,將大學網絡服務轉換為移動終端是大學管理和服務信息化的要求。在微信服務平臺的服務的基礎上擴展了微信用戶服務渠道,并且不斷創新以求更好用戶服務。以下是對本文的主要工作的總結REF_Ref93\r\h[18]。設計系統之前首先查找有關智慧校園的相關資料,了解目前智慧校園微信公眾平臺的大致內容,以及目前智慧校園微信公眾平臺中存在問題REF_Ref155\r\h[19]。我首先與相近微信公眾號作為參照,分析了智慧校園所需要的功能需求以及性能需求。接下來,提出了智慧校園的總體設計概念,也就是認真的對頁面設計和功能模塊設計做出自己的想法和靈感。最后,我們給出智慧校園服務微信公眾平臺核心功能的開發和實施過程并以論文的形式展現出來。本系統雖與我設想的大概一致,但是任然存在許多問題,比如,系統功能不夠多,可能導致服務不到位的情況;沒有辦法識別學校學生會導致系統崩潰等。未來,微信公眾平臺將及時,準確,個性化地解決用戶在智能校園空間中面臨的問題,使他們的網絡服務體驗更加直接,實時和準確。為了解決用戶面臨的問題,擴大用戶服務渠道,提高智能校園的服務質量REF_Ref207\r\h[20]。參考文獻陳璐.基于智慧校園的學校微信公眾平臺的設計與實現[D].浙江:東南大學.2018吳薔茵、苑健聰、王玉萍.高校微信公眾平臺的建設與應用——以"人文傳媒"為例[J]信息化建設.2016(8):178張潔、賴宇.新常態下農林院校微信公眾號的管理探索與實踐——以叁拾設計工作室微信平臺為例的實證分析[J].時代金融(下旬).2017(9):275,286劉博、侯立剛、關鵬.基于微信公眾平臺的高校師生信息互動平臺研究[J]信息化建設.2016(12):174辛建平.國內外智
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025勞動合同期限與試用期條款的關聯性分析
- 車輛使用權轉讓協議書范本
- 離婚后子女撫養協議
- 扶貧項目資金協議書
- 2025年03月江蘇無錫經濟開發區事業單位公開招聘工作人員8人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025年03月山東華宇工學院碩士研究生公開招聘(60人)筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025年03月國家統計局雞西調查隊公開招聘公益性崗位人員1人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025年上海市15區高三語文二模試題匯編之現代文一(學生版)
- 天津市薊州等部分區2025屆高中畢業班第二次模擬(語文試題文)試卷含解析
- 湖南藝術職業學院《統計軟件與應用》2023-2024學年第一學期期末試卷
- JJF(紡織) 061-2024 圓盤取樣器校準規范
- 智能健康養老服務人才培養創新與實踐探索
- 2025年宣傳策劃類面試題及答案
- 人教版(2024)七年級下冊生物期中復習必背知識點提綱
- 抖音陪跑合同范本
- 2025年度灰渣采購與運輸一體化服務合同
- 城中村改造項目建設方案
- 《超市生鮮技術培訓》課件
- 遼寧省沈陽市第七中學2024-2025學年上學期七年級期中語文試題含答案
- 成品保護原則 成品保護基本制度
- 小班受傷了怎辦安全教育
評論
0/150
提交評論