作者awwseed (总裁)
看板AndroidDev
标题[问题] 新手开发方向请益
时间Mon Jan 28 11:28:23 2013
大家好,我们是大三的专题生
专题的目标:将学生证改成有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
1F:推 givemepass:用你熟悉的方式或资源多的方法去写 没有标准的答案 01/28 12:46
2F:→ ckvir:你们学生证可以直接读吗?一般不是要额外买tag 01/28 13:59
3F:→ awwseed:目前学生证没有晶片 所以先用悠游卡或门禁的扣先测试 01/28 14:24
4F:推 ian90911:学弟加油 01/28 14:43
5F:→ awwseed:是的 学长 01/28 14:52
6F:推 ChonPiggy:TAG 里面只想存 UID 这样吗?? 01/28 23:46
7F:→ awwseed:没错 tag就只是存uid 每个uid就绑定一个学生这样!! 01/28 23:58
8F:推 llzzyy01:真好奇,你们是怎麽让电脑读uid的 01/30 00:15
9F:→ awwseed:直接用Nexus10测试!! 01/30 00:52