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

正文內(nèi)容

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

2024-07-27 15:56上一頁面

下一頁面
  

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