系統(tǒng)開發(fā)環(huán)境: Windows + Myclipse(服務(wù)器端) + Eclipse(手機(jī)客戶端) + mysql數(shù)據(jù)庫
系統(tǒng)客戶端和服務(wù)器端架構(gòu)技術(shù): 界面層,業(yè)務(wù)邏輯層,數(shù)據(jù)層3層分離技術(shù),MVC設(shè)計(jì)思想!
服務(wù)器和客戶端數(shù)據(jù)通信格式: XML格式(用于傳輸查詢的記錄集)和json格式(用于傳輸單個的對象信息)
客戶端程序目錄結(jié)構(gòu):
com.mobileclient.activity: 充當(dāng)界面層(界面描述在布局文件中)和控制層(控制程序的運(yùn)行流程)。
com.mobileclient.domain: 實(shí)體對象描述層,負(fù)責(zé)描述和封裝對象的各個屬性,在各個層次中進(jìn)行數(shù)據(jù)流動。
com.mobileclient.service: 業(yè)務(wù)邏輯層,通過和服務(wù)器通信,實(shí)現(xiàn)數(shù)據(jù)的發(fā)送和接收。
com.mobileclient.handler: 當(dāng)服務(wù)器返回xml數(shù)據(jù)集時,需要調(diào)用這個層的類實(shí)現(xiàn)xml數(shù)據(jù)集到j(luò)ava對象數(shù)據(jù)鏈表的轉(zhuǎn)換,這里采用的是SAX解析技術(shù),相比DOM技術(shù)解析需要更低內(nèi)存,很適合手機(jī)上使用。
com.mobileclient.util: 里面包括各種Adapter主要負(fù)責(zé)將各種數(shù)據(jù)渲染顯示到界面上,這里還有個ImageService負(fù)責(zé)從服務(wù)器獲取圖片資源,HttpUtil負(fù)責(zé)和服務(wù)器通信,主要是發(fā)送參數(shù)給服務(wù)器!
com.mobileclient.app: 保存應(yīng)用程序類,全局變量可以放到這里,應(yīng)用程序中未處理的異??梢栽诖吮徊东@到日志文件。
res/layout: 各種界面布局文件!
res/drawable-mdpi: 程序界面中用到的圖片資源文件!
服務(wù)器程序目錄結(jié)構(gòu):
com.mobileserver.domain: 實(shí)體對象描述層,負(fù)責(zé)描述和封裝對象的各個屬性,在各個層次中進(jìn)行數(shù)據(jù)流動。
com.mobileserver.servlet: 控制層,負(fù)責(zé)接收用戶請求,根據(jù)用戶業(yè)務(wù)需求調(diào)用業(yè)務(wù)邏輯層不同的功能,將處理結(jié)果返回客戶端。
com.mobileserver.dao: 業(yè)務(wù)邏輯層,它為控制層服務(wù),調(diào)用數(shù)據(jù)層實(shí)現(xiàn)各種CRUD操作(添加,修改,查詢,刪除)。
com.mobileserver.util: 數(shù)據(jù)庫操作層,直接調(diào)用數(shù)據(jù)庫連接實(shí)現(xiàn)記錄的查詢和更新等操作,其中使用了數(shù)據(jù)庫連接池技術(shù)。
學(xué)院信息:學(xué)院編號,學(xué)院名稱,成立日期,院長姓名,聯(lián)系電話,附加信息
專業(yè)信息:專業(yè)編號,專業(yè)名稱,所在學(xué)院,成立日期,聯(lián)系人,聯(lián)系電話,附加信息
班級信息:班級編號,班級名稱,所屬專業(yè),成立日期,班主任,聯(lián)系電話,附加信息
學(xué)生信息:學(xué)號,姓名,登錄密碼,性別,所在班級,出生日期,政治面貌,學(xué)生照片,聯(lián)系電話,學(xué)生郵箱,聯(lián)系qq,家庭地址,附加信息
教師信息:教師編號,教師姓名,登錄密碼,性別,出生日期,入職日期,身份證號,聯(lián)系電話,教師照片,家庭地址,附加信息
課程信息:課程編號,課程名稱,上課老師,上課時間,上課地點(diǎn),課程學(xué)分,附加信息
選課信息:記錄編號,學(xué)生對象,課程對象
成績信息:記錄編號,學(xué)生對象,課程對象,成績得分,學(xué)生評價
新聞信息:記錄編號,新聞標(biāo)題,新聞內(nèi)容,發(fā)布日期,新聞圖片
您的評論需要經(jīng)過審核才能顯示
有用
有用
有用