[問題] 新手開發方向請益

看板AndroidDev作者 (總裁)時間11年前 (2013/01/28 11:28), 編輯推噓4(405)
留言9則, 6人參與, 最新討論串1/1
大家好,我們是大三的專題生 專題的目標:將學生證改成有RFID的卡後,利用開發的APP 達成:利用平板NFC感應登入、書本電子化、自動下載書籍 開發的環境: OS :Windows7 32bit 家用進階版 android :4.1.2(API16) 開發工具:eclipse 實體機器:Nexus 10 16g wifi板 Database:MS SQL Server 2008 RFID :悠遊卡、普通的門禁釦 校務系統是使用ASP.NET寫 平板方面因為沒有實際開發過,所以有些迷網 主畫面設計: http://i.imgur.com/hIRcKKBh.png
NFC登入部分: 畫面( http://i.imgur.com/0YKsSn1h.png
) 在資料庫有做一張Mapping表 內含RFID的UID及學生的學號和密碼 APP和Mapping的中介可能為php or webservice or 網頁 (避免app直連DB) 利用Jsoup把網頁資料存入array 準備跟rfid的uid進行比對 當登入按鈕被點擊時,NFC偵測到RFID內的UID欄位,並把uid傳至比對的方法內 如果UID有對應的學號,表示UID是校內學生,開啟電子書下載按鈕(預設不能被觸發) 連接SQL爬文後有兩個方法: (1):PHP+HTTP PHP由Appserv連接ms sql (2):在ASP.NET寫WebService or網頁 直接用精靈拉出查詢~ 這兩種連接方式對於新手開發來講哪個會比較好上手呢? 我們為資管系學生 學習過的程式語言有 高中vb6.0 大1:C++ 大2:JAVA 大3:C# 每個語言都是半學期的課,且是跟著上課進度走 曾經架設過Discuz!論壇和RO私服 對於Apache和db有稍做研究 不過開發asp.net的同學他們是用IIS,所以要抉擇Apache或IIS~ 電子書下載部分:畫面( http://i.imgur.com/jz1iZOFh.png
) 一定要進行登入才能使用,會根據登入的UID去查詢該學生當學期有修哪幾門課 查詢方式一樣是透過 上述PHP or webservice or 網頁做中介 jsuo存入array 根據所修的課自動存入String array ListView再利用string array產生下載頁面 檔案目前是放在我的Dropbox空間做下載測試 現在卡在每本書並不是一次下載全部章節 若一本書有12章 學生可根據當週授課進度選擇要下載的pdf 原先是設計手動寫每本書的章節的ListView 可是後續維護及新增比較麻煩 也會造成app過於肥大(?) 所以才想到自動根據查詢後的結果產生下載頁面 不過這樣卻不知道要怎麼把各書各章節的下載網址自動對應到listview @@ (這部分可能講的不是很清楚,有想到更清楚的表達方式時會在修改) 想請問板友們 我們現在對於開發app要的功能的方向有走錯嘛? 或者有更好的方法可以達到我們要的功能嗎? 目前已經將mapping表和選課查詢寫在網頁跟web組放一起 AVD內也可以正常讀取網頁內的資料! 正在研究jsoup要怎麼把讀到的資料存入陣列內~ NFC則是還沒有頭緒 在板上蒐尋過/網頁 /jsopu /listview /sql /http 搜尋到的程式碼、網站、BLOG也在研究中! 先感謝大家的回答了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.80.153

01/28 12:46, , 1F
用你熟悉的方式或資源多的方法去寫 沒有標準的答案
01/28 12:46, 1F

01/28 13:59, , 2F
你們學生證可以直接讀嗎?一般不是要額外買tag
01/28 13:59, 2F

01/28 14:24, , 3F
目前學生證沒有晶片 所以先用悠遊卡或門禁的釦先測試
01/28 14:24, 3F

01/28 14:43, , 4F
學弟加油
01/28 14:43, 4F

01/28 14:52, , 5F
是的 學長
01/28 14:52, 5F

01/28 23:46, , 6F
TAG 裡面只想存 UID 這樣嗎??
01/28 23:46, 6F

01/28 23:58, , 7F
沒錯 tag就只是存uid 每個uid就綁定一個學生這樣!!
01/28 23:58, 7F

01/30 00:15, , 8F
真好奇,你們是怎麼讓電腦讀uid的
01/30 00:15, 8F

01/30 00:52, , 9F
直接用Nexus10測試!!
01/30 00:52, 9F
文章代碼(AID): #1H1V1QtJ (AndroidDev)