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

正文內(nèi)容

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

2023-07-09 15:56:50 本頁(yè)面
 

【正文】 發(fā)的,但它的用途并不限于 Java 語言;例如,支持諸如 C/C++ 和 COBOL 等編程語言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。雖然大多數(shù)用戶更加樂于將 Eclipse當(dāng)作 Java集成開發(fā)環(huán)境來使用,但 Eclipse的作用已經(jīng)不僅限于此?!clipse 簡(jiǎn)介Eclipse是一個(gè)著名的跨平臺(tái)的自由集成開發(fā)環(huán)境軟件。因此,Android SDk指的既是 Android專屬的軟件開發(fā)工具包。開發(fā)人員與進(jìn)程可行性分析:開發(fā)人員都有一定的 Java開發(fā)功底,并且學(xué)習(xí)能力較強(qiáng)以及指導(dǎo)老師的悉心教導(dǎo)完全可以勝任此次開發(fā)。因此在技術(shù)上是可行的。軟件領(lǐng)域的可行性分析主要考慮四個(gè)因素:技術(shù)可行性分析,經(jīng)濟(jì)、社會(huì)效益分析,法律可行性分析,開發(fā)人員與進(jìn)程可行性分析。網(wǎng)頁(yè)客戶端可以彌補(bǔ)手機(jī)客戶端的缺陷,更好的實(shí)現(xiàn)系統(tǒng)功能,幫助師生完成教學(xué)任務(wù)和學(xué)習(xí)任務(wù)。22  課題背景與可行性分析 課題背景隨著移動(dòng)平臺(tái)的成熟以及互聯(lián)網(wǎng)的不斷發(fā)展,手機(jī)等移動(dòng)設(shè)備已經(jīng)極大地普及,人們可以在隨時(shí)隨地用指尖去完成各種以往繁瑣的事情?;?Android系統(tǒng)的教學(xué)管理系統(tǒng)分為兩個(gè)部分,一部分為教師客戶端,為教師在對(duì)學(xué)生的簽到,作業(yè)的布置評(píng)分等處理以及查看學(xué)生的反饋提供方面上便利。2022 年 1月 20日,谷歌報(bào)告顯示,通過谷歌服務(wù)器激活的 Android設(shè)備用戶總數(shù)已經(jīng)超過 ,而 Android在中國(guó)大陸的智能手機(jī)操作系統(tǒng)市場(chǎng)占有率達(dá)到了%。安卓系統(tǒng)以其開放的平臺(tái),眾多、免費(fèi)的應(yīng)用,華麗、新鮮的運(yùn)行界面,簡(jiǎn)單、親切的用戶體驗(yàn)而備受消費(fèi)者的喜愛。另一部分為學(xué)生客戶端,學(xué)生可以通過此客戶端查看自己簽到狀況,查看作業(yè)題目評(píng)分,以及進(jìn)行反饋。由于在高校中師生交流的不順暢,嚴(yán)重影響著教師的教學(xué)工作和學(xué)生的學(xué)習(xí)生活,因此亟需一款軟件去簡(jiǎn)化教師的工作,實(shí)現(xiàn)教師與學(xué)生簡(jiǎn)單方便地交流?!】尚行苑治鼋┠?,移動(dòng)設(shè)備的高速發(fā)展,使得手機(jī)等移動(dòng)設(shè)備高速智能化,移動(dòng)網(wǎng)絡(luò)通信正在以前所未有的驚人速度走入人們的生活、工作和學(xué)習(xí)中,提高了工作學(xué)習(xí)的效率,增加了獲取信息的渠道,突破了相互交流的時(shí)空界限。技術(shù)可行性分析:安卓系統(tǒng)是基于 Java編寫的,因此手機(jī)客戶端采用 Eclipse配上AndroidSDK,完全可以實(shí)現(xiàn)系統(tǒng)功能,開發(fā)人員都具有一定 Java功底,加之安卓平臺(tái)開放性,網(wǎng)上很輕松的可以查看到各種實(shí)現(xiàn)代碼,手機(jī)客戶端在技術(shù)上是可行的。經(jīng)濟(jì)、社會(huì)效益分析:主要進(jìn)行成本效益分析。由于此系統(tǒng)開發(fā)并不是以盈利為目的,開發(fā)周期可以相對(duì)較長(zhǎng),因此開發(fā)進(jìn)程方面是可行的。Android是 Google公司推出的手機(jī)開發(fā)平臺(tái),和 iPhone相似,Android 使用了WebKit瀏覽器引擎,具備觸摸屏、高級(jí)圖形顯示和上網(wǎng)功能,在手機(jī)上可以實(shí)現(xiàn)查看電子郵件、搜索網(wǎng)址和觀看視頻節(jié)目等功能,較 iPhone等其他手機(jī)更強(qiáng)調(diào)搜索功能,界面更強(qiáng)大,可以說是一種融入全部 Web應(yīng)用的單一平臺(tái)。最初主要用來 Java語言開發(fā),現(xiàn)在人們可以通過安裝插件使其作為 C++、Python、PHP 等其他語言的開發(fā)工具。Eclipse 還是含有插件開發(fā)環(huán)境,這個(gè)組件主允許希望擴(kuò)展Eclipse的軟件開發(fā)人員構(gòu)建與 Eclipse環(huán)境無縫集成的工具。Eclipse 框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)4用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。它定義了語言之間互操作的規(guī)則,以及如何把應(yīng)用程序編輯為可執(zhí)行代碼,還負(fù)責(zé)管理任何 Visual 應(yīng)用程序的執(zhí)行。此外, 還可以利 平臺(tái)架構(gòu)的諸多優(yōu)越性能,如類型安全以及對(duì) XML、SOAP、WSDL 等 Internent標(biāo)準(zhǔn)的強(qiáng)大支持。 也提供了一種新的編程模型和結(jié)構(gòu),可以生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。C與.NET平臺(tái)的結(jié)合足以為畢業(yè)設(shè)計(jì)綜合管理系統(tǒng)提供完整的解決方案。鑒于畢業(yè)設(shè)計(jì)管理系統(tǒng)的數(shù)據(jù)量,可以選擇 SQL Server數(shù)據(jù)庫(kù)。該系統(tǒng)的開發(fā)過程主要包括需求分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、編碼設(shè)計(jì)、軟件測(cè)試等。該環(huán)境提供了常用控件,直接拖動(dòng)的開發(fā)方式提高了開發(fā)效率。63  需求分析 特性需求分析一個(gè)好的教學(xué)管理系統(tǒng)應(yīng)該具有一下特性:(1)易操作和功能簡(jiǎn)單明確不令人誤解。軟件登陸,連接網(wǎng)絡(luò)不能讓用戶等待時(shí)間過長(zhǎng),引起用戶的煩躁。  功能需求分析學(xué)生客戶端教學(xué)管理系統(tǒng)應(yīng)該能完成四種功能包括登錄功能,簽到情況查詢功能,作業(yè)情況以及評(píng)分情況查詢功能和向教師進(jìn)行反饋功能,并且能手機(jī)客戶端形式與網(wǎng)頁(yè)客戶端兩種形式實(shí)現(xiàn)上述功能,保證系統(tǒng)的正常運(yùn)行。網(wǎng)頁(yè)客戶端相似,若學(xué)號(hào)密碼匹配,則進(jìn)入系統(tǒng),不匹配則拒絕登錄。學(xué)生選擇課程查詢考勤情況查詢考勤時(shí)間******圖 33  簽到功能用例圖(3)作業(yè)內(nèi)容評(píng)分情況查詢功能提供給學(xué)生查詢每個(gè)課程作業(yè)的情況,學(xué)生通過選擇需要查詢的課程,查看此課程教師留下的作業(yè)的作業(yè)號(hào),日期和作業(yè)題目等內(nèi)容,并可以查詢自己在此項(xiàng)作業(yè)中得到的分?jǐn)?shù)。學(xué)生選擇課程查詢以往反饋內(nèi)容添加反饋信息修改反饋信息刪除反饋信息****** ****圖 35  反饋功能用例圖 數(shù)據(jù)流圖數(shù)據(jù)流圖描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換,它反映系統(tǒng)必須完成的邏輯功能。學(xué)生用戶在登錄界面輸入學(xué)號(hào)和密碼,手機(jī)客戶端會(huì)通過網(wǎng)絡(luò)將學(xué)號(hào)和密碼傳送給服務(wù)器,服務(wù)器查詢數(shù)據(jù)庫(kù),驗(yàn)證學(xué)號(hào)和密碼是否與學(xué)生表中記錄相同,如若兩者和數(shù)據(jù)庫(kù)中信息正確,則將客戶端需要的數(shù)據(jù)庫(kù)文件和信息傳遞過去。簽到功能數(shù)據(jù)流圖如圖 37。反饋功能數(shù)據(jù)流圖如圖 39?!∮布渲迷O(shè)計(jì)(1)手機(jī)客戶端:Android系統(tǒng)要求:Android 及其以上。硬盤:20G 及其以上。學(xué)生進(jìn)入界面后可以選擇需要查詢的課程,然后通過課程名稱和學(xué)號(hào)查詢數(shù)據(jù)庫(kù),搜索出登陸學(xué)生和對(duì)應(yīng)課程的簽到信息,顯示在簽到信息界面。學(xué)生先選擇需要反饋的課程,然后進(jìn)入反饋信息界面。教學(xué)管理系統(tǒng)學(xué)生客戶端的實(shí)體聯(lián)系圖的實(shí)體主要包括學(xué)生,班級(jí),課程,簽到記錄,作業(yè),留言板和教師實(shí)體。13學(xué)生班級(jí)在N課程作業(yè)選課NM作業(yè)記錄MN留簽到1NNN教1教師反饋1N1留言記錄 查看1N1簽到記錄 點(diǎn)名1 N 有1N圖 42  教學(xué)管理系統(tǒng) ER 圖部分實(shí)體圖如下:(1)學(xué)生實(shí)體圖包括四個(gè)屬性,其中包括學(xué)號(hào),姓名,密碼以及班級(jí)號(hào),學(xué)號(hào)密碼兩個(gè)屬性可以用來作為身份驗(yàn)證,供登錄模塊使用,班級(jí)號(hào)作為與班級(jí)實(shí)體對(duì)應(yīng),學(xué)號(hào)與姓名實(shí)現(xiàn)與其他實(shí)體連接。課程實(shí)體如圖 44所示。班 級(jí)班級(jí)名班級(jí)號(hào)圖 45  班級(jí)實(shí)體圖(4)作業(yè)實(shí)體圖包括作業(yè)號(hào),課程號(hào),日期,班級(jí)號(hào)以及作業(yè)題目五項(xiàng)屬性。學(xué)生號(hào),班級(jí)號(hào)和課程號(hào)記錄著哪個(gè)班級(jí)的哪個(gè)課程的哪個(gè)學(xué)生留下的反饋信息,日期對(duì)應(yīng)著反饋信息時(shí)間,通過內(nèi)容號(hào)找出某個(gè)留言信息。實(shí)體圖如圖 48。教 師教師號(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)如下所示。17表 41  學(xué)生表字段名 描述 類型 長(zhǎng)度 是否允許為空 是否主鍵classid 學(xué)號(hào) Varchar 10 否 是studentname 姓名 Varchar 20 否 否password 密碼 Varchar 10 否 否classid 班級(jí)號(hào) Varchar 10 否 否(2)班級(jí)表(class)包括班級(jí)號(hào)與班級(jí)名兩個(gè)字段。學(xué)生無論是查詢簽到情況,作業(yè)情況還是反饋信息,都需要選擇課程,因此課程表是必須的。選課表如表 44:表 44  選課表字段名 描述 類型 長(zhǎng)度 是否允許為空 是否主鍵studentid 學(xué)生編號(hào) Varchar 10 否 是courseid 課程編號(hào) Varchar 10 否 是(5)作業(yè)表(hw)是用來記錄每個(gè)班級(jí)作業(yè)的具體情況,學(xué)生查看作業(yè)內(nèi)容需要查詢此表。由于作業(yè)與學(xué)生之間是多對(duì)多的關(guān)系,因此需要?jiǎng)?chuàng)建一個(gè)作業(yè)記錄表來關(guān)聯(lián)兩個(gè)表,學(xué)生可以通過查詢此表來查詢自己的成績(jī)。簽到記錄表如表 47。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ù)定義語言將數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果嚴(yán)格描述出來,再經(jīng)過調(diào)試產(chǎn)生目標(biāo)模式就可以組織數(shù)據(jù)入庫(kù),進(jìn)行數(shù)據(jù)庫(kù)實(shí)施。同樣,在每個(gè)功能選擇查詢課程的時(shí)候,可將課程名稱傳遞到 coursename這個(gè)變量中,其他函數(shù)調(diào)用時(shí),即可接受此變量的值。(5)數(shù)據(jù)庫(kù)的其他表統(tǒng)一儲(chǔ)存在數(shù)據(jù)庫(kù)文件“”中,以便調(diào)用。205  詳細(xì)設(shè)計(jì) 手機(jī)客戶端 學(xué)生登陸模塊手機(jī)客戶端首先下載或更新“”更新本地?cái)?shù)據(jù)庫(kù)??蛻舳税l(fā)送數(shù)據(jù)需要用到 IO流里面的 OutputStream,通過 OutputStream將數(shù)據(jù)發(fā)送給服務(wù)器端,服務(wù)器端用 InputStream來讀取客戶端當(dāng)中用 OutputStream所寫入的數(shù)據(jù),同樣,服務(wù)器端想將數(shù)據(jù)庫(kù)文件發(fā)送給客戶端時(shí),那么就使用 OutputStream寫出數(shù)據(jù),在客戶端通過 InputStream把服務(wù)器端當(dāng)中
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1