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

正文內(nèi)容

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

  

【正文】 因此,使用 Visual 2022作為開(kāi)發(fā)環(huán)境進(jìn)行高效開(kāi)發(fā)乃是最佳選擇。畢業(yè)設(shè)計(jì)綜合管理系統(tǒng)需要實(shí)現(xiàn)數(shù)據(jù)庫(kù)的建立和連接、系統(tǒng)界面的設(shè)計(jì)以及各個(gè)功能模塊的設(shè)計(jì)和開(kāi)發(fā)。其固有的特性決定了它是一種高效、安全、靈活的現(xiàn)代程序設(shè)計(jì)語(yǔ)言。由于,因而比解釋執(zhí)行的 ASP等開(kāi)發(fā)方式具有更高的效率,而且在面向?qū)ο笮?、?shù)據(jù)庫(kù)連接、大型站點(diǎn)應(yīng)用等方面都體現(xiàn)出較好的性能。盡管 Eclipse是使用 Java 語(yǔ)言開(kāi)發(fā)的,但它的用途并不限于 Java 語(yǔ)言;例如,支持諸如 C/C++ 和 COBOL 等編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出?!clipse 簡(jiǎn)介Eclipse是一個(gè)著名的跨平臺(tái)的自由集成開(kāi)發(fā)環(huán)境軟件。開(kāi)發(fā)人員與進(jìn)程可行性分析:開(kāi)發(fā)人員都有一定的 Java開(kāi)發(fā)功底,并且學(xué)習(xí)能力較強(qiáng)以及指導(dǎo)老師的悉心教導(dǎo)完全可以勝任此次開(kāi)發(fā)。軟件領(lǐng)域的可行性分析主要考慮四個(gè)因素:技術(shù)可行性分析,經(jīng)濟(jì)、社會(huì)效益分析,法律可行性分析,開(kāi)發(fā)人員與進(jìn)程可行性分析。22  課題背景與可行性分析 課題背景隨著移動(dòng)平臺(tái)的成熟以及互聯(lián)網(wǎng)的不斷發(fā)展,手機(jī)等移動(dòng)設(shè)備已經(jīng)極大地普及,人們可以在隨時(shí)隨地用指尖去完成各種以往繁瑣的事情。2022 年 1月 20日,谷歌報(bào)告顯示,通過(guò)谷歌服務(wù)器激活的 Android設(shè)備用戶總數(shù)已經(jīng)超過(guò) ,而 Android在中國(guó)大陸的智能手機(jī)操作系統(tǒng)市場(chǎng)占有率達(dá)到了%。另一部分為學(xué)生客戶端,學(xué)生可以通過(guò)此客戶端查看自己簽到狀況,查看作業(yè)題目評(píng)分,以及進(jìn)行反饋?!】尚行苑治鼋┠?,移動(dòng)設(shè)備的高速發(fā)展,使得手機(jī)等移動(dòng)設(shè)備高速智能化,移動(dòng)網(wǎng)絡(luò)通信正在以前所未有的驚人速度走入人們的生活、工作和學(xué)習(xí)中,提高了工作學(xué)習(xí)的效率,增加了獲取信息的渠道,突破了相互交流的時(shí)空界限。經(jīng)濟(jì)、社會(huì)效益分析:主要進(jìn)行成本效益分析。Android是 Google公司推出的手機(jī)開(kāi)發(fā)平臺(tái),和 iPhone相似,Android 使用了WebKit瀏覽器引擎,具備觸摸屏、高級(jí)圖形顯示和上網(wǎng)功能,在手機(jī)上可以實(shí)現(xiàn)查看電子郵件、搜索網(wǎng)址和觀看視頻節(jié)目等功能,較 iPhone等其他手機(jī)更強(qiáng)調(diào)搜索功能,界面更強(qiáng)大,可以說(shuō)是一種融入全部 Web應(yīng)用的單一平臺(tái)。Eclipse 還是含有插件開(kāi)發(fā)環(huán)境,這個(gè)組件主允許希望擴(kuò)展Eclipse的軟件開(kāi)發(fā)人員構(gòu)建與 Eclipse環(huán)境無(wú)縫集成的工具。它定義了語(yǔ)言之間互操作的規(guī)則,以及如何把應(yīng)用程序編輯為可執(zhí)行代碼,還負(fù)責(zé)管理任何 Visual 應(yīng)用程序的執(zhí)行。 也提供了一種新的編程模型和結(jié)構(gòu),可以生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。鑒于畢業(yè)設(shè)計(jì)管理系統(tǒng)的數(shù)據(jù)量,可以選擇 SQL Server數(shù)據(jù)庫(kù)。該環(huán)境提供了常用控件,直接拖動(dòng)的開(kāi)發(fā)方式提高了開(kāi)發(fā)效率。軟件登陸,連接網(wǎng)絡(luò)不能讓用戶等待時(shí)間過(guò)長(zhǎng),引起用戶的煩躁。網(wǎng)頁(yè)客戶端相似,若學(xué)號(hào)密碼匹配,則進(jìn)入系統(tǒng),不匹配則拒絕登錄。學(xué)生選擇課程查詢以往反饋內(nèi)容添加反饋信息修改反饋信息刪除反饋信息****** ****圖 35  反饋功能用例圖 數(shù)據(jù)流圖數(shù)據(jù)流圖描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換,它反映系統(tǒng)必須完成的邏輯功能。簽到功能數(shù)據(jù)流圖如圖 37?!∮布渲迷O(shè)計(jì)(1)手機(jī)客戶端:Android系統(tǒng)要求:Android 及其以上。學(xué)生進(jìn)入界面后可以選擇需要查詢的課程,然后通過(guò)課程名稱和學(xué)號(hào)查詢數(shù)據(jù)庫(kù),搜索出登陸學(xué)生和對(duì)應(yīng)課程的簽到信息,顯示在簽到信息界面。教學(xué)管理系統(tǒng)學(xué)生客戶端的實(shí)體聯(lián)系圖的實(shí)體主要包括學(xué)生,班級(jí),課程,簽到記錄,作業(yè),留言板和教師實(shí)體。課程實(shí)體如圖 44所示。學(xué)生號(hào),班級(jí)號(hào)和課程號(hào)記錄著哪個(gè)班級(jí)的哪個(gè)課程的哪個(gè)學(xué)生留下的反饋信息,日期對(duì)應(yīng)著反饋信息時(shí)間,通過(guò)內(nèi)容號(hào)找出某個(gè)留言信息。教 師教師號(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)如下所示。學(xué)生無(wú)論是查詢簽到情況,作業(yè)情況還是反饋信息,都需要選擇課程,因此課程表是必須的。由于作業(yè)與學(xué)生之間是多對(duì)多的關(guān)系,因此需要?jiǎng)?chuàng)建一個(gè)作業(yè)記錄表來(lái)關(guān)聯(lián)兩個(gè)表,學(xué)生可以通過(guò)查詢此表來(lái)查詢自己的成績(jī)。19表 48  留言表字段名 描述 類型 長(zhǎng)度 是否主鍵 是否允許空 是否自增 1fdid 內(nèi)容編號(hào) Integer 10 是 否 是studentid 學(xué)生編號(hào) Varchar 10 否 否 否coursename 課程名稱 Varchar 20 否 否 否datetime 日期 Date 0 否 否 否context 反饋內(nèi)容 Text 0 否 是 否以上將教務(wù)處子系統(tǒng)中數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)的 ER圖轉(zhuǎn)換成 SQLITE與 Microsoft SQL Server2022 所支持的數(shù)據(jù)模型相符合的結(jié)構(gòu),只需使用數(shù)據(jù)定義語(yǔ)言將數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果嚴(yán)格描述出來(lái),再經(jīng)過(guò)調(diào)試產(chǎn)生目標(biāo)模式就可以組織數(shù)據(jù)入庫(kù),進(jìn)行數(shù)據(jù)庫(kù)實(shí)施。(5)數(shù)據(jù)庫(kù)的其他表統(tǒng)一儲(chǔ)存在數(shù)據(jù)庫(kù)文件“”中,以便調(diào)用。客戶端發(fā)送數(shù)據(jù)需要用到 IO流里面的 OutputStream,通過(guò) OutputStream將數(shù)據(jù)發(fā)送給服務(wù)器端,服務(wù)器端用 InputStream來(lái)讀取客戶端當(dāng)中用 OutputStream所寫入的數(shù)據(jù),同樣,服務(wù)器端想將數(shù)據(jù)庫(kù)文件發(fā)送給客戶端時(shí),那么就使用 OutputStream寫出數(shù)據(jù),在客戶端通過(guò) InputStream把服務(wù)器端當(dāng)中通過(guò)OutputStream所寫入的數(shù)據(jù)給它讀取出來(lái)。這個(gè)模塊可以完成學(xué)生進(jìn)行反饋信息的增加,刪除和修改功能。27 服務(wù)器端模塊 通訊數(shù)據(jù)格式定義服務(wù)器端主要用來(lái)接收客戶端發(fā)來(lái)的信息,進(jìn)行相應(yīng)的操作,并將數(shù)據(jù)返回給客戶端,同時(shí)對(duì)服務(wù)器端數(shù)據(jù)庫(kù)進(jìn)行管理。while(true){//無(wú)線循環(huán)try{server = new ServerSocket(4567)。Qizhong ADB_PATH為 adb即為 Android Debug Bridge所在路徑。SQL 語(yǔ)句較手機(jī)客戶端稍有不同。以選擇數(shù)據(jù)結(jié)構(gòu)為例,簽到信息查詢 SQL語(yǔ)句為:Select studentname, datetime, signFrom studentid, signdataWhere coursename=’數(shù)據(jù)結(jié)構(gòu)’ and studentid=’001’自動(dòng)刷新頁(yè)面后,將搜索到的信息顯示在網(wǎng)頁(yè)上。學(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)更加完整和豐滿。最后還要感謝組織畢業(yè)設(shè)計(jì)的老師們,沒(méi)有你們的辛勤付出,就沒(méi)有畢業(yè)設(shè)計(jì)的順利成功的進(jìn)行。仍然需要進(jìn)一步的完善和改進(jìn)。31圖 512  簽到頁(yè)面 作業(yè)模塊通過(guò)功能選擇模塊跳轉(zhuǎn)到作業(yè)頁(yè)面,過(guò)程同簽到模塊相似,服務(wù)器通過(guò)搜索學(xué)生所學(xué)課程,并將課程信息傳遞給 ComboBox中,選擇相應(yīng)課程,以課程選擇數(shù)據(jù)結(jié)構(gòu)為例,服務(wù)器將執(zhí)行如下 SQL語(yǔ)句: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è)面,將查詢信息輸出到作業(yè)頁(yè)面上。網(wǎng)頁(yè)客戶端登陸界面如圖 510。服務(wù)器端發(fā)送返回?cái)?shù)據(jù)的代碼如下:Socket client=new Socket(“l(fā)ocalhost”,4567)。//in = new BufferedReader(new InputStreamReader( ()))。服務(wù)器端向客戶端發(fā)送數(shù)據(jù)的格式定義為表 51的形式。圖 58  反饋功能選擇班級(jí)界面課程選擇完成后,將科目名稱傳遞到 coursename中,例如 coursename=離散數(shù)學(xué)。 簽到模塊簽到模塊主要功能是查看登錄學(xué)生的各門課程課程的簽到情況。(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è)模塊的功能都有了清晰的了解。(1)首先,全局變量的傳遞。表 46  作業(yè)記錄表字段名 描述 類型 長(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),課程名稱,日期,班級(jí)名稱和到否。表 43  課程表字段名 描述 類型 長(zhǎng)度 是否允許為空 是否主鍵courseid 課程編號(hào) Varchar 10 否 是coursename 課程名 Varchar 20 否 否(4)選課表(cs)包括學(xué)生編號(hào)和課程信息兩個(gè)字段。教學(xué)管理系統(tǒng)學(xué)生客戶端需要通過(guò)查詢學(xué)生表驗(yàn)證學(xué)生信息,查詢登陸者是否屬于學(xué)校人員,并將學(xué)生信息的部分內(nèi)容反饋給客戶端。留言記錄學(xué)生號(hào)班級(jí)號(hào)課程號(hào)內(nèi)容號(hào)反饋內(nèi)容日期圖 47  留言記錄實(shí)體圖(6)簽到記錄實(shí)體圖包括學(xué)生編號(hào),班級(jí)名,日期,課程名,到否五個(gè)屬性。兩個(gè)屬性可以連接學(xué)生實(shí)體。由于每
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1