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

正文內(nèi)容

基于安卓系統(tǒng)的教學(xué)管理系統(tǒng)學(xué)生客戶端的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(專(zhuān)業(yè)版)

  

【正文】 不過(guò)由于技術(shù)水平有限,可能系統(tǒng)仍然存在著不完善的地方,如安全性考慮不足等等。例:學(xué)號(hào):001,密碼:1234 的學(xué)生信息查詢 SQL語(yǔ)句為:Select *From studentWhere studentid=’001’ and password=’1234’若查找到學(xué)生信息則登陸成功,否則,登錄失敗。//定義接受端口client = ()。同簽到模塊和作業(yè)模塊相同,一開(kāi)始用數(shù)據(jù)庫(kù)選出學(xué)生所學(xué)科目。(6)每個(gè)函數(shù)的代碼應(yīng)控制在 50行以內(nèi),參數(shù)傳遞控制在三個(gè)以內(nèi),以便增加系統(tǒng)可讀性。作業(yè)記錄表如表 46。(1)學(xué)生表(student)包括學(xué)號(hào),姓名,密碼,與班級(jí)號(hào)四個(gè)字段。課程名課程號(hào)課 程圖 44  課程實(shí)體圖(3)班級(jí)實(shí)體圖包括兩個(gè)屬性,分別為班級(jí)名稱(chēng)與班級(jí)號(hào)。(3)作業(yè)模塊包括查看作業(yè)內(nèi)容功能和查看作業(yè)評(píng)分內(nèi)容。圖學(xué)號(hào)選擇課程課程名稱(chēng)查詢數(shù)據(jù)庫(kù)簽到信息簽到情況學(xué)   生學(xué)   生圖 37  簽到功能數(shù)據(jù)流圖(3)在進(jìn)入作業(yè)功能界面時(shí),學(xué)號(hào)信息會(huì)被記錄下來(lái),學(xué)生選擇查詢的課程,記錄下課程名稱(chēng),根據(jù)學(xué)號(hào)與課程名稱(chēng)查詢數(shù)據(jù)庫(kù),顯示出查詢到的作業(yè)信息,學(xué)生選擇某一個(gè)作業(yè),通過(guò)學(xué)號(hào)信息查詢自己的得分情況。系統(tǒng)用例圖如圖 32。而且可以創(chuàng)建自定義控件,使程序具有更好的擴(kuò)展性、可維護(hù)性以及重用性。當(dāng)前, 已逐漸被廣泛使用。由于 Eclipse中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。從成本方面看,本系統(tǒng)的實(shí)現(xiàn),計(jì)算機(jī)和網(wǎng)絡(luò)硬件已經(jīng)擁有,由于安卓是個(gè)開(kāi)放的平臺(tái),Eclipse 與 AndroidSDK都是免費(fèi)提供的,網(wǎng)絡(luò)客戶端所用軟件也都已經(jīng)配備,因此成本很低;從效益方面看,本客戶端主要是為廣大師生提供便利,暫時(shí)還不會(huì)帶來(lái)任何經(jīng)濟(jì)收益,不過(guò)經(jīng)過(guò)完善后可以考慮作為產(chǎn)品在社會(huì)上推廣,加上安卓系統(tǒng)的廣泛應(yīng)用,相信產(chǎn)品的盈利空間是很大的。由于考慮到學(xué)生可能不能每人都擁有一部安卓設(shè)備,此系統(tǒng)將會(huì)提供網(wǎng)頁(yè)客戶端,學(xué)生可以通過(guò)網(wǎng)頁(yè)實(shí)現(xiàn)客戶端內(nèi)容。本論文將對(duì)學(xué)生客戶端,包括安卓客戶端與網(wǎng)頁(yè)客戶端的實(shí)現(xiàn)進(jìn)行詳細(xì)的闡述,實(shí)現(xiàn)系統(tǒng)的 C/S與 B/S兩個(gè)模式。法律可行性分析:從法律角度看,Android 是個(gè)開(kāi)放的平臺(tái),代碼是開(kāi)放的,加上基于 Android的教學(xué)管理系統(tǒng)主要為師生提供便利,作為畢業(yè)設(shè)計(jì),并不以盈利為目的,3且是自主開(kāi)發(fā)設(shè)計(jì),因此不會(huì)在社會(huì)上引起侵權(quán)或其它責(zé)任問(wèn)題,在法律上是可行的。這種平等和一致性并不僅限于 Java開(kāi)發(fā)工具。本系統(tǒng)采用 C作為開(kāi)發(fā)語(yǔ)言,C 平臺(tái)的通用開(kāi)發(fā)工具,它能夠建造所有的.NET應(yīng)用。此外,Visual 、Visual C++.NET、Visual C.NET和Visual J.NET使用統(tǒng)一的集成開(kāi)發(fā)環(huán)境,該環(huán)境允許它們共享并創(chuàng)建混合語(yǔ)言解決方案; Framework 的功能,它提供了對(duì)簡(jiǎn)化 Web應(yīng)用程序和 XML Web Services開(kāi)發(fā)關(guān)鍵技術(shù)的訪問(wèn)。學(xué)生輸入密碼輸入用戶名****圖 32  登錄功能用例圖(2)簽到情況查詢功能可以提供給學(xué)生查詢自己相應(yīng)課程的簽到情況,學(xué)生可以選擇查詢的課程名稱(chēng),查看各個(gè)課程的考勤時(shí)間,和相應(yīng)自己的簽到記錄。作業(yè)功能數(shù)據(jù)流程如圖 38。學(xué)生進(jìn)入作業(yè)查詢界面后,可以選擇需要查詢的課程,在數(shù)據(jù)庫(kù)中搜索對(duì)應(yīng)課程的作業(yè)信息,顯示在作業(yè)情況界面,點(diǎn)擊單個(gè)作業(yè)情況,可以查看作業(yè)題目的具體內(nèi)容,并查詢數(shù)據(jù)庫(kù),顯示該作業(yè)的登錄學(xué)生的個(gè)人得分情況。兩個(gè)屬性可以連接學(xué)生實(shí)體。教學(xué)管理系統(tǒng)學(xué)生客戶端需要通過(guò)查詢學(xué)生表驗(yàn)證學(xué)生信息,查詢登陸者是否屬于學(xué)校人員,并將學(xué)生信息的部分內(nèi)容反饋給客戶端。表 46  作業(yè)記錄表字段名 描述 類(lèi)型 長(zhǎng)度 是否允許為空 是否主鍵hwid 作業(yè)編號(hào) Varchar 10 否 是studentid 學(xué)生編號(hào) Varchar 10 否 是score 分?jǐn)?shù) Integer 0 否 否(7)簽到記錄表(signdata)包括五個(gè)字段,分別為學(xué)生編號(hào),課程名稱(chēng),日期,班級(jí)名稱(chēng)和到否。(7)服務(wù)器端接收客戶端請(qǐng)求端號(hào)為 4567,向客戶端發(fā)送信息端號(hào)為 4568通過(guò)總體設(shè)計(jì)對(duì)軟件的結(jié)構(gòu)框架有了整體的認(rèn)識(shí),對(duì)系統(tǒng)的每個(gè)模塊的功能都有了清晰的了解。圖 58  反饋功能選擇班級(jí)界面課程選擇完成后,將科目名稱(chēng)傳遞到 coursename中,例如 coursename=離散數(shù)學(xué)。//in = new BufferedReader(new InputStreamReader( ()))。網(wǎng)頁(yè)客戶端登陸界面如圖 510。仍然需要進(jìn)一步的完善和改進(jìn)。學(xué)生用戶可以通過(guò)學(xué)生客戶端實(shí)現(xiàn)了個(gè)人登錄功能、查看相應(yīng)課程簽到情況功能,查詢每個(gè)課程留下的作業(yè)和各作業(yè)自己的得分情況功能,以及對(duì)教師進(jìn)行添加反饋信息,刪除反饋信息和修改反饋信息的功能,并在網(wǎng)頁(yè)端實(shí)現(xiàn)了包括學(xué)生登錄功能,選擇功能,簽到功能,作業(yè)功能以及反饋功能,幫助沒(méi)有安卓手機(jī)的同學(xué)解決了不能應(yīng)用教學(xué)管理系統(tǒng)的問(wèn)題,手機(jī)客戶端和網(wǎng)頁(yè)客戶端共同實(shí)現(xiàn)了C/S和B/S兩種模式,讓教學(xué)管理系統(tǒng)更加完整和豐滿。SQL 語(yǔ)句較手機(jī)客戶端稍有不同。while(true){//無(wú)線循環(huán)try{server = new ServerSocket(4567)。這個(gè)模塊可以完成學(xué)生進(jìn)行反饋信息的增加,刪除和修改功能。(5)數(shù)據(jù)庫(kù)的其他表統(tǒng)一儲(chǔ)存在數(shù)據(jù)庫(kù)文件“”中,以便調(diào)用。由于作業(yè)與學(xué)生之間是多對(duì)多的關(guān)系,因此需要?jiǎng)?chuàng)建一個(gè)作業(yè)記錄表來(lái)關(guān)聯(lián)兩個(gè)表,學(xué)生可以通過(guò)查詢此表來(lái)查詢自己的成績(jī)。教 師教師號(hào)姓名密碼圖 49  教師實(shí)體圖 數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)根據(jù)以上的實(shí)體屬性集可以建立相應(yīng)的數(shù)據(jù)庫(kù)表結(jié)構(gòu),其中教學(xué)管理系統(tǒng)學(xué)生客戶端主要用到的數(shù)據(jù)庫(kù)表結(jié)構(gòu)如下所示。課程實(shí)體如圖 44所示。學(xué)生進(jìn)入界面后可以選擇需要查詢的課程,然后通過(guò)課程名稱(chēng)和學(xué)號(hào)查詢數(shù)據(jù)庫(kù),搜索出登陸學(xué)生和對(duì)應(yīng)課程的簽到信息,顯示在簽到信息界面。簽到功能數(shù)據(jù)流圖如圖 37。網(wǎng)頁(yè)客戶端相似,若學(xué)號(hào)密碼匹配,則進(jìn)入系統(tǒng),不匹配則拒絕登錄。該環(huán)境提供了常用控件,直接拖動(dòng)的開(kāi)發(fā)方式提高了開(kāi)發(fā)效率。 也提供了一種新的編程模型和結(jié)構(gòu),可以生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。Eclipse 還是含有插件開(kāi)發(fā)環(huán)境,這個(gè)組件主允許希望擴(kuò)展Eclipse的軟件開(kāi)發(fā)人員構(gòu)建與 Eclipse環(huán)境無(wú)縫集成的工具。經(jīng)濟(jì)、社會(huì)效益分析:主要進(jìn)行成本效益分析。另一部分為學(xué)生客戶端,學(xué)生可以通過(guò)此客戶端查看自己簽到狀況,查看作業(yè)題目評(píng)分,以及進(jìn)行反饋。22  課題背景與可行性分析 課題背景隨著移動(dòng)平臺(tái)的成熟以及互聯(lián)網(wǎng)的不斷發(fā)展,手機(jī)等移動(dòng)設(shè)備已經(jīng)極大地普及,人們可以在隨時(shí)隨地用指尖去完成各種以往繁瑣的事情。開(kāi)發(fā)人員與進(jìn)程可行性分析:開(kāi)發(fā)人員都有一定的 Java開(kāi)發(fā)功底,并且學(xué)習(xí)能力較強(qiáng)以及指導(dǎo)老師的悉心教導(dǎo)完全可以勝任此次開(kāi)發(fā)。盡管 Eclipse是使用 Java 語(yǔ)言開(kāi)發(fā)的,但它的用途并不限于 Java 語(yǔ)言;例如,支持諸如 C/C++ 和 COBOL 等編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。其固有的特性決定了它是一種高效、安全、靈活的現(xiàn)代程序設(shè)計(jì)語(yǔ)言。因此,使用 Visual 2022作為開(kāi)發(fā)環(huán)境進(jìn)行高效開(kāi)發(fā)乃是最佳選擇。用例圖如 33。10學(xué)   生選擇課程學(xué)號(hào)查詢數(shù)據(jù)庫(kù)課程名稱(chēng)作業(yè)信息選擇作業(yè)學(xué)   生作業(yè)情況 作業(yè)評(píng)分信息查詢數(shù)據(jù)庫(kù)作業(yè)號(hào)學(xué)號(hào)作業(yè)信息得分圖 38  作業(yè)功能數(shù)據(jù)流圖(4)同簽到功能和作業(yè)功能相同,進(jìn)入反饋界面時(shí),學(xué)號(hào),姓名信息被記錄,學(xué)生選擇反饋的課程,記錄下課程名稱(chēng),根據(jù)學(xué)號(hào)和課程名稱(chēng)查詢數(shù)據(jù)庫(kù),進(jìn)入反饋界面后,學(xué)生可以選擇直接對(duì)課程進(jìn)行添加反饋,也可以修改和刪除反饋信息,完成相關(guān)操作后,數(shù)據(jù)會(huì)上傳數(shù)據(jù)庫(kù),教師端通過(guò)查詢數(shù)據(jù)庫(kù)查看反饋信息。(4)反饋模塊包括添加反饋信息功能,刪除反饋信息功能和修改反饋信息功能。班級(jí)實(shí)體如圖 45所示。學(xué)生表如表 41。學(xué)生可以通過(guò)這個(gè)表來(lái)查詢自己每個(gè)課程的簽到情況。下面便可以通過(guò)詳細(xì)設(shè)計(jì)來(lái)實(shí)現(xiàn)整個(gè)系統(tǒng)。在數(shù)據(jù)庫(kù)中搜索登錄學(xué)生先前發(fā)表的反饋 SQL語(yǔ)句如下:Select contextFrom feedbackWhere studentid=’001’ and coursename=’離散數(shù)學(xué)’然后進(jìn)入反饋界面,如下圖 59:26圖 59  反饋功能界面在文本框中輸入需要進(jìn)行的反饋,點(diǎn)擊反饋按鈕,將輸入信息寫(xiě)入數(shù)據(jù)庫(kù),判斷數(shù)據(jù)庫(kù)是否為空,為空則插入 fdid=1,不為空則不用插入 fdid。//定義輸入流 = ()。圖 510  網(wǎng)頁(yè)端登陸界面 功能選擇模塊此模塊是較手機(jī)客戶端多出的一個(gè)小模塊,由于手機(jī)客戶端可用 TabHost分頁(yè)顯示出三個(gè)模塊,網(wǎng)頁(yè)客戶端受到網(wǎng)頁(yè)制作的限制,只得添加一個(gè)功能選擇模塊實(shí)現(xiàn)各功能頁(yè)面的跳轉(zhuǎn)。35參考文獻(xiàn)[1]  薩師煊 :高等教育出版社 ,2022 年:1~121[2]  余志龍 :人民郵電出版社,2022 年:1~238[3]   年:29~42[4]  張海藩. :清華出版社,2022 年。346  總結(jié)教學(xué)管理系統(tǒng)—學(xué)生客戶端已經(jīng)基本實(shí)現(xiàn)了預(yù)期的功能,實(shí)現(xiàn)了在安卓手機(jī)學(xué)生客戶端的基本功能。 登錄模塊29登錄模塊同樣用于學(xué)生身份的驗(yàn)證,在服務(wù)器端驗(yàn)證用戶名與密碼正確與否。部分代碼如下:n private class ServerThread extends Thread {//接收信息線程public void run(){ //聲明一個(gè) ServerSocket
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1