freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于安卓系統(tǒng)的教學管理系統(tǒng)學生客戶端的設計與實現(xiàn)畢業(yè)論文(參考版)

2025-06-27 15:56本頁面
  

【正文】 最后還要感謝組織畢業(yè)設計的老師們,沒有你們的辛勤付出,就沒有畢業(yè)設計的順利成功的進行。也要感謝河北大學數(shù)學類同學對本系統(tǒng)的所提的建議與意見,使我對畢業(yè)設計的流程有了更加全面和完善的認識。1258[5]  墨菲 李雪飛 :人民郵電出版社,2022 年.[6]  李寧. Android 開發(fā)權威指南 .北京: 年.[7]  丁光惠 唐正連 B/S 的畢業(yè)設計管理系統(tǒng)開發(fā).[8]  涂繼亮 B/S 的畢業(yè)設計雙向選題系統(tǒng)設計.[9]  Michael Otey,Paul Conte,陳恩義 Server ~154[10]   Ed Burte . Hello,Android. Pragmatic ~196[11]   Reto Android 2 Application Development. ~22736致  謝本人能夠比較順利的完成該次畢業(yè)設計,離不開河北大學謝博鋆老師和王濤老師的悉心指導。仍然需要進一步的完善和改進。學生用戶可以通過學生客戶端實現(xiàn)了個人登錄功能、查看相應課程簽到情況功能,查詢每個課程留下的作業(yè)和各作業(yè)自己的得分情況功能,以及對教師進行添加反饋信息,刪除反饋信息和修改反饋信息的功能,并在網(wǎng)頁端實現(xiàn)了包括學生登錄功能,選擇功能,簽到功能,作業(yè)功能以及反饋功能,幫助沒有安卓手機的同學解決了不能應用教學管理系統(tǒng)的問題,手機客戶端和網(wǎng)頁客戶端共同實現(xiàn)了C/S和B/S兩種模式,讓教學管理系統(tǒng)更加完整和豐滿。刪除反饋信息的 SQL語句:Delete from feedback Where fdid =’1’修改反饋信息的 SQL語句:Udpate feedback Set context=’第二個問題不會’where fdid=’1’ 圖 514  反饋頁面33教學管理系統(tǒng)——學生網(wǎng)頁客戶端的主要功能都得以展現(xiàn),網(wǎng)頁部分內(nèi)容通過,使得學生用戶可以通過兩種方式去查詢自己的簽到,作業(yè)情況并可以與老師進行互動,實現(xiàn)了 C/S和 B/S兩種模式,將系統(tǒng)變得更加完善。圖 513  作業(yè)頁面32 反饋模塊通過功能選擇模塊跳轉(zhuǎn)到反饋頁面。31圖 512  簽到頁面 作業(yè)模塊通過功能選擇模塊跳轉(zhuǎn)到作業(yè)頁面,過程同簽到模塊相似,服務器通過搜索學生所學課程,并將課程信息傳遞給 ComboBox中,選擇相應課程,以課程選擇數(shù)據(jù)結構為例,服務器將執(zhí)行如下 SQL語句:Select hw.[hwid],datetime, question, score From hw, hwdata,student Where courseid=? and student.[studentid]=? and hwdata.[hwid]=hw.[hwid] and hw.[classid]=student.[classid]查詢完成后將刷新頁面,將查詢信息輸出到作業(yè)頁面上。以選擇數(shù)據(jù)結構為例,簽到信息查詢 SQL語句為:Select studentname, datetime, signFrom studentid, signdataWhere coursename=’數(shù)據(jù)結構’ and studentid=’001’自動刷新頁面后,將搜索到的信息顯示在網(wǎng)頁上。30圖 511  選擇功能頁面 簽到模塊通過功能選擇模塊跳轉(zhuǎn)到簽到頁面,服務器會在數(shù)據(jù)庫中自動搜索出登陸學生所學習的課程。這里使用 RadioButton選擇頁面的跳轉(zhuǎn)。網(wǎng)頁客戶端登陸界面如圖 510。SQL 語句較手機客戶端稍有不同。網(wǎng)頁客戶端的主要功能同手機客戶端的功能大體相似,分為五個模塊:登陸模塊,功能選擇模塊,簽到模塊,作業(yè)模塊以及反饋模塊。(data)。服務器端發(fā)送返回數(shù)據(jù)的代碼如下:Socket client=new Socket(“l(fā)ocalhost”,4567)。Qizhong ADB_PATH為 adb即為 Android Debug Bridge所在路徑。同樣,修改,刪除形式如上 發(fā)送返回數(shù)據(jù)模塊在服務器端接收到客戶端發(fā)來的請求時,服務器端將從數(shù)據(jù)庫中查詢相關內(nèi)容返回給客戶端。//獲取信息 = (0,1)。//in = new BufferedReader(new InputStreamReader( ()))。while(true){//無線循環(huán)try{server = new ServerSocket(4567)。 接收客戶端發(fā)來的請求信息功能模塊服務器端接收客戶端的請求信息,通過建立一個一直運行的線程保持監(jiān)聽客戶端發(fā)來的請求信息。服務器端向客戶端發(fā)送數(shù)據(jù)的格式定義為表 52的形式。服務器端向客戶端發(fā)送數(shù)據(jù)的格式定義為表 51的形式。27 服務器端模塊 通訊數(shù)據(jù)格式定義服務器端主要用來接收客戶端發(fā)來的信息,進行相應的操作,并將數(shù)據(jù)返回給客戶端,同時對服務器端數(shù)據(jù)庫進行管理。 每次更新數(shù)據(jù)庫,則發(fā)送完畢后通過 socket將數(shù)據(jù)庫語句發(fā)送給服務器端,并使服務器端進行數(shù)據(jù)庫更新,使手機客戶端的信息與服務器端信息實現(xiàn)同步。添加反饋信息的 SQL語句如下:Insert into feedback (fdid,studentid,coursename,datetime,context)Values (’1’,’001’,’離散數(shù)學’ , ’2022428’,’第一個問題不會’)點擊手機 menu鍵,屏幕底端會出現(xiàn)修改和刪除按鈕,選中所要刪除和修改的內(nèi)容,可以進行對反饋內(nèi)容的修改和刪除。圖 58  反饋功能選擇班級界面課程選擇完成后,將科目名稱傳遞到 coursename中,例如 coursename=離散數(shù)學。這個模塊可以完成學生進行反饋信息的增加,刪除和修改功能。首先通過數(shù)據(jù)庫搜索到學生所學課程。22圖 54  簽到模塊選擇班級界面點擊課程名稱,將執(zhí)行操作:將點擊的 listview中的課程名傳遞到 coursename,即String coursename=((TextView)view).getText().toString()?!『灥侥K簽到模塊主要功能是查看登錄學生的各門課程課程的簽到情況。客戶端發(fā)送數(shù)據(jù)需要用到 IO流里面的 OutputStream,通過 OutputStream將數(shù)據(jù)發(fā)送給服務器端,服務器端用 InputStream來讀取客戶端當中用 OutputStream所寫入的數(shù)據(jù),同樣,服務器端想將數(shù)據(jù)庫文件發(fā)送給客戶端時,那么就使用 OutputStream寫出數(shù)據(jù),在客戶端通過 InputStream把服務器端當中通過OutputStream所寫入的數(shù)據(jù)給它讀取出來。網(wǎng)絡功能使用 Socket來傳遞客戶端和服務器端的信息。205  詳細設計 手機客戶端 學生登陸模塊手機客戶端首先下載或更新“”更新本地數(shù)據(jù)庫。(7)服務器端接收客戶端請求端號為 4567,向客戶端發(fā)送信息端號為 4568通過總體設計對軟件的結構框架有了整體的認識,對系統(tǒng)的每個模塊的功能都有了清晰的了解。(5)數(shù)據(jù)庫的其他表統(tǒng)一儲存在數(shù)據(jù)庫文件“”中,以便調(diào)用。(3)在重要的函數(shù)和類成員旁邊加上注釋,增加可讀性。同樣,在每個功能選擇查詢課程的時候,可將課程名稱傳遞到 coursename這個變量中,其他函數(shù)調(diào)用時,即可接受此變量的值。(1)首先,全局變量的傳遞。19表 48  留言表字段名 描述 類型 長度 是否主鍵 是否允許空 是否自增 1fdid 內(nèi)容編號 Integer 10 是 否 是studentid 學生編號 Varchar 10 否 否 否coursename 課程名稱 Varchar 20 否 否 否datetime 日期 Date 0 否 否 否context 反饋內(nèi)容 Text 0 否 是 否以上將教務處子系統(tǒng)中數(shù)據(jù)庫概念結構設計的 ER圖轉(zhuǎn)換成 SQLITE與 Microsoft SQL Server2022 所支持的數(shù)據(jù)模型相符合的結構,只需使用數(shù)據(jù)定義語言將數(shù)據(jù)庫邏輯設計和物理設計的結果嚴格描述出來,再經(jīng)過調(diào)試產(chǎn)生目標模式就可以組織數(shù)據(jù)入庫,進行數(shù)據(jù)庫實施。學生可以通過增加,修改刪除此表內(nèi)容對教師進行反饋。簽到記錄表如表 47。表 46  作業(yè)記錄表字段名 描述 類型 長度 是否允許為空 是否主鍵hwid 作業(yè)編號 Varchar 10 否 是studentid 學生編號 Varchar 10 否 是score 分數(shù) Integer 0 否 否(7)簽到記錄表(signdata)包括五個字段,分別為學生編號,課程名稱,日期,班級名稱和到否。由于作業(yè)與學生之間是多對多的關系,因此需要創(chuàng)建一個作業(yè)記錄表來關聯(lián)兩個表,學生可以通過查詢此表來查詢自己的成績。 作業(yè)表如表 45。選課表如表 44:表 44  選課表字段名 描述 類型 長度 是否允許為空 是否主鍵studentid 學生編號 Varchar 10 否 是courseid 課程編號 Varchar 10 否 是(5)作業(yè)表(hw)是用來記錄每個班級作業(yè)的具體情況,學生查看作業(yè)內(nèi)容需要查詢此表。表 43  課程表字段名 描述 類型 長度 是否允許為空 是否主鍵courseid 課程編號 Varchar 10 否 是coursename 課程名 Varchar 20 否 否(4)選課表(cs)包括學生編號和課程信息兩個字段。學生無論是查詢簽到情況,作業(yè)情況還是反饋信息,都需要選擇課程,因此課程表是必須的。班級表如表 42所示。17表 41  學生表字段名 描述 類型 長度 是否允許為空 是否主鍵classid 學號 Varchar 10 否 是studentname 姓名 Varchar 20 否
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1