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

正文內(nèi)容

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

2025-07-18 15:56 上一頁面

下一頁面
 

【正文】 畢業(yè)設計管理系統(tǒng)不但要存儲教師和學生的基本信息,而且要實現(xiàn)一些重要流程和必要操作,如課題的申請、審批和選擇,畢業(yè)設計時間表的安排、論文的評閱答辯以及5在線答疑等。系統(tǒng)采用模塊化開發(fā)方法,每個模塊各自實現(xiàn)相應的子功能,最后進行集成,共同實現(xiàn)系統(tǒng)的功能。而且可以創(chuàng)建自定義控件,使程序具有更好的擴展性、可維護性以及重用性。一個良好的教學管理系統(tǒng)應該功能明確,沒有二義性,用戶可以很明了的通過界面明白各項功能的實現(xiàn)方法,而不是看到界面不知道各按鈕的具體用途,即操作簡單,界面友好。軟件在運行不能發(fā)生崩潰,卡頓等問題,整個界面操作起來很流暢。系統(tǒng)用例圖如圖 31。系統(tǒng)用例圖如圖 32。用例圖如圖 34所示。從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸9出的移動變換過程。登陸功能數(shù)據(jù)流圖如圖 36。圖學號選擇課程課程名稱查詢數(shù)據(jù)庫簽到信息簽到情況學   生學   生圖 37  簽到功能數(shù)據(jù)流圖(3)在進入作業(yè)功能界面時,學號信息會被記錄下來,學生選擇查詢的課程,記錄下課程名稱,根據(jù)學號與課程名稱查詢數(shù)據(jù)庫,顯示出查詢到的作業(yè)信息,學生選擇某一個作業(yè),通過學號信息查詢自己的得分情況。教   師學   生學號選擇課程課程名課程名課程名修改反饋信息添加反饋信息刪除反饋信息更新數(shù)據(jù)庫反饋信息反饋內(nèi)容反饋內(nèi)容反饋內(nèi)容反饋圖 39  作業(yè)功能數(shù)據(jù)流圖114  總體設計總體設計即對有關系統(tǒng)全局問題的設計,也就是設計系統(tǒng)總的處理方案,又稱系統(tǒng)概要設計。手機配置:內(nèi)存 256M 及其以上?!∠到y(tǒng)模塊結構設計教學管理系統(tǒng)學生客戶端主要提供學生登陸,查詢簽到情況,查詢作業(yè)情況,反饋信息四項功能,因此可以將系統(tǒng)分為四個模塊:登陸模塊,簽到模塊,作業(yè)模塊,反饋模塊。(3)作業(yè)模塊包括查看作業(yè)內(nèi)容功能和查看作業(yè)評分內(nèi)容。在反饋信息可以進行添加,修改和刪除反饋信息功能,添加修改刪除完成后,對數(shù)據(jù)庫進行更改,然后由網(wǎng)絡發(fā)送信息使服務器也進行相應更改,使客戶端和數(shù)據(jù)庫端信息實現(xiàn)同步。其中,班級和學生之間是一對多的關系;簽到記錄和學生之間是一對多的關系;教師與簽到記錄之間是一對多的關系;課程與教師之間是一對多的關系;教師與作業(yè)之間是一對多的關系;課程與作業(yè)之間是一對多的關系;學生與留言記錄之間是一對多的關系;教師與留言記錄之間是一對多的關系。學生實體圖如圖 43。課程名課程號課 程圖 44  課程實體圖(3)班級實體圖包括兩個屬性,分別為班級名稱與班級號。作業(yè)題目記錄著作業(yè)的詳細內(nèi)容,日期記錄者作業(yè)的日期,課程號和班級對應著哪個班哪個課程留的作業(yè),作業(yè)號聯(lián)系著學生,教師以及課程實體。實體圖如圖 47。16簽到記錄學生號課程名 班級名到否日期圖 48  簽到記錄實體圖(7)教師實體圖包括教師號,密碼,以及教師姓名三項屬性。(1)學生表(student)包括學號,姓名,密碼,與班級號四個字段。教學管理系統(tǒng)無論學生端還是教師端都需要查詢班級內(nèi)容,將班級內(nèi)容從學生表和教師表中提取出來可以簡化數(shù)據(jù)庫的相關操作。課程表如表 43。作業(yè)表包括作業(yè)編號,課程編號,班級號,日期和題目五個字段其中問題內(nèi)容可以為空,hwid 要求每次自增 1。作業(yè)記錄表如表 46。表 47  簽到記錄表字段名 描述 類型 長度 是否允許為空 是否主鍵studentid 學生編號 Varchar 10 否 是coursename 課程名稱 Varchar 20 否 是datetime 日期 Date 0 否 是classname 班級名稱 Varchar 20 否 否sign 到否 Varchar 5 否 否(8)留言記錄(feedback)包括內(nèi)容編號,學生編號,課程名稱,日期以及反饋內(nèi)容五個字段,其中反饋內(nèi)容允許為空,內(nèi)容編號每次自增 1?!〈a設計在代碼設計這部分,將具體設計整個系統(tǒng)所用的大概邏輯框架,為詳細設計提供必要的參考,以及各模塊編程的規(guī)范,參數(shù)的傳遞以及函數(shù)的接口。(2)所有的 Activity類學要寫在一個 activity的 package內(nèi),所有的數(shù)據(jù)庫操作函數(shù)都要寫在一個 DAO的 package,所有的結構類都要寫在一個 model的 package中,每個類的名字和函數(shù)的名字都要用易讀的名稱,以便系統(tǒng)的修改,更行等操作。(6)每個函數(shù)的代碼應控制在 50行以內(nèi),參數(shù)傳遞控制在三個以內(nèi),以便增加系統(tǒng)可讀性。然后客戶端通過查詢本地數(shù)據(jù)庫檢驗用戶輸入的登錄信息是否正確,如若信息不正確則傳遞提示錯誤信息,由客戶端 Toast出錯誤提示(如圖 52),若信息正確,提示登陸成功(如圖 53),將學號傳遞給 studentid,學生姓名傳遞給 studentname,班級號傳遞給 classid, ,并進入下一功能界面。 圖 51  登錄界面21圖 52  登錄失敗提示圖 53  登錄成功提示查詢登錄信息的 SQL語句為:(例如:服務器端接收的學號為 sid,密碼為 pword)Select studentname,passwordFrom student Where studentid = sid若數(shù)據(jù)庫中無 sid對應信息,則返回錯誤信息,若有,服務器端驗證password=pword,匹配則返回成功信息,傳遞“”,不匹配則返回錯誤信息。然后執(zhí)行如下 SQL語句查詢簽到信息:(例如:點擊為數(shù)據(jù)結構)Select datetime as _id,sign From signdata Where coursename=’數(shù)據(jù)結構’ and studentid=’001’便搜索到如圖 55:圖 55  個人簽到情況界面23 作業(yè)模塊作業(yè)模塊主要功能是查看登錄學生的各個科目的作業(yè)情況情況,學生可以選擇科目,查看對應科目所留作業(yè)的時間內(nèi)容和自己得到的分數(shù)。同簽到模塊和作業(yè)模塊相同,一開始用數(shù)據(jù)庫選出學生所學科目。刪除反饋信息的 SQL語句:Delete from feedback Where fdid =_id修改反饋信息的 SQL語句:Udpate feedback Set context=’第二個問題不會’ where sortid=_id。本系統(tǒng)利用 Socket機制實現(xiàn)服務器端與客戶端之間數(shù)據(jù)的傳送,并且要對數(shù)據(jù)格式進行規(guī)范。表 52  服務器端向客戶端發(fā)送數(shù)據(jù)的格式頭信息 服務器端 IP地址 信息內(nèi)容0 XXXXX頭信息定義為:1 該信息為數(shù)據(jù)庫文件,2 該信息為操作返回信息。//定義接受端口client = ()。//剝離頭信息if((“0”)){//判斷頭信息…28}…}數(shù)據(jù)庫參數(shù)請求格式如下:(以添加為例)Insert into table1,table2,table3(context1,context2,context3,context4,context5,context6,context7,context8,context9,context10)Values (?,?,?,?,?)在本系統(tǒng)所用添加刪除修改最多不超過三個表,添加內(nèi)容不會超過 10個內(nèi)容,傳遞數(shù)據(jù)時參數(shù)形式為:data[]=new byte[1024],data[]={“table1”, “table2” , “table3”,“context1” ,“context2” ,“context3” ,“context4” ,“context5” ,“context6” ,“context7” ,“context8” ,“context9” ,“context10”}其中若 table或 context為空,我們統(tǒng)一設定其為1。綁定端口后,想模擬器 4567端口發(fā)送的信息其實是通過 4568端口發(fā)送的。//data為數(shù)據(jù)內(nèi)容 網(wǎng)頁客戶端由于考慮到學生經(jīng)濟條件的不平均,不能保證每個學生都能擁有一部 Android手機,以至于部分學生不能使用此軟件,導致學生不能正常查看自己作業(yè)簽到情況,不能將好的建議意見提交給老師,影響正常的學習生活,網(wǎng)頁學生客戶端是必要的。例:學號:001,密碼:1234 的學生信息查詢 SQL語句為:Select *From studentWhere studentid=’001’ and password=’1234’若查找到學生信息則登陸成功,否則,登錄失敗。功能選擇界面如圖 511。界面如下圖 512所示。進入反饋頁面之前,同簽到,作業(yè)頁面相同,學生課程已經(jīng)傳到相應的下拉框中,服務器搜索出現(xiàn)前該學生提出的反饋信息,以課程名為“離散數(shù)學”為例,以往反饋信息查詢的 SQL語句為:Select fdid,contextFrom feedbackWhere studentid=’001’ and coursename=’離散數(shù)學’學生課程已經(jīng)傳到相應的下拉框中,點擊需要進行反饋的課程名稱,在文本框中輸入反饋內(nèi)容,點擊反饋按鈕,則將反饋信息上傳,在數(shù)據(jù)庫中添加相應信息,Insert into feedback (fdid,studentid,coursename,datetime,context)Values (’1’,’001’,’離散數(shù)學’ , ’2022428’,’第一個問題不會’)若需要對信息進行修改,可以在修改刪除后面的文本框中寫入反饋文字前面的編號,在反饋文本框中輸入修改的內(nèi)容進行修改,刪除則直接寫入編號點擊刪除按鈕即可。不過由于技術水平有限,可能系統(tǒng)仍然存在著不完善的地方,如安全性考慮不足等等。兩位老師不但在技術方面給予了指點,還在編程思想以及學習方法等方面給予了指導,使我在畢業(yè)設計的過程中有了專業(yè)技能和綜合能力的提
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1