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

正文內(nèi)容

基于android系統(tǒng)的課程管理系統(tǒng)畢業(yè)論文(編輯修改稿)

2025-07-25 00:39 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 組件按照布局的要求依次排列,就組成了用戶(hù)所看見(jiàn)的界面。Android有五大布局,分別是LinearLayout(線性布局)、FrameLayout(單幀布局)、RelativeLayout(相對(duì)布局)、AbsoluteLayout(絕對(duì)布局)和TableLayout(表格布局)。LinearLayout是線性布局控件,它包含的子控件將以橫向或豎向的方式排列,按照相對(duì)位置來(lái)排列所有的widgets或者其他的containers,超過(guò)邊界時(shí),某些控件將缺失或消失,因此一個(gè)垂直列表的每一行只會(huì)有一個(gè)widget或者container,而不管它們有多寬,而一個(gè)水平列表將會(huì)只有一個(gè)行高。FrameLayout是五大布局中最簡(jiǎn)單的一個(gè)布局,在這個(gè)布局中,整個(gè)界面被當(dāng)成一塊空白備用區(qū)域,所有的子元素都不能被制定放置的位置,它們統(tǒng)統(tǒng)放于這塊區(qū)域的左上角,并且后面的子元素直接覆蓋在前面的子元素之上,將前面的子元素部分全面遮擋。RelativeLayout相對(duì)布局,在這個(gè)容器內(nèi)部的子元素們可以使用彼此之間的相對(duì)位置或者和容器間的相對(duì)位置來(lái)進(jìn)行定位。AbsoluteLayout絕對(duì)布局,也可以叫做坐標(biāo)布局,也就是指定元素的絕對(duì)位置。這種布局簡(jiǎn)單直接,直觀性強(qiáng),但是由于手機(jī)屏幕尺寸差別比較大,使用絕對(duì)定位的適應(yīng)性會(huì)比較差。TableLayout表格布局,TableLayout類(lèi)以行和列的形式對(duì)控件進(jìn)行管理,每一行為一個(gè)TableRow對(duì)象,或一個(gè)View控件。 UI界面語(yǔ)言在編寫(xiě)布局的時(shí)候,是在XML文件里進(jìn)行編寫(xiě)的,XML是指可擴(kuò)展標(biāo)記語(yǔ)言(Extensible Makeup Language),可以用來(lái)標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類(lèi)型,是一種允許用戶(hù)對(duì)自己的標(biāo)記語(yǔ)言進(jìn)行定義的源語(yǔ)言。XML文檔必須包含根元素,該元素是所有其他跟元素的父元素,XML文檔中的元素形成了一棵文檔樹(shù),這棵樹(shù)從根部開(kāi)始,并擴(kuò)展到樹(shù)的最底端,所有元素均可擁有子元素,父、子以及同胞等術(shù)語(yǔ)用于描述元素之間的關(guān)系,父元素?fù)碛凶釉?,相同層?jí)上的子元素成為同胞(兄弟或姐妹),所有元素均可擁有文本內(nèi)容和屬性。XML是大小敏感的語(yǔ)言,所有元素都必須正確嵌套,必須有關(guān)閉標(biāo)簽,元素的屬性值必須加引號(hào),XML的命名規(guī)則,元素名稱(chēng)可以使用任何字母或符號(hào)(除 amp。),沒(méi)有保留字,元素名稱(chēng)不能以數(shù)字或標(biāo)點(diǎn)和“XML”“Xml”“xml”字符開(kāi)始,也不能包含空格。XML的簡(jiǎn)單使其易于在任何應(yīng)用程序中讀寫(xiě)數(shù)據(jù),這使XML很快成為數(shù)據(jù)交換的唯一公共語(yǔ)言。 UI編程工具介紹Eclipse是一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái),就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境,幸運(yùn)的是,Eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開(kāi)發(fā)工具(Java Development Kit,JDK)。雖然大多數(shù)用戶(hù)很樂(lè)于將Eclipse當(dāng)作Java集成開(kāi)發(fā)環(huán)境(IDE)來(lái)使用,但Eclipse的目標(biāo)卻不僅限于此,Eclipse還包括插件開(kāi)發(fā)環(huán)境(Plugin Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展Eclipse的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與Eclipse環(huán)境無(wú)縫集成的工具,由于Eclipse中的每樣?xùn)|西都是插件,對(duì)于給Eclipse提供插件,以及給用戶(hù)提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。這種平等和一致性并不僅限于Java開(kāi)發(fā)工具,盡管Eclipse是使用Java語(yǔ)言開(kāi)發(fā)的,但它的用途并不限于Java語(yǔ)言,例如:支持諸如C/C++和COBOL等編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出,Eclipse框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他應(yīng)用程序類(lèi)型的基礎(chǔ)。4 需求分析 業(yè)務(wù)流程 系統(tǒng)流程圖 功能需求該程序運(yùn)行時(shí),有三個(gè)不同用戶(hù)可以登錄,分別是管理員、教師和學(xué)生這三個(gè)用戶(hù),管理員可以添加、刪除、修改、查詢(xún)教師和學(xué)生的課程信息,教師可以查詢(xún)自己的授課信息,學(xué)生可以查詢(xún)本班課程信息,教師和學(xué)生用戶(hù)中還有課程提醒功能,用戶(hù)可以自己設(shè)置提醒的時(shí)間,當(dāng)設(shè)置的時(shí)間到了的時(shí)候,則會(huì)彈出一個(gè)對(duì)話(huà)框,提示用戶(hù)上課的時(shí)間快到了,請(qǐng)注意,這樣就避免了上課遲到的現(xiàn)象,學(xué)生還可以根據(jù)課表的信息進(jìn)行預(yù)習(xí),教師也可以根據(jù)授課的信息提前進(jìn)行備課,這樣學(xué)生和教師都會(huì)對(duì)課上的內(nèi)容做好充分的準(zhǔn)備。 登錄功能需求在登錄界面時(shí),會(huì)有三個(gè)選項(xiàng),管理員、老師和學(xué)生,只有用戶(hù)名、密碼和你選擇正確的權(quán)限時(shí),才會(huì)通知你登錄成功,否則會(huì)出現(xiàn)請(qǐng)輸入正確的用戶(hù)名或密碼,當(dāng)點(diǎn)擊清除按鈕時(shí),會(huì)把你輸入的用戶(hù)名和密碼全部清空,讓你重新輸入。 管理員功能需求當(dāng)選擇為管理員登錄時(shí),你會(huì)看到老師、學(xué)生以及課程的所有信息,你還有權(quán)限去增加、刪除、修改所有的老師、學(xué)生以及課程的信息,這是老師和學(xué)生都沒(méi)有的權(quán)利,管理員可以控制一切。 老師功能需求當(dāng)選擇為老師登錄時(shí),老師的權(quán)限就只能查詢(xún)到老師自己的個(gè)人信息,以及授課的時(shí)間,地點(diǎn)和所教的班級(jí)。老師沒(méi)有權(quán)利去更改任何信息和刪除信息的權(quán)限,有的只是查詢(xún)信息的功能,老師有一個(gè)附加功能,那就是課程提醒功能,老師可以自己設(shè)定時(shí)間,來(lái)提醒自己什么時(shí)間去什么教室給哪個(gè)班級(jí)的同學(xué)去上課,這樣就避免老師教的班級(jí)多,上課時(shí)間不規(guī)律而出現(xiàn)的錯(cuò)誤。 學(xué)生功能需求當(dāng)選擇為學(xué)生登錄時(shí),學(xué)生的權(quán)限跟老師的差不多,只能查詢(xún)到學(xué)生的個(gè)人信息,以及上課的時(shí)間,地點(diǎn)和授課老師,學(xué)生也沒(méi)有權(quán)利去更改任何信息和刪除信息的權(quán)限,有的也只是查詢(xún)信息的功能,學(xué)生還有一個(gè)附加功能,就是課程提醒功能,學(xué)生可以設(shè)定時(shí)間,來(lái)提醒自己去上課,這樣就不會(huì)出現(xiàn)上課遲到,忘記上課的情況。5 系統(tǒng)設(shè)計(jì) 系統(tǒng)體系結(jié)構(gòu) 程序體系結(jié)構(gòu)圖 系統(tǒng)ER圖 程序ER圖6 系統(tǒng)實(shí)現(xiàn)與測(cè)試 創(chuàng)建數(shù)據(jù)表class表中存有六個(gè)字段,class_id、classname、classtime、classstudent、classteacher、classroom這六個(gè)字段,分別是序號(hào)、課程名、上課時(shí)間、上課班級(jí)、上課老師和上課教室。 class(課程信息表)字段名稱(chēng)類(lèi)型長(zhǎng)度主鍵是否為空字段含義備注class_idstring20是是序號(hào)classnamestring20否是課程名classtimestring20否是上課時(shí)間classstudentstring20否是上課班級(jí)classteacherstring20否是上課老師classroomstring20否是上課教室teacher表中有四個(gè)字段,teacher_id、teachername、teachersex和teacher_class這三個(gè)字段,分別是序號(hào)、教師姓名、教師性別和所教班級(jí)。 teacher(教師信息表)字段名稱(chēng)類(lèi)型長(zhǎng)度主鍵是否為空字段含義備注teacher_idstring20是是序號(hào)teachernamestring20否是教師姓名teachersexstring20否是教師性別teacher_classstring20否是所教班級(jí)student表中有四個(gè)字段,student_id、studentname、studentsex和student_class,分別是學(xué)生姓名、學(xué)生性別和學(xué)生班級(jí)。 student(學(xué)生信息表)字段名稱(chēng)類(lèi)型長(zhǎng)度主鍵是否為空字段含義備注student_idstring20是是序號(hào)studentnamestring20否是學(xué)生姓名studentsexstring20否是學(xué)生性別student_classstring20否是學(xué)生班級(jí)根據(jù)對(duì)本程序的需求分析,本程序一共需要用到三張數(shù)據(jù)庫(kù)表,分別是class表,teacher表和student表。class表中主要用來(lái)存儲(chǔ)已經(jīng)添加的課程名、上課時(shí)間、上課班級(jí)、上課老師、上課教室,管理員可以添加課程信息,這樣設(shè)計(jì)的目的主要是為了方便老師和學(xué)生的查詢(xún)信息。teacher表中主要用來(lái)存儲(chǔ)教師的信息,teacher表中的信息是教師姓名、教師性別和所教班級(jí)這三條信息,這樣設(shè)計(jì)的目的主要是可以讓教師看到自己的個(gè)人信息。student表中主要用來(lái)存儲(chǔ)學(xué)生的信息,student表中的信息是學(xué)生姓名、學(xué)生性別和學(xué)生班級(jí)這三條信息,可以讓學(xué)生看到自己的個(gè)人信息和上課信息。創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候本人主要用到了DatabaseHelper類(lèi),該類(lèi)的方法繼承了SQLiteOpenHelper類(lèi),實(shí)現(xiàn)了數(shù)據(jù)庫(kù)、數(shù)據(jù)表的創(chuàng)建。 系統(tǒng)實(shí)現(xiàn) 登錄模塊的實(shí)現(xiàn)在登錄界面中,有管理員、教師以及學(xué)生這三個(gè)人的權(quán)限選擇,每個(gè)權(quán)限人物當(dāng)中都有不同的功能的操作,每個(gè)用戶(hù)名和密碼都是對(duì)唯一的用戶(hù)登錄,當(dāng)使用者輸入用戶(hù)名和密碼后,然后選擇你是以什么身份進(jìn)入,如果用戶(hù)輸入的用戶(hù)名和密碼與選擇登錄的權(quán)限都正確的時(shí)候,就會(huì)彈出一個(gè)對(duì)話(huà)框,對(duì)話(huà)框中寫(xiě)著“恭喜你登錄成功”的字樣,這樣用戶(hù)就可以對(duì)此軟件進(jìn)行操作和使用。 登錄成功如果你輸入的用戶(hù)名或密碼有誤,則會(huì)彈出一個(gè)對(duì)話(huà)框,提示你“請(qǐng)輸入正確的用戶(hù)名和密碼”的字樣。 登錄失敗該功能的實(shí)現(xiàn),用到了RadioButton控件,該控件為用戶(hù)提供由兩個(gè)或多個(gè)互斥選項(xiàng)組成的選項(xiàng)集,定義單選按鈕組將告訴用戶(hù)這里有一組選項(xiàng),您可以從中選一個(gè)且只能選擇一個(gè),登錄界面中還有一個(gè)清除按鈕,該按鈕的功能是,當(dāng)你登錄的時(shí)候填寫(xiě)了錯(cuò)誤的信息時(shí),點(diǎn)擊清除按鈕后,會(huì)把你填寫(xiě)的錯(cuò)誤的用戶(hù)名和密碼全部清空,讓你重新輸入,這樣
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1