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

正文內(nèi)容

基于android教學平臺下學生客戶端設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文(編輯修改稿)

2025-07-20 15:37 本頁面
 

【文章內(nèi)容簡介】 每一個Android應用程序都需要這四種構(gòu)造塊,以下是對四種構(gòu)造塊的一些說明:Activity:是Android構(gòu)造塊中最基本的一種。一個activity通常就是一個單獨的屏幕。每一個activity都被實現(xiàn)為一個獨立的類,并且繼承于Activity這個基類。這個activity類將會顯示由幾個Views控件組成的用戶接口,并對事件做出響應。大部份的應用都會包含多個的屏幕。Android使用了Intent這個特殊類實現(xiàn)在屏幕與屏幕之間移動。Intent Receiver:通過Intent Receiver實現(xiàn)應用能夠?qū)σ粋€外部的事件做出響應,Intent ,()進行注冊。當一個intent receiver被觸發(fā)時,應用不必對請求調(diào)用intent receiver,系統(tǒng)會在需要的時候啟動你的應用。Service:一個Service是一段長生命周期的,沒有用戶界面的程序。()來啟動一個service,從而可以在后臺保持音樂的播放。同時,系統(tǒng)也將保持這個service一直執(zhí)行,直到這個service運行結(jié)束。Content Provider:應用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件中、SQL數(shù)據(jù)庫中,甚至是任何有效的設(shè)備中。Content Provider實現(xiàn)了應用數(shù)據(jù)與其它的應用的共享。一個Content Provider類實現(xiàn)了一組標準的方法,從而能夠讓其它的應用保存或讀取此Content Provider處理的各種數(shù)據(jù)類型。 Eclipse簡介Eclipse 是一個跨平臺的、開放源代碼的、基于Java 的可擴展自由集成開發(fā)軟件,其支持眾多的開發(fā)語言,而不僅僅是Java。Eclipse只是給開發(fā)人員提供了一個能夠擴展系統(tǒng)功能的最小核心,基于擴展點的插件體系結(jié)構(gòu)使得Eclipse支持多種語言成為可能。只要安裝相應語言的插件,Eclipse就可以支持該種語言的開發(fā)。目前,Eclipse已經(jīng)可以支持C/C++、 COBOL、PHP、Perl、Python等多種語言。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構(gòu)建開發(fā)環(huán)境。Eclipse是一個開放源代碼的項目,任何人都可以下載Eclipse的源代碼,并且在此基礎(chǔ)上開發(fā)自己的功能插件。也就是說未來只要有人需要,就會有建立在Eclipse之上的COBOL,Perl,Python等語言的開發(fā)插件出現(xiàn)。同時可以通過開發(fā)新的插件擴展現(xiàn)有插件的功能,比如在現(xiàn)有的Java開發(fā)環(huán)境中加入Tomcat服務器插件??梢詿o限擴展,而且有著統(tǒng)一的外觀,操作和系統(tǒng)資源管理,這也正是Eclipse的潛力所在。通過配置Android必要的開發(fā)組件和插件,使用Java編程語言,Eclipse將完整支持Android程序的開發(fā)。 SQLite數(shù)據(jù)庫SQLite是一個開源的嵌入式關(guān)系數(shù)據(jù)庫, Hipp發(fā)布。自幾十年前出現(xiàn)的商業(yè)應用程序以來,數(shù)據(jù)庫就成為了應用程序的主要組成部分,同時數(shù)據(jù)庫管理系統(tǒng)也變得非常龐大和復雜,并占用了相當多的系統(tǒng)資源。隨著嵌入式應用程序的大量出現(xiàn),一種新型的輕量級數(shù)據(jù)庫SQLite也隨之產(chǎn)生。輕型的數(shù)據(jù)庫SQLite是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它的設(shè)計目標是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統(tǒng),同時能夠跟很多程序語言相結(jié)合,比如 Tcl、C、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講,它的處理速度比他們都快。Android支持高效、快速的數(shù)據(jù)存儲方式,應用程序可以使用適合的方式對數(shù)據(jù)進程保存和訪問,其中提供了兩個類,用于簡化SQLite數(shù)據(jù)庫的操作。第一個是SQLiteOpenHelper,該類主要用于自動完成打開、關(guān)閉指定的數(shù)據(jù)庫,當數(shù)據(jù)庫不存在的情況下還可以創(chuàng)建數(shù)據(jù)庫,并根據(jù)需要更新數(shù)據(jù)庫。第二個是SQLiteDatabase類,該類只要用于查詢數(shù)據(jù)庫,向數(shù)據(jù)庫中新建數(shù)據(jù)項、刪除數(shù)據(jù)項。第三章 系統(tǒng)分析 可行性研究可行性研究是為了弄清楚系統(tǒng)開發(fā)的項目是不是可以實現(xiàn)、是不是值得研究的過程,進行可執(zhí)行性研究是非常必要且十分重要的,因為這是一個簡化系統(tǒng)分析和系統(tǒng)設(shè)計的過程。如今智能手機等移動設(shè)備高速智能化,移動網(wǎng)絡通信正在以前所未有的速度走進人們的生活、工作和學習,突破了時空的界限,從而提高了工作、學習的效率。教學管理系統(tǒng)是基于Android平臺進行開發(fā)的,可以提高師生之間的溝通效率,并且很大程度上幫助師生解決了教學和學習上的問題。根據(jù)軟件領(lǐng)域的可行性研究,主要考慮以下四點:技術(shù)可行性:開發(fā)平臺Android是一個開源的平臺,手機客戶端采用Eclipse配合Android SDK來實現(xiàn)系統(tǒng)功能,開發(fā)過程中可以通過網(wǎng)絡獲取絕大部分的開源代碼,并且Google提供了一套成熟又全面的API,所以手機客戶端在技術(shù)上是可行的。數(shù)據(jù)可行性:本軟件系統(tǒng)是教學管理系統(tǒng)的手機客戶端,相關(guān)的學生、教師、課程、作業(yè)信息數(shù)據(jù),可以參考現(xiàn)有相關(guān)的基于B/C結(jié)構(gòu)的教學管理系統(tǒng),來對數(shù)據(jù)庫進行設(shè)計和構(gòu)建。經(jīng)濟可行性:從成本方面來看,本系統(tǒng)的實現(xiàn)已擁有計算機和網(wǎng)絡硬件等資源,而且Android是一個開放的平臺,Android SDK、Eclipse和JDK都是可以免費下載的,成本不高;從效益方面來看,本畢業(yè)設(shè)計的客戶端的設(shè)計和實現(xiàn),是為了給教學管理帶來便利,暫時還不會帶來經(jīng)濟收益,但在經(jīng)過一定程度上的完善,可以考慮在社會市場上進行推廣。法律可行性:Android平臺是開放的平臺,代碼都是開源的,并且本軟件系統(tǒng)的實現(xiàn)是以作為畢業(yè)設(shè)計而非以盈利為目的,與商業(yè)無關(guān),且是自主開發(fā)設(shè)計,因此不會構(gòu)成侵權(quán)或其他責任問題,在法律上是可行的。經(jīng)過以上幾點的可行性分析,可以確定本軟件系統(tǒng)能夠進行開發(fā)。 用戶需求分析 現(xiàn)在大部分高校學生都擁有智能手機,智能手機已經(jīng)成了學生在生活和學習中必不可少的日常用品。本論文研究的基于Android平臺教學管理系統(tǒng)的學生客戶端,主要面向的使用對象就是在校大學生。每位學生都擁有教學管理系統(tǒng)的個人帳號——學生本人的學號和設(shè)置的密碼,本軟件系統(tǒng)對于學生的學習及生活非常重要,學生可以根據(jù)需求查詢自己的個人信息、進行選課、查看課程信息和課程計劃等,并且在和相關(guān)任課教師溝通關(guān)于課程計劃、課程作業(yè)等方面都帶來了很大的便利,此外學生還可以給任課教師留言,說明自己的疑惑或相關(guān)的問題,進行實時溝通。 系統(tǒng)需求分析 系統(tǒng)功能需求本課題的設(shè)計目標是在Android平臺上實現(xiàn)教學管理系統(tǒng)的學生客戶端,根據(jù)學生在日常學習中的相關(guān)需求來設(shè)計該教學管理系統(tǒng)的功能:(1)首先學生可以通過該系統(tǒng)實現(xiàn):在沒有賬號的情況下可以注冊并輸入自己的個人信息、在有賬號的情況下正確輸入用戶名和密碼之后可以進行登錄;(2)成功登錄之后可以查看相關(guān)信息:查看個人信息、對教師發(fā)布的課程進行選課、查看已選課程的課程信息和課程計劃;(3)查看相關(guān)任課老師布置的作業(yè)內(nèi)容,確認提交作業(yè),并查看作業(yè)的批改情況;(4)完成留言板功能,實現(xiàn)學生和任課教師之間的互動溝通,打破時間和空間的局限性。(5)要求該系統(tǒng)擁有美觀的UI界面。 系統(tǒng)目標(1)實現(xiàn)系統(tǒng)結(jié)構(gòu)清晰流暢,學生可以很容易找到自己想找的功能,方便學生使用;(2)實現(xiàn)系統(tǒng)功能明確完善,集合學生的需求來設(shè)計相關(guān)功能,并進一步改進;(3)實現(xiàn)系統(tǒng)良好的可擴展性和可維護性;(4)實現(xiàn)系統(tǒng)可以根據(jù)學生的需求,添加或修改相關(guān)的功能。 流程分析當學生運行系統(tǒng)程序時,會出現(xiàn)登陸界面,在擁有賬號的情況下,可以直接登陸,在沒有賬號的情況下,可以先進行賬號注冊,登陸成功之后,可以進行個人信息、課程信息、作業(yè)內(nèi)容等信息的查詢,以及選課、確認提交作業(yè)、給任課教師留言等相關(guān)的操作。教學管理系統(tǒng)學生客戶端的功能模塊流程圖如圖3所示:教學管理系統(tǒng)學生客戶端登錄功能模塊學生信息模塊課程信息模塊作業(yè)布置模塊留言板模塊登錄功能注冊功能查看信息修改信息查看信息查看作業(yè)確認提交添加信息修改信息刪除信息進行選課圖3 教學管理系統(tǒng)學生客戶端—功能模塊圖 分析建模 建立實體聯(lián)系圖為了把學生的數(shù)據(jù)要求清楚、準確地描述出來,通過建立一個概念性的數(shù)據(jù)模型(也稱之為信息模型)來實現(xiàn)。概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,是按照學生的需求來建立的,描述了從學生角度看到的數(shù)據(jù),反映了學生在使用系統(tǒng)時的現(xiàn)實環(huán)境。通過使用實體聯(lián)系圖(ER圖)來建立數(shù)據(jù)模型,包含了實體(即數(shù)據(jù)對象)、關(guān)系和屬性3種基本成分,我們通常就是用實體、聯(lián)系和屬性這3個概念來理解現(xiàn)實問題的,因此,ER圖比較接近人們的習慣思維方式,便于理解。用來描述現(xiàn)實世界的概念模型,在數(shù)據(jù)庫系統(tǒng)概論中屬于概念設(shè)計階段,可以幫助開發(fā)者更加合理地去定制數(shù)據(jù)庫內(nèi)容,使得在開發(fā)過程中對數(shù)據(jù)庫的各種操作(查詢、添加、修改、刪除等)變得更加容易。教學管理系統(tǒng)學生客戶端的實體聯(lián)系圖(ER圖)的實體主要包括學生、教師、課程、作業(yè)、留言板實體。其中,由于每個學生可以選擇很多課程,而每個課程可以有很多學生選,所以兩者之間是多對多的關(guān)系;課程和作業(yè)之間是一對多的關(guān)系;每個學生可以完成多個作業(yè),而每個作業(yè)可以能由多位學生提交,所以學生和作業(yè)之間是多對多的關(guān)系;每個學生可以留多條留言,而每條留言只能由一個學生來添加,所以學生和留言板之間是一對多的關(guān)系;每位教師可以教多門課程,每門課程由一位老師來任教,所以教師和課程之間是一對多的關(guān)系;每位教師可以查看多條留言,而每條留言由一位教師來查看,所以教師和留言板之間是一對多的關(guān)系;每位教師可以布置多個作業(yè),每個作業(yè)只能由一位教師來布置,所以教師和作業(yè)之間是一對多的關(guān)系。教學管理系統(tǒng)的ER圖如圖4所示:mn學生教師課程作業(yè)留言板有教布置選查看提交留言nmnnm1n1111n圖4 教學管理系統(tǒng)—ER圖部分實體圖如下:(1)學生實體圖包括七個屬性,其中包括姓名、學號、密碼、性別、班級、入學時間和出生日期,學號和密碼兩個屬性作為身份驗證,在登錄功能模塊中使用。學生實體圖如圖5所示。學生姓名學號密碼性別班級入學時間出生日期圖5 學生實體圖(2)課程實體圖包括五個屬性,其中包括課程號、課程名、任課教師、課程信息和課程計劃。課程實體圖如
點擊復制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1