1. 程式人生 > >Android小專案之學生管理系統(附原始碼)

Android小專案之學生管理系統(附原始碼)

專案部分截圖:




主要功能:

管理員:註冊,登入管理系統,查詢學生資訊,新增學生資訊,檢視成績排名,修改學生資訊,刪除學生資訊,強制下線

學生:登入,檢視個人詳細資訊,修改密碼

以上功能用資料庫實現

UI部分沒做太多的修飾,主要用了圓形頭像,自定義圓角button按鈕,自定義Alertdialog佈局然後就是相對佈局和線性佈局,圓形頭像參考地址:http://blog.csdn.net/android_dong/article/details/41989499,自定義圓角button按鈕參考地址:http://blog.csdn.net/jdsjlzx/article/details/42744095

功能實現

部分主要使用SQLite,對資料庫進行增刪改查,由於之前設計表的時候忘了一列所以使用資料庫升級進行插入新列(表中的資料添加了很多不想卸了重建),使用正則限制密碼是6個純數字和性別的填寫,使用了單例設計模式全域性使用一個dbHelper,使用listView顯示學生資訊(支援listView點選觸發事件),自定義listView佈局,使用廣播實現強制下線的功能

專案的說明:的寫這個專案沒遇到太大的坑,不過有幾點要注意,1、listView的每一行如果超出了螢幕會報錯。2、兩個Activity通過Intent啟動同一個Activity,如果一個傳資料一個不傳資料會出錯,應該通過傳遞一個boolean值進行控制,別的好像沒遇到問題,在註冊時要輸入一個註冊碼,預設為10086,由於listView佈局時要通過性別資訊顯示不同的圖片,因此必填項(已做限制)否則出錯,新增學生資訊的介面在不同的手機上會出現不同的佈局,我是按我手機的佈局寫的別的手機可能會出現不對稱的情況,學生的總成績排名是利用資料庫的order by實現的,因此,要進行排名要先點    檢視總成績排名   這個按鈕