版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 基于Android系統(tǒng)的課程管理系統(tǒng)</p><p><b> 2013年6月</b></p><p> 院 系</p><p> 專 業(yè)計算機科學與技術(軟件工程)</p><p> 班 級</p><p> 學 號</p><
2、p> 姓 名</p><p> 指導教師</p><p> 負責教師</p><p><b> 摘 要</b></p><p> 隨著無線移動設備的發(fā)展,手機也日益普及,Android系統(tǒng)的推出使手機的發(fā)展進入到了一個新的領域,世界上一些知名的移動設備生產廠商對于Android智能機的開發(fā)熱情也日益提高
3、,Android系統(tǒng)的使用人群正在急速提升,Android應用程序的多樣化對人們快速獲取資訊以及方便人們的生活起著不可忽視的作用,近年來Android得到了社會更多的認同和應用,本文主要概述了Android系統(tǒng)的體系結構,Android應用程序的開發(fā)環(huán)境和用JAVA語言開發(fā)基于Android系統(tǒng)的課程管理系統(tǒng)中的一些技術實現(xiàn)方法,這些技術包括:基于Android系統(tǒng)的課程管理系統(tǒng)的用戶界面設計,SQLite數(shù)據(jù)庫的建立和存儲,在系統(tǒng)的設
4、計與實現(xiàn)中,確定系統(tǒng)的開發(fā)思想以及開發(fā)環(huán)境,最后給出了系統(tǒng)中模塊的詳細設計與實現(xiàn),并對系統(tǒng)模塊涉及到的關鍵源代碼進行了詳細的分析,本人將在文中對各個技術要點進行具體的闡述,經過調試運行后表明,系統(tǒng)可以滿足用戶的各項需求。</p><p><b> 關鍵詞:課程管理</b></p><p><b> Abstract</b></p>
5、<p> With the development of wireless mobile devices, mobile phones have been increasingly popular, and the introduction of Android system has promoted the development of phones into a new area. Some of the world
6、’s leading mobile device manufacturers have also shown great enthusiasm for the exploitation of Android intelligent machines. Beside, diversified Android application programs play a significant role in people’s quick acc
7、ess to information and facilitation of people's life. Therefore, customer</p><p> Keywords: Class manage</p><p><b> 目 錄</b></p><p><b> 1 引言1</b><
8、/p><p> 1.1 開發(fā)背景1</p><p> 1.2 課題研究意義1</p><p> 1.3 開發(fā)工具及環(huán)境的選擇2</p><p> 1.4 Android環(huán)境搭建3</p><p> 2 研究現(xiàn)狀及設計目標6</p><p> 2.1 課程管理系統(tǒng)軟件的特點6&
9、lt;/p><p> 2.1.1 界面特點6</p><p> 2.1.2 使用特點7</p><p> 2.2 現(xiàn)行研究存在的問題及解決辦法7</p><p> 2.2.1 布局問題7</p><p> 2.3 本課題要達到的設計目標7</p><p> 2.4 經濟效益分析
10、7</p><p> 3 關鍵問題及分析8</p><p> 3.1 采用的關鍵技術8</p><p> 3.1.1 UI界面技術8</p><p> 3.1.2 UI界面介紹8</p><p> 3.1.3 UI界面語言9</p><p> 3.1.4 UI編程工具介紹
11、10</p><p><b> 4 需求分析11</b></p><p> 4.1 業(yè)務流程11</p><p> 4.2 功能需求11</p><p> 4.3 登錄功能需求12</p><p> 4.3.1 管理員功能需求12</p><p>
12、4.3.2 老師功能需求12</p><p> 4.3.3 學生功能需求12</p><p><b> 5 系統(tǒng)設計13</b></p><p> 5.1 系統(tǒng)體系結構13</p><p> 5.2 系統(tǒng)E-R圖13</p><p> 6 系統(tǒng)實現(xiàn)與測試14</p>
13、;<p> 6.1 創(chuàng)建數(shù)據(jù)表14</p><p> 6.2 系統(tǒng)實現(xiàn)15</p><p> 6.2.1 登錄模塊的實現(xiàn)15</p><p> 6.2.2 管理員模塊的實現(xiàn)17</p><p> 6.2.3 老師模塊的實現(xiàn)18</p><p> 6.2.4 學生模塊的實現(xiàn)19<
14、;/p><p><b> 6.3 測試21</b></p><p> 6.3.1 軟件測試的目的和原則21</p><p> 6.3.2 程序功能測試22</p><p> 6.3.3 測試方法27</p><p> 6.3.4 實例測試27</p><p>
15、; 7 總結與展望29</p><p><b> 7.1 總結29</b></p><p><b> 7.2 展望30</b></p><p><b> 參考文獻31</b></p><p><b> 致 謝32</b></p&
16、gt;<p> 附錄Ⅰ程序清單33</p><p><b> 引言</b></p><p> 對于課程管理,相信大家都不會感到陌生,課程管理即是幫助老師和學生管理課程,最早以紙質的方式存在,隨著科技的發(fā)展,電子課程管理也出現(xiàn)在了手機上,更方便的為人們管理課程,記錄課程的相關信息。</p><p><b> 開發(fā)
17、背景</b></p><p> 在中國,手機已經成為人們日常生活必不可少的一部分,智能手機在高校人群中逐漸得到了普及,Android手機憑借其優(yōu)秀的系統(tǒng)性能以及良好的用戶體驗迅速得到了大學學生的青睞,在高校中,上課并不像高中時期有固定的教室和固定的時間,大學課程種類繁多,并且上課地點和時間都不固定,一周內極少會出現(xiàn)重復課程,所以要將課程表完整的記憶下來是一項很艱難的事情,每次上課時總有許多同學在上課
18、的路上才想到不知道在哪個教室上課,于是不得不每次拿出手機打電話花兩毛錢問同學,或者一些同學一直裝個紙質的課程表在衣袋里,極不方便。鑒于Android手機在大學中的普及率很高,于是本人就想到了創(chuàng)作一個Android版的課程管理程序,將課程表放進手機里,無論在什么時候,只需打開自己的手機,便可方便的查詢到自己的課程在什么時間,什么地點,什么老師上課。更不用擔心走在路上突然忘了一會兒上什么課,隨時隨地,方便快捷。</p><
19、;p> 基于這些問題,有必要設計一款具有課程管理程序,從而避免遺忘上課的事情出現(xiàn)。</p><p><b> 課題研究意義</b></p><p> 在Eclipse開發(fā)環(huán)境下,運用Java語言和Android的SDK開發(fā)一款課程管理軟件,本軟件除了可以及時的顯示課程信息外,還可以增加更詳細的上課地點及上課時間,還有對課后的課程作業(yè)增加到該課程信息中去,本
20、系統(tǒng)可以在Android模擬器上運行,取得了很好的運行效果,希望這款軟件可以給用戶帶來更快更準的信息與更簡便的使用。</p><p> 開發(fā)工具及環(huán)境的選擇</p><p> 本軟件的開發(fā)環(huán)境是由Windows XP、Eclipse、Android SDK、ADT、JDK、SQLite數(shù)據(jù)庫共同組建而成的。</p><p> Android是一個包括操作系統(tǒng)、
21、中介架構層及應用程序所產生出來的軟件堆棧架構。由上而下,其核心為嵌入式Linux2.6作業(yè)系統(tǒng),向上搭載Google為Android開發(fā)的類庫及Android運行時,再配合應用程序架構,來開發(fā)各種不同的應用程序,下面介紹幾個本系統(tǒng)開發(fā)所用到的功能特征,Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯(lián)盟領導及開發(fā)。尚未有統(tǒng)一中文名稱,中國大陸地區(qū)較多人
22、使用“安卓”或“安致”。Android操作系統(tǒng)最初由Andy Rubin開發(fā),主要支持手機。2005年8月由Google收購注資。2007年11月,Google與84家硬件制造商、軟件開發(fā)商及電信營運商組建開放手機聯(lián)盟共同研發(fā)改良Android系統(tǒng)。隨后Google以Apache開源許可證的授權方式,發(fā)布了Android的源代碼。第一部Android智能手機發(fā)布于2008年10月。Android逐漸擴展到平板電腦及其他領域上,如電視、數(shù)
23、碼相機、游戲機等。</p><p> Android會同一系列核心應用程序包一起發(fā)布,該應用程序包包括客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。所有的應用程序都是使用JAVA語言編寫的。</p><p> 應用程序架構,在應用程序架構內已經具備多種不同的基礎組件,在開發(fā)應用程序時,就可以直接調用這些組件來使用,可以節(jié)省開發(fā)應用程序的心力及時間。</p>
24、<p> SQLite數(shù)據(jù)庫,SQLite提供結構化的數(shù)據(jù)存取,SQLite是一款輕型的數(shù)據(jù)庫,它的設計目標是嵌入式的,目前已經在很多嵌入式產品中使用了它,它占用的資源非常低,它能夠支持Windows/Linux/U nix等主流的操作系統(tǒng),同時能夠跟很多程序語言相結合,比如PHP,Java等,還有ODBC借口,同樣比起Mysql,PostgreSQL來講,它的處理速度比它們都快,它無需安裝和管理配置,它是一個儲存在單一
25、磁盤文件中的完整數(shù)據(jù)庫,體積小只有250KB但支持數(shù)據(jù)庫大小至2TB,它雖然很小巧,但是支持的SQL語句毫不遜色于其它開源數(shù)據(jù)庫,同時它還支持事務功能和并發(fā)處理等等,SQLite也是一套開放性的關聯(lián)式資料庫,其特點在于輕量性方面的設計結構,更適合在手機上使用。</p><p> Android環(huán)境搭建</p><p><b> 安裝JDK</b></p>
26、;<p> Google方面為解決代碼的分裂以及硬件平臺的不統(tǒng)一的問題提出了一套“硬件+軟件”的硬件設計標準,可以整合USB接口,他們的代號是“ADK”。這項功能會進入Android標準當中。而與此同時這個ADK標志是完全開放的,沒有限制性條款。</p><p> 下載Android SDK</p><p> Android SDK(software developme
27、nt kit)軟件開發(fā)工具包,被軟件開發(fā)工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應用軟件的開發(fā)工具的集合,因此,Android SDK指的是Android專屬的軟件開發(fā)工具包。</p><p> 環(huán)境變量的配置,環(huán)境變量如圖1.1所示。</p><p><b> 環(huán)境變量</b></p><p><b> 設
28、置環(huán)境變量</b></p><p> 下載后默認路徑安裝。設置環(huán)境變量后,單擊“開始”,“運行”輸入:cmd命令,在CMD窗口中輸入,javac看是否幫助信息輸出,cmd運行如圖1.2所示。</p><p><b> cmd運行</b></p><p> 下載Eclipse,下載Eclipse如圖1.3所示。</p>
29、;<p><b> 下載Eclipse</b></p><p><b> 安裝Eclipse</b></p><p><b> 安裝ADT</b></p><p> 打開Eclipse IDE,進入菜單中的“Help”,“Install New Software”,點擊Add按鈕
30、,彈出對話框要求輸入Name和Location:Name自己隨便取,Location輸入,安裝ADT如圖1.4所示。</p><p><b> 安裝ADT</b></p><p><b> Eclipse</b></p><p> Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺,就其本身而言,它只是一
31、個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境,幸運的是,Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)。</p><p> 雖然大多數(shù)用戶很樂于將Eclipse當作Java集成開發(fā)環(huán)境(IDE)來使用,但Eclipse的目標卻不僅限于此,Eclipse還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這
32、個組件主要針對希望擴展Eclipse的軟件開發(fā)人員,因為它允許他們構建與Eclipse環(huán)境無縫集成的工具,由于Eclipse中的每樣東西都是插件,對于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。</p><p> 這種平等和一致性并不僅限于Java開發(fā)工具,盡管Eclipse是使用Java語言開發(fā)的,但它的用途并不僅限于Java語言,例如:支持諸如
33、C/C++,COBOL,PHP等編程語言的插件已經可用,或預計將會推出,Eclipse框架還可用來作為與開發(fā)無關的其他應用程序類型的基礎。</p><p><b> 研究現(xiàn)狀及設計目標</b></p><p> 本軟件現(xiàn)在可以進行多用戶登錄的操作和數(shù)據(jù)庫基本的增加、刪除、修改、查詢的操作,更可以進行課程提醒的操作。本軟件設計目標是能夠讓學生們用著方便,盡最大的可能
34、去幫助學生們按時上課。</p><p> 課程管理系統(tǒng)軟件的特點</p><p> 由于大學里上課教室不定,每次上課時總有許多同學在上課的路上才想到不知道在哪個教室上課,于是不得不每次拿出手機打電話問同學,或是一些同學一直裝個紙質的課程表在衣袋里,極不方便?,F(xiàn)在Android手機在大學中的普及率很高,于是我就想到了創(chuàng)作一個Android版的課程管理,只要登錄上,你就可以看見你所要上的是
35、什么課,什么時間、哪間教室以及上課的老師,本軟件還有一項特殊功能,就是鬧鈴提醒功能,你只要按下提醒按鈕,到時間就會提醒你該去上課了,這樣你就不會因為什么原因而忘記了上課。</p><p> 系統(tǒng)管理員可以添加,刪除,修改,查詢老師,學生和課程的信息;</p><p> 學生可以查詢本班課程信息;</p><p> 老師可以查詢自己的授課信息;</p>
36、;<p> 課程信息包括課程名稱,上課時間,任課教師和上課地點;</p><p> 針對課程進行鬧鐘提醒;</p><p> 用戶交互界面簡潔友好,操作簡單。</p><p><b> 界面特點</b></p><p> 現(xiàn)在手機的軟件有很多,但是有的軟件用起來很麻煩,讓用戶使用起來不是很舒服,本
37、人在開發(fā)的時候吸取其他軟件的弊端,讓此軟件更實用,本軟件用戶交互界面要簡潔友好、操作簡單,只是針對于課程的設計,不會有像其他軟件一樣有太多的復雜操作,更方便于老師以及學生使用。</p><p><b> 使用特點</b></p><p> 現(xiàn)在的手機軟件很多,比如:應用軟件、學習軟件和游戲軟件等等,有的軟件操作不易,此軟件非常易上手,沒有過多復雜的操作,輕輕松松就
38、可以很好的運行,這樣不僅省時,而且還會輕而易舉的實現(xiàn)功能,滿足客戶的需要。</p><p> 現(xiàn)行研究存在的問題及解決辦法</p><p> 在開發(fā)的時候,難免會遇到一些問題,比如有布局問題、SQLite數(shù)據(jù)庫問題、權限登錄問題、較高要求的課程提醒問題等,經過了問老師、查找資料、看教學視頻等等一系列與問題有關的東西,最后終于完成。</p><p><b&g
39、t; 布局問題</b></p><p> 在開發(fā)的時候最難的以及最重要的就要數(shù)布局了,布局的好與壞完全可以表現(xiàn)出你的軟件的好與壞,以及受歡迎度,在我剛開始設計布局的時候,就遇到了很多難題,比如有Linearlayout控件、TextView控件、Button按鈕控件,經過查詢書本、查詢網(wǎng)站信息以及詢問老師的講解,終于知道了這些控件使用和控件的布局分布。</p><p>
40、本課題要達到的設計目標</p><p> 本軟件分為管理員、老師、學生三個用戶的登錄操作,管理員可以添加、刪除、修改、查詢老師、學生和課程的信息,老師可以查詢自己的授課信息,學生可以查詢本班課程信息,還有一個較高的要求,就是針對課程進行鬧鐘提醒,界面簡潔友好、操作簡單,更方便用戶的使用。</p><p><b> 經濟效益分析</b></p><
41、;p> 學生是一個大的集合,此軟件主要就是面對學生開發(fā)研制的,現(xiàn)在主要面向的是大學生們,以后還可以面向初高中生,甚至面向小學生也不是不可能的,現(xiàn)在的Android手機占據(jù)著手機市場的大部分,將來的Android系統(tǒng)還會有更大的運作空間,一定會實現(xiàn)人手一部Android手機,學生當中使用Android手機的更是越來越多,所該軟件一旦投放到市場,學生的使用情況會越來越多,下載量就會日益增加。</p><p>
42、<b> 關鍵問題及分析</b></p><p> 在開發(fā)的時候,難免會遇到一些問題,比如有布局問題、較高要求的課程提醒問題等,經過了問老師、查找資料、看教學視頻等等一系列跟問題有關的東西,最后終于完成。</p><p><b> 采用的關鍵技術</b></p><p> 本軟件中主要采用的關鍵技術是UI界面設計,
43、又叫布局控件技術,在開發(fā)Android軟件中,最重要的就是布局,一個布局的好壞可以影響你的軟件受歡迎的程度。</p><p><b> UI界面技術</b></p><p> 在開發(fā)的此軟件的時候,布局是最大的技術也是最大的難點,大多數(shù)的時間都是在思考布局的設計。</p><p> 此布局為Android中五大布局當中的一個布局,也是非常
44、重要的一個布局,LinearLayout線性布局,它是最基本的布局控件,它的功能是在頁面當中可以規(guī)定頁面尺寸的大小,每一個Android軟件的界面都會用到這個布局控件。</p><p><b> UI界面介紹</b></p><p> Android的界面是有布局和組件協(xié)同完成的,布局好比是建筑里的框架,而組件則相當于建筑里的磚瓦,組件按照布局的要求依次排列,就組
45、成了用戶所看見的界面。Android有五大布局,分別是LinearLayout(線性布局)、FrameLayout(單幀布局)、RelativeLayout(相對布局)、AbsoluteLayout(絕對布局)和TableLayout(表格布局)。</p><p> LinearLayout是線性布局控件,它包含的子控件將以橫向或豎向的方式排列,按照相對位置來排列所有的widgets或者其他的container
46、s,超過邊界時,某些控件將缺失或消失,因此一個垂直列表的每一行只會有一個widget或者container,而不管它們有多寬,而一個水平列表將會只有一個行高。</p><p> FrameLayout是五大布局中最簡單的一個布局,在這個布局中,整個界面被當成一塊空白備用區(qū)域,所有的子元素都不能被制定放置的位置,它們統(tǒng)統(tǒng)放于這塊區(qū)域的左上角,并且后面的子元素直接覆蓋在前面的子元素之上,將前面的子元素部分全面遮擋。
47、</p><p> RelativeLayout相對布局,在這個容器內部的子元素們可以使用彼此之間的相對位置或者和容器間的相對位置來進行定位。</p><p> AbsoluteLayout絕對布局,也可以叫做坐標布局,也就是指定元素的絕對位置。這種布局簡單直接,直觀性強,但是由于手機屏幕尺寸差別比較大,使用絕對定位的適應性會比較差。</p><p> Tab
48、leLayout表格布局,TableLayout類以行和列的形式對控件進行管理,每一行為一個TableRow對象,或一個View控件。</p><p><b> UI界面語言</b></p><p> 在編寫布局的時候,是在XML文件里進行編寫的,XML是指可擴展標記語言(Extensible Makeup Language),可以用來標記數(shù)據(jù)、定義數(shù)據(jù)類型,是一
49、種允許用戶對自己的標記語言進行定義的源語言。</p><p> XML文檔必須包含根元素,該元素是所有其他跟元素的父元素,XML文檔中的元素形成了一棵文檔樹,這棵樹從根部開始,并擴展到樹的最底端,所有元素均可擁有子元素,父、子以及同胞等術語用于描述元素之間的關系,父元素擁有子元素,相同層級上的子元素成為同胞(兄弟或姐妹),所有元素均可擁有文本內容和屬性。</p><p> XML是大小
50、敏感的語言,所有元素都必須正確嵌套,必須有關閉標簽,元素的屬性值必須加引號,XML的命名規(guī)則,元素名稱可以使用任何字母或符號(除< &),沒有保留字,元素名稱不能以數(shù)字或標點和“XML”“Xml”“xml”字符開始,也不能包含空格。</p><p> XML的簡單使其易于在任何應用程序中讀寫數(shù)據(jù),這使XML很快成為數(shù)據(jù)交換的唯一公共語言。</p><p><b>
51、 UI編程工具介紹</b></p><p> Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺,就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境,幸運的是,Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)。</p><p> 雖然大多數(shù)用戶很樂于將Eclipse當作Java集成
52、開發(fā)環(huán)境(IDE)來使用,但Eclipse的目標卻不僅限于此,Eclipse還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這個組件主要針對希望擴展Eclipse的軟件開發(fā)人員,因為它允許他們構建與Eclipse環(huán)境無縫集成的工具,由于Eclipse中的每樣東西都是插件,對于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。</
53、p><p> 這種平等和一致性并不僅限于Java開發(fā)工具,盡管Eclipse是使用Java語言開發(fā)的,但它的用途并不限于Java語言,例如:支持諸如C/C++和COBOL等編程語言的插件已經可用,或預計將會推出,Eclipse框架還可用來作為與軟件開發(fā)無關的其他應用程序類型的基礎。</p><p><b> 需求分析</b></p><p>&
54、lt;b> 業(yè)務流程</b></p><p><b> 系統(tǒng)流程圖</b></p><p><b> 功能需求</b></p><p> 該程序運行時,有三個不同用戶可以登錄,分別是管理員、教師和學生這三個用戶,管理員可以添加、刪除、修改、查詢教師和學生的課程信息,教師可以查詢自己的授課信息,學生
55、可以查詢本班課程信息,教師和學生用戶中還有課程提醒功能,用戶可以自己設置提醒的時間,當設置的時間到了的時候,則會彈出一個對話框,提示用戶上課的時間快到了,請注意,這樣就避免了上課遲到的現(xiàn)象,學生還可以根據(jù)課表的信息進行預習,教師也可以根據(jù)授課的信息提前進行備課,這樣學生和教師都會對課上的內容做好充分的準備。</p><p><b> 登錄功能需求</b></p><p&
56、gt; 在登錄界面時,會有三個選項,管理員、老師和學生,只有用戶名、密碼和你選擇正確的權限時,才會通知你登錄成功,否則會出現(xiàn)請輸入正確的用戶名或密碼,當點擊清除按鈕時,會把你輸入的用戶名和密碼全部清空,讓你重新輸入。</p><p><b> 管理員功能需求</b></p><p> 當選擇為管理員登錄時,你會看到老師、學生以及課程的所有信息,你還有權限去增加、
57、刪除、修改所有的老師、學生以及課程的信息,這是老師和學生都沒有的權利,管理員可以控制一切。</p><p><b> 老師功能需求</b></p><p> 當選擇為老師登錄時,老師的權限就只能查詢到老師自己的個人信息,以及授課的時間,地點和所教的班級。老師沒有權利去更改任何信息和刪除信息的權限,有的只是查詢信息的功能,老師有一個附加功能,那就是課程提醒功能,老師
58、可以自己設定時間,來提醒自己什么時間去什么教室給哪個班級的同學去上課,這樣就避免老師教的班級多,上課時間不規(guī)律而出現(xiàn)的錯誤。</p><p><b> 學生功能需求</b></p><p> 當選擇為學生登錄時,學生的權限跟老師的差不多,只能查詢到學生的個人信息,以及上課的時間,地點和授課老師,學生也沒有權利去更改任何信息和刪除信息的權限,有的也只是查詢信息的功能
59、,學生還有一個附加功能,就是課程提醒功能,學生可以設定時間,來提醒自己去上課,這樣就不會出現(xiàn)上課遲到,忘記上課的情況。</p><p><b> 系統(tǒng)設計</b></p><p><b> 系統(tǒng)體系結構</b></p><p><b> 程序體系結構圖</b></p><p&
60、gt;<b> 系統(tǒng)E-R圖</b></p><p><b> 程序E-R圖</b></p><p><b> 系統(tǒng)實現(xiàn)與測試</b></p><p><b> 創(chuàng)建數(shù)據(jù)表</b></p><p> class表中存有六個字段,class_id、
61、classname、classtime、classstudent、classteacher、classroom這六個字段,分別是序號、課程名、上課時間、上課班級、上課老師和上課教室,class表如表6.1所示。</p><p> class(課程信息表)</p><p> teacher表中有四個字段,teacher_id、teachername、teachersex和teacher_
62、class這三個字段,分別是序號、教師姓名、教師性別和所教班級,teacher表如表6.2所示。</p><p> teacher(教師信息表)</p><p> student表中有四個字段,student_id、studentname、studentsex和student_class,分別是學生姓名、學生性別和學生班級,student表如表6.3所示。</p><
63、;p> student(學生信息表)</p><p> 根據(jù)對本程序的需求分析,本程序一共需要用到三張數(shù)據(jù)庫表,分別是class表,teacher表和student表。</p><p> class表中主要用來存儲已經添加的課程名、上課時間、上課班級、上課老師、上課教室,管理員可以添加課程信息,這樣設計的目的主要是為了方便老師和學生的查詢信息。</p><p
64、> teacher表中主要用來存儲教師的信息,teacher表中的信息是教師姓名、教師性別和所教班級這三條信息,這樣設計的目的主要是可以讓教師看到自己的個人信息。</p><p> student表中主要用來存儲學生的信息,student表中的信息是學生姓名、學生性別和學生班級這三條信息,可以讓學生看到自己的個人信息和上課信息。</p><p> 創(chuàng)建數(shù)據(jù)庫的時候本人主要用到了
65、DatabaseHelper類,該類的方法繼承了SQLiteOpenHelper類,實現(xiàn)了數(shù)據(jù)庫、數(shù)據(jù)表的創(chuàng)建。</p><p><b> 系統(tǒng)實現(xiàn)</b></p><p><b> 登錄模塊的實現(xiàn)</b></p><p> 在登錄界面中,有管理員、教師以及學生這三個人的權限選擇,每個權限人物當中都有不同的功能的操作
66、,每個用戶名和密碼都是對唯一的用戶登錄,當使用者輸入用戶名和密碼后,然后選擇你是以什么身份進入,如果用戶輸入的用戶名和密碼與選擇登錄的權限都正確的時候,就會彈出一個對話框,對話框中寫著“恭喜你登錄成功”的字樣,這樣用戶就可以對此軟件進行操作和使用,登錄成功界面如圖6.1所示。</p><p><b> 登錄成功</b></p><p> 如果你輸入的用戶名或密碼有
67、誤,則會彈出一個對話框,提示你“請輸入正確的用戶名和密碼”的字樣,登錄失敗界面如圖6.2所示。</p><p><b> 登錄失敗</b></p><p> 該功能的實現(xiàn),用到了RadioButton控件,該控件為用戶提供由兩個或多個互斥選項組成的選項集,定義單選按鈕組將告訴用戶這里有一組選項,您可以從中選一個且只能選擇一個,登錄界面中還有一個清除按鈕,該按鈕的功
68、能是,當你登錄的時候填寫了錯誤的信息時,點擊清除按鈕后,會把你填寫的錯誤的用戶名和密碼全部清空,讓你重新輸入,這樣做的好處可以讓用戶用起來更方便,操作更簡便。 </p><p> 提示信息框的出現(xiàn)應用了Toast,這個技術通常被我們Android開發(fā)人員叫做“吐司”,Toast是一種簡易的消息提示框,Toast是沒有焦點的,Toast提示框不能被用戶點擊,而且Toast顯示的時間有限,Toast會根據(jù)用戶設置的
69、顯示時間后自動消失,使用“吐司”的好處在于可以讓用戶更清楚的知道用戶的此次操作是否成功,可以給用戶起到提示的作用,在android的開發(fā)中,“吐司”是很常見的應用,也是最基礎的應用。</p><p><b> 管理員模塊的實現(xiàn)</b></p><p> 管理員可以對老師和學生的課程進行增加、刪除、修改、查詢的所有功能,可以及時的更新信息,方便用戶的查看,管理員體系
70、結構圖如圖6.3所示。</p><p><b> 管理員體系結構圖</b></p><p> 管理員界面中有四個點擊事件,分別是教師查詢、學生查詢、課程查詢和退出登錄,當點擊教師查詢的時候,會跳轉到一個新的界面,在此界面中管理員可以對教師的內容進行增加、刪除、修改和查詢的操作,當點擊學生查詢的時候,會跳轉到一個新的界面,在此界面中管理員可以對學生的內容進行增加、刪
71、除、修改和查詢的操作,當點擊課程查詢的時候,會跳轉到一個新的界面,在此界面中管理員可以對課程的內容進行增加、刪除、修改和查詢的操作,管理員每一次對信息的更新,都會影響到數(shù)據(jù)庫中的信息更新,這樣可以讓教師和學生能夠在第一時間看到最詳細的信息,不會對教師的授課和學生的上課收到影響,讓用戶用起來更方便,管理員界面如圖6.4所示。</p><p><b> 管理員界面</b></p>
72、<p> 當點擊教師查詢會跳轉到教師信息的界面,在此界面中,可以看到教師的信息,也可以對教師信息進行增加、刪除、修改、查詢的操作,當點擊學生查詢會跳轉到學生信息的界面,在此界面中,可以看到學生的信息,也可以對學生信息進行增加、刪除、修改、查詢的操作,當點擊課程查詢會跳轉到課程信息的界面,在此界面中,可以看到課程的信息,也可以對課程信息進行增加、刪除、修改、查詢的操作。</p><p><b&g
73、t; 老師模塊的實現(xiàn)</b></p><p> 老師可以進行查詢的操作,老師可以查詢自己的信息、教課班級的情況以及上課教室、上課時間的查詢,還可以設定課程提醒,教師體系結構圖如圖6.5所示。</p><p><b> 教師體系結構圖</b></p><p> 教師界面中有四個點擊事件,分別是教師信息、授課信息、課程提醒和推出
74、登錄,教師界面如圖6.6所示。</p><p><b> 教師界面</b></p><p> 在該界面中,點擊教師查詢后,會跳轉到教師信息的界面,在教師信息界面中可以看到有關教師的信息,點擊授課信息后,會跳轉到授課信息的界面,在此界面中可以看到教師上課的信息,點擊課程提醒后,會跳轉到提醒界面,在此界面中設置提醒的課程信息,課程提醒的好處在與當即將上課的時候,不會因
75、為某些原因而忘記了上課時間。</p><p> 該頁面中的提醒功能,用到了BroadcastReceiver類,該類中能夠實現(xiàn)課程提醒的功能。BroadcastReceiver可以理解為廣播接收者,它用于接受程序員發(fā)出的信息,然后它在一端監(jiān)聽接受廣播消息,再做出處理。</p><p><b> 學生模塊的實現(xiàn)</b></p><p> 學
76、生可以進行查詢的操作,學生可以查詢到自己的信息、上課教室、上課時間和授課老師的查詢,學生還可以設定課程提醒,設定提醒上課的時間,讓自己上課不再遲到。</p><p> 學生體系結構圖可以充分的展示學生模塊中的體系結構,讓用戶更直觀的知道學生模塊的實現(xiàn),學生體系結構圖如圖6.7所示。</p><p><b> 學生體系結構圖</b></p><p
77、> 學生界面中有四個點擊事件,分別是個人中心、課程信息、課程提醒和退出登錄,學生界面如圖6.8所示。</p><p><b> 學生界面</b></p><p> 在該頁面中,點擊個人中心后,會跳轉到個人中心的界面,在個人中心界面中可以看到有關學生的信息,點擊課程信息后,會跳轉到課程信息的界面,在此界面中可以看到學生上課的信息,點擊課程提醒后,會跳轉到提醒
78、界面,在此界面中設置想提醒的課程信息。</p><p> 該頁面中的提醒功能,用到了BroadcastReceiver類,該類中能夠實現(xiàn)課程提醒的功能。BroadcastReceiver可以理解為廣播接收者,它用于接受程序員發(fā)出的信息,然后它在一端監(jiān)聽接受廣播消息,再做出處理。</p><p><b> 測試</b></p><p> 軟
79、件測試的目的和原則</p><p> 測試的目的是發(fā)現(xiàn)一些可以通過測試避免的開發(fā)風險,實施測試來降低所發(fā)現(xiàn)的風險,確定測試何時可以結束,在開發(fā)項目的過程中將測試看作是一個標準項目,所有的測試都應追溯到用戶需求。</p><p> 這是因為軟件的目的是使用戶完成預定的任務,滿足其需求,而軟件測試揭示軟件的缺陷和錯誤,一旦修正這些錯誤就能更好地滿足用戶需求。</p><
80、p> 應盡早地和不斷地進行軟件測試,由于軟件的復雜性和抽象性,在軟件生命周期各階段都可能產生錯誤,所以不應把軟件測試僅僅看作是軟件開發(fā)的一個獨立階段,而應當把它貫穿到軟件開發(fā)的各個階段中去,在需求分析和設計階段就應開始進行測試工作,編寫相應的測試計劃及測試設計文檔,同時堅持在開發(fā)各階段進行技術評審和驗證,這樣才能盡早發(fā)現(xiàn)和預防錯誤,杜絕某些缺陷和錯誤,提高軟件質量。測試工作進行得越早,越有利于提高軟件的質量,這是預防性測試的基本
81、原則。</p><p> 應適時終止,在有限的時間和資源下進行完全測試找出軟件所有的錯誤和缺陷是不可能的,軟件測試不能無限進行下去,應適時終止,因為,測試輸入量大、輸出結果多、路徑組合太多,用有限的資源來達到完全測試是不現(xiàn)實的。</p><p> 測試只能證明軟件存在錯誤而不能證明軟件沒有錯誤,測試無法顯示潛在的錯誤和缺陷,繼續(xù)進一步測試可能還會找到其它錯誤和缺陷。</p>
82、<p> 充分關注測試中的集群現(xiàn)象,在測試的程序段中,若發(fā)現(xiàn)的錯誤數(shù)目多,則殘存在其中的錯誤數(shù)目也比較多,因此應當花較多的時間和代價測試那些具有更多錯誤數(shù)目的程序模塊。</p><p> 程序員應避免檢查自己的程序,考慮到人們的心理因素,自己揭露自己程序中的錯誤是件不愉快的事,自己不愿意否認自己的工作,另一方面,由于思維定勢,自己難以發(fā)現(xiàn)自己的錯誤,因此,測試一般由獨立的測試部門或第三方機構進行
83、,盡量避免測試的隨意性,軟件測試是有組織、有計劃、有步驟的活動。</p><p><b> 程序功能測試</b></p><p> 進入登錄狀態(tài),輸入正確的用戶名和密碼并選擇對的用戶權限登錄成功后,會出現(xiàn)一條提示框,通知你“恭喜你登錄成功”的字樣,登錄成功如圖6.9所示。</p><p><b> 登錄成功</b>&
84、lt;/p><p> 如果輸入的用戶名和密碼有誤時,則會彈出提示框告訴你“請輸入正確的用戶名和密碼”的字樣,表示登錄失敗,登錄失敗界面如圖6.10所示。</p><p><b> 登錄失敗</b></p><p> 登錄成功后,會自動進入系統(tǒng)的操作界面,在此界面中你可以實施你的操作,管理員界面如圖6.11所示。</p><
85、p><b> 管理員界面</b></p><p> 點擊教師查詢后,會跳轉到教師查詢界面,在這個界面中有menu按鈕,點擊menu按鈕會出現(xiàn)兩個點擊事件,增加和關于兩個按鈕,menu按鈕界面如圖6.12所示。</p><p><b> menu按鈕界面</b></p><p> 該功能的實現(xiàn)主要是設定了men
86、u按鈕,在點擊menu按鈕事件時,會彈出一個對話框,里面有兩個按鈕,增加按鈕和關于按鈕。點擊增加按鈕后,會跳轉到教師添加信息的頁面,在此界面中可以添加教師的一些內容,添加界面如圖6.13所示。</p><p><b> 增加界面</b></p><p> 點擊確定后會提示數(shù)據(jù)已添加并跳轉會教師查詢界面,點擊關于按鈕會跳轉到此軟件的信息界面,此界面中介紹了本人開發(fā)的
87、一些相關內容,關于按鈕界面如圖6.14所示。</p><p><b> 關于按鈕界面</b></p><p> 點擊教師查詢里的其中一條數(shù)據(jù)后,會跳轉到一個新的界面,在新的界面中可以對此條信息進行更改和刪除操作,教師信息界面如圖6.15所示。</p><p><b> 教師信息界面</b></p>&l
88、t;p> 點擊修改按鈕后,會出現(xiàn)一個新的界面,在新的界面中可以修改教師的所有信息,有教師姓名、教師性別和所教的班級,此操作的好處在于可以及時修改信息,讓用戶可以看到最新的信息,修改信息界面如圖6.16所示。</p><p><b> 修改信息</b></p><p> 對于刪除功能的操作,管理員可以在第一時間內把過期的信息和沒有用的信息全部刪除掉,可以讓用
89、戶避免看到錯誤信息而耽誤了上課時間,點擊刪除按鈕后,會把當前的一條數(shù)據(jù)刪除,并出現(xiàn)一個提示框,提示用戶“數(shù)據(jù)已刪除”的字樣,并跳轉到之前的界面中,這樣做的好處是可以讓用戶看到最新的信息,刪除信息界面如圖6.17所示。</p><p><b> 刪除信息</b></p><p> 在使用教師和學生身份登錄的時候,會有一個課程提醒功能,此功能的意義是點擊提醒按鈕后,會
90、出現(xiàn)鬧鐘的界面,用戶可以自己設置提醒的時間,設定好時間后點擊完成按鈕,此功能的好處在于可以讓用戶不再錯過上課的時間,設置時間界面如圖6.18所示。</p><p><b> 設置時間</b></p><p> 當點擊完后,會出現(xiàn)一個提示框,通知用戶設置成功,當設置的時間到了的時候,則會彈出一個對話框,提示用戶上課時間快到了,請注意的字樣,當點擊確定按鈕后,提示框的
91、內容則會消失,起到提醒用戶的功能,到時提醒界面如圖6.19所示。</p><p><b> 到時提醒</b></p><p><b> 測試方法</b></p><p> 程序使用黑盒測試的測試方法,所謂黑盒測試也稱為功能測試,它是通過測試來檢驗每個功能是否都能正常使用,在測試中,把程序看作一個不能打開的黑盒子,在完
92、全不考慮程序內部結構和內部特征的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)慕邮茌斎霐?shù)據(jù)而產生正確的輸出信息,黑盒測試著眼于程序外部結構,不考慮內部邏輯結構,主要針對軟件界面和功能進行測試。</p><p><b> 實例測試</b></p><p> 功能測試就是對產品的各功能進行驗證,根據(jù)功能測試用例,逐項
93、測試,檢查產品是否達到用戶要求的功能。常用的測試方法如下。</p><p> 頁面跳轉檢查,每一個跳轉是否都有對應的頁面,并且頁面之間切換正確。</p><p> 檢查按鈕的功能是否正確,例如:登錄、清除、刪除、修改、增加等功能是否正確。</p><p> 權限檢查,登錄時會有三個權限可用,檢查每個權限的登錄是否好用。</p><p>
94、 用戶內容檢查,每個用戶登錄后,會出現(xiàn)不同的界面,有不同的功能,看登錄后出現(xiàn)的功能是否與用戶的一致。</p><p> 添加內容檢查,當添加一條新的內容的時候,看是否信息已經添加成功,看用戶是否能看到該條信息。</p><p> 修改內容檢查,用管理員登錄的時候會有修改功能,當修改一條信息后,看這條信息是否已經修改成功,并顯示出來。</p><p> 刪除內
95、容檢查,用管理員登錄的時候會有刪除功能,當刪除一條信息后,看這條信息是否已經刪除,并且會及時更新。</p><p> 查詢內容檢查,當用老師和學生登錄的時候,可以查詢到相關信息,看是否能查詢到管理員所添加的信息和有關于自己的內容。</p><p><b> 總結與展望</b></p><p><b> 總結</b>&
96、lt;/p><p> 經過了一個學期的努力,在指導老師的幫助下,該程序設計與實現(xiàn)基本完成。本設計的開發(fā)是基于Android平臺上的,由于在以前沒有接觸過多關于這方面的知識,這次設計屬于是一邊學習相關的開發(fā)知識一邊實現(xiàn)的功能,這次的設計開發(fā)是一次很珍貴的實踐經驗,因為這次開發(fā)所有內容都是通過自己的努力完成的。</p><p> 論文研究了關于課程管理系統(tǒng)的需求分析,并完成了系統(tǒng)的設計與實現(xiàn)。
97、歸納起來主要完成了許多的工作,例如:闡述了本軟件的基本定義,確定了課程管理系統(tǒng)的開發(fā)方向,從用戶需求的角度說明開發(fā)課程管理系統(tǒng)的基本技術路線,并針對所收集的資料整理出系統(tǒng)的業(yè)務流程圖、功能模塊圖。確定系統(tǒng)開發(fā)所需要的技術,結合現(xiàn)有的數(shù)據(jù)和編程思想,生成需要的數(shù)據(jù)庫,在詳細設計和編碼階段,運用了Java最基本的開發(fā)技術,代碼簡單易懂,程序里各個Activity之間的跳轉比較清晰,能正常的運行程序。</p><p>
98、 雖然實習的這段時間只有短短的三個多月,但是在這段時間里,我已經深深的體會到從學生到職員的轉變,在這期間,我們跟公司的員工作息時間一樣,生活狀態(tài)一樣,大家似乎懂得,只有能更快適應環(huán)境的人才有可能收獲更多的東西,而這一次的實習過程正是給了我們這樣的一個機會,一個提前走入社會的機會。</p><p> 在實習期間,我把在課堂上學習的東西完全的運用到了實際工作當中,在邊學邊做的狀態(tài)下,不僅完成了任務,也讓自己充實了
99、知識,總之,這次的實習機會,我覺得是非常幸運,非常有用的,會給我以后的工作帶來很多幫助。</p><p> 雖然實習即將結束,但是這僅僅是我的一個開始,今后,我會把我實習的時候所學到的東西運用到實際工作當中去,發(fā)揮我的長處,讓自己變的堅實有用。我會在編程的道路上越走越遠。</p><p><b> 展望</b></p><p> 經過了這
100、三個月對Android的學習,對Android有了一些了解,這對我以后接觸Android的工作有很大的幫助,但是現(xiàn)在所學的都是九牛一毛,還有很多東西需要學習,無論是從軟件的編寫上還是對Android手機硬件的了解上,都必須要有所提高。</p><p> 回首2012年,Android以75%的全球市場占有率及超過五億的設備激活量,成為當之無愧的只能手機王者,現(xiàn)在Android已經不再是開發(fā)者眼中那個可以忽略不計
101、的后備平臺,2013年,Android的銷售量正處于上升階段,三星、HTC、華為等公司產的手機全部都是Android系統(tǒng)的,現(xiàn)在人們用的手機當中多數(shù)還都是以Android為主,這無疑給Android市場帶來更多生機,也給我們學習編程Android語言的開發(fā)人員來說,更是件好事。</p><p> 總之,Android的前景是非常可觀的,無論是在開發(fā)方面還是在手機方面,對我們編程人員來說都是百利而無一害的,希望今
102、后的我能在Android的道路上一直走下去。</p><p><b> 參考文獻</b></p><p> 林城. Android 2.3 應用開發(fā)實戰(zhàn)[J] ,機械工業(yè)出版社, 2011:17-321.</p><p> 劉平. Android手機訪問服務器的一種數(shù)據(jù)交互方法[J] ,西安財經學院 網(wǎng)絡與現(xiàn)在教育技術中心, 2010-0
103、9:96-102.</p><p> 吳亞峰、杜化美、蘇亞光. Android編程典型事例與項目開發(fā)[M/CD] ,北京: 電子工業(yè)出版社, 2011.10.</p><p> 郎波. Java語言程序設計.北京:清華大學出版社, 2010.9.</p><p> 趙亮、張維. 基于Android技術的界面設計與研究[D] . 徐州:徐州建筑職業(yè)技術學院,
104、2001.</p><p> 劉衛(wèi)國,姚昱禹. Android的架構與應用開發(fā)研究[J] . 中南大學:信息科學與工程學院 計算機系統(tǒng)應用 2008-11:110-112.</p><p> 陳璟、陳平華. Android內核分析[J].現(xiàn)代計算機. 2009.</p><p><b> 致 謝</b></p><
105、p> 感謝學校給了我這次千載難逢的實習機會,讓我在格微公司學到了很多東西,感謝張桂平院長以及其他學校領導為我提供了良好的學校環(huán)境,同時也感謝老師們對我無微不至的關懷和指導,讓我學到很多用的知識,特別感謝我的指導老師楊興老師,在我遇到困難的時候幫助我,給我細心講解,給我鼓勵和支持。</p><p> 剛來到格微公司實現(xiàn)的時候,我就充滿了喜悅和期待,喜悅是因為馬上就要進入一個正規(guī)的軟件公司實習,我對里面的一
106、切都充滿了好奇,新的作息時間、新的工作伙伴、新的領導、新的辦公地點,對于我來說一切的一切都是新的。期待是因為我即將要接觸一個新的工作,就是對于Android手機軟件的開發(fā),平常都是在手機里用別人開發(fā)的軟件,馬上就要輪到自己開發(fā)了,心里著實不能平靜。</p><p> 在3G組實習的期間,遇到了很多不懂的地方,在開發(fā)方面,因為是第一次接觸Android,有許多地方都不知道該從何下手,什么東西都是要重新去學的,開發(fā)
107、工作一度陷入癱瘓狀態(tài),這時候,我的指導老師楊興老師主動指導我,教我知識,讓我絕望的心態(tài)又一次變成了期望。終于,經過了這三個月我的不懈努力,以及楊興老師的對我的幫助,我的Android手機軟件課程管理系統(tǒng)終于竣工了,我很高興。在這里,我再一次感謝楊興老師,沒有他為我細心的教導,就不會有我現(xiàn)在的成績,謝謝老師!</p><p> 在實習的過程中,雖然不如我們想象的輕松愉悅,可也正是嚴謹?shù)墓ぷ髦贫炔拍茏屛覀兂欣?/p>
108、的方向成長。</p><p><b> 附錄Ⅰ程序清單</b></p><p> protected void onCreate(Bundle savedInstanceState) {</p><p> super.onCreate(savedInstanceState);</p><p> requestWi
109、ndowFeature(Window.FEATURE_NO_TITLE);</p><p> setContentView(R.layout.login);</p><p> dengluButton=(Button)this.findViewById(R.id.denglu);</p><p> clearButton=(Button)this.findVi
110、ewById(R.id.clear);</p><p> rba = (RadioButton)this.findViewById(R.id.rbadmin);</p><p> rbt = (RadioButton)this.findViewById(R.id.rbtea);</p><p> rbs = (RadioButton)this.findView
111、ById(R.id.rbstu);</p><p> rg = (RadioGroup)this.findViewById(R.id.RadioGroup1);</p><p> sqlMangerAdapter = new SQLMangerAdapter(Login_Activity.this);</p><p> final EditText Uid =
112、 (EditText)this.findViewById(R.id.Uid);</p><p> final EditText mima = (EditText)this.findViewById(R.id.mima);</p><p> rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {&l
113、t;/p><p> public void onCheckedChanged(RadioGroup group, int checkedId) {</p><p> if(checkedId==rba.getId()){</p><p> dengluButton.setOnClickListener(</p><p> new OnCl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于android系統(tǒng)的課程管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文 基于android系統(tǒng)的課程管理系統(tǒng)設計
- 計算機科學與技術畢業(yè)論文基于android系統(tǒng)的課程管理系統(tǒng)
- 畢業(yè)論文--基于android的網(wǎng)上訂餐系統(tǒng)
- 畢業(yè)論文----基于android系統(tǒng)的公交信息查詢系統(tǒng)
- 基于android的短信播報系統(tǒng)【畢業(yè)論文】
- 基于android的移動辦公系統(tǒng)畢業(yè)論文
- 基于android的高考寶典系統(tǒng)畢業(yè)論文
- 【zs精品】【畢業(yè)論文】基于android的計劃管理系統(tǒng)(全套)
- 【zs精品】【畢業(yè)論文】基于android的學生管理系統(tǒng)(全套)
- 畢業(yè)論文--基于android的網(wǎng)上訂餐系統(tǒng)
- android聊天系統(tǒng)畢業(yè)論文--基于android平臺的聊天系統(tǒng)設計與實現(xiàn)
- 基于android系統(tǒng)的課程管理系統(tǒng)
- 畢業(yè)論文-- 基于android系統(tǒng)的股票預測游戲
- 基于android系統(tǒng)的手游開發(fā)畢業(yè)論文
- 基于android系統(tǒng)的手機防盜畢業(yè)論文
- android系統(tǒng)的前景畢業(yè)論文
- 基于android的校園信息服務系統(tǒng)畢業(yè)論文
- 【zs精品】【畢業(yè)論文】基于android的個人健康管理系統(tǒng)(全套)
- vb課程管理系統(tǒng)畢業(yè)論文
評論
0/150
提交評論