




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、存檔資料 成績: 華 東 交 通 大 學課 程 設 計 報 告 書所屬課程名稱 射頻識別技術 題 目 華東交大實驗設備管理 登陸模塊 院 (系) 信息工程學院 班 級 物聯網2013-2 學號 . 學生姓名 . 指導教師 . 輔導教師 . 2015年 12 月 21 日 華東交通大學課程設計報告課程設計(論文)任務書 信息工程 學院 物聯網 專業 2013-2 班 一、課程設計(論文)題目 華東交通大學實驗設備管理系統主界面優化 二、課程設計(論文)工作自 2015 年 12 月 21 日起至 2015 年 12 月 25 日止。三、課程設計(論文) 地點: 物聯網實驗室 四、課程設計(論文)
2、內容要求:1本課程設計的目的(1)使學生掌握迅方物聯網實驗箱各功能模塊的基本工作原理; (2)培養rfid系統的應用能力及rfid軟件的開發能力; (3)使學生較熟練地使用eclipse開發環境以及android應用平臺;(4)培養學生分析、解決問題的能力;(5)提高學生的科技論文寫作能力。 2課程設計的任務及要求1)基本要求:(1)分析所設計rfid系統中各功能模塊的實現機制;(2)設計與實現如下rfid系統之一的軟硬件模塊: 迅方rfid門禁系統 迅方rfid物流管理系統 迅方rfid公交車消費系統 迅方rfid圖書館管理系統(3)在實驗箱上調試、測試并獲得最終結果。2)創新要求: 在基本
3、要求達到后,可進行創新設計,如擴展rfid軟硬件功能或改善其圖形用戶界面等。3)課程設計論文編寫要求(1)要按照書稿的規格打印謄寫課程設計論文。(2)論文包括目錄、正文、小結、參考文獻、謝辭、附錄等(以上可作微調)。(3)課程設計論文裝訂按學校的統一要求完成。4) 課程設計評分標準: (1)學習態度:20分;(2)回答問題及系統演示:30分(3)課程設計報告書論文質量:50分。成績評定實行優秀、良好、中等、及格和不及格五個等級。不及格者需重做。5)參考文獻:(1)深圳市訊方通信技術有限公司. android綜合實訓實驗指導書(2)黃玉蘭. 射頻識別(rfid)核心技術詳解. 人民郵電出版社(3
4、)深圳市訊方通信技術有限公司.物聯網智能網關使用手冊(4)明日科技(中國)有限公司. android從入門到精通. 清華大學出版社6) 課程設計進度安排(1)準備階段(4學時):選擇設計題目、了解設計目的要求、查閱相關資料。(2)系統分析階段(4學時):分析所設計rfid系統中各功能模塊的基本原理。(3)rfid系統設計調試階段(8學時):系統軟硬件的設計、搭建、調試和測試。(4)撰寫論文階段(4學時):總結課程設計任務和設計內容,撰寫課程設計論文。7) 課程設計題目具體要求:本題的具體任務是基于迅方物聯網實驗箱搭建rfid系統華東交通大學實驗設備管理系統登陸模塊,通過分析、設計、調試和測試等
5、步驟,實現一個可實際應用的ic卡射頻識別系統。學生簽名: 2015 年 12 月21 日課程設計(論文)評審意見(1)考勤(10分): 優()、良()、中()、一般()、差(); (2)系統分析(20分):優( )、良()、中()、一般()、差(); (3)軟件調試(10分):優()、良()、中()、一般()、差();(4)回答問題(15分):優()、良()、中()、一般()、差();(5)論文撰寫(35分):優()、良()、中()、一般()、差();(6)創新思想(10分):優()、良()、中()、一般()、差();綜合評定等級:評閱人: 職稱: 2015 年12 月 25日目錄一、課設目的
6、及內容1二、設計的原理2三、環境搭建及開發步驟3四、主要程序代碼設計4五、運行測試結果5六、心得體會及自己所做的亮點工作的特別說明6七、參考文獻7一、課設目的及內容 課設目的: 1) 熟練使用eclipse開發環境及android應用平臺 2) 了解迅方物聯網實驗箱各功能模塊的基本工作原理 3) 培養一定的提出問題、分析問題、解決問題的能力 4) 具備一定的安卓開發的能力 課設內容: 1)將rfid系統中的智能圖書管理系統改為大學實驗室設備管理系統 2)將該系統分為主界面優化、滾動圖片模塊、滾動文字模塊、登陸模塊、添加圖書模塊、查詢 模塊、圖書借閱模塊、歸還圖書模塊、加入搜索功能這9個部分,我
7、負責完成主界面優化3)在主界面優化中,我修改了app的圖標、名稱,優化了app的主界面,加入了跑馬燈的特效用來顯示通知,還修改了button的點擊效果,提高了用戶體驗。考慮到主界面只能點擊后退鍵才能退出app,我還加入了雙擊返回按鈕退出app的功能。同組人員及分工信息: 在本次課程設計中我主要負責:主界面優化二、設計的原理大學實驗室設備管理系統用到電腦一臺、物聯網智能網關一臺,訊方rfid讀卡器一部,攝像頭一部和一部android智能手機。當實驗設備買來后,通過掃描設備上的二維碼存儲該設備的信息,在android的sqlite數據庫對應的表中插入一條對應的圖書信息,當學生要做實驗室的時候,先從
8、設備管理處通過rfid讀卡器對學校的一卡通進行刷卡,然后掃描實驗箱上的二維碼信息,然后一起存進數據庫。待到學生做完實驗,去歸還實驗箱的時候,只要刷一下實驗箱的二維碼,就可以確認歸還了,并更改數據庫中對應表的記錄。android終端的app可以訪問學校的服務器,所以學生可以通過android手機終端查詢到自己的實驗信息、實驗分數、實驗器材的使用情況,還可以看到查看實驗室發布的最新消息,相當于把一個網站的功能移植到了手機上。三、環境搭建及開發步驟1、 環境搭建步驟1) 安裝jdk,配置環境變量 要注意自己的電腦是32位系統還是64位系統下載相應的安裝包,并記住安裝位置 java_home=e:pr
9、ogram filesjavajdk1.7.0_75(安裝jdk的目錄) classpath=;%java_home%libtools.jar;%java_home%libdt.jar;%java_home%bin; 在path變量的屬性后追加;%java_home%bin2) 安裝android sdk,進行android的環境變量配置 path=d:androiddevelopandroid-sdk-windowstools(android sdk中的tools絕對路徑)3) 安裝eclipse4) 安裝eclipse的android development tools插件5) 點擊and
10、roid virtual device manager,新建一個android虛擬機6) 代碼改好后點擊運行按鈕,將apk加載到android虛擬機上運行,可以查看修改的效果2、 開發步驟 1)修改app的圖標將準備好的app的圖標命名為ic_launcher,然后復制到drawable-hdpi文件夾,覆蓋原來的app圖標。 2)修改app的名稱在strings.xml文件中,把app_name對應的名稱改為“交大實驗室管理系統”。 3)加入跑馬燈樣式的通知新建一個mytextview.java繼承自textview,覆蓋isfocused()方法,始終返回true,然后在main.xml中
11、加入該控件,設置屬性singleline為true、屬性ellipsize為marquee,marqueerepeatlimit屬性為marquee_forever,這樣就實現了單行的無限滾動的跑馬燈通知欄。 4)設置主界面背景點擊該項目文件,然后ctrl + h選中,全局搜索drawable/a1,然后替換成#34495e,這樣就把全部的界面設置成了同一種顏色。 5)加入模塊分割線在main.xml中加入了4個view,設置寬度為match_parent,高度為1dp,顏色默認為白色,這樣就用4條分割線把主界面分割成5個模塊。 6)修改主界面的圖標和文字在main.xml文件中找到id為lo
12、gin_logo的imageview,設置其src為drawable/ic_launcher,然后將圖片左邊的textview的text修改成“華東交大實驗室設備管理系統”,最后把主界面最下面的號碼修改成本學校的號碼 7)加入雙擊返回鍵退出app重寫xunfang_20_managingofbooksactivity.java的onbackpressed方法,然后在雙擊后調用super.onbackpressed()方法,實現退出當前app 8)給每一個按鈕加入點擊效果先新建一個drawable文件夾,新建兩個xml文件中繪制兩個背景,然后再新建一個xml文件設置一個selector,用于bu
13、tton點擊時選擇哪一個背景,最后把每一個button的drawable屬性改成drawable/button_select,就可以實現按鈕的點擊效果四、主要程序代碼設計說明:加下劃線為修改或原創代碼1、 修改app的圖標android:icon="drawable/ic_launcher" 2、修改app的名稱android:label="string/app_name"3、 加入跑馬燈樣式的通知pubmytextview extends textview public mytextview(context context, attributeset
14、attrs) super(context, attrs);overridepublic boolean isfocused() return true;<com.xunfang.books.main.mytextviewandroid:layout_width="match_parent" android:layout_height="wrap_content"android:textsize="20sp" android:ellipsize="marquee"android:text="通知:請1
15、3級物聯網工程專業的同學在12月27日之前完成rfid的課程設計" android:id="+id/tv_notification"android:layout_alignparentbottom="true" android:textcolor="#e74c3c"android:singleline="true" android:layout_marginleft="80dp"android:focusable="false" android:marqueerep
16、eatlimit="marquee_forever"android:clickable="false" />4、 設置主界面背景<linearlayout xmlns:android="android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="#34495e">5、
17、加入模塊分割線<view android:layout_width="match_parent" android:layout_marginbottom="1dp" android:layout_margintop="1dp" android:layout_height="1dp" android:background="#95a5a6" />6、 修改主界面的圖標和文字<imageview android:id="+id/login_logo"androi
18、d:layout_width="55dp" android:layout_marginleft="5dp" android:layout_height="55dp"android:layout_centervertical="true"android:src="drawable/ic_launcher" /><textview android:layout_alignparentright="true"android:layout_alignparenttop=&
19、quot;true" android:layout_width="wrap_content"android:layout_height="wrap_content" android:layout_marginbottom="10dp"android:textcolor="#ffffff" android:layout_marginright="5dp"android:textsize="20sp"android:text="華東交大實驗室設備管理系統&qu
20、ot; /><textview android:layout_alignparentright="true"android:layout_alignparentbottom="true" android:layout_width="wrap_content"android:layout_height="wrap_content" android:layout_marginbottom="2dp"android:textcolor="#ffffff" android
21、:layout_marginright="5dp"android:textsize="20sp"android:text="telquot; />7、加入雙擊返回鍵退出apppublic voidonbackpressed() if(firstclick=0)firstclick = system.currenttimemillis();toast.maketext(getapplicationcontext(), "再點擊一下退出程序", 0).show();return ;elsese
22、condclick = system.currenttimemillis();if(secondclick - firstclick)<2000)super.onbackpressed();elsefirstclick = 0;toast.maketext(getapplicationcontext(), "再點擊一下退出程序", 0).show();8、給每一個按鈕加入點擊效果<?xml version="1.0" encoding="utf-8"?><shape xmlns:android=" &
23、lt;solid android:color="#e74c3c"/> <corners android:radius="5dp"/> </shape><?xml version="1.0" encoding="utf-8"?><shape xmlns:android=" <solid android:color="#34495e"/> <corners android:radius="5dp"/>
24、;</shape><?xml version="1.0" encoding="utf-8"?><selector xmlns:android=" <item android:state_focused="true" android:drawable="drawable/bu_shape_click"> </item> <item android:state_pressed="true" android:drawable=&qu
25、ot;drawable/bu_shape_click"> </item> <item android:drawable="drawable/bu_shape"></item> </selector>五、運行測試結果1、 修改app的圖標和名稱2、 加入跑馬燈樣式的通知3、 設置主界面背景4、 加入模塊分割線5、 修改主界面的圖標和文字6、 加入雙擊返回鍵退出app7、給每一個按鈕加入點擊效果6、 心得體會及自己所做的亮點工作的特別說明1、 心得體會學android學了有一年,但是修改別人的工程還是第一次,尤其是
26、工程量比較大而且結合了rfid知識的代碼。但是好在老師要求的工作量很小,我只分到了界面優化的部分。剛看到這個app的界面我就感覺特別的中庸,所以馬上換了一個扁平化的背景色。換了扁平化的純色背景后,問題馬上就來了,原本activity的各個模塊之間的沒有分割線,導致模塊間看起來沒有界限,所以我找到activity加載的main.xml文件,在其中添加了4個view用作分割線。另外我再main.xml中修改了主界面的顯示的圖標還有聯系電話。修改完主界面后我發現登陸和退出的button在純色背景下不再那么突出了,而且點擊以后沒有反應,所以我又在xml文件中寫了兩個背景shape,然后又寫了一個select選擇器去加載shape背景,最后設置button的背景為selector,這樣就可以實現按下button后顯示不同的背景,讓用戶知道自己已經點擊了button。寫代碼的過程中我想起來之前做物理實驗的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 有機肥料在提升土壤微生物對作物生長調節物質產生中的作用考核試卷
- 簡易呼吸器的使用 2
- 靜脈血液標本采集指南
- 遼寧輕工職業學院《大學生創新創業與就業指導》2023-2024學年第一學期期末試卷
- 洛陽職業技術學院《計算機網絡管理與安全》2023-2024學年第二學期期末試卷
- 江蘇省啟東市2024-2025學年高三下學期第二次模擬考試(期中)數學試題含解析
- 江蘇電子信息職業學院《大學生職業生涯規劃與就業指導(二)》2023-2024學年第二學期期末試卷
- 期貴州省畢節市重點中學2025屆初三第一次質量檢測試題物理試題含解析
- 遼寧省丹東33中學2024-2025學年初三下學期模擬(二)測試英語試題含答案
- XX學校課程改革與校本課程開發實施匯報范文
- 抗滑樁施工危險源辨識與評價及應對措施
- 語文園地五(識字加油站、我的發現)
- 身體紅綠燈課件
- Pentacam白內障應用(第二版)
- 建設單位業主方工程項目管理流程圖
- 發展心理學第四節-智力發展
- 壓力管道檢驗計算案例
- 碎石擠密樁復合地基施工工法解讀
- 包裝廠質量管理體系
- 初中花城版八年級下冊音樂4.狂歡之歌(15張)ppt課件
- 常用標準波導和法蘭尺寸
評論
0/150
提交評論