预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Android平台的IC卡刷卡认证系统设计与实现的任务书 任务书 一、任务背景 IC卡是一种基于集成电路技术的智能卡,具有高度的安全性和可靠性。IC卡应用广泛,例如交通卡、门禁卡、会员卡等等。随着移动设备的发展和普及,将IC卡功能集成到移动设备上,可以方便人们使用IC卡功能。 本次任务的背景是设计和实现一个基于Android平台的IC卡刷卡认证系统,为人们提供方便的IC卡操作体验,同时保障数据的安全。 二、任务要求 1.设计并实现一个基于Android平台的IC卡刷卡认证系统,支持上海公交卡(SPTC卡)以及门禁卡等。 2.系统应具有如下功能: (1)IC卡的充值、查询余额以及消费记录查询等。 (2)通过刷卡认证并交互验证,保证数据的安全性。 (3)支持多种支付方式,例如余额支付、银行卡支付、支付宝支付等等。 3.实现技术要求: (1)使用Java语言开发,基于Android9.0以上平台开发,支持Android手机和Android平板电脑等设备。 (2)使用ISO/IEC14443TypeA/B协议进行IC卡通信,支持Mifare卡和CPU卡。 (3)使用DES、3DES等加密算法对通信数据进行保护。 4.实现项目管理要求: (1)项目采用敏捷开发方式进行,每日开会讨论开发进度和问题。 (2)每周提交开发文档和测试报告,确保项目开发质量和进度。 三、实验目的 通过设计和实现基于Android平台的IC卡刷卡认证系统,达到如下目的: 1.熟悉IC卡的通信协议以及常用命令。 2.掌握Android平台开发技术,例如Android应用开发、Android通信开发等。 3.掌握敏捷开发方法,提高团队合作能力和项目管理能力。 四、实验内容 1.熟悉IC卡的通信协议和常用命令。 2.学习Android平台开发技术,例如Android应用开发、Android通信开发等。 3.学习DES、3DES等加密算法,保护通信数据的安全性。 4.团队合作开发,采用敏捷开发方法,完成IC卡认证系统的设计和实现。 五、实验步骤 1.开展前期调研,了解IC卡通信协议和Android平台开发技术。 2.确定开发目标和任务,进行项目规划和计划。 3.分析IC卡通信协议和命令,设计IC卡读卡器模块。 4.设计Android应用程序界面和交互流程,实现系统功能。 5.采用DES、3DES等加密算法对通信数据进行保护,保障数据安全。 6.集成多种支付方式,例如余额支付、银行卡支付、支付宝支付等等。 7.按照项目计划完成开发任务,进行技术调试和测试。 8.完成项目文档和测试报告,提交任务成果。 六、实验参考资料 1.《ISO/IEC14443-3Identificationcards—Contactlessintegratedcircuitcards—Proximitycards—Part3:Initiationandanti-collision》 2.《Android应用开发权威指南》 3.《高级加密标准(AES)》 4.《敏捷软件开发:原则、模式与实践》 以上参考资料只是建议的范围,实验者可根据自己的需要选择参考资料。 七、任务总结 本次任务是设计和实现基于Android平台的IC卡刷卡认证系统,要求掌握IC卡通信协议、Android平台开发技术、敏捷开发方法以及数据加密算法等知识。通过实验,可以学习到实际的开发方法和技巧,提高自己的开发能力和团队合作能力。