基于android的教学助手
功能需求:
1.用戶類型為學(xué)生時(shí),系統(tǒng)提供的功能:
1)用戶注冊用戶注冊/登錄:實(shí)現(xiàn)用戶的注冊和登錄。
2)課程中心:實(shí)現(xiàn)課程的列表顯示,點(diǎn)擊可以查看課程詳情。
3)新聞公告:實(shí)現(xiàn)新聞公告的列表顯示,點(diǎn)擊可以查看新聞公告詳情。
4)作業(yè)管理:實(shí)現(xiàn)作業(yè)的顯示,可以提交作業(yè),可以刪除自己的作業(yè)。
5)留言管理:實(shí)現(xiàn)留言的列表顯示,用戶登錄后可以留言,可以刪除留言。
6)學(xué)習(xí)論壇:實(shí)現(xiàn)論壇的列表顯示,點(diǎn)擊可以查看論壇詳情,可以點(diǎn)贊。
7)個(gè)人中心:實(shí)現(xiàn)修改密碼,查看已選課程和個(gè)人信息。
2.用戶類型為教師時(shí),系統(tǒng)提供的功能:
1)課程管理:實(shí)現(xiàn)對課程的列表顯示,點(diǎn)擊可以查看課程的詳細(xì)信息。
2)留言管理:實(shí)現(xiàn)留言的列表顯示,用戶登錄后可以留言,可以刪除留言,可以回復(fù)留言。
3)作業(yè)管理:實(shí)現(xiàn)作業(yè)的顯示,可以批改作業(yè),提醒學(xué)生交作業(yè)。
4)個(gè)人中心:實(shí)現(xiàn)修改密碼,查看個(gè)人信息,所講授的課程簡介等。
3.用戶類型為管理員時(shí),系統(tǒng)提供的功能:
1)新聞公告:實(shí)現(xiàn)新聞公告的列表顯示,點(diǎn)擊可以查看新聞公告詳情。
2)學(xué)生信息:實(shí)現(xiàn)學(xué)生信息的顯示,點(diǎn)擊可以查看、修改學(xué)生信息。
3)教師信息:實(shí)現(xiàn)教師信息的顯示,點(diǎn)擊可以查看、修改教師信息。
4)課程信息:實(shí)現(xiàn)課程信息的顯示,點(diǎn)擊可以查看課程信息。
5)帖子信息:實(shí)現(xiàn)帖子的顯示,用戶登錄后可以發(fā)布、刪除、回復(fù)帖子。
6)評論信息:實(shí)現(xiàn)評論的顯示,用戶登錄后可以刪除、回復(fù)評論。
使用技術(shù):
總體設(shè)計(jì)邏輯和思路:
1:先設(shè)計(jì)數(shù)據(jù)庫表文件
2:寫服務(wù)端jsp頁面以及寫api接口給客戶端提供數(shù)據(jù)
3:完成后臺服務(wù)端的數(shù)據(jù)交互,也就是jsp頁面數(shù)據(jù)的存儲(chǔ)和顯示
4:進(jìn)行客戶端頁面的開發(fā);
5:進(jìn)行客戶端對api接口的調(diào)用,也就是獲取數(shù)據(jù)庫的數(shù)據(jù)以及在客戶端進(jìn)行顯示
移動(dòng)端:
1:使用android原生控件以及xml布局文件來完成界面的顯示
2:使用java代碼完成功能的數(shù)據(jù)和邏輯交互
3:使用http網(wǎng)絡(luò)請求完成數(shù)據(jù)的請求;
4:使用json數(shù)據(jù)解析完成客戶端數(shù)據(jù)的回調(diào)和顯示
服務(wù)端后臺:
1:使用mysql完成數(shù)據(jù)的存儲(chǔ)
2:使用jdbc完成數(shù)據(jù)庫和代碼的邏輯交互
3:使用jsp完成網(wǎng)頁數(shù)據(jù)的顯示
4:使用java代碼完成api接口的編寫以及以及數(shù)據(jù)的回調(diào)
總結(jié)
以上是生活随笔為你收集整理的基于android的教学助手的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS 原型链简述
- 下一篇: 自然语言处理笔记10-哈工大 关毅