彭崧
【摘 要】一種web框架的微信公眾平臺后臺管理系統,主要是根據對現有微信自定義一些自己的功能進行開發。該文詳細敘述了各模塊的功能設計方法。
【關鍵詞】web框架;微信公眾平臺;后臺管理
微信公眾平臺是利用公眾賬號平臺進行自媒體活動,其主要作用是面向名人、政府、媒體、企業等機構合作推廣業務。為了更好的讓商家進行一對多的媒體性行為活動,實現微支付、微活動、微報名、微分享、微名片等功能,我們設計了一種web框架的微信公眾平臺后臺管理系統。
1 功能描述
本系統的主要模塊包括管理員登陸,微網站模塊,微應用模塊,微管理模塊,微分享模塊等,在各個模塊主要包含了對相應的的增刪改查功能。如幻燈片設置中有幻燈片的創建、刪除、修改功能,文章管理中有文章的創建、修改、刪除、預覽等功能,分類管理中有創建分類、修改分類、刪除分類等功能,圖片管理中有創建、修改、刪除等功能,模塊管理有選擇相應模塊功能,微應用模塊下主要有相冊管理功能,微分享有文章分享和分享后禮品兌換等相關功能。
2 開發環境
本系統主要采用基于web的JFinal框架,開發語言主要是Beetl言,數據庫主要采用postgreSql數據庫開發工具。開發該系統用到PostgreSql數據庫、Tomcat服務器。
3 系統主要功能設計與實現
3.1 微官網設置
該模塊主要是設置微官網,可以對官網標題進行個性化設置;可以通過上傳文件或設置圖文消息封面,并有對應的文本框可以對圖文消息的做相關介紹;同樣可以上傳文件設置官網背景;可以建立相應的地址經緯度坐標,如果需要查看地圖信息則可以通過幫助調出百度地圖。如果有信息需要進行更改這可以通過更新功能進行修改。
3.2 幻燈片管理
該界面主要功能是顯示幻燈片相關信息、創建幻燈片、修改幻燈片、刪除幻燈片。
顯示的幻燈片。顯示的信息主要包括幻燈片描述,實際圖片,顯示順序,圖片鏈接,修改時間等。通過sql語句”select flash_info, loc_img, out_url, in_url_flag, in_url_con from flash_mst where inp_user = '" + userId + "' order by sorts”從數據庫中查詢出所有相關信息。在頁面顯示中,由于數據可能很多所以必須有分頁功能。通過獲取登錄用戶的所有信息,獲取相關數據。
創建幻燈片功能。可以添加幻燈片描述,可以上傳本地圖片或者通過外鏈地址獲取圖片信息,如果鏈接方式是內鏈,則會從本地獲取相應的內鏈幻燈片信息,在顯示信息欄中輸入相應的數字,系統會根據相應的排序功能進行排序并按數字小的排在前面的順序進行排序。該模塊中有保存幻燈片功能:創建相應的幻燈片后執行保存,執行相應的保存功能代碼將創建過程中的所有信息進行保存并寫入數據中,執行成功后跳轉到”flash”頁面。
修改幻燈片功能。對已經創建的幻燈片進行修改,點擊“修改”頁面跳轉到“edit”頁面,在該頁面中獲取創建幻燈片時的所有信息并顯示,如果更新者需要對部分或所有信息修改,只需對相應的內容進行修改。在該頁面中有相應的更新功能,該功能是通過update()方法獲取更新時間、幻燈片來源、鏈接方式、幻燈片Model等相關信息并更新。
刪除幻燈片功能。
在model層定義對應的deleteByID(int id)通過調用JFinal框架的deleteById(Object id)方法根據幻燈片id進行刪除相應的幻燈片。
3.3 文章(圖片)管理功能
該模塊主要功能有顯示、創建、修改、刪除文章(圖片)等功能
顯示信息。顯示的信息主要包括標題、圖片、修改時間等,通過sql語句實現對數據庫中article_mst表的查詢獲取對應的信息,并在相應的頁面通過代碼對查詢到的信息進行顯示。
創建功能。該模塊中創建的信息主要包括標題、摘要、顯示順序、正文內容、微分享設置等。其中摘要是可選的如果選中則會彈出填寫摘要內容的文本框。正文內容可以通過文本編輯框進行編輯,可以上傳圖片,并且正文內容中上傳的圖片的第一張作為文章封面。在微分享設置中可以設置相應的分享標題,通過shareid關聯到微分享內容。
預覽功能。在該模塊中可以預覽之前創建的文章(圖片),并且可以通過發送給好友或者朋友圈進行分享,并能在頁面下方可以看到微分享模塊設置的分享文章次數并獲得相應的分享積分,獲得獎品的活動起止時間,活動的相關禮品的。
修改功能。在該模塊中可以對標題、摘要、顯示順序、正文內容、微分享設置等內容進行重新修改編輯,修改之后定義相應的更新update()方法,將修改的內容更新到數據庫中。
刪除功能。在該模塊中可以對已經創建的文章(圖片)進行刪除。通過在控制層定義相應的根據Id刪除相應文章的方法進行刪除。首先定義delete()方法,在該方法中調用JFinal框架的deleteById()方法進行刪除操作
3.4 分類管理功能
該模塊主要功能有顯示所有分類信息、創建分類、修改分類、刪除分類等功能
顯示所有分類信息。該模塊顯示的信息主要是分類名稱、圖片地址、顯示順序、是否顯示、修改時間等內容。同樣該模塊首頁顯示信息通過對數據庫中classify_mst中的信息進行查詢獲取信息。
創建分類。在該模塊中可以創建分類名稱,分類描述,選擇分類選項,可以更好圖標,可以通過上傳文件或者選擇圖片外鏈地址獲取圖片,可以填寫分類的顯示順序(數字越小顯示余額靠前),在跳轉外鏈地址中如果填寫相應內容則下面的自定義分類被忽略,反之可以在自定義分類中選擇對應的分類信息,創建完成后通過save()方法對所有信息進行保存。
修改分類。該模塊的功能主要是對創建了的分類進行修改,修改內容與創建的內容相同,在對相應得內容修改后通過系統的update方法更新修改,并寫入到數據庫中。
刪除分類。在該模塊中可以對已經創建的分類進行刪除。通過在控制層定義相應的根據Id刪除相應文章的方法進行刪除。首先定義delete()方法,在該方法中調用JFinal框架的deleteById()和classify類中創建的classifyDel()方法進行刪除操作。
3.5 微應用管理
顯示所有相冊信息。該模塊顯示的信息主要是相冊標題、封面圖片、顯示順序、是否顯示、最后編輯時間等,該模塊首頁顯示信息通過對數據庫中photo_mst中的信息進行查詢獲取信息。
創建分類、修改分類、刪除分類。同文章圖片管理功能。
3.6 微分享功能
頁面分享管理。該功能涉及分享管理表和兌換禮品表,顯示分享相關信息。顯示的內容主要包括分享標題,分享介紹,分享最大數,活動結束時間等
創建分享頁面。創建頁面分享標題,創建頁面分享介紹,設置分享的最大數,創建分享活動的起止時間,創建分享后獲得的禮名稱和禮品數量。該該模塊中有相應的保存方法,將用戶添加者id,禮品名稱,禮品數量,活動起止時間保存到數據庫中
修改分享頁面。該模塊主要是對之前創建的內容進行獲取然后對其進行修改,該模塊必須有與之對應的更新update方法對被修改的內容進行更新刪除分享頁面。在該模塊中可以對已經創建的分享進行刪除。通過在控制層定義相應的根據Id刪除相應分享。首先定義delete()方法,在該方法中調用JFinal框架的deleteById()和ShareCon類中創建的scDel()方法進行刪除操作
查看兌換詳情。該模塊的主要功能是獲取兌換禮品的用戶id和兌換的禮品數。
數據統計功能。該模塊的主要功能是對頁面分享進行數據統計,并將統計的結果進行顯示,顯示的信息主要包括文章標題,分享標題,參與轉發的人數,活動期間轉發的次數和文章閱讀數。
4 小結
web框架的微信公眾平臺后臺管理系統是一個幫助商家實現對公眾更加友好服務的管理的系統,能夠管理微網站模塊,微應用模塊,微管理模塊,微分享模塊等,系統在各個模塊主要包含了對相應的的增刪改查功能。除了實現基本的增刪查改外,還可以實現數據的統計等等。在整個項目的開發過程中,盡量減少冗余的代碼,對代碼進行抽取,實現公共化、模塊化使系統的代碼簡潔高效,便于后期的維護,除此之外也盡量讓整個系統的交互界面更加友好、人性化,滿足用戶的瀏覽需求,提高業務操作的實用性。
[責任編輯:朱麗娜]