王妍 蘇鵬 金玲 姜妍
【摘要】本文對移動終端的校園服務平臺實現后的主要界面進行了介紹,并對每個頁面的使用和代碼進行了說明。移動終端校園服務平臺的配色合理、字體大小合適,頁面布局合理,和用戶的交互性良好,這些方面都體現了移動終端的校園服務平臺的設計風格,符合在校大學生和教職員工的審美觀念。界面設計友好,相關頁面的跳轉也比較流暢。
【關鍵詞】移動終端;校園服務;平臺
一、歡迎界面
校園服務平臺客戶端啟動后首先進入得是第一個引導界面:SplashDtActivity.java。在首個Activity中將頁面的停滯時間設置為1000毫秒,然后通過Handler建立一個新的線程,接著對用戶的啟動狀態進行檢測。
在這個線程中如果檢測到屬性SharedPreferences user_first的值為真,則告訴校園服務平臺,該用戶的校園服務平臺的客戶端是首次啟動,然后將user_first的值賦為假,然后在各個引導頁面之間進行跳轉,最后進入登錄界面。如果檢測到user_first的值為假,則用戶的校園服務平臺的客戶端是非首次啟動,直接進入校園服務平臺的登錄界面。引導頁面實現的是僅在客戶端經下載安裝后第一次啟動時進入歡迎頁面。這幾個歡迎頁面自動滑動,直至進入登錄界面。
二、登錄功能
主要使用編輯框控件EditText和ImageButton控件。兩個編輯框控件EditText用來顯示和填寫用戶名和密碼。使用MySQL數據庫來管理用戶信息。在LoginActivity.java文件中,獲取到編輯控件和普通按鈕控件,并為它們添加監聽器。應用程序判斷當前用戶還未登陸,彈出用戶登陸界面,用戶輸入用戶ID和密碼后,傳到MySQL數據庫中進行比對,通過傳遞msg.what的值來判斷用戶是否登錄成功,驗證成功后,給用戶傳遞“登錄成功”信息,并轉到首頁界面Xyt_SyActivity。登錄頁面LoginActivity中采用的布局RelativeLayout(相對布局)。布局的有效代碼在login.xml文件中。
三、用戶注冊功能
主要使用編輯框控件EditText、ImageButton控件、RadioButton控件和Bitmap控件。用兩個編輯框控件EditText用來顯示和填寫昵稱和密碼。使用MySQL數據庫來存儲和管理用戶信息,還有Post傳參來實現同步服務器端的數據。同步數據用了service服務來實現。
在RegistActivity.java文件中,獲取到編輯控件和普通按鈕控件,并為它們添加監聽器。昵稱和密碼這兩項必須輸入,應用程序判斷當前用戶的昵稱和密碼是否輸入,如果沒有輸入,通過toast傳遞信息,告訴用戶“昵稱不能為空”,“密碼不能為空”。如果用戶輸入的密碼的長度小于6,通過toast傳遞信息,告訴用戶“密碼不能少于6位”,如果用戶沒有上傳頭像,通過toast傳遞信息,告訴用戶“請選擇頭像”。注冊成功后,彈出登陸對話框,服務器端返回用戶信息,用戶只需要輸入密碼信息后,傳到服務器驗證,通過傳遞msg.what的值來判斷用戶是否登錄成功,驗證成功后,給用戶傳遞“登錄成功”信息,并轉到Xyt_SyActivity主界面。
注冊頁面的布局在register.xml文件中,使用的布局方式是RelativeLayout(相對布局)和LinearLayout(線性布局)。
四、主界面
校園服務平臺的簡介部分實現采用在xytsy.xml文件中定義背景圖片的方式。導航內容顯示部分是該界面的主要部分。
主界面是用戶成功登錄校園服務平臺的客戶端后直接顯示的界面,也可以通過這個界面退出校園服務平臺的客戶端。
導航內容顯示的實現主要是利用ImageButton控件,經過實例化后給它添加8個功能界面,分別通過Intent跳轉到相對應的Activity,比如記賬進入的是Xyt_JzActivity,簽到進入的是Xyt_QdSyActivity,校園導航進入的是Xyt_DTActivity。用戶在主界面通過點擊相應圖標可以進入到對應的功能中,并且在校園服務平臺客戶端啟動進入到主界面時,會進行監測網絡是否連接和軟件是否需要更新,在校園服務平臺客戶端再次啟動時會再次檢測軟件是否需要更新,會重新將user_first的值賦為true,以便下一次啟動校園服務平臺客戶端的時候再進行自動更新檢測。主界面的布局在xytsy.xml文件中,使用的布局方式是RelativeLayout(相對布局)和LinearLayout(線性布局)。
五、校園新聞平臺
采用WebView技術實現了校內新聞的訪問,并通過爬蟲過濾設計,過濾出符合用戶特征和重要的新聞信息。
將基于改進的模糊神經網絡算法的校園新聞平臺的設計方法應用于新聞頁面的實現。對唐山科技職業技術學院網站上分散的校園信息,實現了個人的個性化信息傳遞。
通過挖掘注冊用戶的興趣愛好來解決信息過剩問題。根據不同用戶的調度要求采用不同的傳輸方式,在保證信息及時有效傳遞給注冊用戶的前提下,網絡連接的時間減少,以實現電量損耗和網絡流量的最優控制。
頁面說明,將過濾出的信息展示給注冊用戶,用戶點擊相關鏈接就可以進行新聞的閱讀。通過ProgressDialog控件和Handler來顯示進度對話框。用onKeyDown()來捕捉返回鍵,通過AlertDialog控件來詢問當前登錄用戶是否退出新聞頁面。
六、服務器端數據庫連接的實現
當訪問MySQL數據庫中的woliao數據庫時需要用到數據庫連接的類,因此就創建了一個數據庫訪問的類,類名為MyDBUtil,它的功能是控制服務器端MySQL數據庫的的連接與斷開。
參考文獻
[1]尹光輝.解析智慧校園建設中云計算、物聯網的應用[J].企業技術開發,2014(18):83~89.